Index: ui/android/delegated_frame_host_android.cc |
diff --git a/ui/android/delegated_frame_host_android.cc b/ui/android/delegated_frame_host_android.cc |
index b2b73ce91b7691f2e357b6eb03f2ebfa77122922..3ec0be7e9db57afa4c25c67ef792eaeddeaaaa23 100644 |
--- a/ui/android/delegated_frame_host_android.cc |
+++ b/ui/android/delegated_frame_host_android.cc |
@@ -15,7 +15,6 @@ |
#include "cc/surfaces/surface.h" |
#include "cc/surfaces/surface_id.h" |
#include "cc/surfaces/surface_manager.h" |
-#include "ui/android/context_provider_factory.h" |
#include "ui/android/view_android.h" |
#include "ui/android/window_android_compositor.h" |
#include "ui/display/display.h" |
@@ -53,14 +52,16 @@ void CopyOutputRequestCallback( |
DelegatedFrameHostAndroid::DelegatedFrameHostAndroid( |
ui::ViewAndroid* view, |
+ cc::SurfaceManager* surface_manager, |
Client* client, |
const cc::FrameSinkId& frame_sink_id) |
- : frame_sink_id_(frame_sink_id), view_(view), client_(client) { |
+ : frame_sink_id_(frame_sink_id), |
+ view_(view), |
+ surface_manager_(surface_manager), |
+ client_(client) { |
DCHECK(view_); |
DCHECK(client_); |
- surface_manager_ = |
- ui::ContextProviderFactory::GetInstance()->GetSurfaceManager(); |
local_surface_id_allocator_.reset(new cc::LocalSurfaceIdAllocator()); |
surface_manager_->RegisterFrameSinkId(frame_sink_id_); |
surface_factory_ = base::WrapUnique( |