| Index: content/browser/android/content_view_render_view.cc
|
| diff --git a/content/browser/android/content_view_render_view.cc b/content/browser/android/content_view_render_view.cc
|
| index ed6a19c99a99d63663d68c16514f34d65e28e950..857fb6bc8f3176a3395cdb041f42ead039729689 100644
|
| --- a/content/browser/android/content_view_render_view.cc
|
| +++ b/content/browser/android/content_view_render_view.cc
|
| @@ -16,10 +16,11 @@
|
| #include "base/lazy_instance.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "cc/layers/layer.h"
|
| -#include "content/browser/android/content_view_core_impl.h"
|
| #include "content/public/browser/android/compositor.h"
|
| #include "content/public/browser/android/content_view_layer_renderer.h"
|
| +#include "content/public/browser/web_contents.h"
|
| #include "jni/ContentViewRenderView_jni.h"
|
| +#include "ui/android/view_android.h"
|
| #include "ui/gfx/android/java_bitmap.h"
|
| #include "ui/gfx/geometry/size.h"
|
|
|
| @@ -58,15 +59,15 @@ void ContentViewRenderView::Destroy(JNIEnv* env,
|
| delete this;
|
| }
|
|
|
| -void ContentViewRenderView::SetCurrentContentViewCore(
|
| +void ContentViewRenderView::SetCurrentWebContents(
|
| JNIEnv* env,
|
| const JavaParamRef<jobject>& obj,
|
| - jlong native_content_view_core) {
|
| + const JavaParamRef<jobject>& jweb_contents) {
|
| InitCompositor();
|
| - ContentViewCoreImpl* content_view_core =
|
| - reinterpret_cast<ContentViewCoreImpl*>(native_content_view_core);
|
| - compositor_->SetRootLayer(content_view_core ? content_view_core->GetLayer()
|
| - : scoped_refptr<cc::Layer>());
|
| + WebContents* web_contents = WebContents::FromJavaWebContents(jweb_contents);
|
| + compositor_->SetRootLayer(web_contents
|
| + ? web_contents->GetNativeView()->GetLayer()
|
| + : scoped_refptr<cc::Layer>());
|
| }
|
|
|
| void ContentViewRenderView::SurfaceCreated(JNIEnv* env,
|
|
|