OLD | NEW |
| (Empty) |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "ui/gfx/ozone/surface_factory_ozone.h" | |
6 | |
7 #include <stdlib.h> | |
8 | |
9 #include "base/command_line.h" | |
10 #include "ui/gfx/ozone/surface_ozone_canvas.h" | |
11 #include "ui/gfx/ozone/surface_ozone_egl.h" | |
12 | |
13 namespace gfx { | |
14 | |
15 // static | |
16 SurfaceFactoryOzone* SurfaceFactoryOzone::impl_ = NULL; | |
17 | |
18 SurfaceFactoryOzone::SurfaceFactoryOzone() { | |
19 CHECK(!impl_) << "There should only be a single SurfaceFactoryOzone."; | |
20 impl_ = this; | |
21 } | |
22 | |
23 SurfaceFactoryOzone::~SurfaceFactoryOzone() { | |
24 CHECK_EQ(impl_, this); | |
25 impl_ = NULL; | |
26 } | |
27 | |
28 SurfaceFactoryOzone* SurfaceFactoryOzone::GetInstance() { | |
29 CHECK(impl_) << "No SurfaceFactoryOzone implementation set."; | |
30 return impl_; | |
31 } | |
32 | |
33 intptr_t SurfaceFactoryOzone::GetNativeDisplay() { | |
34 return 0; | |
35 } | |
36 | |
37 scoped_ptr<SurfaceOzoneEGL> SurfaceFactoryOzone::CreateEGLSurfaceForWidget( | |
38 gfx::AcceleratedWidget widget) { | |
39 NOTIMPLEMENTED(); | |
40 return scoped_ptr<SurfaceOzoneEGL>(); | |
41 } | |
42 | |
43 scoped_ptr<SurfaceOzoneCanvas> SurfaceFactoryOzone::CreateCanvasForWidget( | |
44 gfx::AcceleratedWidget widget) { | |
45 NOTIMPLEMENTED(); | |
46 return scoped_ptr<SurfaceOzoneCanvas>(); | |
47 } | |
48 | |
49 const int32* SurfaceFactoryOzone::GetEGLSurfaceProperties( | |
50 const int32* desired_attributes) { | |
51 return desired_attributes; | |
52 } | |
53 | |
54 | |
55 gfx::OverlayCandidatesOzone* SurfaceFactoryOzone::GetOverlayCandidates( | |
56 gfx::AcceleratedWidget w) { | |
57 return NULL; | |
58 } | |
59 | |
60 void SurfaceFactoryOzone::ScheduleOverlayPlane( | |
61 gfx::AcceleratedWidget w, | |
62 int plane_z_order, | |
63 gfx::OverlayTransform plane_transform, | |
64 gfx::NativeBufferOzone buffer, | |
65 const gfx::Rect& display_bounds, | |
66 gfx::RectF crop_rect) { | |
67 NOTREACHED(); | |
68 } | |
69 | |
70 gfx::NativeBufferOzone SurfaceFactoryOzone::CreateNativeBuffer( | |
71 gfx::Size size, | |
72 BufferFormat format) { | |
73 return 0; | |
74 } | |
75 | |
76 } // namespace gfx | |
OLD | NEW |