| Index: content/browser/renderer_host/begin_frame_observer_proxy.h
|
| diff --git a/content/browser/renderer_host/begin_frame_observer_proxy.h b/content/browser/renderer_host/begin_frame_observer_proxy.h
|
| index 291d8bb8a96c51430de2e55662cbbfcc09a3899a..fd6e2cbe4d35cbb3a72a6dfbf6460da86b03946a 100644
|
| --- a/content/browser/renderer_host/begin_frame_observer_proxy.h
|
| +++ b/content/browser/renderer_host/begin_frame_observer_proxy.h
|
| @@ -32,6 +32,7 @@ class CONTENT_EXPORT BeginFrameObserverProxy
|
| ~BeginFrameObserverProxy() override;
|
|
|
| void SetNeedsBeginFrames(bool needs_begin_frames);
|
| + void SetNeedsOneBeginFrame();
|
|
|
| void SetCompositor(ui::Compositor* compositor);
|
| void ResetCompositor();
|
| @@ -51,12 +52,19 @@ class CONTENT_EXPORT BeginFrameObserverProxy
|
| void OnCompositingShuttingDown(ui::Compositor* compositor) override;
|
|
|
| private:
|
| + void UpdateBeginFrameObservation();
|
| void StartObservingBeginFrames();
|
| void StopObservingBeginFrames();
|
|
|
| // True when RenderWidget needs a BeginFrame message.
|
| bool needs_begin_frames_;
|
|
|
| + // True when the RenderWidget needs just one BeginFrame message.
|
| + bool needs_one_begin_frame_;
|
| +
|
| + // Whether we're subscribed as a BeginFrame observer.
|
| + bool observing_begin_frames_;
|
| +
|
| // Used whether to send begin frame to client or not. When |args| from
|
| // Compositor is different from this, send to client.
|
| cc::BeginFrameArgs last_sent_begin_frame_args_;
|
|
|