Changeset 90224 in webkit
- Timestamp:
- Jul 1, 2011, 6:25:03 AM (15 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 9 edited
-
ChangeLog (modified) (1 diff)
-
Shared/APIClient.h (modified) (1 diff)
-
UIProcess/API/C/WKContext.cpp (modified) (3 diffs)
-
UIProcess/API/C/WKCookieManager.cpp (modified) (1 diff)
-
UIProcess/API/C/WKGeolocationManager.cpp (modified) (1 diff)
-
UIProcess/API/C/WKIconDatabase.cpp (modified) (1 diff)
-
UIProcess/API/C/WKPage.cpp (modified) (7 diffs)
-
WebProcess/InjectedBundle/API/c/WKBundle.cpp (modified) (1 diff)
-
WebProcess/InjectedBundle/API/c/WKBundlePage.cpp (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r90198 r90224 1 2011-07-01 Mark Rowe <mrowe@apple.com> 2 3 Unreviewed due to fixing of a broken world. 4 5 REGRESSION (r90163): WebKit2 bot is failing 100% of the tests. 6 7 r90163 bumped the version of the WKBundlePageLoaderClient passed in by WebKitTestRunner from 0 to 1. 8 This made it run in to the ad-hoc client version checking implemented directly in WKBundlePageSetPageLoaderClient, 9 resulting in no client being set. After r90162 the ad-hoc checking is not necessary as the APIClient 10 template takes care of the relevant version checks. 11 12 * Shared/APIClient.h: 13 (WebKit::APIClient::initialize): Fix a bug I noticed along the way: don't attempt to copy anything if 14 the client version is newer than what we support. This matches the behavior of the ad-hoc version checking. 15 * UIProcess/API/C/WKContext.cpp: 16 (WKContextSetInjectedBundleClient): Drop the ad-hoc version checking. 17 (WKContextSetHistoryClient): Ditto. 18 (WKContextSetDownloadClient): Ditto. 19 * UIProcess/API/C/WKCookieManager.cpp: 20 (WKCookieManagerSetClient): Ditto. 21 * UIProcess/API/C/WKGeolocationManager.cpp: 22 (WKGeolocationManagerSetProvider): Ditto. 23 * UIProcess/API/C/WKIconDatabase.cpp: 24 (WKIconDatabaseSetIconDatabaseClient): Ditto. 25 * UIProcess/API/C/WKPage.cpp: 26 (WKPageSetPageContextMenuClient): Ditto. 27 (WKPageSetPageFindClient): Ditto. 28 (WKPageSetPageFormClient): Ditto. 29 (WKPageSetPageLoaderClient): Ditto. 30 (WKPageSetPagePolicyClient): Ditto. 31 (WKPageSetPageResourceLoadClient): Ditto. 32 (WKPageSetPageUIClient): Ditto. 33 * WebProcess/InjectedBundle/API/c/WKBundle.cpp: 34 (WKBundleSetClient): Ditto. 35 * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: 36 (WKBundlePageSetContextMenuClient): Ditto. 37 (WKBundlePageSetEditorClient): Ditto. 38 (WKBundlePageSetFormClient): Ditto. 39 (WKBundlePageSetPageLoaderClient): Ditto. 40 (WKBundlePageSetResourceLoadClient): Ditto. 41 (WKBundlePageSetPolicyClient): Ditto. 42 (WKBundlePageSetUIClient): Ditto. 43 (WKBundlePageSetFullScreenClient): Ditto. 44 1 45 2011-06-30 Darin Adler <darin@apple.com> 2 46 -
trunk/Source/WebKit2/Shared/APIClient.h
r90162 r90224 49 49 memset(&m_client, 0, sizeof(m_client)); 50 50 51 if (client )51 if (client && client->version < currentVersion) 52 52 memcpy(&m_client, client, APIClientTraits<ClientInterface>::interfaceSizesByVersion[client->version]); 53 53 } -
trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp
r88607 r90224 66 66 void WKContextSetInjectedBundleClient(WKContextRef contextRef, const WKContextInjectedBundleClient* wkClient) 67 67 { 68 if (wkClient && wkClient->version)69 return;70 68 toImpl(contextRef)->initializeInjectedBundleClient(wkClient); 71 69 } … … 73 71 void WKContextSetHistoryClient(WKContextRef contextRef, const WKContextHistoryClient* wkClient) 74 72 { 75 if (wkClient && wkClient->version)76 return;77 73 toImpl(contextRef)->initializeHistoryClient(wkClient); 78 74 } … … 80 76 void WKContextSetDownloadClient(WKContextRef contextRef, const WKContextDownloadClient* wkClient) 81 77 { 82 if (wkClient && wkClient->version)83 return;84 78 toImpl(contextRef)->initializeDownloadClient(wkClient); 85 79 } -
trunk/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
r81980 r90224 39 39 void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCookieManagerClient* wkClient) 40 40 { 41 if (wkClient && wkClient->version)42 return;43 41 toImpl(cookieManagerRef)->initializeClient(wkClient); 44 42 } -
trunk/Source/WebKit2/UIProcess/API/C/WKGeolocationManager.cpp
r76916 r90224 39 39 void WKGeolocationManagerSetProvider(WKGeolocationManagerRef geolocationManagerRef, const WKGeolocationProvider* wkProvider) 40 40 { 41 if (wkProvider && wkProvider->version)42 return;43 41 toImpl(geolocationManagerRef)->initializeProvider(wkProvider); 44 42 } -
trunk/Source/WebKit2/UIProcess/API/C/WKIconDatabase.cpp
r83193 r90224 39 39 void WKIconDatabaseSetIconDatabaseClient(WKIconDatabaseRef iconDatabaseRef, const WKIconDatabaseClient* wkClient) 40 40 { 41 if (wkClient && wkClient->version)42 return;43 41 toImpl(iconDatabaseRef)->initializeIconDatabaseClient(wkClient); 44 42 } -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp
r87638 r90224 372 372 void WKPageSetPageContextMenuClient(WKPageRef pageRef, const WKPageContextMenuClient* wkClient) 373 373 { 374 if (wkClient && wkClient->version)375 return;376 374 toImpl(pageRef)->initializeContextMenuClient(wkClient); 377 375 } … … 379 377 void WKPageSetPageFindClient(WKPageRef pageRef, const WKPageFindClient* wkClient) 380 378 { 381 if (wkClient && wkClient->version)382 return;383 379 toImpl(pageRef)->initializeFindClient(wkClient); 384 380 } … … 386 382 void WKPageSetPageFormClient(WKPageRef pageRef, const WKPageFormClient* wkClient) 387 383 { 388 if (wkClient && wkClient->version)389 return;390 384 toImpl(pageRef)->initializeFormClient(wkClient); 391 385 } … … 393 387 void WKPageSetPageLoaderClient(WKPageRef pageRef, const WKPageLoaderClient* wkClient) 394 388 { 395 if (wkClient && wkClient->version)396 return;397 389 toImpl(pageRef)->initializeLoaderClient(wkClient); 398 390 } … … 400 392 void WKPageSetPagePolicyClient(WKPageRef pageRef, const WKPagePolicyClient* wkClient) 401 393 { 402 if (wkClient && wkClient->version)403 return;404 394 toImpl(pageRef)->initializePolicyClient(wkClient); 405 395 } … … 407 397 void WKPageSetPageResourceLoadClient(WKPageRef pageRef, const WKPageResourceLoadClient* wkClient) 408 398 { 409 if (wkClient && wkClient->version)410 return;411 399 toImpl(pageRef)->initializeResourceLoadClient(wkClient); 412 400 } … … 414 402 void WKPageSetPageUIClient(WKPageRef pageRef, const WKPageUIClient* wkClient) 415 403 { 416 if (wkClient && wkClient->version)417 return;418 404 toImpl(pageRef)->initializeUIClient(wkClient); 419 405 } -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp
r87452 r90224 41 41 void WKBundleSetClient(WKBundleRef bundleRef, WKBundleClient * wkClient) 42 42 { 43 if (wkClient && wkClient->version)44 return;45 43 toImpl(bundleRef)->initializeClient(wkClient); 46 44 } -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp
r88284 r90224 49 49 void WKBundlePageSetContextMenuClient(WKBundlePageRef pageRef, WKBundlePageContextMenuClient* wkClient) 50 50 { 51 if (wkClient && wkClient->version)52 return;53 51 toImpl(pageRef)->initializeInjectedBundleContextMenuClient(wkClient); 54 52 } … … 56 54 void WKBundlePageSetEditorClient(WKBundlePageRef pageRef, WKBundlePageEditorClient* wkClient) 57 55 { 58 if (wkClient && wkClient->version)59 return;60 56 toImpl(pageRef)->initializeInjectedBundleEditorClient(wkClient); 61 57 } … … 63 59 void WKBundlePageSetFormClient(WKBundlePageRef pageRef, WKBundlePageFormClient* wkClient) 64 60 { 65 if (wkClient && wkClient->version)66 return;67 61 toImpl(pageRef)->initializeInjectedBundleFormClient(wkClient); 68 62 } … … 70 64 void WKBundlePageSetPageLoaderClient(WKBundlePageRef pageRef, WKBundlePageLoaderClient* wkClient) 71 65 { 72 if (wkClient && wkClient->version)73 return;74 66 toImpl(pageRef)->initializeInjectedBundleLoaderClient(wkClient); 75 67 } … … 77 69 void WKBundlePageSetResourceLoadClient(WKBundlePageRef pageRef, WKBundlePageResourceLoadClient* wkClient) 78 70 { 79 if (wkClient && wkClient->version)80 return;81 71 toImpl(pageRef)->initializeInjectedBundleResourceLoadClient(wkClient); 82 72 } … … 84 74 void WKBundlePageSetPolicyClient(WKBundlePageRef pageRef, WKBundlePagePolicyClient* wkClient) 85 75 { 86 if (wkClient && wkClient->version)87 return;88 76 toImpl(pageRef)->initializeInjectedBundlePolicyClient(wkClient); 89 77 } … … 91 79 void WKBundlePageSetUIClient(WKBundlePageRef pageRef, WKBundlePageUIClient* wkClient) 92 80 { 93 if (wkClient && wkClient->version)94 return;95 81 toImpl(pageRef)->initializeInjectedBundleUIClient(wkClient); 96 82 } … … 99 85 { 100 86 #if defined(ENABLE_FULLSCREEN_API) && ENABLE_FULLSCREEN_API 101 if (wkClient && wkClient->version)102 return;103 87 toImpl(pageRef)->initializeInjectedBundleFullScreenClient(wkClient); 104 88 #endif
Note:
See TracChangeset
for help on using the changeset viewer.