[webkit-reviews] review granted: [Bug 202924] [GTK][WPE] WebKitWebContext should identify web views by their WebPageProxy identifier : [Attachment 380877] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 15 00:38:47 PDT 2019


Adrian Perez <aperez at igalia.com> has granted Carlos Garcia Campos
<cgarcia at igalia.com>'s request for review:
Bug 202924: [GTK][WPE] WebKitWebContext should identify web views by their
WebPageProxy identifier
https://bugs.webkit.org/show_bug.cgi?id=202924

Attachment 380877: Patch

https://bugs.webkit.org/attachment.cgi?id=380877&action=review




--- Comment #3 from Adrian Perez <aperez at igalia.com> ---
Comment on attachment 380877
  --> https://bugs.webkit.org/attachment.cgi?id=380877
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=380877&action=review

I just have a comment suggesting a small improvement to the code that
touches the “webViews” map, which could as well be a follow-up.

Otherwise r=me :)

> Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:1807
> +    context->priv->webViews.set(page.identifier().toUInt64(), webView);

Instead of having the explicit .toUInt64() conversions where the “webViews”
is used, the map could be declared as:

  HashMap<WebPageProxyIdentifier, WebKitWebView*> webViews;

This would make explicit in the data type that the mapping is from page
proxy identifiers to web views, and the compiler would help a little bit
doing type checks. There will be still a couple of (unavoidable) casts
when crossing the public API boundaries, but I think it would make the
code a bit more robust. Could be a follow-up patch :)


More information about the webkit-reviews mailing list