#ifndef PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_
#define PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_
#include <stddef.h>
#include <stdint.h>
#include <vector>
#include "base/memory/ref_counted.h"
#include "ipc/ipc_message_utils.h"
#include "ppapi/c/pp_resource.h"
#include "ppapi/proxy/ppapi_proxy_export.h"
#include "ppapi/proxy/serialized_handle.h"
namespace base {
class ReadOnlySharedMemoryRegion;
}
namespace ppapi {
namespace proxy {
class PPAPI_PROXY_EXPORT ResourceMessageParams { … };
class PPAPI_PROXY_EXPORT ResourceMessageCallParams
: public ResourceMessageParams { … };
class PPAPI_PROXY_EXPORT ResourceMessageReplyParams
: public ResourceMessageParams { … };
}
}
namespace IPC {
template <> struct PPAPI_PROXY_EXPORT
ParamTraits<ppapi::proxy::ResourceMessageCallParams> { … };
template <> struct PPAPI_PROXY_EXPORT
ParamTraits<ppapi::proxy::ResourceMessageReplyParams> { … };
}
#endif