|
|
Description[SPInvalidation] Call layoutView->setNeedsPaintPropertyUpdate in FrameView::setNeedsPaintPropertyUpdate() when RLS is enabled
BUG=645667
TEST=Many test cases in webkit_unit_tests with RLS enabled with --enable-slimming-paint-invalidation
Committed: https://crrev.com/808b82b21b46ce5ee742e1eb813ba8890fe7f6ea
Cr-Commit-Position: refs/heads/master@{#440821}
Patch Set 1 #
Total comments: 2
Messages
Total messages: 20 (11 generated)
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
wangxianzhu@chromium.org changed reviewers: + chrishtr@chromium.org
https://codereview.chromium.org/2603703002/diff/1/third_party/WebKit/Source/c... File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2603703002/diff/1/third_party/WebKit/Source/c... third_party/WebKit/Source/core/frame/FrameView.cpp:1322: if (RuntimeEnabledFeatures::rootLayerScrollingEnabled()) { Why wouldn't the cases with RLS enabled be handled via regular overflow scroll invalidation paths?
https://codereview.chromium.org/2603703002/diff/1/third_party/WebKit/Source/c... File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2603703002/diff/1/third_party/WebKit/Source/c... third_party/WebKit/Source/core/frame/FrameView.cpp:1322: if (RuntimeEnabledFeatures::rootLayerScrollingEnabled()) { On 2016/12/27 18:05:46, chrishtr wrote: > Why wouldn't the cases with RLS enabled be handled via regular overflow > scroll invalidation paths? For scroll clip changes, the regular path is in LayoutBox::sizeChanged() which doesn't apply to LayoutView whose overflow clip rect is derived from FrameView::visibleContentRect() instead of LayoutBox::frameRect() (https://cs.chromium.org/chromium/src/third_party/WebKit/Source/core/layout/La...).
On 2016/12/27 18:57:33, Xianzhu wrote: > https://codereview.chromium.org/2603703002/diff/1/third_party/WebKit/Source/c... > File third_party/WebKit/Source/core/frame/FrameView.cpp (right): > > https://codereview.chromium.org/2603703002/diff/1/third_party/WebKit/Source/c... > third_party/WebKit/Source/core/frame/FrameView.cpp:1322: if > (RuntimeEnabledFeatures::rootLayerScrollingEnabled()) { > On 2016/12/27 18:05:46, chrishtr wrote: > > Why wouldn't the cases with RLS enabled be handled via regular overflow > > scroll invalidation paths? > > For scroll clip changes, the regular path is in LayoutBox::sizeChanged() which > doesn't apply to LayoutView whose overflow clip rect is derived from > FrameView::visibleContentRect() instead of LayoutBox::frameRect() > (https://cs.chromium.org/chromium/src/third_party/WebKit/Source/core/layout/La...).
The CQ bit was checked by chrishtr@chromium.org
lgtm
The CQ bit was unchecked by chrishtr@chromium.org
The CQ bit was checked by chrishtr@chromium.org
lgtm
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 1, "attempt_start_ts": 1482885151904820, "parent_rev": "973a93a234fda609397451d5964c9555b8f45757", "commit_rev": "5fed5297359b6f33e528f712a9b5dcbca0743ca5"}
Message was sent while issue was closed.
Description was changed from ========== [SPInvalidation] Call layoutView->setNeedsPaintPropertyUpdate in FrameView::setNeedsPaintPropertyUpdate() when RLS is enabled BUG=645667 TEST=Many test cases in webkit_unit_tests with RLS enabled with --enable-slimming-paint-invalidation ========== to ========== [SPInvalidation] Call layoutView->setNeedsPaintPropertyUpdate in FrameView::setNeedsPaintPropertyUpdate() when RLS is enabled BUG=645667 TEST=Many test cases in webkit_unit_tests with RLS enabled with --enable-slimming-paint-invalidation Review-Url: https://codereview.chromium.org/2603703002 ==========
Message was sent while issue was closed.
Committed patchset #1 (id:1)
Message was sent while issue was closed.
Description was changed from ========== [SPInvalidation] Call layoutView->setNeedsPaintPropertyUpdate in FrameView::setNeedsPaintPropertyUpdate() when RLS is enabled BUG=645667 TEST=Many test cases in webkit_unit_tests with RLS enabled with --enable-slimming-paint-invalidation Review-Url: https://codereview.chromium.org/2603703002 ========== to ========== [SPInvalidation] Call layoutView->setNeedsPaintPropertyUpdate in FrameView::setNeedsPaintPropertyUpdate() when RLS is enabled BUG=645667 TEST=Many test cases in webkit_unit_tests with RLS enabled with --enable-slimming-paint-invalidation Committed: https://crrev.com/808b82b21b46ce5ee742e1eb813ba8890fe7f6ea Cr-Commit-Position: refs/heads/master@{#440821} ==========
Message was sent while issue was closed.
Patchset 1 (id:??) landed as https://crrev.com/808b82b21b46ce5ee742e1eb813ba8890fe7f6ea Cr-Commit-Position: refs/heads/master@{#440821} |