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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/inspector/layers-test.js

Issue 2393763002: [DevTools] Cleanup DOMExtension.js. (Closed)
Patch Set: test Created 4 years, 2 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
OLDNEW
1 function initialize_LayerTreeTests() 1 function initialize_LayerTreeTests()
2 { 2 {
3 InspectorTest.layerTreeModel = function() 3 InspectorTest.layerTreeModel = function()
4 { 4 {
5 if (!InspectorTest._layerTreeModel) 5 if (!InspectorTest._layerTreeModel)
6 InspectorTest._layerTreeModel = WebInspector.LayerTreeModel.fromTarg et(InspectorTest.mainTarget); 6 InspectorTest._layerTreeModel = WebInspector.LayerTreeModel.fromTarg et(InspectorTest.mainTarget);
7 return InspectorTest._layerTreeModel; 7 return InspectorTest._layerTreeModel;
8 } 8 }
9 9
10 InspectorTest.labelForLayer = function(layer) 10 InspectorTest.labelForLayer = function(layer)
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
98 InspectorTest.addObject(layer._scrollRects); 98 InspectorTest.addObject(layer._scrollRects);
99 } 99 }
100 100
101 InspectorTest.addResult("Model elements dump"); 101 InspectorTest.addResult("Model elements dump");
102 InspectorTest.layerTreeModel().layerTree().forEachLayer(dumpScrollRectsF orLayer.bind(this)); 102 InspectorTest.layerTreeModel().layerTree().forEachLayer(dumpScrollRectsF orLayer.bind(this));
103 } 103 }
104 104
105 InspectorTest.dispatchMouseEvent = function(eventType, button, element, offs etX, offsetY) 105 InspectorTest.dispatchMouseEvent = function(eventType, button, element, offs etX, offsetY)
106 { 106 {
107 var totalOffset = element.totalOffset(); 107 var totalOffset = element.totalOffset();
108 var scrollOffset = element.scrollOffset(); 108 var scrollLeft = 0;
109 var scrollTop = 0;
110 for (var parent = element; parent; parent = parent.scrollParent) {
lushnikov 2016/10/05 16:03:59 AFAIU there's no such thing as "scrollParent". So
dgozman 2016/10/05 17:29:30 Done.
111 scrollLeft += parent.scrollLeft;
112 scrollTop += parent.scrollTop;
113 }
114
109 var eventArguments = { 115 var eventArguments = {
110 bubbles: true, 116 bubbles: true,
111 cancelable: true, 117 cancelable: true,
112 view: window, 118 view: window,
113 screenX: totalOffset.left - scrollOffset.left + offsetX, 119 screenX: totalOffset.left - scrollLeft + offsetX,
114 screenY: totalOffset.top - scrollOffset.top + offsetY, 120 screenY: totalOffset.top - scrollTop + offsetY,
115 clientX: totalOffset.left + offsetX, 121 clientX: totalOffset.left + offsetX,
116 clientY: totalOffset.top + offsetY, 122 clientY: totalOffset.top + offsetY,
117 button: button 123 button: button
118 }; 124 };
119 if (eventType === "mouseout") { 125 if (eventType === "mouseout") {
120 eventArguments.screenX = 0; 126 eventArguments.screenX = 0;
121 eventArguments.screenY = 0; 127 eventArguments.screenY = 0;
122 eventArguments.clientX = 0; 128 eventArguments.clientX = 0;
123 eventArguments.clientY = 0; 129 eventArguments.clientY = 0;
124 } 130 }
125 element.dispatchEvent(new MouseEvent(eventType, eventArguments)); 131 element.dispatchEvent(new MouseEvent(eventType, eventArguments));
126 } 132 }
127 } 133 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698