Chromium Code Reviews| Index: third_party/WebKit/Source/core/layout/LayoutTableRow.cpp |
| diff --git a/third_party/WebKit/Source/core/layout/LayoutTableRow.cpp b/third_party/WebKit/Source/core/layout/LayoutTableRow.cpp |
| index 149d4f72a71cfbfa6ce1f74a5ab398334977cb0d..fd9dfa1c72bc2cd7d893945aa409dd4d38ea19d9 100644 |
| --- a/third_party/WebKit/Source/core/layout/LayoutTableRow.cpp |
| +++ b/third_party/WebKit/Source/core/layout/LayoutTableRow.cpp |
| @@ -237,9 +237,18 @@ LayoutTableRow* LayoutTableRow::createAnonymousWithParent(const LayoutObject* pa |
| return newRow; |
| } |
| +void LayoutTableRow::recomputeOverflow() |
| +{ |
| + clearAllOverflows(); |
| + addVisualEffectOverflow(); |
| + for (LayoutTableCell* cell = firstCell(); cell; cell = cell->nextCell()) |
| + addOverflowFromCell(cell); |
| +} |
| + |
| void LayoutTableRow::addOverflowFromCell(const LayoutTableCell* cell) |
| { |
| // Non-row-spanning-cells don't create overflow (they are fully contained within this row). |
| + // FIXME: This seems incorrect because cell may have visual effect overflow that should be included in this row. |
|
Xianzhu
2016/03/22 17:02:05
Nit: FIXME style has been deprecated by TODO.
htt
|
| if (cell->rowSpan() == 1) |
| return; |