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/PaintLayerPainter.h" | 5 #include "core/paint/PaintLayerPainter.h" |
6 | 6 |
7 #include "core/frame/LocalFrame.h" | 7 #include "core/frame/LocalFrame.h" |
8 #include "core/layout/LayoutInline.h" | 8 #include "core/layout/LayoutInline.h" |
9 #include "core/layout/LayoutView.h" | 9 #include "core/layout/LayoutView.h" |
10 #include "core/paint/ClipPathClipper.h" | 10 #include "core/paint/ClipPathClipper.h" |
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { | 413 if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { |
414 const ObjectPaintProperties* objectPaintProperties = | 414 const ObjectPaintProperties* objectPaintProperties = |
415 m_paintLayer.layoutObject()->objectPaintProperties(); | 415 m_paintLayer.layoutObject()->objectPaintProperties(); |
416 ASSERT(objectPaintProperties && | 416 ASSERT(objectPaintProperties && |
417 objectPaintProperties->localBorderBoxProperties()); | 417 objectPaintProperties->localBorderBoxProperties()); |
418 PaintChunkProperties properties( | 418 PaintChunkProperties properties( |
419 context.getPaintController().currentPaintChunkProperties()); | 419 context.getPaintController().currentPaintChunkProperties()); |
420 auto& localBorderBoxProperties = | 420 auto& localBorderBoxProperties = |
421 *objectPaintProperties->localBorderBoxProperties(); | 421 *objectPaintProperties->localBorderBoxProperties(); |
422 properties.transform = | 422 properties.transform = |
423 localBorderBoxProperties.geometryPropertyTreeState.transform; | 423 localBorderBoxProperties.propertyTreeState.transform(); |
424 properties.scroll = localBorderBoxProperties.scroll; | 424 properties.scroll = localBorderBoxProperties.propertyTreeState.scroll(); |
425 properties.clip = localBorderBoxProperties.geometryPropertyTreeState.clip; | 425 properties.clip = localBorderBoxProperties.propertyTreeState.clip(); |
426 properties.effect = | 426 properties.effect = localBorderBoxProperties.propertyTreeState.effect(); |
427 localBorderBoxProperties.geometryPropertyTreeState.effect; | |
428 properties.backfaceHidden = | 427 properties.backfaceHidden = |
429 m_paintLayer.layoutObject()->hasHiddenBackface(); | 428 m_paintLayer.layoutObject()->hasHiddenBackface(); |
430 scopedPaintChunkProperties.emplace(context.getPaintController(), | 429 scopedPaintChunkProperties.emplace(context.getPaintController(), |
431 m_paintLayer, properties); | 430 m_paintLayer, properties); |
432 } | 431 } |
433 | 432 |
434 bool isPaintingRootLayer = (&m_paintLayer) == paintingInfo.rootLayer; | 433 bool isPaintingRootLayer = (&m_paintLayer) == paintingInfo.rootLayer; |
435 bool shouldPaintBackground = | 434 bool shouldPaintBackground = |
436 shouldPaintContent && !selectionOnly && | 435 shouldPaintContent && !selectionOnly && |
437 (isPaintingCompositedBackground || | 436 (isPaintingCompositedBackground || |
(...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1047 | 1046 |
1048 PaintLayerPaintingInfo paintingInfo(&m_paintLayer, | 1047 PaintLayerPaintingInfo paintingInfo(&m_paintLayer, |
1049 LayoutRect(enclosingIntRect(damageRect)), | 1048 LayoutRect(enclosingIntRect(damageRect)), |
1050 paintFlags, LayoutSize()); | 1049 paintFlags, LayoutSize()); |
1051 paintLayer(context, paintingInfo, PaintLayerPaintingOverlayScrollbars); | 1050 paintLayer(context, paintingInfo, PaintLayerPaintingOverlayScrollbars); |
1052 | 1051 |
1053 m_paintLayer.setContainsDirtyOverlayScrollbars(false); | 1052 m_paintLayer.setContainsDirtyOverlayScrollbars(false); |
1054 } | 1053 } |
1055 | 1054 |
1056 } // namespace blink | 1055 } // namespace blink |
OLD | NEW |