Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: src/shared/ppapi_proxy/plugin_resource.h

Issue 7631010: NaCl Proxy for graphics3d. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: '' Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Native Client Authors. All rights reserved. 1 // Copyright (c) 2011 The Native Client 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 #ifndef NATIVE_CLIENT_SRC_SHARED_PPAPI_PROXY_PLUGIN_RESOURCE_H_ 5 #ifndef NATIVE_CLIENT_SRC_SHARED_PPAPI_PROXY_PLUGIN_RESOURCE_H_
6 #define NATIVE_CLIENT_SRC_SHARED_PPAPI_PROXY_PLUGIN_RESOURCE_H_ 6 #define NATIVE_CLIENT_SRC_SHARED_PPAPI_PROXY_PLUGIN_RESOURCE_H_
7 7
8 #include "native_client/src/include/nacl_base.h" 8 #include "native_client/src/include/nacl_base.h"
9 #include "native_client/src/include/ref_counted.h" 9 #include "native_client/src/include/ref_counted.h"
10 #include "native_client/src/shared/ppapi_proxy/plugin_resource_tracker.h" 10 #include "native_client/src/shared/ppapi_proxy/plugin_resource_tracker.h"
11 #include "native_client/src/third_party/ppapi/c/pp_resource.h" 11 #include "native_client/src/third_party/ppapi/c/pp_resource.h"
12 12
13 namespace ppapi_proxy { 13 namespace ppapi_proxy {
14 14
15 // If you inherit from resource, make sure you add the class name here. 15 // If you inherit from resource, make sure you add the class name here.
16 #define FOR_ALL_RESOURCES(F) \ 16 #define FOR_ALL_RESOURCES(F) \
17 F(PluginAudio) \ 17 F(PluginAudio) \
18 F(PluginAudioConfig) \ 18 F(PluginAudioConfig) \
19 F(PluginBuffer) \ 19 F(PluginBuffer) \
20 F(PluginContext3D) \ 20 F(PluginContext3D) \
21 F(PluginFont) \ 21 F(PluginFont) \
22 F(PluginGraphics2D) \ 22 F(PluginGraphics2D) \
23 F(PluginGraphics3D) \
23 F(PluginImageData) \ 24 F(PluginImageData) \
24 F(PluginInputEvent) \ 25 F(PluginInputEvent) \
25 F(PluginSurface3D) 26 F(PluginSurface3D)
26 27
27 // Forward declaration of PluginResource classes. 28 // Forward declaration of PluginResource classes.
28 #define DECLARE_RESOURCE_CLASS(RESOURCE) class RESOURCE; 29 #define DECLARE_RESOURCE_CLASS(RESOURCE) class RESOURCE;
29 FOR_ALL_RESOURCES(DECLARE_RESOURCE_CLASS) 30 FOR_ALL_RESOURCES(DECLARE_RESOURCE_CLASS)
30 #undef DECLARE_RESOURCE_CLASS 31 #undef DECLARE_RESOURCE_CLASS
31 32
32 class PluginResource : public nacl::RefCounted<PluginResource> { 33 class PluginResource : public nacl::RefCounted<PluginResource> {
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 // Adopt the resource with 0 browser-side refcount. 142 // Adopt the resource with 0 browser-side refcount.
142 const size_t browser_refcount = 0; 143 const size_t browser_refcount = 0;
143 return PluginResourceTracker::Get()->AdoptBrowserResource<T>( 144 return PluginResourceTracker::Get()->AdoptBrowserResource<T>(
144 res, browser_refcount); 145 res, browser_refcount);
145 } 146 }
146 147
147 } // namespace ppapi_proxy 148 } // namespace ppapi_proxy
148 149
149 #endif // NATIVE_CLIENT_SRC_SHARED_PPAPI_PROXY_PLUGIN_RESOURCE_H_ 150 #endif // NATIVE_CLIENT_SRC_SHARED_PPAPI_PROXY_PLUGIN_RESOURCE_H_
150 151
OLDNEW
« no previous file with comments | « src/shared/ppapi_proxy/plugin_ppb_graphics_3d.cc ('k') | src/shared/ppapi_proxy/plugin_surface_3d.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698