| 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 "config.h" |    5 #include "config.h" | 
|    6 #include "core/paint/LayerPainter.h" |    6 #include "core/paint/LayerPainter.h" | 
|    7  |    7  | 
|    8 #include "core/frame/Settings.h" |    8 #include "core/frame/Settings.h" | 
|    9 #include "core/page/Page.h" |    9 #include "core/page/Page.h" | 
|   10 #include "core/rendering/ClipPathOperation.h" |   10 #include "core/rendering/ClipPathOperation.h" | 
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  131         context->clip(clipRect); |  131         context->clip(clipRect); | 
|  132  |  132  | 
|  133         if (m_renderLayer.paintsWithBlendMode()) |  133         if (m_renderLayer.paintsWithBlendMode()) | 
|  134             context->setCompositeOperation(context->compositeOperation(), m_rend
     erLayer.renderer()->style()->blendMode()); |  134             context->setCompositeOperation(context->compositeOperation(), m_rend
     erLayer.renderer()->style()->blendMode()); | 
|  135  |  135  | 
|  136         context->beginTransparencyLayer(m_renderLayer.renderer()->opacity()); |  136         context->beginTransparencyLayer(m_renderLayer.renderer()->opacity()); | 
|  137  |  137  | 
|  138         if (m_renderLayer.paintsWithBlendMode()) |  138         if (m_renderLayer.paintsWithBlendMode()) | 
|  139             context->setCompositeOperation(context->compositeOperation(), WebBle
     ndModeNormal); |  139             context->setCompositeOperation(context->compositeOperation(), WebBle
     ndModeNormal); | 
|  140 #ifdef REVEAL_TRANSPARENCY_LAYERS |  140 #ifdef REVEAL_TRANSPARENCY_LAYERS | 
|  141         context->setFillColor(Color(0.0f, 0.0f, 0.5f, 0.2f)); |  141         context->fillRect(clipRect, Color(0.0f, 0.0f, 0.5f, 0.2f)); | 
|  142         context->fillRect(clipRect); |  | 
|  143 #endif |  142 #endif | 
|  144     } |  143     } | 
|  145 } |  144 } | 
|  146  |  145  | 
|  147 void LayerPainter::paintLayerContentsAndReflection(GraphicsContext* context, con
     st LayerPaintingInfo& paintingInfo, PaintLayerFlags paintFlags) |  146 void LayerPainter::paintLayerContentsAndReflection(GraphicsContext* context, con
     st LayerPaintingInfo& paintingInfo, PaintLayerFlags paintFlags) | 
|  148 { |  147 { | 
|  149     ASSERT(m_renderLayer.isSelfPaintingLayer() || m_renderLayer.hasSelfPaintingL
     ayerDescendant()); |  148     ASSERT(m_renderLayer.isSelfPaintingLayer() || m_renderLayer.hasSelfPaintingL
     ayerDescendant()); | 
|  150  |  149  | 
|  151     PaintLayerFlags localPaintFlags = paintFlags & ~(PaintLayerAppliedTransform)
     ; |  150     PaintLayerFlags localPaintFlags = paintFlags & ~(PaintLayerAppliedTransform)
     ; | 
|  152  |  151  | 
| (...skipping 723 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  876         if (needsToClip(paintingInfo, clipRect)) { |  875         if (needsToClip(paintingInfo, clipRect)) { | 
|  877             clipRecorder = adoptPtr(new ClipRecorder(m_renderLayer.parent(), con
     text, ClipDisplayItem::LayerFragmentParent, clipRect)); |  876             clipRecorder = adoptPtr(new ClipRecorder(m_renderLayer.parent(), con
     text, ClipDisplayItem::LayerFragmentParent, clipRect)); | 
|  878             LayerPainter(*m_renderLayer.parent()).applyRoundedRectClips(painting
     Info, context, clipRect, paintFlags, *clipRecorder, DoNotIncludeSelfForBorderRad
     ius); // Child clipping mask painting will handle clipping to self. |  877             LayerPainter(*m_renderLayer.parent()).applyRoundedRectClips(painting
     Info, context, clipRect, paintFlags, *clipRecorder, DoNotIncludeSelfForBorderRad
     ius); // Child clipping mask painting will handle clipping to self. | 
|  879         } |  878         } | 
|  880  |  879  | 
|  881         paintLayerByApplyingTransform(context, paintingInfo, paintFlags, fragmen
     t.paginationOffset); |  880         paintLayerByApplyingTransform(context, paintingInfo, paintFlags, fragmen
     t.paginationOffset); | 
|  882     } |  881     } | 
|  883 } |  882 } | 
|  884  |  883  | 
|  885 } // namespace blink |  884 } // namespace blink | 
| OLD | NEW |