Changeset 160104 in webkit
- Timestamp:
- Dec 4, 2013 10:49:49 AM (10 years ago)
- Location:
- trunk
- Files:
-
- 133 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r160101 r160104 1 2013-12-03 Anders Carlsson <andersca@apple.com> 2 3 Deprecate all unversioned client structs in favor of having explicit versioned structs 4 https://bugs.webkit.org/show_bug.cgi?id=125203 5 6 Reviewed by Dan Bernstein. 7 8 Deprecate all the "current version" enums and unversioned client structs. 9 10 * Shared/API/c/WKConnectionRef.cpp: 11 (WKConnectionSetConnectionClient): 12 * Shared/API/c/WKConnectionRef.h: 13 * UIProcess/API/C/WKContext.cpp: 14 (WKContextSetClient): 15 (WKContextSetInjectedBundleClient): 16 (WKContextSetHistoryClient): 17 (WKContextSetDownloadClient): 18 (WKContextSetConnectionClient): 19 * UIProcess/API/C/WKContext.h: 20 * UIProcess/API/C/WKContextConnectionClient.h: 21 * UIProcess/API/C/WKContextDownloadClient.h: 22 * UIProcess/API/C/WKContextHistoryClient.h: 23 * UIProcess/API/C/WKContextInjectedBundleClient.h: 24 * UIProcess/API/C/WKCookieManager.cpp: 25 (WKCookieManagerSetClient): 26 * UIProcess/API/C/WKCookieManager.h: 27 * UIProcess/API/C/WKDatabaseManager.cpp: 28 (WKDatabaseManagerSetClient): 29 * UIProcess/API/C/WKDatabaseManager.h: 30 * UIProcess/API/C/WKGeolocationManager.cpp: 31 (WKGeolocationManagerSetProvider): 32 * UIProcess/API/C/WKGeolocationManager.h: 33 * UIProcess/API/C/WKIconDatabase.cpp: 34 (WKIconDatabaseSetIconDatabaseClient): 35 * UIProcess/API/C/WKIconDatabase.h: 36 * UIProcess/API/C/WKOriginDataManager.cpp: 37 (WKOriginDataManagerSetChangeClient): 38 * UIProcess/API/C/WKOriginDataManager.h: 39 * UIProcess/API/C/WKPage.cpp: 40 (WKPageSetPageContextMenuClient): 41 (WKPageSetPageFindClient): 42 (WKPageSetPageFindMatchesClient): 43 (WKPageSetPageFormClient): 44 (WKPageSetPageLoaderClient): 45 (WKPageSetPagePolicyClient): 46 (WKPageSetPageUIClient): 47 * UIProcess/API/C/WKPage.h: 48 * UIProcess/API/C/WKPageContextMenuClient.h: 49 * UIProcess/API/C/WKPageFindClient.h: 50 * UIProcess/API/C/WKPageFindMatchesClient.h: 51 * UIProcess/API/C/WKPageFormClient.h: 52 * UIProcess/API/C/WKPageLoaderClient.h: 53 * UIProcess/API/C/WKPagePolicyClient.h: 54 * UIProcess/API/C/WKPageUIClient.h: 55 * UIProcess/API/Cocoa/WKBrowsingContextController.mm: 56 (setUpPagePolicyClient): 57 * UIProcess/API/Cocoa/WKConnection.mm: 58 (setUpClient): 59 * UIProcess/API/Cocoa/WKProcessGroup.mm: 60 (setUpConnectionClient): 61 (setUpInectedBundleClient): 62 (setUpHistoryClient): 63 * UIProcess/WebInspectorProxy.cpp: 64 (WebKit::WebInspectorProxy::createInspectorPage): 65 * UIProcess/WebUIClient.cpp: 66 (WebKit::WebUIClient::createNewPage): 67 (WebKit::WebUIClient::mouseDidMoveOverElement): 68 * UIProcess/mac/WebInspectorProxyMac.mm: 69 (WebKit::WebInspectorProxy::platformCreateInspectorPage): 70 * WebProcess/InjectedBundle/API/c/WKBundle.cpp: 71 (WKBundleSetClient): 72 * WebProcess/InjectedBundle/API/c/WKBundle.h: 73 * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: 74 (WKBundlePageSetContextMenuClient): 75 (WKBundlePageSetEditorClient): 76 (WKBundlePageSetFormClient): 77 (WKBundlePageSetPageLoaderClient): 78 (WKBundlePageSetResourceLoadClient): 79 (WKBundlePageSetPolicyClient): 80 (WKBundlePageSetUIClient): 81 (WKBundlePageSetFullScreenClient): 82 (WKBundlePageSetDiagnosticLoggingClient): 83 * WebProcess/InjectedBundle/API/c/WKBundlePage.h: 84 * WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h: 85 * WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h: 86 * WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h: 87 * WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h: 88 * WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h: 89 * WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h: 90 * WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h: 91 * WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp: 92 (WKBundlePageOverlayCreate): 93 (WKBundlePageOverlaySetAccessibilityClient): 94 * WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h: 95 * WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h: 96 * WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h: 97 * WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h: 98 * WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.h: 99 * WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm: 100 (WKBundlePageBannerCreateBannerWithCALayer): 101 * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm: 102 (setUpBundleClient): 103 1 104 2013-12-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com> 2 105 -
trunk/Source/WebKit2/Shared/API/c/WKConnectionRef.cpp
r159988 r160104 37 37 } 38 38 39 void WKConnectionSetConnectionClient(WKConnectionRef connectionRef, const WKConnectionClient * wkClient)39 void WKConnectionSetConnectionClient(WKConnectionRef connectionRef, const WKConnectionClientBase* wkClient) 40 40 { 41 toImpl(connectionRef)->initializeConnectionClient( reinterpret_cast<const WKConnectionClientBase*>(wkClient));41 toImpl(connectionRef)->initializeConnectionClient(wkClient); 42 42 } 43 43 -
trunk/Source/WebKit2/Shared/API/c/WKConnectionRef.h
r159981 r160104 49 49 } WKConnectionClientV0; 50 50 51 // FIXME: Deprecate. 52 enum { WKConnectionClientCurrentVersion = 0 }; 51 enum { WKConnectionClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 53 52 typedef struct WKConnectionClient { 54 53 int version; … … 58 57 WKConnectionDidReceiveMessageCallback didReceiveMessage; 59 58 WKConnectionDidCloseCallback didClose; 60 } WKConnectionClient ;59 } WKConnectionClient WK_DEPRECATED("Use an explicit versioned struct instead"); 61 60 62 61 WK_EXPORT WKTypeID WKConnectionGetTypeID(); 63 62 64 WK_EXPORT void WKConnectionSetConnectionClient(WKConnectionRef connection, const WKConnectionClient * client);63 WK_EXPORT void WKConnectionSetConnectionClient(WKConnectionRef connection, const WKConnectionClientBase* client); 65 64 WK_EXPORT void WKConnectionPostMessage(WKConnectionRef connection, WKStringRef messageName, WKTypeRef messageBody); 66 65 -
trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp
r159988 r160104 81 81 } 82 82 83 void WKContextSetClient(WKContextRef contextRef, const WKContextClient * wkClient)84 { 85 toImpl(contextRef)->initializeClient( reinterpret_cast<const WKContextClientBase*>(wkClient));86 } 87 88 void WKContextSetInjectedBundleClient(WKContextRef contextRef, const WKContextInjectedBundleClient * wkClient)89 { 90 toImpl(contextRef)->initializeInjectedBundleClient( reinterpret_cast<const WKContextInjectedBundleClientBase*>(wkClient));91 } 92 93 void WKContextSetHistoryClient(WKContextRef contextRef, const WKContextHistoryClient * wkClient)94 { 95 toImpl(contextRef)->initializeHistoryClient( reinterpret_cast<const WKContextHistoryClientBase*>(wkClient));96 } 97 98 void WKContextSetDownloadClient(WKContextRef contextRef, const WKContextDownloadClient * wkClient)99 { 100 toImpl(contextRef)->initializeDownloadClient( reinterpret_cast<const WKContextDownloadClientBase*>(wkClient));101 } 102 103 void WKContextSetConnectionClient(WKContextRef contextRef, const WKContextConnectionClient * wkClient)104 { 105 toImpl(contextRef)->initializeConnectionClient( reinterpret_cast<const WKContextConnectionClientBase*>(wkClient));83 void WKContextSetClient(WKContextRef contextRef, const WKContextClientBase* wkClient) 84 { 85 toImpl(contextRef)->initializeClient(wkClient); 86 } 87 88 void WKContextSetInjectedBundleClient(WKContextRef contextRef, const WKContextInjectedBundleClientBase* wkClient) 89 { 90 toImpl(contextRef)->initializeInjectedBundleClient(wkClient); 91 } 92 93 void WKContextSetHistoryClient(WKContextRef contextRef, const WKContextHistoryClientBase* wkClient) 94 { 95 toImpl(contextRef)->initializeHistoryClient(wkClient); 96 } 97 98 void WKContextSetDownloadClient(WKContextRef contextRef, const WKContextDownloadClientBase* wkClient) 99 { 100 toImpl(contextRef)->initializeDownloadClient(wkClient); 101 } 102 103 void WKContextSetConnectionClient(WKContextRef contextRef, const WKContextConnectionClientBase* wkClient) 104 { 105 toImpl(contextRef)->initializeConnectionClient(wkClient); 106 106 } 107 107 -
trunk/Source/WebKit2/UIProcess/API/C/WKContext.h
r159984 r160104 63 63 } WKContextClientV0; 64 64 65 // FIXME: Deprecate. 66 enum { kWKContextClientCurrentVersion = 0 }; 65 enum { kWKContextClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 67 66 typedef struct WKContextClient { 68 67 int version; … … 73 72 WKContextNetworkProcessDidCrashCallback networkProcessDidCrash; 74 73 WKContextPlugInInformationBecameAvailableCallback plugInInformationBecameAvailable; 75 } WKContextClient ;74 } WKContextClient WK_DEPRECATED("Use an explicit versioned struct instead"); 76 75 77 76 enum { … … 92 91 WK_EXPORT WKContextRef WKContextCreateWithInjectedBundlePath(WKStringRef path); 93 92 94 WK_EXPORT void WKContextSetClient(WKContextRef context, const WKContextClient * client);95 WK_EXPORT void WKContextSetInjectedBundleClient(WKContextRef context, const WKContextInjectedBundleClient * client);96 WK_EXPORT void WKContextSetHistoryClient(WKContextRef context, const WKContextHistoryClient * client);97 WK_EXPORT void WKContextSetDownloadClient(WKContextRef context, const WKContextDownloadClient * client);98 WK_EXPORT void WKContextSetConnectionClient(WKContextRef context, const WKContextConnectionClient * client);93 WK_EXPORT void WKContextSetClient(WKContextRef context, const WKContextClientBase* client); 94 WK_EXPORT void WKContextSetInjectedBundleClient(WKContextRef context, const WKContextInjectedBundleClientBase* client); 95 WK_EXPORT void WKContextSetHistoryClient(WKContextRef context, const WKContextHistoryClientBase* client); 96 WK_EXPORT void WKContextSetDownloadClient(WKContextRef context, const WKContextDownloadClientBase* client); 97 WK_EXPORT void WKContextSetConnectionClient(WKContextRef context, const WKContextConnectionClientBase* client); 99 98 100 99 WK_EXPORT WKDownloadRef WKContextDownloadURLRequest(WKContextRef context, const WKURLRequestRef request); -
trunk/Source/WebKit2/UIProcess/API/C/WKContextConnectionClient.h
r159984 r160104 43 43 } WKContextConnectionClientV0; 44 44 45 // FIXME: Deprecate. 46 enum { kWKContextConnectionClientCurrentVersion = 0 }; 45 enum { kWKContextConnectionClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 47 46 typedef struct WKContextConnectionClient { 48 47 int version; … … 51 50 // Version 0. 52 51 WKContextDidCreateConnection didCreateConnection; 53 } WKContextConnectionClient ;52 } WKContextConnectionClient WK_DEPRECATED("Use an explicit versioned struct instead"); 54 53 55 54 #endif // WKContextConnectionClient_h -
trunk/Source/WebKit2/UIProcess/API/C/WKContextDownloadClient.h
r159984 r160104 63 63 } WKContextDownloadClientV0; 64 64 65 // FIXME: Deprecate. 66 enum { kWKContextDownloadClientCurrentVersion = 0 }; 65 enum { kWKContextDownloadClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 67 66 typedef struct WKContextDownloadClient { 68 67 int version; … … 81 80 WKContextDownloadDidCancel didCancel; 82 81 WKContextDownloadProcessDidCrashCallback processDidCrash; 83 } WKContextDownloadClient ;82 } WKContextDownloadClient WK_DEPRECATED("Use an explicit versioned struct instead"); 84 83 85 84 #endif // WKContextDownloadClient_h -
trunk/Source/WebKit2/UIProcess/API/C/WKContextHistoryClient.h
r159984 r160104 51 51 } WKContextHistoryClientV0; 52 52 53 // FIXME: Deprecate. 54 enum { kWKContextHistoryClientCurrentVersion = 0 }; 53 enum { kWKContextHistoryClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 55 54 typedef struct WKContextHistoryClient { 56 55 int version; … … 63 62 WKContextDidUpdateHistoryTitleCallback didUpdateHistoryTitle; 64 63 WKContextPopulateVisitedLinksCallback populateVisitedLinks; 65 } WKContextHistoryClient ;64 } WKContextHistoryClient WK_DEPRECATED("Use an explicit versioned struct instead"); 66 65 67 66 #endif // WKContextHistoryClient_h -
trunk/Source/WebKit2/UIProcess/API/C/WKContextInjectedBundleClient.h
r159984 r160104 58 58 } WKContextInjectedBundleClientV1; 59 59 60 enum { kWKContextInjectedBundleClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 60 61 typedef struct WKContextInjectedBundleClient { 61 62 int version; … … 68 69 // Version 1. 69 70 WKContextGetInjectedBundleInitializationUserDataCallback getInjectedBundleInitializationUserData; 70 } WKContextInjectedBundleClient; 71 72 enum { kWKContextInjectedBundleClientCurrentVersion = 1 }; 71 } WKContextInjectedBundleClient WK_DEPRECATED("Use an explicit versioned struct instead"); 73 72 74 73 #endif // WKContextInjectedBundleClient_h -
trunk/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
r159988 r160104 37 37 } 38 38 39 void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCookieManagerClient * wkClient)39 void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCookieManagerClientBase* wkClient) 40 40 { 41 toImpl(cookieManagerRef)->initializeClient( reinterpret_cast<const WKCookieManagerClientBase*>(wkClient));41 toImpl(cookieManagerRef)->initializeClient(wkClient); 42 42 } 43 43 -
trunk/Source/WebKit2/UIProcess/API/C/WKCookieManager.h
r159981 r160104 55 55 } WKCookieManagerClientV0; 56 56 57 // FIXME: Deprecate. 58 enum { kWKCookieManagerClientCurrentVersion = 0 }; 57 enum { kWKCookieManagerClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 59 58 typedef struct WKCookieManagerClient { 60 59 int version; … … 63 62 // Version 0. 64 63 WKCookieManagerCookiesDidChangeCallback cookiesDidChange; 65 } WKCookieManagerClient ;64 } WKCookieManagerClient WK_DEPRECATED("Use an explicit versioned struct instead"); 66 65 67 66 WK_EXPORT WKTypeID WKCookieManagerGetTypeID(); 68 67 69 WK_EXPORT void WKCookieManagerSetClient(WKCookieManagerRef cookieManager, const WKCookieManagerClient * client);68 WK_EXPORT void WKCookieManagerSetClient(WKCookieManagerRef cookieManager, const WKCookieManagerClientBase* client); 70 69 71 70 typedef void (*WKCookieManagerGetCookieHostnamesFunction)(WKArrayRef, WKErrorRef, void*); -
trunk/Source/WebKit2/UIProcess/API/C/WKDatabaseManager.cpp
r159988 r160104 121 121 } 122 122 123 void WKDatabaseManagerSetClient(WKDatabaseManagerRef databaseManagerRef, const WKDatabaseManagerClient * wkClient)123 void WKDatabaseManagerSetClient(WKDatabaseManagerRef databaseManagerRef, const WKDatabaseManagerClientBase* wkClient) 124 124 { 125 125 #if ENABLE(SQL_DATABASE) 126 126 if (wkClient && wkClient->version) 127 127 return; 128 toImpl(databaseManagerRef)->initializeClient( reinterpret_cast<const WKDatabaseManagerClientBase*>(wkClient));128 toImpl(databaseManagerRef)->initializeClient(wkClient); 129 129 #else 130 130 UNUSED_PARAM(databaseManagerRef); -
trunk/Source/WebKit2/UIProcess/API/C/WKDatabaseManager.h
r159981 r160104 80 80 } WKDatabaseManagerClientV0; 81 81 82 // FIXME: Deprecate. 83 enum { kWKDatabaseManagerClientCurrentVersion = 0 }; 82 enum { kWKDatabaseManagerClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 84 83 typedef struct WKDatabaseManagerClient { 85 84 int version; … … 89 88 WKDatabaseManagerDidModifyOriginCallback didModifyOrigin; 90 89 WKDatabaseManagerDidModifyDatabaseCallback didModifyDatabase; 91 } WKDatabaseManagerClient ;90 } WKDatabaseManagerClient WK_DEPRECATED("Use an explicit versioned struct instead"); 92 91 93 92 WK_EXPORT WKTypeID WKDatabaseManagerGetTypeID(); 94 93 95 WK_EXPORT void WKDatabaseManagerSetClient(WKDatabaseManagerRef databaseManager, const WKDatabaseManagerClient * client);94 WK_EXPORT void WKDatabaseManagerSetClient(WKDatabaseManagerRef databaseManager, const WKDatabaseManagerClientBase* client); 96 95 97 96 typedef void (*WKDatabaseManagerGetDatabasesByOriginFunction)(WKArrayRef, WKErrorRef, void*); -
trunk/Source/WebKit2/UIProcess/API/C/WKGeolocationManager.cpp
r159988 r160104 37 37 } 38 38 39 void WKGeolocationManagerSetProvider(WKGeolocationManagerRef geolocationManagerRef, const WKGeolocationProvider * wkProvider)39 void WKGeolocationManagerSetProvider(WKGeolocationManagerRef geolocationManagerRef, const WKGeolocationProviderBase* wkProvider) 40 40 { 41 toImpl(geolocationManagerRef)->initializeProvider( reinterpret_cast<const WKGeolocationProviderBase*>(wkProvider));41 toImpl(geolocationManagerRef)->initializeProvider(wkProvider); 42 42 } 43 43 -
trunk/Source/WebKit2/UIProcess/API/C/WKGeolocationManager.h
r159981 r160104 62 62 } WKGeolocationProviderV1; 63 63 64 // FIXME: Deprecate. 65 enum { kWKGeolocationProviderCurrentVersion = 1 }; 64 enum { kWKGeolocationProviderCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 66 65 typedef struct WKGeolocationProvider { 67 66 int version; … … 72 71 // Version 1. 73 72 WKGeolocationProviderSetEnableHighAccuracyCallback setEnableHighAccuracy; 74 } WKGeolocationProvider ;73 } WKGeolocationProvider WK_DEPRECATED("Use an explicit versioned struct instead"); 75 74 76 75 77 76 WK_EXPORT WKTypeID WKGeolocationManagerGetTypeID(); 78 77 79 WK_EXPORT void WKGeolocationManagerSetProvider(WKGeolocationManagerRef geolocationManager, const WKGeolocationProvider * provider);78 WK_EXPORT void WKGeolocationManagerSetProvider(WKGeolocationManagerRef geolocationManager, const WKGeolocationProviderBase* provider); 80 79 81 80 WK_EXPORT void WKGeolocationManagerProviderDidChangePosition(WKGeolocationManagerRef geolocationManager, WKGeolocationPositionRef position); -
trunk/Source/WebKit2/UIProcess/API/C/WKIconDatabase.cpp
r159988 r160104 37 37 } 38 38 39 void WKIconDatabaseSetIconDatabaseClient(WKIconDatabaseRef iconDatabaseRef, const WKIconDatabaseClient * wkClient)39 void WKIconDatabaseSetIconDatabaseClient(WKIconDatabaseRef iconDatabaseRef, const WKIconDatabaseClientBase* wkClient) 40 40 { 41 toImpl(iconDatabaseRef)->initializeIconDatabaseClient( reinterpret_cast<const WKIconDatabaseClientBase*>(wkClient));41 toImpl(iconDatabaseRef)->initializeIconDatabaseClient(wkClient); 42 42 } 43 43 -
trunk/Source/WebKit2/UIProcess/API/C/WKIconDatabase.h
r159981 r160104 62 62 } WKIconDatabaseClientV1; 63 63 64 // FIXME: Deprecate. 65 enum { kWKIconDatabaseClientCurrentVersion = 1 }; 64 enum { kWKIconDatabaseClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 66 65 typedef struct WKIconDatabaseClient { 67 66 int version; … … 74 73 // Version 1. 75 74 WKIconDatabaseIconDataReadyForPageURLCallback iconDataReadyForPageURL; 76 } WKIconDatabaseClient ;75 } WKIconDatabaseClient WK_DEPRECATED("Use an explicit versioned struct instead"); 77 76 78 77 WK_EXPORT WKTypeID WKIconDatabaseGetTypeID(); 79 78 80 WK_EXPORT void WKIconDatabaseSetIconDatabaseClient(WKIconDatabaseRef iconDatabase, const WKIconDatabaseClient * client);79 WK_EXPORT void WKIconDatabaseSetIconDatabaseClient(WKIconDatabaseRef iconDatabase, const WKIconDatabaseClientBase* client); 81 80 82 81 WK_EXPORT void WKIconDatabaseRetainIconForURL(WKIconDatabaseRef iconDatabase, WKURLRef pageURL); -
trunk/Source/WebKit2/UIProcess/API/C/WKOriginDataManager.cpp
r159988 r160104 62 62 } 63 63 64 void WKOriginDataManagerSetChangeClient(WKOriginDataManagerRef originDataManagerRef, const WKOriginDataManagerChangeClient *client)64 void WKOriginDataManagerSetChangeClient(WKOriginDataManagerRef originDataManagerRef, const WKOriginDataManagerChangeClientBase *client) 65 65 { 66 toImpl(originDataManagerRef)->setChangeClient( reinterpret_cast<const WKOriginDataManagerChangeClientBase*>(client));66 toImpl(originDataManagerRef)->setChangeClient(client); 67 67 } -
trunk/Source/WebKit2/UIProcess/API/C/WKOriginDataManager.h
r159984 r160104 69 69 } WKOriginDataManagerChangeClientV0; 70 70 71 // FIXME: Deprecate.72 71 enum { kWKOriginDataManagerChangeClientVersion = 0 }; 73 72 typedef struct WKOriginDataManagerChangeClient { … … 77 76 // Version 0. 78 77 WKOriginDataManagerChangeCallback didChange; 79 } WKOriginDataManagerChangeClient ;78 } WKOriginDataManagerChangeClient WK_DEPRECATED("Use an explicit versioned struct instead"); 80 79 81 80 WK_EXPORT void WKOriginDataManagerStartObservingChanges(WKOriginDataManagerRef originDataManager, WKOriginDataTypes types); 82 81 WK_EXPORT void WKOriginDataManagerStopObservingChanges(WKOriginDataManagerRef originDataManager, WKOriginDataTypes types); 83 WK_EXPORT void WKOriginDataManagerSetChangeClient(WKOriginDataManagerRef originDataManger, const WKOriginDataManagerChangeClient * client);82 WK_EXPORT void WKOriginDataManagerSetChangeClient(WKOriginDataManagerRef originDataManger, const WKOriginDataManagerChangeClientBase* client); 84 83 #ifdef __cplusplus 85 84 } -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp
r159988 r160104 630 630 } 631 631 632 void WKPageSetPageContextMenuClient(WKPageRef pageRef, const WKPageContextMenuClient * wkClient)632 void WKPageSetPageContextMenuClient(WKPageRef pageRef, const WKPageContextMenuClientBase* wkClient) 633 633 { 634 634 #if ENABLE(CONTEXT_MENUS) 635 toImpl(pageRef)->initializeContextMenuClient( reinterpret_cast<const WKPageContextMenuClientBase*>(wkClient));635 toImpl(pageRef)->initializeContextMenuClient(wkClient); 636 636 #endif 637 637 } 638 638 639 void WKPageSetPageFindClient(WKPageRef pageRef, const WKPageFindClient * wkClient)640 { 641 toImpl(pageRef)->initializeFindClient( reinterpret_cast<const WKPageFindClientBase*>(wkClient));642 } 643 644 void WKPageSetPageFindMatchesClient(WKPageRef pageRef, const WKPageFindMatchesClient * wkClient)645 { 646 toImpl(pageRef)->initializeFindMatchesClient( reinterpret_cast<const WKPageFindMatchesClientBase*>(wkClient));647 } 648 649 void WKPageSetPageFormClient(WKPageRef pageRef, const WKPageFormClient * wkClient)650 { 651 toImpl(pageRef)->initializeFormClient( reinterpret_cast<const WKPageFormClientBase*>(wkClient));652 } 653 654 void WKPageSetPageLoaderClient(WKPageRef pageRef, const WKPageLoaderClient * wkClient)655 { 656 toImpl(pageRef)->initializeLoaderClient( reinterpret_cast<const WKPageLoaderClientBase*>(wkClient));657 } 658 659 void WKPageSetPagePolicyClient(WKPageRef pageRef, const WKPagePolicyClient * wkClient)660 { 661 toImpl(pageRef)->initializePolicyClient( reinterpret_cast<const WKPagePolicyClientBase*>(wkClient));662 } 663 664 void WKPageSetPageUIClient(WKPageRef pageRef, const WKPageUIClient * wkClient)665 { 666 toImpl(pageRef)->initializeUIClient( reinterpret_cast<const WKPageUIClientBase*>(wkClient));639 void WKPageSetPageFindClient(WKPageRef pageRef, const WKPageFindClientBase* wkClient) 640 { 641 toImpl(pageRef)->initializeFindClient(wkClient); 642 } 643 644 void WKPageSetPageFindMatchesClient(WKPageRef pageRef, const WKPageFindMatchesClientBase* wkClient) 645 { 646 toImpl(pageRef)->initializeFindMatchesClient(wkClient); 647 } 648 649 void WKPageSetPageFormClient(WKPageRef pageRef, const WKPageFormClientBase* wkClient) 650 { 651 toImpl(pageRef)->initializeFormClient(wkClient); 652 } 653 654 void WKPageSetPageLoaderClient(WKPageRef pageRef, const WKPageLoaderClientBase* wkClient) 655 { 656 toImpl(pageRef)->initializeLoaderClient(wkClient); 657 } 658 659 void WKPageSetPagePolicyClient(WKPageRef pageRef, const WKPagePolicyClientBase* wkClient) 660 { 661 toImpl(pageRef)->initializePolicyClient(wkClient); 662 } 663 664 void WKPageSetPageUIClient(WKPageRef pageRef, const WKPageUIClientBase* wkClient) 665 { 666 toImpl(pageRef)->initializeUIClient(wkClient); 667 667 } 668 668 -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.h
r159715 r160104 191 191 WK_EXPORT void WKPageSelectFindMatch(WKPageRef page, int32_t matchIndex); 192 192 193 WK_EXPORT void WKPageSetPageContextMenuClient(WKPageRef page, const WKPageContextMenuClient * client);194 WK_EXPORT void WKPageSetPageFindClient(WKPageRef page, const WKPageFindClient * client);195 WK_EXPORT void WKPageSetPageFindMatchesClient(WKPageRef page, const WKPageFindMatchesClient * client);196 WK_EXPORT void WKPageSetPageFormClient(WKPageRef page, const WKPageFormClient * client);197 WK_EXPORT void WKPageSetPageLoaderClient(WKPageRef page, const WKPageLoaderClient * client);198 WK_EXPORT void WKPageSetPagePolicyClient(WKPageRef page, const WKPagePolicyClient * client);199 WK_EXPORT void WKPageSetPageUIClient(WKPageRef page, const WKPageUIClient * client);193 WK_EXPORT void WKPageSetPageContextMenuClient(WKPageRef page, const WKPageContextMenuClientBase* client); 194 WK_EXPORT void WKPageSetPageFindClient(WKPageRef page, const WKPageFindClientBase* client); 195 WK_EXPORT void WKPageSetPageFindMatchesClient(WKPageRef page, const WKPageFindMatchesClientBase* client); 196 WK_EXPORT void WKPageSetPageFormClient(WKPageRef page, const WKPageFormClientBase* client); 197 WK_EXPORT void WKPageSetPageLoaderClient(WKPageRef page, const WKPageLoaderClientBase* client); 198 WK_EXPORT void WKPageSetPagePolicyClient(WKPageRef page, const WKPagePolicyClientBase* client); 199 WK_EXPORT void WKPageSetPageUIClient(WKPageRef page, const WKPageUIClientBase* client); 200 200 201 201 typedef void (*WKPageRunJavaScriptFunction)(WKSerializedScriptValueRef, WKErrorRef, void*); -
trunk/Source/WebKit2/UIProcess/API/C/WKPageContextMenuClient.h
r159981 r160104 99 99 } WKPageContextMenuClientV3; 100 100 101 // FIXME: Deprecate. 102 enum { kWKPageContextMenuClientCurrentVersion = 3 }; 101 enum { kWKPageContextMenuClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 3 }; 103 102 typedef struct WKPageContextMenuClient { 104 103 int version; … … 118 117 WKPageShowContextMenuCallback showContextMenu; 119 118 WKPageHideContextMenuCallback hideContextMenu; 120 } WKPageContextMenuClient ;119 } WKPageContextMenuClient WK_DEPRECATED("Use an explicit versioned struct instead"); 121 120 122 121 #ifdef __cplusplus -
trunk/Source/WebKit2/UIProcess/API/C/WKPageFindClient.h
r159981 r160104 51 51 } WKPageFindClientV0; 52 52 53 // FIXME: Deprecate. 54 enum { kWKPageFindClientCurrentVersion = 0 }; 53 enum { kWKPageFindClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 55 54 typedef struct WKPageFindClient { 56 55 int version; … … 61 60 WKPageDidFailToFindStringCallback didFailToFindString; 62 61 WKPageDidCountStringMatchesCallback didCountStringMatches; 63 } WKPageFindClient ;62 } WKPageFindClient WK_DEPRECATED("Use an explicit versioned struct instead"); 64 63 65 64 #ifdef __cplusplus -
trunk/Source/WebKit2/UIProcess/API/C/WKPageFindMatchesClient.h
r159981 r160104 54 54 } WKPageFindMatchesClientV0; 55 55 56 // FIXME: Deprecate. 57 enum { kWKPageFindMatchesClientCurrentVersion = 0 }; 56 enum { kWKPageFindMatchesClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 58 57 typedef struct WKPageFindMatchesClient { 59 58 int version; … … 61 60 WKPageDidFindStringMatchesCallback didFindStringMatches; 62 61 WKPageDidGetImageForMatchResultCallback didGetImageForMatchResult; 63 } WKPageFindMatchesClient ;62 } WKPageFindMatchesClient WK_DEPRECATED("Use an explicit versioned struct instead"); 64 63 65 64 #ifdef __cplusplus -
trunk/Source/WebKit2/UIProcess/API/C/WKPageFormClient.h
r159981 r160104 48 48 } WKPageFormClientV0; 49 49 50 // FIXME: Deprecate. 51 enum { kWKPageFormClientCurrentVersion = 0 }; 50 enum { kWKPageFormClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 52 51 typedef struct WKPageFormClient { 53 52 int version; … … 56 55 // Version 0. 57 56 WKPageWillSubmitFormCallback willSubmitForm; 58 } WKPageFormClient ;57 } WKPageFormClient WK_DEPRECATED("Use an explicit versioned struct instead"); 59 58 60 59 #ifdef __cplusplus -
trunk/Source/WebKit2/UIProcess/API/C/WKPageLoaderClient.h
r159981 r160104 268 268 269 269 // FIXME: These should be deprecated. 270 enum { kWKPageLoaderClientCurrentVersion = 3 };270 enum { kWKPageLoaderClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 3 }; 271 271 typedef struct WKPageLoaderClient { 272 272 int version; -
trunk/Source/WebKit2/UIProcess/API/C/WKPagePolicyClient.h
r159981 r160104 73 73 74 74 // FIXME: These should be deprecated. 75 enum { kWKPagePolicyClientCurrentVersion = 1 };75 enum { kWKPagePolicyClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 76 76 typedef struct WKPagePolicyClient { 77 77 int version; -
trunk/Source/WebKit2/UIProcess/API/C/WKPageUIClient.h
r159981 r160104 250 250 } WKPageUIClientV2; 251 251 252 // FIXME: Deprecate. 253 enum { kWKPageUIClientCurrentVersion = 2 }; 252 enum { kWKPageUIClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 2 }; 254 253 typedef struct WKPageUIClient { 255 254 int version; … … 307 306 WKPageHideColorPickerCallback hideColorPicker; 308 307 WKPageUnavailablePluginButtonClickedCallback unavailablePluginButtonClicked; 309 } WKPageUIClient ;308 } WKPageUIClient WK_DEPRECATED("Use an explicit versioned struct instead"); 310 309 311 310 #ifdef __cplusplus -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm
r160040 r160104 481 481 static void setUpPagePolicyClient(WKBrowsingContextController *browsingContext, WebPageProxy& page) 482 482 { 483 WKPagePolicyClient policyClient;483 WKPagePolicyClientV1 policyClient; 484 484 memset(&policyClient, 0, sizeof(policyClient)); 485 485 486 policyClient. version = kWKPagePolicyClientCurrentVersion;487 policyClient. clientInfo = browsingContext;486 policyClient.base.version = 1; 487 policyClient.base.clientInfo = browsingContext; 488 488 489 489 policyClient.decidePolicyForNavigationAction = [](WKPageRef page, WKFrameRef frame, WKFrameNavigationType navigationType, WKEventModifiers modifiers, WKEventMouseButton mouseButton, WKFrameRef originatingFrame, WKURLRequestRef request, WKFramePolicyListenerRef listener, WKTypeRef userData, const void* clientInfo) … … 543 543 }; 544 544 545 page.initializePolicyClient( reinterpret_cast<const WKPagePolicyClientBase*>(&policyClient));545 page.initializePolicyClient(&policyClient.base); 546 546 } 547 547 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKConnection.mm
r159874 r160104 94 94 static void setUpClient(WKConnection *connection, WKConnectionRef connectionRef) 95 95 { 96 WKConnectionClient client;96 WKConnectionClientV0 client; 97 97 memset(&client, 0, sizeof(client)); 98 98 99 client. version = WKConnectionClientCurrentVersion;100 client. clientInfo = connection;99 client.base.version = 0; 100 client.base.clientInfo = connection; 101 101 client.didReceiveMessage = didReceiveMessage; 102 102 client.didClose = didClose; 103 103 104 WKConnectionSetConnectionClient(connectionRef, &client );104 WKConnectionSetConnectionClient(connectionRef, &client.base); 105 105 } 106 106 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessGroup.mm
r159881 r160104 78 78 static void setUpConnectionClient(WKProcessGroup *processGroup, WKContextRef contextRef) 79 79 { 80 WKContextConnectionClient connectionClient;80 WKContextConnectionClientV0 connectionClient; 81 81 memset(&connectionClient, 0, sizeof(connectionClient)); 82 82 83 connectionClient. version = kWKContextConnectionClientCurrentVersion;84 connectionClient. clientInfo = processGroup;83 connectionClient.base.version = 0; 84 connectionClient.base.clientInfo = processGroup; 85 85 connectionClient.didCreateConnection = didCreateConnection; 86 86 87 WKContextSetConnectionClient(contextRef, &connectionClient );87 WKContextSetConnectionClient(contextRef, &connectionClient.base); 88 88 } 89 89 … … 102 102 static void setUpInectedBundleClient(WKProcessGroup *processGroup, WKContextRef contextRef) 103 103 { 104 WKContextInjectedBundleClient injectedBundleClient;104 WKContextInjectedBundleClientV1 injectedBundleClient; 105 105 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 106 106 107 injectedBundleClient. version = kWKContextInjectedBundleClientCurrentVersion;108 injectedBundleClient. clientInfo = processGroup;107 injectedBundleClient.base.version = 1; 108 injectedBundleClient.base.clientInfo = processGroup; 109 109 injectedBundleClient.getInjectedBundleInitializationUserData = getInjectedBundleInitializationUserData; 110 110 111 WKContextSetInjectedBundleClient(contextRef, &injectedBundleClient );111 WKContextSetInjectedBundleClient(contextRef, &injectedBundleClient.base); 112 112 } 113 113 … … 154 154 static void setUpHistoryClient(WKProcessGroup *processGroup, WKContextRef contextRef) 155 155 { 156 WKContextHistoryClient historyClient;156 WKContextHistoryClientV0 historyClient; 157 157 memset(&historyClient, 0, sizeof(historyClient)); 158 158 159 historyClient. version = kWKContextHistoryClientCurrentVersion;160 historyClient. clientInfo = processGroup;159 historyClient.base.version = 0; 160 historyClient.base.clientInfo = processGroup; 161 161 historyClient.didNavigateWithNavigationData = didNavigateWithNavigationData; 162 162 historyClient.didPerformClientRedirect = didPerformClientRedirect; … … 164 164 historyClient.didUpdateHistoryTitle = didUpdateHistoryTitle; 165 165 166 WKContextSetHistoryClient(contextRef, &historyClient );166 WKContextSetHistoryClient(contextRef, &historyClient.base); 167 167 } 168 168 -
trunk/Source/WebKit2/UIProcess/WebInspectorProxy.cpp
r159988 r160104 439 439 inspectorPageParameters = inspectorPage->creationParameters(); 440 440 441 WKPagePolicyClient policyClient = { 442 kWKPagePolicyClientCurrentVersion, 443 this, /* clientInfo */ 441 WKPagePolicyClientV1 policyClient = { 442 { 1, this }, 444 443 0, /* decidePolicyForNavigationAction_deprecatedForUseWithV0 */ 445 444 0, /* decidePolicyForNewWindowAction */ -
trunk/Source/WebKit2/UIProcess/WebUIClient.cpp
r159988 r160104 52 52 return 0; 53 53 54 if (m_client.base.version == kWKPageUIClientCurrentVersion&& !m_client.createNewPage)54 if (m_client.base.version > 0 && !m_client.createNewPage) 55 55 return 0; 56 56 … … 165 165 return; 166 166 167 if (m_client.base.version == kWKPageUIClientCurrentVersion&& !m_client.mouseDidMoveOverElement)167 if (m_client.base.version > 0 && !m_client.mouseDidMoveOverElement) 168 168 return; 169 169 -
trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm
r159988 r160104 400 400 WebPageProxy* inspectorPage = toImpl(m_inspectorView.get().pageRef); 401 401 402 WKPageUIClient uiClient = { 403 kWKPageUIClientCurrentVersion, 404 this, /* clientInfo */ 402 WKPageUIClientV2 uiClient = { 403 { 2, this }, 405 404 0, // createNewPage_deprecatedForUseWithV0 406 405 0, // showPage -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp
r159988 r160104 41 41 } 42 42 43 void WKBundleSetClient(WKBundleRef bundleRef, WKBundleClient *wkClient)44 { 45 toImpl(bundleRef)->initializeClient( reinterpret_cast<WKBundleClientBase*>(wkClient));43 void WKBundleSetClient(WKBundleRef bundleRef, WKBundleClientBase *wkClient) 44 { 45 toImpl(bundleRef)->initializeClient(wkClient); 46 46 } 47 47 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.h
r159981 r160104 69 69 } WKBundleClientV1; 70 70 71 // FIXME: Deprecate. 72 enum { kWKBundleClientCurrentVersion = 1 }; 71 enum { kWKBundleClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 73 72 typedef struct WKBundleClient { 74 73 int version; … … 83 82 // Version 1. 84 83 WKBundleDidReceiveMessageToPageCallback didReceiveMessageToPage; 85 } WKBundleClient ;84 } WKBundleClient WK_DEPRECATED("Use an explicit versioned struct instead"); 86 85 87 86 WK_EXPORT WKTypeID WKBundleGetTypeID(); 88 87 89 WK_EXPORT void WKBundleSetClient(WKBundleRef bundle, WKBundleClient * client);88 WK_EXPORT void WKBundleSetClient(WKBundleRef bundle, WKBundleClientBase* client); 90 89 91 90 WK_EXPORT void WKBundlePostMessage(WKBundleRef bundle, WKStringRef messageName, WKTypeRef messageBody); -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp
r159988 r160104 62 62 } 63 63 64 void WKBundlePageSetContextMenuClient(WKBundlePageRef pageRef, WKBundlePageContextMenuClient * wkClient)64 void WKBundlePageSetContextMenuClient(WKBundlePageRef pageRef, WKBundlePageContextMenuClientBase* wkClient) 65 65 { 66 66 #if ENABLE(CONTEXT_MENUS) 67 toImpl(pageRef)->initializeInjectedBundleContextMenuClient( reinterpret_cast<WKBundlePageContextMenuClientBase*>(wkClient));68 #endif 69 } 70 71 void WKBundlePageSetEditorClient(WKBundlePageRef pageRef, WKBundlePageEditorClient * wkClient)72 { 73 toImpl(pageRef)->initializeInjectedBundleEditorClient( reinterpret_cast<WKBundlePageEditorClientBase*>(wkClient));74 } 75 76 void WKBundlePageSetFormClient(WKBundlePageRef pageRef, WKBundlePageFormClient * wkClient)77 { 78 toImpl(pageRef)->initializeInjectedBundleFormClient( reinterpret_cast<WKBundlePageFormClientBase*>(wkClient));79 } 80 81 void WKBundlePageSetPageLoaderClient(WKBundlePageRef pageRef, WKBundlePageLoaderClient * wkClient)82 { 83 toImpl(pageRef)->initializeInjectedBundleLoaderClient( reinterpret_cast<WKBundlePageLoaderClientBase*>(wkClient));84 } 85 86 void WKBundlePageSetResourceLoadClient(WKBundlePageRef pageRef, WKBundlePageResourceLoadClient * wkClient)87 { 88 toImpl(pageRef)->initializeInjectedBundleResourceLoadClient( reinterpret_cast<WKBundlePageResourceLoadClientBase*>(wkClient));89 } 90 91 void WKBundlePageSetPolicyClient(WKBundlePageRef pageRef, WKBundlePagePolicyClient * wkClient)92 { 93 toImpl(pageRef)->initializeInjectedBundlePolicyClient( reinterpret_cast<WKBundlePagePolicyClientBase*>(wkClient));94 } 95 96 void WKBundlePageSetUIClient(WKBundlePageRef pageRef, WKBundlePageUIClient * wkClient)97 { 98 toImpl(pageRef)->initializeInjectedBundleUIClient( reinterpret_cast<WKBundlePageUIClientBase*>(wkClient));99 } 100 101 void WKBundlePageSetFullScreenClient(WKBundlePageRef pageRef, WKBundlePageFullScreenClient * wkClient)67 toImpl(pageRef)->initializeInjectedBundleContextMenuClient(wkClient); 68 #endif 69 } 70 71 void WKBundlePageSetEditorClient(WKBundlePageRef pageRef, WKBundlePageEditorClientBase* wkClient) 72 { 73 toImpl(pageRef)->initializeInjectedBundleEditorClient(wkClient); 74 } 75 76 void WKBundlePageSetFormClient(WKBundlePageRef pageRef, WKBundlePageFormClientBase* wkClient) 77 { 78 toImpl(pageRef)->initializeInjectedBundleFormClient(wkClient); 79 } 80 81 void WKBundlePageSetPageLoaderClient(WKBundlePageRef pageRef, WKBundlePageLoaderClientBase* wkClient) 82 { 83 toImpl(pageRef)->initializeInjectedBundleLoaderClient(wkClient); 84 } 85 86 void WKBundlePageSetResourceLoadClient(WKBundlePageRef pageRef, WKBundlePageResourceLoadClientBase* wkClient) 87 { 88 toImpl(pageRef)->initializeInjectedBundleResourceLoadClient(wkClient); 89 } 90 91 void WKBundlePageSetPolicyClient(WKBundlePageRef pageRef, WKBundlePagePolicyClientBase* wkClient) 92 { 93 toImpl(pageRef)->initializeInjectedBundlePolicyClient(wkClient); 94 } 95 96 void WKBundlePageSetUIClient(WKBundlePageRef pageRef, WKBundlePageUIClientBase* wkClient) 97 { 98 toImpl(pageRef)->initializeInjectedBundleUIClient(wkClient); 99 } 100 101 void WKBundlePageSetFullScreenClient(WKBundlePageRef pageRef, WKBundlePageFullScreenClientBase* wkClient) 102 102 { 103 103 #if defined(ENABLE_FULLSCREEN_API) && ENABLE_FULLSCREEN_API 104 toImpl(pageRef)->initializeInjectedBundleFullScreenClient( reinterpret_cast<WKBundlePageFullScreenClientBase*>(wkClient));104 toImpl(pageRef)->initializeInjectedBundleFullScreenClient(wkClient); 105 105 #else 106 106 UNUSED_PARAM(pageRef); … … 145 145 } 146 146 147 void WKBundlePageSetDiagnosticLoggingClient(WKBundlePageRef pageRef, WKBundlePageDiagnosticLoggingClient * client)148 { 149 toImpl(pageRef)->initializeInjectedBundleDiagnosticLoggingClient( reinterpret_cast<WKBundlePageDiagnosticLoggingClientBase*>(client));147 void WKBundlePageSetDiagnosticLoggingClient(WKBundlePageRef pageRef, WKBundlePageDiagnosticLoggingClientBase* client) 148 { 149 toImpl(pageRef)->initializeInjectedBundleDiagnosticLoggingClient(client); 150 150 } 151 151 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h
r159976 r160104 58 58 WK_EXPORT WKTypeID WKBundlePageGetTypeID(); 59 59 60 WK_EXPORT void WKBundlePageSetContextMenuClient(WKBundlePageRef page, WKBundlePageContextMenuClient * client);61 WK_EXPORT void WKBundlePageSetEditorClient(WKBundlePageRef page, WKBundlePageEditorClient * client);62 WK_EXPORT void WKBundlePageSetFormClient(WKBundlePageRef page, WKBundlePageFormClient * client);63 WK_EXPORT void WKBundlePageSetPageLoaderClient(WKBundlePageRef page, WKBundlePageLoaderClient * client);64 WK_EXPORT void WKBundlePageSetResourceLoadClient(WKBundlePageRef page, WKBundlePageResourceLoadClient * client);65 WK_EXPORT void WKBundlePageSetPolicyClient(WKBundlePageRef page, WKBundlePagePolicyClient * client);66 WK_EXPORT void WKBundlePageSetUIClient(WKBundlePageRef page, WKBundlePageUIClient * client);67 WK_EXPORT void WKBundlePageSetFullScreenClient(WKBundlePageRef page, WKBundlePageFullScreenClient * client);68 WK_EXPORT void WKBundlePageSetDiagnosticLoggingClient(WKBundlePageRef page, WKBundlePageDiagnosticLoggingClient * client);60 WK_EXPORT void WKBundlePageSetContextMenuClient(WKBundlePageRef page, WKBundlePageContextMenuClientBase* client); 61 WK_EXPORT void WKBundlePageSetEditorClient(WKBundlePageRef page, WKBundlePageEditorClientBase* client); 62 WK_EXPORT void WKBundlePageSetFormClient(WKBundlePageRef page, WKBundlePageFormClientBase* client); 63 WK_EXPORT void WKBundlePageSetPageLoaderClient(WKBundlePageRef page, WKBundlePageLoaderClientBase* client); 64 WK_EXPORT void WKBundlePageSetResourceLoadClient(WKBundlePageRef page, WKBundlePageResourceLoadClientBase* client); 65 WK_EXPORT void WKBundlePageSetPolicyClient(WKBundlePageRef page, WKBundlePagePolicyClientBase* client); 66 WK_EXPORT void WKBundlePageSetUIClient(WKBundlePageRef page, WKBundlePageUIClientBase* client); 67 WK_EXPORT void WKBundlePageSetFullScreenClient(WKBundlePageRef page, WKBundlePageFullScreenClientBase* client); 68 WK_EXPORT void WKBundlePageSetDiagnosticLoggingClient(WKBundlePageRef page, WKBundlePageDiagnosticLoggingClientBase* client); 69 69 70 70 WK_EXPORT WKBundlePageGroupRef WKBundlePageGetPageGroup(WKBundlePageRef page); -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h
r159981 r160104 60 60 } WKBundlePageBannerClientV0; 61 61 62 // FIXME: Deprecate. 63 enum { kWKBundlePageBannerClientCurrentVersion = 0 }; 62 enum { kWKBundlePageBannerClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 64 63 typedef struct WKBundlePageBannerClient { 65 64 int version; … … 71 70 WKBundlePageBannerMouseMovedCallback mouseMoved; 72 71 WKBundlePageBannerMouseDraggedCallback mouseDragged; 73 } WKBundlePageBannerClient ;72 } WKBundlePageBannerClient WK_DEPRECATED("Use an explicit versioned struct instead"); 74 73 75 74 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h
r159981 r160104 43 43 } WKBundlePageContextMenuClientV0; 44 44 45 // FIXME: Deprecate. 46 enum { kWKBundlePageContextMenuClientCurrentVersion = 0 }; 45 enum { kWKBundlePageContextMenuClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 47 46 typedef struct WKBundlePageContextMenuClient { 48 47 int version; … … 51 50 // Version 0. 52 51 WKBundlePageGetContextMenuFromDefaultContextMenuCallback getContextMenuFromDefaultMenu; 53 } WKBundlePageContextMenuClient ;52 } WKBundlePageContextMenuClient WK_DEPRECATED("Use an explicit versioned struct instead"); 54 53 55 54 #endif // WKBundlePageContextMenuClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h
r159981 r160104 43 43 } WKBundlePageDiagnosticLoggingClientV0; 44 44 45 // FIXME: Deprecate. 46 enum { kWKBundlePageDiagnosticLoggingClientCurrentVersion = 0 }; 45 enum { kWKBundlePageDiagnosticLoggingClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 47 46 typedef struct WKBundlePageDiagnosticLoggingClient { 48 47 int version; … … 51 50 // Version 0. 52 51 WKBundlePageDiagnosticLoggingCallback logDiagnosticMessage; 53 } WKBundlePageDiagnosticLoggingClient ;52 } WKBundlePageDiagnosticLoggingClient WK_DEPRECATED("Use an explicit versioned struct instead"); 54 53 55 54 #endif // WKBundlePageDiagnosticLoggingClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h
r159981 r160104 115 115 } WKBundlePageEditorClientV1; 116 116 117 // FIXME: Deprecate. 118 enum { kWKBundlePageEditorClientCurrentVersion = 1 }; 117 enum { kWKBundlePageEditorClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 119 118 typedef struct WKBundlePageEditorClient { 120 119 int version; … … 138 137 WKBundlePageGetPasteboardDataForRange getPasteboardDataForRange; 139 138 WKBundlePageDidWriteToPasteboard didWriteToPasteboard; 140 } WKBundlePageEditorClient ;139 } WKBundlePageEditorClient WK_DEPRECATED("Use an explicit versioned struct instead"); 141 140 142 141 #endif // WKBundlePageEditorClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h
r159981 r160104 92 92 } WKBundlePageFormClientV2; 93 93 94 // FIXME: Deprecate. 95 enum { kWKBundlePageFormClientCurrentVersion = 2 }; 94 enum { kWKBundlePageFormClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 2 }; 96 95 typedef struct WKBundlePageFormClient { 97 96 int version; … … 113 112 WKBundlePageShouldNotifyOnFormChangesCallback shouldNotifyOnFormChanges; 114 113 WKBundlePageDidAssociateFormControlsCallback didAssociateFormControls; 115 } WKBundlePageFormClient ;114 } WKBundlePageFormClient WK_DEPRECATED("Use an explicit versioned struct instead"); 116 115 117 116 #endif // WKBundlePageFormClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h
r159981 r160104 65 65 } WKBundlePageFullScreenClientV1; 66 66 67 // FIXME: Deprecate. 68 enum { kWKBundlePageFullScreenClientCurrentVersion = 1 }; 67 enum { kWKBundlePageFullScreenClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 69 68 typedef struct WKBundlePageFullScreenClient { 70 69 int version; … … 80 79 WKBundlePageBeganExitFullScreen beganExitFullScreen; 81 80 WKBundlePageCloseFullScreen closeFullScreen; 82 } WKBundlePageFullScreenClient ;81 } WKBundlePageFullScreenClient WK_DEPRECATED("Use an explicit versioned struct instead"); 83 82 84 83 #endif // WKBundlePageFullScreenClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h
r159981 r160104 407 407 } WKBundlePageLoaderClientV7; 408 408 409 // FIXME: Deprecate. 410 enum { kWKBundlePageLoaderClientCurrentVersion = 7 }; 409 enum { kWKBundlePageLoaderClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 7 }; 411 410 typedef struct WKBundlePageLoaderClient { 412 411 int version; … … 463 462 // Version 7 464 463 WKBundlePageWillDestroyFrame willDestroyFrame; 465 } WKBundlePageLoaderClient ;464 } WKBundlePageLoaderClient WK_DEPRECATED("Use an explicit versioned struct instead"); 466 465 467 466 #endif // WKBundlePageLoaderClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp
r160059 r160104 148 148 } 149 149 150 WKBundlePageOverlayRef WKBundlePageOverlayCreate(WKBundlePageOverlayClient * wkClient)150 WKBundlePageOverlayRef WKBundlePageOverlayCreate(WKBundlePageOverlayClientBase* wkClient) 151 151 { 152 152 if (wkClient && wkClient->version) 153 153 return 0; 154 154 155 auto clientImpl = std::make_unique<PageOverlayClientImpl>( reinterpret_cast<WKBundlePageOverlayClientBase*>(wkClient));155 auto clientImpl = std::make_unique<PageOverlayClientImpl>(wkClient); 156 156 157 157 // FIXME: Looks like this leaks the clientImpl. … … 159 159 } 160 160 161 void WKBundlePageOverlaySetAccessibilityClient(WKBundlePageOverlayRef bundlePageOverlayRef, WKBundlePageOverlayAccessibilityClient * client)161 void WKBundlePageOverlaySetAccessibilityClient(WKBundlePageOverlayRef bundlePageOverlayRef, WKBundlePageOverlayAccessibilityClientBase* client) 162 162 { 163 163 if (client && client->version) 164 164 return; 165 static_cast<PageOverlayClientImpl*>(toImpl(bundlePageOverlayRef)->client())->setAccessibilityClient( reinterpret_cast<WKBundlePageOverlayAccessibilityClientBase*>(client));165 static_cast<PageOverlayClientImpl*>(toImpl(bundlePageOverlayRef)->client())->setAccessibilityClient(client); 166 166 } 167 167 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h
r159981 r160104 68 68 } WKBundlePageOverlayClientV0; 69 69 70 // FIXME: Deprecate. 71 enum { kWKBundlePageOverlayClientCurrentVersion = 0 }; 70 enum { kWKBundlePageOverlayClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 72 71 typedef struct WKBundlePageOverlayClient { 73 72 int version; … … 82 81 WKBundlePageOverlayMouseMovedCallback mouseMoved; 83 82 WKBundlePageOverlayMouseDraggedCallback mouseDragged; 84 } WKBundlePageOverlayClient ;83 } WKBundlePageOverlayClient WK_DEPRECATED("Use an explicit versioned struct instead"); 85 84 86 85 typedef WKTypeRef (*WKAccessibilityAttributeValueCallback)(WKBundlePageOverlayRef pageOverlay, WKStringRef attribute, WKTypeRef parameter, const void* clientInfo); … … 100 99 } WKBundlePageOverlayAccessibilityClientV0; 101 100 102 // FIXME: Deprecate. 103 enum { kWKBundlePageOverlayAccessibilityClientCurrentVersion = 0 }; 101 enum { kWKBundlePageOverlayAccessibilityClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 104 102 typedef struct WKBundlePageOverlayAccessibilityClient { 105 103 int version; … … 109 107 WKAccessibilityAttributeValueCallback copyAccessibilityAttributeValue; 110 108 WKAccessibilityAttributeNamesCallback copyAccessibilityAttributeNames; 111 } WKBundlePageOverlayAccessibilityClient ;112 109 } WKBundlePageOverlayAccessibilityClient WK_DEPRECATED("Use an explicit versioned struct instead"); 110 113 111 WK_EXPORT WKTypeID WKBundlePageOverlayGetTypeID(); 114 112 115 WK_EXPORT WKBundlePageOverlayRef WKBundlePageOverlayCreate(WKBundlePageOverlayClient * client);113 WK_EXPORT WKBundlePageOverlayRef WKBundlePageOverlayCreate(WKBundlePageOverlayClientBase* client); 116 114 WK_EXPORT void WKBundlePageOverlaySetNeedsDisplay(WKBundlePageOverlayRef bundlePageOverlay, WKRect rect); 117 115 WK_EXPORT float WKBundlePageOverlayFractionFadedIn(WKBundlePageOverlayRef bundlePageOverlay); 118 WK_EXPORT void WKBundlePageOverlaySetAccessibilityClient(WKBundlePageOverlayRef bundlePageOverlay, WKBundlePageOverlayAccessibilityClient * client);116 WK_EXPORT void WKBundlePageOverlaySetAccessibilityClient(WKBundlePageOverlayRef bundlePageOverlay, WKBundlePageOverlayAccessibilityClientBase* client); 119 117 120 118 #ifdef __cplusplus -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h
r159981 r160104 55 55 } WKBundlePagePolicyClientV0; 56 56 57 // FIXME: Deprecate. 58 enum { kWKBundlePagePolicyClientCurrentVersion = 0 }; 57 enum { kWKBundlePagePolicyClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; 59 58 typedef struct WKBundlePagePolicyClient { 60 59 int version; … … 66 65 WKBundlePageDecidePolicyForResponseCallback decidePolicyForResponse; 67 66 WKBundlePageUnableToImplementPolicyCallback unableToImplementPolicy; 68 } WKBundlePagePolicyClient ;67 } WKBundlePagePolicyClient WK_DEPRECATED("Use an explicit versioned struct instead"); 69 68 70 69 #endif // WKBundlePagePolicyClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h
r159981 r160104 77 77 } WKBundlePageResourceLoadClientV1; 78 78 79 // FIXME: Deprecate. 80 enum { kWKBundlePageResourceLoadClientCurrentVersion = 1 }; 79 enum { kWKBundlePageResourceLoadClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 }; 81 80 typedef struct WKBundlePageResourceLoadClient { 82 81 int version; … … 97 96 WKBundlePageShouldCacheResponseCallback shouldCacheResponse; 98 97 WKBundlePageShouldUseCredentialStorageCallback shouldUseCredentialStorage; 99 } WKBundlePageResourceLoadClient ;98 } WKBundlePageResourceLoadClient WK_DEPRECATED("Use an explicit versioned struct instead"); 100 99 101 100 #endif // WKBundlePageResourceLoadClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h
r159981 r160104 134 134 } WKBundlePageUIClientV2; 135 135 136 // FIXME: Deprecate. 137 enum { kWKBundlePageUIClientCurrentVersion = 2 }; 136 enum { kWKBundlePageUIClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 2 }; 138 137 typedef struct WKBundlePageUIClient { 139 138 int version; … … 165 164 WKBundlePagePlugInCreateExtraStyleSheetCallback createPlugInExtraStyleSheet; 166 165 WKBundlePagePlugInCreateExtraScriptCallback createPlugInExtraScript; 167 } WKBundlePageUIClient ;166 } WKBundlePageUIClient WK_DEPRECATED("Use an explicit versioned struct instead"); 168 167 169 168 #endif // WKBundlePageUIClient_h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.h
r149417 r160104 36 36 #endif 37 37 38 WK_EXPORT WKBundlePageBannerRef WKBundlePageBannerCreateBannerWithCALayer(CALayer *layer, int height, WKBundlePageBannerClient 38 WK_EXPORT WKBundlePageBannerRef WKBundlePageBannerCreateBannerWithCALayer(CALayer *layer, int height, WKBundlePageBannerClientBase* client); 39 39 40 40 WK_EXPORT CALayer * WKBundlePageBannerGetLayer(WKBundlePageBannerRef pageBanner); -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm
r160057 r160104 96 96 }; 97 97 98 WKBundlePageBannerRef WKBundlePageBannerCreateBannerWithCALayer(CALayer *layer, int height, WKBundlePageBannerClient * wkClient)98 WKBundlePageBannerRef WKBundlePageBannerCreateBannerWithCALayer(CALayer *layer, int height, WKBundlePageBannerClientBase* wkClient) 99 99 { 100 100 if (wkClient && wkClient->version) 101 101 return 0; 102 102 103 auto clientImpl = std::make_unique<PageBannerClientImpl>( reinterpret_cast<WKBundlePageBannerClientBase*>(wkClient));103 auto clientImpl = std::make_unique<PageBannerClientImpl>(wkClient); 104 104 return toAPI(PageBanner::create(layer, height, clientImpl.release()).leakRef()); 105 105 } -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm
r159775 r160104 85 85 static void setUpBundleClient(WKWebProcessPlugInController *plugInController, WKBundleRef bundleRef) 86 86 { 87 WKBundleClient bundleClient;87 WKBundleClientV1 bundleClient; 88 88 memset(&bundleClient, 0, sizeof(bundleClient)); 89 89 90 bundleClient. version = kWKBundleClientCurrentVersion;91 bundleClient. clientInfo = plugInController;90 bundleClient.base.version = 1; 91 bundleClient.base.clientInfo = plugInController; 92 92 bundleClient.didCreatePage = didCreatePage; 93 93 bundleClient.willDestroyPage = willDestroyPage; 94 94 95 WKBundleSetClient(bundleRef, &bundleClient );95 WKBundleSetClient(bundleRef, &bundleClient.base); 96 96 } 97 97 -
trunk/Tools/ChangeLog
r160093 r160104 1 2013-12-03 Anders Carlsson <andersca@apple.com> 2 3 Deprecate all unversioned client structs in favor of having explicit versioned structs 4 https://bugs.webkit.org/show_bug.cgi?id=125203 5 6 Reviewed by Dan Bernstein. 7 8 Update for WebKit2 API changes. 9 10 * MiniBrowser/mac/AppDelegate.m: 11 (-[BrowserAppDelegate init]): 12 * MiniBrowser/mac/WK2BrowserWindowController.m: 13 (-[WK2BrowserWindowController awakeFromNib]): 14 * TestWebKitAPI/InjectedBundleController.cpp: 15 (TestWebKitAPI::InjectedBundleController::initialize): 16 * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp: 17 (TestWebKitAPI::TEST): 18 * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp: 19 (TestWebKitAPI::setInjectedBundleClient): 20 * TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp: 21 (TestWebKitAPI::TEST): 22 * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp: 23 (TestWebKitAPI::TEST): 24 * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp: 25 (TestWebKitAPI::TEST): 26 * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp: 27 (TestWebKitAPI::DOMWindowExtensionBasic::didCreatePage): 28 * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp: 29 (TestWebKitAPI::TEST): 30 * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp: 31 (TestWebKitAPI::DOMWindowExtensionNoCache::didCreatePage): 32 * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: 33 (TestWebKitAPI::setInjectedBundleClient): 34 * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: 35 (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage): 36 * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp: 37 (TestWebKitAPI::TEST): 38 * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp: 39 (TestWebKitAPI::TEST): 40 * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp: 41 (TestWebKitAPI::setContextDownloadClient): 42 (TestWebKitAPI::setPagePolicyClient): 43 * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: 44 (TestWebKitAPI::TEST): 45 * TestWebKitAPI/Tests/WebKit2/Find.cpp: 46 (TestWebKitAPI::TEST): 47 * TestWebKitAPI/Tests/WebKit2/FindMatches.mm: 48 (TestWebKitAPI::TEST): 49 * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp: 50 (TestWebKitAPI::TEST): 51 * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp: 52 (TestWebKitAPI::TEST): 53 * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp: 54 (TestWebKitAPI::TEST): 55 * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp: 56 (TestWebKitAPI::setupGeolocationProvider): 57 (TestWebKitAPI::setupView): 58 (TestWebKitAPI::TEST): 59 * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp: 60 (TestWebKitAPI::TEST): 61 * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp: 62 (TestWebKitAPI::setPageLoaderClient): 63 (TestWebKitAPI::setInjectedBundleClient): 64 * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp: 65 (TestWebKitAPI::HitTestResultNodeHandleTest::didCreatePage): 66 * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp: 67 (TestWebKitAPI::TEST): 68 * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp: 69 (TestWebKitAPI::setInjectedBundleClient): 70 * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp: 71 (TestWebKitAPI::InjectedBundleFrameHitTestTest::didCreatePage): 72 * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp: 73 (TestWebKitAPI::TEST): 74 * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp: 75 (TestWebKitAPI::TEST): 76 * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp: 77 (TestWebKitAPI::TEST): 78 * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp: 79 (TestWebKitAPI::TEST): 80 * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp: 81 (TestWebKitAPI::LoadCanceledNoServerRedirectCallbackTest::didCreatePage): 82 * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp: 83 (TestWebKitAPI::WebKit2CrashLoader::WebKit2CrashLoader): 84 * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp: 85 (TestWebKitAPI::setPageLoaderClient): 86 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp: 87 (TestWebKitAPI::setPageLoaderClient): 88 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp: 89 (TestWebKitAPI::setPageLoaderClient): 90 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp: 91 (TestWebKitAPI::setPageLoaderClient): 92 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp: 93 (TestWebKitAPI::setPageLoaderClient): 94 * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: 95 (TestWebKitAPI::TEST): 96 * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp: 97 (TestWebKitAPI::TEST): 98 * TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp: 99 (TestWebKitAPI::setInjectedBundleClient): 100 * TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp: 101 (TestWebKitAPI::ParentFrameTest::didCreatePage): 102 * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: 103 (TestWebKitAPI::setInjectedBundleClient): 104 * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: 105 (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage): 106 * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp: 107 (TestWebKitAPI::TEST): 108 * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp: 109 (TestWebKitAPI::TEST): 110 * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp: 111 (TestWebKitAPI::TEST): 112 * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: 113 (TestWebKitAPI::TEST): 114 * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp: 115 (TestWebKitAPI::setInjectedBundleClient): 116 (TestWebKitAPI::setPageLoaderClient): 117 * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp: 118 (TestWebKitAPI::setPageLoaderClient): 119 * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp: 120 (TestWebKitAPI::TEST): 121 * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp: 122 (TestWebKitAPI::setPageLoaderClient): 123 * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp: 124 (TestWebKitAPI::ShouldGoToBackForwardListItemTest::didCreatePage): 125 * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: 126 (TestWebKitAPI::TEST): 127 * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: 128 (TestWebKitAPI::TEST): 129 * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp: 130 (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setInjectedBundleClient): 131 (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setPageLoaderClient): 132 * TestWebKitAPI/Tests/WebKit2/WKConnection.cpp: 133 (TestWebKitAPI::TEST): 134 * TestWebKitAPI/Tests/WebKit2/WKConnection_Bundle.cpp: 135 (TestWebKitAPI::WKConnectionTest::initialize): 136 * TestWebKitAPI/Tests/WebKit2/WKPageGetScaleFactorNotZero.cpp: 137 (TestWebKitAPI::setPageLoaderClient): 138 * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp: 139 (TestWebKitAPI::setInjectedBundleClient): 140 (TestWebKitAPI::TEST): 141 * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: 142 (TestWebKitAPI::WebKit2WillLoadTest::setInjectedBundleClient): 143 * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: 144 * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent.cpp: 145 (TestWebKitAPI::setInjectedBundleClient): 146 * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp: 147 (TestWebKitAPI::WillSendSubmitEventTest::didCreatePage): 148 * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm: 149 (TestWebKitAPI::TEST): 150 * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm: 151 (TestWebKitAPI::setInjectedBundleClient): 152 * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp: 153 (TestWebKitAPI::TEST): 154 * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp: 155 * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp: 156 (TestWebKitAPI::DenyWillSendRequestTest::didCreatePage): 157 * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm: 158 (TestWebKitAPI::didCreateConnection): 159 (TestWebKitAPI::TEST): 160 * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: 161 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView): 162 * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm: 163 * TestWebKitAPI/mac/WebKitAgnosticTest.mm: 164 (TestWebKitAPI::setPageLoaderClient): 165 * WebKitTestRunner/GeolocationProviderMock.cpp: 166 (WTR::GeolocationProviderMock::GeolocationProviderMock): 167 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: 168 (WTR::InjectedBundle::initialize): 169 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: 170 (WTR::InjectedBundlePage::InjectedBundlePage): 171 * WebKitTestRunner/TestController.cpp: 172 (WTR::TestController::createOtherPage): 173 (WTR::TestController::initialize): 174 (WTR::TestController::createWebViewWithOptions): 175 1 176 2013-12-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com> 2 177 -
trunk/Tools/MiniBrowser/mac/AppDelegate.m
r159902 r160104 95 95 self = [super init]; 96 96 if (self) { 97 WKContextHistoryClient historyClient = { 98 kWKContextHistoryClientCurrentVersion, 99 self, 97 WKContextHistoryClientV0 historyClient = { 98 { 0, self }, 100 99 didNavigateWithNavigationData, 101 100 didPerformClientRedirect, … … 107 106 _processContext = WKContextCreate(); 108 107 109 WKContextSetHistoryClient(_processContext, &historyClient );108 WKContextSetHistoryClient(_processContext, &historyClient.base); 110 109 WKContextSetCacheModel(_processContext, kWKCacheModelPrimaryWebBrowser); 111 110 -
trunk/Tools/MiniBrowser/mac/WK2BrowserWindowController.m
r159902 r160104 616 616 [containerView addSubview:_webView]; 617 617 618 WKPageLoaderClient loadClient = { 619 kWKPageLoaderClientCurrentVersion, 620 self, /* clientInfo */ 618 WKPageLoaderClientV3 loadClient = { 619 { 3, self }, 621 620 didStartProvisionalLoadForFrame, 622 621 didReceiveServerRedirectForProvisionalLoadForFrame, … … 656 655 0, // pluginLoadPolicy 657 656 }; 658 WKPageSetPageLoaderClient(_webView.pageRef, &loadClient );657 WKPageSetPageLoaderClient(_webView.pageRef, &loadClient.base); 659 658 660 659 _webView.browsingContextController.policyDelegate = self; 661 660 662 WKPageUIClient uiClient = { 663 kWKPageUIClientCurrentVersion, 664 self, /* clientInfo */ 661 WKPageUIClientV2 uiClient = { 662 { 2, self }, 665 663 0, /* createNewPage_deprecatedForUseWithV0 */ 666 664 showPage, … … 710 708 0, // unavailablePluginButtonClicked 711 709 }; 712 WKPageSetPageUIClient(_webView.pageRef, &uiClient );710 WKPageSetPageUIClient(_webView.pageRef, &uiClient.base); 713 711 } 714 712 -
trunk/Tools/TestWebKitAPI/InjectedBundleController.cpp
r129232 r160104 55 55 return; 56 56 57 WKBundleClient client = { 58 0, 59 this, 57 WKBundleClientV1 client = { 58 { 0, this }, 60 59 didCreatePage, 61 60 willDestroyPage, … … 64 63 didReceiveMessageToPage 65 64 }; 66 WKBundleSetClient(m_bundle, &client );65 WKBundleSetClient(m_bundle, &client.base); 67 66 68 67 // Initialize the test from the "initializationUserData". -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp
r136031 r160104 44 44 PlatformWebView webView(context.get()); 45 45 46 WKPageLoaderClient loaderClient; 47 memset(&loaderClient, 0 , sizeof(loaderClient)); 46 WKPageLoaderClientV0 loaderClient; 47 memset(&loaderClient, 0, sizeof(loaderClient)); 48 49 loaderClient.base.version = 0; 48 50 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 49 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 51 52 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 50 53 51 54 WKPageLoadURL(webView.page(), adoptWK(WKURLCreateWithUTF8CString("about:blank")).get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp
r96778 r160104 46 46 static void setInjectedBundleClient(WKContextRef context) 47 47 { 48 WKContextInjectedBundleClient injectedBundleClient;48 WKContextInjectedBundleClientV0 injectedBundleClient; 49 49 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 50 51 injectedBundleClient.base.version = 0; 50 52 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 51 53 52 WKContextSetInjectedBundleClient(context, &injectedBundleClient );54 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 53 55 } 54 56 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp
r149573 r160104 45 45 PlatformWebView webView(context.get()); 46 46 47 WKPageLoaderClient loaderClient;47 WKPageLoaderClientV0 loaderClient; 48 48 memset(&loaderClient, 0 , sizeof(loaderClient)); 49 50 loaderClient.base.version = 0; 49 51 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 50 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 52 53 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 51 54 52 55 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/CookieManager.cpp
r95188 r160104 73 73 PlatformWebView webView(wkContext.get()); 74 74 75 WKPageLoaderClient loaderClient;75 WKPageLoaderClientV0 loaderClient; 76 76 memset(&loaderClient, 0, sizeof(loaderClient)); 77 77 78 loaderClient. version = 0;78 loaderClient.base.version = 0; 79 79 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 80 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 80 81 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 81 82 82 83 WKPageLoadURL(webView.page(), adoptWK(WKURLCreateWithUTF8CString("about:blank")).get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp
r145981 r160104 84 84 WKRetainPtr<WKContextRef> context(AdoptWK, Util::createContextForInjectedBundleTest("DOMWindowExtensionBasic", pageGroup.get())); 85 85 86 WKContextInjectedBundleClient injectedBundleClient;86 WKContextInjectedBundleClientV0 injectedBundleClient; 87 87 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 88 injectedBundleClient.version = 0; 89 injectedBundleClient. clientInfo= 0;88 89 injectedBundleClient.base.version = 0; 90 90 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 91 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient); 91 92 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient.base); 92 93 93 94 // The default cache model has a capacity of 0, so it is necessary to switch to a cache -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp
r130612 r160104 153 153 m_bundle = bundle; 154 154 155 WKBundlePageLoaderClient pageLoaderClient;155 WKBundlePageLoaderClientV1 pageLoaderClient; 156 156 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 157 157 158 pageLoaderClient. version = 1;159 pageLoaderClient. clientInfo = this;158 pageLoaderClient.base.version = 1; 159 pageLoaderClient.base.clientInfo = this; 160 160 pageLoaderClient.didFinishLoadForFrame = didFinishLoadForFrameCallback; 161 161 pageLoaderClient.globalObjectIsAvailableForFrame = globalObjectIsAvailableForFrameCallback; … … 164 164 pageLoaderClient.willDestroyGlobalObjectForDOMWindowExtension = willDestroyGlobalObjectForDOMWindowExtensionCallback; 165 165 166 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient );166 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient.base); 167 167 } 168 168 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp
r150564 r160104 85 85 WKRetainPtr<WKContextRef> context(AdoptWK, Util::createContextForInjectedBundleTest("DOMWindowExtensionNoCache", pageGroup.get())); 86 86 87 WKContextInjectedBundleClient injectedBundleClient;87 WKContextInjectedBundleClientV1 injectedBundleClient; 88 88 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 89 injectedBundleClient.version = kWKContextInjectedBundleClientCurrentVersion; 90 injectedBundleClient. clientInfo = 0;89 90 injectedBundleClient.base.version = 1; 91 91 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 92 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient); 92 93 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient.base); 93 94 94 95 // Disable the page cache. -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp
r152095 r160104 160 160 m_bundle = bundle; 161 161 162 WKBundlePageLoaderClient pageLoaderClient;162 WKBundlePageLoaderClientV7 pageLoaderClient; 163 163 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 164 164 165 pageLoaderClient. version = kWKBundlePageLoaderClientCurrentVersion;166 pageLoaderClient. clientInfo = this;165 pageLoaderClient.base.version = 7; 166 pageLoaderClient.base.clientInfo = this; 167 167 pageLoaderClient.didFinishLoadForFrame = didFinishLoadForFrameCallback; 168 168 pageLoaderClient.globalObjectIsAvailableForFrame = globalObjectIsAvailableForFrameCallback; … … 171 171 pageLoaderClient.willDestroyGlobalObjectForDOMWindowExtension = willDestroyGlobalObjectForDOMWindowExtensionCallback; 172 172 173 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient );173 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient.base); 174 174 } 175 175 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp
r150441 r160104 64 64 static void setInjectedBundleClient(WKContextRef context) 65 65 { 66 WKContextInjectedBundleClient injectedBundleClient;66 WKContextInjectedBundleClientV0 injectedBundleClient; 67 67 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 68 69 injectedBundleClient.base.version = 0; 68 70 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 69 71 70 WKContextSetInjectedBundleClient(context, &injectedBundleClient );72 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 71 73 } 72 74 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp
r150441 r160104 65 65 void DidAssociateFormControlsTest::didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 66 66 { 67 WKBundlePageFormClient formClient;67 WKBundlePageFormClientV2 formClient; 68 68 memset(&formClient, 0, sizeof(formClient)); 69 69 70 formClient. version = 2;71 formClient. clientInfo = this;70 formClient.base.version = 2; 71 formClient.base.clientInfo = this; 72 72 formClient.shouldNotifyOnFormChanges = shouldNotifyOnFormChanges; 73 73 formClient.didAssociateFormControls = didAssociateFormControls; 74 74 75 WKBundlePageSetFormClient(page, &formClient );75 WKBundlePageSetFormClient(page, &formClient.base); 76 76 } 77 77 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp
r153907 r160104 51 51 PlatformWebView webView(context.get()); 52 52 53 WKPageLoaderClient loaderClient;53 WKPageLoaderClientV0 loaderClient; 54 54 memset(&loaderClient, 0, sizeof(loaderClient)); 55 55 56 loaderClient. version = 0;56 loaderClient.base.version = 0; 57 57 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 58 WKPageSetPageLoaderClient(webView.page(), &loaderClient);59 58 60 WKPageUIClient uiClient; 59 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 60 61 WKPageUIClientV0 uiClient; 61 62 memset(&uiClient, 0, sizeof(uiClient)); 62 63 64 uiClient.base.version = 0; 63 65 uiClient.didNotHandleKeyEvent = didNotHandleKeyEventCallback; 64 WKPageSetPageUIClient(webView.page(), &uiClient); 66 67 WKPageSetPageUIClient(webView.page(), &uiClient.base); 65 68 66 69 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp
r95188 r160104 51 51 PlatformWebView webView(context.get(), pageGroup.get()); 52 52 53 WKPageUIClient uiClient;53 WKPageUIClientV0 uiClient; 54 54 memset(&uiClient, 0, sizeof(uiClient)); 55 uiClient.version = 0; 56 uiClient. clientInfo= 0;55 56 uiClient.base.version = 0; 57 57 uiClient.runJavaScriptAlert = runJavaScriptAlert; 58 WKPageSetPageUIClient(webView.page(), &uiClient); 58 59 WKPageSetPageUIClient(webView.page(), &uiClient.base); 59 60 60 61 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp
r159358 r160104 47 47 static void setContextDownloadClient(WKContextRef context) 48 48 { 49 WKContextDownloadClient client;49 WKContextDownloadClientV0 client; 50 50 memset(&client, 0, sizeof(client)); 51 52 client.base.version = 0; 51 53 client.decideDestinationWithSuggestedFilename = decideDestinationWithSuggestedFilename; 52 54 53 WKContextSetDownloadClient(context, &client );55 WKContextSetDownloadClient(context, &client.base); 54 56 } 55 57 56 58 static void setPagePolicyClient(WKPageRef page) 57 59 { 58 WKPagePolicyClient policyClient;60 WKPagePolicyClientV1 policyClient; 59 61 memset(&policyClient, 0, sizeof(policyClient)); 60 policyClient.version = 1; 62 63 policyClient.base.version = 1; 61 64 policyClient.decidePolicyForNavigationAction = decidePolicyForNavigationAction; 62 65 63 WKPageSetPagePolicyClient(page, &policyClient );66 WKPageSetPagePolicyClient(page, &policyClient.base); 64 67 } 65 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp
r95188 r160104 51 51 PlatformWebView webView(context.get()); 52 52 53 WKPageLoaderClient loaderClient;53 WKPageLoaderClientV0 loaderClient; 54 54 memset(&loaderClient, 0, sizeof(loaderClient)); 55 55 56 loaderClient.version = 0; 57 loaderClient.clientInfo = 0; 56 loaderClient.base.version = 0; 58 57 loaderClient.didFailProvisionalLoadWithErrorForFrame = didFailProvisionalLoadWithErrorForFrame; 59 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 58 59 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 60 60 61 61 WKRetainPtr<WKURLRef> url(AdoptWK, Util::URLForNonExistentResource()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/Find.cpp
r95188 r160104 52 52 PlatformWebView webView(context.get()); 53 53 54 WKPageLoaderClient loaderClient;54 WKPageLoaderClientV0 loaderClient; 55 55 memset(&loaderClient, 0, sizeof(loaderClient)); 56 56 57 loaderClient. version = 0;57 loaderClient.base.version = 0; 58 58 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 59 WKPageSetPageLoaderClient(webView.page(), &loaderClient);60 59 61 WKPageFindClient findClient; 60 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 61 62 WKPageFindClientV0 findClient; 62 63 memset(&findClient, 0, sizeof(findClient)); 63 64 64 findClient. version = 0;65 findClient.base.version = 0; 65 66 findClient.didCountStringMatches = didCountStringMatches; 66 WKPageSetPageFindClient(webView.page(), &findClient); 67 68 WKPageSetPageFindClient(webView.page(), &findClient.base); 67 69 68 70 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("find", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FindMatches.mm
r151607 r160104 113 113 PlatformWebView webView(context.get()); 114 114 115 WKPageLoaderClient loaderClient;115 WKPageLoaderClientV0 loaderClient; 116 116 memset(&loaderClient, 0, sizeof(loaderClient)); 117 117 118 loaderClient. version = 0;118 loaderClient.base.version = 0; 119 119 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 120 WKPageSetPageLoaderClient(webView.page(), &loaderClient);121 120 122 WKPageFindMatchesClient findMatchesClient; 121 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 122 123 WKPageFindMatchesClientV0 findMatchesClient; 123 124 memset(&findMatchesClient, 0, sizeof(findMatchesClient)); 124 125 125 findMatchesClient. version = 0;126 findMatchesClient.base.version = 0; 126 127 findMatchesClient.didFindStringMatches = didFindStringMatches; 127 128 findMatchesClient.didGetImageForMatchResult = didGetImageForMatchResult; 128 129 129 WKPageSetPageFindMatchesClient(webView.page(), &findMatchesClient );130 WKPageSetPageFindMatchesClient(webView.page(), &findMatchesClient.base); 130 131 131 132 // This HTML file contains 3 occurrences of the word Hello and has the second occurence of the word 'world' selected. -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp
r95188 r160104 52 52 PlatformWebView webView(context.get()); 53 53 54 WKPageLoaderClient loaderClient;54 WKPageLoaderClientV0 loaderClient; 55 55 memset(&loaderClient, 0, sizeof(loaderClient)); 56 56 57 loaderClient. version = 0;57 loaderClient.base.version = 0; 58 58 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 59 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 59 60 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 60 61 61 62 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple-accelerated-compositing", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp
r95188 r160104 59 59 PlatformWebView webView(context.get()); 60 60 61 WKPageLoaderClient loaderClient;61 WKPageLoaderClientV0 loaderClient; 62 62 memset(&loaderClient, 0, sizeof(loaderClient)); 63 63 64 loaderClient.version = 0; 65 loaderClient.clientInfo = 0; 64 loaderClient.base.version = 0; 66 65 loaderClient.didStartProvisionalLoadForFrame = didStartProvisionalLoadForFrame; 67 66 loaderClient.didCommitLoadForFrame = didCommitLoadForFrame; 68 67 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 69 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 68 69 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 70 70 71 71 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp
r95188 r160104 58 58 PlatformWebView webView(context.get()); 59 59 60 WKPageLoaderClient loaderClient;60 WKPageLoaderClientV0 loaderClient; 61 61 memset(&loaderClient, 0, sizeof(loaderClient)); 62 62 63 loaderClient.version = 0; 64 loaderClient.clientInfo = 0; 63 loaderClient.base.version = 0; 65 64 loaderClient.didStartProvisionalLoadForFrame = didStartProvisionalLoadForFrame; 66 65 loaderClient.didCommitLoadForFrame = didCommitLoadForFrame; 67 66 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 68 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 67 68 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 69 69 70 70 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("icon", "png")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/Geolocation.cpp
r158689 r160104 103 103 void setupGeolocationProvider(WKContextRef context, void *clientInfo) 104 104 { 105 WKGeolocationProvider providerCallback;105 WKGeolocationProviderV1 providerCallback; 106 106 memset(&providerCallback, 0, sizeof(WKGeolocationProvider)); 107 providerCallback.version = kWKGeolocationProviderCurrentVersion; 108 providerCallback.clientInfo = clientInfo; 107 108 providerCallback.base.version = 1; 109 providerCallback.base.clientInfo = clientInfo; 109 110 providerCallback.startUpdating = GeolocationStateTracker::startUpdatingCallback; 110 111 providerCallback.stopUpdating = GeolocationStateTracker::stopUpdatingCallback; 111 112 providerCallback.setEnableHighAccuracy = GeolocationStateTracker::setEnableHighAccuracyCallback; 112 WKGeolocationManagerSetProvider(WKContextGetGeolocationManager(context), &providerCallback); 113 114 WKGeolocationManagerSetProvider(WKContextGetGeolocationManager(context), &providerCallback.base); 113 115 } 114 116 115 117 void setupView(PlatformWebView& webView) 116 118 { 117 WKPageUIClient uiClient;119 WKPageUIClientV2 uiClient; 118 120 memset(&uiClient, 0, sizeof(uiClient)); 119 uiClient.version = kWKPageUIClientCurrentVersion; 121 122 uiClient.base.version = 2; 120 123 uiClient.decidePolicyForGeolocationPermissionRequest = decidePolicyForGeolocationPermissionRequestCallBack; 121 WKPageSetPageUIClient(webView.page(), &uiClient); 124 125 WKPageSetPageUIClient(webView.page(), &uiClient.base); 122 126 } 123 127 … … 312 316 313 317 bool finishedSecondStep = false; 314 WKPageLoaderClient loaderClient; 318 319 WKPageLoaderClientV0 loaderClient; 315 320 memset(&loaderClient, 0, sizeof(loaderClient)); 316 loaderClient.clientInfo = &finishedSecondStep; 321 322 loaderClient.base.version = 0; 323 loaderClient.base.clientInfo = &finishedSecondStep; 317 324 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 318 WKPageSetPageLoaderClient(lowAccuracyWebView.page(), &loaderClient); 325 326 WKPageSetPageLoaderClient(lowAccuracyWebView.page(), &loaderClient.base); 319 327 320 328 WKRetainPtr<WKURLRef> lowAccuracyURL(AdoptWK, Util::createURLForResource("geolocationWatchPosition", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp
r121979 r160104 48 48 WKRetainPtr<WKContextRef> context(AdoptWK, Util::createContextWithInjectedBundle()); 49 49 50 WKContextInjectedBundleClient injectedBundleClient;50 WKContextInjectedBundleClientV1 injectedBundleClient; 51 51 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 52 injectedBundleClient.version = 1; 53 injectedBundleClient. clientInfo = 0;52 53 injectedBundleClient.base.version = 1; 54 54 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 55 55 injectedBundleClient.getInjectedBundleInitializationUserData = getInjectedBundleInitializationUserData; 56 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient); 56 57 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient.base); 57 58 58 59 PlatformWebView webView(context.get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp
r95188 r160104 49 49 static void setPageLoaderClient(WKPageRef page) 50 50 { 51 WKPageLoaderClient loaderClient;51 WKPageLoaderClientV0 loaderClient; 52 52 memset(&loaderClient, 0, sizeof(loaderClient)); 53 loaderClient.version = 0; 53 54 loaderClient.base.version = 0; 54 55 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 55 56 56 WKPageSetPageLoaderClient(page, &loaderClient );57 WKPageSetPageLoaderClient(page, &loaderClient.base); 57 58 } 58 59 59 60 static void setInjectedBundleClient(WKContextRef context) 60 61 { 61 WKContextInjectedBundleClient injectedBundleClient;62 WKContextInjectedBundleClientV0 injectedBundleClient; 62 63 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 63 injectedBundleClient.version = 0; 64 injectedBundleClient. clientInfo= 0;64 65 injectedBundleClient.base.version = 0; 65 66 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 66 WKContextSetInjectedBundleClient(context, &injectedBundleClient); 67 68 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 67 69 } 68 70 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp
r95188 r160104 52 52 virtual void didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 53 53 { 54 WKBundlePageContextMenuClient contextMenuClient;54 WKBundlePageContextMenuClientV0 contextMenuClient; 55 55 memset(&contextMenuClient, 0, sizeof(contextMenuClient)); 56 57 contextMenuClient.base.version = 0; 56 58 contextMenuClient.getContextMenuFromDefaultMenu = getContextMenuFromDefaultMenu; 57 59 58 WKBundlePageSetContextMenuClient(page, &contextMenuClient );60 WKBundlePageSetContextMenuClient(page, &contextMenuClient.base); 59 61 } 60 62 }; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp
r115083 r160104 53 53 WKRetainPtr<WKContextRef> context(AdoptWK, Util::createContextForInjectedBundleTest("InjectedBundleBasicTest")); 54 54 55 WKContextInjectedBundleClient injectedBundleClient;55 WKContextInjectedBundleClientV0 injectedBundleClient; 56 56 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 57 injectedBundleClient.version = 0; 58 injectedBundleClient. clientInfo= 0;57 58 injectedBundleClient.base.version = 0; 59 59 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 60 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient); 60 61 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient.base); 61 62 62 63 PlatformWebView webView(context.get()); 63 64 64 WKPageLoaderClient loaderClient;65 WKPageLoaderClientV0 loaderClient; 65 66 memset(&loaderClient, 0, sizeof(loaderClient)); 66 loaderClient.version = 0; 67 loaderClient. clientInfo= 0;67 68 loaderClient.base.version = 0; 68 69 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 69 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 70 71 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 70 72 71 73 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp
r131979 r160104 44 44 static void setInjectedBundleClient(WKContextRef context) 45 45 { 46 WKContextInjectedBundleClient injectedBundleClient;46 WKContextInjectedBundleClientV0 injectedBundleClient; 47 47 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 48 injectedBundleClient.version = 0; 49 injectedBundleClient. clientInfo= 0;48 49 injectedBundleClient.base.version = 0; 50 50 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 51 WKContextSetInjectedBundleClient(context, &injectedBundleClient); 51 52 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 52 53 } 53 54 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp
r131979 r160104 59 59 m_bundle = bundle; 60 60 61 WKBundlePageLoaderClient pageLoaderClient;61 WKBundlePageLoaderClientV1 pageLoaderClient; 62 62 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 63 63 64 pageLoaderClient. version = 1;65 pageLoaderClient. clientInfo = this;64 pageLoaderClient.base.version = 1; 65 pageLoaderClient.base.clientInfo = this; 66 66 pageLoaderClient.didFinishLoadForFrame = didFinishLoadForFrameCallback; 67 67 68 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient );68 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient.base); 69 69 } 70 70 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp
r121979 r160104 50 50 WKContextSetInitializationUserDataForInjectedBundle(context.get(), initializationDictionary.get()); 51 51 52 WKContextInjectedBundleClient injectedBundleClient;52 WKContextInjectedBundleClientV1 injectedBundleClient; 53 53 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 54 injectedBundleClient.version = 1; 55 injectedBundleClient. clientInfo = 0;54 55 injectedBundleClient.base.version = 1; 56 56 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 57 57 injectedBundleClient.getInjectedBundleInitializationUserData = getInjectedBundleInitializationUserData; 58 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient); 58 59 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient.base); 59 60 60 61 PlatformWebView webView(context.get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp
r153958 r160104 48 48 PlatformWebView webView(context.get()); 49 49 50 WKPageLoaderClient loaderClient;50 WKPageLoaderClientV3 loaderClient; 51 51 memset(&loaderClient, 0, sizeof(loaderClient)); 52 loaderClient.version = kWKPageLoaderClientCurrentVersion; 52 53 loaderClient.base.version = 3; 54 loaderClient.base.clientInfo = &webView; 53 55 loaderClient.didLayout = didLayout; 54 loaderClient.clientInfo = &webView;55 56 56 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 57 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 58 57 59 WKPageListenForLayoutMilestones(webView.page(), kWKDidFirstVisuallyNonEmptyLayout); 58 60 WKPageLoadURL(webView.page(), adoptWK(Util::createURLForResource("all-content-in-one-iframe", "html")).get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp
r97633 r160104 47 47 PlatformWebView webView(context.get()); 48 48 49 WKPageLoaderClient loaderClient;49 WKPageLoaderClientV0 loaderClient; 50 50 memset(&loaderClient, 0, sizeof(loaderClient)); 51 51 52 loaderClient. version = 0;52 loaderClient.base.version = 0; 53 53 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 54 WKPageSetPageLoaderClient(webView.page(), &loaderClient );54 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 55 55 56 56 WKRetainPtr<WKURLRef> fileURL(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp
r95188 r160104 60 60 WKRetainPtr<WKContextRef> context(AdoptWK, Util::createContextForInjectedBundleTest("LoadCanceledNoServerRedirectCallbackTest")); 61 61 62 WKContextInjectedBundleClient injectedBundleClient;62 WKContextInjectedBundleClientV0 injectedBundleClient; 63 63 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 64 injectedBundleClient.version = 0; 65 injectedBundleClient.clientInfo = 0; 66 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient); 64 65 injectedBundleClient.base.version = 0; 66 67 WKContextSetInjectedBundleClient(context.get(), &injectedBundleClient.base); 67 68 68 69 PlatformWebView webView(context.get()); 69 70 70 WKPageLoaderClient loaderClient;71 WKPageLoaderClientV0 loaderClient; 71 72 memset(&loaderClient, 0, sizeof(loaderClient)); 72 73 73 loaderClient. version = 0;74 loaderClient.base.version = 0; 74 75 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 75 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 76 77 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 76 78 77 WKContextHistoryClient historyClient;79 WKContextHistoryClientV0 historyClient; 78 80 memset(&historyClient, 0, sizeof(historyClient)); 79 81 80 historyClient. version = 0;82 historyClient.base.version = 0; 81 83 historyClient.didPerformServerRedirect = didPerformServerRedirect; 82 WKContextSetHistoryClient(context.get(), &historyClient); 84 85 WKContextSetHistoryClient(context.get(), &historyClient.base); 83 86 84 87 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple-iframe", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp
r95188 r160104 57 57 virtual void didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 58 58 { 59 WKBundlePageResourceLoadClient resourceLoadClient;59 WKBundlePageResourceLoadClientV0 resourceLoadClient; 60 60 memset(&resourceLoadClient, 0, sizeof(resourceLoadClient)); 61 61 62 resourceLoadClient. version = 0;62 resourceLoadClient.base.version = 0; 63 63 resourceLoadClient.willSendRequestForFrame = willSendRequestForFrame; 64 64 65 WKBundlePageSetResourceLoadClient(page, &resourceLoadClient );65 WKBundlePageSetResourceLoadClient(page, &resourceLoadClient.base); 66 66 67 67 } -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp
r148312 r160104 44 44 { 45 45 memset(&loaderClient, 0, sizeof(loaderClient)); 46 loaderClient.clientInfo = this; 46 47 loaderClient.base.version = 0; 48 loaderClient.base.clientInfo = this; 47 49 loaderClient.didFinishLoadForFrame = didFinishLoad; 48 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 50 51 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 49 52 } 50 53 … … 60 63 61 64 WKRetainPtr<WKContextRef> context; 62 WKPageLoaderClient loaderClient;65 WKPageLoaderClientV0 loaderClient; 63 66 PlatformWebView webView; 64 67 WKRetainPtr<WKURLRef> url; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp
r148312 r160104 40 40 static void setPageLoaderClient(WKPageRef page) 41 41 { 42 WKPageLoaderClient loaderClient;42 WKPageLoaderClientV0 loaderClient; 43 43 memset(&loaderClient, 0, sizeof(loaderClient)); 44 loaderClient.version = 0; 45 loaderClient. clientInfo= 0;44 45 loaderClient.base.version = 0; 46 46 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 47 47 48 WKPageSetPageLoaderClient(page, &loaderClient );48 WKPageSetPageLoaderClient(page, &loaderClient.base); 49 49 } 50 50 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp
r129545 r160104 58 58 static void setPageLoaderClient(WKPageRef page) 59 59 { 60 WKPageLoaderClient loaderClient;60 WKPageLoaderClientV3 loaderClient; 61 61 memset(&loaderClient, 0, sizeof(loaderClient)); 62 loaderClient.version = kWKPageLoaderClientCurrentVersion; 62 63 loaderClient.base.version = 3; 63 64 loaderClient.didLayout = didLayout; 64 65 65 WKPageSetPageLoaderClient(page, &loaderClient );66 WKPageSetPageLoaderClient(page, &loaderClient.base); 66 67 } 67 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp
r129545 r160104 57 57 static void setPageLoaderClient(WKPageRef page) 58 58 { 59 WKPageLoaderClient loaderClient;59 WKPageLoaderClientV3 loaderClient; 60 60 memset(&loaderClient, 0, sizeof(loaderClient)); 61 loaderClient.version = kWKPageLoaderClientCurrentVersion; 61 62 loaderClient.base.version = 3; 62 63 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 63 64 loaderClient.didLayout = didLayout; 64 65 65 WKPageSetPageLoaderClient(page, &loaderClient );66 WKPageSetPageLoaderClient(page, &loaderClient.base); 66 67 } 67 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp
r129545 r160104 58 58 static void setPageLoaderClient(WKPageRef page) 59 59 { 60 WKPageLoaderClient loaderClient;60 WKPageLoaderClientV3 loaderClient; 61 61 memset(&loaderClient, 0, sizeof(loaderClient)); 62 loaderClient.version = kWKPageLoaderClientCurrentVersion; 62 63 loaderClient.base.version = 3; 63 64 loaderClient.didLayout = didLayout; 64 65 65 WKPageSetPageLoaderClient(page, &loaderClient );66 WKPageSetPageLoaderClient(page, &loaderClient.base); 66 67 } 67 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp
r129545 r160104 62 62 static void setPageLoaderClient(WKPageRef page) 63 63 { 64 WKPageLoaderClient loaderClient;64 WKPageLoaderClientV3 loaderClient; 65 65 memset(&loaderClient, 0, sizeof(loaderClient)); 66 loaderClient.version = kWKPageLoaderClientCurrentVersion; 66 67 loaderClient.base.version = kWKPageLoaderClientCurrentVersion; 67 68 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 68 69 loaderClient.didLayout = didLayout; 69 70 70 WKPageSetPageLoaderClient(page, &loaderClient );71 WKPageSetPageLoaderClient(page, &loaderClient.base); 71 72 } 72 73 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp
r159387 r160104 116 116 PlatformWebView webView(context.get()); 117 117 118 WKPageLoaderClient loaderClient;118 WKPageLoaderClientV0 loaderClient; 119 119 memset(&loaderClient, 0, sizeof(loaderClient)); 120 120 121 loaderClient. version = 0;122 loaderClient. clientInfo = &state;121 loaderClient.base.version = 0; 122 loaderClient.base.clientInfo = &state; 123 123 loaderClient.didStartProvisionalLoadForFrame = didStartProvisionalLoadForFrame; 124 124 loaderClient.didCommitLoadForFrame = didCommitLoadForFrame; 125 125 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 126 WKPageSetPageLoaderClient(webView.page(), &loaderClient);127 126 128 WKPagePolicyClient policyClient; 127 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 128 129 WKPagePolicyClientV1 policyClient; 129 130 memset(&policyClient, 0, sizeof(policyClient)); 130 131 131 policyClient. version = 1;132 policyClient. clientInfo = &state;132 policyClient.base.version = 1; 133 policyClient.base.clientInfo = &state; 133 134 policyClient.decidePolicyForNavigationAction = decidePolicyForNavigationAction; 134 135 policyClient.decidePolicyForNewWindowAction = decidePolicyForNewWindowAction; 135 136 policyClient.decidePolicyForResponse = decidePolicyForResponse; 136 WKPageSetPagePolicyClient(webView.page(), &policyClient); 137 138 WKPageSetPagePolicyClient(webView.page(), &policyClient.base); 137 139 138 140 // Before loading anything, the active url should be null -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp
r95188 r160104 61 61 PlatformWebView webView(context.get()); 62 62 63 WKPageLoaderClient loaderClient;63 WKPageLoaderClientV0 loaderClient; 64 64 memset(&loaderClient, 0, sizeof(loaderClient)); 65 66 loaderClient.base.version = 0; 65 67 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 66 68 loaderClient.didSameDocumentNavigationForFrame = didSameDocumentNavigationForFrame; 67 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 69 70 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 68 71 69 72 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("file-with-anchor", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp
r106139 r160104 46 46 static void setInjectedBundleClient(WKContextRef context) 47 47 { 48 WKContextInjectedBundleClient injectedBundleClient;48 WKContextInjectedBundleClientV0 injectedBundleClient; 49 49 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 50 51 injectedBundleClient.base.version = 0; 50 52 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 51 53 52 WKContextSetInjectedBundleClient(context, &injectedBundleClient );54 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 53 55 } 54 56 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp
r106139 r160104 68 68 testBundle = bundle; 69 69 70 WKBundlePageLoaderClient pageLoaderClient;70 WKBundlePageLoaderClientV1 pageLoaderClient; 71 71 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 72 72 73 pageLoaderClient. version = 1;73 pageLoaderClient.base.version = 1; 74 74 pageLoaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 75 75 76 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient );76 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient.base); 77 77 } 78 78 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm
r141473 r160104 47 47 static void setInjectedBundleClient(WKContextRef context) 48 48 { 49 WKContextInjectedBundleClient injectedBundleClient;49 WKContextInjectedBundleClientV0 injectedBundleClient; 50 50 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 51 injectedBundleClient.version = 0; 52 injectedBundleClient. clientInfo= 0;51 52 injectedBundleClient.base.version = 0; 53 53 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 54 WKContextSetInjectedBundleClient(context, &injectedBundleClient); 54 55 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 55 56 } 56 57 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp
r141473 r160104 70 70 void PasteboardNotificationsTest::didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 71 71 { 72 WKBundlePageEditorClient pageEditorClient; 73 72 WKBundlePageEditorClientV1 pageEditorClient; 74 73 memset(&pageEditorClient, 0, sizeof(pageEditorClient)); 75 74 76 pageEditorClient. version = 1;77 pageEditorClient. clientInfo = this;75 pageEditorClient.base.version = 1; 76 pageEditorClient.base.clientInfo = this; 78 77 pageEditorClient.willWriteToPasteboard = willWriteToPasteboard; 79 78 pageEditorClient.getPasteboardDataForRange = getPasteboardDataForRange; 80 79 pageEditorClient.didWriteToPasteboard = didWriteToPasteboard; 81 80 82 WKBundlePageSetEditorClient(page, &pageEditorClient );81 WKBundlePageSetEditorClient(page, &pageEditorClient.base); 83 82 } 84 83 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp
r95440 r160104 49 49 WKRetainPtr<WKContextRef> context(AdoptWK, WKContextCreate()); 50 50 51 WKContextHistoryClient historyClient;51 WKContextHistoryClientV0 historyClient; 52 52 memset(&historyClient, 0, sizeof(historyClient)); 53 53 54 historyClient.version = 0; 55 historyClient.clientInfo = 0; 54 historyClient.base.version = 0; 56 55 historyClient.didNavigateWithNavigationData = didNavigateWithNavigationData; 57 WKContextSetHistoryClient(context.get(), &historyClient); 56 57 WKContextSetHistoryClient(context.get(), &historyClient.base); 58 58 59 59 PlatformWebView webView(context.get()); 60 60 61 WKPageLoaderClient pageLoaderClient;61 WKPageLoaderClientV0 pageLoaderClient; 62 62 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 63 63 64 pageLoaderClient.version = 0; 65 pageLoaderClient.clientInfo = 0; 64 pageLoaderClient.base.version = 0; 66 65 pageLoaderClient.didSameDocumentNavigationForFrame = didSameDocumentNavigationForFrame; 67 WKPageSetPageLoaderClient(webView.page(), &pageLoaderClient); 66 67 WKPageSetPageLoaderClient(webView.page(), &pageLoaderClient.base); 68 68 69 69 WKRetainPtr<WKPreferencesRef> preferences(AdoptWK, WKPreferencesCreate()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp
r142704 r160104 66 66 PlatformWebView webView(context.get()); 67 67 68 WKPageLoaderClient loaderClient;68 WKPageLoaderClientV0 loaderClient; 69 69 memset(&loaderClient, 0, sizeof(loaderClient)); 70 71 loaderClient.base.version = 0; 70 72 loaderClient.didFinishLoadForFrame = didFinishLoad; 71 73 loaderClient.processDidCrash = didCrash; 72 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 74 75 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 73 76 74 77 WKRetainPtr<WKURLRef> url = adoptWK(WKURLCreateWithUTF8CString("about:blank")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp
r152936 r160104 62 62 PlatformWebView webView(context.get()); 63 63 64 WKPageLoaderClient loaderClient;64 WKPageLoaderClientV3 loaderClient; 65 65 memset(&loaderClient, 0, sizeof(loaderClient)); 66 loaderClient.version = kWKPageLoaderClientCurrentVersion; 66 67 loaderClient.base.version = 3; 68 loaderClient.base.clientInfo = &webView; 67 69 loaderClient.didLayout = didLayout; 68 loaderClient.clientInfo = &webView;69 70 70 WKPageSetPageLoaderClient(webView.page(), &loaderClient );71 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 71 72 72 73 WKPageListenForLayoutMilestones(webView.page(), kWKDidFirstLayoutAfterSuppressedIncrementalRendering); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp
r143067 r160104 76 76 TestStatesData states(context.get()); 77 77 78 WKPageLoaderClient loaderClient;78 WKPageLoaderClientV0 loaderClient; 79 79 memset(&loaderClient, 0, sizeof(loaderClient)); 80 loaderClient.clientInfo = &states; 80 81 loaderClient.base.version = 0; 82 loaderClient.base.clientInfo = &states; 81 83 loaderClient.didFinishLoadForFrame = didFinishLoad; 82 84 loaderClient.processDidCrash = didCrash; 83 WKPageSetPageLoaderClient(states.webView.page(), &loaderClient); 85 86 WKPageSetPageLoaderClient(states.webView.page(), &loaderClient.base); 84 87 85 88 WKRetainPtr<WKURLRef> url = adoptWK(WKURLCreateWithUTF8CString("about:blank")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp
r95188 r160104 52 52 static void setInjectedBundleClient(WKContextRef context) 53 53 { 54 WKContextInjectedBundleClient injectedBundleClient;54 WKContextInjectedBundleClientV0 injectedBundleClient; 55 55 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 56 injectedBundleClient.version = 0; 57 injectedBundleClient. clientInfo= 0;56 57 injectedBundleClient.base.version = 0; 58 58 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 59 59 60 WKContextSetInjectedBundleClient(context, &injectedBundleClient );60 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 61 61 } 62 62 63 63 static void setPageLoaderClient(WKPageRef page) 64 64 { 65 WKPageLoaderClient loaderClient;65 WKPageLoaderClientV0 loaderClient; 66 66 memset(&loaderClient, 0, sizeof(loaderClient)); 67 loaderClient.version = 0; 68 loaderClient. clientInfo= 0;67 68 loaderClient.base.version = 0; 69 69 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 70 70 loaderClient.processDidBecomeUnresponsive = processDidBecomeUnresponsive; 71 71 72 WKPageSetPageLoaderClient(page, &loaderClient );72 WKPageSetPageLoaderClient(page, &loaderClient.base); 73 73 } 74 74 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp
r95188 r160104 41 41 static void setPageLoaderClient(WKPageRef page) 42 42 { 43 WKPageLoaderClient loaderClient;43 WKPageLoaderClientV0 loaderClient; 44 44 memset(&loaderClient, 0, sizeof(loaderClient)); 45 loaderClient.version = 0; 45 46 loaderClient.base.version = 0; 46 47 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 47 48 48 WKPageSetPageLoaderClient(page, &loaderClient );49 WKPageSetPageLoaderClient(page, &loaderClient.base); 49 50 } 50 51 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp
r156864 r160104 80 80 PlatformWebView webView(context.get(), pageGroup.get()); 81 81 82 WKPageLoaderClient loaderClient;82 WKPageLoaderClientV3 loaderClient; 83 83 memset(&loaderClient, 0, sizeof(loaderClient)); 84 loaderClient.version = kWKPageLoaderClientCurrentVersion; 84 85 loaderClient.base.version = 3; 86 loaderClient.base.clientInfo = &webView; 85 87 loaderClient.didFinishDocumentLoadForFrame = didFinishDocumentLoadForFrame; 86 loaderClient.clientInfo = &webView;87 88 88 WKPageSetPageLoaderClient(webView.page(), &loaderClient );89 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 89 90 90 91 WKPageLoadURL(webView.page(), adoptWK(Util::createURLForResource("simple-tall", "html")).get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp
r141729 r160104 57 57 static void setPageLoaderClient(WKPageRef page) 58 58 { 59 WKPageLoaderClient loaderClient;59 WKPageLoaderClientV1 loaderClient; 60 60 memset(&loaderClient, 0, sizeof(loaderClient)); 61 loaderClient.version = 1; 62 loaderClient. clientInfo = 0;61 62 loaderClient.base.version = 1; 63 63 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 64 64 loaderClient.willGoToBackForwardListItem = willGoToBackForwardListItem; 65 65 66 WKPageSetPageLoaderClient(page, &loaderClient );66 WKPageSetPageLoaderClient(page, &loaderClient.base); 67 67 } 68 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp
r114143 r160104 58 58 void ShouldGoToBackForwardListItemTest::didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 59 59 { 60 WKBundlePageLoaderClient pageLoaderClient;60 WKBundlePageLoaderClientV1 pageLoaderClient; 61 61 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 62 62 63 pageLoaderClient. version = 1;64 pageLoaderClient. clientInfo = this;63 pageLoaderClient.base.version = 1; 64 pageLoaderClient.base.clientInfo = this; 65 65 pageLoaderClient.shouldGoToBackForwardListItem = shouldGoToBackForwardListItemCallback; 66 66 67 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient );67 WKBundlePageSetPageLoaderClient(page, &pageLoaderClient.base); 68 68 } 69 69 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp
r156898 r160104 59 59 PlatformWebView webView(context.get(), pageGroup.get()); 60 60 61 WKPageLoaderClient loaderClient;61 WKPageLoaderClientV0 loaderClient; 62 62 memset(&loaderClient, 0, sizeof(loaderClient)); 63 63 64 loaderClient. version = 0;64 loaderClient.base.version = 0; 65 65 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 66 WKPageSetPageLoaderClient(webView.page(), &loaderClient);67 66 68 WKPageUIClient uiClient; 67 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 68 69 WKPageUIClientV0 uiClient; 69 70 memset(&uiClient, 0, sizeof(uiClient)); 70 71 72 uiClient.base.version = 0; 71 73 uiClient.didNotHandleKeyEvent = didNotHandleKeyEventCallback; 72 WKPageSetPageUIClient(webView.page(), &uiClient); 74 75 WKPageSetPageUIClient(webView.page(), &uiClient.base); 73 76 74 77 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("spacebar-scrolling", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp
r149933 r160104 42 42 PlatformWebView webView(context.get()); 43 43 44 WKPageLoaderClient loaderClient;44 WKPageLoaderClientV0 loaderClient; 45 45 memset(&loaderClient, 0, sizeof(loaderClient)); 46 46 47 loaderClient. version = 0;47 loaderClient.base.version = 0; 48 48 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 49 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 49 50 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 50 51 51 52 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/UserMessage.cpp
r106751 r160104 66 66 static void setInjectedBundleClient(WKContextRef context, const void* clientInfo) 67 67 { 68 WKContextInjectedBundleClient injectedBundleClient;68 WKContextInjectedBundleClientV1 injectedBundleClient; 69 69 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 70 injectedBundleClient.version = kWKContextInjectedBundleClientCurrentVersion; 71 injectedBundleClient.clientInfo = clientInfo; 70 71 injectedBundleClient.base.version = 1; 72 injectedBundleClient.base.clientInfo = clientInfo; 72 73 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 73 74 74 WKContextSetInjectedBundleClient(context, &injectedBundleClient );75 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 75 76 } 76 77 77 78 static void setPageLoaderClient(WKPageRef page, const void* clientInfo) 78 79 { 79 WKPageLoaderClient loaderClient;80 WKPageLoaderClientV3 loaderClient; 80 81 memset(&loaderClient, 0, sizeof(loaderClient)); 81 loaderClient.version = kWKPageLoaderClientCurrentVersion; 82 loaderClient.clientInfo = clientInfo; 82 83 loaderClient.base.version = kWKPageLoaderClientCurrentVersion; 84 loaderClient.base.clientInfo = clientInfo; 83 85 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 84 86 85 WKPageSetPageLoaderClient(page, &loaderClient );87 WKPageSetPageLoaderClient(page, &loaderClient.base); 86 88 } 87 89 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKConnection.cpp
r102484 r160104 72 72 // Set up the context's connection client so that we can access the connection when 73 73 // it is created. 74 WKContextConnectionClient contextConnectionClient;74 WKContextConnectionClientV0 contextConnectionClient; 75 75 memset(&contextConnectionClient, 0, sizeof(contextConnectionClient)); 76 contextConnectionClient.version = kWKContextConnectionClientCurrentVersion; 77 contextConnectionClient. clientInfo = 0;76 77 contextConnectionClient.base.version = kWKContextConnectionClientCurrentVersion; 78 78 contextConnectionClient.didCreateConnection = didCreateConnection; 79 WKContextSetConnectionClient(context.get(), &contextConnectionClient); 79 80 WKContextSetConnectionClient(context.get(), &contextConnectionClient.base); 80 81 81 82 // Load a simple page to start the WebProcess and establish a connection. … … 90 91 // Setup a client on the connection so we can listen for messages and 91 92 // tear down notifications. 92 WKConnectionClient connectionClient;93 WKConnectionClientV0 connectionClient; 93 94 memset(&connectionClient, 0, sizeof(connectionClient)); 94 connectionClient.version = WKConnectionClientCurrentVersion; 95 connectionClient. clientInfo= 0;95 96 connectionClient.base.version = 0; 96 97 connectionClient.didReceiveMessage = connectionDidReceiveMessage; 97 98 connectionClient.didClose = connectionDidClose; 98 WKConnectionSetConnectionClient(connectionToBundle, &connectionClient); 99 100 WKConnectionSetConnectionClient(connectionToBundle, &connectionClient.base); 99 101 100 102 // Post a simple message to the bundle via the connection. -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKConnection_Bundle.cpp
r102484 r160104 47 47 virtual void initialize(WKBundleRef bundle, WKTypeRef) 48 48 { 49 WKConnectionClient connectionClient;49 WKConnectionClientV0 connectionClient; 50 50 memset(&connectionClient, 0, sizeof(connectionClient)); 51 connectionClient.version = WKConnectionClientCurrentVersion; 52 connectionClient. clientInfo = 0;51 52 connectionClient.base.version = WKConnectionClientCurrentVersion; 53 53 connectionClient.didReceiveMessage = connectionDidReceiveMessage; 54 WKConnectionSetConnectionClient(WKBundleGetApplicationConnection(bundle), &connectionClient); 54 55 WKConnectionSetConnectionClient(WKBundleGetApplicationConnection(bundle), &connectionClient.base); 55 56 } 56 57 }; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKPageGetScaleFactorNotZero.cpp
r117870 r160104 40 40 static void setPageLoaderClient(WKPageRef page) 41 41 { 42 WKPageLoaderClient loaderClient;42 WKPageLoaderClientV0 loaderClient; 43 43 memset(&loaderClient, 0, sizeof(loaderClient)); 44 loaderClient.version = 0; 44 45 loaderClient.base.version = 0; 45 46 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 46 47 47 WKPageSetPageLoaderClient(page, &loaderClient );48 WKPageSetPageLoaderClient(page, &loaderClient.base); 48 49 } 49 50 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WebArchive.cpp
r149716 r160104 89 89 static void setInjectedBundleClient(WKContextRef context) 90 90 { 91 WKContextInjectedBundleClient injectedBundleClient;91 WKContextInjectedBundleClientV0 injectedBundleClient; 92 92 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 93 94 injectedBundleClient.base.version = 0; 93 95 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 94 96 95 WKContextSetInjectedBundleClient(context, &injectedBundleClient );97 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 96 98 } 97 99 … … 108 110 PlatformWebView webView(context.get()); 109 111 110 WKPageLoaderClient loaderClient;112 WKPageLoaderClientV3 loaderClient; 111 113 memset(&loaderClient, 0, sizeof(loaderClient)); 112 114 113 loaderClient. version = kWKPageLoaderClientCurrentVersion;115 loaderClient.base.version = 3; 114 116 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 115 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 117 118 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 116 119 117 120 WKPageLoadURL(webView.page(), adoptWK(Util::createURLForResource("simple", "html")).get()); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillLoad.cpp
r150242 r160104 57 57 static void setInjectedBundleClient(WKContextRef context, const void* clientInfo) 58 58 { 59 WKContextInjectedBundleClient injectedBundleClient;59 WKContextInjectedBundleClientV1 injectedBundleClient; 60 60 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 61 injectedBundleClient.version = kWKContextInjectedBundleClientCurrentVersion; 62 injectedBundleClient.clientInfo = clientInfo; 61 62 injectedBundleClient.base.version = 1; 63 injectedBundleClient.base.clientInfo = clientInfo; 63 64 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 64 65 65 WKContextSetInjectedBundleClient(context, &injectedBundleClient );66 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 66 67 } 67 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp
r150493 r160104 68 68 virtual void didCreatePage(WKBundleRef, WKBundlePageRef bundlePage) OVERRIDE 69 69 { 70 WKBundlePageLoaderClient pageLoaderClient;70 WKBundlePageLoaderClientV6 pageLoaderClient; 71 71 memset(&pageLoaderClient, 0, sizeof(pageLoaderClient)); 72 72 73 pageLoaderClient. version = 6;74 pageLoaderClient. clientInfo = this;73 pageLoaderClient.base.version = 6; 74 pageLoaderClient.base.clientInfo = this; 75 75 pageLoaderClient.willLoadURLRequest = willLoadURLRequest; 76 76 pageLoaderClient.willLoadDataRequest = willLoadDataRequest; 77 77 78 WKBundlePageSetPageLoaderClient(bundlePage, &pageLoaderClient );78 WKBundlePageSetPageLoaderClient(bundlePage, &pageLoaderClient.base); 79 79 } 80 80 }; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent.cpp
r132988 r160104 58 58 static void setInjectedBundleClient(WKContextRef context) 59 59 { 60 WKContextInjectedBundleClient injectedBundleClient;60 WKContextInjectedBundleClientV0 injectedBundleClient; 61 61 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 62 63 injectedBundleClient.base.version = 0; 62 64 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 63 65 64 WKContextSetInjectedBundleClient(context, &injectedBundleClient );66 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 65 67 } 66 68 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp
r116016 r160104 53 53 void WillSendSubmitEventTest::didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 54 54 { 55 WKBundlePageFormClient formClient;55 WKBundlePageFormClientV1 formClient; 56 56 memset(&formClient, 0, sizeof(formClient)); 57 57 58 formClient. version = 1;59 formClient. clientInfo = this;58 formClient.base.version = 1; 59 formClient.base.clientInfo = this; 60 60 formClient.willSendSubmitEvent = willSendSubmitEvent; 61 61 62 WKBundlePageSetFormClient(page, &formClient );62 WKBundlePageSetFormClient(page, &formClient.base); 63 63 } 64 64 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm
r156898 r160104 53 53 PlatformWebView webView(context.get(), pageGroup.get()); 54 54 55 WKPageLoaderClient loaderClient;55 WKPageLoaderClientV0 loaderClient; 56 56 memset(&loaderClient, 0, sizeof(loaderClient)); 57 loaderClient.version = 0; 57 58 loaderClient.base.version = 0; 58 59 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 59 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 60 61 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 60 62 61 63 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple-tall", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm
r149716 r160104 48 48 static void setInjectedBundleClient(WKContextRef context) 49 49 { 50 WKContextInjectedBundleClient injectedBundleClient;50 WKContextInjectedBundleClientV0 injectedBundleClient; 51 51 memset(&injectedBundleClient, 0, sizeof(injectedBundleClient)); 52 53 injectedBundleClient.base.version = 0; 52 54 injectedBundleClient.didReceiveMessageFromInjectedBundle = didReceiveMessageFromInjectedBundle; 53 WKContextSetInjectedBundleClient(context, &injectedBundleClient); 55 56 WKContextSetInjectedBundleClient(context, &injectedBundleClient.base); 54 57 } 55 58 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp
r153107 r160104 47 47 PlatformWebView webView(context.get()); 48 48 49 WKPageLoaderClient loaderClient;49 WKPageLoaderClientV0 loaderClient; 50 50 memset(&loaderClient, 0, sizeof(loaderClient)); 51 51 52 loaderClient. version = 0;52 loaderClient.base.version = 0; 53 53 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 54 WKPageSetPageLoaderClient(webView.page(), &loaderClient); 54 55 WKPageSetPageLoaderClient(webView.page(), &loaderClient.base); 55 56 56 57 WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html")); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp
r149774 r160104 48 48 virtual void didCreatePage(WKBundleRef, WKBundlePageRef bundlePage) OVERRIDE 49 49 { 50 WKBundlePagePolicyClient policyClient;50 WKBundlePagePolicyClientV0 policyClient; 51 51 memset(&policyClient, 0, sizeof(policyClient)); 52 53 policyClient.base.version = 0; 52 54 policyClient.decidePolicyForNavigationAction = decidePolicyForNavigationAction; 53 WKBundlePageSetPolicyClient(bundlePage, &policyClient); 55 56 WKBundlePageSetPolicyClient(bundlePage, &policyClient.base); 54 57 } 55 58 }; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp
r153072 r160104 49 49 virtual void didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 50 50 { 51 WKBundlePageResourceLoadClient resourceLoadClient;51 WKBundlePageResourceLoadClientV0 resourceLoadClient; 52 52 memset(&resourceLoadClient, 0, sizeof(resourceLoadClient)); 53 53 54 resourceLoadClient. version = 0;54 resourceLoadClient.base.version = 0; 55 55 resourceLoadClient.willSendRequestForFrame = willSendRequestForFrame; 56 56 57 WKBundlePageSetResourceLoadClient(page, &resourceLoadClient );57 WKBundlePageSetResourceLoadClient(page, &resourceLoadClient.base); 58 58 59 59 } -
trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm
r158761 r160104 60 60 // Setup a client on the connection so we can listen for messages and 61 61 // tear down notifications. 62 WKConnectionClient connectionClient;62 WKConnectionClientV0 connectionClient; 63 63 memset(&connectionClient, 0, sizeof(connectionClient)); 64 connectionClient.version = WKConnectionClientCurrentVersion; 65 connectionClient. clientInfo= 0;64 65 connectionClient.base.version = 0; 66 66 connectionClient.didReceiveMessage = connectionDidReceiveMessage; 67 67 connectionClient.didClose = connectionDidClose; 68 WKConnectionSetConnectionClient(connection, &connectionClient); 68 69 WKConnectionSetConnectionClient(connection, &connectionClient.base); 69 70 70 71 // Store off the conneciton to use. … … 78 79 // Set up the context's connection client so that we can access the connection when 79 80 // it is created. 80 WKContextConnectionClient contextConnectionClient;81 WKContextConnectionClientV0 contextConnectionClient; 81 82 memset(&contextConnectionClient, 0, sizeof(contextConnectionClient)); 82 contextConnectionClient.version = kWKContextConnectionClientCurrentVersion; 83 contextConnectionClient. clientInfo= 0;83 84 contextConnectionClient.base.version = 0; 84 85 contextConnectionClient.didCreateConnection = didCreateConnection; 85 WKContextSetConnectionClient(context.get(), &contextConnectionClient); 86 87 WKContextSetConnectionClient(context.get(), &contextConnectionClient.base); 86 88 87 89 // Load a simple page to start the WebProcess and establish a connection. -
trunk/Tools/TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm
r150695 r160104 90 90 void PageVisibilityStateWithWindowChanges::initializeView(WKView *wkView) 91 91 { 92 WKPageUIClient uiClient;92 WKPageUIClientV0 uiClient; 93 93 memset(&uiClient, 0, sizeof(uiClient)); 94 uiClient.version = 0; 95 uiClient. clientInfo= 0;94 95 uiClient.base.version = 0; 96 96 uiClient.runJavaScriptAlert = runJavaScriptAlert; 97 WKPageSetPageUIClient(wkView.pageRef, &uiClient); 97 98 WKPageSetPageUIClient(wkView.pageRef, &uiClient.base); 98 99 } 99 100 -
trunk/Tools/TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm
r158685 r160104 76 76 [m_objectRegistry registerExportedObject:bundleObject interface:bundleInterface]; 77 77 78 WKConnectionClient connectionClient;78 WKConnectionClientV0 connectionClient; 79 79 memset(&connectionClient, 0, sizeof(connectionClient)); 80 connectionClient.version = WKConnectionClientCurrentVersion; 81 connectionClient.clientInfo = this; 80 81 connectionClient.base.version = WKConnectionClientCurrentVersion; 82 connectionClient.base.clientInfo = this; 82 83 connectionClient.didReceiveMessage = [](WKConnectionRef connection, WKStringRef messageName, WKTypeRef messageBody, const void *clientInfo) { 83 84 const WKRemoteObjectRegistryTest* test = static_cast<const WKRemoteObjectRegistryTest*>(clientInfo); … … 86 87 }; 87 88 88 WKConnectionSetConnectionClient(WKBundleGetApplicationConnection(bundle), &connectionClient );89 WKConnectionSetConnectionClient(WKBundleGetApplicationConnection(bundle), &connectionClient.base); 89 90 } 90 91 -
trunk/Tools/TestWebKitAPI/mac/WebKitAgnosticTest.mm
r149716 r160104 67 67 static void setPageLoaderClient(WKPageRef page, bool* didFinishLoad) 68 68 { 69 WKPageLoaderClient loaderClient;69 WKPageLoaderClientV0 loaderClient; 70 70 memset(&loaderClient, 0, sizeof(loaderClient)); 71 loaderClient.version = 0; 72 loaderClient.clientInfo = didFinishLoad; 71 72 loaderClient.base.version = 0; 73 loaderClient.base.clientInfo = didFinishLoad; 73 74 loaderClient.didFinishLoadForFrame = didFinishLoadForFrame; 74 75 75 WKPageSetPageLoaderClient(page, &loaderClient );76 WKPageSetPageLoaderClient(page, &loaderClient.base); 76 77 } 77 78 -
trunk/Tools/WebKitTestRunner/GeolocationProviderMock.cpp
r158689 r160104 52 52 m_geolocationManager = WKContextGetGeolocationManager(context); 53 53 54 WKGeolocationProvider providerCallback;54 WKGeolocationProviderV1 providerCallback; 55 55 memset(&providerCallback, 0, sizeof(WKGeolocationProvider)); 56 providerCallback. version = 0;57 providerCallback. clientInfo = this;56 providerCallback.base.version = 1; 57 providerCallback.base.clientInfo = this; 58 58 providerCallback.startUpdating = startUpdatingCallback; 59 59 providerCallback.stopUpdating = stopUpdatingCallback; 60 WKGeolocationManagerSetProvider(m_geolocationManager, &providerCallback );60 WKGeolocationManagerSetProvider(m_geolocationManager, &providerCallback.base); 61 61 } 62 62 -
trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp
r154144 r160104 89 89 m_bundle = bundle; 90 90 91 WKBundleClient client = { 92 kWKBundleClientCurrentVersion, 93 this, 91 WKBundleClientV1 client = { 92 { 1, this }, 94 93 didCreatePage, 95 94 willDestroyPage, … … 98 97 didReceiveMessageToPage 99 98 }; 100 WKBundleSetClient(m_bundle, &client );99 WKBundleSetClient(m_bundle, &client.base); 101 100 102 101 platformInitialize(initializationUserData); -
trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp
r158447 r160104 269 269 , m_world(AdoptWK, WKBundleScriptWorldCreateWorld()) 270 270 { 271 WKBundlePageLoaderClient loaderClient = { 272 kWKBundlePageLoaderClientCurrentVersion, 273 this, 271 WKBundlePageLoaderClientV7 loaderClient = { 272 { 7, this }, 274 273 didStartProvisionalLoadForFrame, 275 274 didReceiveServerRedirectForProvisionalLoadForFrame, … … 308 307 0, // willDestroyFrame 309 308 }; 310 WKBundlePageSetPageLoaderClient(m_page, &loaderClient); 311 312 WKBundlePageResourceLoadClient resourceLoadClient = { 313 kWKBundlePageResourceLoadClientCurrentVersion, 314 this, 309 WKBundlePageSetPageLoaderClient(m_page, &loaderClient.base); 310 311 WKBundlePageResourceLoadClientV1 resourceLoadClient = { 312 { 1, this }, 315 313 didInitiateLoadForResource, 316 314 willSendRequestForFrame, … … 322 320 0 // shouldUseCredentialStorage 323 321 }; 324 WKBundlePageSetResourceLoadClient(m_page, &resourceLoadClient); 325 326 WKBundlePagePolicyClient policyClient = { 327 kWKBundlePagePolicyClientCurrentVersion, 328 this, 322 WKBundlePageSetResourceLoadClient(m_page, &resourceLoadClient.base); 323 324 WKBundlePagePolicyClientV0 policyClient = { 325 { 0, this }, 329 326 decidePolicyForNavigationAction, 330 327 decidePolicyForNewWindowAction, … … 332 329 unableToImplementPolicy 333 330 }; 334 WKBundlePageSetPolicyClient(m_page, &policyClient); 335 336 WKBundlePageUIClient uiClient = { 337 kWKBundlePageUIClientCurrentVersion, 338 this, 331 WKBundlePageSetPolicyClient(m_page, &policyClient.base); 332 333 WKBundlePageUIClientV2 uiClient = { 334 { 2, this }, 339 335 willAddMessageToConsole, 340 336 willSetStatusbarText, … … 358 354 0, /*plugInExtraScript*/ 359 355 }; 360 WKBundlePageSetUIClient(m_page, &uiClient); 361 362 WKBundlePageEditorClient editorClient = { 363 kWKBundlePageEditorClientCurrentVersion, 364 this, 356 WKBundlePageSetUIClient(m_page, &uiClient.base); 357 358 WKBundlePageEditorClientV1 editorClient = { 359 { 1, this }, 365 360 shouldBeginEditing, 366 361 shouldEndEditing, … … 378 373 0 /* didWriteToPasteboard */ 379 374 }; 380 WKBundlePageSetEditorClient(m_page, &editorClient );375 WKBundlePageSetEditorClient(m_page, &editorClient.base); 381 376 382 377 #if ENABLE(FULLSCREEN_API) 383 WKBundlePageFullScreenClient fullScreenClient = { 384 kWKBundlePageFullScreenClientCurrentVersion, 385 this, 378 WKBundlePageFullScreenClientV1 fullScreenClient = { 379 { 1, this }, 386 380 supportsFullScreen, 387 381 enterFullScreenForElement, … … 391 385 closeFullScreen, 392 386 }; 393 WKBundlePageSetFullScreenClient(m_page, &fullScreenClient );387 WKBundlePageSetFullScreenClient(m_page, &fullScreenClient.base); 394 388 #endif 395 389 } -
trunk/Tools/WebKitTestRunner/TestController.cpp
r160036 r160104 191 191 view->resizeTo(800, 600); 192 192 193 WKPageUIClient otherPageUIClient = { 194 kWKPageUIClientCurrentVersion, 195 view, 193 WKPageUIClientV2 otherPageUIClient = { 194 { 2, view }, 196 195 0, // createNewPage_deprecatedForUseWithV0 197 196 0, // showPage … … 241 240 0, // unavailablePluginButtonClicked 242 241 }; 243 WKPageSetPageUIClient(newPage, &otherPageUIClient );242 WKPageSetPageUIClient(newPage, &otherPageUIClient.base); 244 243 245 244 view->didInitializeClients(); … … 367 366 platformInitializeContext(); 368 367 369 WKContextInjectedBundleClient injectedBundleClient = { 370 kWKContextInjectedBundleClientCurrentVersion, 371 this, 368 WKContextInjectedBundleClientV1 injectedBundleClient = { 369 { 1, this }, 372 370 didReceiveMessageFromInjectedBundle, 373 371 didReceiveSynchronousMessageFromInjectedBundle, 374 372 0 // getInjectedBundleInitializationUserData 375 373 }; 376 WKContextSetInjectedBundleClient(m_context.get(), &injectedBundleClient );374 WKContextSetInjectedBundleClient(m_context.get(), &injectedBundleClient.base); 377 375 378 376 WKNotificationManagerRef notificationManager = WKContextGetNotificationManager(m_context.get()); … … 392 390 { 393 391 m_mainWebView = adoptPtr(new PlatformWebView(m_context.get(), m_pageGroup.get(), 0, options)); 394 WKPageUIClient pageUIClient = { 395 kWKPageUIClientCurrentVersion, 396 m_mainWebView.get(), 392 WKPageUIClientV2 pageUIClient = { 393 { 2, m_mainWebView.get() }, 397 394 0, // createNewPage_deprecatedForUseWithV0 398 395 0, // showPage … … 442 439 unavailablePluginButtonClicked, 443 440 }; 444 WKPageSetPageUIClient(m_mainWebView->page(), &pageUIClient); 445 446 WKPageLoaderClient pageLoaderClient = { 447 kWKPageLoaderClientCurrentVersion, 448 this, 441 WKPageSetPageUIClient(m_mainWebView->page(), &pageUIClient.base); 442 443 WKPageLoaderClientV3 pageLoaderClient = { 444 { 3, this }, 449 445 0, // didStartProvisionalLoadForFrame 450 446 0, // didReceiveServerRedirectForProvisionalLoadForFrame … … 484 480 pluginLoadPolicy, // pluginLoadPolicy 485 481 }; 486 WKPageSetPageLoaderClient(m_mainWebView->page(), &pageLoaderClient); 487 488 WKPagePolicyClient pagePolicyClient = { 489 kWKPagePolicyClientCurrentVersion, 490 this, 482 WKPageSetPageLoaderClient(m_mainWebView->page(), &pageLoaderClient.base); 483 484 WKPagePolicyClientV1 pagePolicyClient = { 485 { 1, this }, 491 486 0, // decidePolicyForNavigationAction_deprecatedForUseWithV0 492 487 0, // decidePolicyForNewWindowAction … … 496 491 decidePolicyForResponse, 497 492 }; 498 WKPageSetPagePolicyClient(m_mainWebView->page(), &pagePolicyClient );493 WKPageSetPagePolicyClient(m_mainWebView->page(), &pagePolicyClient.base); 499 494 500 495 m_mainWebView->didInitializeClients();
Note: See TracChangeset
for help on using the changeset viewer.