Web Inspector: implement Flame Chart for CPU profiler.
[WebKit-https.git] / Source / WebCore / ChangeLog
index a6c6edb..a2a3442 100644 (file)
@@ -1,3 +1,38 @@
+2013-03-04  Ilya Tikhonovsky  <loislo@chromium.org>
+
+        Web Inspector: implement Flame Chart for CPU profiler.
+        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):
+
 2013-03-04  Marja Hölttä  <marja@chromium.org>
 
         [V8] Add a "context type" parameter to GetTemplate and ConfigureV8SomethingTemplate functions