Index: cc/resources/texture_mailbox.h |
diff --git a/cc/resources/texture_mailbox.h b/cc/resources/texture_mailbox.h |
deleted file mode 100644 |
index 1540b9312ae944ceed9ab2ed832688259487bc99..0000000000000000000000000000000000000000 |
--- a/cc/resources/texture_mailbox.h |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CC_RESOURCES_TEXTURE_MAILBOX_H_ |
-#define CC_RESOURCES_TEXTURE_MAILBOX_H_ |
- |
-#include <string> |
- |
-#include "base/memory/shared_memory.h" |
-#include "gpu/command_buffer/common/mailbox_holder.h" |
-#include "ui/gfx/geometry/size.h" |
- |
-namespace cc { |
-class SharedBitmap; |
- |
-// TODO(skaslev, danakj) Rename this class more apropriately since now it |
-// can hold a shared memory resource as well as a texture mailbox. |
-class TextureMailbox { |
- public: |
- TextureMailbox(); |
- explicit TextureMailbox(const gpu::MailboxHolder& mailbox_holder); |
- TextureMailbox(const gpu::Mailbox& mailbox, uint32 target, uint32 sync_point); |
- TextureMailbox(SharedBitmap* shared_bitmap, const gfx::Size& size); |
- |
- ~TextureMailbox(); |
- |
- bool IsValid() const { return IsTexture() || IsSharedMemory(); } |
- bool IsTexture() const { return !mailbox_holder_.mailbox.IsZero(); } |
- bool IsSharedMemory() const { return shared_bitmap_ != NULL; } |
- |
- bool Equals(const TextureMailbox&) const; |
- |
- const gpu::Mailbox& mailbox() const { return mailbox_holder_.mailbox; } |
- const int8* name() const { return mailbox().name; } |
- uint32 target() const { return mailbox_holder_.texture_target; } |
- uint32 sync_point() const { return mailbox_holder_.sync_point; } |
- void set_sync_point(int32 sync_point) { |
- mailbox_holder_.sync_point = sync_point; |
- } |
- |
- bool allow_overlay() const { return allow_overlay_; } |
- void set_allow_overlay(bool allow_overlay) { allow_overlay_ = allow_overlay; } |
- bool nearest_neighbor() const { return nearest_neighbor_; } |
- void set_nearest_neighbor(bool nearest_neighbor) { |
- nearest_neighbor_ = nearest_neighbor; |
- } |
- |
- SharedBitmap* shared_bitmap() const { return shared_bitmap_; } |
- gfx::Size shared_memory_size() const { return shared_memory_size_; } |
- size_t SharedMemorySizeInBytes() const; |
- |
- private: |
- gpu::MailboxHolder mailbox_holder_; |
- SharedBitmap* shared_bitmap_; |
- gfx::Size shared_memory_size_; |
- bool allow_overlay_; |
- bool nearest_neighbor_; |
-}; |
- |
-} // namespace cc |
- |
-#endif // CC_RESOURCES_TEXTURE_MAILBOX_H_ |