Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Side by Side Diff: Source/devtools/front_end/timeline/PaintProfilerView.js

Issue 602783002: Devtools: make DOM traversal utilities climb shadow tree. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 _reset: function() 299 _reset: function()
300 { 300 {
301 this._log = []; 301 this._log = [];
302 }, 302 },
303 303
304 /** 304 /**
305 * @param {?Event} event 305 * @param {?Event} event
306 */ 306 */
307 _onMouseMove: function(event) 307 _onMouseMove: function(event)
308 { 308 {
309 var node = this.sidebarTree.treeElementFromPoint(event.pageX, event.page Y); 309 var node = this.sidebarTree.treeElementFromEvent(event);
310 if (node === this._lastHoveredNode || !(node instanceof WebInspector.Log TreeElement)) 310 if (node === this._lastHoveredNode || !(node instanceof WebInspector.Log TreeElement))
311 return; 311 return;
312 if (this._lastHoveredNode) 312 if (this._lastHoveredNode)
313 this._lastHoveredNode.setHovered(false); 313 this._lastHoveredNode.setHovered(false);
314 this._lastHoveredNode = node; 314 this._lastHoveredNode = node;
315 if (this._lastHoveredNode) 315 if (this._lastHoveredNode)
316 this._lastHoveredNode.setHovered(true); 316 this._lastHoveredNode.setHovered(true);
317 }, 317 },
318 318
319 /** 319 /**
320 * @param {?Event} event 320 * @param {!Event} event
321 */ 321 */
322 _onContextMenu: function(event) 322 _onContextMenu: function(event)
323 { 323 {
324 if (!this._target) 324 if (!this._target)
325 return; 325 return;
326 var node = this.sidebarTree.treeElementFromPoint(event.pageX, event.page Y); 326 var node = this.sidebarTree.treeElementFromEvent(event);
327 if (!node || !node.representedObject || !(node instanceof WebInspector.L ogTreeElement)) 327 if (!node || !node.representedObject || !(node instanceof WebInspector.L ogTreeElement))
328 return; 328 return;
329 var logItem = /** @type {!WebInspector.PaintProfilerLogItem} */ (node.re presentedObject); 329 var logItem = /** @type {!WebInspector.PaintProfilerLogItem} */ (node.re presentedObject);
330 if (!logItem.nodeId()) 330 if (!logItem.nodeId())
331 return; 331 return;
332 var contextMenu = new WebInspector.ContextMenu(event); 332 var contextMenu = new WebInspector.ContextMenu(event);
333 var domNode = new WebInspector.DeferredDOMNode(this._target, logItem.nod eId()); 333 var domNode = new WebInspector.DeferredDOMNode(this._target, logItem.nod eId());
334 contextMenu.appendApplicableItems(domNode); 334 contextMenu.appendApplicableItems(domNode);
335 contextMenu.show(); 335 contextMenu.show();
336 }, 336 },
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
581 var method = logItem.method.toTitleCase(); 581 var method = logItem.method.toTitleCase();
582 582
583 var logItemCategories = WebInspector.PaintProfilerView._initLogItemCategorie s(); 583 var logItemCategories = WebInspector.PaintProfilerView._initLogItemCategorie s();
584 var result = logItemCategories[method]; 584 var result = logItemCategories[method];
585 if (!result) { 585 if (!result) {
586 result = WebInspector.PaintProfilerView.categories()["misc"]; 586 result = WebInspector.PaintProfilerView.categories()["misc"];
587 logItemCategories[method] = result; 587 logItemCategories[method] = result;
588 } 588 }
589 return result; 589 return result;
590 } 590 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698