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

Issue 1473363003: Invalidate first line display item clients when first line style changes (Closed)

Created:
5 years ago by Xianzhu
Modified:
5 years ago
CC:
blink-reviews, blink-reviews-layout_chromium.org, chromium-reviews, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Invalidate first line display item clients when first line style changes It's not enough to invalidate the object having the first line style changed, but also the display item clients (e.g. line boxes) that will use the changed style to paint changed display items. BUG=548705 TEST=fast/css/first-line-hover-001.html TEST=fast/css/first-line-change-color.html TEST=fast/css/first-line-change-color-direct.html Committed: https://crrev.com/f7eea74c2c1e37c1af0e98637713283b6df9a167 Cr-Commit-Position: refs/heads/master@{#363663}

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 2

Patch Set 3 : Recurse into first block child #

Total comments: 2

Patch Set 4 : Fix a typo in test (yet another mixup of local versions) #

Patch Set 5 : New method #

Total comments: 3

Patch Set 6 : Handle inherited firstline style #

Total comments: 13

Patch Set 7 : Invalidate the whole first line #

Total comments: 1

Patch Set 8 : Revert changes about early returns in Element::updatePseudoStyleCache(). Will address this later #

Patch Set 9 : LayoutBlockFlow -> LayoutBlock #

Patch Set 10 : #

Patch Set 11 : Add fast/css/button-first-line-change-color.html #

Patch Set 12 : Pure paint invalildation change (Element.cpp reverted) #

Total comments: 9

Patch Set 13 : Separate block and line code #

Total comments: 13

Patch Set 14 : Address mstensho's comments #

Total comments: 12

Patch Set 15 : Add comments #

Patch Set 16 : Source/core/paint/README.md #

Total comments: 7

Patch Set 17 : #

Patch Set 18 : Some modifications were not saved to README.md in the previous patch #

Unified diffs Side-by-side diffs Delta from patch set Stats (+188 lines, -58 lines) Patch
M third_party/WebKit/LayoutTests/TestExpectations View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +0 lines, -2 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/button-first-line-change-color.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +16 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/button-first-line-change-color-expected.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +4 lines, -0 lines 0 comments Download
A + third_party/WebKit/LayoutTests/fast/css/first-line-change-color.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -5 lines 0 comments Download
A + third_party/WebKit/LayoutTests/fast/css/first-line-change-color-direct.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +3 lines, -8 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/css/first-line-change-color-direct-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -0 lines 0 comments Download
A + third_party/WebKit/LayoutTests/fast/css/first-line-change-color-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -4 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/css/first-line-hover-001.html View 1 2 3 1 chunk +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/dom/FirstLetterPseudoElement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBlock.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +17 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBlock.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +13 lines, -13 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBlockFlow.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBlockFlowLine.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +7 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutObject.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +8 lines, -4 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 3 chunks +28 lines, -12 lines 0 comments Download
M third_party/WebKit/Source/core/layout/line/InlineBox.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/line/InlineBox.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +9 lines, -0 lines 0 comments Download
A third_party/WebKit/Source/core/paint/README.md View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +63 lines, -0 lines 0 comments Download

Messages

