Title: [97960] trunk/Source/WebKit2
Revision
97960
Author
carlo...@webkit.org
Date
2011-10-20 04:16:37 -0700 (Thu, 20 Oct 2011)

Log Message

[GTK] Remove WebKitWebLoaderClientPrivate
https://bugs.webkit.org/show_bug.cgi?id=70488

Reviewed by Philippe Normand.

It's unused since r97920.

* GNUmakefile.am: Add WebKitWebLoaderClientPrivate.h.
* UIProcess/API/gtk/WebKitWebLoaderClient.cpp:
(webkitWebLoaderClientAttachLoaderClientToPage): Renamed to make
it clear it's a private method of WebKitWebLoaderClient.
(webkit_web_loader_client_init): Remove
WebKitWebLoaderClientPrivate initialization.
(webkit_web_loader_client_class_init): Removed adding
WebKitWebLoaderClientPrivate struct as private data.
* UIProcess/API/gtk/WebKitWebLoaderClient.h: Remove
WebKitWebLoaderClientPrivate definition.
* UIProcess/API/gtk/WebKitWebLoaderClientPrivate.h: Move
webkitWebLoaderClientAttachLoaderClientToPage method here since
it's a private method implemented in WebKitWebLoaderClient, not in
WebKitWebView.
* UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_set_loader_client): Use
webkitWebLoaderClientAttachLoaderClientToPage.
* UIProcess/API/gtk/WebKitWebViewPrivate.h: Remove
webkitWebLoaderClientAttachLoaderClientToPage prototype.

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (97959 => 97960)


--- trunk/Source/WebKit2/ChangeLog	2011-10-20 11:03:02 UTC (rev 97959)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-20 11:16:37 UTC (rev 97960)
@@ -1,3 +1,32 @@
+2011-10-20  Carlos Garcia Campos  <cgar...@igalia.com>
+
+        [GTK] Remove WebKitWebLoaderClientPrivate
+        https://bugs.webkit.org/show_bug.cgi?id=70488
+
+        Reviewed by Philippe Normand.
+
+        It's unused since r97920.
+
+        * GNUmakefile.am: Add WebKitWebLoaderClientPrivate.h.
+        * UIProcess/API/gtk/WebKitWebLoaderClient.cpp:
+        (webkitWebLoaderClientAttachLoaderClientToPage): Renamed to make
+        it clear it's a private method of WebKitWebLoaderClient.
+        (webkit_web_loader_client_init): Remove
+        WebKitWebLoaderClientPrivate initialization.
+        (webkit_web_loader_client_class_init): Removed adding
+        WebKitWebLoaderClientPrivate struct as private data.
+        * UIProcess/API/gtk/WebKitWebLoaderClient.h: Remove
+        WebKitWebLoaderClientPrivate definition.
+        * UIProcess/API/gtk/WebKitWebLoaderClientPrivate.h: Move
+        webkitWebLoaderClientAttachLoaderClientToPage method here since
+        it's a private method implemented in WebKitWebLoaderClient, not in
+        WebKitWebView.
+        * UIProcess/API/gtk/WebKitWebView.cpp:
+        (webkit_web_view_set_loader_client): Use
+        webkitWebLoaderClientAttachLoaderClientToPage.
+        * UIProcess/API/gtk/WebKitWebViewPrivate.h: Remove
+        webkitWebLoaderClientAttachLoaderClientToPage prototype.
+
 2011-10-10  Martin Robinson  <mrobin...@igalia.com>
 
         [GTK] [WebKit2] Allow sharing page clients between WebViews

Modified: trunk/Source/WebKit2/GNUmakefile.am (97959 => 97960)


--- trunk/Source/WebKit2/GNUmakefile.am	2011-10-20 11:03:02 UTC (rev 97959)
+++ trunk/Source/WebKit2/GNUmakefile.am	2011-10-20 11:16:37 UTC (rev 97960)
@@ -485,6 +485,7 @@
 	Source/WebKit2/UIProcess/API/gtk/WebKitWebContextPrivate.h \
 	Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.h \
 	Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.cpp \
+	Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClientPrivate.h \
 	Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h \
 	Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp \
 	Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h \

Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.cpp (97959 => 97960)


--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.cpp	2011-10-20 11:03:02 UTC (rev 97959)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.cpp	2011-10-20 11:16:37 UTC (rev 97960)
@@ -23,6 +23,7 @@
 #include "WebKitError.h"
 #include "WebKitMarshal.h"
 #include "WebKitPrivate.h"
+#include "WebKitWebLoaderClientPrivate.h"
 #include "WebKitWebView.h"
 #include "WebKitWebViewPrivate.h"
 #include "WebKitWebViewBasePrivate.h"
@@ -44,10 +45,6 @@
     LAST_SIGNAL
 };
 
-struct _WebKitWebLoaderClientPrivate {
-    GRefPtr<WebKitWebView> view;
-};
-
 static guint signals[LAST_SIGNAL] = { 0, };
 
 G_DEFINE_TYPE(WebKitWebLoaderClient, webkit_web_loader_client, G_TYPE_OBJECT)
@@ -128,11 +125,11 @@
     webkitWebViewSetEstimatedLoadProgress(webView, WKPageGetEstimatedProgress(page));
 }
 
