| Index: remoting/host/desktop_session_agent.cc
 | 
| diff --git a/remoting/host/desktop_session_agent.cc b/remoting/host/desktop_session_agent.cc
 | 
| index 628d1c92b4ab8b5116a97d2db22946baf19944fe..72bbb41be6e8c2e794eecb4f55b4cd0a9a91e81e 100644
 | 
| --- a/remoting/host/desktop_session_agent.cc
 | 
| +++ b/remoting/host/desktop_session_agent.cc
 | 
| @@ -321,10 +321,12 @@ void DesktopSessionAgent::OnStartSessionAgent(
 | 
|    mouse_cursor_monitor_->Init(this, webrtc::MouseCursorMonitor::SHAPE_ONLY);
 | 
|  }
 | 
|  
 | 
| -void DesktopSessionAgent::OnCaptureCompleted(webrtc::DesktopFrame* frame) {
 | 
| +void DesktopSessionAgent::OnCaptureResult(
 | 
| +    webrtc::DesktopCapturer::Result result,
 | 
| +    std::unique_ptr<webrtc::DesktopFrame> frame) {
 | 
|    DCHECK(caller_task_runner_->BelongsToCurrentThread());
 | 
|  
 | 
| -  last_frame_.reset(frame);
 | 
| +  last_frame_ = std::move(frame);
 | 
|  
 | 
|    // Serialize webrtc::DesktopFrame.
 | 
|    SerializedDesktopFrame serialized_frame;
 | 
| @@ -341,7 +343,7 @@ void DesktopSessionAgent::OnCaptureCompleted(webrtc::DesktopFrame* frame) {
 | 
|    }
 | 
|  
 | 
|    SendToNetwork(base::WrapUnique(
 | 
| -      new ChromotingDesktopNetworkMsg_CaptureCompleted(serialized_frame)));
 | 
| +      new ChromotingDesktopNetworkMsg_CaptureResult(result, serialized_frame)));
 | 
|  }
 | 
|  
 | 
|  void DesktopSessionAgent::OnMouseCursor(webrtc::MouseCursor* cursor) {
 | 
| 
 |