Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-pause.html |
| diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-pause.html b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-pause.html |
| index 2921181ac11b5b438f6e2b0cc1506abceee5f0d8..8cfcc288f6f1ada08e52770852facd4562a1d50e 100644 |
| --- a/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-pause.html |
| +++ b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-pause.html |
| @@ -15,18 +15,15 @@ function getWidth() |
| return node.offsetWidth; |
| } |
| -function rafWidth(resolve, reject) |
| +function rafWidth() |
| { |
| - function frameCallback() |
| - { |
| - resolve(node.offsetWidth); |
| - } |
| - |
| + var callback; |
| + var promise = new Promise((fulfill) => callback = fulfill); |
| if (window.testRunner) |
| - testRunner.layoutAndPaintAsyncThen(frameCallback); |
| + testRunner.layoutAndPaintAsyncThen(() => callback(node.offsetWidth)); |
| + return promise; |
| } |
| -window.debugTest = true; |
| function test() |
| { |
| InspectorTest.eventHandler["Animation.animationStarted"] = onStarted; |
| @@ -46,11 +43,9 @@ function test() |
| function saveWidth(nodeWidth) |
| { |
| - var width = nodeWidth; |
| - InspectorTest.invokePageFunctionPromise("rafWidth", []).then(function(result) { |
| - InspectorTest.log(result === width); |
| - InspectorTest.completeTest(); |
| - }); |
| + InspectorTest.evaluateInPageAsync("rafWidth()") |
| + .then((result) => InspectorTest.log(result === nodeWidth)) |
| + .then(() => InspectorTest.completeTest()); |
|
dgozman
2016/08/03 19:20:31
Don't do chain then() for synchronous code please.
kozy
2016/08/03 20:35:23
Done.
|
| } |
| } |