OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 "cc/layers/layer_impl.h" | 5 #include "cc/layers/layer_impl.h" |
6 | 6 |
7 #include "base/json/json_reader.h" | 7 #include "base/json/json_reader.h" |
8 #include "base/strings/stringprintf.h" | 8 #include "base/strings/stringprintf.h" |
9 #include "base/trace_event/trace_event.h" | 9 #include "base/trace_event/trace_event.h" |
10 #include "base/trace_event/trace_event_argument.h" | 10 #include "base/trace_event/trace_event_argument.h" |
(...skipping 1171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1182 SimpleEnclosedRegion LayerImpl::VisibleContentOpaqueRegion() const { | 1182 SimpleEnclosedRegion LayerImpl::VisibleContentOpaqueRegion() const { |
1183 if (contents_opaque()) | 1183 if (contents_opaque()) |
1184 return SimpleEnclosedRegion(visible_content_rect()); | 1184 return SimpleEnclosedRegion(visible_content_rect()); |
1185 return SimpleEnclosedRegion(); | 1185 return SimpleEnclosedRegion(); |
1186 } | 1186 } |
1187 | 1187 |
1188 void LayerImpl::DidBeginTracing() {} | 1188 void LayerImpl::DidBeginTracing() {} |
1189 | 1189 |
1190 void LayerImpl::ReleaseResources() {} | 1190 void LayerImpl::ReleaseResources() {} |
1191 | 1191 |
| 1192 void LayerImpl::RecreateResources() { |
| 1193 } |
| 1194 |
1192 gfx::ScrollOffset LayerImpl::MaxScrollOffset() const { | 1195 gfx::ScrollOffset LayerImpl::MaxScrollOffset() const { |
1193 if (!scroll_clip_layer_ || bounds().IsEmpty()) | 1196 if (!scroll_clip_layer_ || bounds().IsEmpty()) |
1194 return gfx::ScrollOffset(); | 1197 return gfx::ScrollOffset(); |
1195 | 1198 |
1196 LayerImpl const* page_scale_layer = layer_tree_impl()->page_scale_layer(); | 1199 LayerImpl const* page_scale_layer = layer_tree_impl()->page_scale_layer(); |
1197 DCHECK(this != page_scale_layer); | 1200 DCHECK(this != page_scale_layer); |
1198 DCHECK(this != layer_tree_impl()->InnerViewportScrollLayer() || | 1201 DCHECK(this != layer_tree_impl()->InnerViewportScrollLayer() || |
1199 IsContainerForFixedPositionLayers()); | 1202 IsContainerForFixedPositionLayers()); |
1200 | 1203 |
1201 float scale_factor = 1.f; | 1204 float scale_factor = 1.f; |
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1553 SetNeedsPushProperties(); | 1556 SetNeedsPushProperties(); |
1554 layer_tree_impl()->set_needs_update_draw_properties(); | 1557 layer_tree_impl()->set_needs_update_draw_properties(); |
1555 if (should_have_render_surface) { | 1558 if (should_have_render_surface) { |
1556 render_surface_ = make_scoped_ptr(new RenderSurfaceImpl(this)); | 1559 render_surface_ = make_scoped_ptr(new RenderSurfaceImpl(this)); |
1557 return; | 1560 return; |
1558 } | 1561 } |
1559 render_surface_.reset(); | 1562 render_surface_.reset(); |
1560 } | 1563 } |
1561 | 1564 |
1562 } // namespace cc | 1565 } // namespace cc |
OLD | NEW |