Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/inspector/sources/debugger-breakpoints/event-listener-breakpoints.html |
| diff --git a/third_party/WebKit/LayoutTests/inspector/sources/debugger-breakpoints/event-listener-breakpoints.html b/third_party/WebKit/LayoutTests/inspector/sources/debugger-breakpoints/event-listener-breakpoints.html |
| index cd7c4a519409afdcf41a5430d5345a3f2b56b9be..9c369007e2951492fd10779140b9e4b4213c7516 100644 |
| --- a/third_party/WebKit/LayoutTests/inspector/sources/debugger-breakpoints/event-listener-breakpoints.html |
| +++ b/third_party/WebKit/LayoutTests/inspector/sources/debugger-breakpoints/event-listener-breakpoints.html |
| @@ -4,7 +4,7 @@ |
| <script src="../../../http/tests/inspector/debugger-test.js"></script> |
| <script> |
| -function testElementClicked() |
| +function testElementEventListener() |
| { |
| return 0; |
| } |
| @@ -12,10 +12,17 @@ function testElementClicked() |
| function addListenerAndClick() |
| { |
| var element = document.getElementById("test"); |
| - element.addEventListener("click", testElementClicked, true); |
| + element.addEventListener("click", testElementEventListener, true); |
| element.click(); |
| } |
| +function addListenerAndPointerDown() |
| +{ |
| + var element = document.getElementById("test"); |
| + element.addEventListener("pointerdown", testElementEventListener, true); |
| + element.dispatchEvent(new PointerEvent("pointerdown")); |
| +} |
| + |
| function timerFired() |
| { |
| return 0; |
| @@ -59,7 +66,7 @@ function onVideoPlay() |
| function test() |
| { |
| var pane = WebInspector.panels.sources.sidebarPanes.eventListenerBreakpoints; |
| - InspectorTest.runDebuggerTestSuite([ |
| + var testFunctions = [ |
| function testClickBreakpoint(next) |
| { |
| pane._setBreakpoint("listener:click"); |
| @@ -130,7 +137,33 @@ function test() |
| InspectorTest.resumeExecution(next); |
| } |
| } |
| - ]); |
| + ]; |
| + |
| + if(window.PointerEvent) { |
|
lushnikov
2016/05/04 23:08:29
nit: space after "if"
mustaq
2016/05/05 13:53:51
Done.
|
| + testFunctions.push( |
| + function testPointerEventBreakpoint(next) |
| + { |
| + pane._setBreakpoint("listener:pointerdown"); |
| + InspectorTest.waitUntilPaused(paused); |
| + InspectorTest.evaluateInPageWithTimeout("addListenerAndPointerDown()"); |
| + |
| + function paused(callFrames, reason, breakpointIds, asyncStackTrace, auxData) |
| + { |
| + InspectorTest.captureStackTrace(callFrames); |
| + printEventTargetName(auxData); |
| + pane._removeBreakpoint("listener:pointerdown"); |
| + InspectorTest.resumeExecution(resumed); |
| + } |
| + |
| + function resumed() |
| + { |
| + InspectorTest.evaluateInPage("addListenerAndPointerDown()", next); |
| + } |
| + } |
| + ); |
| + } |
| + |
| + InspectorTest.runDebuggerTestSuite(testFunctions); |
| function printEventTargetName(auxData) |
| { |