[Webkit-unassigned] [Bug 182485] [iOS] UI for Experimental Features does not correctly update preferences

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 22 14:04:06 PST 2018


https://bugs.webkit.org/show_bug.cgi?id=182485

--- Comment #1 from Frédéric Wang (:fredw) <fred.wang at free.fr> ---
After more analysis, this is a more accurate description of the behavior I see:

* For the options that are not in the setters[] array then WebPreferences::setEnabledForFeature is never called. This includes the obsolete UI items "CSS display: contents", "Remove Legacy WebRTC API" and "Viewport Fit". Note that I was testing with WEBGPU disabled in comment 0 so "WebGPUEnabled" was not in the setters[] array.

* If you enable "Constant Properties", then WebPreferences::setEnabledForFeature is *not* called for "ConstantPropertiesEnabled". If you disable "Constant Properties" then WebPreferences::setEnabledForFeature is called.

* For other properties, this is the other way around: WebPreferences::setEnabledForFeature is called when the option is enabled but *not* when the option is disabled. This includes the case of "AsyncFrameScrollingEnabled" mentioned in comment 0.

* If "Constant Properties" was disabled when you modified the value of another option then WebPreferences::setEnabledForFeature is called for "ConstantPropertiesEnabled" in addition to any other calls mentioned above.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180222/b63ec5c3/attachment.html>


More information about the webkit-unassigned mailing list