Changeset 92095 in webkit
- Timestamp:
- Jul 31, 2011 8:32:07 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r92087 r92095 1 2011-07-31 Anders Carlsson <andersca@apple.com> 2 3 Fix SpacebarScrolling WebKit2 API test 4 https://bugs.webkit.org/show_bug.cgi?id=65431 5 6 Reviewed by Sam Weinig. 7 8 Add a way to do platform-specific bundle initialization, and use it to disable smooth 9 scrolling. Also make it possible for a test to load the injected bundle without actually running 10 a test from it. 11 12 * TestWebKitAPI/InjectedBundleController.cpp: 13 (TestWebKitAPI::InjectedBundleController::initialize): 14 * TestWebKitAPI/InjectedBundleController.h: 15 * TestWebKitAPI/PlatformUtilities.cpp: 16 (TestWebKitAPI::Util::createContextWithInjectedBundle): 17 * TestWebKitAPI/PlatformUtilities.h: 18 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: 19 * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: 20 (TestWebKitAPI::TEST): 21 * TestWebKitAPI/mac/InjectedBundleControllerMac.mm: Added. 22 (TestWebKitAPI::InjectedBundleController::platformInitialize): 23 * TestWebKitAPI/win/InjectedBundleControllerWin.cpp: Added. 24 (TestWebKitAPI::InjectedBundleController::platformInitialize): 25 * TestWebKitAPI/win/TestWebKitAPI.vcproj: 26 1 27 2011-07-31 Dimitri Glazkov <dglazkov@chromium.org> 2 28 -
trunk/Tools/TestWebKitAPI/InjectedBundleController.cpp
r73066 r92095 48 48 void InjectedBundleController::initialize(WKBundleRef bundle, WKTypeRef initializationUserData) 49 49 { 50 platformInitialize(); 51 50 52 m_bundle = bundle; 53 54 if (!initializationUserData) 55 return; 51 56 52 57 WKBundleClient client = { … … 66 71 67 72 WKStringRef testName = static_cast<WKStringRef>(WKDictionaryGetItemForKey(initializationDictionary, WKStringCreateWithUTF8CString("TestName"))); 73 68 74 WKTypeRef userData = WKDictionaryGetItemForKey(initializationDictionary, WKStringCreateWithUTF8CString("UserData")); 69 70 75 initializeTestNamed(bundle, Util::toSTD(testName), userData); 71 76 } -
trunk/Tools/TestWebKitAPI/InjectedBundleController.h
r79966 r92095 53 53 ~InjectedBundleController(); 54 54 55 void platformInitialize(); 56 55 57 static void didCreatePage(WKBundleRef, WKBundlePageRef, const void* clientInfo); 56 58 static void willDestroyPage(WKBundleRef, WKBundlePageRef, const void* clientInfo); -
trunk/Tools/TestWebKitAPI/PlatformUtilities.cpp
r86602 r92095 31 31 namespace TestWebKitAPI { 32 32 namespace Util { 33 34 WKContextRef createContextWithInjectedBundle() 35 { 36 WKRetainPtr<WKStringRef> injectedBundlePath(AdoptWK, createInjectedBundlePath()); 37 WKContextRef context = WKContextCreateWithInjectedBundlePath(injectedBundlePath.get()); 38 39 return context; 40 } 33 41 34 42 WKContextRef createContextForInjectedBundleTest(const std::string& testName, WKTypeRef userData) -
trunk/Tools/TestWebKitAPI/PlatformUtilities.h
r86603 r92095 45 45 void sleep(double seconds); 46 46 47 WKContextRef createContextWithInjectedBundle(); 47 48 WKContextRef createContextForInjectedBundleTest(const std::string&, WKTypeRef userData = 0); 48 49 -
trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
r90813 r92095 13 13 1ADBEFAE130C689C00D61D19 /* ForceRepaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADBEFAD130C689C00D61D19 /* ForceRepaint.cpp */; }; 14 14 1ADBEFE3130C6AA100D61D19 /* simple-accelerated-compositing.html in Copy Resources */ = {isa = PBXBuildFile; fileRef = 1ADBEFBC130C6A0100D61D19 /* simple-accelerated-compositing.html */; }; 15 1AEDE22613E5E7E700E62FE8 /* InjectedBundleControllerMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AEDE22413E5E7A000E62FE8 /* InjectedBundleControllerMac.mm */; }; 15 16 333B9CE21277F23100FEFCE3 /* PreventEmptyUserAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 333B9CE11277F23100FEFCE3 /* PreventEmptyUserAgent.cpp */; }; 16 17 33BE5AF5137B5A6C00705813 /* MouseMoveAfterCrash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33BE5AF4137B5A6C00705813 /* MouseMoveAfterCrash.cpp */; }; … … 114 115 1ADBEFAD130C689C00D61D19 /* ForceRepaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ForceRepaint.cpp; sourceTree = "<group>"; }; 115 116 1ADBEFBC130C6A0100D61D19 /* simple-accelerated-compositing.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "simple-accelerated-compositing.html"; sourceTree = "<group>"; }; 117 1AEDE22413E5E7A000E62FE8 /* InjectedBundleControllerMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = InjectedBundleControllerMac.mm; sourceTree = "<group>"; }; 116 118 333B9CE11277F23100FEFCE3 /* PreventEmptyUserAgent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PreventEmptyUserAgent.cpp; sourceTree = "<group>"; }; 117 119 33BE5AF4137B5A6C00705813 /* MouseMoveAfterCrash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MouseMoveAfterCrash.cpp; sourceTree = "<group>"; }; … … 348 350 isa = PBXGroup; 349 351 children = ( 352 1AEDE22413E5E7A000E62FE8 /* InjectedBundleControllerMac.mm */, 350 353 BC131A9A1171316900B69727 /* main.mm */, 351 354 BC131884117114B600B69727 /* PlatformUtilitiesMac.mm */, … … 493 496 BC246D9C132F1FF000B56D7C /* CanHandleRequest_Bundle.cpp in Sources */, 494 497 33BE5AF9137B5AAE00705813 /* MouseMoveAfterCrash_Bundle.cpp in Sources */, 498 1AEDE22613E5E7E700E62FE8 /* InjectedBundleControllerMac.mm in Sources */, 495 499 ); 496 500 runOnlyForDeploymentPostprocessing = 0; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp
r86602 r92095 49 49 TEST(WebKit2, SpacebarScrolling) 50 50 { 51 WKRetainPtr<WKContextRef> context(AdoptWK, WKContextCreate());51 WKRetainPtr<WKContextRef> context(AdoptWK, Util::createContextWithInjectedBundle()); 52 52 PlatformWebView webView(context.get()); 53 53 -
trunk/Tools/TestWebKitAPI/win/TestWebKitAPI.vcproj
r90813 r92095 399 399 <File 400 400 RelativePath=".\PlatformWebViewWin.cpp" 401 > 402 </File> 403 <File 404 RelativePath=".\InjectedBundleControllerWin.cpp" 401 405 > 402 406 </File>
Note: See TracChangeset
for help on using the changeset viewer.