[WK2] [Gtk] web inspector is not visible.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 10 Jan 2013 08:59:01 +0000 (08:59 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 10 Jan 2013 08:59:01 +0000 (08:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=106050

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-01-10
Reviewed by Carlos Garcia Campos.

Use webkitWebViewBaseAddWebInspector when adding web inspector to
webview in order to make webview aware of its existence.

Use gtk_container_add when adding web inspector wiew to its own window
because m_inspectorWindow is not a WebKitWebViewBase.

* UIProcess/gtk/WebInspectorProxyGtk.cpp:
(WebKit::WebInspectorProxy::createInspectorWindow):
(WebKit::WebInspectorProxy::platformAttach):

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

Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp

index a96516f..d3182b1 100644 (file)
@@ -1,3 +1,20 @@
+2013-01-10  Arnaud Renevier  <a.renevier@sisa.samsung.com>
+
+        [WK2] [Gtk] web inspector is not visible.
+        https://bugs.webkit.org/show_bug.cgi?id=106050
+
+        Reviewed by Carlos Garcia Campos.
+
+        Use webkitWebViewBaseAddWebInspector when adding web inspector to
+        webview in order to make webview aware of its existence.
+
+        Use gtk_container_add when adding web inspector wiew to its own window
+        because m_inspectorWindow is not a WebKitWebViewBase.
+
+        * UIProcess/gtk/WebInspectorProxyGtk.cpp:
+        (WebKit::WebInspectorProxy::createInspectorWindow):
+        (WebKit::WebInspectorProxy::platformAttach):
+
 2013-01-09  Seokju Kwon  <seokju.kwon@gmail.com>
 
         [WK2][EFL] Add guard around NativeWebTouchEvent
index 2b411fd..eba3cab 100644 (file)
@@ -93,7 +93,7 @@ void WebInspectorProxy::createInspectorWindow()
     gtk_window_set_title(GTK_WINDOW(m_inspectorWindow), _("Web Inspector"));
     gtk_window_set_default_size(GTK_WINDOW(m_inspectorWindow), initialWindowWidth, initialWindowHeight);
 
-    webkitWebViewBaseAddWebInspector(WEBKIT_WEB_VIEW_BASE(m_inspectorWindow), m_inspectorView);
+    gtk_container_add(GTK_CONTAINER(m_inspectorWindow), m_inspectorView);
     gtk_widget_show(m_inspectorView);
 
     g_object_add_weak_pointer(G_OBJECT(m_inspectorWindow), reinterpret_cast<void**>(&m_inspectorWindow));
@@ -191,7 +191,7 @@ void WebInspectorProxy::platformAttach()
     if (m_client.attach(this))
         return;
 
-    gtk_container_add(GTK_CONTAINER(m_page->viewWidget()), m_inspectorView);
+    webkitWebViewBaseAddWebInspector(WEBKIT_WEB_VIEW_BASE(m_page->viewWidget()), m_inspectorView);
     gtk_widget_show(m_inspectorView);
 }