Rename API::TypedObject to API::ObjectImpl
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 10 Dec 2013 21:28:37 +0000 (21:28 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 10 Dec 2013 21:28:37 +0000 (21:28 +0000)
https://bugs.webkit.org/show_bug.cgi?id=125539

Reviewed by Tim Horton.

All API::Objects are by definition typed, so ObjectImpl makes more sense as a name.

* Shared/APIArray.h:
* Shared/APIFrameHandle.h:
* Shared/APIObject.h:
(API::ObjectImpl::~ObjectImpl):
(API::ObjectImpl::ObjectImpl):
* Shared/APIPageHandle.h:
* Shared/ImmutableDictionary.h:
* Shared/WebArchive.h:
* Shared/WebArchiveResource.h:
* Shared/WebBackForwardListItem.h:
* Shared/WebCertificateInfo.h:
* Shared/WebConnection.h:
* Shared/WebContextMenuItem.h:
* Shared/WebData.h:
* Shared/WebError.h:
* Shared/WebGeolocationPosition.h:
* Shared/WebGeometry.h:
* Shared/WebHitTestResult.h:
* Shared/WebImage.h:
* Shared/WebNumber.h:
* Shared/WebOpenPanelParameters.h:
* Shared/WebRenderLayer.h:
* Shared/WebRenderObject.h:
* Shared/WebSecurityOrigin.h:
* Shared/WebSerializedScriptValue.h:
* Shared/WebString.h:
* Shared/WebURL.h:
* Shared/WebURLRequest.h:
* Shared/WebURLResponse.h:
* Shared/WebUserContentURLPattern.h:
* Shared/mac/ObjCObjectGraph.h:
* UIProcess/APINavigationData.h:
* UIProcess/Authentication/AuthenticationChallengeProxy.h:
* UIProcess/Authentication/AuthenticationDecisionListener.h:
* UIProcess/Authentication/WebCredential.h:
* UIProcess/Authentication/WebProtectionSpace.h:
* UIProcess/Downloads/DownloadProxy.h:
* UIProcess/GeolocationPermissionRequestProxy.h:
* UIProcess/Notifications/NotificationPermissionRequest.h:
* UIProcess/Notifications/WebNotification.h:
* UIProcess/Notifications/WebNotificationManagerProxy.h:
* UIProcess/Plugins/WebPluginSiteDataManager.h:
* UIProcess/WebApplicationCacheManagerProxy.h:
* UIProcess/WebBackForwardList.h:
* UIProcess/WebColorPickerResultListenerProxy.h:
* UIProcess/WebContext.h:
* UIProcess/WebCookieManagerProxy.h:
* UIProcess/WebDatabaseManagerProxy.h:
* UIProcess/WebEditCommandProxy.h:
* UIProcess/WebFrameProxy.h:
* UIProcess/WebGeolocationManagerProxy.h:
* UIProcess/WebGrammarDetail.h:
* UIProcess/WebIconDatabase.h:
* UIProcess/WebInspectorProxy.h:
* UIProcess/WebKeyValueStorageManager.h:
* UIProcess/WebMediaCacheManagerProxy.h:
* UIProcess/WebOpenPanelResultListenerProxy.h:
* UIProcess/WebOriginDataManagerProxy.h:
* UIProcess/WebPageGroup.h:
* UIProcess/WebPageProxy.h:
* UIProcess/WebPreferences.h:
* UIProcess/WebResourceCacheManagerProxy.h:
* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
* WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
* WebProcess/InjectedBundle/InjectedBundle.h:
* WebProcess/InjectedBundle/InjectedBundleBackForwardList.h:
* WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
* WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h:
* WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
* WebProcess/InjectedBundle/InjectedBundleNavigationAction.h:
* WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
* WebProcess/WebPage/PageBanner.h:
* WebProcess/WebPage/PageOverlay.h:
* WebProcess/WebPage/WebFrame.h:
* WebProcess/WebPage/WebInspector.h:
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPageGroupProxy.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@160384 268f45cc-cd09-0410-ab3c-d52691b4dbfc

76 files changed:
Source/WebKit2/ChangeLog
Source/WebKit2/Shared/APIArray.h
Source/WebKit2/Shared/APIFrameHandle.h
Source/WebKit2/Shared/APIObject.h
Source/WebKit2/Shared/APIPageHandle.h
Source/WebKit2/Shared/ImmutableDictionary.h
Source/WebKit2/Shared/WebArchive.h
Source/WebKit2/Shared/WebArchiveResource.h
Source/WebKit2/Shared/WebBackForwardListItem.h
Source/WebKit2/Shared/WebCertificateInfo.h
Source/WebKit2/Shared/WebConnection.h
Source/WebKit2/Shared/WebContextMenuItem.h
Source/WebKit2/Shared/WebData.h
Source/WebKit2/Shared/WebError.h
Source/WebKit2/Shared/WebGeolocationPosition.h
Source/WebKit2/Shared/WebGeometry.h
Source/WebKit2/Shared/WebHitTestResult.h
Source/WebKit2/Shared/WebImage.h
Source/WebKit2/Shared/WebNumber.h
Source/WebKit2/Shared/WebOpenPanelParameters.h
Source/WebKit2/Shared/WebRenderLayer.h
Source/WebKit2/Shared/WebRenderObject.h
Source/WebKit2/Shared/WebSecurityOrigin.h
Source/WebKit2/Shared/WebSerializedScriptValue.h
Source/WebKit2/Shared/WebString.h
Source/WebKit2/Shared/WebURL.h
Source/WebKit2/Shared/WebURLRequest.h
Source/WebKit2/Shared/WebURLResponse.h
Source/WebKit2/Shared/WebUserContentURLPattern.h
Source/WebKit2/Shared/mac/ObjCObjectGraph.h
Source/WebKit2/UIProcess/APINavigationData.h
Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h
Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h
Source/WebKit2/UIProcess/Authentication/WebCredential.h
Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h
Source/WebKit2/UIProcess/Downloads/DownloadProxy.h
Source/WebKit2/UIProcess/GeolocationPermissionRequestProxy.h
Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequest.h
Source/WebKit2/UIProcess/Notifications/WebNotification.h
Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h
Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.h
Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.h
Source/WebKit2/UIProcess/WebBackForwardList.h
Source/WebKit2/UIProcess/WebColorPickerResultListenerProxy.h
Source/WebKit2/UIProcess/WebContext.h
Source/WebKit2/UIProcess/WebCookieManagerProxy.h
Source/WebKit2/UIProcess/WebDatabaseManagerProxy.h
Source/WebKit2/UIProcess/WebEditCommandProxy.h
Source/WebKit2/UIProcess/WebFrameProxy.h
Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h
Source/WebKit2/UIProcess/WebGrammarDetail.h
Source/WebKit2/UIProcess/WebIconDatabase.h
Source/WebKit2/UIProcess/WebInspectorProxy.h
Source/WebKit2/UIProcess/WebKeyValueStorageManager.h
Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.h
Source/WebKit2/UIProcess/WebOpenPanelResultListenerProxy.h
Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h
Source/WebKit2/UIProcess/WebPageGroup.h
Source/WebKit2/UIProcess/WebPageProxy.h
Source/WebKit2/UIProcess/WebPreferences.h
Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.h
Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h
Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardList.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleNavigationAction.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h
Source/WebKit2/WebProcess/WebPage/PageBanner.h
Source/WebKit2/WebProcess/WebPage/PageOverlay.h
Source/WebKit2/WebProcess/WebPage/WebFrame.h
Source/WebKit2/WebProcess/WebPage/WebInspector.h
Source/WebKit2/WebProcess/WebPage/WebPage.h
Source/WebKit2/WebProcess/WebPage/WebPageGroupProxy.h

index cc04323..bd1d091 100644 (file)
@@ -1,3 +1,90 @@
+2013-12-10  Anders Carlsson  <andersca@apple.com>
+
+        Rename API::TypedObject to API::ObjectImpl
+        https://bugs.webkit.org/show_bug.cgi?id=125539
+
+        Reviewed by Tim Horton.
+
+        All API::Objects are by definition typed, so ObjectImpl makes more sense as a name.
+
+        * Shared/APIArray.h:
+        * Shared/APIFrameHandle.h:
+        * Shared/APIObject.h:
+        (API::ObjectImpl::~ObjectImpl):
+        (API::ObjectImpl::ObjectImpl):
+        * Shared/APIPageHandle.h:
+        * Shared/ImmutableDictionary.h:
+        * Shared/WebArchive.h:
+        * Shared/WebArchiveResource.h:
+        * Shared/WebBackForwardListItem.h:
+        * Shared/WebCertificateInfo.h:
+        * Shared/WebConnection.h:
+        * Shared/WebContextMenuItem.h:
+        * Shared/WebData.h:
+        * Shared/WebError.h:
+        * Shared/WebGeolocationPosition.h:
+        * Shared/WebGeometry.h:
+        * Shared/WebHitTestResult.h:
+        * Shared/WebImage.h:
+        * Shared/WebNumber.h:
+        * Shared/WebOpenPanelParameters.h:
+        * Shared/WebRenderLayer.h:
+        * Shared/WebRenderObject.h:
+        * Shared/WebSecurityOrigin.h:
+        * Shared/WebSerializedScriptValue.h:
+        * Shared/WebString.h:
+        * Shared/WebURL.h:
+        * Shared/WebURLRequest.h:
+        * Shared/WebURLResponse.h:
+        * Shared/WebUserContentURLPattern.h:
+        * Shared/mac/ObjCObjectGraph.h:
+        * UIProcess/APINavigationData.h:
+        * UIProcess/Authentication/AuthenticationChallengeProxy.h:
+        * UIProcess/Authentication/AuthenticationDecisionListener.h:
+        * UIProcess/Authentication/WebCredential.h:
+        * UIProcess/Authentication/WebProtectionSpace.h:
+        * UIProcess/Downloads/DownloadProxy.h:
+        * UIProcess/GeolocationPermissionRequestProxy.h:
+        * UIProcess/Notifications/NotificationPermissionRequest.h:
+        * UIProcess/Notifications/WebNotification.h:
+        * UIProcess/Notifications/WebNotificationManagerProxy.h:
+        * UIProcess/Plugins/WebPluginSiteDataManager.h:
+        * UIProcess/WebApplicationCacheManagerProxy.h:
+        * UIProcess/WebBackForwardList.h:
+        * UIProcess/WebColorPickerResultListenerProxy.h:
+        * UIProcess/WebContext.h:
+        * UIProcess/WebCookieManagerProxy.h:
+        * UIProcess/WebDatabaseManagerProxy.h:
+        * UIProcess/WebEditCommandProxy.h:
+        * UIProcess/WebFrameProxy.h:
+        * UIProcess/WebGeolocationManagerProxy.h:
+        * UIProcess/WebGrammarDetail.h:
+        * UIProcess/WebIconDatabase.h:
+        * UIProcess/WebInspectorProxy.h:
+        * UIProcess/WebKeyValueStorageManager.h:
+        * UIProcess/WebMediaCacheManagerProxy.h:
+        * UIProcess/WebOpenPanelResultListenerProxy.h:
+        * UIProcess/WebOriginDataManagerProxy.h:
+        * UIProcess/WebPageGroup.h:
+        * UIProcess/WebPageProxy.h:
+        * UIProcess/WebPreferences.h:
+        * UIProcess/WebResourceCacheManagerProxy.h:
+        * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
+        * WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
+        * WebProcess/InjectedBundle/InjectedBundle.h:
+        * WebProcess/InjectedBundle/InjectedBundleBackForwardList.h:
+        * WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
+        * WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h:
+        * WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
+        * WebProcess/InjectedBundle/InjectedBundleNavigationAction.h:
+        * WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
+        * WebProcess/WebPage/PageBanner.h:
+        * WebProcess/WebPage/PageOverlay.h:
+        * WebProcess/WebPage/WebFrame.h:
+        * WebProcess/WebPage/WebInspector.h:
+        * WebProcess/WebPage/WebPage.h:
+        * WebProcess/WebPage/WebPageGroupProxy.h:
+
 2013-12-10  Nick Diego Yamane  <nick.yamane@openbossa.org>
 
         [EFL] Fix WK2 build after r160341
index 82d0eab..16a55a2 100644 (file)
@@ -35,7 +35,7 @@
 
 namespace API {
 
-class Array FINAL : public TypedObject<Object::Type::Array> {
+class Array FINAL : public ObjectImpl<Object::Type::Array> {
 private:
     template<typename T>
     static inline const T* getObject(const RefPtr<Object>& object) { return static_cast<const T*>(object.get()); }
index 6993be5..e691366 100644 (file)
@@ -31,7 +31,7 @@
 
 namespace API {
 
-class FrameHandle : public TypedObject<Object::Type::FrameHandle> {
+class FrameHandle : public ObjectImpl<Object::Type::FrameHandle> {
 public:
     static RefPtr<FrameHandle> create(uint64_t frameID);
     virtual ~FrameHandle();
index cc685af..b6f984e 100644 (file)
@@ -202,18 +202,18 @@ private:
 };
 
 template <Object::Type ArgumentType>
-class TypedObject : public Object {
+class ObjectImpl : public Object {
 public:
     static const Type APIType = ArgumentType;
 
-    virtual ~TypedObject()
+    virtual ~ObjectImpl()
     {
     }
 
 protected:
     friend class Object;
 
-    TypedObject()
+    ObjectImpl()
     {
     }
 
index 147f26f..4e2df97 100644 (file)
@@ -31,7 +31,7 @@
 
 namespace API {
 
-class PageHandle : public TypedObject<Object::Type::PageHandle> {
+class PageHandle : public ObjectImpl<Object::Type::PageHandle> {
 public:
     static RefPtr<PageHandle> create(uint64_t pageID);
     virtual ~PageHandle();
@@ -46,5 +46,4 @@ private:
 
 } // namespace API
 
-
 #endif // APIPageHandle_h
index 6723cbe..c35ae59 100644 (file)
@@ -40,7 +40,7 @@ namespace WebKit {
 
 // ImmutableDictionary - An immutable dictionary type suitable for vending to an API.
 
-class ImmutableDictionary : public API::TypedObject<API::Object::Type::Dictionary> {
+class ImmutableDictionary : public API::ObjectImpl<API::Object::Type::Dictionary> {
 public:
     typedef HashMap<String, RefPtr<API::Object>> MapType;
 
index c75ba90..920e324 100644 (file)
@@ -46,7 +46,7 @@ namespace WebKit {
 class WebArchiveResource;
 class WebData;
 
-class WebArchive : public API::TypedObject<API::Object::Type::WebArchive> {
+class WebArchive : public API::ObjectImpl<API::Object::Type::WebArchive> {
 public:
     virtual ~WebArchive();
 
index 34c7c73..76ccb93 100644 (file)
@@ -43,7 +43,7 @@ class WebData;
 class WebString;
 class WebURL;
 
-class WebArchiveResource : public API::TypedObject<API::Object::Type::WebArchiveResource> {
+class WebArchiveResource : public API::ObjectImpl<API::Object::Type::WebArchiveResource> {
 public:
     virtual ~WebArchiveResource();
 
index c2ebf74..8187bb7 100644 (file)
@@ -37,7 +37,7 @@ namespace CoreIPC {
 
 namespace WebKit {
 
-class WebBackForwardListItem : public API::TypedObject<API::Object::Type::BackForwardListItem> {
+class WebBackForwardListItem : public API::ObjectImpl<API::Object::Type::BackForwardListItem> {
 public:
     static PassRefPtr<WebBackForwardListItem> create(const String& originalURL, const String& url, const String& title, const uint8_t* backForwardData, size_t backForwardDataSize, uint64_t itemID)
     {
index e901d30..32fcfcf 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebKit {
 
-class WebCertificateInfo : public API::TypedObject<API::Object::Type::CertificateInfo> {
+class WebCertificateInfo : public API::ObjectImpl<API::Object::Type::CertificateInfo> {
 public:
     static PassRefPtr<WebCertificateInfo> create(const CertificateInfo& info)
     {
index 89cb03a..1792f91 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebKit {
 
-class WebConnection : public API::TypedObject<API::Object::Type::Connection>, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
+class WebConnection : public API::ObjectImpl<API::Object::Type::Connection>, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
 public:
     virtual ~WebConnection();
 
index 9e8d8c3..0ccfd56 100644 (file)
@@ -37,7 +37,7 @@ class Array;
 
 namespace WebKit {
 
-class WebContextMenuItem : public API::TypedObject<API::Object::Type::ContextMenuItem> {
+class WebContextMenuItem : public API::ObjectImpl<API::Object::Type::ContextMenuItem> {
 public:
     static PassRefPtr<WebContextMenuItem> create(const WebContextMenuItemData& data)
     {
index 43f07a4..01ad844 100644 (file)
@@ -35,7 +35,7 @@ namespace WebKit {
 
 // WebData - A data buffer type suitable for vending to an API.
 
-class WebData : public API::TypedObject<API::Object::Type::Data> {
+class WebData : public API::ObjectImpl<API::Object::Type::Data> {
 public:
     typedef void (*FreeDataFunction)(unsigned char*, const void* context);
 
index fe4e442..d176c7f 100644 (file)
@@ -34,7 +34,7 @@ namespace WebKit {
 
 // WebError - An error type suitable for vending to an API.
 
-class WebError : public API::TypedObject<API::Object::Type::Error> {
+class WebError : public API::ObjectImpl<API::Object::Type::Error> {
 public:
     static PassRefPtr<WebError> create()
     {
index 03515a0..f5d561d 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebKit {
 
-class WebGeolocationPosition : public API::TypedObject<API::Object::Type::GeolocationPosition> {
+class WebGeolocationPosition : public API::ObjectImpl<API::Object::Type::GeolocationPosition> {
 public:
     struct Data {
         void encode(CoreIPC::ArgumentEncoder&) const;
index 3593829..55de804 100644 (file)
@@ -38,7 +38,7 @@ namespace CoreIPC {
 
 namespace WebKit {
 
-class WebSize : public API::TypedObject<API::Object::Type::Size> {
+class WebSize : public API::ObjectImpl<API::Object::Type::Size> {
 public:
     static PassRefPtr<WebSize> create(const WKSize& size)
     {
@@ -55,7 +55,7 @@ private:
     WKSize m_size;
 };
 
-class WebPoint : public API::TypedObject<API::Object::Type::Point> {
+class WebPoint : public API::ObjectImpl<API::Object::Type::Point> {
 public:
     static PassRefPtr<WebPoint> create(const WKPoint& point)
     {
@@ -72,7 +72,7 @@ private:
     WKPoint m_point;
 };
 
-class WebRect : public API::TypedObject<API::Object::Type::Rect> {
+class WebRect : public API::ObjectImpl<API::Object::Type::Rect> {
 public:
     static PassRefPtr<WebRect> create(const WKRect& rect)
     {
index a8708d4..7fec38c 100644 (file)
@@ -40,7 +40,7 @@ namespace WebKit {
 
 class WebFrame;
 
-class WebHitTestResult : public API::TypedObject<API::Object::Type::HitTestResult> {
+class WebHitTestResult : public API::ObjectImpl<API::Object::Type::HitTestResult> {
 public:
     struct Data {
         String absoluteImageURL;
index 17e2a37..4bd07b0 100644 (file)
@@ -40,7 +40,7 @@ class ShareableBitmap;
 
 // WebImage - An image type suitable for vending to an API.
 
-class WebImage : public API::TypedObject<API::Object::Type::Image> {
+class WebImage : public API::ObjectImpl<API::Object::Type::Image> {
 public:
     static PassRefPtr<WebImage> create(const WebCore::IntSize&, ImageOptions);
     static PassRefPtr<WebImage> create(PassRefPtr<ShareableBitmap>);
index 11cd00a..08ebdde 100644 (file)
@@ -32,7 +32,7 @@
 namespace WebKit {
 
 template<typename NumberType, API::Object::Type APIObjectType>
-class WebNumber : public API::TypedObject<APIObjectType> {
+class WebNumber : public API::ObjectImpl<APIObjectType> {
 public:
     static PassRefPtr<WebNumber> create(NumberType value)
     {
index e29b5f0..fec5c9b 100644 (file)
@@ -38,7 +38,7 @@ class Array;
 
 namespace WebKit {
 
-class WebOpenPanelParameters : public API::TypedObject<API::Object::Type::OpenPanelParameters> {
+class WebOpenPanelParameters : public API::ObjectImpl<API::Object::Type::OpenPanelParameters> {
 public:
     static PassRefPtr<WebOpenPanelParameters> create(const WebCore::FileChooserSettings&);
     ~WebOpenPanelParameters();
index 5a0ecb9..b4ffe9a 100644 (file)
@@ -36,7 +36,7 @@ namespace WebKit {
 
 class WebPage;
 
-class WebRenderLayer : public API::TypedObject<API::Object::Type::RenderLayer> {
+class WebRenderLayer : public API::ObjectImpl<API::Object::Type::RenderLayer> {
 public:
     enum CompositingLayerType { None, Normal, Tiled, Media, Container };
 
index 2a85915..deb2087 100644 (file)
@@ -43,7 +43,7 @@ namespace WebKit {
 
 class WebPage;
 
-class WebRenderObject : public API::TypedObject<API::Object::Type::RenderObject> {
+class WebRenderObject : public API::ObjectImpl<API::Object::Type::RenderObject> {
 public:
     static PassRefPtr<WebRenderObject> create(WebPage*);
     static PassRefPtr<WebRenderObject> create(WebCore::RenderObject* renderer)
index b23d749..f52aa62 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebKit {
 
-class WebSecurityOrigin : public API::TypedObject<API::Object::Type::SecurityOrigin> {
+class WebSecurityOrigin : public API::ObjectImpl<API::Object::Type::SecurityOrigin> {
 public:
     static PassRefPtr<WebSecurityOrigin> createFromString(const String& string)
     {
index 418bcd0..60d74d6 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebKit {
 
-class WebSerializedScriptValue : public API::TypedObject<API::Object::Type::SerializedScriptValue> {
+class WebSerializedScriptValue : public API::ObjectImpl<API::Object::Type::SerializedScriptValue> {
 public:
     static PassRefPtr<WebSerializedScriptValue> create(PassRefPtr<WebCore::SerializedScriptValue> serializedValue)
     {
index c5f2c7b..b3c4d9c 100644 (file)
@@ -38,7 +38,7 @@ namespace WebKit {
 
 // WebString - A string type suitable for vending to an API.
 
-class WebString : public API::TypedObject<API::Object::Type::String> {
+class WebString : public API::ObjectImpl<API::Object::Type::String> {
 public:
     static PassRefPtr<WebString> createNull()
     {
index f516eeb..bfec273 100644 (file)
@@ -37,7 +37,7 @@ namespace WebKit {
 
 // WebURL - A URL type suitable for vending to an API.
 
-class WebURL : public API::TypedObject<API::Object::Type::URL> {
+class WebURL : public API::ObjectImpl<API::Object::Type::URL> {
 public:
     static PassRefPtr<WebURL> create(const String& string)
     {
index a4c6ff7..bc0c591 100644 (file)
@@ -38,7 +38,7 @@ typedef void* PlatformRequest;
 
 namespace WebKit {
 
-class WebURLRequest : public API::TypedObject<API::Object::Type::URLRequest> {
+class WebURLRequest : public API::ObjectImpl<API::Object::Type::URLRequest> {
 public:
     static PassRefPtr<WebURLRequest> create(const WebCore::URL&);
 
index c3f2567..7e4811a 100644 (file)
@@ -38,7 +38,7 @@ typedef void* PlatformResponse;
 
 namespace WebKit {
 
-class WebURLResponse : public API::TypedObject<API::Object::Type::URLResponse> {
+class WebURLResponse : public API::ObjectImpl<API::Object::Type::URLResponse> {
 public:
     static PassRefPtr<WebURLResponse> create(const WebCore::ResourceResponse& response)
     {
index 2e8bac8..348cb21 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebKit {
 
-class WebUserContentURLPattern : public API::TypedObject<API::Object::Type::UserContentURLPattern> {
+class WebUserContentURLPattern : public API::ObjectImpl<API::Object::Type::UserContentURLPattern> {
 public:
     static PassRefPtr<WebUserContentURLPattern> create(const String& pattern)
     {
index d2d6e94..d2310bf 100644 (file)
@@ -31,7 +31,7 @@
 
 namespace WebKit {
 
-class ObjCObjectGraph : public API::TypedObject<API::Object::Type::ObjCObjectGraph> {
+class ObjCObjectGraph : public API::ObjectImpl<API::Object::Type::ObjCObjectGraph> {
 public:
     static PassRefPtr<ObjCObjectGraph> create(id rootObject)
     {
index 97b311b..71d5c23 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace API {
 
-class NavigationData : public TypedObject<Object::Type::NavigationData> {
+class NavigationData : public ObjectImpl<Object::Type::NavigationData> {
 public:
     static PassRefPtr<NavigationData> create(const WebKit::WebNavigationDataStore& store)
     {
index ba5cabb..d52ca9c 100644 (file)
@@ -41,7 +41,7 @@ class ChildProcessProxy;
 class WebCredential;
 class WebProtectionSpace;
 
-class AuthenticationChallengeProxy : public API::TypedObject<API::Object::Type::AuthenticationChallenge> {
+class AuthenticationChallengeProxy : public API::ObjectImpl<API::Object::Type::AuthenticationChallenge> {
 public:
     static PassRefPtr<AuthenticationChallengeProxy> create(const WebCore::AuthenticationChallenge& authenticationChallenge, uint64_t challengeID, CoreIPC::Connection* connection)
     {
index 23d980a..057ddd8 100644 (file)
@@ -35,7 +35,7 @@ namespace WebKit {
 class AuthenticationChallengeProxy;
 class WebCredential;
 
-class AuthenticationDecisionListener : public API::TypedObject<API::Object::Type::AuthenticationDecisionListener> {
+class AuthenticationDecisionListener : public API::ObjectImpl<API::Object::Type::AuthenticationDecisionListener> {
 public:
     static PassRefPtr<AuthenticationDecisionListener> create(AuthenticationChallengeProxy* authenticationChallenge)
     {
index 5b3dc8b..7026bc5 100644 (file)
@@ -37,7 +37,7 @@ namespace WebKit {
 
 class WebCertificateInfo;
 
-class WebCredential : public API::TypedObject<API::Object::Type::Credential> {
+class WebCredential : public API::ObjectImpl<API::Object::Type::Credential> {
 public:
     ~WebCredential();
 
index b070890..95ad0bb 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebKit {
 
-class WebProtectionSpace : public API::TypedObject<API::Object::Type::ProtectionSpace> {
+class WebProtectionSpace : public API::ObjectImpl<API::Object::Type::ProtectionSpace> {
 public:
     static PassRefPtr<WebProtectionSpace> create(const WebCore::ProtectionSpace& protectionSpace)
     {
index 057041a..5ef202e 100644 (file)
@@ -46,7 +46,7 @@ class WebContext;
 class WebData;
 class WebPageProxy;
 
-class DownloadProxy : public API::TypedObject<API::Object::Type::Download>, public CoreIPC::MessageReceiver {
+class DownloadProxy : public API::ObjectImpl<API::Object::Type::Download>, public CoreIPC::MessageReceiver {
 public:
     static PassRefPtr<DownloadProxy> create(DownloadProxyMap&, WebContext&);
     ~DownloadProxy();
index 6b55633..ef718fe 100644 (file)
@@ -33,7 +33,7 @@ namespace WebKit {
 
 class GeolocationPermissionRequestManagerProxy;
 
-class GeolocationPermissionRequestProxy : public API::TypedObject<API::Object::Type::GeolocationPermissionRequest> {
+class GeolocationPermissionRequestProxy : public API::ObjectImpl<API::Object::Type::GeolocationPermissionRequest> {
 public:
     static PassRefPtr<GeolocationPermissionRequestProxy> create(GeolocationPermissionRequestManagerProxy* manager, uint64_t geolocationID)
     {
index 3e6b8a5..fdc5294 100644 (file)
@@ -33,7 +33,7 @@ namespace WebKit {
 
 class NotificationPermissionRequestManagerProxy;
 
-class NotificationPermissionRequest : public API::TypedObject<API::Object::Type::NotificationPermissionRequest> {
+class NotificationPermissionRequest : public API::ObjectImpl<API::Object::Type::NotificationPermissionRequest> {
 public:
     static PassRefPtr<NotificationPermissionRequest> create(NotificationPermissionRequestManagerProxy*, uint64_t notificationID);
 
index 44885e3..b4b07cd 100644 (file)
@@ -41,7 +41,7 @@ class ArgumentEncoder;
 
 namespace WebKit {
 
-class WebNotification : public API::TypedObject<API::Object::Type::Notification> {
+class WebNotification : public API::ObjectImpl<API::Object::Type::Notification> {
 public:
     static PassRefPtr<WebNotification> create(const String& title, const String& body, const String& iconURL, const String& tag, const String& lang, const String& dir, const String& originString, uint64_t notificationID)
     {
index de80212..0116135 100644 (file)
@@ -46,7 +46,7 @@ class WebContext;
 class WebPageProxy;
 class WebSecurityOrigin;
 
-class WebNotificationManagerProxy : public API::TypedObject<API::Object::Type::NotificationManager>, public WebContextSupplement {
+class WebNotificationManagerProxy : public API::ObjectImpl<API::Object::Type::NotificationManager>, public WebContextSupplement {
 public:
 
     static const char* supplementName();
index 8cb4d36..f6918f9 100644 (file)
@@ -41,7 +41,7 @@ class WebProcessProxy;
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebPluginSiteDataManager : public API::TypedObject<API::Object::Type::PluginSiteDataManager> {
+class WebPluginSiteDataManager : public API::ObjectImpl<API::Object::Type::PluginSiteDataManager> {
 public:
     static PassRefPtr<WebPluginSiteDataManager> create(WebContext*);
     virtual ~WebPluginSiteDataManager();
index c97305d..752c83a 100644 (file)
@@ -45,7 +45,7 @@ struct SecurityOriginData;
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebApplicationCacheManagerProxy : public API::TypedObject<API::Object::Type::ApplicationCacheManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebApplicationCacheManagerProxy : public API::ObjectImpl<API::Object::Type::ApplicationCacheManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index 0f24ccf..bf13d3b 100644 (file)
@@ -44,7 +44,7 @@ namespace WebKit {
  *      Back        Forward
  */
 
-class WebBackForwardList : public API::TypedObject<API::Object::Type::BackForwardList> {
+class WebBackForwardList : public API::ObjectImpl<API::Object::Type::BackForwardList> {
 public:
     static PassRef<WebBackForwardList> create(WebPageProxy& page)
     {
index 2a6f8fe..58268c6 100644 (file)
@@ -37,7 +37,7 @@ namespace WebKit {
 
 class WebPageProxy;
 
-class WebColorPickerResultListenerProxy : public API::TypedObject<API::Object::Type::ColorPickerResultListener> {
+class WebColorPickerResultListenerProxy : public API::ObjectImpl<API::Object::Type::ColorPickerResultListener> {
 public:
     static PassRefPtr<WebColorPickerResultListenerProxy> create(WebPageProxy* page)
     {
index 95c4901..e348654 100644 (file)
@@ -90,7 +90,7 @@ extern NSString *SchemeForCustomProtocolRegisteredNotificationName;
 extern NSString *SchemeForCustomProtocolUnregisteredNotificationName;
 #endif
 
-class WebContext : public API::TypedObject<API::Object::Type::Context>, private CoreIPC::MessageReceiver
+class WebContext : public API::ObjectImpl<API::Object::Type::Context>, private CoreIPC::MessageReceiver
 #if ENABLE(NETSCAPE_PLUGIN_API)
     , private PluginInfoStoreClient
 #endif
index ba94dd9..b22250a 100644 (file)
@@ -51,7 +51,7 @@ class WebProcessProxy;
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 typedef GenericCallback<WKHTTPCookieAcceptPolicy, HTTPCookieAcceptPolicy> HTTPCookieAcceptPolicyCallback;
 
-class WebCookieManagerProxy : public API::TypedObject<API::Object::Type::CookieManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebCookieManagerProxy : public API::ObjectImpl<API::Object::Type::CookieManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index 2ce7196..e9fd4d3 100644 (file)
@@ -46,7 +46,7 @@ class WebSecurityOrigin;
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebDatabaseManagerProxy : public API::TypedObject<API::Object::Type::DatabaseManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebDatabaseManagerProxy : public API::ObjectImpl<API::Object::Type::DatabaseManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index 140a94a..154d954 100644 (file)
@@ -36,7 +36,7 @@ namespace WebKit {
 
 class WebPageProxy;
 
-class WebEditCommandProxy : public API::TypedObject<API::Object::Type::EditCommandProxy> {
+class WebEditCommandProxy : public API::ObjectImpl<API::Object::Type::EditCommandProxy> {
 public:
     static PassRefPtr<WebEditCommandProxy> create(uint64_t commandID, WebCore::EditAction editAction, WebPageProxy* page)
     {
index 087ebbc..3e428d6 100644 (file)
@@ -50,7 +50,7 @@ class WebPageProxy;
 
 typedef GenericCallback<WKDataRef> DataCallback;
 
-class WebFrameProxy : public API::TypedObject<API::Object::Type::Frame> {
+class WebFrameProxy : public API::ObjectImpl<API::Object::Type::Frame> {
 public:
     static PassRefPtr<WebFrameProxy> create(WebPageProxy* page, uint64_t frameID)
     {
index 51113a0..48b4388 100644 (file)
@@ -39,7 +39,7 @@ namespace WebKit {
 class WebContext;
 class WebGeolocationPosition;
 
-class WebGeolocationManagerProxy : public API::TypedObject<API::Object::Type::GeolocationManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebGeolocationManagerProxy : public API::ObjectImpl<API::Object::Type::GeolocationManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index 52fe868..cbb8173 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebKit {
 
-class WebGrammarDetail : public API::TypedObject<API::Object::Type::GrammarDetail> {
+class WebGrammarDetail : public API::ObjectImpl<API::Object::Type::GrammarDetail> {
 public:
     static PassRefPtr<WebGrammarDetail> create(int location, int length, API::Array* guesses, const String& userDescription);
     static PassRefPtr<WebGrammarDetail> create(const WebCore::GrammarDetail&);
index 7e0dbdf..a9e3853 100644 (file)
@@ -53,7 +53,7 @@ namespace WebKit {
 
 class WebContext;
 
-class WebIconDatabase : public API::TypedObject<API::Object::Type::IconDatabase>, public WebCore::IconDatabaseClient, private CoreIPC::MessageReceiver {
+class WebIconDatabase : public API::ObjectImpl<API::Object::Type::IconDatabase>, public WebCore::IconDatabaseClient, private CoreIPC::MessageReceiver {
 public:
     static PassRefPtr<WebIconDatabase> create(WebContext*);
     virtual ~WebIconDatabase();
index f50cb2d..60df044 100644 (file)
@@ -69,7 +69,7 @@ enum AttachmentSide {
     AttachmentSideRight
 };
 
-class WebInspectorProxy : public API::TypedObject<API::Object::Type::Inspector>, public CoreIPC::MessageReceiver {
+class WebInspectorProxy : public API::ObjectImpl<API::Object::Type::Inspector>, public CoreIPC::MessageReceiver {
 public:
     static PassRefPtr<WebInspectorProxy> create(WebPageProxy* page)
     {
index 0d18aac..a5f5270 100644 (file)
@@ -38,7 +38,7 @@ namespace WebKit {
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebKeyValueStorageManager : public API::TypedObject<API::Object::Type::KeyValueStorageManager>, public WebContextSupplement {
+class WebKeyValueStorageManager : public API::ObjectImpl<API::Object::Type::KeyValueStorageManager>, public WebContextSupplement {
 public:
     static const char* supplementName();
 
index d350b4d..16ddd4f 100644 (file)
@@ -41,7 +41,7 @@ class WebProcessProxy;
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebMediaCacheManagerProxy : public API::TypedObject<API::Object::Type::MediaCacheManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebMediaCacheManagerProxy : public API::ObjectImpl<API::Object::Type::MediaCacheManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index 02cbdb7..ad4bf8f 100644 (file)
@@ -38,7 +38,7 @@ namespace WebKit {
 
 class WebPageProxy;
 
-class WebOpenPanelResultListenerProxy : public API::TypedObject<API::Object::Type::FramePolicyListener> {
+class WebOpenPanelResultListenerProxy : public API::ObjectImpl<API::Object::Type::FramePolicyListener> {
 public:
     static PassRefPtr<WebOpenPanelResultListenerProxy> create(WebPageProxy* page)
     {
index d0f71c2..d0e2029 100644 (file)
@@ -47,7 +47,7 @@ struct SecurityOriginData;
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebOriginDataManagerProxy : public API::TypedObject<API::Object::Type::OriginDataManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebOriginDataManagerProxy : public API::ObjectImpl<API::Object::Type::OriginDataManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index c9aa8d6..b47e2cd 100644 (file)
@@ -38,7 +38,7 @@ namespace WebKit {
 class WebPreferences;
 class WebPageProxy;
 
-class WebPageGroup : public API::TypedObject<API::Object::Type::PageGroup> {
+class WebPageGroup : public API::ObjectImpl<API::Object::Type::PageGroup> {
 public:
     WebPageGroup(const String& identifier = String(), bool visibleToInjectedBundle = true, bool visibleToHistoryClient = true);
     static PassRefPtr<WebPageGroup> create(const String& identifier = String(), bool visibleToInjectedBundle = true, bool visibleToHistoryClient = true);
index 837b8b7..ede3ad0 100644 (file)
@@ -314,7 +314,7 @@ private:
 #endif
 
 class WebPageProxy
-    : public API::TypedObject<API::Object::Type::Page>
+    : public API::ObjectImpl<API::Object::Type::Page>
 #if ENABLE(INPUT_TYPE_COLOR)
     , public WebColorPicker::Client
 #endif
index cfba0a8..725d611 100644 (file)
@@ -41,7 +41,7 @@ namespace WebKit {
 
 class WebPageGroup;
 
-class WebPreferences : public API::TypedObject<API::Object::Type::Preferences> {
+class WebPreferences : public API::ObjectImpl<API::Object::Type::Preferences> {
 public:
     static PassRefPtr<WebPreferences> create()
     {
index a66ef39..627a824 100644 (file)
@@ -44,7 +44,7 @@ class WebSecurityOrigin;
 
 typedef GenericCallback<WKArrayRef> ArrayCallback;
 
-class WebResourceCacheManagerProxy : public API::TypedObject<API::Object::Type::CacheManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
+class WebResourceCacheManagerProxy : public API::ObjectImpl<API::Object::Type::CacheManager>, public WebContextSupplement, private CoreIPC::MessageReceiver {
 public:
     static const char* supplementName();
 
index 4e59aa2..4cb3ec9 100644 (file)
@@ -44,7 +44,7 @@ class InjectedBundleScriptWorld;
 class WebFrame;
 class WebImage;
 
-class InjectedBundleNodeHandle : public API::TypedObject<API::Object::Type::BundleNodeHandle> {
+class InjectedBundleNodeHandle : public API::ObjectImpl<API::Object::Type::BundleNodeHandle> {
 public:
     static PassRefPtr<InjectedBundleNodeHandle> getOrCreate(JSContextRef, JSObjectRef);
     static PassRefPtr<InjectedBundleNodeHandle> getOrCreate(WebCore::Node*);
index 1d642f9..7695b43 100644 (file)
@@ -39,7 +39,7 @@ namespace WebKit {
 
 class InjectedBundleScriptWorld;
 
-class InjectedBundleRangeHandle : public API::TypedObject<API::Object::Type::BundleRangeHandle> {
+class InjectedBundleRangeHandle : public API::ObjectImpl<API::Object::Type::BundleRangeHandle> {
 public:
     static PassRefPtr<InjectedBundleRangeHandle> getOrCreate(JSContextRef, JSObjectRef);
     static PassRefPtr<InjectedBundleRangeHandle> getOrCreate(WebCore::Range*);
index 859e30d..681763e 100644 (file)
@@ -74,7 +74,7 @@ class WebFrame;
 class WebPage;
 class WebPageGroupProxy;
 
-class InjectedBundle : public API::TypedObject<API::Object::Type::Bundle> {
+class InjectedBundle : public API::ObjectImpl<API::Object::Type::Bundle> {
 public:
     static PassRefPtr<InjectedBundle> create(const String& path)
     {
index bb3d6db..ccbf97b 100644 (file)
@@ -35,7 +35,7 @@ class WebPage;
 
 class InjectedBundleBackForwardListItem;
 
-class InjectedBundleBackForwardList : public API::TypedObject<API::Object::Type::BundleBackForwardList> {
+class InjectedBundleBackForwardList : public API::ObjectImpl<API::Object::Type::BundleBackForwardList> {
 public:
     static PassRefPtr<InjectedBundleBackForwardList> create(WebPage* page)
     {
index 7d0a864..516a5c1 100644 (file)
@@ -37,7 +37,7 @@ namespace WebKit {
 
 class WebPageProxy;
 
-class InjectedBundleBackForwardListItem : public API::TypedObject<API::Object::Type::BundleBackForwardListItem> {
+class InjectedBundleBackForwardListItem : public API::ObjectImpl<API::Object::Type::BundleBackForwardListItem> {
 public:
     static PassRefPtr<InjectedBundleBackForwardListItem> create(PassRefPtr<WebCore::HistoryItem> item)
     {
index 5a223bf..1caf396 100644 (file)
@@ -40,7 +40,7 @@ namespace WebKit {
 class InjectedBundleScriptWorld;
 class WebFrame;
 
-class InjectedBundleDOMWindowExtension : public API::TypedObject<API::Object::Type::BundleDOMWindowExtension> {
+class InjectedBundleDOMWindowExtension : public API::ObjectImpl<API::Object::Type::BundleDOMWindowExtension> {
 public:
     static PassRefPtr<InjectedBundleDOMWindowExtension> create(WebFrame*, InjectedBundleScriptWorld*);
     static InjectedBundleDOMWindowExtension* get(WebCore::DOMWindowExtension*);
index c2f5827..a23d009 100644 (file)
@@ -38,7 +38,7 @@ namespace WebKit {
 class InjectedBundleNodeHandle;
 class WebFrame;
 
-class InjectedBundleHitTestResult : public API::TypedObject<API::Object::Type::BundleHitTestResult> {
+class InjectedBundleHitTestResult : public API::ObjectImpl<API::Object::Type::BundleHitTestResult> {
 public:
     static PassRefPtr<InjectedBundleHitTestResult> create(const WebCore::HitTestResult&);
 
index 9c828b3..04e7a6b 100644 (file)
@@ -43,7 +43,7 @@ namespace WebKit {
 
 class WebFrame;
 
-class InjectedBundleNavigationAction : public API::TypedObject<API::Object::Type::BundleNavigationAction> {
+class InjectedBundleNavigationAction : public API::ObjectImpl<API::Object::Type::BundleNavigationAction> {
 public:
     static PassRefPtr<InjectedBundleNavigationAction> create(WebFrame*, const WebCore::NavigationAction&, PassRefPtr<WebCore::FormState>);
 
index 00aa19c..70f6ffc 100644 (file)
@@ -36,7 +36,7 @@ namespace WebCore {
 
 namespace WebKit {
 
-class InjectedBundleScriptWorld : public API::TypedObject<API::Object::Type::BundleScriptWorld> {
+class InjectedBundleScriptWorld : public API::ObjectImpl<API::Object::Type::BundleScriptWorld> {
 public:
     static PassRefPtr<InjectedBundleScriptWorld> create();
     static PassRefPtr<InjectedBundleScriptWorld> getOrCreate(WebCore::DOMWrapperWorld&);
index 6b9a26d..8d91814 100644 (file)
@@ -43,7 +43,7 @@ namespace WebKit {
 
 class WebPage;
 
-class PageBanner : public API::TypedObject<API::Object::Type::BundlePageBanner> {
+class PageBanner : public API::ObjectImpl<API::Object::Type::BundlePageBanner> {
 public:
     enum Type {
         NotSet,
index aa0608f..5341db0 100644 (file)
@@ -42,7 +42,7 @@ namespace WebKit {
 class WebMouseEvent;
 class WebPage;
 
-class PageOverlay : public API::TypedObject<API::Object::Type::BundlePageOverlay> {
+class PageOverlay : public API::ObjectImpl<API::Object::Type::BundlePageOverlay> {
 public:
     class Client {
     protected:
index fa729bf..e337f1e 100644 (file)
@@ -58,7 +58,7 @@ class InjectedBundleRangeHandle;
 class InjectedBundleScriptWorld;
 class WebPage;
 
-class WebFrame : public API::TypedObject<API::Object::Type::BundleFrame> {
+class WebFrame : public API::ObjectImpl<API::Object::Type::BundleFrame> {
 public:
     static PassRefPtr<WebFrame> createWithCoreMainFrame(WebPage*, WebCore::Frame*);
     static PassRefPtr<WebFrame> createSubframe(WebPage*, const String& frameName, WebCore::HTMLFrameOwnerElement*);
index e64f6d3..2f971d4 100644 (file)
@@ -43,7 +43,7 @@ class WebInspectorFrontendClient;
 class WebPage;
 struct WebPageCreationParameters;
 
-class WebInspector : public API::TypedObject<API::Object::Type::BundleInspector> {
+class WebInspector : public API::ObjectImpl<API::Object::Type::BundleInspector> {
 public:
     static PassRefPtr<WebInspector> create(WebPage*, WebCore::InspectorFrontendChannel*);
 
index 6d6250e..2f481d1 100644 (file)
@@ -163,7 +163,7 @@ class WebTouchEvent;
 
 typedef Vector<RefPtr<PageOverlay>> PageOverlayList;
 
-class WebPage : public API::TypedObject<API::Object::Type::BundlePage>, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
+class WebPage : public API::ObjectImpl<API::Object::Type::BundlePage>, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
 public:
     static PassRefPtr<WebPage> create(uint64_t pageID, const WebPageCreationParameters&);
     virtual ~WebPage();
index 5052593..0333c6d 100644 (file)
@@ -41,7 +41,7 @@ class PageGroup;
 
 namespace WebKit {
 
-class WebPageGroupProxy : public API::TypedObject<API::Object::Type::BundlePageGroup> {
+class WebPageGroupProxy : public API::ObjectImpl<API::Object::Type::BundlePageGroup> {
 public:
     static PassRefPtr<WebPageGroupProxy> create(const WebPageGroupData&);
     virtual ~WebPageGroupProxy();