⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 118670 in webkit


Ignore:
Timestamp:
May 28, 2012, 3:20:35 AM (14 years ago)
Author:
yurys@chromium.org
Message:

Web Inspector: dom counters graphs vanish on switching between timeline views
https://bugs.webkit.org/show_bug.cgi?id=87628

Reviewed by Vsevolod Vlasov.

MemoryStatistics object now listens to the TimelineModel events instead of being
populated by timeline panel. This behavior mathes that of the overview pane.

  • inspector/front-end/MemoryStatistics.js:

(WebInspector.MemoryStatistics.prototype.addTimlineEvent):

  • inspector/front-end/TimelinePanel.js:

(WebInspector.TimelinePanel.prototype._onTimelineEventRecorded):
(WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r118668 r118670  
     12012-05-28  Yury Semikhatsky  <yurys@chromium.org>
     2
     3        Web Inspector: dom counters graphs vanish on switching between timeline views
     4        https://bugs.webkit.org/show_bug.cgi?id=87628
     5
     6        Reviewed by Vsevolod Vlasov.
     7
     8        MemoryStatistics object now listens to the TimelineModel events instead of being
     9        populated by timeline panel. This behavior mathes that of the overview pane.
     10
     11        * inspector/front-end/MemoryStatistics.js:
     12        (WebInspector.MemoryStatistics.prototype.addTimlineEvent):
     13        * inspector/front-end/TimelinePanel.js:
     14        (WebInspector.TimelinePanel.prototype._onTimelineEventRecorded):
     15        (WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
     16
    1172012-05-28  Marcus Bulach  <bulach@chromium.org>
    218
  • trunk/Source/WebCore/inspector/front-end/MemoryStatistics.js

    r113177 r118670  
    3131/**
    3232 * @param {WebInspector.TimelinePanel} timelinePanel
     33 * @param {WebInspector.TimelineModel} model
    3334 * @param {number} sidebarWidth
    3435 * @constructor
    3536 */
    36 WebInspector.MemoryStatistics = function(timelinePanel, sidebarWidth)
     37WebInspector.MemoryStatistics = function(timelinePanel, model, sidebarWidth)
    3738{
    3839    this._timelinePanel = timelinePanel;
    3940    this._counters = [];
     41
     42    model.addEventListener(WebInspector.TimelineModel.Events.RecordAdded, this._onRecordAdded, this);
     43    model.addEventListener(WebInspector.TimelineModel.Events.RecordsCleared, this._onRecordsCleared, this);
    4044
    4145    this._containerAnchor = timelinePanel.element.lastChild;
     
    208212
    209213WebInspector.MemoryStatistics.prototype = {
    210     reset: function()
     214    _onRecordsCleared: function()
    211215    {
    212216        this._counters = [];
     
    252256    },
    253257
    254     addTimlineEvent: function(event)
     258    _onRecordAdded: function(event)
    255259    {
    256260        var counters = event.data["counters"];
  • trunk/Source/WebCore/inspector/front-end/TimelinePanel.js

    r114740 r118670  
    6262    this._timelineMemorySplitter.addEventListener("mousedown", this._startSplitterDragging.bind(this), false);
    6363    this._timelineMemorySplitter.addStyleClass("hidden");
    64     this._memoryStatistics = new WebInspector.MemoryStatistics(this, this.splitView.preferredSidebarWidth());
     64    this._memoryStatistics = new WebInspector.MemoryStatistics(this, this._model, this.splitView.preferredSidebarWidth());
    6565    WebInspector.settings.memoryCounterGraphsHeight = WebInspector.settings.createSetting("memoryCounterGraphsHeight", 150);
    6666
     
    483483        this._innerAddRecordToTimeline(event.data, this._rootRecord());
    484484        this._scheduleRefresh(false);
    485 
    486         if (event.data["counters"])
    487             this._memoryStatistics.addTimlineEvent(event);
    488485    },
    489486
     
    538535        this._closeRecordDetails();
    539536        this._allRecordsCount = 0;
    540         this._memoryStatistics.reset();
    541537    },
    542538
Note: See TracChangeset for help on using the changeset viewer.