Index: cc/trees/thread_proxy.cc |
diff --git a/cc/trees/thread_proxy.cc b/cc/trees/thread_proxy.cc |
index e505e18a899e0eed322aa6c447ccb3d6deb84dc7..1b2a3d12ce6c87a6b6d72b6889a5e648d54b49b8 100644 |
--- a/cc/trees/thread_proxy.cc |
+++ b/cc/trees/thread_proxy.cc |
@@ -28,6 +28,8 @@ |
#include "gpu/command_buffer/client/gles2_interface.h" |
#include "ui/gfx/frame_time.h" |
+namespace cc { |
+ |
namespace { |
// Measured in seconds. |
@@ -37,21 +39,19 @@ unsigned int nextBeginFrameId = 0; |
class SwapPromiseChecker { |
public: |
- explicit SwapPromiseChecker(cc::LayerTreeHost* layer_tree_host) |
+ explicit SwapPromiseChecker(LayerTreeHost* layer_tree_host) |
: layer_tree_host_(layer_tree_host) {} |
~SwapPromiseChecker() { |
- layer_tree_host_->BreakSwapPromises(cc::SwapPromise::COMMIT_FAILS); |
+ layer_tree_host_->BreakSwapPromises(SwapPromise::COMMIT_FAILS); |
} |
private: |
- cc::LayerTreeHost* layer_tree_host_; |
+ LayerTreeHost* layer_tree_host_; |
}; |
} // namespace |
-namespace cc { |
- |
struct ThreadProxy::CommitPendingRequest { |
CompletionEvent completion; |
bool commit_pending; |
@@ -855,6 +855,7 @@ void ThreadProxy::BeginMainFrame( |
// went through, and input should no longer be throttled, etc. |
layer_tree_host()->CommitComplete(); |
layer_tree_host()->DidBeginMainFrame(); |
+ layer_tree_host()->BreakSwapPromises(SwapPromise::COMMIT_NO_UPDATE); |
return; |
} |