OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 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 | 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 PPAPI_PROXY_RAW_VAR_DATA_H_ | 5 #ifndef PPAPI_PROXY_RAW_VAR_DATA_H_ |
6 #define PPAPI_PROXY_RAW_VAR_DATA_H_ | 6 #define PPAPI_PROXY_RAW_VAR_DATA_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 const HandleWriter& handle_writer) OVERRIDE; | 276 const HandleWriter& handle_writer) OVERRIDE; |
277 virtual bool Read(PP_VarType type, | 277 virtual bool Read(PP_VarType type, |
278 const IPC::Message* m, | 278 const IPC::Message* m, |
279 PickleIterator* iter) OVERRIDE; | 279 PickleIterator* iter) OVERRIDE; |
280 | 280 |
281 private: | 281 private: |
282 // Resource ID in the plugin. If one has not yet been created, this is 0. | 282 // Resource ID in the plugin. If one has not yet been created, this is 0. |
283 // This is a borrowed reference; the resource's refcount is not incremented. | 283 // This is a borrowed reference; the resource's refcount is not incremented. |
284 PP_Resource pp_resource_; | 284 PP_Resource pp_resource_; |
285 | 285 |
| 286 // Pending resource host ID in the renderer. |
| 287 int pending_renderer_host_id_; |
| 288 |
| 289 // Pending resource host ID in the browser. |
| 290 int pending_browser_host_id_; |
| 291 |
286 // A message containing information about how to create a plugin-side | 292 // A message containing information about how to create a plugin-side |
287 // resource. The message type will vary based on the resource type, and will | 293 // resource. The message type will vary based on the resource type, and will |
288 // usually contain a pending resource host ID, and other required information. | 294 // usually contain a pending resource host ID, and other required information. |
289 // If the resource was created directly, this is NULL. | 295 // If the resource was created directly, this is NULL. |
290 scoped_ptr<IPC::Message> creation_message_; | 296 scoped_ptr<IPC::Message> creation_message_; |
291 }; | 297 }; |
292 | 298 |
293 } // namespace proxy | 299 } // namespace proxy |
294 } // namespace ppapi | 300 } // namespace ppapi |
295 | 301 |
296 #endif // PPAPI_PROXY_RAW_VAR_DATA_H_ | 302 #endif // PPAPI_PROXY_RAW_VAR_DATA_H_ |
OLD | NEW |