Index: content/browser/compositor/browser_compositor_view_mac.mm |
diff --git a/content/browser/compositor/browser_compositor_view_mac.mm b/content/browser/compositor/browser_compositor_view_mac.mm |
index bc89df17b830926a08c9c1989a77310baddbe9d1..f2bc2a442d1d8899d21147c7904770124ac81bd1 100644 |
--- a/content/browser/compositor/browser_compositor_view_mac.mm |
+++ b/content/browser/compositor/browser_compositor_view_mac.mm |
@@ -46,10 +46,20 @@ BrowserCompositorMac::BrowserCompositorMac() |
accelerated_widget_mac_->accelerated_widget(), |
content::GetContextFactory(), |
RenderWidgetResizeHelper::Get()->task_runner()) { |
+ compositor_.SetLocksWillTimeOut(false); |
+ compositor_suspended_lock_ = compositor_.GetCompositorLock(); |
danakj
2015/03/12 00:07:15
nit: Call Suspend() ?
ccameron
2015/03/12 01:01:34
Done.
|
} |
BrowserCompositorMac::~BrowserCompositorMac() {} |
+void BrowserCompositorMac::Suspend() { |
+ compositor_suspended_lock_ = compositor_.GetCompositorLock(); |
+} |
+ |
+void BrowserCompositorMac::Unsuspend() { |
+ compositor_suspended_lock_ = NULL; |
danakj
2015/03/12 00:07:15
nullptr
ccameron
2015/03/12 01:01:34
Done.
|
+} |
+ |
// static |
scoped_ptr<BrowserCompositorMac> BrowserCompositorMac::Create() { |
if (g_recyclable_browser_compositor.Get()) |