It's very hard to know when the UI process has received a scrolling tree update, so scrollingTreeAsText tests are flakey.
Maybe need this: diff --git a/Tools/WebKitTestRunner/ios/TestControllerIOS.mm b/Tools/WebKitTestRunner/ios/TestControllerIOS.mm index 03454a5b5d4847e015a142a19b31920141373bb4..452c410c8379b70c6512dad2c0fd0146311afbda 100644 --- a/Tools/WebKitTestRunner/ios/TestControllerIOS.mm +++ b/Tools/WebKitTestRunner/ios/TestControllerIOS.mm @@ -28,6 +28,7 @@ #import "PlatformWebView.h" #import "TestInvocation.h" +#import "TestRunnerWKWebView.h" #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #import <WebKit/WKPreferencesRefPrivate.h> @@ -83,6 +84,12 @@ void TestController::platformResetPreferencesToConsistentValues() void TestController::platformResetStateToConsistentValues() { cocoaResetStateToConsistentValues(); + + if (PlatformWebView* webView = mainWebView()) { + UIScrollView *scrollView = webView->platformView().scrollView; + [scrollView setZoomScale:1 animated:NO]; + [scrollView setContentOffset:CGPointZero]; + } } void TestController::platformConfigureViewForTest(const TestInvocation& test)
Created attachment 294981 [details] Patch
Comment on attachment 294981 [details] Patch r=mews
Committed r208818: <http://trac.webkit.org/changeset/208818>