https://github.com/web-platform-tests/wpt
Revision 1b5ce4ad3817e7b7247d7ff0f76b81877fce0d89 authored by Andrew Comminos on 21 December 2018, 21:45:26 UTC, committed by Chromium WPT Sync on 21 December 2018, 21:45:26 UTC
When two child elements of a flexbox overlap (for example, due to
negative margins), the element drawn in the foreground may not actually
capture the hit if the element underneath it is hit-tested in an earlier
phase (e.g. foreground before child block background), despite being
occluded. This is because painting of flexbox children is done
atomically (all phases at once). This change makes hit testing atomic as
well, in accordance with the spec [1].

[1] https://www.w3.org/TR/css-flexbox-1/#painting

Bug: 844505
Change-Id: Iceab80b42f19488dcb59565ea3c0ce40d48c483b
1 parent f3cbe03
History
Tip revision: 1b5ce4ad3817e7b7247d7ff0f76b81877fce0d89 authored by Andrew Comminos on 21 December 2018, 21:45:26 UTC
Perform flexbox child hit testing by testing all children atomically
Tip revision: 1b5ce4a
File Mode Size
legacy-mb-japanese
legacy-mb-korean
legacy-mb-tchinese
resources
streams
META.yml -rw-r--r-- 91 bytes
api-basics.any.js -rw-r--r-- 2.0 KB
api-invalid-label.any.js -rw-r--r-- 756 bytes
api-replacement-encodings.any.js -rw-r--r-- 541 bytes
api-surrogates-utf8.any.js -rw-r--r-- 1.4 KB
big5-encoder.html -rw-r--r-- 1.8 KB
eof-shift_jis-ref.html -rw-r--r-- 141 bytes
eof-shift_jis.html -rw-r--r-- 188 bytes
eof-utf-8-one-ref.html -rw-r--r-- 142 bytes
eof-utf-8-one.html -rw-r--r-- 181 bytes
eof-utf-8-three-ref.html -rw-r--r-- 146 bytes
eof-utf-8-three.html -rw-r--r-- 189 bytes
eof-utf-8-two-ref.html -rw-r--r-- 142 bytes
eof-utf-8-two.html -rw-r--r-- 182 bytes
gb18030-encoder.html -rw-r--r-- 777 bytes
gbk-encoder.html -rw-r--r-- 773 bytes
idlharness.any.js -rw-r--r-- 301 bytes
iso-2022-jp-decoder.any.js -rw-r--r-- 3.0 KB
iso-2022-jp-encoder.html -rw-r--r-- 778 bytes
remove-only-one-bom.html -rw-r--r-- 671 bytes
replacement-encodings.any.js -rw-r--r-- 705 bytes
single-byte-decoder.html -rw-r--r-- 18.2 KB
sniffing.html -rw-r--r-- 448 bytes
textdecoder-byte-order-marks.any.js -rw-r--r-- 1.4 KB
textdecoder-copy.any.js -rw-r--r-- 442 bytes
textdecoder-fatal-single-byte.any.js -rw-r--r-- 2.7 KB
textdecoder-fatal-streaming.any.js -rw-r--r-- 1.5 KB
textdecoder-fatal.any.js -rw-r--r-- 4.6 KB
textdecoder-ignorebom.any.js -rw-r--r-- 1.7 KB
textdecoder-labels.any.js -rw-r--r-- 1.3 KB
textdecoder-streaming.any.js -rw-r--r-- 1.6 KB
textdecoder-utf16-surrogates.any.js -rw-r--r-- 1.2 KB
textencoder-constructor-non-utf.any.js -rw-r--r-- 667 bytes
textencoder-utf16-surrogates.any.js -rw-r--r-- 1.2 KB
unsupported-encodings.any.js -rw-r--r-- 1.3 KB
utf-32-from-win1252.html -rw-r--r-- 2.3 KB
utf-32.html -rw-r--r-- 2.2 KB

back to top