| Index: cc/surfaces/surface_factory.cc
|
| diff --git a/cc/surfaces/surface_factory.cc b/cc/surfaces/surface_factory.cc
|
| index 45eb882119bf9380a13729493a72217345c41991..01bd39fab1460497b2b28833f9a52356e085f756 100644
|
| --- a/cc/surfaces/surface_factory.cc
|
| +++ b/cc/surfaces/surface_factory.cc
|
| @@ -44,7 +44,8 @@ void SurfaceFactory::EvictSurface() {
|
| void SurfaceFactory::SubmitCompositorFrame(
|
| const LocalSurfaceId& local_surface_id,
|
| CompositorFrame frame,
|
| - const DrawCallback& callback) {
|
| + const DrawCallback& callback,
|
| + const WillDrawCallback& will_draw_callback) {
|
| TRACE_EVENT0("cc", "SurfaceFactory::SubmitCompositorFrame");
|
| DCHECK(local_surface_id.is_valid());
|
|
|
| @@ -64,7 +65,7 @@ void SurfaceFactory::SubmitCompositorFrame(
|
| } else {
|
| surface = Create(local_surface_id);
|
| }
|
| - surface->QueueFrame(std::move(frame), callback);
|
| + surface->QueueFrame(std::move(frame), callback, will_draw_callback);
|
|
|
| if (current_surface_ && create_new_surface) {
|
| surface->SetPreviousFrameSurface(current_surface_.get());
|
| @@ -91,11 +92,6 @@ void SurfaceFactory::ClearSurface() {
|
| manager_->SurfaceModified(current_surface_->surface_id());
|
| }
|
|
|
| -void SurfaceFactory::WillDrawSurface(const LocalSurfaceId& id,
|
| - const gfx::Rect& damage_rect) {
|
| - client_->WillDrawSurface(id, damage_rect);
|
| -}
|
| -
|
| void SurfaceFactory::ReceiveFromChild(
|
| const TransferableResourceArray& resources) {
|
| holder_.ReceiveFromChild(resources);
|
|
|