| Index: content/renderer/pepper/pepper_compositor_host.cc
|
| diff --git a/content/renderer/pepper/pepper_compositor_host.cc b/content/renderer/pepper/pepper_compositor_host.cc
|
| index d366db4bff7d7f4a63870a1253f93e6c35633d7c..e0045d97c3c30d5ee3630ae9a943c8f9aa2127c1 100644
|
| --- a/content/renderer/pepper/pepper_compositor_host.cc
|
| +++ b/content/renderer/pepper/pepper_compositor_host.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "base/logging.h"
|
| #include "base/memory/shared_memory.h"
|
| +#include "cc/blink/web_layer_impl.h"
|
| #include "cc/layers/layer.h"
|
| #include "cc/layers/solid_color_layer.h"
|
| #include "cc/layers/texture_layer.h"
|
| @@ -160,7 +161,7 @@ PepperCompositorHost::PepperCompositorHost(
|
| : ResourceHost(host->GetPpapiHost(), instance, resource),
|
| bound_instance_(NULL),
|
| weak_factory_(this) {
|
| - layer_ = cc::Layer::Create();
|
| + layer_ = cc::Layer::Create(cc_blink::WebLayerImpl::LayerSettings());
|
| // TODO(penghuang): SetMasksToBounds() can be expensive if the layer is
|
| // transformed. Possibly better could be to explicitly clip the child layers
|
| // (by modifying their bounds).
|
| @@ -247,7 +248,7 @@ void PepperCompositorHost::UpdateLayer(
|
| scoped_refptr<cc::Layer> clip_parent = layer->parent();
|
| if (clip_parent.get() == layer_.get()) {
|
| // Create a clip parent layer, if it does not exist.
|
| - clip_parent = cc::Layer::Create();
|
| + clip_parent = cc::Layer::Create(cc_blink::WebLayerImpl::LayerSettings());
|
| clip_parent->SetMasksToBounds(true);
|
| clip_parent->SetIsDrawable(true);
|
| layer_->ReplaceChild(layer.get(), clip_parent);
|
| @@ -389,9 +390,11 @@ int32_t PepperCompositorHost::OnHostMsgCommitLayers(
|
|
|
| if (!cc_layer.get()) {
|
| if (pp_layer->color)
|
| - cc_layer = cc::SolidColorLayer::Create();
|
| + cc_layer = cc::SolidColorLayer::Create(
|
| + cc_blink::WebLayerImpl::LayerSettings());
|
| else if (pp_layer->texture || pp_layer->image)
|
| - cc_layer = cc::TextureLayer::CreateForMailbox(NULL);
|
| + cc_layer = cc::TextureLayer::CreateForMailbox(
|
| + cc_blink::WebLayerImpl::LayerSettings(), NULL);
|
| layer_->AddChild(cc_layer);
|
| }
|
|
|
|
|