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 1328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1339 paintBorder(paintInfo, paintRect, style(), bleedAvoidance); | 1339 paintBorder(paintInfo, paintRect, style(), bleedAvoidance); |
1340 | 1340 |
1341 paintBackground(paintInfo, paintRect, bleedAvoidance); | 1341 paintBackground(paintInfo, paintRect, bleedAvoidance); |
1342 | 1342 |
1343 if (style()->hasAppearance()) | 1343 if (style()->hasAppearance()) |
1344 RenderTheme::theme().paintDecorations(this, paintInfo, snappedPaintR
ect); | 1344 RenderTheme::theme().paintDecorations(this, paintInfo, snappedPaintR
ect); |
1345 } | 1345 } |
1346 paintBoxShadow(paintInfo, paintRect, style(), Inset); | 1346 paintBoxShadow(paintInfo, paintRect, style(), Inset); |
1347 | 1347 |
1348 // The theme will tell us whether or not we should also paint the CSS border
. | 1348 // The theme will tell us whether or not we should also paint the CSS border
. |
1349 if (bleedAvoidance != BackgroundBleedBackgroundOverBorder && (!style()->hasA
ppearance() || (!themePainted && RenderTheme::theme().paintBorderOnly(this, pain
tInfo, snappedPaintRect))) && style()->hasBorder()) | 1349 if (bleedAvoidance != BackgroundBleedBackgroundOverBorder && (!style()->hasA
ppearance() || (!themePainted && RenderTheme::theme().paintBorderOnly(this, pain
tInfo, snappedPaintRect))) && style()->hasBorder() && !(isTable() && toRenderTab
le(this)->collapseBorders())) |
1350 paintBorder(paintInfo, paintRect, style(), bleedAvoidance); | 1350 paintBorder(paintInfo, paintRect, style(), bleedAvoidance); |
1351 } | 1351 } |
1352 | 1352 |
1353 void RenderBox::paintBackground(const PaintInfo& paintInfo, const LayoutRect& pa
intRect, BackgroundBleedAvoidance bleedAvoidance) | 1353 void RenderBox::paintBackground(const PaintInfo& paintInfo, const LayoutRect& pa
intRect, BackgroundBleedAvoidance bleedAvoidance) |
1354 { | 1354 { |
1355 if (isRoot()) { | 1355 if (isRoot()) { |
1356 paintRootBoxFillLayers(paintInfo); | 1356 paintRootBoxFillLayers(paintInfo); |
1357 return; | 1357 return; |
1358 } | 1358 } |
1359 if (isBody() && skipBodyBackground(this)) | 1359 if (isBody() && skipBodyBackground(this)) |
(...skipping 3625 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4985 return 0; | 4985 return 0; |
4986 | 4986 |
4987 if (!layoutState && !flowThreadContainingBlock()) | 4987 if (!layoutState && !flowThreadContainingBlock()) |
4988 return 0; | 4988 return 0; |
4989 | 4989 |
4990 RenderBlock* containerBlock = containingBlock(); | 4990 RenderBlock* containerBlock = containingBlock(); |
4991 return containerBlock->offsetFromLogicalTopOfFirstPage() + logicalTop(); | 4991 return containerBlock->offsetFromLogicalTopOfFirstPage() + logicalTop(); |
4992 } | 4992 } |
4993 | 4993 |
4994 } // namespace WebCore | 4994 } // namespace WebCore |
OLD | NEW |