RESOLVED FIXED 113137
Test if non-immediate descendants obscure background
https://bugs.webkit.org/show_bug.cgi?id=113137
Summary Test if non-immediate descendants obscure background
Antti Koivisto
Reported 2013-03-23 09:27:41 PDT
The current obscuration test only covers immediate children. We can find more cases by looking deeper into descendants.
Attachments
patch (15.82 KB, patch)
2013-03-23 09:44 PDT, Antti Koivisto
no flags
rebase with less printf (15.29 KB, patch)
2013-03-23 16:46 PDT, Antti Koivisto
gtk-ews: commit-queue-
Archive of layout-test-results from gce-cr-linux-05 for chromium-linux-x86_64 (844.32 KB, application/zip)
2013-03-24 00:52 PDT, WebKit Review Bot
no flags
Archive of layout-test-results from gce-cr-linux-04 for chromium-linux-x86_64 (967.47 KB, application/zip)
2013-03-24 02:13 PDT, WebKit Review Bot
no flags
elements with filters may be transparent (15.32 KB, patch)
2013-03-24 14:23 PDT, Antti Koivisto
simon.fraser: review-
webkit.review.bot: commit-queue-
Archive of layout-test-results from gce-cr-linux-08 for chromium-linux-x86_64 (902.06 KB, application/zip)
2013-03-24 16:10 PDT, WebKit Review Bot
no flags
use simple z-index:auto test, update a chromium pixel test (32.57 KB, patch)
2013-03-26 17:04 PDT, Antti Koivisto
simon.fraser: review+
Antti Koivisto
Comment 1 2013-03-23 09:44:33 PDT
David Kilzer (:ddkilzer)
Comment 2 2013-03-23 10:37:17 PDT
Comment on attachment 194707 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=194707&action=review > Source/WebCore/loader/cache/CachedImage.cpp:468 > + fprintf(stderr, "CachedImage::animationAdvanced\n"); You probably want to remove this before committing.
Antti Koivisto
Comment 3 2013-03-23 16:46:24 PDT
Created attachment 194720 [details] rebase with less printf
kov's GTK+ EWS bot
Comment 4 2013-03-23 16:59:26 PDT
Comment on attachment 194720 [details] rebase with less printf Attachment 194720 [details] did not pass gtk-ews (gtk): Output: http://webkit-commit-queue.appspot.com/results/17193786
WebKit Review Bot
Comment 5 2013-03-24 00:52:04 PDT
Comment on attachment 194720 [details] rebase with less printf Attachment 194720 [details] did not pass chromium-ews (chromium-xvfb): Output: http://webkit-commit-queue.appspot.com/results/17197845 New failing tests: css3/filters/custom/effect-custom-combined-missing.html fast/replaced/border-radius-clip-content-edge.html
WebKit Review Bot
Comment 6 2013-03-24 00:52:08 PDT
Created attachment 194739 [details] Archive of layout-test-results from gce-cr-linux-05 for chromium-linux-x86_64 The attached test failures were seen while running run-webkit-tests on the chromium-ews. Bot: gce-cr-linux-05 Port: chromium-linux-x86_64 Platform: Linux-3.3.8-gcg-201212281604-x86_64-with-GCEL-10.04-gcel_10.04
WebKit Review Bot
Comment 7 2013-03-24 02:13:00 PDT
Comment on attachment 194720 [details] rebase with less printf Attachment 194720 [details] did not pass chromium-ews (chromium-xvfb): Output: http://webkit-commit-queue.appspot.com/results/17295126 New failing tests: css3/filters/custom/effect-custom-combined-missing.html fast/replaced/border-radius-clip-content-edge.html
WebKit Review Bot
Comment 8 2013-03-24 02:13:04 PDT
Created attachment 194740 [details] Archive of layout-test-results from gce-cr-linux-04 for chromium-linux-x86_64 The attached test failures were seen while running run-webkit-tests on the chromium-ews. Bot: gce-cr-linux-04 Port: chromium-linux-x86_64 Platform: Linux-3.3.8-gcg-201212281604-x86_64-with-GCEL-10.04-gcel_10.04
Antti Koivisto
Comment 9 2013-03-24 14:23:01 PDT
Created attachment 194767 [details] elements with filters may be transparent
WebKit Review Bot
Comment 10 2013-03-24 16:10:01 PDT
Comment on attachment 194767 [details] elements with filters may be transparent Attachment 194767 [details] did not pass chromium-ews (chromium-xvfb): Output: http://webkit-commit-queue.appspot.com/results/17318088 New failing tests: fast/replaced/border-radius-clip-content-edge.html fast/css/font-family-pictograph.html
WebKit Review Bot
Comment 11 2013-03-24 16:10:05 PDT
Created attachment 194771 [details] Archive of layout-test-results from gce-cr-linux-08 for chromium-linux-x86_64 The attached test failures were seen while running run-webkit-tests on the chromium-ews. Bot: gce-cr-linux-08 Port: chromium-linux-x86_64 Platform: Linux-3.3.8-gcg-201212281604-x86_64-with-GCEL-10.04-gcel_10.04
Antti Koivisto
Comment 12 2013-03-25 13:28:36 PDT
border-radius-clip-content-edge.html needs rebase of chromium image test results, the other failures don't look real.
Simon Fraser (smfr)
Comment 13 2013-03-26 15:37:11 PDT
Comment on attachment 194767 [details] elements with filters may be transparent View in context: https://bugs.webkit.org/attachment.cgi?id=194767&action=review > Source/WebCore/rendering/RenderBox.cpp:1220 > + if (childLayer->zIndex() < 0) > + return false; It's hard to me to know whether this test is reliable, without an explicit check for the childBox's stacking context being some specific ancestor. For example, what happens if the renderer we're checking for opaqueness is A here: <div style="postion: absolute; z-index: 0"> <!-- stacking context --> <div style="postion: absolute; z-index: -2"> <!-- A --> <div style="postion: absolute; z-index: -1"></div> </div> </div>
Antti Koivisto
Comment 14 2013-03-26 17:04:22 PDT
Created attachment 195191 [details] use simple z-index:auto test, update a chromium pixel test
Simon Fraser (smfr)
Comment 15 2013-03-26 17:47:49 PDT
Comment on attachment 195191 [details] use simple z-index:auto test, update a chromium pixel test View in context: https://bugs.webkit.org/attachment.cgi?id=195191&action=review > LayoutTests/ChangeLog:12 > + * platform/chromium-linux/fast/replaced/border-radius-clip-expected.png: rebased Was this you?
Antti Koivisto
Comment 16 2013-03-26 18:00:00 PDT
(In reply to comment #15) > > LayoutTests/ChangeLog:12 > > + * platform/chromium-linux/fast/replaced/border-radius-clip-expected.png: rebased > > Was this you? Yeah, grabbed it from the bot-generated archive though I managed to replace a wrong file.
Antti Koivisto
Comment 17 2013-03-26 18:04:48 PDT
http://trac.webkit.org/changeset/146955 (without the chromium border-radius-clip-content-edge.html pixel result rebase)
Note You need to log in before you can comment on or make changes to this bug.