-void attachLoaderClientToPage(WKPageRef page, WebKitWebLoaderClient* client)
+void webkitWebLoaderClientAttachLoaderClientToPage(WebKitWebLoaderClient* loaderClient, WKPageRef wkPage)
 {
-    WKPageLoaderClient loaderClient = {
+    WKPageLoaderClient wkLoaderClient = {
         kWKPageLoaderClientCurrentVersion,
-        client, // clientInfo
+        loaderClient, // clientInfo
         didStartProvisionalLoadForFrame,
         didReceiveServerRedirectForProvisionalLoadForFrame,
         didFailProvisionalLoadWithErrorForFrame,
@@ -159,7 +156,7 @@
         0, // shouldGoToBackForwardListItem
         0 // didFailToInitializePlugin
     };
-    WKPageSetPageLoaderClient(page, &loaderClient);
+    WKPageSetPageLoaderClient(wkPage, &wkLoaderClient);
 }
 
 static gboolean webkitWebLoaderClientLoadFailed(WebKitWebLoaderClient* client, WebKitWebView* webView, const gchar* failingURI, GError* error)
@@ -175,23 +172,13 @@
     return TRUE;
 }
 
-static void webkitWebLoaderClientFinalize(GObject* object)
-{
-    WEBKIT_WEB_LOADER_CLIENT(object)->priv->~WebKitWebLoaderClientPrivate();
-    G_OBJECT_CLASS(webkit_web_loader_client_parent_class)->finalize(object);
-}
-
 static void webkit_web_loader_client_init(WebKitWebLoaderClient* client)
 {
-    WebKitWebLoaderClientPrivate* priv = G_TYPE_INSTANCE_GET_PRIVATE(client, WEBKIT_TYPE_WEB_LOADER_CLIENT, WebKitWebLoaderClientPrivate);
-    client->priv = priv;
-    new (priv) WebKitWebLoaderClientPrivate();
 }
 
 static void webkit_web_loader_client_class_init(WebKitWebLoaderClientClass* clientClass)
 {
     GObjectClass* objectClass = G_OBJECT_CLASS(clientClass);
-    objectClass->finalize = webkitWebLoaderClientFinalize;
     clientClass->provisional_load_failed = webkitWebLoaderClientLoadFailed;
     clientClass->load_failed = webkitWebLoaderClientLoadFailed;
 
@@ -347,6 +334,4 @@
                      WEBKIT_TYPE_WEB_VIEW,
                      G_TYPE_STRING,
                      G_TYPE_POINTER);
-
-    g_type_class_add_private(clientClass, sizeof(WebKitWebLoaderClientPrivate));
 }

Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.h (97959 => 97960)


--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.h	2011-10-20 11:03:02 UTC (rev 97959)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.h	2011-10-20 11:16:37 UTC (rev 97960)
@@ -36,12 +36,8 @@
 #define WEBKIT_IS_WEB_LOADER_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_TYPE_WEB_LOADER_CLIENT))
 #define WEBKIT_WEB_LOADER_CLIENT_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_TYPE_WEB_LOADER_CLIENT, WebKitWebLoaderClientClass))
 
-typedef struct _WebKitWebLoaderClientPrivate WebKitWebLoaderClientPrivate;
-
 struct _WebKitWebLoaderClient {
     GObject parent;
-
-    WebKitWebLoaderClientPrivate *priv;
 };
 
 struct _WebKitWebLoaderClientClass {
@@ -67,7 +63,7 @@
 };
 
 WEBKIT_API GType
-webkit_web_loader_client_get_type               (void);
+webkit_web_loader_client_get_type (void);
 
 G_END_DECLS
 

Copied: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClientPrivate.h (from rev 97959, trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h) (0 => 97960)


--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClientPrivate.h	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClientPrivate.h	2011-10-20 11:16:37 UTC (rev 97960)
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2011 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebKitWebLoaderClientPrivate_h
+#define WebKitWebLoaderClientPrivate_h
+
+#include "WebKitWebLoaderClient.h"
+#include <WebKit2/WebKit2.h>
+
+void webkitWebLoaderClientAttachLoaderClientToPage(WebKitWebLoaderClient*, WKPageRef);
+
+#endif // WebKitWebLoaderClientPrivate_h

Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (97959 => 97960)


--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-20 11:03:02 UTC (rev 97959)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-20 11:16:37 UTC (rev 97960)
@@ -22,6 +22,7 @@
 
 #include "WebKitWebContextPrivate.h"
 #include "WebKitWebLoaderClient.h"
+#include "WebKitWebLoaderClientPrivate.h"
 #include "WebKitWebViewBasePrivate.h"
 #include "WebKitWebViewPrivate.h"
 #include "WebKitPrivate.h"
@@ -234,7 +235,7 @@
         return;
 
     WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView));
-    attachLoaderClientToPage(toAPI(page), loaderClient);
+    webkitWebLoaderClientAttachLoaderClientToPage(loaderClient, toAPI(page));
     priv->loaderClient = loaderClient;
 }
 

Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h (97959 => 97960)


--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h	2011-10-20 11:03:02 UTC (rev 97959)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h	2011-10-20 11:16:37 UTC (rev 97960)
@@ -31,6 +31,4 @@
 
 void webkitWebViewSetEstimatedLoadProgress(WebKitWebView*, double estimatedLoadProgress);
 
-void attachLoaderClientToPage(WKPageRef, WebKitWebLoaderClient*);
-
 #endif // WebKitWebViewPrivate_h
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to