Chromium Code Reviews| Index: ppapi/shared_impl/resource.h |
| diff --git a/ppapi/shared_impl/resource.h b/ppapi/shared_impl/resource.h |
| index a68575433a04481eb1c4ba6b086154d6549f52e4..2125c81e26b46bfcffff92017d4cc60a4e9cda09 100644 |
| --- a/ppapi/shared_impl/resource.h |
| +++ b/ppapi/shared_impl/resource.h |
| @@ -65,6 +65,10 @@ |
| F(PPB_Widget_API) \ |
| F(PPB_X509Certificate_Private_API) |
| +namespace IPC { |
| +class Message; |
| +} |
| + |
| namespace ppapi { |
| // Forward declare all the resource APIs. |
| @@ -161,6 +165,22 @@ class PPAPI_SHARED_EXPORT Resource : public base::RefCounted<Resource> { |
| // Template-based dynamic casting. See specializations below. |
| template <typename T> T* GetAs() { return NULL; } |
| + // Called when a PpapiPluginMsg_ResourceReply reply is received for a |
| + // previous CallRenderer. The sequence number is the value returned the |
| + // send function for the given request. The message is the nested reply |
| + // message, which may be an empty message (depending on what the host |
| + // sends). |
| + // |
| + // The default implementation will assert (if you send a request, you should |
| + // override this function. |
|
dmichael (off chromium)
2012/06/22 16:56:49
nit: missing closing paren
|
| + // |
| + // (This function would make more conceptual sense on PluginResource but we |
| + // need to call this function from general code that doesn't know how ti |
|
dmichael (off chromium)
2012/06/22 16:56:49
ti->to
|
| + // distinguish the classes.) |
| + virtual void OnReplyReceived(int sequence, |
| + int32_t result, |
| + const IPC::Message& msg); |
| + |
| protected: |
| // Logs a message to the console from this resource. |
| void Log(PP_LogLevel_Dev level, const std::string& message); |