)]}' { "commit": "1c57125fee2797f99c77aa5b8e14fa7aa33b9461", "tree": "ed6178ff0d0d6ed9fefe8e7876a8ce327bb316bd", "parents": [ "316ed3b5c3ec228afdaaf567ed2317df54934834" ], "author": { "name": "Fredrik Söderquist", "email": "fs@opera.com", "time": "Wed Aug 29 20:23:12 2018" }, "committer": { "name": "Commit Bot", "email": "commit-bot@chromium.org", "time": "Wed Aug 29 20:23:12 2018" }, "message": "Force layout and paint when \u0027filter\u0027 changes on SVG elements\n\nBecause of how filters interact with layout and paint (bounds dependency\nand filter caching et.c), we need to trigger layout (for bounds) and\npaint (for caching) when \u0027filter\u0027 changes. (A \u0027none\u0027 \u003c\u003d\u003e \u003csomething\u003e\ntransition will trigger layout in general, but not a change from one\nfilter to another.)\n\nBug: 878591\nChange-Id: I8bfad033f962bdfcb5000052ee07db7771428e3d\nReviewed-on: https://chromium-review.googlesource.com/1195485\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/master@{#587272}", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "1c445f8e647bbc2e44c202c00965201bb1635bb1", "new_mode": 33188, "new_path": "third_party/WebKit/LayoutTests/paint/invalidation/svg/filter-reference-change-expected.html" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "880dac55de7d15c6e484ca32d8fd2ecad8f4d595", "new_mode": 33188, "new_path": "third_party/WebKit/LayoutTests/paint/invalidation/svg/filter-reference-change-expected.txt" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "75fe809c38c448c2115826ea34f7e71ec3726be4", "new_mode": 33188, "new_path": "third_party/WebKit/LayoutTests/paint/invalidation/svg/filter-reference-change.html" }, { "type": "modify", "old_id": "c34a72beb45676b65001845b8053a4f9ad43c2f2", "old_mode": 33188, "old_path": "third_party/blink/renderer/core/layout/svg/layout_svg_block.cc", "new_id": "6f08582ad7a56d6067f451bdfff825c3ae0366c9", "new_mode": 33188, "new_path": "third_party/blink/renderer/core/layout/svg/layout_svg_block.cc" }, { "type": "modify", "old_id": "5ab1d05e39f4f81908e644faa5077d86497a16ec", "old_mode": 33188, "old_path": "third_party/blink/renderer/core/layout/svg/layout_svg_inline.cc", "new_id": "6c75a631ea8e1c3dc9d6d83759c8b1ec5697ba5e", "new_mode": 33188, "new_path": "third_party/blink/renderer/core/layout/svg/layout_svg_inline.cc" }, { "type": "modify", "old_id": "8ba312439567d4428ab03d1f4e7d57549c7a9ea9", "old_mode": 33188, "old_path": "third_party/blink/renderer/core/layout/svg/layout_svg_model_object.cc", "new_id": "1403b5e112dceb5fe2b29dd5fc350ee6fe0d50f5", "new_mode": 33188, "new_path": "third_party/blink/renderer/core/layout/svg/layout_svg_model_object.cc" } ] }