Total messages: 77 (25 generated)
Xianzhu
5 years ago (2015-11-24 23:02:48 UTC) #2
chrishtr
https://codereview.chromium.org/1473363003/diff/1/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/1/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1847 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1847: StyleDifference diff = adjustStyleDifference(oldStyle.visualInvalidationDiff(newStyle)); Is the change in this ...
5 years ago (2015-11-24 23:21:56 UTC) #3
Xianzhu
https://codereview.chromium.org/1473363003/diff/1/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/1/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1847 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1847: StyleDifference diff = adjustStyleDifference(oldStyle.visualInvalidationDiff(newStyle)); On 2015/11/24 23:21:56, chrishtr wrote: ...
5 years ago (2015-11-24 23:26:58 UTC) #4
chrishtr
On 2015/11/24 at 23:26:58, wangxianzhu wrote: > https://codereview.chromium.org/1473363003/diff/1/third_party/WebKit/Source/core/layout/LayoutObject.cpp > File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): > > https://codereview.chromium.org/1473363003/diff/1/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1847 ...
5 years ago (2015-11-24 23:30:00 UTC) #5
Xianzhu
On 2015/11/24 23:30:00, chrishtr wrote: > On 2015/11/24 at 23:26:58, wangxianzhu wrote: > > > ...
5 years ago (2015-11-24 23:34:53 UTC) #6
chrishtr
lgtm
5 years ago (2015-11-24 23:37:08 UTC) #8
commit-bot: I haz the power
This CL has an open dependency (Issue 1467793002 Patch 20001). Please resolve the dependency and ...
5 years ago (2015-11-24 23:38:04 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1473363003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1473363003/20001
5 years ago (2015-11-25 05:17:38 UTC) #12
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/140041)
5 years ago (2015-11-25 06:45:41 UTC) #14
rune
https://codereview.chromium.org/1473363003/diff/20001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/20001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1852 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1852: toLayoutBlockFlow(this)->invalidateDisplayItemClientsOfFirstLine(); The implementation of invalidateDisplayItemClientsOfFirstLine() does not seem to ...
5 years ago (2015-11-26 00:24:05 UTC) #15
Xianzhu
https://codereview.chromium.org/1473363003/diff/20001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/20001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1852 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1852: toLayoutBlockFlow(this)->invalidateDisplayItemClientsOfFirstLine(); On 2015/11/26 00:24:05, rune wrote: > The implementation ...
5 years ago (2015-11-26 18:18:28 UTC) #16
rune
https://codereview.chromium.org/1473363003/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1852 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1852: toLayoutBlockFlow(this)->invalidateDisplayItemClientsOfFirstLine(); How about FIRST_LINE_INHERITED. firstLineStyleDidChange() will be called on ...
5 years ago (2015-11-27 09:27:11 UTC) #17
Xianzhu
https://codereview.chromium.org/1473363003/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1852 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1852: toLayoutBlockFlow(this)->invalidateDisplayItemClientsOfFirstLine(); On 2015/11/27 09:27:11, rune wrote: > How about ...
5 years ago (2015-11-30 18:15:53 UTC) #18
rune
lgtm
5 years ago (2015-11-30 18:28:36 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1473363003/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1473363003/40001
5 years ago (2015-11-30 18:55:43 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/147598)
5 years ago (2015-11-30 20:09:13 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1473363003/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1473363003/60001
5 years ago (2015-11-30 20:34:29 UTC) #28
Xianzhu
When investigating crbug.com/562418, I found that I need a combined solution for the two bugs. ...
5 years ago (2015-12-01 01:18:41 UTC) #32
Xianzhu
On 2015/12/01 01:18:41, Xianzhu wrote: > When investigating crbug.com/562418, I found that I need a ...
5 years ago (2015-12-01 01:19:03 UTC) #33
chrishtr
https://codereview.chromium.org/1473363003/diff/100001/third_party/WebKit/Source/core/dom/Element.cpp File third_party/WebKit/Source/core/dom/Element.cpp (right): https://codereview.chromium.org/1473363003/diff/100001/third_party/WebKit/Source/core/dom/Element.cpp#newcode1794 third_party/WebKit/Source/core/dom/Element.cpp:1794: bool pseudoStyleCacheIsInvalid = this->pseudoStyleCacheIsInvalid(oldStyle.get(), newStyle.get()); this-> not necessary? Also, ...
5 years ago (2015-12-01 01:43:11 UTC) #34
chrishtr
Paint invalidation would also benefit from a markdown file explaining it. Would you mind starting ...
5 years ago (2015-12-01 01:43:48 UTC) #35
rune
Someone with more knowledge about the layout tree structure should probably look at the invalidateDisplayItemClientsOfFirstLine(), ...
5 years ago (2015-12-01 11:09:37 UTC) #36
mstensho (USE GERRIT)
https://codereview.chromium.org/1473363003/diff/100001/third_party/WebKit/LayoutTests/fast/css/first-line-change-child-color.html File third_party/WebKit/LayoutTests/fast/css/first-line-change-child-color.html (right): https://codereview.chromium.org/1473363003/diff/100001/third_party/WebKit/LayoutTests/fast/css/first-line-change-child-color.html#newcode9 third_party/WebKit/LayoutTests/fast/css/first-line-change-child-color.html:9: <p>Red<span id="t">This text should be green.<span>Red</p> <span> -> </span> ...
5 years ago (2015-12-01 12:29:49 UTC) #38
Xianzhu
https://codereview.chromium.org/1473363003/diff/80001/third_party/WebKit/Source/core/dom/Element.cpp File third_party/WebKit/Source/core/dom/Element.cpp (right): https://codereview.chromium.org/1473363003/diff/80001/third_party/WebKit/Source/core/dom/Element.cpp#newcode1795 third_party/WebKit/Source/core/dom/Element.cpp:1795: if (localChange != NoChange || pseudoStyleCacheIsInvalid || svgFilterNeedsLayerUpdate()) { ...
5 years ago (2015-12-01 20:06:25 UTC) #40
Xianzhu
https://codereview.chromium.org/1473363003/diff/80001/third_party/WebKit/Source/core/dom/Element.cpp File third_party/WebKit/Source/core/dom/Element.cpp (right): https://codereview.chromium.org/1473363003/diff/80001/third_party/WebKit/Source/core/dom/Element.cpp#newcode1795 third_party/WebKit/Source/core/dom/Element.cpp:1795: if (localChange != NoChange || pseudoStyleCacheIsInvalid || svgFilterNeedsLayerUpdate()) { ...
5 years ago (2015-12-01 20:19:09 UTC) #41
Xianzhu
The last patch set has the following changes: - Check firstChild only (instead of trying ...
5 years ago (2015-12-01 22:33:38 UTC) #42
esprehn
Why are all the bots red?
5 years ago (2015-12-02 01:53:38 UTC) #43
Xianzhu
On 2015/12/02 01:53:38, esprehn wrote: > Why are all the bots red? They will be ...
5 years ago (2015-12-02 02:02:37 UTC) #44
rune
Naming typo. Otherwise good to go from my side. https://codereview.chromium.org/1473363003/diff/240001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp File third_party/WebKit/Source/core/layout/LayoutBlock.cpp (right): https://codereview.chromium.org/1473363003/diff/240001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp#newcode2893 third_party/WebKit/Source/core/layout/LayoutBlock.cpp:2893: ...
5 years ago (2015-12-02 09:00:49 UTC) #45
mstensho (USE GERRIT)
https://codereview.chromium.org/1473363003/diff/240001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp File third_party/WebKit/Source/core/layout/LayoutBlock.cpp (right): https://codereview.chromium.org/1473363003/diff/240001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp#newcode2902 third_party/WebKit/Source/core/layout/LayoutBlock.cpp:2902: void LayoutBlock::invalidateDisplayItemClientsOfFirstLine() Lines are only interesting in block containers, ...
5 years ago (2015-12-02 10:09:31 UTC) #46
Xianzhu
https://codereview.chromium.org/1473363003/diff/240001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp File third_party/WebKit/Source/core/layout/LayoutBlock.cpp (right): https://codereview.chromium.org/1473363003/diff/240001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp#newcode2893 third_party/WebKit/Source/core/layout/LayoutBlock.cpp:2893: static void invalidteDisplayItemClientsOfInlineBoxRecursively(InlineBox& box) On 2015/12/02 09:00:49, rune wrote: ...
5 years ago (2015-12-02 17:41:57 UTC) #48
mstensho (USE GERRIT)
@eae - could you comment on one particular change here (line layout), please? Just search ...
5 years ago (2015-12-03 12:08:11 UTC) #50
Xianzhu
https://codereview.chromium.org/1473363003/diff/280001/third_party/WebKit/Source/core/layout/LayoutBlock.h File third_party/WebKit/Source/core/layout/LayoutBlock.h (right): https://codereview.chromium.org/1473363003/diff/280001/third_party/WebKit/Source/core/layout/LayoutBlock.h#newcode279 third_party/WebKit/Source/core/layout/LayoutBlock.h:279: // Obtains the nearest enclosing block (including this block) ...
5 years ago (2015-12-03 17:38:22 UTC) #52
chrishtr
Also, what do you think about the markdown file? Given the difficulty of this CL ...
5 years ago (2015-12-03 18:41:56 UTC) #53
Xianzhu
On 2015/12/03 18:41:56, chrishtr wrote: > Also, what do you think about the markdown file? ...
5 years ago (2015-12-03 19:10:40 UTC) #54
Xianzhu
On 2015/12/03 19:10:40, Xianzhu wrote: > On 2015/12/03 18:41:56, chrishtr wrote: > > Also, what ...
5 years ago (2015-12-03 19:29:51 UTC) #55
Xianzhu
https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1838 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1838: if (canHaveFirstLineOrFirstLetterStyle()) { On 2015/12/03 19:10:40, Xianzhu wrote: > ...
5 years ago (2015-12-03 19:45:13 UTC) #56
mstensho (USE GERRIT)
https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1838 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1838: if (canHaveFirstLineOrFirstLetterStyle()) { On 2015/12/03 19:45:13, Xianzhu wrote: > ...
5 years ago (2015-12-03 19:58:02 UTC) #57
Xianzhu
Added some inline comments. https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/line/InlineBox.h File third_party/WebKit/Source/core/layout/line/InlineBox.h (right): https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/line/InlineBox.h#newcode303 third_party/WebKit/Source/core/layout/line/InlineBox.h:303: void invalidateDisplayItemClientsRecursively(); On 2015/12/03 19:58:02, ...
5 years ago (2015-12-03 20:34:55 UTC) #58
mstensho (USE GERRIT)
https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/line/InlineBox.h File third_party/WebKit/Source/core/layout/line/InlineBox.h (right): https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/line/InlineBox.h#newcode303 third_party/WebKit/Source/core/layout/line/InlineBox.h:303: void invalidateDisplayItemClientsRecursively(); On 2015/12/03 20:34:55, Xianzhu wrote: > On ...
5 years ago (2015-12-03 20:41:58 UTC) #59
Xianzhu
https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/line/InlineBox.h File third_party/WebKit/Source/core/layout/line/InlineBox.h (right): https://codereview.chromium.org/1473363003/diff/300001/third_party/WebKit/Source/core/layout/line/InlineBox.h#newcode303 third_party/WebKit/Source/core/layout/line/InlineBox.h:303: void invalidateDisplayItemClientsRecursively(); On 2015/12/03 18:41:56, chrishtr wrote: > It's ...
5 years ago (2015-12-03 22:47:05 UTC) #60
chrishtr
Re markdown: I'm suggesting we start a markdown file for paint invalidation in general, and ...
5 years ago (2015-12-03 22:52:57 UTC) #61
Xianzhu
On 2015/12/03 22:52:57, chrishtr wrote: > Re markdown: I'm suggesting we start a markdown file ...
5 years ago (2015-12-04 00:27:21 UTC) #62
chrishtr
https://github.com/google/styleguide/tree/gh-pages/docguide
5 years ago (2015-12-04 00:28:36 UTC) #63
Xianzhu
On 2015/12/04 00:28:36, chrishtr wrote: > https://github.com/google/styleguide/tree/gh-pages/docguide Done.
5 years ago (2015-12-04 02:36:56 UTC) #64
mstensho (USE GERRIT)
lgtm. Not sure if it's optimal to add the markdown file (about some things that ...
5 years ago (2015-12-04 09:22:18 UTC) #65
chrishtr
lgtm https://codereview.chromium.org/1473363003/diff/340001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/340001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1846 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1846: // but we only need to invalidate only ...
5 years ago (2015-12-07 18:06:04 UTC) #66
Xianzhu
https://codereview.chromium.org/1473363003/diff/340001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/1473363003/diff/340001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode1846 third_party/WebKit/Source/core/layout/LayoutObject.cpp:1846: // but we only need to invalidate only if ...
5 years ago (2015-12-07 20:42:48 UTC) #67
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1473363003/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1473363003/360001
5 years ago (2015-12-07 20:45:48 UTC) #70
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1473363003/380001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1473363003/380001
5 years ago (2015-12-07 21:50:53 UTC) #73
commit-bot: I haz the power
Committed patchset #18 (id:380001)
5 years ago (2015-12-08 01:10:40 UTC) #75
commit-bot: I haz the power
5 years ago (2015-12-08 01:12:20 UTC) #77
Message was sent while issue was closed.
Patchset 18 (id:??) landed as
https://crrev.com/f7eea74c2c1e37c1af0e98637713283b6df9a167
Cr-Commit-Position: refs/heads/master@{#363663}

Powered by Google App Engine
This is Rietveld 408576698