Chromium Code Reviews| Index: content/browser/devtools/protocol/page_handler.cc |
| diff --git a/content/browser/devtools/protocol/page_handler.cc b/content/browser/devtools/protocol/page_handler.cc |
| index d472554b9e3ce1f415166559a8743ef171160182..068faa18698a06d0cefc1374e27cd01e05b34a85 100644 |
| --- a/content/browser/devtools/protocol/page_handler.cc |
| +++ b/content/browser/devtools/protocol/page_handler.cc |
| @@ -146,7 +146,7 @@ void PageHandler::Detached() { |
| void PageHandler::OnSwapCompositorFrame( |
| const cc::CompositorFrameMetadata& frame_metadata) { |
| - last_compositor_frame_metadata_ = frame_metadata; |
| + last_compositor_frame_metadata_ = cc::CompositorFrameMetadata(frame_metadata); |
|
danakj
2016/06/24 18:35:11
dittos
Fady Samuel
2016/06/24 20:00:24
Done.
|
| has_compositor_frame_metadata_ = true; |
| if (screencast_enabled_) |
| @@ -156,9 +156,11 @@ void PageHandler::OnSwapCompositorFrame( |
| void PageHandler::OnSynchronousSwapCompositorFrame( |
| const cc::CompositorFrameMetadata& frame_metadata) { |
| - last_compositor_frame_metadata_ = has_compositor_frame_metadata_ ? |
| - next_compositor_frame_metadata_ : frame_metadata; |
| - next_compositor_frame_metadata_ = frame_metadata; |
| + last_compositor_frame_metadata_ = |
| + has_compositor_frame_metadata_ |
| + ? cc::CompositorFrameMetadata(next_compositor_frame_metadata_) |
|
danakj
2016/06/24 18:35:11
dittos
Fady Samuel
2016/06/24 20:00:24
Done.
|
| + : cc::CompositorFrameMetadata(frame_metadata); |
| + next_compositor_frame_metadata_ = cc::CompositorFrameMetadata(frame_metadata); |
|
danakj
2016/06/24 18:35:11
A copy needs to be made here tho, so if you make i
Fady Samuel
2016/06/24 20:00:24
I made the above Clone() and using std::move on ht
|
| has_compositor_frame_metadata_ = true; |
| if (screencast_enabled_) |