| Index: content/browser/renderer_host/compositor_impl_android.cc
|
| diff --git a/content/browser/renderer_host/compositor_impl_android.cc b/content/browser/renderer_host/compositor_impl_android.cc
|
| index f572bb644c23f4ebc8b8936dd00c1de9de3a2b6f..7f5b8a4cb7cdf45b46555d3c03fc2d59b7534b8e 100644
|
| --- a/content/browser/renderer_host/compositor_impl_android.cc
|
| +++ b/content/browser/renderer_host/compositor_impl_android.cc
|
| @@ -480,8 +480,6 @@ void CompositorImpl::SetSurface(jobject surface) {
|
| tracker->RemoveSurface(surface_handle_);
|
| ANativeWindow_release(window_);
|
| window_ = NULL;
|
| -
|
| - tracker->UnregisterViewSurface(surface_handle_);
|
| surface_handle_ = gpu::kNullSurfaceHandle;
|
| }
|
|
|
| @@ -497,9 +495,9 @@ void CompositorImpl::SetSurface(jobject surface) {
|
| if (window) {
|
| window_ = window;
|
| ANativeWindow_acquire(window);
|
| - surface_handle_ = tracker->AddSurfaceForNativeWidget(window);
|
| // Register first, SetVisible() might create a CompositorFrameSink.
|
| - tracker->RegisterViewSurface(surface_handle_, surface);
|
| + surface_handle_ = tracker->AddSurfaceForNativeWidget(
|
| + gpu::GpuSurfaceTracker::SurfaceRecord(window, surface));
|
| SetVisible(true);
|
| ANativeWindow_release(window);
|
| }
|
|
|