Chromium Code Reviews| Index: ui/ozone/platform/x11/ozone_platform_x11.cc |
| diff --git a/ui/ozone/platform/x11/ozone_platform_x11.cc b/ui/ozone/platform/x11/ozone_platform_x11.cc |
| index 6db5b67b1b99ea898677884c378241b7311c4086..e3e085563c8bb2be303194d5aa88be1e808634e4 100644 |
| --- a/ui/ozone/platform/x11/ozone_platform_x11.cc |
| +++ b/ui/ozone/platform/x11/ozone_platform_x11.cc |
| @@ -104,6 +104,12 @@ class OzonePlatformX11 : public OzonePlatform { |
| surface_factory_ozone_.reset(new X11SurfaceFactory()); |
| } |
| + base::MessageLoop::Type GetMessageLoopTypeForGpu() override { |
| + // If we are be running Ozone X11 we need a UI loop to grab Expose events. |
| + // See GLSurfaceGLX and https://crbug.com/326995. |
|
fwang
2017/02/07 17:03:46
"we are running"
grab or Expose?
|
| + return base::MessageLoop::TYPE_UI; |
| + } |
| + |
| private: |
| // Objects in the browser process. |
| std::unique_ptr<X11WindowManagerOzone> window_manager_; |