See attached demo.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7c44da721a59e6aa0b9fdcddb314175cb1e0123f commit 7c44da721a59e6aa0b9fdcddb314175cb1e0123f Author: Rune Lillesveen <rune@opera.com> Date: Fri Jun 30 12:28:44 2017 Implement lazy (re-)attachment of whitespace. The existing implementation of re-attachment of whitespace nodes had performance issues because it tried to re-attach whitepace nodes as early as possible, leading to multiple re-attachments of the same node and multiple sibling-walks past the same out-of-flow elements. Instead, this CL stores the last seen text node in a new WhitespaceAttacher object and delays the re-attachment of that text node until we know its need for a LayoutObject for the current layout tree rebuild. In particular, we don't re-attach the whitespace node when previous siblings are/become display:none or out-of-flow. Contrary to what last_text_node did, the WhitespaceAttacher persist the last seen text node in the flat tree order and across display:contents and slot/content element which fixes various correctness issues in addition to performance issues. In addition to the last visited text node, we also store the last seen display:contents element and only walk the display:contents subtree when needed to find its first in-flow whitespace descendant. BUG= 349395 , 399816 , 705525 , 686016 , 648931 , 650168 Change-Id: Id397986c49a4bc75e831da1ff8b679f2043873c3 Reviewed-on: https://chromium-review.googlesource.com/517940 Commit-Queue: Rune Lillesveen <rune@opera.com> Reviewed-by: Hayato Ito <hayato@chromium.org> Reviewed-by: meade_UTC10 <meade@chromium.org> Cr-Commit-Position: refs/heads/master@{#483683} [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/accessibility/aria-roles-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-focusable-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/compositing/lots-of-img-layers-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/compositing/lots-of-img-layers-with-opacity-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/compositing/overflow/do-not-repaint-if-scrolling-composited-layers-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/editing/execCommand/outdent-break-with-style-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/editing/selection/extend-byline-withfloat-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/editing/selection/focus-crash-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/editing/selection/undo-crash-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/block/float/float-not-removed-from-pre-block-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/canvas/canvas-render-layer-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/css-generated-content/before-content-continuation-chain-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/css/positioned-overflow-scroll-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/css/style-tag-display-none-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/Element/scroll-width-hidden-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/Element/scroll-width-visible-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/image-sizes-2x-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/HTMLLinkElement/link-and-subresource-test-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/HTMLLinkElement/prefetch-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dom/hidden-iframe-no-focus-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/dynamic/float-from-empty-line-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/datalist/input-appearance-range-with-datalist-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/focus-selection-input-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/focus-selection-textarea-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/interactive-validation-prevented-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/select/select-listbox-focus-displaynone-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/select/select-no-name-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/forms/textarea/textarea-setvalue-submit-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/frames/content-opacity-2-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/html/layout-runs-and-floats-crash-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/parser/comments-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/ruby/ruby-base-merge-block-children-crash-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/ruby/ruby-text-before-child-split-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/ruby/select-ruby-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/ruby/split-ruby-run-percentage-height-descendant-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/scrolling/scrollbar-repaint-two-level-scrollable-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/selectors/style-sharing-last-child-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/text/bidi-reverse-runs-crash-expected.txt [add] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/text/whitespace/inline-whitespace-after-float-expected.html [add] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/text/whitespace/inline-whitespace-after-float.html [add] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/text/whitespace/reattach-slotted-whitespace-expected.html [add] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/text/whitespace/reattach-slotted-whitespace.html [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/fast/text/word-break-next-linebox-not-dirty-crash-main-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/html/marquee/marquee-without-frame-no-crash-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/css/cross-fade-reload-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/loading/preload-image-sizes-2x-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/loading/preload-image-sizes-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/loading/slow-parsing-subframe-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/misc/empty-urls-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/misc/form-target-iframe-location-change-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/navigation/same-and-different-back-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/security/window-named-valueOf-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/http/tests/security/xss-DENIED-frame-name-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/inspector/elements/elements-hide-html-comments-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/paint/invalidation/absolute-layer-specified-left-or-right-auto-width-moved-vertically-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/paint/invalidation/fixed-position-layer-moved-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/paint/invalidation/flexbox/repaint-on-layout-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/paint/invalidation/remove-inline-block-descendant-of-flex-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/animations/rotate-transform-equivalent-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/clip-parent-reset-expected.txt [delete] https://crrev.com/203a2bad8062d170441af80f574e897bc586f180/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/do-not-repaint-if-scrolling-composited-layers-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-03-d-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-root-e-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.txt [delete] https://crrev.com/203a2bad8062d170441af80f574e897bc586f180/third_party/WebKit/LayoutTests/platform/linux/css3/filters/regions-expanding-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d3-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d3-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-input-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-input-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4960120-1-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/expanding-selections2-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/focus-body-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/mixed-editability-1-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-sentence-001-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-actions-expected.txt [delete] https://crrev.com/203a2bad8062d170441af80f574e897bc586f180/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-ellipse-connecting-line-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.txt [delete] https://crrev.com/203a2bad8062d170441af80f574e897bc586f180/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-before-after-child-add-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-after-child-add-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-child-add-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-table-before-after-child-add-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/h1-in-section-elements-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/ignore-empty-focus-ring-rects-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/css/nested-floating-relative-position-percentages-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dom/inner-text-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/011-expected.txt [delete] https://crrev.com/203a2bad8062d170441af80f574e897bc586f180/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-2-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/link-href-change-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-img-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-resize-scrollbars-test-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-scrollbars-test-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/events/context-no-deselect-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-align-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/indeterminate-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-datalist-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-rtl-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/preserveFormDuringResidualStyle-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-appearance-basic-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-cancel-button-style-sharing-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-appearance-basic-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-with-display-none-option-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-align-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-empty-option-height-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-initial-position-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-listbox-multiple-no-focusring-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-preventDefault-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.txt [modify] https://crrev.com/7c44da721a59e6aa0b9fdcddb314175cb1e0123f/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholde
Comment 1 by dstockwell@chromium.org
, Mar 27 2017