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

Side by Side Diff: cc/trees/layer_tree_host_impl.cc

Issue 21154002: Add support for converting cc::FilterOperations into an SkImageFilter (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix nit Created 7 years, 3 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 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 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/trees/layer_tree_host_impl.h" 5 #include "cc/trees/layer_tree_host_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <limits> 8 #include <limits>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 --surface_index) { 462 --surface_index) {
463 LayerImpl* render_surface_layer = render_surface_layer_list[surface_index]; 463 LayerImpl* render_surface_layer = render_surface_layer_list[surface_index];
464 RenderSurfaceImpl* render_surface = render_surface_layer->render_surface(); 464 RenderSurfaceImpl* render_surface = render_surface_layer->render_surface();
465 DCHECK(render_surface); 465 DCHECK(render_surface);
466 render_surface->damage_tracker()->UpdateDamageTrackingState( 466 render_surface->damage_tracker()->UpdateDamageTrackingState(
467 render_surface->layer_list(), 467 render_surface->layer_list(),
468 render_surface_layer->id(), 468 render_surface_layer->id(),
469 render_surface->SurfacePropertyChangedOnlyFromDescendant(), 469 render_surface->SurfacePropertyChangedOnlyFromDescendant(),
470 render_surface->content_rect(), 470 render_surface->content_rect(),
471 render_surface_layer->mask_layer(), 471 render_surface_layer->mask_layer(),
472 render_surface_layer->filters(), 472 render_surface_layer->filters());
473 render_surface_layer->filter().get());
474 } 473 }
475 } 474 }
476 475
477 scoped_ptr<base::Value> LayerTreeHostImpl::FrameData::AsValue() const { 476 scoped_ptr<base::Value> LayerTreeHostImpl::FrameData::AsValue() const {
478 scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue()); 477 scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
479 value->SetBoolean("contains_incomplete_tile", contains_incomplete_tile); 478 value->SetBoolean("contains_incomplete_tile", contains_incomplete_tile);
480 value->SetBoolean("has_no_damage", has_no_damage); 479 value->SetBoolean("has_no_damage", has_no_damage);
481 480
482 // Quad data can be quite large, so only dump render passes if we select 481 // Quad data can be quite large, so only dump render passes if we select
483 // cc.debug.quads. 482 // cc.debug.quads.
(...skipping 2178 matching lines...) Expand 10 before | Expand all | Expand 10 after
2662 2661
2663 ResourceProvider::ResourceId LayerTreeHostImpl::ResourceIdForUIResource( 2662 ResourceProvider::ResourceId LayerTreeHostImpl::ResourceIdForUIResource(
2664 UIResourceId uid) const { 2663 UIResourceId uid) const {
2665 UIResourceMap::const_iterator iter = ui_resource_map_.find(uid); 2664 UIResourceMap::const_iterator iter = ui_resource_map_.find(uid);
2666 if (iter != ui_resource_map_.end()) 2665 if (iter != ui_resource_map_.end())
2667 return iter->second; 2666 return iter->second;
2668 return 0; 2667 return 0;
2669 } 2668 }
2670 2669
2671 } // namespace cc 2670 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698