Index: cc/test/fake_output_surface.cc |
diff --git a/cc/test/fake_output_surface.cc b/cc/test/fake_output_surface.cc |
index ebbe7832b167284c658db7e168433797148d81ba..6f462c709c352aaae012700977b06cfe67ec2f07 100644 |
--- a/cc/test/fake_output_surface.cc |
+++ b/cc/test/fake_output_surface.cc |
@@ -8,43 +8,20 @@ namespace cc { |
FakeOutputSurface::FakeOutputSurface( |
scoped_ptr<WebKit::WebGraphicsContext3D> context3d, bool has_parent) |
- : num_sent_frames_(0) { |
- context3d_ = context3d.Pass(); |
+ : OutputSurfaceImpl(context3d.Pass()), |
+ num_sent_frames_(0) { |
capabilities_.has_parent_compositor = has_parent; |
} |
FakeOutputSurface::FakeOutputSurface( |
scoped_ptr<SoftwareOutputDevice> software_device, bool has_parent) |
- : num_sent_frames_(0) { |
- software_device_ = software_device.Pass(); |
+ : OutputSurfaceImpl(software_device.Pass()), |
+ num_sent_frames_(0) { |
capabilities_.has_parent_compositor = has_parent; |
} |
FakeOutputSurface::~FakeOutputSurface() {} |
-bool FakeOutputSurface::BindToClient(OutputSurfaceClient* client) { |
- if (!context3d_) |
- return true; |
- DCHECK(client); |
- if (!context3d_->makeContextCurrent()) |
- return false; |
- client_ = client; |
- return true; |
-} |
- |
-const struct OutputSurface::Capabilities& FakeOutputSurface::Capabilities() |
- const { |
- return capabilities_; |
-} |
- |
-WebKit::WebGraphicsContext3D* FakeOutputSurface::Context3D() const { |
- return context3d_.get(); |
-} |
- |
-SoftwareOutputDevice* FakeOutputSurface::SoftwareDevice() const { |
- return software_device_.get(); |
-} |
- |
void FakeOutputSurface::SendFrameToParentCompositor( |
CompositorFrame* frame) { |
frame->AssignTo(&last_sent_frame_); |