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

Reply via email to