|
|
Chromium Code Reviews|
Created:
4 years, 1 month ago by kraynov Modified:
4 years, 1 month 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 Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionFix TracedLayoutObject crash when table layout is expected to be dirty.
Cell's position should not be traced if there is a risk
of dirty layout in order to prevent assertion crash.
BUG=664271
Committed: https://crrev.com/b8c29bca7e952d293a4e513d5253cfa95ab0ba4c
Cr-Commit-Position: refs/heads/master@{#433239}
Patch Set 1 #
Total comments: 2
Patch Set 2 : logic #Messages
Total messages: 26 (16 generated)
The CQ bit was checked by kraynov@chromium.org to run a CQ dry run
kraynov@chromium.org changed reviewers: + primiano@chromium.org
PTAL
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: android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clan...)
primiano@chromium.org changed reviewers: + kouhei@chromium.org
adding +kouhei as OWNER In the meantime, I find the commit title pretty obscure. I think it should be something like "Fix TracedLayoutObject assertions when table layout is dirty"
Description was changed from ========== Trace table cell position indicies accurately. Cell's position should not be traced if there is a risk of dirty layout in order to prevent assertion crash. BUG=664271 ========== to ========== Fix TracedLayoutObject crash when table layout is expected to be dirty. Cell's position should not be traced if there is a risk of dirty layout in order to prevent assertion crash. BUG=664271 ==========
kraynov@chromium.org changed reviewers: + dgrogan@chromium.org, wangxianzhu@chromium.org
+dgrogan +wangxianzhu Could you please review this change in //third_party/WebKit/Source/core/layout? Thank you!
https://codereview.chromium.org/2503163003/diff/1/third_party/WebKit/Source/c... File third_party/WebKit/Source/core/layout/TracedLayoutObject.cpp (right): https://codereview.chromium.org/2503163003/diff/1/third_party/WebKit/Source/c... third_party/WebKit/Source/core/layout/TracedLayoutObject.cpp:73: if (traceGeometry && object.isTableCell()) { Should we really dump the row/col to 0 if traceGeometry is false?
lgtm, with other reviewers' comments to be addressed.
The CQ bit was checked by kraynov@chromium.org to run a CQ dry run
https://codereview.chromium.org/2503163003/diff/1/third_party/WebKit/Source/c... File third_party/WebKit/Source/core/layout/TracedLayoutObject.cpp (right): https://codereview.chromium.org/2503163003/diff/1/third_party/WebKit/Source/c... third_party/WebKit/Source/core/layout/TracedLayoutObject.cpp:73: if (traceGeometry && object.isTableCell()) { On 2016/11/17 22:40:01, kouhei wrote: > Should we really dump the row/col to 0 if traceGeometry is false? Thanks! Fixed.
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
lgtm
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_compile_dbg_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL)
The CQ bit was checked by kraynov@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from wangxianzhu@chromium.org Link to the patchset: https://codereview.chromium.org/2503163003/#ps20001 (title: "logic")
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 ========== Fix TracedLayoutObject crash when table layout is expected to be dirty. Cell's position should not be traced if there is a risk of dirty layout in order to prevent assertion crash. BUG=664271 ========== to ========== Fix TracedLayoutObject crash when table layout is expected to be dirty. Cell's position should not be traced if there is a risk of dirty layout in order to prevent assertion crash. BUG=664271 ==========
Message was sent while issue was closed.
Committed patchset #2 (id:20001)
Message was sent while issue was closed.
Description was changed from ========== Fix TracedLayoutObject crash when table layout is expected to be dirty. Cell's position should not be traced if there is a risk of dirty layout in order to prevent assertion crash. BUG=664271 ========== to ========== Fix TracedLayoutObject crash when table layout is expected to be dirty. Cell's position should not be traced if there is a risk of dirty layout in order to prevent assertion crash. BUG=664271 Committed: https://crrev.com/b8c29bca7e952d293a4e513d5253cfa95ab0ba4c Cr-Commit-Position: refs/heads/master@{#433239} ==========
Message was sent while issue was closed.
Patchset 2 (id:??) landed as https://crrev.com/b8c29bca7e952d293a4e513d5253cfa95ab0ba4c Cr-Commit-Position: refs/heads/master@{#433239} |
