| Index: cc/output/output_surface.h
|
| diff --git a/cc/output/output_surface.h b/cc/output/output_surface.h
|
| index a94d41efd7370896c3130ecd42ee160e3e86a545..b06272b034a2c215f642126ac18cbee6ee2f53b3 100644
|
| --- a/cc/output/output_surface.h
|
| +++ b/cc/output/output_surface.h
|
| @@ -159,6 +159,10 @@ class CC_EXPORT OutputSurface : public FrameRateControllerClient {
|
| bool needs_begin_frame_;
|
| bool begin_frame_pending_;
|
|
|
| + // This stores a BeginFrame that we couldn't process immediately, but might
|
| + // process retroactively in the near future.
|
| + BeginFrameArgs skipped_begin_frame_args_;
|
| +
|
| // Forwarded to OutputSurfaceClient but threaded through OutputSurface
|
| // first so OutputSurface has a chance to update the FrameRateController
|
| void SetNeedsRedrawRect(gfx::Rect damage_rect);
|
| @@ -171,7 +175,7 @@ class CC_EXPORT OutputSurface : public FrameRateControllerClient {
|
| gfx::Rect viewport);
|
|
|
| // virtual for testing.
|
| - virtual base::TimeDelta AlternateRetroactiveBeginFramePeriod();
|
| + virtual base::TimeTicks RetroactiveBeginFrameDeadline();
|
| virtual void PostCheckForRetroactiveBeginFrame();
|
| void CheckForRetroactiveBeginFrame();
|
|
|
| @@ -184,10 +188,6 @@ class CC_EXPORT OutputSurface : public FrameRateControllerClient {
|
| void SetMemoryPolicy(const ManagedMemoryPolicy& policy,
|
| bool discard_backbuffer_when_not_visible);
|
|
|
| - // This stores a BeginFrame that we couldn't process immediately, but might
|
| - // process retroactively in the near future.
|
| - BeginFrameArgs skipped_begin_frame_args_;
|
| -
|
| // check_for_retroactive_begin_frame_pending_ is used to avoid posting
|
| // redundant checks for a retroactive BeginFrame.
|
| bool check_for_retroactive_begin_frame_pending_;
|
|
|