Changeset 256114 in webkit
- Timestamp:
- Feb 10, 2020, 3:21:37 AM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r256113 r256114 1 2020-02-10 Adrian Perez de Castro <aperez@igalia.com> 2 3 [GTK][WebInspector] Do not make Web Inspector windows transient 4 https://bugs.webkit.org/show_bug.cgi?id=207455 5 6 Reviewed by Carlos Garcia Campos. 7 8 Stop setting Web Inspector windows as transient for the window 9 containing the web view being inspected, to allow changing their 10 relative stacking order. No changes are needed for inspector windows 11 to continue being destroyed correctly when the corresponding web view 12 is destroyed because code for handling that was already present in 13 WebInspectorProxyGtk.cpp. 14 15 No new tests needed. 16 17 * UIProcess/Inspector/gtk/RemoteWebInspectorProxyGtk.cpp: 18 (WebKit::RemoteWebInspectorProxy::platformCreateFrontendPageAndWindow): 19 Do not pass a parent window parameter to webkitInspectorWindowNew(). 20 * UIProcess/Inspector/gtk/WebInspectorProxyGtk.cpp: 21 (WebKit::WebInspectorProxy::platformCreateFrontendWindow): Remove code 22 to obtain the top level window of the WebKitWebView, which no longer 23 needs being passed to webkitInspectorWindowNew(). 24 * UIProcess/Inspector/gtk/WebKitInspectorWindow.cpp: 25 (webkitInspectorWindowNew): Do not set the GtkWindow.transient-for 26 property for the Web Inspector window. Remove the parent window 27 parameter. 28 * UIProcess/Inspector/gtk/WebKitInspectorWindow.h: Remove the parent 29 window parameter for webkitInspectorWindowNew(). 30 1 31 2020-02-10 Enrique Ocaña González <eocanha@igalia.com> 2 32 -
trunk/Source/WebKit/UIProcess/Inspector/gtk/RemoteWebInspectorProxyGtk.cpp
r256086 r256114 72 72 g_object_add_weak_pointer(G_OBJECT(m_webView), reinterpret_cast<void**>(&m_webView)); 73 73 74 m_window = webkitInspectorWindowNew( nullptr);74 m_window = webkitInspectorWindowNew(); 75 75 gtk_container_add(GTK_CONTAINER(m_window), m_webView); 76 76 gtk_widget_show(m_webView); -
trunk/Source/WebKit/UIProcess/Inspector/gtk/WebInspectorProxyGtk.cpp
r256112 r256114 262 262 return; 263 263 264 GtkWidget* inspectedViewParent = gtk_widget_get_toplevel(inspectedPage()->viewWidget());265 if (!WebCore::widgetIsOnscreenToplevelWindow(inspectedViewParent))266 inspectedViewParent = nullptr;267 268 264 ASSERT(!m_inspectorWindow); 269 m_inspectorWindow = webkitInspectorWindowNew( inspectedViewParent ? GTK_WINDOW(inspectedViewParent) : nullptr);265 m_inspectorWindow = webkitInspectorWindowNew(); 270 266 gtk_container_add(GTK_CONTAINER(m_inspectorWindow), m_inspectorView); 271 267 gtk_widget_show(m_inspectorView); -
trunk/Source/WebKit/UIProcess/Inspector/gtk/WebKitInspectorWindow.cpp
r255214 r256114 58 58 } 59 59 60 GtkWidget* webkitInspectorWindowNew( GtkWindow* parent)60 GtkWidget* webkitInspectorWindowNew() 61 61 { 62 return GTK_WIDGET(g_object_new(WEBKIT_TYPE_INSPECTOR_WINDOW, "type", GTK_WINDOW_TOPLEVEL, "transient-for", parent,62 return GTK_WIDGET(g_object_new(WEBKIT_TYPE_INSPECTOR_WINDOW, "type", GTK_WINDOW_TOPLEVEL, 63 63 "default-width", WebInspectorProxy::initialWindowWidth, "default-height", WebInspectorProxy::initialWindowHeight, nullptr)); 64 64 } -
trunk/Source/WebKit/UIProcess/Inspector/gtk/WebKitInspectorWindow.h
r255214 r256114 42 42 GType webkit_inspector_window_get_type(void); 43 43 44 GtkWidget* webkitInspectorWindowNew( GtkWindow* parent);44 GtkWidget* webkitInspectorWindowNew(); 45 45 void webkitInspectorWindowSetSubtitle(WebKitInspectorWindow*, const char* subtitle); 46 46
Note:
See TracChangeset
for help on using the changeset viewer.