This patch will add flags to WebCore to turn CSS compositing and blending features off and on.
Created attachment 192140 [details] not for review
Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.
Comment on attachment 192140 [details] not for review Attachment 192140 [details] did not pass qt-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/17021292
Comment on attachment 192140 [details] not for review Attachment 192140 [details] did not pass qt-wk2-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/17021293
Created attachment 192141 [details] not for review
Comment on attachment 192141 [details] not for review Attachment 192141 [details] did not pass qt-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/17008402
Comment on attachment 192141 [details] not for review Attachment 192141 [details] did not pass qt-wk2-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/17066310
Comment on attachment 192141 [details] not for review Attachment 192141 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-commit-queue.appspot.com/results/16992546
Comment on attachment 192141 [details] not for review Attachment 192141 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/16997361
Comment on attachment 192141 [details] not for review Attachment 192141 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/17080104
Created attachment 192297 [details] patch
Created attachment 193002 [details] Patch
Comment on attachment 193002 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=193002&action=review > Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:60 > +bool RuntimeEnabledFeatures::isSSCompositingEnabled = false; Typo.
(In reply to comment #13) > (From update of attachment 193002 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=193002&action=review > > > Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:60 > > +bool RuntimeEnabledFeatures::isSSCompositingEnabled = false; > > Typo. Good catch!
Created attachment 193014 [details] Patch
Comment on attachment 193014 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=193014&action=review > Source/WebCore/ChangeLog:3 > + create runtime flags for CSS Compositing Create > Source/WebCore/ChangeLog:10 > + Added a runtime flags to enable CSS compositing as a runtime flag for chromium. Is this really chromium-specific?
(In reply to comment #16) > (From update of attachment 193014 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=193014&action=review > > > Source/WebCore/ChangeLog:3 > > + create runtime flags for CSS Compositing > > Create > > > Source/WebCore/ChangeLog:10 > > + Added a runtime flags to enable CSS compositing as a runtime flag for chromium. > > Is this really chromium-specific? Well, that's how the bug started out :-) I guess it is now also a preference in Safari but it's always on by default.
(In reply to comment #17) > (In reply to comment #16) > > (From update of attachment 193014 [details] [details]) > > View in context: https://bugs.webkit.org/attachment.cgi?id=193014&action=review > > > > > Source/WebCore/ChangeLog:3 > > > + create runtime flags for CSS Compositing > > > > Create > > > > > Source/WebCore/ChangeLog:10 > > > + Added a runtime flags to enable CSS compositing as a runtime flag for chromium. > > > > Is this really chromium-specific? > > Well, that's how the bug started out :-) > I guess it is now also a preference in Safari but it's always on by default. I will update the changelog
Created attachment 193018 [details] Patch
Comment on attachment 193018 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=193018&action=review rs=me. > Source/WebCore/css/CSSParser.cpp:4322 > + if (cssCompositingEnabled() &&(val->id == CSSValueNormal || val->id == CSSValueMultiply Nit: space needed after &&.
Comment on attachment 193018 [details] Patch cq- due to the nit.
Created attachment 193049 [details] Fixed style issue
Comment on attachment 193049 [details] Fixed style issue Clearing flags on attachment: 193049 Committed r145784: <http://trac.webkit.org/changeset/145784>
All reviewed patches have been landed. Closing bug.
What version is expected to be landed with this patch?