RESOLVED FIXED 92537
[CSS Shaders] CSS parser rejects parameter names that are also CSS keywords
https://bugs.webkit.org/show_bug.cgi?id=92537
Summary [CSS Shaders] CSS parser rejects parameter names that are also CSS keywords
Max Vujovic
Reported 2012-07-27 12:39:13 PDT
For example, the following does not parse because the parameter name "background" is also a CSS keyword: -webkit-filter: custom(none url(fragment.shader), background 0 1 0 1) According to the Filter Effects spec, it should parse. Parameter names are allowed to be any valid CSS identifier: """ <param-def> <param-name>wsp<param-value> <param-name> <ident> """ https://dvcs.w3.org/hg/FXTF/raw-file/tip/custom/index.html#feCustom
Attachments
Patch (4.56 KB, patch)
2012-07-30 11:09 PDT, Max Vujovic
webkit.review.bot: commit-queue-
Archive of layout-test-results from gce-cr-linux-07 (304.92 KB, application/zip)
2012-07-30 12:27 PDT, WebKit Review Bot
no flags
Patch (9.13 KB, patch)
2012-07-30 14:00 PDT, Max Vujovic
webkit.review.bot: commit-queue-
Archive of layout-test-results from gce-cr-linux-06 (580.79 KB, application/zip)
2012-07-30 14:34 PDT, WebKit Review Bot
no flags
Patch (10.13 KB, patch)
2012-07-30 15:56 PDT, Max Vujovic
no flags
Patch (10.42 KB, patch)
2012-07-31 09:59 PDT, Max Vujovic
no flags
Patch (10.78 KB, patch)
2012-07-31 10:03 PDT, Max Vujovic
no flags
Max Vujovic
Comment 1 2012-07-30 11:09:49 PDT
WebKit Review Bot
Comment 2 2012-07-30 12:27:54 PDT
Comment on attachment 155323 [details] Patch Attachment 155323 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/13381877 New failing tests: css3/filters/custom/custom-filter-property-parsing.html
WebKit Review Bot
Comment 3 2012-07-30 12:27:58 PDT
Created attachment 155339 [details] Archive of layout-test-results from gce-cr-linux-07 The attached test failures were seen while running run-webkit-tests on the chromium-ews. Bot: gce-cr-linux-07 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.39-gcg-201203291735-x86_64-with-Ubuntu-10.04-lucid
Max Vujovic
Comment 4 2012-07-30 14:00:23 PDT
Created attachment 155356 [details] Patch Added an end-to-end test in addition to the parsing test. Added Chromium V8-specific parsing expectations.
WebKit Review Bot
Comment 5 2012-07-30 14:34:40 PDT
Comment on attachment 155356 [details] Patch Attachment 155356 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/13401173 New failing tests: css3/filters/custom/custom-filter-css-keyword-as-parameter-name.html
WebKit Review Bot
Comment 6 2012-07-30 14:34:44 PDT
Created attachment 155366 [details] Archive of layout-test-results from gce-cr-linux-06 The attached test failures were seen while running run-webkit-tests on the chromium-ews. Bot: gce-cr-linux-06 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.39-gcg-201203291735-x86_64-with-Ubuntu-10.04-lucid
Max Vujovic
Comment 7 2012-07-30 15:56:59 PDT
Created attachment 155388 [details] Patch Added new test to Chromium TestExpectations for rebaselining on Win and Linux.
Max Vujovic
Comment 8 2012-07-31 09:59:11 PDT
Created attachment 155575 [details] Patch Added more detail to the ChangeLogs, per Dirk's request on IRC.
Max Vujovic
Comment 9 2012-07-31 10:03:46 PDT
Created attachment 155577 [details] Patch Reuploaded. Forgot to make a git --binary patch because of the pixel test.
Dirk Schulze
Comment 10 2012-07-31 10:28:41 PDT
Comment on attachment 155577 [details] Patch LGTM. r=me
WebKit Review Bot
Comment 11 2012-07-31 12:04:19 PDT
Comment on attachment 155577 [details] Patch Clearing flags on attachment: 155577 Committed r124233: <http://trac.webkit.org/changeset/124233>
WebKit Review Bot
Comment 12 2012-07-31 12:04:24 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.