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 PPAPI_PROXY_FLASH_CLIPBOARD_RESOURCE_H_ | |
6 #define PPAPI_PROXY_FLASH_CLIPBOARD_RESOURCE_H_ | |
7 | |
8 #include <set> | |
yzshen1
2012/10/29 16:55:46
You don't need 'set' here.
raymes
2012/10/29 18:44:58
Done.
| |
9 | |
10 #include "ppapi/proxy/connection.h" | |
11 #include "ppapi/proxy/flash_clipboard_format_registry.h" | |
12 #include "ppapi/proxy/plugin_resource.h" | |
13 #include "ppapi/proxy/ppapi_proxy_export.h" | |
yzshen1
2012/10/29 16:55:46
I think we don't need to export it, right?
raymes
2012/10/29 18:44:58
Done.
| |
14 #include "ppapi/thunk/ppb_flash_clipboard_api.h" | |
15 | |
16 struct PP_ArrayOutput; | |
yzshen1
2012/10/29 16:55:46
You don't need this forward declaration.
raymes
2012/10/29 18:44:58
Done.
| |
17 | |
18 namespace ppapi { | |
19 namespace proxy { | |
20 | |
21 class PPAPI_PROXY_EXPORT FlashClipboardResource | |
22 : public PluginResource, | |
23 public NON_EXPORTED_BASE(thunk::PPB_Flash_Clipboard_API) { | |
24 public: | |
25 FlashClipboardResource(Connection connection, PP_Instance instance); | |
26 virtual ~FlashClipboardResource(); | |
27 | |
28 // Resource overrides. | |
29 virtual thunk::PPB_Flash_Clipboard_API* AsPPB_Flash_Clipboard_API() OVERRIDE; | |
30 | |
31 // PPB_Flash_Clipboard_API overrides. | |
yzshen1
2012/10/29 16:55:46
nit: use 'implementation' instead of 'override' he
raymes
2012/10/29 18:44:58
Done.
| |
32 virtual uint32_t RegisterCustomFormat(PP_Instance instance, | |
33 const char* format_name) OVERRIDE; | |
34 virtual PP_Bool IsFormatAvailable(PP_Instance instance, | |
35 PP_Flash_Clipboard_Type clipboard_type, | |
36 uint32_t format) OVERRIDE; | |
37 virtual PP_Var ReadData(PP_Instance instance, | |
38 PP_Flash_Clipboard_Type clipboard_type, | |
39 uint32_t format) OVERRIDE; | |
40 virtual int32_t WriteData(PP_Instance instance, | |
41 PP_Flash_Clipboard_Type clipboard_type, | |
42 uint32_t data_item_count, | |
43 const uint32_t formats[], | |
44 const PP_Var data_items[]) OVERRIDE; | |
45 | |
46 private: | |
47 FlashClipboardFormatRegistry clipboard_formats_; | |
48 | |
49 DISALLOW_COPY_AND_ASSIGN(FlashClipboardResource); | |
50 }; | |
51 | |
52 } // namespace proxy | |
53 } // namespace ppapi | |
54 | |
55 #endif // PPAPI_PROXY_FLASH_CLIPBOARD_RESOURCE_H_ | |
OLD | NEW |