Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 4 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
| 7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
| 8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
| 9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
| 10 * | 10 * |
| (...skipping 1008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1019 | 1019 |
| 1020 FloatRect floatResult; | 1020 FloatRect floatResult; |
| 1021 LinesBoundingBoxGeneratorContext context(floatResult); | 1021 LinesBoundingBoxGeneratorContext context(floatResult); |
| 1022 | 1022 |
| 1023 LayoutInline* endContinuation = inlineElementContinuation(); | 1023 LayoutInline* endContinuation = inlineElementContinuation(); |
| 1024 while (LayoutInline* nextContinuation = endContinuation->inlineElementContin uation()) | 1024 while (LayoutInline* nextContinuation = endContinuation->inlineElementContin uation()) |
| 1025 endContinuation = nextContinuation; | 1025 endContinuation = nextContinuation; |
| 1026 | 1026 |
| 1027 for (LayoutBlock* currBlock = containingBlock(); currBlock && currBlock->isA nonymousBlock(); currBlock = toLayoutBlock(currBlock->nextSibling())) { | 1027 for (LayoutBlock* currBlock = containingBlock(); currBlock && currBlock->isA nonymousBlock(); currBlock = toLayoutBlock(currBlock->nextSibling())) { |
| 1028 for (LayoutObject* curr = currBlock->firstChild(); curr; curr = curr->ne xtSibling()) { | 1028 for (LayoutObject* curr = currBlock->firstChild(); curr; curr = curr->ne xtSibling()) { |
| 1029 LayoutRect rect = curr->clippedOverflowRectForPaintInvalidation(view ()); | 1029 FloatRect rect(curr->clippedOverflowRectForPaintInvalidation(view()) ); |
|
eae
2015/08/25 17:47:16
Why are we using a FloatRect here given that the c
chrishtr
2015/08/25 18:30:43
The context() function on line 1030 requires it. I
| |
| 1030 context(rect); | 1030 context(rect); |
| 1031 if (curr == endContinuation) | 1031 if (curr == endContinuation) |
| 1032 return LayoutRect(enclosingIntRect(floatResult)); | 1032 return LayoutRect(enclosingIntRect(floatResult)); |
| 1033 } | 1033 } |
| 1034 } | 1034 } |
| 1035 return LayoutRect(); | 1035 return LayoutRect(); |
| 1036 } | 1036 } |
| 1037 | 1037 |
| 1038 LayoutRect LayoutInline::clippedOverflowRectForPaintInvalidation(const LayoutBox ModelObject* paintInvalidationContainer, const PaintInvalidationState* paintInva lidationState) const | 1038 LayoutRect LayoutInline::clippedOverflowRectForPaintInvalidation(const LayoutBox ModelObject* paintInvalidationContainer, const PaintInvalidationState* paintInva lidationState) const |
| 1039 { | 1039 { |
| (...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1429 } | 1429 } |
| 1430 | 1430 |
| 1431 void LayoutInline::invalidateDisplayItemClients(const LayoutBoxModelObject& pain tInvalidationContainer) const | 1431 void LayoutInline::invalidateDisplayItemClients(const LayoutBoxModelObject& pain tInvalidationContainer) const |
| 1432 { | 1432 { |
| 1433 LayoutBoxModelObject::invalidateDisplayItemClients(paintInvalidationContaine r); | 1433 LayoutBoxModelObject::invalidateDisplayItemClients(paintInvalidationContaine r); |
| 1434 for (InlineFlowBox* box = firstLineBox(); box; box = box->nextLineBox()) | 1434 for (InlineFlowBox* box = firstLineBox(); box; box = box->nextLineBox()) |
| 1435 paintInvalidationContainer.invalidateDisplayItemClientOnBacking(*box); | 1435 paintInvalidationContainer.invalidateDisplayItemClientOnBacking(*box); |
| 1436 } | 1436 } |
| 1437 | 1437 |
| 1438 } // namespace blink | 1438 } // namespace blink |
| OLD | NEW |