| Index: content/browser/renderer_host/render_widget_host_view_android.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc
|
| index 0c55f7d760d564bb964d7a5a2a2268bfa333add9..e37df9cc473e173a65f5b94fff473e6b686e051d 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_android.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
|
| @@ -10,6 +10,8 @@
|
| #include "base/logging.h"
|
| #include "base/message_loop.h"
|
| #include "base/utf_string_conversions.h"
|
| +#include "cc/layer.h"
|
| +#include "cc/texture_layer.h"
|
| #include "content/browser/android/content_view_core_impl.h"
|
| #include "content/browser/gpu/gpu_surface_tracker.h"
|
| #include "content/browser/renderer_host/compositor_impl_android.h"
|
| @@ -59,13 +61,12 @@ RenderWidgetHostViewAndroid::RenderWidgetHostViewAndroid(
|
| surface_texture_transport_.reset(new SurfaceTextureTransportClient());
|
| layer_ = surface_texture_transport_->Initialize();
|
| } else {
|
| - // TODO: Cannot use CompositorImpl::CompositorSupport() in unit tests.
|
| - texture_layer_.reset(WebKit::WebExternalTextureLayer::create());
|
| - layer_ = texture_layer_->layer();
|
| + texture_layer_ = cc::TextureLayer::create(0);
|
| + layer_ = texture_layer_;
|
| }
|
|
|
| - layer_->setOpaque(true);
|
| - layer_->setDrawsContent(true);
|
| + layer_->setContentsOpaque(true);
|
| + layer_->setIsDrawable(true);
|
|
|
| host_->SetView(this);
|
| SetContentViewCore(content_view_core);
|
| @@ -233,7 +234,7 @@ void RenderWidgetHostViewAndroid::Show() {
|
|
|
| is_layer_attached_ = true;
|
| if (content_view_core_)
|
| - content_view_core_->AttachWebLayer(layer_);
|
| + content_view_core_->AttachLayer(layer_);
|
| }
|
|
|
| void RenderWidgetHostViewAndroid::Hide() {
|
| @@ -242,7 +243,7 @@ void RenderWidgetHostViewAndroid::Hide() {
|
|
|
| is_layer_attached_ = false;
|
| if (content_view_core_)
|
| - content_view_core_->RemoveWebLayer(layer_);
|
| + content_view_core_->RemoveLayer(layer_);
|
| }
|
|
|
| bool RenderWidgetHostViewAndroid::IsShowing() {
|
| @@ -303,7 +304,7 @@ void RenderWidgetHostViewAndroid::RenderViewGone(
|
|
|
| void RenderWidgetHostViewAndroid::Destroy() {
|
| if (content_view_core_) {
|
| - content_view_core_->RemoveWebLayer(layer_);
|
| + content_view_core_->RemoveLayer(layer_);
|
| content_view_core_ = NULL;
|
| }
|
|
|
| @@ -388,14 +389,14 @@ void RenderWidgetHostViewAndroid::AcceleratedSurfaceBuffersSwapped(
|
| const GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params& params,
|
| int gpu_host_id) {
|
| texture_layer_->setTextureId(params.surface_handle);
|
| - DCHECK(texture_layer_->layer() == layer_);
|
| + DCHECK(texture_layer_ == layer_);
|
| layer_->setBounds(params.size);
|
| texture_id_in_layer_ = params.surface_handle;
|
| texture_size_in_layer_ = params.size;
|
|
|
| // TODO(sievers): When running the impl thread in the browser we
|
| // need to delay the ACK until after commit.
|
| - DCHECK(!CompositorImpl::CompositorSupport()->isThreadingEnabled());
|
| + DCHECK(!CompositorImpl::IsThreadingEnabled());
|
| uint32 sync_point =
|
| ImageTransportFactoryAndroid::GetInstance()->InsertSyncPoint();
|
| RenderWidgetHostImpl::AcknowledgeBufferPresent(
|
| @@ -562,11 +563,11 @@ void RenderWidgetHostViewAndroid::UpdateFrameInfo(
|
| void RenderWidgetHostViewAndroid::SetContentViewCore(
|
| ContentViewCoreImpl* content_view_core) {
|
| if (content_view_core_ && is_layer_attached_)
|
| - content_view_core_->RemoveWebLayer(layer_);
|
| + content_view_core_->RemoveLayer(layer_);
|
|
|
| content_view_core_ = content_view_core;
|
| if (content_view_core_ && is_layer_attached_)
|
| - content_view_core_->AttachWebLayer(layer_);
|
| + content_view_core_->AttachLayer(layer_);
|
| }
|
|
|
| void RenderWidgetHostViewAndroid::HasTouchEventHandlers(
|
|
|