Index: remoting/client/jni/jni_frame_consumer.cc |
diff --git a/remoting/client/jni/jni_frame_consumer.cc b/remoting/client/jni/jni_frame_consumer.cc |
index 066110c16647b65207e5363efda3f7e0e530b9fb..1e3fc0951e65ed73cc880feb51ba76b7097aeed2 100644 |
--- a/remoting/client/jni/jni_frame_consumer.cc |
+++ b/remoting/client/jni/jni_frame_consumer.cc |
@@ -9,6 +9,7 @@ |
#include "base/android/jni_android.h" |
#include "base/android/scoped_java_ref.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "remoting/base/util.h" |
#include "remoting/client/jni/chromoting_jni_instance.h" |
#include "remoting/client/jni/chromoting_jni_runtime.h" |
@@ -25,7 +26,7 @@ class JniFrameConsumer::Renderer { |
DCHECK(jni_runtime_->display_task_runner()->BelongsToCurrentThread()); |
} |
- void RenderFrame(scoped_ptr<webrtc::DesktopFrame> frame); |
+ void RenderFrame(std::unique_ptr<webrtc::DesktopFrame> frame); |
private: |
// Used to obtain task runner references and make calls to Java methods. |
@@ -39,12 +40,12 @@ class JniFrameConsumer::Renderer { |
// Reference to the frame bitmap that is passed to Java when the frame is |
// allocated. This provides easy access to the underlying pixels. |
- scoped_ptr<gfx::JavaBitmap> bitmap_; |
+ std::unique_ptr<gfx::JavaBitmap> bitmap_; |
}; |
// Function called on the display thread to render the frame. |
void JniFrameConsumer::Renderer::RenderFrame( |
- scoped_ptr<webrtc::DesktopFrame> frame) { |
+ std::unique_ptr<webrtc::DesktopFrame> frame) { |
DCHECK(jni_runtime_->display_task_runner()->BelongsToCurrentThread()); |
if (!bitmap_ || bitmap_->size().width() != frame->size().width() || |
@@ -91,12 +92,12 @@ JniFrameConsumer::~JniFrameConsumer() { |
renderer_.release()); |
} |
-scoped_ptr<webrtc::DesktopFrame> JniFrameConsumer::AllocateFrame( |
+std::unique_ptr<webrtc::DesktopFrame> JniFrameConsumer::AllocateFrame( |
const webrtc::DesktopSize& size) { |
- return make_scoped_ptr(new webrtc::BasicDesktopFrame(size)); |
+ return base::WrapUnique(new webrtc::BasicDesktopFrame(size)); |
} |
-void JniFrameConsumer::DrawFrame(scoped_ptr<webrtc::DesktopFrame> frame, |
+void JniFrameConsumer::DrawFrame(std::unique_ptr<webrtc::DesktopFrame> frame, |
const base::Closure& done) { |
DCHECK(jni_runtime_->network_task_runner()->BelongsToCurrentThread()); |