| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/paint/BoxPainter.h" | 5 #include "core/paint/BoxPainter.h" |
| 6 | 6 |
| 7 #include "core/HTMLNames.h" | 7 #include "core/HTMLNames.h" |
| 8 #include "core/frame/Settings.h" | 8 #include "core/frame/Settings.h" |
| 9 #include "core/html/HTMLFrameOwnerElement.h" | 9 #include "core/html/HTMLFrameOwnerElement.h" |
| 10 #include "core/layout/ImageQualityController.h" | 10 #include "core/layout/ImageQualityController.h" |
| (...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 608 obj.paint(info, scrolledPaintRect.location() - localOffset); | 608 obj.paint(info, scrolledPaintRect.location() - localOffset); |
| 609 } | 609 } |
| 610 | 610 |
| 611 context.endLayer(); | 611 context.endLayer(); |
| 612 context.endLayer(); | 612 context.endLayer(); |
| 613 } | 613 } |
| 614 } | 614 } |
| 615 | 615 |
| 616 void BoxPainter::paintMask(const PaintInfo& paintInfo, const LayoutPoint& paintO
ffset) | 616 void BoxPainter::paintMask(const PaintInfo& paintInfo, const LayoutPoint& paintO
ffset) |
| 617 { | 617 { |
| 618 if (m_layoutBox.style()->visibility() != VISIBLE || paintInfo.phase != Paint
PhaseMask) | 618 if (m_layoutBox.style()->visibility() != EVisibility::Visible || paintInfo.p
hase != PaintPhaseMask) |
| 619 return; | 619 return; |
| 620 | 620 |
| 621 if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(paintInfo.contex
t, m_layoutBox, paintInfo.phase)) | 621 if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(paintInfo.contex
t, m_layoutBox, paintInfo.phase)) |
| 622 return; | 622 return; |
| 623 | 623 |
| 624 LayoutRect visualOverflowRect(m_layoutBox.visualOverflowRect()); | 624 LayoutRect visualOverflowRect(m_layoutBox.visualOverflowRect()); |
| 625 visualOverflowRect.moveBy(paintOffset); | 625 visualOverflowRect.moveBy(paintOffset); |
| 626 | 626 |
| 627 LayoutObjectDrawingRecorder recorder(paintInfo.context, m_layoutBox, paintIn
fo.phase, visualOverflowRect); | 627 LayoutObjectDrawingRecorder recorder(paintInfo.context, m_layoutBox, paintIn
fo.phase, visualOverflowRect); |
| 628 LayoutRect paintRect = LayoutRect(paintOffset, m_layoutBox.size()); | 628 LayoutRect paintRect = LayoutRect(paintOffset, m_layoutBox.size()); |
| (...skipping 29 matching lines...) Expand all Loading... |
| 658 } | 658 } |
| 659 | 659 |
| 660 if (pushTransparencyLayer) | 660 if (pushTransparencyLayer) |
| 661 paintInfo.context.endLayer(); | 661 paintInfo.context.endLayer(); |
| 662 } | 662 } |
| 663 | 663 |
| 664 void BoxPainter::paintClippingMask(const PaintInfo& paintInfo, const LayoutPoint
& paintOffset) | 664 void BoxPainter::paintClippingMask(const PaintInfo& paintInfo, const LayoutPoint
& paintOffset) |
| 665 { | 665 { |
| 666 ASSERT(paintInfo.phase == PaintPhaseClippingMask); | 666 ASSERT(paintInfo.phase == PaintPhaseClippingMask); |
| 667 | 667 |
| 668 if (m_layoutBox.style()->visibility() != VISIBLE) | 668 if (m_layoutBox.style()->visibility() != EVisibility::Visible) |
| 669 return; | 669 return; |
| 670 | 670 |
| 671 if (!m_layoutBox.layer() || m_layoutBox.layer()->compositingState() != Paint
sIntoOwnBacking) | 671 if (!m_layoutBox.layer() || m_layoutBox.layer()->compositingState() != Paint
sIntoOwnBacking) |
| 672 return; | 672 return; |
| 673 | 673 |
| 674 if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(paintInfo.contex
t, m_layoutBox, paintInfo.phase)) | 674 if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(paintInfo.contex
t, m_layoutBox, paintInfo.phase)) |
| 675 return; | 675 return; |
| 676 | 676 |
| 677 IntRect paintRect = pixelSnappedIntRect(LayoutRect(paintOffset, m_layoutBox.
size())); | 677 IntRect paintRect = pixelSnappedIntRect(LayoutRect(paintOffset, m_layoutBox.
size())); |
| 678 LayoutObjectDrawingRecorder drawingRecorder(paintInfo.context, m_layoutBox,
paintInfo.phase, paintRect); | 678 LayoutObjectDrawingRecorder drawingRecorder(paintInfo.context, m_layoutBox,
paintInfo.phase, paintRect); |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 820 } | 820 } |
| 821 } | 821 } |
| 822 | 822 |
| 823 bool BoxPainter::shouldForceWhiteBackgroundForPrintEconomy(const ComputedStyle&
style, const Document& document) | 823 bool BoxPainter::shouldForceWhiteBackgroundForPrintEconomy(const ComputedStyle&
style, const Document& document) |
| 824 { | 824 { |
| 825 return document.printing() && style.getPrintColorAdjust() == PrintColorAdjus
tEconomy | 825 return document.printing() && style.getPrintColorAdjust() == PrintColorAdjus
tEconomy |
| 826 && (!document.settings() || !document.settings()->shouldPrintBackgrounds
()); | 826 && (!document.settings() || !document.settings()->shouldPrintBackgrounds
()); |
| 827 } | 827 } |
| 828 | 828 |
| 829 } // namespace blink | 829 } // namespace blink |
| OLD | NEW |