| Index: LayoutTests/fast/events/touch/gesture/resources/gesture-helpers.js
|
| diff --git a/LayoutTests/fast/events/touch/gesture/resources/gesture-helpers.js b/LayoutTests/fast/events/touch/gesture/resources/gesture-helpers.js
|
| index 2dc31707d7131431ef97f096a0b7099da3687b2c..30aaa345ac760dd75ccdb75efa17f80f89858e71 100644
|
| --- a/LayoutTests/fast/events/touch/gesture/resources/gesture-helpers.js
|
| +++ b/LayoutTests/fast/events/touch/gesture/resources/gesture-helpers.js
|
| @@ -13,11 +13,15 @@ function recordScroll(event)
|
| // Because scroll events arrive asynchronously, only one will arrive.
|
| if (gesturesOccurred == expectedGesturesTotal) {
|
| shouldBe('scrollEventsOccurred', expectedScrollEventsOccurred);
|
| - // If we've got here, we've passed.
|
| - successfullyParsed = true;
|
| - isSuccessfullyParsed();
|
| - if (window.testRunner)
|
| - testRunner.notifyDone();
|
| + if (window.jsTestIsAsync) {
|
| + finishJSTest();
|
| + } else {
|
| + // If we've got here, we've passed.
|
| + successfullyParsed = true;
|
| + isSuccessfullyParsed();
|
| + if (window.testRunner)
|
| + testRunner.notifyDone();
|
| + }
|
| }
|
| }
|
| }
|
| @@ -25,10 +29,15 @@ function recordScroll(event)
|
| function exitIfNecessary()
|
| {
|
| debug('gesture events not implemented on this platform or gesture event scrolling of a document is broken');
|
| - successfullyParsed = true;
|
| - isSuccessfullyParsed();
|
| - if (window.testRunner)
|
| - testRunner.notifyDone();
|
| + if (window.jsTestIsAsync) {
|
| + finishJSTest();
|
| + } else {
|
| + // If we've got here, we've passed.
|
| + successfullyParsed = true;
|
| + isSuccessfullyParsed();
|
| + if (window.testRunner)
|
| + testRunner.notifyDone();
|
| + }
|
| }
|
|
|
| function checkTestDependencies()
|
|
|