Index: ui/ozone/platform/dri/dri_window.cc |
diff --git a/ui/ozone/platform/dri/dri_window.cc b/ui/ozone/platform/dri/dri_window.cc |
index 180a8baff4aaed3c3f99f4727f97aa15bd98b9cc..482be53891ee97ff853c148f9020d050d3c796a0 100644 |
--- a/ui/ozone/platform/dri/dri_window.cc |
+++ b/ui/ozone/platform/dri/dri_window.cc |
@@ -6,6 +6,7 @@ |
#include "ui/events/event.h" |
#include "ui/events/platform/platform_event_source.h" |
+#include "ui/ozone/platform/dri/dri_surface_factory.h" |
#include "ui/ozone/public/cursor_factory_ozone.h" |
#include "ui/ozone/public/surface_factory_ozone.h" |
#include "ui/platform_window/platform_window_delegate.h" |
@@ -13,9 +14,10 @@ |
namespace ui { |
DriWindow::DriWindow(PlatformWindowDelegate* delegate, |
- const gfx::Rect& bounds) |
+ const gfx::Rect& bounds, |
+ DriSurfaceFactory* surface_factory) |
: delegate_(delegate), bounds_(bounds) { |
- widget_ = SurfaceFactoryOzone::GetInstance()->GetAcceleratedWidget(); |
+ widget_ = surface_factory->GetAcceleratedWidget(); |
delegate_->OnAcceleratedWidgetAvailable(widget_); |
PlatformEventSource::GetInstance()->AddPlatformEventDispatcher(this); |
} |