| 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);
|
| 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_)
|
| + : cc::CompositorFrameMetadata(frame_metadata);
|
| + next_compositor_frame_metadata_ = cc::CompositorFrameMetadata(frame_metadata);
|
| has_compositor_frame_metadata_ = true;
|
|
|
| if (screencast_enabled_)
|
|
|