Title: [246152] trunk/Source/WebKit
- Revision
- 246152
- Author
- [email protected]
- Date
- 2019-06-06 06:51:13 -0700 (Thu, 06 Jun 2019)
Log Message
[WPE][GTK] Clean up use of initiatingPageID in implementation of webkit_uri_scheme_request_get_web_view()
https://bugs.webkit.org/show_bug.cgi?id=198564
Reviewed by Carlos Garcia Campos.
Note that we have to use RefPtr rather than Ref here because the priv struct has to remain
default-constructible.
* UIProcess/API/glib/WebKitURISchemeRequest.cpp:
(webkitURISchemeRequestCreate):
(webkit_uri_scheme_request_get_web_view):
Modified Paths
Diff
Modified: trunk/Source/WebKit/ChangeLog (246151 => 246152)
--- trunk/Source/WebKit/ChangeLog 2019-06-06 13:41:21 UTC (rev 246151)
+++ trunk/Source/WebKit/ChangeLog 2019-06-06 13:51:13 UTC (rev 246152)
@@ -1,3 +1,17 @@
+2019-06-06 Michael Catanzaro <[email protected]>
+
+ [WPE][GTK] Clean up use of initiatingPageID in implementation of webkit_uri_scheme_request_get_web_view()
+ https://bugs.webkit.org/show_bug.cgi?id=198564
+
+ Reviewed by Carlos Garcia Campos.
+
+ Note that we have to use RefPtr rather than Ref here because the priv struct has to remain
+ default-constructible.
+
+ * UIProcess/API/glib/WebKitURISchemeRequest.cpp:
+ (webkitURISchemeRequestCreate):
+ (webkit_uri_scheme_request_get_web_view):
+
2019-06-06 Carlos Garcia Campos <[email protected]>
[GTK][WPE] Enable PSON
Modified: trunk/Source/WebKit/UIProcess/API/glib/WebKitURISchemeRequest.cpp (246151 => 246152)
--- trunk/Source/WebKit/UIProcess/API/glib/WebKitURISchemeRequest.cpp 2019-06-06 13:41:21 UTC (rev 246151)
+++ trunk/Source/WebKit/UIProcess/API/glib/WebKitURISchemeRequest.cpp 2019-06-06 13:51:13 UTC (rev 246152)
@@ -84,8 +84,12 @@
request->priv->webContext = webContext;
request->priv->manager = &manager;
request->priv->uri = resourceRequest.url().string().utf8();
+ request->priv->requestID = requestID;
+
+ ASSERT(resourceRequest.initiatingPageID());
request->priv->initiatingPage = WebProcessProxy::webPage(*resourceRequest.initiatingPageID());
- request->priv->requestID = requestID;
+ ASSERT(request->priv->initiatingPage);
+
return request;
}
@@ -166,8 +170,7 @@
{
g_return_val_if_fail(WEBKIT_IS_URI_SCHEME_REQUEST(request), 0);
- // FIXME: initiatingPage is now always null, we need to re-implement this somehow.
- return request->priv->initiatingPage ? webkitWebContextGetWebViewForPage(request->priv->webContext, request->priv->initiatingPage.get()) : nullptr;
+ return webkitWebContextGetWebViewForPage(request->priv->webContext, request->priv->initiatingPage.get());
}
static void webkitURISchemeRequestReadCallback(GInputStream* inputStream, GAsyncResult* result, WebKitURISchemeRequest* schemeRequest)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes