|
|
DescriptionIFrame Scrollbar needs reconstruction.
IFrame Scrollbar needs reconstruction. In the updateWidgetGeometry set
frameview needs layout if frameview scrollbars needsreconstruction.
BUG=492785
Committed: https://crrev.com/5dc5867ab6200abb2f02392a16267ecec62d676e
Cr-Commit-Position: refs/heads/master@{#418837}
Patch Set 1 : done #
Total comments: 3
Patch Set 2 : setNeedsLayout on needsScrollbarReconstruction #Patch Set 3 : added test exceptions #
Messages
Total messages: 39 (25 generated)
Description was changed from ========== done done done done BUG= ========== to ========== FrameView Scrollbar needs reconstruction. FrameView Scrollbar needs reconstruction, when a style rule is inserted, on updateStyleAndLayoutIfNeededRecursiveInternal, updateScrollbars if scrollbars needsForReconstruction. BUG=492785 ==========
Patchset #1 (id:1) has been deleted
Description was changed from ========== FrameView Scrollbar needs reconstruction. FrameView Scrollbar needs reconstruction, when a style rule is inserted, on updateStyleAndLayoutIfNeededRecursiveInternal, updateScrollbars if scrollbars needsForReconstruction. BUG=492785 ========== to ========== FrameView Scrollbar needs reconstruction. FrameView Scrollbar needs reconstruction, when a style rule is inserted on updateStyleAndLayoutIfNeededRecursiveInternal, updateScrollbars if scrollbars needsForReconstruction. BUG=492785 ==========
sataya.m@samsung.com changed reviewers: + majidvp@chromium.org, skobes@chromium.org
PATL.
The CQ bit was checked by sataya.m@samsung.com
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
No L-G-T-M from a valid reviewer yet. CQ run can only be started by full committers or once the patch has received an L-G-T-M from a full committer. Even if an L-G-T-M may have been provided, it was from a non-committer, _not_ a full super star committer. See http://www.chromium.org/getting-involved/become-a-committer Note that this has nothing to do with OWNERS files.
The CQ bit was checked by sataya.m@samsung.com to run a CQ dry run
The CQ bit was unchecked by sataya.m@samsung.com
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 checked by sataya.m@samsung.com 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: Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...)
https://codereview.chromium.org/2314593003/diff/20001/third_party/WebKit/Sour... File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2314593003/diff/20001/third_party/WebKit/Sour... third_party/WebKit/Source/core/frame/FrameView.cpp:2768: updateScrollbarsIfNeeded(); FrameView::layout calls updateScrollbarsIfNeeded. Why do we need to call it here as well?
https://codereview.chromium.org/2314593003/diff/20001/third_party/WebKit/Sour... File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2314593003/diff/20001/third_party/WebKit/Sour... third_party/WebKit/Source/core/frame/FrameView.cpp:2768: updateScrollbarsIfNeeded(); as this is a recursively calls for all the frameviews present in the mainframe; so for each frameview we need to call updatescrollbarsifneeded which checks for needsreconstruction, based on that it will update the scrollbars.
https://codereview.chromium.org/2314593003/diff/20001/third_party/WebKit/Sour... File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2314593003/diff/20001/third_party/WebKit/Sour... third_party/WebKit/Source/core/frame/FrameView.cpp:2768: updateScrollbarsIfNeeded(); On 2016/09/07 14:50:17, MuVen wrote: > as this is a recursively calls for all the frameviews present in the mainframe; > so for each frameview we need to call updatescrollbarsifneeded which checks for > needsreconstruction, based on that it will update the scrollbars. But layout is also recursive. Scrollbars changing between native and custom should invalidate layout.
The CQ bit was checked by sataya.m@samsung.com 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...
Description was changed from ========== FrameView Scrollbar needs reconstruction. FrameView Scrollbar needs reconstruction, when a style rule is inserted on updateStyleAndLayoutIfNeededRecursiveInternal, updateScrollbars if scrollbars needsForReconstruction. BUG=492785 ========== to ========== IFrame Scrollbar needs reconstruction. IFrame Scrollbar needs reconstruction. In the updateWidgetGeometry set frameview needs layout if frameview scrollbars needsreconstruction. BUG=492785 ==========
PTAL. After debugging a bit further it seems this is the right place to fix the issue. Please let me know your comments on this.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
lgtm
The CQ bit was checked by sataya.m@samsung.com 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 sataya.m@samsung.com
The CQ bit was checked by sataya.m@samsung.com
The patchset sent to the CQ was uploaded after l-g-t-m from skobes@chromium.org Link to the patchset: https://codereview.chromium.org/2314593003/#ps60001 (title: "added test exceptions")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== IFrame Scrollbar needs reconstruction. IFrame Scrollbar needs reconstruction. In the updateWidgetGeometry set frameview needs layout if frameview scrollbars needsreconstruction. BUG=492785 ========== to ========== IFrame Scrollbar needs reconstruction. IFrame Scrollbar needs reconstruction. In the updateWidgetGeometry set frameview needs layout if frameview scrollbars needsreconstruction. BUG=492785 ==========
Message was sent while issue was closed.
Committed patchset #3 (id:60001)
Message was sent while issue was closed.
Description was changed from ========== IFrame Scrollbar needs reconstruction. IFrame Scrollbar needs reconstruction. In the updateWidgetGeometry set frameview needs layout if frameview scrollbars needsreconstruction. BUG=492785 ========== to ========== IFrame Scrollbar needs reconstruction. IFrame Scrollbar needs reconstruction. In the updateWidgetGeometry set frameview needs layout if frameview scrollbars needsreconstruction. BUG=492785 Committed: https://crrev.com/5dc5867ab6200abb2f02392a16267ecec62d676e Cr-Commit-Position: refs/heads/master@{#418837} ==========
Message was sent while issue was closed.
Patchset 3 (id:??) landed as https://crrev.com/5dc5867ab6200abb2f02392a16267ecec62d676e Cr-Commit-Position: refs/heads/master@{#418837}
Message was sent while issue was closed.
A revert of this CL (patchset #3 id:60001) has been created in https://codereview.chromium.org/2338413005/ by jbroman@chromium.org. The reason for reverting is: virtual/rootlayerscrolls/scrollbars/custom-scrollbar-reconstruction-on-inserting-style-sheet.html fails reliably on Win 10. https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win10/builds/1....
Message was sent while issue was closed.
On 2016/09/15 at 14:25:26, jbroman wrote: > A revert of this CL (patchset #3 id:60001) has been created in https://codereview.chromium.org/2338413005/ by jbroman@chromium.org. > > The reason for reverting is: virtual/rootlayerscrolls/scrollbars/custom-scrollbar-reconstruction-on-inserting-style-sheet.html fails reliably on Win 10. > > https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win10/builds/1.... On second thought, I think I can just expand the expectation in this CL to include Win10.
Message was sent while issue was closed.
On 2016/09/15 at 14:26:07, jbroman wrote: > On 2016/09/15 at 14:25:26, jbroman wrote: > > A revert of this CL (patchset #3 id:60001) has been created in https://codereview.chromium.org/2338413005/ by jbroman@chromium.org. > > > > The reason for reverting is: virtual/rootlayerscrolls/scrollbars/custom-scrollbar-reconstruction-on-inserting-style-sheet.html fails reliably on Win 10. > > > > https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win10/builds/1.... > > On second thought, I think I can just expand the expectation in this CL to include Win10. That CL is https://codereview.chromium.org/2347623002. |