Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <html> | |
| 2 <head> | |
| 3 <script src="../http/tests/inspector/inspector-test.js"></script> | |
| 4 <script src="../http/tests/inspector/layers-test.js"></script> | |
| 5 <script> | |
| 6 function test() | |
| 7 { | |
| 8 var layers = [ | |
| 9 {layerId: 1, offsetX: 0, offsetY: 0, width: 0, height: 0, paintCount: 0} , | |
|
caseq
2014/02/24 07:18:06
please make layerIds strings to match the protocol
malch
2014/02/24 13:59:15
Done.
| |
| 10 {layerId: 2, offsetX: 0, offsetY: 0, width: 0, height: 0, paintCount: 0, parentLayerId: 1}, | |
| 11 {layerId: 3, offsetX: 0, offsetY: 0, width: 50, height: 50, paintCount: 0, parentLayerId: 2, nodeId: 1} | |
| 12 ]; | |
| 13 var changedLayers = [ | |
| 14 {layerId: 1, offsetX: 0, offsetY: 0, width: 0, height: 0, paintCount: 0} , | |
| 15 {layerId: 3, offsetX: 0, offsetY: 0, width: 50, height: 50, paintCount: 0, parentLayerId: 1, nodeId: 1} | |
| 16 ]; | |
| 17 var scrollRects = [ | |
| 18 {layerId: 3, x: 10, y: 10, width: 10, height: 10, type: "WheelEventHandl er", unchanged: true}, | |
|
caseq
2014/02/24 07:18:06
unchanged?
malch
2014/02/24 13:59:15
Done.
| |
| 19 {layerId: 2, x: 0, y: 10, width: 10, height: 10, type: "RepaintsOnScroll ", unchanged: true}, | |
| 20 {layerId: 3, x: 10, y: 0, width: 10, height: 10, type: "TouchEventHandle r", unchanged: true} | |
| 21 ]; | |
| 22 var changedScrollRects = [ | |
| 23 {layerId: 3, x: 0, y: 0, width: 10, height: 10, type: "WheelEventHandler "}, | |
| 24 {layerId: 3, x: 10, y: 0, width: 10, height: 10, type: "TouchEventHandle r"} | |
| 25 ]; | |
| 26 | |
| 27 function dumpScrollRect(element) | |
| 28 { | |
| 29 InspectorTest.addResult("scrollRect: " + JSON.stringify(element.__scroll Rect)); | |
| 30 } | |
| 31 | |
| 32 function dumpViewScrollRects() | |
| 33 { | |
| 34 InspectorTest.addResult("View elements dump"); | |
| 35 var root = WebInspector.panel("layers")._layers3DView._rotatingContainer Element; | |
| 36 var layerElement = root.firstElementChild; | |
| 37 for (var element = layerElement.firstElementChild; element; element = el ement.nextSibling) { | |
|
caseq
2014/02/24 07:18:06
This does not seem to recurse into sub-layers.
malch
2014/02/24 13:59:15
Done.
| |
| 38 if (element.className !== "scroll-rect") | |
|
caseq
2014/02/24 07:18:06
Use root.querySelectorAll(".scroll-rect")
malch
2014/02/24 13:59:15
Done.
| |
| 39 continue; | |
| 40 dumpScrollRect(element); | |
| 41 } | |
| 42 } | |
| 43 | |
| 44 function dumpModelScrollRects() | |
| 45 { | |
| 46 InspectorTest.addResult("Model elements dump"); | |
| 47 InspectorTest.addResult("scrollRectsByLayerId: " + JSON.stringify(Inspec torTest._layerTreeModel._scrollRectsByLayerId)); | |
| 48 } | |
| 49 | |
| 50 function onGotLayers() | |
| 51 { | |
| 52 InspectorTest.addResult("First dump"); | |
|
caseq
2014/02/24 07:18:06
"Initial scroll rectangles"
malch
2014/02/24 13:59:15
Done.
| |
| 53 InspectorTest._layerTreeModel._layerTreeChanged(layers, scrollRects); | |
| 54 dumpViewScrollRects(); | |
| 55 dumpModelScrollRects(); | |
| 56 | |
| 57 InspectorTest.addResult("Second dump"); | |
|
caseq
2014/02/24 07:18:06
"Updated scroll rectangles"
malch
2014/02/24 13:59:15
Done.
| |
| 58 InspectorTest._layerTreeModel._layerTreeChanged(changedLayers, changedSc rollRects); | |
| 59 dumpViewScrollRects(); | |
| 60 dumpModelScrollRects(); | |
| 61 | |
| 62 InspectorTest.completeTest(); | |
| 63 } | |
| 64 | |
| 65 WebInspector.showPanel("layers"); | |
| 66 InspectorTest.requestLayers(onGotLayers); | |
| 67 } | |
| 68 </script> | |
| 69 </head> | |
| 70 <body onload="runTest()"> | |
| 71 </body> | |
| 72 </html> | |
| OLD | NEW |