| Index: trunk/src/cc/test/fake_output_surface.cc
|
| ===================================================================
|
| --- trunk/src/cc/test/fake_output_surface.cc (revision 206654)
|
| +++ trunk/src/cc/test/fake_output_surface.cc (working copy)
|
| @@ -8,7 +8,6 @@
|
| #include "base/message_loop.h"
|
| #include "cc/output/compositor_frame_ack.h"
|
| #include "cc/output/output_surface_client.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace cc {
|
|
|
| @@ -18,8 +17,7 @@
|
| : OutputSurface(context3d.Pass()),
|
| num_sent_frames_(0),
|
| needs_begin_frame_(false),
|
| - forced_draw_to_software_device_(false),
|
| - fake_weak_ptr_factory_(this) {
|
| + forced_draw_to_software_device_(false) {
|
| if (delegated_rendering) {
|
| capabilities_.delegated_rendering = true;
|
| capabilities_.max_frames_pending = 1;
|
| @@ -30,8 +28,7 @@
|
| scoped_ptr<SoftwareOutputDevice> software_device, bool delegated_rendering)
|
| : OutputSurface(software_device.Pass()),
|
| num_sent_frames_(0),
|
| - forced_draw_to_software_device_(false),
|
| - fake_weak_ptr_factory_(this) {
|
| + forced_draw_to_software_device_(false) {
|
| if (delegated_rendering) {
|
| capabilities_.delegated_rendering = true;
|
| capabilities_.max_frames_pending = 1;
|
| @@ -44,8 +41,7 @@
|
| bool delegated_rendering)
|
| : OutputSurface(context3d.Pass(), software_device.Pass()),
|
| num_sent_frames_(0),
|
| - forced_draw_to_software_device_(false),
|
| - fake_weak_ptr_factory_(this) {
|
| + forced_draw_to_software_device_(false) {
|
| if (delegated_rendering) {
|
| capabilities_.delegated_rendering = true;
|
| capabilities_.max_frames_pending = 1;
|
| @@ -60,7 +56,6 @@
|
| frame->AssignTo(&last_sent_frame_);
|
| ++num_sent_frames_;
|
| PostSwapBuffersComplete();
|
| - DidSwapBuffers();
|
| } else {
|
| OutputSurface::SwapBuffers(frame);
|
| frame->AssignTo(&last_sent_frame_);
|
| @@ -70,23 +65,12 @@
|
|
|
| void FakeOutputSurface::SetNeedsBeginFrame(bool enable) {
|
| needs_begin_frame_ = enable;
|
| - OutputSurface::SetNeedsBeginFrame(enable);
|
| -
|
| - // If there is not BeginFrame emulation from the FrameRateController,
|
| - // then we just post a BeginFrame to emulate it as part of the test.
|
| - if (enable && !frame_rate_controller_) {
|
| - base::MessageLoop::current()->PostDelayedTask(
|
| - FROM_HERE, base::Bind(&FakeOutputSurface::OnBeginFrame,
|
| - fake_weak_ptr_factory_.GetWeakPtr()),
|
| - base::TimeDelta::FromMilliseconds(16));
|
| - }
|
| }
|
|
|
| -void FakeOutputSurface::OnBeginFrame() {
|
| - OutputSurface::BeginFrame(base::TimeTicks::Now());
|
| +void FakeOutputSurface::BeginFrame(base::TimeTicks frame_time) {
|
| + client_->BeginFrame(frame_time);
|
| }
|
|
|
| -
|
| bool FakeOutputSurface::ForcedDrawToSoftwareDevice() const {
|
| return forced_draw_to_software_device_;
|
| }
|
|
|