Changeset 246152 in webkit


Ignore:
Timestamp:
Jun 6, 2019 6:51:13 AM (5 years ago)
Author:
Michael Catanzaro
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):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r246148 r246152  
     12019-06-06  Michael Catanzaro  <mcatanzaro@igalia.com>
     2
     3        [WPE][GTK] Clean up use of initiatingPageID in implementation of webkit_uri_scheme_request_get_web_view()
     4        https://bugs.webkit.org/show_bug.cgi?id=198564
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        Note that we have to use RefPtr rather than Ref here because the priv struct has to remain
     9        default-constructible.
     10
     11        * UIProcess/API/glib/WebKitURISchemeRequest.cpp:
     12        (webkitURISchemeRequestCreate):
     13        (webkit_uri_scheme_request_get_web_view):
     14
    1152019-06-06  Carlos Garcia Campos  <cgarcia@igalia.com>
    216
  • trunk/Source/WebKit/UIProcess/API/glib/WebKitURISchemeRequest.cpp

    r246102 r246152  
    8585    request->priv->manager = &manager;
    8686    request->priv->uri = resourceRequest.url().string().utf8();
     87    request->priv->requestID = requestID;
     88
     89    ASSERT(resourceRequest.initiatingPageID());
    8790    request->priv->initiatingPage = WebProcessProxy::webPage(*resourceRequest.initiatingPageID());
    88     request->priv->requestID = requestID;
     91    ASSERT(request->priv->initiatingPage);
     92
    8993    return request;
    9094}
     
    167171    g_return_val_if_fail(WEBKIT_IS_URI_SCHEME_REQUEST(request), 0);
    168172
    169     // FIXME: initiatingPage is now always null, we need to re-implement this somehow.
    170     return request->priv->initiatingPage ? webkitWebContextGetWebViewForPage(request->priv->webContext, request->priv->initiatingPage.get()) : nullptr;
     173    return webkitWebContextGetWebViewForPage(request->priv->webContext, request->priv->initiatingPage.get());
    171174}
    172175
Note: See TracChangeset for help on using the changeset viewer.