| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1997 Martin Jones (mjones@kde.org) | 2 * Copyright (C) 1997 Martin Jones (mjones@kde.org) |
| 3 * (C) 1997 Torben Weis (weis@kde.org) | 3 * (C) 1997 Torben Weis (weis@kde.org) |
| 4 * (C) 1998 Waldo Bastian (bastian@kde.org) | 4 * (C) 1998 Waldo Bastian (bastian@kde.org) |
| 5 * (C) 1999 Lars Knoll (knoll@kde.org) | 5 * (C) 1999 Lars Knoll (knoll@kde.org) |
| 6 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 6 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 7 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc.
All rights reserved. | 7 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc.
All rights reserved. |
| 8 * Copyright (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 8 * Copyright (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 9 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 1424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1435 if (!section->isTableSection()) | 1435 if (!section->isTableSection()) |
| 1436 continue; | 1436 continue; |
| 1437 for (LayoutTableRow* row = toLayoutTableSection(section)->firstRow(); ro
w; row = row->nextRow()) { | 1437 for (LayoutTableRow* row = toLayoutTableSection(section)->firstRow(); ro
w; row = row->nextRow()) { |
| 1438 for (LayoutTableCell* cell = row->firstCell(); cell; cell = cell->ne
xtCell()) { | 1438 for (LayoutTableCell* cell = row->firstCell(); cell; cell = cell->ne
xtCell()) { |
| 1439 ColAndColGroup colAndColGroup = colElementAtAbsoluteColumn(cell-
>absoluteColumnIndex()); | 1439 ColAndColGroup colAndColGroup = colElementAtAbsoluteColumn(cell-
>absoluteColumnIndex()); |
| 1440 LayoutTableCol* column = colAndColGroup.col; | 1440 LayoutTableCol* column = colAndColGroup.col; |
| 1441 LayoutTableCol* columnGroup = colAndColGroup.colgroup; | 1441 LayoutTableCol* columnGroup = colAndColGroup.colgroup; |
| 1442 // Table cells paint container's background on the container's b
acking instead of its own (if any), | 1442 // Table cells paint container's background on the container's b
acking instead of its own (if any), |
| 1443 // so we must invalidate it by the containers. | 1443 // so we must invalidate it by the containers. |
| 1444 bool invalidated = false; | 1444 bool invalidated = false; |
| 1445 if (childPaintInvalidationState.forcedSubtreeFullInvalidationWit
hinContainer() | 1445 if ((columnGroup && columnGroup->shouldDoFullPaintInvalidation()
) |
| 1446 || (columnGroup && columnGroup->shouldDoFullPaintInvalidatio
n()) | |
| 1447 || (column && column->shouldDoFullPaintInvalidation()) | 1446 || (column && column->shouldDoFullPaintInvalidation()) |
| 1448 || section->shouldDoFullPaintInvalidation()) { | 1447 || section->shouldDoFullPaintInvalidation()) { |
| 1449 section->invalidateDisplayItemClient(*cell); | 1448 section->invalidateDisplayItemClient(*cell); |
| 1450 invalidated = true; | 1449 invalidated = true; |
| 1451 } | 1450 } |
| 1452 if ((!invalidated || row->isPaintInvalidationContainer()) && row
->shouldDoFullPaintInvalidation()) | 1451 if ((!invalidated || row->isPaintInvalidationContainer()) && row
->shouldDoFullPaintInvalidation()) |
| 1453 row->invalidateDisplayItemClient(*cell); | 1452 row->invalidateDisplayItemClient(*cell); |
| 1454 } | 1453 } |
| 1455 } | 1454 } |
| 1456 } | 1455 } |
| (...skipping 27 matching lines...) Expand all Loading... |
| 1484 | 1483 |
| 1485 LayoutUnit LayoutTable::paddingRight() const | 1484 LayoutUnit LayoutTable::paddingRight() const |
| 1486 { | 1485 { |
| 1487 if (collapseBorders()) | 1486 if (collapseBorders()) |
| 1488 return LayoutUnit(); | 1487 return LayoutUnit(); |
| 1489 | 1488 |
| 1490 return LayoutBlock::paddingRight(); | 1489 return LayoutBlock::paddingRight(); |
| 1491 } | 1490 } |
| 1492 | 1491 |
| 1493 } // namespace blink | 1492 } // namespace blink |
| OLD | NEW |