| Index: ppapi/shared_impl/resource.h
|
| diff --git a/ppapi/shared_impl/resource.h b/ppapi/shared_impl/resource.h
|
| index a68575433a04481eb1c4ba6b086154d6549f52e4..efe40daff329108adf70e824ed6b736dcfa1ea3c 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).
|
| + //
|
| + // (This function would make more conceptual sense on PluginResource but we
|
| + // need to call this function from general code that doesn't know how 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);
|
|
|