Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Issue 2636253002: Handle nested position:sticky elements (Closed)

Created:
3 years, 11 months ago by smcgruer
Modified:
3 years, 9 months ago
Reviewers:
flackr, ajuma
CC:
chromium-reviews, kenneth.christiansen, szager+layoutwatch_chromium.org, zoltan1, blink-reviews-layout_chromium.org, pdr+renderingwatchlist_chromium.org, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, blink-reviews
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Handle nested position:sticky elements correctly In order to correctly calculate the sticky offset for nested sticky, we must track the accumulated sticky offset from our ancestor sticky elements. This accumulation must then be used to adjust the location of the two constraint rects. This patch adds this behavior both for the main thread and cc side. On the compositor side, we additionally adjust the main_thread_offset to include the enclosing layer's scroll position and sticky offset. This is not directly related to nested sticky, but is required for it to work correctly. Finally, we also disallow position: sticky from being applied to <thead> and <tr> elements, only <th> and <td>. This is necessary because Chrome's current implementation of in-flow positioned elements does not support <thead> and <tr> as per the CSS 2.1 spec, so the container/containingBlock logic is not correct for CSS 3 currently. BUG=672710 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Patch Set 1 #

Total comments: 19

Patch Set 2 : Address the easier reviewer comments #

Patch Set 3 : Offset rects correctly and accumulate correctly #

Total comments: 16

Patch Set 4 : Address the straightforward reviewer comments #

Patch Set 5 : Use ancestorOverflowLayer instead of stickyAncestor + test fixing #

Total comments: 2

Patch Set 6 : Rebase #

Patch Set 7 : Ignore position:sticky offsets when computing localToAncestorQuad offsets #

Total comments: 2

Patch Set 8 : Directly remove the sticky offset rather than changing offsetFromContainer #

Patch Set 9 : Remove accidental leftover whitespace #

Total comments: 11

Patch Set 10 : Address reviewer comments; move more into StickyPositionScrollingConstraints.cpp #

Patch Set 11 : Fix leftover static #

Patch Set 12 : Rebase #

Patch Set 13 : First attempt at compositing side, does NOT work properly yet #

Total comments: 28

Patch Set 14 : Address minor reviewer comments #

Patch Set 15 : Use nodes not Layer*, some cleanup #

Patch Set 16 : Second, still hacky attempt at compositor side. For discussion. #

Patch Set 17 : Move scrolling offset from CompositedLayerMapping to cc #

Patch Set 18 : Move sticky box offset from CompositedLayerMapping to cc #

Patch Set 19 : Minor cleanup in CompositedLayerMapping #

Patch Set 20 : Ignore sticky on thread,tr, and correct nested inline sticky #

Patch Set 21 : Add tests for CalculateTotalStickyOffsetToScroller #

Patch Set 22 : Fix nearestCompositedStickyLayer walk in CompositedLayerMapping.cpp #

Patch Set 23 : Add layout tests #

Patch Set 24 : Trying to add cc unittest, fails for unknown reason #

Total comments: 7

Patch Set 25 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2926 lines, -101 lines) Patch
M cc/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M cc/blink/web_layer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +13 lines, -0 lines 0 comments Download
M cc/layers/layer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +33 lines, -3 lines 0 comments Download
M cc/layers/layer_sticky_position_constraint.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +10 lines, -0 lines 0 comments Download
M cc/layers/layer_sticky_position_constraint.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +22 lines, -3 lines 0 comments Download
M cc/trees/draw_property_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +4 lines, -0 lines 0 comments Download
M cc/trees/draw_property_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +36 lines, -0 lines 0 comments Download
A cc/trees/draw_property_utils_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +206 lines, -0 lines 0 comments Download
M cc/trees/layer_tree_host_common_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +103 lines, -3 lines 0 comments Download
M cc/trees/property_tree.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +7 lines, -1 line 0 comments Download
M cc/trees/property_tree.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +52 lines, -29 lines 0 comments Download
M cc/trees/property_tree_builder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +39 lines, -4 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-deep.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +95 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-deep-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +58 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-inline.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +68 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-inline-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +27 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-left.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +102 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-left-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +55 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-table.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +82 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-table-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +50 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-top.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +100 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/composited-nested-sticky-top-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +56 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-deep.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +103 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-deep-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +65 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-inline.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +73 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-inline-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +34 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-left.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +107 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-left-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +62 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-table.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +89 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-table-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +57 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-top.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +107 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/sticky/nested/sticky-nested-top-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +63 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/resolver/StyleAdjuster.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +6 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +9 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 7 chunks +87 lines, -25 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBoxModelObjectTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +668 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutObject.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/MapCoordinatesFlags.h View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 4 chunks +33 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +82 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 chunks +40 lines, -19 lines 0 comments Download
M third_party/WebKit/public/platform/WebLayerStickyPositionConstraint.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +10 lines, -1 line 0 comments Download

