|
|
Chromium Code Reviews|
Created:
4 years, 6 months ago by cbiesinger Modified:
4 years, 5 months ago CC:
chromium-reviews, szager+layoutwatch_chromium.org, zoltan1, blink-reviews-layout_chromium.org, pdr+renderingwatchlist_chromium.org, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, blink-reviews Base URL:
https://chromium.googlesource.com/chromium/src.git@master Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
Description[css-flexbox] Cache whether our main axis size is definite
This is an important performance optimization on pages
that have a lot of percentage-sized descendants of flexboxes.
TEST=n/a, no change in behavior
BUG=617792
Committed: https://crrev.com/7f6ee2762d0e5617c17ad828d6353424ca59bacd
Cr-Commit-Position: refs/heads/master@{#404969}
Patch Set 1 #Patch Set 2 : . #Patch Set 3 : , #Patch Set 4 : rebased #
Total comments: 1
Patch Set 5 : review comments #Patch Set 6 : try to fix tests #Patch Set 7 : different approach #
Messages
Total messages: 57 (27 generated)
Description was changed from ========== flexbox performance BUG=595361 ========== to ========== flexbox performance BUG=595361,617792 ==========
Description was changed from ========== flexbox performance BUG=595361,617792 ========== to ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=595361,617792 ==========
cbiesinger@chromium.org changed reviewers: + dgrogan@chromium.org, eae@chromium.org
The CQ bit was checked by cbiesinger@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...
https://codereview.chromium.org/2056043002/diff/60001/third_party/WebKit/Sour... File third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h (right): https://codereview.chromium.org/2056043002/diff/60001/third_party/WebKit/Sour... third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h:205: int m_hasDefiniteHeight = -1; Use an enum for this. You might also want to pack it with m_numberOfInFlowChildrenOnFirstLine.
On 2016/07/06 23:06:09, eae wrote: > https://codereview.chromium.org/2056043002/diff/60001/third_party/WebKit/Sour... > File third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h (right): > > https://codereview.chromium.org/2056043002/diff/60001/third_party/WebKit/Sour... > third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h:205: int > m_hasDefiniteHeight = -1; > Use an enum for this. You might also want to pack it with > m_numberOfInFlowChildrenOnFirstLine. Done, PTAL. Lint did not like my attempt to make this a bitfield but I did make it an enum class.
Thanks, LGTM!
The CQ bit was checked by cbiesinger@chromium.org
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
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_...)
The CQ bit was checked by cbiesinger@chromium.org
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
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by cbiesinger@google.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
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by cbiesinger@google.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
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_...)
The CQ bit was checked by cbiesinger@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
OK, looks like there are a couple of real failures: fast/repaint/video-unmute-repaint.html fast/repaint/video-mute-repaint.html Looking.
The CQ bit was unchecked by cbiesinger@chromium.org
The CQ bit was checked by cbiesinger@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...
Emil: I'm doing this slightly differently now, do you want to take another look?
Nevermind, that doesn't seem to work either :(
The CQ bit was unchecked by cbiesinger@chromium.org
The CQ bit was checked by cbiesinger@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...
Emil: The try servers like this version now -- it's slightly different than the original version. I like it better, too. Do you want to take another look?
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
Description was changed from ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=595361,617792 ========== to ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=617792 ==========
Still looks good. CQ+
The CQ bit was checked by eae@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from eae@chromium.org Link to the patchset: https://codereview.chromium.org/2056043002/#ps120001 (title: "different approach")
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
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by cbiesinger@chromium.org
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
Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by cbiesinger@chromium.org
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 ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=617792 ========== to ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=617792 ==========
Message was sent while issue was closed.
Committed patchset #7 (id:120001)
Message was sent while issue was closed.
CQ bit was unchecked.
Message was sent while issue was closed.
Description was changed from ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=617792 ========== to ========== [css-flexbox] Cache whether our main axis size is definite This is an important performance optimization on pages that have a lot of percentage-sized descendants of flexboxes. TEST=n/a, no change in behavior BUG=617792 Committed: https://crrev.com/7f6ee2762d0e5617c17ad828d6353424ca59bacd Cr-Commit-Position: refs/heads/master@{#404969} ==========
Message was sent while issue was closed.
Patchset 7 (id:??) landed as https://crrev.com/7f6ee2762d0e5617c17ad828d6353424ca59bacd Cr-Commit-Position: refs/heads/master@{#404969} |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
