summaryrefslogtreecommitdiff
path: root/chromium/gpu/command_buffer/common/buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/gpu/command_buffer/common/buffer.h')
-rw-r--r--chromium/gpu/command_buffer/common/buffer.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/gpu/command_buffer/common/buffer.h b/chromium/gpu/command_buffer/common/buffer.h
index 180779317b6..d4de9175471 100644
--- a/chromium/gpu/command_buffer/common/buffer.h
+++ b/chromium/gpu/command_buffer/common/buffer.h
@@ -25,6 +25,7 @@ namespace gpu {
class GPU_EXPORT BufferBacking {
public:
virtual ~BufferBacking() {}
+ virtual bool is_shared() const;
virtual void* GetMemory() const = 0;
virtual size_t GetSize() const = 0;
};
@@ -34,6 +35,7 @@ class GPU_EXPORT SharedMemoryBufferBacking : public BufferBacking {
SharedMemoryBufferBacking(std::unique_ptr<base::SharedMemory> shared_memory,
size_t size);
~SharedMemoryBufferBacking() override;
+ bool is_shared() const override;
void* GetMemory() const override;
size_t GetSize() const override;
base::SharedMemory* shared_memory() { return shared_memory_.get(); }