Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @param {!WebInspector.TracingModel} tracingModel | 6 * @param {!WebInspector.TracingModel} tracingModel |
| 7 * @constructor | 7 * @constructor |
| 8 * @extends {WebInspector.TimelineModel} | 8 * @extends {WebInspector.TimelineModel} |
| 9 */ | 9 */ |
| 10 WebInspector.TracingTimelineModel = function(tracingModel) | 10 WebInspector.TracingTimelineModel = function(tracingModel) |
| (...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 359 var frameId = event.args.frame; | 359 var frameId = event.args.frame; |
| 360 if (!this._layoutInvalidate[frameId] && this._lastRecalculateStylesE vent && this._lastRecalculateStylesEvent.endTime > event.startTime) | 360 if (!this._layoutInvalidate[frameId] && this._lastRecalculateStylesE vent && this._lastRecalculateStylesEvent.endTime > event.startTime) |
| 361 layoutInitator = this._lastRecalculateStylesEvent.initiator; | 361 layoutInitator = this._lastRecalculateStylesEvent.initiator; |
| 362 this._layoutInvalidate[frameId] = layoutInitator; | 362 this._layoutInvalidate[frameId] = layoutInitator; |
| 363 break; | 363 break; |
| 364 | 364 |
| 365 case recordTypes.Layout: | 365 case recordTypes.Layout: |
| 366 var frameId = event.args["beginData"]["frame"]; | 366 var frameId = event.args["beginData"]["frame"]; |
| 367 event.initiator = this._layoutInvalidate[frameId]; | 367 event.initiator = this._layoutInvalidate[frameId]; |
| 368 event.backendNodeId = event.args["endData"]["rootNode"]; | 368 event.backendNodeId = event.args["endData"]["rootNode"]; |
| 369 event.clip = event.args["endData"]["root"]; | |
|
caseq
2014/06/10 13:21:23
I'd rather not use clip, this seems to be not gene
yurys
2014/06/10 13:25:37
Done.
| |
| 369 this._layoutInvalidate[frameId] = null; | 370 this._layoutInvalidate[frameId] = null; |
| 370 if (this._currentScriptEvent) | 371 if (this._currentScriptEvent) |
| 371 event.warning = WebInspector.UIString("Forced synchronous layout is a possible performance bottleneck."); | 372 event.warning = WebInspector.UIString("Forced synchronous layout is a possible performance bottleneck."); |
| 372 break; | 373 break; |
| 373 | 374 |
| 374 case recordTypes.WebSocketCreate: | 375 case recordTypes.WebSocketCreate: |
| 375 this._webSocketCreateEvents[event.args.data["identifier"]] = event; | 376 this._webSocketCreateEvents[event.args.data["identifier"]] = event; |
| 376 break; | 377 break; |
| 377 | 378 |
| 378 case recordTypes.WebSocketSendHandshakeRequest: | 379 case recordTypes.WebSocketSendHandshakeRequest: |
| 379 case recordTypes.WebSocketReceiveHandshakeResponse: | 380 case recordTypes.WebSocketReceiveHandshakeResponse: |
| 380 case recordTypes.WebSocketDestroy: | 381 case recordTypes.WebSocketDestroy: |
| 381 event.initiator = this._webSocketCreateEvents[event.args.data["ident ifier"]]; | 382 event.initiator = this._webSocketCreateEvents[event.args.data["ident ifier"]]; |
| 382 break; | 383 break; |
| 383 | 384 |
| 384 case recordTypes.EvaluateScript: | 385 case recordTypes.EvaluateScript: |
| 385 case recordTypes.FunctionCall: | 386 case recordTypes.FunctionCall: |
| 386 if (!this._currentScriptEvent) | 387 if (!this._currentScriptEvent) |
| 387 this._currentScriptEvent = event; | 388 this._currentScriptEvent = event; |
| 388 break; | 389 break; |
| 389 | 390 |
| 390 case recordTypes.SetLayerTreeId: | 391 case recordTypes.SetLayerTreeId: |
| 391 this._inspectedTargetLayerTreeId = event.args["layerTreeId"]; | 392 this._inspectedTargetLayerTreeId = event.args["layerTreeId"]; |
| 392 break; | 393 break; |
| 393 | 394 |
| 394 case recordTypes.Paint: | 395 case recordTypes.Paint: |
| 396 event.clip = event.args["data"]["clip"]; | |
| 397 // Initionally fall through. | |
| 395 case recordTypes.ScrollLayer: | 398 case recordTypes.ScrollLayer: |
| 396 event.backendNodeId = event.args["data"]["nodeId"]; | 399 event.backendNodeId = event.args["data"]["nodeId"]; |
| 397 break; | 400 break; |
| 398 | 401 |
| 399 case recordTypes.PaintImage: | 402 case recordTypes.PaintImage: |
| 400 event.backendNodeId = event.args["data"]["nodeId"]; | 403 event.backendNodeId = event.args["data"]["nodeId"]; |
| 401 event.imageURL = event.args["data"]["url"]; | 404 event.imageURL = event.args["data"]["url"]; |
| 402 break; | 405 break; |
| 403 | 406 |
| 404 case recordTypes.DecodeImage: | 407 case recordTypes.DecodeImage: |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 574 | 577 |
| 575 /** | 578 /** |
| 576 * @return {string} | 579 * @return {string} |
| 577 */ | 580 */ |
| 578 type: function() | 581 type: function() |
| 579 { | 582 { |
| 580 return this._event.name; | 583 return this._event.name; |
| 581 }, | 584 }, |
| 582 | 585 |
| 583 /** | 586 /** |
| 587 * @return {?Object} | |
| 588 */ | |
| 589 highlightQuad: function() | |
| 590 { | |
| 591 return this._event.clip || null; | |
| 592 }, | |
| 593 | |
| 594 /** | |
| 584 * @return {string} | 595 * @return {string} |
| 585 */ | 596 */ |
| 586 frameId: function() | 597 frameId: function() |
| 587 { | 598 { |
| 588 switch (this._event.name) { | 599 switch (this._event.name) { |
| 589 case WebInspector.TracingTimelineModel.RecordType.ScheduleStyleRecalcula tion: | 600 case WebInspector.TracingTimelineModel.RecordType.ScheduleStyleRecalcula tion: |
| 590 case WebInspector.TracingTimelineModel.RecordType.RecalculateStyles: | 601 case WebInspector.TracingTimelineModel.RecordType.RecalculateStyles: |
| 591 case WebInspector.TracingTimelineModel.RecordType.InvalidateLayout: | 602 case WebInspector.TracingTimelineModel.RecordType.InvalidateLayout: |
| 592 return this._event.args["frameId"]; | 603 return this._event.args["frameId"]; |
| 593 case WebInspector.TracingTimelineModel.RecordType.Layout: | 604 case WebInspector.TracingTimelineModel.RecordType.Layout: |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 654 { | 665 { |
| 655 var tokens = [this.title()]; | 666 var tokens = [this.title()]; |
| 656 var data = this._event.args.data; | 667 var data = this._event.args.data; |
| 657 if (data) { | 668 if (data) { |
| 658 for (var key in data) | 669 for (var key in data) |
| 659 tokens.push(data[key]); | 670 tokens.push(data[key]); |
| 660 } | 671 } |
| 661 return regExp.test(tokens.join("|")); | 672 return regExp.test(tokens.join("|")); |
| 662 } | 673 } |
| 663 } | 674 } |
| OLD | NEW |