Changeset 109743 in webkit


Ignore:
Timestamp:
Mar 5, 2012 7:24:45 AM (12 years ago)
Author:
loislo@chromium.org
Message:

Web Inspector: [chromium] introduce HeapSnapshot performance test.
https://bugs.webkit.org/show_bug.cgi?id=80280

Reviewed by Pavel Feldman.

PerformanceTests:

  • inspector/detailed-heapshots-smoke-test.html: Added.

Source/WebCore:

  • inspector/front-end/HeapSnapshotProxy.js:

(WebInspector.HeapSnapshotLoaderProxy.prototype.finishLoading.updateStaticData):
(WebInspector.HeapSnapshotLoaderProxy.prototype.finishLoading):
(WebInspector.HeapSnapshotLoaderProxy.prototype._callLoadCallbacks):

Location:
trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/PerformanceTests/ChangeLog

    r109615 r109743  
     12012-03-05  Ilya Tikhonovsky  <loislo@chromium.org>
     2
     3        Web Inspector: [chromium] introduce HeapSnapshot performance test.
     4        https://bugs.webkit.org/show_bug.cgi?id=80280
     5
     6        Reviewed by Pavel Feldman.
     7
     8        * inspector/detailed-heapshots-smoke-test.html: Added.
     9
    1102012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
    211
  • trunk/Source/WebCore/ChangeLog

    r109742 r109743  
     12012-03-05  Ilya Tikhonovsky  <loislo@chromium.org>
     2
     3        Web Inspector: [chromium] introduce HeapSnapshot performance test.
     4        https://bugs.webkit.org/show_bug.cgi?id=80280
     5
     6        Reviewed by Pavel Feldman.
     7
     8        * inspector/front-end/HeapSnapshotProxy.js:
     9        (WebInspector.HeapSnapshotLoaderProxy.prototype.finishLoading.updateStaticData):
     10        (WebInspector.HeapSnapshotLoaderProxy.prototype.finishLoading):
     11        (WebInspector.HeapSnapshotLoaderProxy.prototype._callLoadCallbacks):
     12
    1132012-03-05  Pavel Feldman  <pfeldman@chromium.org>
    214
  • trunk/Source/WebCore/inspector/front-end/HeapSnapshotProxy.js

    r105598 r109743  
    264264        this._loading = false;
    265265        this._loaded = true;
    266         function callLoadCallbacks(snapshotProxy)
    267         {
    268             for (var i = 0; i < loadCallbacks.length; ++i)
    269                 loadCallbacks[i](snapshotProxy);
    270         }
     266        var self = this;
    271267        function updateStaticData(snapshotProxy)
    272268        {
    273269            this.dispose();
    274             snapshotProxy.updateStaticData(callLoadCallbacks);
     270            snapshotProxy.updateStaticData(this._callLoadCallbacks.bind(this, loadCallbacks));
    275271        }
    276272        this.callFactoryMethod(updateStaticData.bind(this), "finishLoading", "WebInspector.HeapSnapshotProxy");
    277273        return true;
     274    },
     275
     276    _callLoadCallbacks: function(loadCallbacks, snapshotProxy)
     277    {
     278        for (var i = 0; i < loadCallbacks.length; ++i)
     279            loadCallbacks[i](snapshotProxy);
    278280    },
    279281
Note: See TracChangeset for help on using the changeset viewer.