Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(589)

Side by Side Diff: third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp

Issue 2439113003: Fix the bug that negative outline-offset is covered up by composited (Closed)
Patch Set: Add layout test, paint invalidation for decoration layer Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009, 2010, 2011 Apple Inc. All rights reserved. 2 * Copyright (C) 2009, 2010, 2011 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after
552 552
553 if (updateClippingLayers(needsAncestorClip, needsDescendantsClippingLayer)) 553 if (updateClippingLayers(needsAncestorClip, needsDescendantsClippingLayer))
554 layerConfigChanged = true; 554 layerConfigChanged = true;
555 555
556 bool scrollingConfigChanged = false; 556 bool scrollingConfigChanged = false;
557 if (updateScrollingLayers(m_owningLayer.needsCompositedScrolling())) { 557 if (updateScrollingLayers(m_owningLayer.needsCompositedScrolling())) {
558 layerConfigChanged = true; 558 layerConfigChanged = true;
559 scrollingConfigChanged = true; 559 scrollingConfigChanged = true;
560 } 560 }
561 561
562 // The decoration layer is currently used for painting outline with negative
563 // offset that would be covered up by the composited scrolling contents layer
564 // and scrollbars.
565 if (updateDecorationLayer(m_owningLayer.getScrollableArea()->usesCompositedScr olling()) &&
flackr 2016/10/25 19:48:10 Can you move this condition to a boolean similar t
yigu 2016/10/25 20:58:44 This bug has been fixed in patch 4.
566 layoutObject->style()->hasOutline() && layoutObject->style()->outlineOffse t() < 0)
flackr 2016/10/25 19:48:10 In fact, now that I think about it this should be
yigu 2016/10/25 20:58:44 Done.
567 layerConfigChanged = true;
568
562 if (updateOverflowControlsLayers( 569 if (updateOverflowControlsLayers(
563 requiresHorizontalScrollbarLayer(), requiresVerticalScrollbarLayer(), 570 requiresHorizontalScrollbarLayer(), requiresVerticalScrollbarLayer(),
564 requiresScrollCornerLayer(), needsAncestorClip)) 571 requiresScrollCornerLayer(), needsAncestorClip))
565 layerConfigChanged = true; 572 layerConfigChanged = true;
566 573
567 bool hasPerspective = style.hasPerspective(); 574 bool hasPerspective = style.hasPerspective();
568 bool needsChildTransformLayer = hasPerspective && layoutObject->isBox(); 575 bool needsChildTransformLayer = hasPerspective && layoutObject->isBox();
569 if (updateChildTransformLayer(needsChildTransformLayer)) 576 if (updateChildTransformLayer(needsChildTransformLayer))
570 layerConfigChanged = true; 577 layerConfigChanged = true;
571 578
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
937 clippingBox = clipBox(toLayoutBox(layoutObject())); 944 clippingBox = clipBox(toLayoutBox(layoutObject()));
938 945
939 updateChildTransformLayerGeometry(); 946 updateChildTransformLayerGeometry();
940 updateChildContainmentLayerGeometry(clippingBox, localCompositingBounds); 947 updateChildContainmentLayerGeometry(clippingBox, localCompositingBounds);
941 948
942 updateMaskLayerGeometry(); 949 updateMaskLayerGeometry();
943 updateTransformGeometry(snappedOffsetFromCompositedAncestor, 950 updateTransformGeometry(snappedOffsetFromCompositedAncestor,
944 relativeCompositingBounds); 951 relativeCompositingBounds);
945 updateForegroundLayerGeometry(contentsSize, clippingBox); 952 updateForegroundLayerGeometry(contentsSize, clippingBox);
946 updateBackgroundLayerGeometry(contentsSize); 953 updateBackgroundLayerGeometry(contentsSize);
954 updateDecorationLayerGeometry(contentsSize);
flackr 2016/10/25 19:48:10 It seems to me that the sizes of these layers will
yigu 2016/10/25 20:58:44 TODO added.
947 updateScrollingLayerGeometry(localCompositingBounds); 955 updateScrollingLayerGeometry(localCompositingBounds);
948 updateChildClippingMaskLayerGeometry(); 956 updateChildClippingMaskLayerGeometry();
949 957
950 if (m_owningLayer.getScrollableArea() && 958 if (m_owningLayer.getScrollableArea() &&
951 m_owningLayer.getScrollableArea()->scrollsOverflow()) 959 m_owningLayer.getScrollableArea()->scrollsOverflow())
952 m_owningLayer.getScrollableArea()->positionOverflowControls(); 960 m_owningLayer.getScrollableArea()->positionOverflowControls();
953 961
954 updateLayerBlendMode(layoutObject()->styleRef()); 962 updateLayerBlendMode(layoutObject()->styleRef());
955 updateIsRootForIsolatedGroup(); 963 updateIsRootForIsolatedGroup();
956 updateContentsRect(); 964 updateContentsRect();
(...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after
1364 } 1372 }
1365 m_backgroundLayer->setPosition(FloatPoint()); 1373 m_backgroundLayer->setPosition(FloatPoint());
1366 if (backgroundSize != m_backgroundLayer->size()) { 1374 if (backgroundSize != m_backgroundLayer->size()) {
1367 m_backgroundLayer->setSize(backgroundSize); 1375 m_backgroundLayer->setSize(backgroundSize);
1368 m_backgroundLayer->setNeedsDisplay(); 1376 m_backgroundLayer->setNeedsDisplay();
1369 } 1377 }
1370 m_backgroundLayer->setOffsetFromLayoutObject( 1378 m_backgroundLayer->setOffsetFromLayoutObject(
1371 m_graphicsLayer->offsetFromLayoutObject()); 1379 m_graphicsLayer->offsetFromLayoutObject());
1372 } 1380 }
1373 1381
1382 void CompositedLayerMapping::updateDecorationLayerGeometry(
1383 const FloatSize& relativeCompositingBoundsSize) {
1384 if (!m_decorationLayer)
1385 return;
1386 FloatSize decorationSize = relativeCompositingBoundsSize;
1387 m_decorationLayer->setPosition(FloatPoint());
1388 if (decorationSize != m_decorationLayer->size()) {
1389 m_decorationLayer->setSize(decorationSize);
1390 m_decorationLayer->setNeedsDisplay();
1391 }
1392 m_decorationLayer->setOffsetFromLayoutObject(
1393 m_graphicsLayer->offsetFromLayoutObject());
1394 }
1395
1374 void CompositedLayerMapping::registerScrollingLayers() { 1396 void CompositedLayerMapping::registerScrollingLayers() {
1375 // Register fixed position layers and their containers with the scrolling 1397 // Register fixed position layers and their containers with the scrolling
1376 // coordinator. 1398 // coordinator.
1377 ScrollingCoordinator* scrollingCoordinator = 1399 ScrollingCoordinator* scrollingCoordinator =
1378 scrollingCoordinatorFromLayer(m_owningLayer); 1400 scrollingCoordinatorFromLayer(m_owningLayer);
1379 if (!scrollingCoordinator) 1401 if (!scrollingCoordinator)
1380 return; 1402 return;
1381 1403
1382 scrollingCoordinator->updateLayerPositionConstraint(&m_owningLayer); 1404 scrollingCoordinator->updateLayerPositionConstraint(&m_owningLayer);
1383 1405
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1431 .containerLayer(); 1453 .containerLayer();
1432 updateBottomLayer(m_overflowControlsAncestorClippingLayer.get()); 1454 updateBottomLayer(m_overflowControlsAncestorClippingLayer.get());
1433 updateBottomLayer(m_overflowControlsHostLayer.get()); 1455 updateBottomLayer(m_overflowControlsHostLayer.get());
1434 if (m_layerForHorizontalScrollbar) 1456 if (m_layerForHorizontalScrollbar)
1435 m_overflowControlsHostLayer->addChild(m_layerForHorizontalScrollbar.get()); 1457 m_overflowControlsHostLayer->addChild(m_layerForHorizontalScrollbar.get());
1436 if (m_layerForVerticalScrollbar) 1458 if (m_layerForVerticalScrollbar)
1437 m_overflowControlsHostLayer->addChild(m_layerForVerticalScrollbar.get()); 1459 m_overflowControlsHostLayer->addChild(m_layerForVerticalScrollbar.get());
1438 if (m_layerForScrollCorner) 1460 if (m_layerForScrollCorner)
1439 m_overflowControlsHostLayer->addChild(m_layerForScrollCorner.get()); 1461 m_overflowControlsHostLayer->addChild(m_layerForScrollCorner.get());
1440 1462
1463 // Now add the DecorationLayer as a subtree to GraphicsLayer
1464 bottomLayer = m_graphicsLayer.get();
1465 updateBottomLayer(m_decorationLayer.get());
1466
1441 // The squashing containment layer, if it exists, becomes a no-op parent. 1467 // The squashing containment layer, if it exists, becomes a no-op parent.
1442 if (m_squashingLayer) { 1468 if (m_squashingLayer) {
1443 ASSERT((m_ancestorClippingLayer && !m_squashingContainmentLayer) || 1469 ASSERT((m_ancestorClippingLayer && !m_squashingContainmentLayer) ||
1444 (!m_ancestorClippingLayer && m_squashingContainmentLayer)); 1470 (!m_ancestorClippingLayer && m_squashingContainmentLayer));
1445 1471
1446 if (m_squashingContainmentLayer) { 1472 if (m_squashingContainmentLayer) {
1447 m_squashingContainmentLayer->removeAllChildren(); 1473 m_squashingContainmentLayer->removeAllChildren();
1448 m_squashingContainmentLayer->addChild(m_graphicsLayer.get()); 1474 m_squashingContainmentLayer->addChild(m_graphicsLayer.get());
1449 m_squashingContainmentLayer->addChild(m_squashingLayer.get()); 1475 m_squashingContainmentLayer->addChild(m_squashingLayer.get());
1450 } else { 1476 } else {
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1565 } 1591 }
1566 1592
1567 // FIXME: we could refine this to only allocate backings for one of these 1593 // FIXME: we could refine this to only allocate backings for one of these
1568 // layers if possible. 1594 // layers if possible.
1569 if (m_foregroundLayer) 1595 if (m_foregroundLayer)
1570 m_foregroundLayer->setDrawsContent(hasPaintedContent); 1596 m_foregroundLayer->setDrawsContent(hasPaintedContent);
1571 1597
1572 if (m_backgroundLayer) 1598 if (m_backgroundLayer)
1573 m_backgroundLayer->setDrawsContent(hasPaintedContent); 1599 m_backgroundLayer->setDrawsContent(hasPaintedContent);
1574 1600
1601 if (m_decorationLayer)
1602 m_decorationLayer->setDrawsContent(hasPaintedContent);
1603
1575 if (m_maskLayer) 1604 if (m_maskLayer)
1576 m_maskLayer->setDrawsContent(true); 1605 m_maskLayer->setDrawsContent(true);
1577 1606
1578 if (m_childClippingMaskLayer) 1607 if (m_childClippingMaskLayer)
1579 m_childClippingMaskLayer->setDrawsContent(true); 1608 m_childClippingMaskLayer->setDrawsContent(true);
1580 } 1609 }
1581 1610
1582 void CompositedLayerMapping::updateChildrenTransform() { 1611 void CompositedLayerMapping::updateChildrenTransform() {
1583 if (GraphicsLayer* childTransformLayer = this->childTransformLayer()) { 1612 if (GraphicsLayer* childTransformLayer = this->childTransformLayer()) {
1584 childTransformLayer->setTransform(owningLayer().perspectiveTransform()); 1613 childTransformLayer->setTransform(owningLayer().perspectiveTransform());
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
1764 ApplyToLayersAffectedByPreserve3D = (1 << 0), 1793 ApplyToLayersAffectedByPreserve3D = (1 << 0),
1765 ApplyToSquashingLayer = (1 << 1), 1794 ApplyToSquashingLayer = (1 << 1),
1766 ApplyToScrollbarLayers = (1 << 2), 1795 ApplyToScrollbarLayers = (1 << 2),
1767 ApplyToBackgroundLayer = (1 << 3), 1796 ApplyToBackgroundLayer = (1 << 3),
1768 ApplyToMaskLayers = (1 << 4), 1797 ApplyToMaskLayers = (1 << 4),
1769 ApplyToContentLayers = (1 << 5), 1798 ApplyToContentLayers = (1 << 5),
1770 ApplyToChildContainingLayers = 1799 ApplyToChildContainingLayers =
1771 (1 << 6), // layers between m_graphicsLayer and children 1800 (1 << 6), // layers between m_graphicsLayer and children
1772 ApplyToNonScrollingContentLayers = (1 << 7), 1801 ApplyToNonScrollingContentLayers = (1 << 7),
1773 ApplyToScrollingContentLayers = (1 << 8), 1802 ApplyToScrollingContentLayers = (1 << 8),
1803 ApplyToDecorationLayer = (1 << 9),
1774 ApplyToAllGraphicsLayers = 1804 ApplyToAllGraphicsLayers =
1775 (ApplyToSquashingLayer | ApplyToScrollbarLayers | ApplyToBackgroundLayer | 1805 (ApplyToSquashingLayer | ApplyToScrollbarLayers | ApplyToBackgroundLayer |
1776 ApplyToMaskLayers | 1806 ApplyToMaskLayers |
1777 ApplyToLayersAffectedByPreserve3D | 1807 ApplyToLayersAffectedByPreserve3D |
1778 ApplyToContentLayers | 1808 ApplyToContentLayers |
1779 ApplyToScrollingContentLayers) 1809 ApplyToScrollingContentLayers |
1810 ApplyToDecorationLayer)
1780 }; 1811 };
1781 typedef unsigned ApplyToGraphicsLayersMode; 1812 typedef unsigned ApplyToGraphicsLayersMode;
1782 1813
1783 template <typename Func> 1814 template <typename Func>
1784 static void ApplyToGraphicsLayers(const CompositedLayerMapping* mapping, 1815 static void ApplyToGraphicsLayers(const CompositedLayerMapping* mapping,
1785 const Func& f, 1816 const Func& f,
1786 ApplyToGraphicsLayersMode mode) { 1817 ApplyToGraphicsLayersMode mode) {
1787 ASSERT(mode); 1818 ASSERT(mode);
1788 1819
1789 if ((mode & ApplyToLayersAffectedByPreserve3D) && 1820 if ((mode & ApplyToLayersAffectedByPreserve3D) &&
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
1832 (mode & ApplyToNonScrollingContentLayers)) && 1863 (mode & ApplyToNonScrollingContentLayers)) &&
1833 mapping->backgroundLayer()) 1864 mapping->backgroundLayer())
1834 f(mapping->backgroundLayer()); 1865 f(mapping->backgroundLayer());
1835 1866
1836 if ((mode & ApplyToScrollbarLayers) && mapping->layerForHorizontalScrollbar()) 1867 if ((mode & ApplyToScrollbarLayers) && mapping->layerForHorizontalScrollbar())
1837 f(mapping->layerForHorizontalScrollbar()); 1868 f(mapping->layerForHorizontalScrollbar());
1838 if ((mode & ApplyToScrollbarLayers) && mapping->layerForVerticalScrollbar()) 1869 if ((mode & ApplyToScrollbarLayers) && mapping->layerForVerticalScrollbar())
1839 f(mapping->layerForVerticalScrollbar()); 1870 f(mapping->layerForVerticalScrollbar());
1840 if ((mode & ApplyToScrollbarLayers) && mapping->layerForScrollCorner()) 1871 if ((mode & ApplyToScrollbarLayers) && mapping->layerForScrollCorner())
1841 f(mapping->layerForScrollCorner()); 1872 f(mapping->layerForScrollCorner());
1873
1874 if (((mode & ApplyToDecorationLayer) ||
1875 (mode & ApplyToNonScrollingContentLayers)) && mapping->decorationLayer())
1876 f(mapping->decorationLayer());
1842 } 1877 }
1843 1878
1844 struct UpdateRenderingContextFunctor { 1879 struct UpdateRenderingContextFunctor {
1845 void operator()(GraphicsLayer* layer) const { 1880 void operator()(GraphicsLayer* layer) const {
1846 layer->setRenderingContext(renderingContext); 1881 layer->setRenderingContext(renderingContext);
1847 } 1882 }
1848 int renderingContext; 1883 int renderingContext;
1849 }; 1884 };
1850 1885
1851 void CompositedLayerMapping::updateRenderingContext() { 1886 void CompositedLayerMapping::updateRenderingContext() {
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
2010 layerChanged = true; 2045 layerChanged = true;
2011 } 2046 }
2012 } 2047 }
2013 2048
2014 if (layerChanged && !m_owningLayer.layoutObject()->documentBeingDestroyed()) 2049 if (layerChanged && !m_owningLayer.layoutObject()->documentBeingDestroyed())
2015 compositor()->rootFixedBackgroundsChanged(); 2050 compositor()->rootFixedBackgroundsChanged();
2016 2051
2017 return layerChanged; 2052 return layerChanged;
2018 } 2053 }
2019 2054
2055 bool CompositedLayerMapping::updateDecorationLayer(bool needsDecorationLayer) {
2056 bool layerChanged = false;
2057 if (needsDecorationLayer) {
2058 if (!m_decorationLayer) {
2059 m_decorationLayer =
2060 createGraphicsLayer(CompositingReasonLayerForDecoration);
2061 m_decorationLayer->setPaintingPhase(GraphicsLayerPaintDecoration);
2062 layerChanged = true;
2063 }
2064 } else if (m_decorationLayer) {
2065 m_decorationLayer = nullptr;
2066 layerChanged = true;
2067 }
2068
2069 return layerChanged;
2070 }
2071
2020 bool CompositedLayerMapping::updateMaskLayer(bool needsMaskLayer) { 2072 bool CompositedLayerMapping::updateMaskLayer(bool needsMaskLayer) {
2021 bool layerChanged = false; 2073 bool layerChanged = false;
2022 if (needsMaskLayer) { 2074 if (needsMaskLayer) {
2023 if (!m_maskLayer) { 2075 if (!m_maskLayer) {
2024 m_maskLayer = createGraphicsLayer(CompositingReasonLayerForMask); 2076 m_maskLayer = createGraphicsLayer(CompositingReasonLayerForMask);
2025 m_maskLayer->setPaintingPhase(GraphicsLayerPaintMask); 2077 m_maskLayer->setPaintingPhase(GraphicsLayerPaintMask);
2026 layerChanged = true; 2078 layerChanged = true;
2027 } 2079 }
2028 } else if (m_maskLayer) { 2080 } else if (m_maskLayer) {
2029 m_maskLayer = nullptr; 2081 m_maskLayer = nullptr;
(...skipping 918 matching lines...) Expand 10 before | Expand all | Expand 10 after
2948 if (graphicsLayerPaintingPhase & GraphicsLayerPaintForeground) 3000 if (graphicsLayerPaintingPhase & GraphicsLayerPaintForeground)
2949 paintLayerFlags |= PaintLayerPaintingCompositingForegroundPhase; 3001 paintLayerFlags |= PaintLayerPaintingCompositingForegroundPhase;
2950 if (graphicsLayerPaintingPhase & GraphicsLayerPaintMask) 3002 if (graphicsLayerPaintingPhase & GraphicsLayerPaintMask)
2951 paintLayerFlags |= PaintLayerPaintingCompositingMaskPhase; 3003 paintLayerFlags |= PaintLayerPaintingCompositingMaskPhase;
2952 if (graphicsLayerPaintingPhase & GraphicsLayerPaintChildClippingMask) 3004 if (graphicsLayerPaintingPhase & GraphicsLayerPaintChildClippingMask)
2953 paintLayerFlags |= PaintLayerPaintingChildClippingMaskPhase; 3005 paintLayerFlags |= PaintLayerPaintingChildClippingMaskPhase;
2954 if (graphicsLayerPaintingPhase & GraphicsLayerPaintOverflowContents) 3006 if (graphicsLayerPaintingPhase & GraphicsLayerPaintOverflowContents)
2955 paintLayerFlags |= PaintLayerPaintingOverflowContents; 3007 paintLayerFlags |= PaintLayerPaintingOverflowContents;
2956 if (graphicsLayerPaintingPhase & GraphicsLayerPaintCompositedScroll) 3008 if (graphicsLayerPaintingPhase & GraphicsLayerPaintCompositedScroll)
2957 paintLayerFlags |= PaintLayerPaintingCompositingScrollingPhase; 3009 paintLayerFlags |= PaintLayerPaintingCompositingScrollingPhase;
3010 if (graphicsLayerPaintingPhase & GraphicsLayerPaintDecoration)
3011 paintLayerFlags |= PaintLayerPaintingCompositingDecorationPhase;
2958 3012
2959 if (graphicsLayer == m_backgroundLayer.get()) 3013 if (graphicsLayer == m_backgroundLayer.get())
2960 paintLayerFlags |= PaintLayerPaintingRootBackgroundOnly; 3014 paintLayerFlags |= PaintLayerPaintingRootBackgroundOnly;
2961 else if (compositor()->fixedRootBackgroundLayer() && 3015 else if (compositor()->fixedRootBackgroundLayer() &&
2962 m_owningLayer.isRootLayer()) 3016 m_owningLayer.isRootLayer())
2963 paintLayerFlags |= PaintLayerPaintingSkipRootBackground; 3017 paintLayerFlags |= PaintLayerPaintingSkipRootBackground;
2964 3018
2965 if (graphicsLayer == m_graphicsLayer.get() || 3019 if (graphicsLayer == m_graphicsLayer.get() ||
2966 graphicsLayer == m_foregroundLayer.get() || 3020 graphicsLayer == m_foregroundLayer.get() ||
2967 graphicsLayer == m_backgroundLayer.get() || 3021 graphicsLayer == m_backgroundLayer.get() ||
2968 graphicsLayer == m_maskLayer.get() || 3022 graphicsLayer == m_maskLayer.get() ||
2969 graphicsLayer == m_childClippingMaskLayer.get() || 3023 graphicsLayer == m_childClippingMaskLayer.get() ||
2970 graphicsLayer == m_scrollingContentsLayer.get()) { 3024 graphicsLayer == m_scrollingContentsLayer.get() ||
3025 graphicsLayer == m_decorationLayer.get()) {
2971 bool paintRootBackgroundOntoScrollingContentsLayer = 3026 bool paintRootBackgroundOntoScrollingContentsLayer =
2972 m_backgroundPaintsOntoScrollingContentsLayer; 3027 m_backgroundPaintsOntoScrollingContentsLayer;
2973 DCHECK(!paintRootBackgroundOntoScrollingContentsLayer || 3028 DCHECK(!paintRootBackgroundOntoScrollingContentsLayer ||
2974 (!m_backgroundLayer && !m_foregroundLayer)); 3029 (!m_backgroundLayer && !m_foregroundLayer));
2975 if (paintRootBackgroundOntoScrollingContentsLayer) { 3030 if (paintRootBackgroundOntoScrollingContentsLayer) {
2976 if (graphicsLayer == m_scrollingContentsLayer.get()) 3031 if (graphicsLayer == m_scrollingContentsLayer.get())
2977 paintLayerFlags &= ~PaintLayerPaintingSkipRootBackground; 3032 paintLayerFlags &= ~PaintLayerPaintingSkipRootBackground;
2978 else 3033 else
2979 paintLayerFlags |= PaintLayerPaintingSkipRootBackground; 3034 paintLayerFlags |= PaintLayerPaintingSkipRootBackground;
2980 } 3035 }
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
3241 } else if (graphicsLayer == m_layerForScrollCorner.get()) { 3296 } else if (graphicsLayer == m_layerForScrollCorner.get()) {
3242 name = "Scroll Corner Layer"; 3297 name = "Scroll Corner Layer";
3243 } else if (graphicsLayer == m_overflowControlsHostLayer.get()) { 3298 } else if (graphicsLayer == m_overflowControlsHostLayer.get()) {
3244 name = "Overflow Controls Host Layer"; 3299 name = "Overflow Controls Host Layer";
3245 } else if (graphicsLayer == m_overflowControlsAncestorClippingLayer.get()) { 3300 } else if (graphicsLayer == m_overflowControlsAncestorClippingLayer.get()) {
3246 name = "Overflow Controls Ancestor Clipping Layer"; 3301 name = "Overflow Controls Ancestor Clipping Layer";
3247 } else if (graphicsLayer == m_scrollingLayer.get()) { 3302 } else if (graphicsLayer == m_scrollingLayer.get()) {
3248 name = "Scrolling Layer"; 3303 name = "Scrolling Layer";
3249 } else if (graphicsLayer == m_scrollingContentsLayer.get()) { 3304 } else if (graphicsLayer == m_scrollingContentsLayer.get()) {
3250 name = "Scrolling Contents Layer"; 3305 name = "Scrolling Contents Layer";
3306 } else if (graphicsLayer == m_decorationLayer.get()) {
3307 name = "Decoration Layer";
3251 } else { 3308 } else {
3252 ASSERT_NOT_REACHED(); 3309 ASSERT_NOT_REACHED();
3253 } 3310 }
3254 3311
3255 return name; 3312 return name;
3256 } 3313 }
3257 3314
3258 } // namespace blink 3315 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698