OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2012 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 #ifndef CONTENT_PUBLIC_BROWSER_ANDROID_GRAPHICS_CONTEXT_H_ | |
6 #define CONTENT_PUBLIC_BROWSER_ANDROID_GRAPHICS_CONTEXT_H_ | |
7 | |
8 #include "ui/gfx/native_widget_types.h" | |
9 | |
10 struct ANativeWindow; | |
11 | |
12 namespace WebKit { | |
13 class WebGraphicsContext3D; | |
14 } | |
15 | |
16 namespace content { | |
17 | |
18 class GraphicsContext { | |
19 public: | |
20 GraphicsContext(); | |
jam
2012/07/27 20:46:29
nit: get rid of this
no sievers
2012/07/31 01:28:44
Done.
| |
21 virtual ~GraphicsContext(); | |
jam
2012/07/27 20:46:29
nit: inline this
no sievers
2012/07/31 01:28:44
Done.
| |
22 | |
23 // Create a UI graphics context that renders to the given surface. | |
24 static GraphicsContext* CreateForUI(ANativeWindow* ui_window); | |
25 | |
26 virtual WebKit::WebGraphicsContext3D* GetContext3D() = 0; | |
27 virtual uint32 InsertSyncPoint() = 0; | |
28 | |
29 private: | |
30 DISALLOW_COPY_AND_ASSIGN(GraphicsContext); | |
jam
2012/07/27 20:46:29
nit: not needed on interfaces
no sievers
2012/07/31 01:28:44
Done.
| |
31 }; | |
32 | |
33 } // namespace content | |
Ted C
2012/07/27 20:31:15
extra space
no sievers
2012/07/31 01:28:44
Done.
| |
34 | |
35 #endif // CONTENT_PUBLIC_BROWSER_ANDROID_GRAPHICS_CONTEXT_H_ | |
OLD | NEW |