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

Side by Side Diff: cc/layers/layer_impl.cc

Issue 899313003: cc: Split ReleaseResources into Release and Recreate. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 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
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698