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() |