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
baseurl
constructors
interfaces
modules
non-automated
semantics
support
META.yml -rw-r--r-- 120 bytes
README.md -rw-r--r-- 160 bytes
SharedWorkerPerformanceNow.html -rw-r--r-- 2.0 KB
SharedWorker_blobUrl.html -rw-r--r-- 755 bytes
SharedWorker_dataUrl.html -rw-r--r-- 1.8 KB
WorkerGlobalScope_ErrorEvent_colno.htm -rw-r--r-- 659 bytes
WorkerGlobalScope_ErrorEvent_filename.htm -rw-r--r-- 778 bytes
WorkerGlobalScope_ErrorEvent_lineno.htm -rw-r--r-- 647 bytes
WorkerGlobalScope_ErrorEvent_message.htm -rw-r--r-- 700 bytes
WorkerGlobalScope_close.htm -rw-r--r-- 567 bytes
WorkerGlobalScope_importScripts.htm -rw-r--r-- 425 bytes
WorkerGlobalScope_importScripts_NetworkErr.htm -rw-r--r-- 412 bytes
WorkerGlobalScope_importScripts_NosniffErr.htm -rw-r--r-- 306 bytes
WorkerGlobalScope_requestAnimationFrame.tentative.worker.js -rw-r--r-- 446 bytes
WorkerGlobalScope_setInterval.htm -rw-r--r-- 646 bytes
WorkerGlobalScope_setTimeout.htm -rw-r--r-- 644 bytes
WorkerLocation-origin.sub.window.js -rw-r--r-- 506 bytes
WorkerLocation.htm -rw-r--r-- 531 bytes
WorkerLocation_hash.htm -rw-r--r-- 433 bytes
WorkerLocation_hash_encoding.htm -rw-r--r-- 427 bytes
WorkerLocation_hash_nonexist.htm -rw-r--r-- 413 bytes
WorkerLocation_host.htm -rw-r--r-- 422 bytes
WorkerLocation_hostname.htm -rw-r--r-- 434 bytes
WorkerLocation_href.htm -rw-r--r-- 542 bytes
WorkerLocation_pathname.htm -rw-r--r-- 563 bytes
WorkerLocation_port.htm -rw-r--r-- 422 bytes
WorkerLocation_protocol.htm -rw-r--r-- 434 bytes
WorkerLocation_search.htm -rw-r--r-- 443 bytes
WorkerLocation_search_empty.htm -rw-r--r-- 408 bytes
WorkerLocation_search_fragment.htm -rw-r--r-- 432 bytes
WorkerLocation_search_nonexist.htm -rw-r--r-- 415 bytes
WorkerNavigator_appName.htm -rw-r--r-- 401 bytes
WorkerNavigator_appVersion.htm -rw-r--r-- 410 bytes
WorkerNavigator_onLine.htm -rw-r--r-- 398 bytes
WorkerNavigator_platform.htm -rw-r--r-- 404 bytes
WorkerNavigator_userAgent.htm -rw-r--r-- 407 bytes
WorkerPerformanceNow.html -rw-r--r-- 1.0 KB
Worker_ErrorEvent_bubbles_cancelable.htm -rw-r--r-- 880 bytes
Worker_ErrorEvent_error.htm -rw-r--r-- 1023 bytes
Worker_ErrorEvent_filename.htm -rw-r--r-- 747 bytes
Worker_ErrorEvent_lineno.htm -rw-r--r-- 618 bytes
Worker_ErrorEvent_message.htm -rw-r--r-- 669 bytes
Worker_ErrorEvent_type.htm -rw-r--r-- 662 bytes
Worker_NosniffErr.htm -rw-r--r-- 413 bytes
Worker_basic.htm -rw-r--r-- 837 bytes
Worker_cross_origin_security_err.htm -rw-r--r-- 1.0 KB
Worker_dispatchEvent_ErrorEvent.htm -rw-r--r-- 1.1 KB
Worker_script_mimetype.htm -rw-r--r-- 433 bytes
Worker_terminate_event_queue.htm -rw-r--r-- 684 bytes
data-url-shared-window.html -rw-r--r-- 660 bytes
data-url-shared.html -rw-r--r-- 3.2 KB
data-url.html -rw-r--r-- 2.8 KB
dedicated-worker-from-blob-url.window.js -rw-r--r-- 954 bytes
importscripts_mime.any.js -rw-r--r-- 1.4 KB
interfaces.worker.js -rw-r--r-- 553 bytes
name-property.html -rw-r--r-- 1.2 KB
nested_worker.worker.js -rw-r--r-- 325 bytes
nested_worker_close_from_parent_worker.html -rw-r--r-- 493 bytes
nested_worker_close_self.worker.js -rw-r--r-- 334 bytes
nested_worker_importScripts.worker.js -rw-r--r-- 352 bytes
nested_worker_sync_xhr.worker.js -rw-r--r-- 343 bytes
nested_worker_terminate_from_document.html -rw-r--r-- 485 bytes
opaque-origin.html -rw-r--r-- 565 bytes
postMessage_DataCloneErr.htm -rw-r--r-- 396 bytes
postMessage_clone_port.htm -rw-r--r-- 859 bytes
postMessage_clone_port_error.htm -rw-r--r-- 407 bytes
postMessage_event_properties.htm -rw-r--r-- 913 bytes
postMessage_ports_readonly_array.htm -rw-r--r-- 773 bytes
postMessage_target_source.htm -rw-r--r-- 554 bytes
shared-worker-from-blob-url.window.js -rw-r--r-- 1.9 KB
shared-worker-name-via-options.html -rw-r--r-- 1.2 KB
worker-performance.worker.js -rw-r--r-- 6.9 KB

README.md

back to top