[cc]: Add a BeginMainFrameNotExpectedSoon signal and route it to the RendererScheduler.

In order to implement long idle times, the RendererScheduler needs to
know when the compositor has stoped drawing frames. To enable this, add
a BeginMainFrameNotExpectedSoon signal which is sent when the cc
scheduler stops requesting BeginFrames from the Browser.

Design Doc: https://docs.google.com/a/chromium.org/document/d/1yBlUdYW8VTIfB-DqhvQqUeP0kf-Ap1W4cao2yQq58Do/edit

BUG=455713
[email protected], [email protected], [email protected]

Review URL: https://codereview.chromium.org/904633004

Cr-Commit-Position: refs/heads/master@{#316804}
diff --git a/content/renderer/gpu/render_widget_compositor.h b/content/renderer/gpu/render_widget_compositor.h
index 25d9f53..f38fcd07e 100644
--- a/content/renderer/gpu/render_widget_compositor.h
+++ b/content/renderer/gpu/render_widget_compositor.h
@@ -138,6 +138,7 @@
   void WillBeginMainFrame() override;
   void DidBeginMainFrame() override;
   void BeginMainFrame(const cc::BeginFrameArgs& args) override;
+  void BeginMainFrameNotExpectedSoon() override;
   void Layout() override;
   void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta,
                            const gfx::Vector2dF& outer_delta,