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

Side by Side Diff: Source/platform/graphics/GraphicsLayer.cpp

Issue 270383002: Remove will-change: contents GPU rasterization hint (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 7 months 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2009 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 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 , m_opacity(1) 82 , m_opacity(1)
83 , m_zPosition(0) 83 , m_zPosition(0)
84 , m_blendMode(blink::WebBlendModeNormal) 84 , m_blendMode(blink::WebBlendModeNormal)
85 , m_contentsOpaque(false) 85 , m_contentsOpaque(false)
86 , m_shouldFlattenTransform(true) 86 , m_shouldFlattenTransform(true)
87 , m_backfaceVisibility(true) 87 , m_backfaceVisibility(true)
88 , m_masksToBounds(false) 88 , m_masksToBounds(false)
89 , m_drawsContent(false) 89 , m_drawsContent(false)
90 , m_contentsVisible(true) 90 , m_contentsVisible(true)
91 , m_isRootForIsolatedGroup(false) 91 , m_isRootForIsolatedGroup(false)
92 , m_hasGpuRasterizationHint(false)
93 , m_hasScrollParent(false) 92 , m_hasScrollParent(false)
94 , m_hasClipParent(false) 93 , m_hasClipParent(false)
95 , m_paintingPhase(GraphicsLayerPaintAllWithOverflowClip) 94 , m_paintingPhase(GraphicsLayerPaintAllWithOverflowClip)
96 , m_contentsOrientation(CompositingCoordinatesTopDown) 95 , m_contentsOrientation(CompositingCoordinatesTopDown)
97 , m_parent(0) 96 , m_parent(0)
98 , m_maskLayer(0) 97 , m_maskLayer(0)
99 , m_contentsClippingMaskLayer(0) 98 , m_contentsClippingMaskLayer(0)
100 , m_replicaLayer(0) 99 , m_replicaLayer(0)
101 , m_replicatedLayer(0) 100 , m_replicatedLayer(0)
102 , m_paintCount(0) 101 , m_paintCount(0)
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after
601 if (m_drawsContent) { 600 if (m_drawsContent) {
602 writeIndent(ts, indent + 1); 601 writeIndent(ts, indent + 1);
603 ts << "(drawsContent " << m_drawsContent << ")\n"; 602 ts << "(drawsContent " << m_drawsContent << ")\n";
604 } 603 }
605 604
606 if (!m_contentsVisible) { 605 if (!m_contentsVisible) {
607 writeIndent(ts, indent + 1); 606 writeIndent(ts, indent + 1);
608 ts << "(contentsVisible " << m_contentsVisible << ")\n"; 607 ts << "(contentsVisible " << m_contentsVisible << ")\n";
609 } 608 }
610 609
611 if (m_hasGpuRasterizationHint) {
612 writeIndent(ts, indent + 1);
613 ts << "(hasGpuRasterizationHint " << m_hasGpuRasterizationHint << ")\n";
614 }
615
616 if (!m_backfaceVisibility) { 610 if (!m_backfaceVisibility) {
617 writeIndent(ts, indent + 1); 611 writeIndent(ts, indent + 1);
618 ts << "(backfaceVisibility " << (m_backfaceVisibility ? "visible" : "hid den") << ")\n"; 612 ts << "(backfaceVisibility " << (m_backfaceVisibility ? "visible" : "hid den") << ")\n";
619 } 613 }
620 614
621 if (flags & LayerTreeIncludesDebugInfo) { 615 if (flags & LayerTreeIncludesDebugInfo) {
622 writeIndent(ts, indent + 1); 616 writeIndent(ts, indent + 1);
623 ts << "("; 617 ts << "(";
624 if (m_client) 618 if (m_client)
625 ts << "client " << static_cast<void*>(m_client); 619 ts << "client " << static_cast<void*>(m_client);
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after
945 } 939 }
946 940
947 void GraphicsLayer::setIsRootForIsolatedGroup(bool isolated) 941 void GraphicsLayer::setIsRootForIsolatedGroup(bool isolated)
948 { 942 {
949 if (m_isRootForIsolatedGroup == isolated) 943 if (m_isRootForIsolatedGroup == isolated)
950 return; 944 return;
951 m_isRootForIsolatedGroup = isolated; 945 m_isRootForIsolatedGroup = isolated;
952 platformLayer()->setIsRootForIsolatedGroup(isolated); 946 platformLayer()->setIsRootForIsolatedGroup(isolated);
953 } 947 }
954 948
955 void GraphicsLayer::setHasGpuRasterizationHint(bool hasHint)
956 {
957 m_hasGpuRasterizationHint = hasHint;
958 m_layer->setHasGpuRasterizationHint(hasHint);
959 }
960
961 void GraphicsLayer::setContentsNeedsDisplay() 949 void GraphicsLayer::setContentsNeedsDisplay()
962 { 950 {
963 if (WebLayer* contentsLayer = contentsLayerIfRegistered()) { 951 if (WebLayer* contentsLayer = contentsLayerIfRegistered()) {
964 contentsLayer->invalidate(); 952 contentsLayer->invalidate();
965 addRepaintRect(contentsRect()); 953 addRepaintRect(contentsRect());
966 } 954 }
967 } 955 }
968 956
969 void GraphicsLayer::setNeedsDisplay() 957 void GraphicsLayer::setNeedsDisplay()
970 { 958 {
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
1223 #ifndef NDEBUG 1211 #ifndef NDEBUG
1224 void showGraphicsLayerTree(const WebCore::GraphicsLayer* layer) 1212 void showGraphicsLayerTree(const WebCore::GraphicsLayer* layer)
1225 { 1213 {
1226 if (!layer) 1214 if (!layer)
1227 return; 1215 return;
1228 1216
1229 String output = layer->layerTreeAsText(WebCore::LayerTreeIncludesDebugInfo); 1217 String output = layer->layerTreeAsText(WebCore::LayerTreeIncludesDebugInfo);
1230 fprintf(stderr, "%s\n", output.utf8().data()); 1218 fprintf(stderr, "%s\n", output.utf8().data());
1231 } 1219 }
1232 #endif 1220 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698