Title: [131454] branches/chromium/1271/Source/WebCore/inspector/front-end/Workspace.js
- Revision
- 131454
- Author
- [email protected]
- Date
- 2012-10-16 07:49:31 -0700 (Tue, 16 Oct 2012)
Log Message
Merge 130914 - Web Inspector: [Regression] Stale revisions are not cleared when inspector is opened for the already loaded page.
https://bugs.webkit.org/show_bug.cgi?id=98915
Reviewed by Alexander Pavlov.
WorkspaceController now clears stale revisions on navigation as well.
* inspector/front-end/Workspace.js:
(WebInspector.WorkspaceController):
(WebInspector.WorkspaceController.prototype._mainFrameNavigated):
[email protected]
BUG=155461
Review URL: https://codereview.chromium.org/11173005
Modified Paths
Diff
Modified: branches/chromium/1271/Source/WebCore/inspector/front-end/Workspace.js (131453 => 131454)
--- branches/chromium/1271/Source/WebCore/inspector/front-end/Workspace.js 2012-10-16 14:33:01 UTC (rev 131453)
+++ branches/chromium/1271/Source/WebCore/inspector/front-end/Workspace.js 2012-10-16 14:49:31 UTC (rev 131454)
@@ -35,6 +35,7 @@
{
this._workspace = workspace;
WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.MainFrameNavigated, this._mainFrameNavigated, this);
+ WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameAdded, this._frameAdded, this);
}
WebInspector.WorkspaceController.prototype = {
@@ -44,6 +45,13 @@
this._workspace.dispatchEventToListeners(WebInspector.Workspace.Events.ProjectWillReset, this._workspace.project());
this._workspace.project().reset();
this._workspace.dispatchEventToListeners(WebInspector.Workspace.Events.ProjectDidReset, this._workspace.project());
+ },
+
+ _frameAdded: function(event)
+ {
+ var frame = /** @type {WebInspector.ResourceTreeFrame} */ event.data;
+ if (frame.isMainFrame())
+ WebInspector.Revision.filterOutStaleRevisions();
}
}
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes