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 * (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 4 * (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) |
| 5 * (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) | 5 * (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) |
| 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv ed. | 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv ed. |
| 7 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 7 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 2024 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2035 | 2035 |
| 2036 if (layer() && layer()->transform()) | 2036 if (layer() && layer()->transform()) |
| 2037 rect = layer()->transform()->mapRect(pixelSnappedIntRect(rect)); | 2037 rect = layer()->transform()->mapRect(pixelSnappedIntRect(rect)); |
| 2038 | 2038 |
| 2039 // We can't trust the bits on RenderObject, because this might be ca lled while re-resolving style. | 2039 // We can't trust the bits on RenderObject, because this might be ca lled while re-resolving style. |
| 2040 if (styleToUse->hasInFlowPosition() && layer()) | 2040 if (styleToUse->hasInFlowPosition() && layer()) |
| 2041 rect.move(layer()->offsetForInFlowPosition()); | 2041 rect.move(layer()->offsetForInFlowPosition()); |
| 2042 | 2042 |
| 2043 rect.moveBy(location()); | 2043 rect.moveBy(location()); |
| 2044 rect.move(layoutState->m_paintOffset); | 2044 rect.move(layoutState->m_paintOffset); |
| 2045 if (layoutState->m_clipped) | 2045 if (layoutState->m_clipped && !rect.isEmpty()) |
|
eseidel
2014/03/11 18:24:30
I'm surprised this is necessary? Doesn't rect.int
| |
| 2046 rect.intersect(layoutState->m_clipRect); | 2046 rect.intersect(layoutState->m_clipRect); |
| 2047 return; | 2047 return; |
| 2048 } | 2048 } |
| 2049 } | 2049 } |
| 2050 | 2050 |
| 2051 if (hasReflection()) | 2051 if (hasReflection()) |
| 2052 rect.unite(reflectedRect(rect)); | 2052 rect.unite(reflectedRect(rect)); |
| 2053 | 2053 |
| 2054 if (repaintContainer == this) { | 2054 if (repaintContainer == this) { |
| 2055 if (repaintContainer->style()->isFlippedBlocksWritingMode()) | 2055 if (repaintContainer->style()->isFlippedBlocksWritingMode()) |
| (...skipping 2636 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 4692 return 0; | 4692 return 0; |
| 4693 | 4693 |
| 4694 if (!layoutState && !flowThreadContainingBlock()) | 4694 if (!layoutState && !flowThreadContainingBlock()) |
| 4695 return 0; | 4695 return 0; |
| 4696 | 4696 |
| 4697 RenderBlock* containerBlock = containingBlock(); | 4697 RenderBlock* containerBlock = containingBlock(); |
| 4698 return containerBlock->offsetFromLogicalTopOfFirstPage() + logicalTop(); | 4698 return containerBlock->offsetFromLogicalTopOfFirstPage() + logicalTop(); |
| 4699 } | 4699 } |
| 4700 | 4700 |
| 4701 } // namespace WebCore | 4701 } // namespace WebCore |
| OLD | NEW |