[webkit-reviews] review granted: [Bug 184845] [GTK] Disable video autoplay : [Attachment 401891] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 15 06:00:12 PDT 2020


Carlos Garcia Campos <cgarcia at igalia.com> has granted Charlie Turner
<cturner at igalia.com>'s request for review:
Bug 184845: [GTK] Disable video autoplay
https://bugs.webkit.org/show_bug.cgi?id=184845

Attachment 401891: Patch

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




--- Comment #62 from Carlos Garcia Campos <cgarcia at igalia.com> ---
Comment on attachment 401891
  --> https://bugs.webkit.org/attachment.cgi?id=401891
Patch

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

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePolicies.cpp:71
> +    case WebKitAutoplayPolicy::WEBKIT_AUTOPLAY_ALLOW:

Didn't notice this before but you don't need the WebKitAutoplayPolicy:: since
it's not a C++ enum class.

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePolicies.cpp:74
> +    case WebKitAutoplayPolicy::WEBKIT_AUTOPLAY_ALLOW_WITHOUT_SOUND:

Ditto.

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePolicies.cpp:77
> +    case WebKitAutoplayPolicy::WEBKIT_AUTOPLAY_DENY:

Ditto.

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePolicies.cpp:152
> +	       WEBKIT_AUTOPLAY_ALLOW_WITHOUT_SOUND,

Let's keep this as the default, yes.

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePolicies.cpp:228
> +    case WebsiteAutoplayPolicy::Default:

I still don't see how Default can be set at this point.

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePoliciesPrivate.h:26
> +API::WebsitePolicies*
webkitWebsitePoliciesGetWebsitePolicies(WebKitWebsitePolicies *);

WebKitWebsitePolicies * -> WebKitWebsitePolicies*

> Source/WebKit/UIProcess/API/glib/WebKitWebsitePoliciesPrivate.h:27
> +WebKit::WebsitePoliciesData
webkitWebsitePoliciesGetPoliciesData(WebKitWebsitePolicies *);

Ditto.

> Source/WebKit/UIProcess/API/gtk/WebKitWebsitePolicies.h:85
> +webkit_website_policies_get_autoplay_policy			
(WebKitWebsitePolicies* policies);

WebKitWebsitePolicies* -> WebKitWebsitePolicies *

> Source/WebKit/UIProcess/API/wpe/WebKitWebsitePolicies.h:85
> +webkit_website_policies_get_autoplay_policy			
(WebKitWebsitePolicies* policies);

Ditto.

> Tools/MiniBrowser/gtk/main.c:132
> +    { "autoplay-policy", 0, 0, G_OPTION_ARG_CALLBACK, parseAutoplayPolicy,
"Autoplay policy", NULL },

Add the possible options to the help string "Autoplay policy (allow,
allow-without-sound or deny)" for example

> Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp:118
> +	   m_websitePolicies =
adoptGRef(webkit_website_policies_new_with_policies("autoplay-policy", policy,
nullptr));

hmm, now that I see this used, I think autoplay-policy as a property of class
named WebKitWebsitePolicies is a bit redundant, what do you think about using
just autoplay?


More information about the webkit-reviews mailing list