| Index: cc/surfaces/display.cc
|
| diff --git a/cc/surfaces/display.cc b/cc/surfaces/display.cc
|
| index fe35c7b9d5185f615cd5dd13025a495cf1f6433a..9ded1a21c70bea9d719ff78c4395aef634831384 100644
|
| --- a/cc/surfaces/display.cc
|
| +++ b/cc/surfaces/display.cc
|
| @@ -288,6 +288,8 @@ bool Display::DrawAndSwap() {
|
| should_draw = false;
|
| }
|
|
|
| + client_->DisplayWillDrawAndSwap(should_draw, frame_data->render_pass_list);
|
| +
|
| if (should_draw) {
|
| gfx::Rect device_viewport_rect = external_viewport_.IsEmpty()
|
| ? gfx::Rect(current_surface_size_)
|
| @@ -339,6 +341,7 @@ bool Display::DrawAndSwap() {
|
| DidSwapBuffersComplete();
|
| }
|
|
|
| + client_->DisplayDidDrawAndSwap();
|
| return true;
|
| }
|
|
|
|
|