Index: webkit/plugins/ppapi/ppb_buffer_impl.h |
=================================================================== |
--- webkit/plugins/ppapi/ppb_buffer_impl.h (revision 0) |
+++ webkit/plugins/ppapi/ppb_buffer_impl.h (working copy) |
@@ -2,23 +2,24 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef WEBKIT_GLUE_PLUGINS_PEPPER_BUFFER_H_ |
-#define WEBKIT_GLUE_PLUGINS_PEPPER_BUFFER_H_ |
+#ifndef WEBKIT_PLUGINS_PPAPI_PPB_BUFFER_IMPL_H_ |
+#define WEBKIT_PLUGINS_PPAPI_PPB_BUFFER_IMPL_H_ |
#include "base/basictypes.h" |
#include "base/scoped_ptr.h" |
-#include "webkit/glue/plugins/pepper_resource.h" |
+#include "webkit/plugins/ppapi/resource.h" |
struct PPB_Buffer_Dev; |
-namespace pepper { |
+namespace webkit { |
+namespace ppapi { |
class PluginInstance; |
-class Buffer : public Resource { |
+class PPB_Buffer_Impl : public Resource { |
public: |
- explicit Buffer(PluginModule* module); |
- virtual ~Buffer(); |
+ explicit PPB_Buffer_Impl(PluginModule* module); |
+ virtual ~PPB_Buffer_Impl(); |
uint32_t size() const { return size_; } |
unsigned char* mapped_buffer() { return mem_buffer_.get(); } |
@@ -27,30 +28,28 @@ |
// either invalid or not mapped. |
bool is_mapped() const { return !!mem_buffer_.get(); } |
- // Returns a pointer to the interface implementing PPB_Buffer that is |
+ // Returns a pointer to the interface implementing PPB_PPB_Buffer_Impl that is |
// exposed to the plugin. |
static const PPB_Buffer_Dev* GetInterface(); |
// Resource overrides. |
- virtual Buffer* AsBuffer(); |
+ virtual PPB_Buffer_Impl* AsPPB_Buffer_Impl(); |
- // PPB_Buffer implementation. |
+ // PPB_PPB_Buffer_Impl implementation. |
bool Init(uint32_t size); |
void Describe(uint32_t* size_in_bytes) const; |
void* Map(); |
void Unmap(); |
- // Swaps the guts of this buffer with another. |
- void Swap(Buffer* other); |
- |
private: |
uint32_t size_; |
scoped_array<unsigned char> mem_buffer_; |
- DISALLOW_COPY_AND_ASSIGN(Buffer); |
+ DISALLOW_COPY_AND_ASSIGN(PPB_Buffer_Impl); |
}; |
-} // namespace pepper |
+} // namespace ppapi |
+} // namespace webkit |
-#endif // WEBKIT_GLUE_PLUGINS_PEPPER_BUFFER_H_ |
+#endif // WEBKIT_PLUGINS_PPAPI_PPB_BUFFER_IMPL_H_ |