Changeset 159994 in webkit
- Timestamp:
- Dec 3, 2013 12:01:17 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r159993 r159994 1 2013-12-02 Zan Dobersek <zdobersek@igalia.com> 2 3 Build fixes for GCC-using ports after r159965 and later 4 https://bugs.webkit.org/show_bug.cgi?id=125136 5 6 GCC doesn't process API::ClientTraits template instantiations unless they're done 7 inside the API namespace. 8 9 * Shared/WebConnectionClient.h: 10 * UIProcess/Notifications/WebNotificationProvider.h: 11 * UIProcess/WebContextClient.h: 12 * UIProcess/WebContextConnectionClient.h: 13 * UIProcess/WebContextInjectedBundleClient.h: 14 * UIProcess/WebCookieManagerProxyClient.h: 15 * UIProcess/WebDatabaseManagerProxyClient.h: 16 * UIProcess/WebDownloadClient.h: 17 * UIProcess/WebFindClient.h: 18 * UIProcess/WebFormClient.h: 19 * UIProcess/WebGeolocationProvider.h: 20 * UIProcess/WebHistoryClient.h: 21 * UIProcess/WebIconDatabaseClient.h: 22 * UIProcess/WebLoaderClient.h: 23 * UIProcess/WebOriginDataManagerProxyChangeClient.h: 24 * UIProcess/WebPageContextMenuClient.h: 25 * UIProcess/WebPolicyClient.h: 26 * UIProcess/WebUIClient.h: 27 * WebProcess/InjectedBundle/InjectedBundleClient.h: 28 * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.h: 29 * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.h: 30 * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h: 31 * WebProcess/InjectedBundle/InjectedBundlePageFormClient.h: 32 * WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.h: 33 * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h: 34 * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.h: 35 * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h: 36 * WebProcess/InjectedBundle/InjectedBundlePageUIClient.h: 37 1 38 2013-12-02 Dan Bernstein <mitz@apple.com> 2 39 -
trunk/Source/WebKit2/Shared/WebConnectionClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKConnectionClientBase> { 33 namespace API { 34 class Object; 35 36 template<> struct ClientTraits<WKConnectionClientBase> { 34 37 typedef std::tuple<WKConnectionClientV0> Versions; 35 38 }; 36 37 namespace API {38 class Object;39 39 } 40 40 -
trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.h
r159988 r159994 32 32 #include <wtf/Vector.h> 33 33 34 template<> struct API::ClientTraits<WKNotificationProviderBase> { 34 namespace API { 35 template<> struct ClientTraits<WKNotificationProviderBase> { 35 36 typedef std::tuple<WKNotificationProviderV0> Versions; 36 37 }; 38 } 37 39 38 40 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebContextClient.h
r159988 r159994 30 30 #include "WKContext.h" 31 31 32 template<> struct API::ClientTraits<WKContextClientBase> { 32 namespace API { 33 class Array; 34 35 template<> struct ClientTraits<WKContextClientBase> { 33 36 typedef std::tuple<WKContextClientV0> Versions; 34 37 }; 35 36 namespace API {37 class Array;38 38 } 39 39 -
trunk/Source/WebKit2/UIProcess/WebContextConnectionClient.h
r159988 r159994 30 30 #include "WKContext.h" 31 31 32 template<> struct API::ClientTraits<WKContextConnectionClientBase> { 32 namespace API { 33 template<> struct ClientTraits<WKContextConnectionClientBase> { 33 34 typedef std::tuple<WKContextConnectionClientV0> Versions; 34 35 }; 36 } 35 37 36 38 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebContextInjectedBundleClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKContextInjectedBundleClientBase> { 33 namespace API { 34 class Object; 35 36 template<> struct ClientTraits<WKContextInjectedBundleClientBase> { 34 37 typedef std::tuple<WKContextInjectedBundleClientV0, WKContextInjectedBundleClientV1> Versions; 35 38 }; 36 37 namespace API {38 class Object;39 39 } 40 40 -
trunk/Source/WebKit2/UIProcess/WebCookieManagerProxyClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKCookieManagerClientBase> { 33 namespace API { 34 template<> struct ClientTraits<WKCookieManagerClientBase> { 34 35 typedef std::tuple<WKCookieManagerClientV0> Versions; 35 36 }; 37 } 36 38 37 39 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxyClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKDatabaseManagerClientBase> { 33 namespace API { 34 template<> struct ClientTraits<WKDatabaseManagerClientBase> { 34 35 typedef std::tuple<WKDatabaseManagerClientV0> Versions; 35 36 }; 37 } 36 38 37 39 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebDownloadClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKContextDownloadClientBase> { 33 namespace API { 34 template<> struct ClientTraits<WKContextDownloadClientBase> { 34 35 typedef std::tuple<WKContextDownloadClientV0> Versions; 35 36 }; 37 } 36 38 37 39 namespace WebCore { -
trunk/Source/WebKit2/UIProcess/WebFindClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKPageFindClientBase> { 33 namespace API { 34 class Array; 35 36 template<> struct ClientTraits<WKPageFindClientBase> { 34 37 typedef std::tuple<WKPageFindClientV0> Versions; 35 38 }; 36 39 37 template<> struct API::ClientTraits<WKPageFindMatchesClientBase> {40 template<> struct ClientTraits<WKPageFindMatchesClientBase> { 38 41 typedef std::tuple<WKPageFindMatchesClientV0> Versions; 39 42 }; 40 41 namespace API {42 class Array;43 43 } 44 44 -
trunk/Source/WebKit2/UIProcess/WebFormClient.h
r159988 r159994 33 33 #include <wtf/Vector.h> 34 34 35 template<> struct API::ClientTraits<WKPageFormClientBase> { 35 namespace API { 36 class Object; 37 38 template<> struct ClientTraits<WKPageFormClientBase> { 36 39 typedef std::tuple<WKPageFormClientV0> Versions; 37 40 }; 38 39 namespace API {40 class Object;41 41 } 42 42 -
trunk/Source/WebKit2/UIProcess/WebGeolocationProvider.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKGeolocationProviderBase> { 33 namespace API { 34 template<> struct ClientTraits<WKGeolocationProviderBase> { 34 35 typedef std::tuple<WKGeolocationProviderV0, WKGeolocationProviderV1> Versions; 35 36 }; 37 } 36 38 37 39 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebHistoryClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKContextHistoryClientBase> { 33 namespace API { 34 template<> struct ClientTraits<WKContextHistoryClientBase> { 34 35 typedef std::tuple<WKContextHistoryClientV0> Versions; 35 36 }; 37 } 36 38 37 39 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebIconDatabaseClient.h
r159988 r159994 30 30 #include "WKIconDatabase.h" 31 31 32 template<> struct API::ClientTraits<WKIconDatabaseClientBase> { 32 namespace API { 33 template<> struct ClientTraits<WKIconDatabaseClientBase> { 33 34 typedef std::tuple<WKIconDatabaseClientV0, WKIconDatabaseClientV1> Versions; 34 35 }; 36 } 35 37 36 38 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebLoaderClient.h
r159988 r159994 36 36 #include <wtf/Vector.h> 37 37 38 template<> struct API::ClientTraits<WKPageLoaderClientBase> { 38 namespace API { 39 class Object; 40 41 template<> struct ClientTraits<WKPageLoaderClientBase> { 39 42 typedef std::tuple<WKPageLoaderClientV0, WKPageLoaderClientV1, WKPageLoaderClientV2, WKPageLoaderClientV3> Versions; 40 43 }; 41 42 namespace API {43 class Object;44 44 } 45 45 -
trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxyChangeClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKOriginDataManagerChangeClientBase> { 33 namespace API { 34 template<> struct ClientTraits<WKOriginDataManagerChangeClientBase> { 34 35 typedef std::tuple<WKOriginDataManagerChangeClientV0> Versions; 35 36 }; 37 } 36 38 37 39 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebPageContextMenuClient.h
r159988 r159994 35 35 #include <wtf/Vector.h> 36 36 37 template<> struct API::ClientTraits<WKPageContextMenuClientBase> { 37 namespace API { 38 template<> struct ClientTraits<WKPageContextMenuClientBase> { 38 39 typedef std::tuple<WKPageContextMenuClientV0, WKPageContextMenuClientV1, WKPageContextMenuClientV2, WKPageContextMenuClientV3> Versions; 39 40 }; 41 } 40 42 41 43 namespace WebKit { -
trunk/Source/WebKit2/UIProcess/WebPolicyClient.h
r159988 r159994 33 33 #include <wtf/Forward.h> 34 34 35 template<> struct API::ClientTraits<WKPagePolicyClientBase> { 35 namespace API { 36 class Object; 37 38 template<> struct ClientTraits<WKPagePolicyClientBase> { 36 39 typedef std::tuple<WKPagePolicyClientV0, WKPagePolicyClientV1> Versions; 37 40 }; 38 39 namespace API {40 class Object;41 41 } 42 42 -
trunk/Source/WebKit2/UIProcess/WebUIClient.h
r159988 r159994 35 35 #include <wtf/PassRefPtr.h> 36 36 37 template<> struct API::ClientTraits<WKPageUIClientBase> { 37 namespace API { 38 template<> struct ClientTraits<WKPageUIClientBase> { 38 39 typedef std::tuple<WKPageUIClientV0, WKPageUIClientV1, WKPageUIClientV2> Versions; 39 40 }; 41 } 40 42 41 43 namespace WebCore { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleClient.h
r159988 r159994 31 31 #include <wtf/Forward.h> 32 32 33 template<> struct API::ClientTraits<WKBundleClientBase> { 33 namespace API { 34 class Object; 35 36 template<> struct ClientTraits<WKBundleClientBase> { 34 37 typedef std::tuple<WKBundleClientV0, WKBundleClientV1> Versions; 35 38 }; 36 37 namespace API {38 class Object;39 39 } 40 40 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.h
r159988 r159994 33 33 #include <wtf/Vector.h> 34 34 35 template<> struct API::ClientTraits<WKBundlePageContextMenuClientBase> { 35 namespace API { 36 class Object; 37 38 template<> struct ClientTraits<WKBundlePageContextMenuClientBase> { 36 39 typedef std::tuple<WKBundlePageContextMenuClientV0> Versions; 37 40 }; 38 39 namespace API {40 class Object;41 41 } 42 42 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.h
r159988 r159994 32 32 #include <wtf/Forward.h> 33 33 34 template<> struct API::ClientTraits<WKBundlePageDiagnosticLoggingClientBase> { 34 namespace API { 35 template<> struct ClientTraits<WKBundlePageDiagnosticLoggingClientBase> { 35 36 typedef std::tuple<WKBundlePageDiagnosticLoggingClientV0> Versions; 36 37 }; 38 } 37 39 38 40 namespace WebKit { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h
r159988 r159994 34 34 #include <wtf/Forward.h> 35 35 36 template<> struct API::ClientTraits<WKBundlePageEditorClientBase> { 36 namespace API { 37 template<> struct ClientTraits<WKBundlePageEditorClientBase> { 37 38 typedef std::tuple<WKBundlePageEditorClientV0, WKBundlePageEditorClientV1> Versions; 38 39 }; 40 } 39 41 40 42 namespace WebCore { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.h
r159988 r159994 33 33 #include <wtf/Vector.h> 34 34 35 template<> struct API::ClientTraits<WKBundlePageFormClientBase> { 35 namespace API { 36 class Object; 37 38 template<> struct ClientTraits<WKBundlePageFormClientBase> { 36 39 typedef std::tuple<WKBundlePageFormClientV0, WKBundlePageFormClientV1, WKBundlePageFormClientV2> Versions; 37 40 }; 38 39 namespace API {40 class Object;41 41 } 42 42 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.h
r159988 r159994 34 34 #include <wtf/Forward.h> 35 35 36 template<> struct API::ClientTraits<WKBundlePageFullScreenClientBase> { 36 namespace API { 37 template<> struct ClientTraits<WKBundlePageFullScreenClientBase> { 37 38 typedef std::tuple<WKBundlePageFullScreenClientV0, WKBundlePageFullScreenClientV1> Versions; 38 39 }; 40 } 39 41 40 42 namespace WebCore { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h
r159988 r159994 37 37 namespace API { 38 38 class Object; 39 }40 39 41 template<> struct API::ClientTraits<WKBundlePageLoaderClientBase> {40 template<> struct ClientTraits<WKBundlePageLoaderClientBase> { 42 41 typedef std::tuple<WKBundlePageLoaderClientV0, WKBundlePageLoaderClientV1, WKBundlePageLoaderClientV2, WKBundlePageLoaderClientV3, WKBundlePageLoaderClientV4, WKBundlePageLoaderClientV5, WKBundlePageLoaderClientV6, WKBundlePageLoaderClientV7> Versions; 43 42 }; 43 } 44 44 45 45 namespace WebCore { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.h
r159988 r159994 32 32 #include <wtf/Forward.h> 33 33 34 template<> struct API::ClientTraits<WKBundlePagePolicyClientBase> { 34 namespace API { 35 template<> struct ClientTraits<WKBundlePagePolicyClientBase> { 35 36 typedef std::tuple<WKBundlePagePolicyClientV0> Versions; 36 37 }; 38 } 37 39 38 40 namespace WebCore { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h
r159988 r159994 33 33 #include <wtf/Forward.h> 34 34 35 template<> struct API::ClientTraits<WKBundlePageResourceLoadClientBase> { 35 namespace API { 36 template<> struct ClientTraits<WKBundlePageResourceLoadClientBase> { 36 37 typedef std::tuple<WKBundlePageResourceLoadClientV0, WKBundlePageResourceLoadClientV1> Versions; 37 38 }; 39 } 38 40 39 41 namespace WebCore { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.h
r159988 r159994 33 33 #include <wtf/Forward.h> 34 34 35 template<> struct API::ClientTraits<WKBundlePageUIClientBase> { 35 namespace API { 36 class Object; 37 38 template<> struct ClientTraits<WKBundlePageUIClientBase> { 36 39 typedef std::tuple<WKBundlePageUIClientV0, WKBundlePageUIClientV1, WKBundlePageUIClientV2> Versions; 37 40 }; 38 39 namespace API {40 class Object;41 41 } 42 42
Note: See TracChangeset
for help on using the changeset viewer.