| OLD | NEW | 
|    1 // Copyright 2015 The Chromium Authors. All rights reserved. |    1 // Copyright 2015 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 "platform/graphics/compositing/PaintArtifactCompositor.h" |    5 #include "platform/graphics/compositing/PaintArtifactCompositor.h" | 
|    6  |    6  | 
|    7 #include "cc/layers/content_layer_client.h" |    7 #include "cc/layers/content_layer_client.h" | 
|    8 #include "cc/layers/layer.h" |    8 #include "cc/layers/layer.h" | 
|    9 #include "cc/layers/picture_layer.h" |    9 #include "cc/layers/picture_layer.h" | 
|   10 #include "cc/playback/display_item_list.h" |   10 #include "cc/playback/display_item_list.h" | 
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  156   String m_debugName; |  156   String m_debugName; | 
|  157   scoped_refptr<cc::PictureLayer> m_ccPictureLayer; |  157   scoped_refptr<cc::PictureLayer> m_ccPictureLayer; | 
|  158   scoped_refptr<cc::DisplayItemList> m_ccDisplayItemList; |  158   scoped_refptr<cc::DisplayItemList> m_ccDisplayItemList; | 
|  159   gfx::Rect m_paintableRegion; |  159   gfx::Rect m_paintableRegion; | 
|  160 }; |  160 }; | 
|  161  |  161  | 
|  162 PaintArtifactCompositor::PaintArtifactCompositor() { |  162 PaintArtifactCompositor::PaintArtifactCompositor() { | 
|  163   if (!RuntimeEnabledFeatures::slimmingPaintV2Enabled()) |  163   if (!RuntimeEnabledFeatures::slimmingPaintV2Enabled()) | 
|  164     return; |  164     return; | 
|  165   m_rootLayer = cc::Layer::Create(); |  165   m_rootLayer = cc::Layer::Create(); | 
|  166   m_webLayer = wrapUnique( |  166   m_webLayer = Platform::current()->compositorSupport()->createLayerFromCCLayer( | 
|  167       Platform::current()->compositorSupport()->createLayerFromCCLayer( |  167       m_rootLayer.get()); | 
|  168           m_rootLayer.get())); |  | 
|  169   m_isTrackingRasterInvalidations = false; |  168   m_isTrackingRasterInvalidations = false; | 
|  170 } |  169 } | 
|  171  |  170  | 
|  172 PaintArtifactCompositor::~PaintArtifactCompositor() {} |  171 PaintArtifactCompositor::~PaintArtifactCompositor() {} | 
|  173  |  172  | 
|  174 void PaintArtifactCompositor::setTracksRasterInvalidations( |  173 void PaintArtifactCompositor::setTracksRasterInvalidations( | 
|  175     bool tracksPaintInvalidations) { |  174     bool tracksPaintInvalidations) { | 
|  176   resetTrackedRasterInvalidations(); |  175   resetTrackedRasterInvalidations(); | 
|  177   m_isTrackingRasterInvalidations = tracksPaintInvalidations; |  176   m_isTrackingRasterInvalidations = tracksPaintInvalidations; | 
|  178 } |  177 } | 
| (...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  762   } |  761   } | 
|  763   m_contentLayerClients.clear(); |  762   m_contentLayerClients.clear(); | 
|  764   m_contentLayerClients.swap(newContentLayerClients); |  763   m_contentLayerClients.swap(newContentLayerClients); | 
|  765  |  764  | 
|  766   // Mark the property trees as having been rebuilt. |  765   // Mark the property trees as having been rebuilt. | 
|  767   layerTree->property_trees()->sequence_number = kPropertyTreeSequenceNumber; |  766   layerTree->property_trees()->sequence_number = kPropertyTreeSequenceNumber; | 
|  768   layerTree->property_trees()->needs_rebuild = false; |  767   layerTree->property_trees()->needs_rebuild = false; | 
|  769 } |  768 } | 
|  770  |  769  | 
|  771 }  // namespace blink |  770 }  // namespace blink | 
| OLD | NEW |