#ifndef PPAPI_PROXY_PLUGIN_ARRAY_BUFFER_VAR_H_
#define PPAPI_PROXY_PLUGIN_ARRAY_BUFFER_VAR_H_
#include <vector>
#include "base/basictypes.h"
#include "ppapi/c/pp_stdint.h"
#include "ppapi/shared_impl/var.h"
namespace ppapi {
class PluginArrayBufferVar : public ArrayBufferVar {
public:
explicit PluginArrayBufferVar(uint32 size_in_bytes);
virtual ~PluginArrayBufferVar();
virtual void* Map() OVERRIDE;
virtual void Unmap() OVERRIDE;
virtual uint32 ByteLength() OVERRIDE;
private:
std::vector<uint8> buffer_;
DISALLOW_COPY_AND_ASSIGN(PluginArrayBufferVar);
};
}
#endif