Index: Source/devtools/front_end/timeline/TracingTimelineModel.js |
diff --git a/Source/devtools/front_end/timeline/TracingTimelineModel.js b/Source/devtools/front_end/timeline/TracingTimelineModel.js |
index be87ef4653700ad655d5a96f2f5dda22d125b718..cc74e169740a4203fb02b3c80cb5278dcdb65e00 100644 |
--- a/Source/devtools/front_end/timeline/TracingTimelineModel.js |
+++ b/Source/devtools/front_end/timeline/TracingTimelineModel.js |
@@ -366,6 +366,7 @@ WebInspector.TracingTimelineModel.prototype = { |
var frameId = event.args["beginData"]["frame"]; |
event.initiator = this._layoutInvalidate[frameId]; |
event.backendNodeId = event.args["endData"]["rootNode"]; |
+ event.highlightQuad = event.args["endData"]["root"]; |
this._layoutInvalidate[frameId] = null; |
if (this._currentScriptEvent) |
event.warning = WebInspector.UIString("Forced synchronous layout is a possible performance bottleneck."); |
@@ -392,6 +393,8 @@ WebInspector.TracingTimelineModel.prototype = { |
break; |
case recordTypes.Paint: |
+ event.highlightQuad = event.args["data"]["clip"]; |
+ // Initionally fall through. |
case recordTypes.ScrollLayer: |
event.backendNodeId = event.args["data"]["nodeId"]; |
break; |
@@ -581,6 +584,14 @@ WebInspector.TracingTimelineModel.TraceEventRecord.prototype = { |
}, |
/** |
+ * @return {?Object} |
+ */ |
+ highlightQuad: function() |
+ { |
+ return this._event.highlightQuad || null; |
+ }, |
+ |
+ /** |
* @return {string} |
*/ |
frameId: function() |