Changeset 188330 in webkit


Ignore:
Timestamp:
Aug 11, 2015, 11:05:08 PM (10 years ago)
Author:
Matt Baker
Message:

Web Inspector: TimelineView data not cleared when recording is reset
https://bugs.webkit.org/show_bug.cgi?id=147916

Reviewed by Timothy Hatcher.

Each derived timeline view maintains a separate array of timeline records. These weren't
cleared on reset, so switching to a timeline view after clearing the recording caused
the view to populate its tree outline.

  • UserInterface/Views/LayoutTimelineView.js:

(WebInspector.LayoutTimelineView.set columns):
(WebInspector.LayoutTimelineView):

  • UserInterface/Views/NetworkTimelineView.js:

(WebInspector.NetworkTimelineView.set columns):
(WebInspector.NetworkTimelineView):

  • UserInterface/Views/OverviewTimelineView.js:

(WebInspector.OverviewTimelineView.prototype.reset):
(WebInspector.OverviewTimelineView.prototype._processPendingRepresentedObjects):

  • UserInterface/Views/RenderingFrameTimelineView.js:

(WebInspector.RenderingFrameTimelineView.prototype.reset):

  • UserInterface/Views/ScriptTimelineView.js:

(WebInspector.ScriptTimelineView.prototype.reset):

Location:
trunk/Source/WebInspectorUI
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r188328 r188330  
     12015-08-11  Matt Baker  <mattbaker@apple.com>
     2
     3        Web Inspector: TimelineView data not cleared when recording is reset
     4        https://bugs.webkit.org/show_bug.cgi?id=147916
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        Each derived timeline view maintains a separate array of timeline records. These weren't
     9        cleared on reset, so switching to a timeline view after clearing the recording caused
     10        the view to populate its tree outline.
     11
     12        * UserInterface/Views/LayoutTimelineView.js:
     13        (WebInspector.LayoutTimelineView.set columns):
     14        (WebInspector.LayoutTimelineView):
     15        * UserInterface/Views/NetworkTimelineView.js:
     16        (WebInspector.NetworkTimelineView.set columns):
     17        (WebInspector.NetworkTimelineView):
     18        * UserInterface/Views/OverviewTimelineView.js:
     19        (WebInspector.OverviewTimelineView.prototype.reset):
     20        (WebInspector.OverviewTimelineView.prototype._processPendingRepresentedObjects):
     21        * UserInterface/Views/RenderingFrameTimelineView.js:
     22        (WebInspector.RenderingFrameTimelineView.prototype.reset):
     23        * UserInterface/Views/ScriptTimelineView.js:
     24        (WebInspector.ScriptTimelineView.prototype.reset):
     25
    1262015-08-11  Matt Baker  <mattbaker@apple.com>
    227
  • trunk/Source/WebInspectorUI/UserInterface/Views/LayoutTimelineView.js

    r187929 r188330  
    155155
    156156        this._dataGrid.reset();
     157
     158        this._pendingRecords = [];
    157159    }
    158160
  • trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTimelineView.js

    r187689 r188330  
    149149
    150150        this._dataGrid.reset();
     151
     152        this._pendingRecords = [];
    151153    }
    152154
  • trunk/Source/WebInspectorUI/UserInterface/Views/OverviewTimelineView.js

    r187689 r188330  
    143143    }
    144144
     145    reset()
     146    {
     147        super.reset();
     148
     149        this._pendingRepresentedObjects = [];
     150    }
     151
    145152    // Protected
    146153
     
    307314    _processPendingRepresentedObjects()
    308315    {
    309         if (!this._pendingRepresentedObjects || !this._pendingRepresentedObjects.length)
     316        if (!this._pendingRepresentedObjects.length)
    310317            return;
    311318
  • trunk/Source/WebInspectorUI/UserInterface/Views/RenderingFrameTimelineView.js

    r187689 r188330  
    190190
    191191        this._dataGrid.reset();
     192
     193        this._pendingRecords = [];
    192194    }
    193195
  • trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineView.js

    r187689 r188330  
    163163
    164164        this._dataGrid.reset();
     165
     166        this._pendingRecords = [];
    165167    }
    166168
Note: See TracChangeset for help on using the changeset viewer.