Skip to content
  • loislo@chromium.org's avatar
    Web Inspector: implement Flame Chart for CPU profiler. · 62a37a72
    loislo@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=111162
    
    Reviewed by Yury Semikhatsky.
    
    It is an initial implementation. The next step is to provide
    function names and other stats about the hovered item.
    
    * WebCore.gypi:
    * WebCore.vcproj/WebCore.vcproj:
    * WebCore.vcxproj/WebCore.vcxproj:
    * WebCore.vcxproj/WebCore.vcxproj.filters:
    * inspector/compile-front-end.py:
    * inspector/front-end/CPUProfileView.js:
    (WebInspector.CPUProfileView.prototype._getCPUProfileCallback):
    * inspector/front-end/FlameChart.js: Added.
    (WebInspector.FlameChart):
    (WebInspector.FlameChart.prototype._onMouseMove):
    (WebInspector.FlameChart.prototype.findNodeCallback):
    (WebInspector.FlameChart.prototype._coordinatesToNode):
    (WebInspector.FlameChart.prototype.onResize):
    (WebInspector.FlameChart.prototype._rootNodes):
    (WebInspector.FlameChart.prototype.draw):
    (WebInspector.FlameChart.prototype._drawNode):
    (WebInspector.FlameChart.prototype._forEachNode):
    (WebInspector.FlameChart.prototype._drawBar):
    (WebInspector.FlameChart.prototype.update):
    * inspector/front-end/Settings.js:
    (WebInspector.ExperimentsSettings):
    * inspector/front-end/WebKit.qrc:
    * inspector/front-end/flameChart.css: Added.
    (.flame-chart):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144618 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    62a37a72