Index: content/renderer/gpu/queue_message_swap_promise.h |
diff --git a/content/renderer/gpu/queue_message_swap_promise.h b/content/renderer/gpu/queue_message_swap_promise.h |
index e0fcf8c69f048e7855217628d758abe6a595cce1..0b9a27c9983b1f29e174941b1cf6578421706bf6 100644 |
--- a/content/renderer/gpu/queue_message_swap_promise.h |
+++ b/content/renderer/gpu/queue_message_swap_promise.h |
@@ -5,9 +5,8 @@ |
#ifndef CONTENT_RENDERER_GPU_QUEUE_MESSAGE_SWAP_PROMISE_H_ |
#define CONTENT_RENDERER_GPU_QUEUE_MESSAGE_SWAP_PROMISE_H_ |
-#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
#include "cc/output/swap_promise.h" |
+#include "content/renderer/gpu/queue_message_promise.h" |
namespace IPC { |
class SyncMessageFilter; |
@@ -15,31 +14,22 @@ class SyncMessageFilter; |
namespace content { |
-class FrameSwapMessageQueue; |
+class FrameUpdateMessageQueue; |
-class QueueMessageSwapPromise : public cc::SwapPromise { |
+class QueueMessageSwapPromise : public cc::SwapPromise, |
+ public QueueMessagePromise { |
public: |
QueueMessageSwapPromise(scoped_refptr<IPC::SyncMessageFilter> message_sender, |
- scoped_refptr<FrameSwapMessageQueue> message_queue, |
+ scoped_refptr<FrameUpdateMessageQueue> message_queue, |
int source_frame_number); |
~QueueMessageSwapPromise() override; |
void DidSwap(cc::CompositorFrameMetadata* metadata) override; |
- void DidNotSwap(DidNotSwapReason reason) override; |
+ void DidNotSwap(DidNotSwap::Reason reason) override; |
int64 TraceId() const override; |
- |
- private: |
- void PromiseCompleted(); |
- |
- scoped_refptr<IPC::SyncMessageFilter> message_sender_; |
- scoped_refptr<content::FrameSwapMessageQueue> message_queue_; |
- int source_frame_number_; |
-#if DCHECK_IS_ON() |
- bool completed_; |
-#endif |
}; |
} // namespace content |