Messages

Total messages: 36 (6 generated)
smcgruer
As I mentioned briefly earlier today, this is the work I have so far for ...
3 years, 11 months ago (2017-01-17 21:54:49 UTC) #2
flackr
https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/frame/FrameView.cpp File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/frame/FrameView.cpp#newcode1941 third_party/WebKit/Source/core/frame/FrameView.cpp:1941: if (!constraintsMap.get(layer).hasAncestorStickyElement()) { nit: Add condition to outer if ...
3 years, 11 months ago (2017-01-18 14:42:57 UTC) #3
flackr
https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode882 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:882: maybeStickyAncestor != containingBlock->parent()) { We should stop before the ...
3 years, 11 months ago (2017-01-18 16:09:47 UTC) #4
smcgruer
https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/frame/FrameView.cpp File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/frame/FrameView.cpp#newcode1941 third_party/WebKit/Source/core/frame/FrameView.cpp:1941: if (!constraintsMap.get(layer).hasAncestorStickyElement()) { On 2017/01/18 14:42:56, flackr wrote: > ...
3 years, 11 months ago (2017-01-18 19:10:51 UTC) #5
flackr
https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2636253002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode882 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:882: maybeStickyAncestor != containingBlock->parent()) { On 2017/01/18 19:10:50, smcgruer wrote: ...
3 years, 11 months ago (2017-01-19 01:44:41 UTC) #6
smcgruer
Ok, we're making progress! The code now works on every example I have, although there ...
3 years, 11 months ago (2017-01-19 19:28:01 UTC) #7
flackr
https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/frame/FrameView.cpp File third_party/WebKit/Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/frame/FrameView.cpp#newcode1940 third_party/WebKit/Source/core/frame/FrameView.cpp:1940: constraintsMap.contains(layer) && Do you know if we do actualy ...
3 years, 11 months ago (2017-01-20 02:42:44 UTC) #8
smcgruer
Replying to the non-trivial ones first, will fix the others after these are resolved. https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/frame/FrameView.cpp ...
3 years, 11 months ago (2017-01-20 17:18:14 UTC) #9
flackr
https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode896 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:896: if (scrollAncestor) { On 2017/01/20 17:18:14, smcgruer wrote: > ...
3 years, 11 months ago (2017-01-23 16:45:42 UTC) #10
smcgruer
https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.cpp File third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.cpp (right): https://codereview.chromium.org/2636253002/diff/40001/third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.cpp#newcode72 third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.cpp:72: accumulatedToCB.height() + stickyOffset.height()); On 2017/01/20 02:42:44, flackr wrote: > ...
3 years, 11 months ago (2017-01-24 15:45:22 UTC) #11
smcgruer
I believe the main logic is correct now (let me know if not!), so I ...
3 years, 11 months ago (2017-01-24 18:38:25 UTC) #12
flackr
https://codereview.chromium.org/2636253002/diff/80001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2636253002/diff/80001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode908 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:908: maybeStickyAncestor = maybeStickyAncestor->parent(); Technically we should be following the ...
3 years, 11 months ago (2017-01-24 20:28:48 UTC) #13
smcgruer
See latest patchset for an attempt at fixing the localToAncestorQuad problem. Unfortunately it turned out ...
3 years, 10 months ago (2017-01-28 00:55:31 UTC) #14
flackr
https://codereview.chromium.org/2636253002/diff/120001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/2636253002/diff/120001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode2076 third_party/WebKit/Source/core/layout/LayoutObject.cpp:2076: offsetFromContainer(container, mode & IgnoreSticky); I think this might be ...
3 years, 10 months ago (2017-01-31 00:20:33 UTC) #15
smcgruer
https://codereview.chromium.org/2636253002/diff/120001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/2636253002/diff/120001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode2076 third_party/WebKit/Source/core/layout/LayoutObject.cpp:2076: offsetFromContainer(container, mode & IgnoreSticky); On 2017/01/31 00:20:33, flackr wrote: ...
3 years, 10 months ago (2017-01-31 16:07:07 UTC) #16
smcgruer
3 years, 10 months ago (2017-01-31 16:07:07 UTC) #17
smcgruer
3 years, 10 months ago (2017-01-31 16:07:09 UTC) #18
flackr
Don't forget to add the full description :-) https://codereview.chromium.org/2636253002/diff/160001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2636253002/diff/160001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode908 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:908: } ...
3 years, 10 months ago (2017-01-31 18:33:01 UTC) #19
smcgruer
> Don't forget to add the full description :-) I have not forgotten! Waiting until ...
3 years, 10 months ago (2017-01-31 20:42:16 UTC) #20
smcgruer
> Don't forget to add the full description :-) I have not forgotten! Waiting until ...
3 years, 10 months ago (2017-01-31 20:42:16 UTC) #21
smcgruer
Working on the compositor side. Having some issues, so thought best approach would be to ...
3 years, 10 months ago (2017-02-02 16:22:33 UTC) #24
smcgruer
Working on the compositor side. Having some issues, so thought best approach would be to ...
3 years, 10 months ago (2017-02-02 16:22:34 UTC) #25
flackr
https://codereview.chromium.org/2636253002/diff/160001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2636253002/diff/160001/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode908 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:908: } On 2017/01/31 20:42:16, smcgruer wrote: > On 2017/01/31 ...
3 years, 10 months ago (2017-02-02 18:18:12 UTC) #26
smcgruer
https://codereview.chromium.org/2636253002/diff/240001/cc/blink/web_layer_impl.cc File cc/blink/web_layer_impl.cc (right): https://codereview.chromium.org/2636253002/diff/240001/cc/blink/web_layer_impl.cc#newcode381 cc/blink/web_layer_impl.cc:381: return web_constraint; On 2017/02/02 18:18:11, flackr wrote: > We ...
3 years, 10 months ago (2017-02-02 20:21:27 UTC) #27
flackr
https://codereview.chromium.org/2636253002/diff/240001/cc/trees/property_tree.cc File cc/trees/property_tree.cc (right): https://codereview.chromium.org/2636253002/diff/240001/cc/trees/property_tree.cc#newcode373 cc/trees/property_tree.cc:373: // [0,-25] for the inner (that seems wrong). On ...
3 years, 10 months ago (2017-02-02 23:31:15 UTC) #28
smcgruer
After our discussions today, another (still hacky) approach for the cc side. This actually passes ...
3 years, 10 months ago (2017-02-07 19:05:26 UTC) #29
smcgruer
flackr: Per our conversation, moved the offset adjustment from CompositedLayerMapping to cc side. There's still ...
3 years, 10 months ago (2017-02-09 15:46:53 UTC) #31
smcgruer
PTAL. https://codereview.chromium.org/2636253002/diff/460001/cc/blink/web_layer_impl.cc File cc/blink/web_layer_impl.cc (right): https://codereview.chromium.org/2636253002/diff/460001/cc/blink/web_layer_impl.cc#newcode381 cc/blink/web_layer_impl.cc:381: // TODO(smcgruer): Copy over ancestor pointers too. flackr ...
3 years, 10 months ago (2017-02-14 17:02:06 UTC) #34
flackr
https://codereview.chromium.org/2636253002/diff/460001/cc/blink/web_layer_impl.cc File cc/blink/web_layer_impl.cc (right): https://codereview.chromium.org/2636253002/diff/460001/cc/blink/web_layer_impl.cc#newcode381 cc/blink/web_layer_impl.cc:381: // TODO(smcgruer): Copy over ancestor pointers too. On 2017/02/14 ...
3 years, 10 months ago (2017-02-21 00:32:43 UTC) #35
smcgruer
3 years, 9 months ago (2017-03-07 15:48:12 UTC) #36
Message was sent while issue was closed.
Closed this issue as it has been replaced by
https://codereview.chromium.org/2708883005/ and
https://codereview.chromium.org/2733633002/

Powered by Google App Engine
This is Rietveld 408576698