OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ui/ozone/platform/egltest/ozone_platform_egltest.h" | 5 #include "ui/ozone/platform/egltest/ozone_platform_egltest.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/environment.h" | 9 #include "base/environment.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
371 gpu_platform_support_host_.reset(CreateStubGpuPlatformSupportHost()); | 371 gpu_platform_support_host_.reset(CreateStubGpuPlatformSupportHost()); |
372 } | 372 } |
373 | 373 |
374 void InitializeGPU() override { | 374 void InitializeGPU() override { |
375 if (!surface_factory_ozone_) | 375 if (!surface_factory_ozone_) |
376 surface_factory_ozone_.reset( | 376 surface_factory_ozone_.reset( |
377 new SurfaceFactoryEgltest(&eglplatform_shim_)); | 377 new SurfaceFactoryEgltest(&eglplatform_shim_)); |
378 gpu_platform_support_.reset(CreateStubGpuPlatformSupport()); | 378 gpu_platform_support_.reset(CreateStubGpuPlatformSupport()); |
379 } | 379 } |
380 | 380 |
| 381 void InitializeGpuPostMainLoop() override {} |
| 382 |
381 private: | 383 private: |
382 LibeglplatformShimLoader eglplatform_shim_; | 384 LibeglplatformShimLoader eglplatform_shim_; |
383 scoped_ptr<DeviceManager> device_manager_; | 385 scoped_ptr<DeviceManager> device_manager_; |
384 scoped_ptr<SurfaceFactoryEgltest> surface_factory_ozone_; | 386 scoped_ptr<SurfaceFactoryEgltest> surface_factory_ozone_; |
385 scoped_ptr<EventFactoryEvdev> event_factory_ozone_; | 387 scoped_ptr<EventFactoryEvdev> event_factory_ozone_; |
386 scoped_ptr<CursorFactoryOzone> cursor_factory_ozone_; | 388 scoped_ptr<CursorFactoryOzone> cursor_factory_ozone_; |
387 scoped_ptr<GpuPlatformSupport> gpu_platform_support_; | 389 scoped_ptr<GpuPlatformSupport> gpu_platform_support_; |
388 scoped_ptr<GpuPlatformSupportHost> gpu_platform_support_host_; | 390 scoped_ptr<GpuPlatformSupportHost> gpu_platform_support_host_; |
389 | 391 |
390 bool shim_initialized_; | 392 bool shim_initialized_; |
391 | 393 |
392 DISALLOW_COPY_AND_ASSIGN(OzonePlatformEgltest); | 394 DISALLOW_COPY_AND_ASSIGN(OzonePlatformEgltest); |
393 }; | 395 }; |
394 | 396 |
395 } // namespace | 397 } // namespace |
396 | 398 |
397 OzonePlatform* CreateOzonePlatformEgltest() { | 399 OzonePlatform* CreateOzonePlatformEgltest() { |
398 OzonePlatformEgltest* platform = new OzonePlatformEgltest; | 400 OzonePlatformEgltest* platform = new OzonePlatformEgltest; |
399 platform->Initialize(); | 401 platform->Initialize(); |
400 return platform; | 402 return platform; |
401 } | 403 } |
402 | 404 |
403 } // namespace ui | 405 } // namespace ui |
OLD | NEW |