diff options
Diffstat (limited to 'Tools/DumpRenderTree/mac')
-rw-r--r-- | Tools/DumpRenderTree/mac/Configurations/Base.xcconfig | 1 | ||||
-rw-r--r-- | Tools/DumpRenderTree/mac/DumpRenderTree.mm | 2 | ||||
-rw-r--r-- | Tools/DumpRenderTree/mac/FrameLoadDelegate.mm | 13 | ||||
-rw-r--r-- | Tools/DumpRenderTree/mac/LayoutTestControllerMac.mm | 11 |
4 files changed, 15 insertions, 12 deletions
diff --git a/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig b/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig index 3ad47a260..8180cabdd 100644 --- a/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig +++ b/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig @@ -23,6 +23,7 @@ #include "CompilerVersion.xcconfig" +CLANG_WARN_CXX0X_EXTENSIONS = NO; HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/usr/local/include ForwardingHeaders mac/InternalHeaders $(NEXT_ROOT)/usr/local/include/WebCoreTestSupport; FRAMEWORK_SEARCH_PATHS = $(SYSTEM_LIBRARY_DIR)/Frameworks/Quartz.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/ApplicationServices.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Frameworks; GCC_PREPROCESSOR_DEFINITIONS = ENABLE_DASHBOARD_SUPPORT WEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST; diff --git a/Tools/DumpRenderTree/mac/DumpRenderTree.mm b/Tools/DumpRenderTree/mac/DumpRenderTree.mm index c1f44a473..00bdb2184 100644 --- a/Tools/DumpRenderTree/mac/DumpRenderTree.mm +++ b/Tools/DumpRenderTree/mac/DumpRenderTree.mm @@ -525,6 +525,7 @@ WebView *createWebViewAndOffscreenWindow() [WebView registerURLSchemeAsLocal:@"feedsearch"]; [webView setContinuousSpellCheckingEnabled:YES]; + [webView setDefersCallbacks:NO]; [webView setGrammarCheckingEnabled:YES]; [webView setInteractiveFormValidationEnabled:YES]; [webView setValidationMessageTimerMagnification:-1]; @@ -1264,7 +1265,6 @@ static void resetWebViewToConsistentStateBeforeTesting() } [[mainFrame webView] setSmartInsertDeleteEnabled:YES]; - [[[mainFrame webView] inspector] setJavaScriptProfilingEnabled:NO]; [WebView _setUsesTestModeFocusRingColor:YES]; [WebView _resetOriginAccessWhitelists]; diff --git a/Tools/DumpRenderTree/mac/FrameLoadDelegate.mm b/Tools/DumpRenderTree/mac/FrameLoadDelegate.mm index c88296262..69c246197 100644 --- a/Tools/DumpRenderTree/mac/FrameLoadDelegate.mm +++ b/Tools/DumpRenderTree/mac/FrameLoadDelegate.mm @@ -54,6 +54,10 @@ #import <WebKit/WebViewPrivate.h> #import <wtf/Assertions.h> +#ifndef NSEC_PER_MSEC +#define NSEC_PER_MSEC 1000000ull +#endif + @interface NSURL (DRTExtras) - (NSString *)_drt_descriptionSuitableForTestResult; @end @@ -173,6 +177,15 @@ printf ("%s\n", [string UTF8String]); [frame stopLoading]; } + + if (!done && gLayoutTestController->useDeferredFrameLoading()) { + [sender setDefersCallbacks:YES]; + int64_t deferredWaitTime = 5 * NSEC_PER_MSEC; + dispatch_time_t when = dispatch_time(DISPATCH_TIME_NOW, deferredWaitTime); + dispatch_after(when, dispatch_get_main_queue(), ^{ + [sender setDefersCallbacks:NO]; + }); + } } - (void)webView:(WebView *)sender didCommitLoadForFrame:(WebFrame *)frame diff --git a/Tools/DumpRenderTree/mac/LayoutTestControllerMac.mm b/Tools/DumpRenderTree/mac/LayoutTestControllerMac.mm index 5b2e060c6..419a2cf92 100644 --- a/Tools/DumpRenderTree/mac/LayoutTestControllerMac.mm +++ b/Tools/DumpRenderTree/mac/LayoutTestControllerMac.mm @@ -561,12 +561,6 @@ void LayoutTestController::setIconDatabaseEnabled(bool iconDatabaseEnabled) [sharedWebIconDatabase setEnabled:iconDatabaseEnabled]; } -void LayoutTestController::setJavaScriptProfilingEnabled(bool profilingEnabled) -{ - setDeveloperExtrasEnabled(profilingEnabled); - [[[mainFrame webView] inspector] setJavaScriptProfilingEnabled:profilingEnabled]; -} - void LayoutTestController::setMainFrameIsFirstResponder(bool flag) { NSView *documentView = [[mainFrame frameView] documentView]; @@ -967,11 +961,6 @@ void LayoutTestController::evaluateScriptInIsolatedWorld(unsigned worldID, JSObj [mainFrame _stringByEvaluatingJavaScriptFromString:scriptNS withGlobalObject:globalObject inScriptWorld:world]; } -void LayoutTestController::allowRoundingHacks() -{ - [WebView _setAllowsRoundingHacks:YES]; -} - @interface APITestDelegate : NSObject { bool* m_condition; |