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

Side by Side Diff: content/renderer/browser_plugin/browser_plugin_compositing_helper.cc

Issue 93463002: cc: Remove DelegatingRendererLayerClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: corrected crbug number Created 7 years 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 (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "content/renderer/browser_plugin/browser_plugin_compositing_helper.h" 5 #include "content/renderer/browser_plugin/browser_plugin_compositing_helper.h"
6 6
7 #include "cc/layers/delegated_frame_provider.h" 7 #include "cc/layers/delegated_frame_provider.h"
8 #include "cc/layers/delegated_frame_resource_collection.h" 8 #include "cc/layers/delegated_frame_resource_collection.h"
9 #include "cc/layers/delegated_renderer_layer.h" 9 #include "cc/layers/delegated_renderer_layer.h"
10 #include "cc/layers/solid_color_layer.h" 10 #include "cc/layers/solid_color_layer.h"
(...skipping 377 matching lines...) Expand 10 before | Expand all | Expand 10 after
388 if (!resource_collection_) { 388 if (!resource_collection_) {
389 resource_collection_ = new cc::DelegatedFrameResourceCollection; 389 resource_collection_ = new cc::DelegatedFrameResourceCollection;
390 resource_collection_->SetClient(this); 390 resource_collection_->SetClient(this);
391 } 391 }
392 if (!frame_provider_.get() || frame_provider_->frame_size() != frame_size) { 392 if (!frame_provider_.get() || frame_provider_->frame_size() != frame_size) {
393 frame_provider_ = new cc::DelegatedFrameProvider( 393 frame_provider_ = new cc::DelegatedFrameProvider(
394 resource_collection_.get(), frame->delegated_frame_data.Pass()); 394 resource_collection_.get(), frame->delegated_frame_data.Pass());
395 if (delegated_layer_.get()) 395 if (delegated_layer_.get())
396 delegated_layer_->RemoveFromParent(); 396 delegated_layer_->RemoveFromParent();
397 delegated_layer_ = 397 delegated_layer_ =
398 cc::DelegatedRendererLayer::Create(NULL, frame_provider_.get()); 398 cc::DelegatedRendererLayer::Create(frame_provider_.get());
399 delegated_layer_->SetIsDrawable(true); 399 delegated_layer_->SetIsDrawable(true);
400 SetContentsOpaque(opaque_); 400 SetContentsOpaque(opaque_);
401 background_layer_->AddChild(delegated_layer_); 401 background_layer_->AddChild(delegated_layer_);
402 } else { 402 } else {
403 frame_provider_->SetFrameData(frame->delegated_frame_data.Pass()); 403 frame_provider_->SetFrameData(frame->delegated_frame_data.Pass());
404 } 404 }
405 405
406 CheckSizeAndAdjustLayerProperties( 406 CheckSizeAndAdjustLayerProperties(
407 frame_data->render_pass_list.back()->output_rect.size(), 407 frame_data->render_pass_list.back()->output_rect.size(),
408 frame->metadata.device_scale_factor, 408 frame->metadata.device_scale_factor,
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
444 void BrowserPluginCompositingHelper::SetContentsOpaque(bool opaque) { 444 void BrowserPluginCompositingHelper::SetContentsOpaque(bool opaque) {
445 opaque_ = opaque; 445 opaque_ = opaque;
446 446
447 if (texture_layer_.get()) 447 if (texture_layer_.get())
448 texture_layer_->SetContentsOpaque(opaque_); 448 texture_layer_->SetContentsOpaque(opaque_);
449 if (delegated_layer_.get()) 449 if (delegated_layer_.get())
450 delegated_layer_->SetContentsOpaque(opaque_); 450 delegated_layer_->SetContentsOpaque(opaque_);
451 } 451 }
452 452
453 } // namespace content 453 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/renderer_host/render_widget_host_view_android.cc ('k') | ui/compositor/layer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698