commit | a8014bf1bc9b0c1c4b709702f404a84c5cc948cd | [log] [tgz] |
---|---|---|
author | Fredrik Söderquist <fs@opera.com> | Mon Dec 18 16:48:54 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Dec 18 16:48:54 2017 |
tree | 4339441d7fb1d9e4ecfecfe3e5db6feffc643ed0 | |
parent | fd1fa7e795750ca1bf07fb982ca42caca776feb5 [diff] |
[PE] Invalidate <use> instances even when mutating from the parser When a layout is triggered when the parser is interrupted, an instance tree can be built for a <use> that references a subtree that contains the insertion point of the parser. This <use> instance (or instances) would then not be invalidated when the parsing resumed. Invalidate instances of an element when its children changes even when the mutation originates from the parser. (This condition was added in 3c2310f2e9e0947e390c25911b61cfe69e162a78 without further explanation "Only invalidate SVGElementInstances when !changedByParser is set.". Due to the lazyness of the shadow tree/instance rebuilding this will hopefully not regress performance.) Bug: 794594 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Change-Id: I58f3a74ef9812503c0111d3564dad8ee3527d27b Reviewed-on: https://chromium-review.googlesource.com/832386 Reviewed-by: Stephen Chenney <schenney@chromium.org> Commit-Queue: Fredrik Söderquist <fs@opera.com> Cr-Commit-Position: refs/heads/master@{#524726}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .