OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ | 5 #ifndef CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ |
6 #define CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ | 6 #define CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 // Message handlers. | 103 // Message handlers. |
104 void OnLoadPlugin(const base::FilePath& path, | 104 void OnLoadPlugin(const base::FilePath& path, |
105 const ppapi::PpapiPermissions& permissions); | 105 const ppapi::PpapiPermissions& permissions); |
106 void OnCreateChannel(base::ProcessId renderer_pid, | 106 void OnCreateChannel(base::ProcessId renderer_pid, |
107 int renderer_child_id, | 107 int renderer_child_id, |
108 bool incognito); | 108 bool incognito); |
109 void OnSetNetworkState(bool online); | 109 void OnSetNetworkState(bool online); |
110 void OnCrash(); | 110 void OnCrash(); |
111 void OnHang(); | 111 void OnHang(); |
112 | 112 |
113 // Sets up the channel to the given renderer. On success, returns true and | 113 // Sets up the channel to the given renderer. If |renderer_pid| is |
114 // fills the given ChannelHandle with the information from the new channel. | 114 // base::kNullProcessId, the channel is set up to the browser. On success, |
115 bool SetupRendererChannel(base::ProcessId renderer_pid, | 115 // returns true and fills the given ChannelHandle with the information from |
116 int renderer_child_id, | 116 // the new channel. |
117 bool incognito, | 117 bool SetupChannel(base::ProcessId renderer_pid, |
118 IPC::ChannelHandle* handle); | 118 int renderer_child_id, |
| 119 bool incognito, |
| 120 IPC::ChannelHandle* handle); |
119 | 121 |
120 // Sets up the name of the plugin for logging using the given path. | 122 // Sets up the name of the plugin for logging using the given path. |
121 void SavePluginName(const base::FilePath& path); | 123 void SavePluginName(const base::FilePath& path); |
122 | 124 |
123 void ReportLoadResult(const base::FilePath& path, LoadResult result); | 125 void ReportLoadResult(const base::FilePath& path, LoadResult result); |
124 | 126 |
125 // Reports |error| to UMA when plugin load fails. | 127 // Reports |error| to UMA when plugin load fails. |
126 void ReportLoadErrorCode(const base::FilePath& path, | 128 void ReportLoadErrorCode(const base::FilePath& path, |
127 const base::NativeLibraryLoadError& error); | 129 const base::NativeLibraryLoadError& error); |
128 | 130 |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 DISALLOW_IMPLICIT_CONSTRUCTORS(PpapiThread); | 175 DISALLOW_IMPLICIT_CONSTRUCTORS(PpapiThread); |
174 }; | 176 }; |
175 | 177 |
176 #if defined(COMPILER_MSVC) | 178 #if defined(COMPILER_MSVC) |
177 #pragma warning(pop) | 179 #pragma warning(pop) |
178 #endif | 180 #endif |
179 | 181 |
180 } // namespace content | 182 } // namespace content |
181 | 183 |
182 #endif // CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ | 184 #endif // CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ |
OLD | NEW |