#ifndef GPU_COMMAND_BUFFER_SERVICE_MAILBOX_MANAGER_DUMMY_H_
#define GPU_COMMAND_BUFFER_SERVICE_MAILBOX_MANAGER_DUMMY_H_
#include "gpu/command_buffer/common/mailbox.h"
#include "gpu/command_buffer/service/mailbox_manager.h"
#include "gpu/gpu_gles2_export.h"
namespace gpu {
namespace gles2 {
class GPU_GLES2_EXPORT MailboxManagerDummy : public MailboxManager {
public:
MailboxManagerDummy();
MailboxManagerDummy(const MailboxManagerDummy&) = delete;
MailboxManagerDummy& operator=(const MailboxManagerDummy&) = delete;
~MailboxManagerDummy() override;
TextureBase* ConsumeTexture(const Mailbox& mailbox) override;
void ProduceTexture(const Mailbox& mailbox, TextureBase* texture) override {}
void TextureDeleted(TextureBase* texture) override {}
};
}
}
#endif