| 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 bfc265f4d4af18e2450629f11828e91d382043fa..e91639fd5046c20a83cf94eba36f9eaeadc4988f 100644
|
| --- a/content/browser/renderer_host/compositor_impl_android.cc
|
| +++ b/content/browser/renderer_host/compositor_impl_android.cc
|
| @@ -473,8 +473,6 @@ void CompositorImpl::SetSurface(jobject surface) {
|
| tracker->RemoveSurface(surface_handle_);
|
| ANativeWindow_release(window_);
|
| window_ = NULL;
|
| -
|
| - tracker->UnregisterViewSurface(surface_handle_);
|
| surface_handle_ = gpu::kNullSurfaceHandle;
|
| }
|
|
|
| @@ -490,9 +488,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::Record(window, surface));
|
| SetVisible(true);
|
| ANativeWindow_release(window);
|
| }
|
|
|