Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Unified Diff: content/browser/media/capture/image_capture_impl.cc

Issue 2166713002: ImageCapture: replace Mojo String/Array with stl/wtf string/vector (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/media/capture/image_capture_impl.cc
diff --git a/content/browser/media/capture/image_capture_impl.cc b/content/browser/media/capture/image_capture_impl.cc
index 23da723eae8c78bb4712bab3a4267c42f9aad6f5..402f933ca57137222cbc9874f284c73529991c46 100644
--- a/content/browser/media/capture/image_capture_impl.cc
+++ b/content/browser/media/capture/image_capture_impl.cc
@@ -51,20 +51,19 @@ void RunFailedSetOptionsCallback(
void RunTakePhotoCallbackOnUIThread(
const ImageCaptureImpl::TakePhotoCallback& callback,
- mojo::String mime_type,
- mojo::Array<uint8_t> data) {
- BrowserThread::PostTask(
- BrowserThread::UI, FROM_HERE,
- base::Bind(callback, mime_type, base::Passed(std::move(data))));
+ const std::string& mime_type,
+ const std::vector<uint8_t>& data) {
+ BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
+ base::Bind(callback, mime_type, data));
Wez 2016/07/20 18:52:07 |data| was previously move()'d, which was presumab
mcasas 2016/07/20 22:57:01 It's complicated due to the automatic generation o
yzshen1 2016/07/20 23:05:13 I don't know whether it is necessary, but if you w
Wez 2016/07/20 23:19:54 I mentioned this because |data| seems like it's so
yzshen1 2016/07/20 23:27:36 Agreed. Copy seems sad here. mcasas@ mentioned tha
}
void RunFailedTakePhotoCallback(const ImageCaptureImpl::TakePhotoCallback& cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- cb.Run("", mojo::Array<uint8_t>());
+ cb.Run("", std::vector<uint8_t>());
}
void GetCapabilitiesOnIOThread(
- const mojo::String& source_id,
+ const std::string& source_id,
MediaStreamManager* media_stream_manager,
media::ScopedResultCallback<ImageCaptureImpl::GetCapabilitiesCallback>
callback) {
@@ -80,7 +79,7 @@ void GetCapabilitiesOnIOThread(
}
void SetOptionsOnIOThread(
- const mojo::String& source_id,
+ const std::string& source_id,
MediaStreamManager* media_stream_manager,
media::mojom::PhotoSettingsPtr settings,
media::ScopedResultCallback<ImageCaptureImpl::SetOptionsCallback>
@@ -97,7 +96,7 @@ void SetOptionsOnIOThread(
}
void TakePhotoOnIOThread(
- const mojo::String& source_id,
+ const std::string& source_id,
MediaStreamManager* media_stream_manager,
media::ScopedResultCallback<ImageCaptureImpl::TakePhotoCallback> callback) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
@@ -123,7 +122,7 @@ void ImageCaptureImpl::Create(
ImageCaptureImpl::~ImageCaptureImpl() {}
void ImageCaptureImpl::GetCapabilities(
- const mojo::String& source_id,
+ const std::string& source_id,
const GetCapabilitiesCallback& callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
@@ -138,7 +137,7 @@ void ImageCaptureImpl::GetCapabilities(
base::Passed(&scoped_callback)));
}
-void ImageCaptureImpl::SetOptions(const mojo::String& source_id,
+void ImageCaptureImpl::SetOptions(const std::string& source_id,
media::mojom::PhotoSettingsPtr settings,
const SetOptionsCallback& callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
@@ -154,7 +153,7 @@ void ImageCaptureImpl::SetOptions(const mojo::String& source_id,
base::Passed(&settings), base::Passed(&scoped_callback)));
}
-void ImageCaptureImpl::TakePhoto(const mojo::String& source_id,
+void ImageCaptureImpl::TakePhoto(const std::string& source_id,
const TakePhotoCallback& callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);

Powered by Google App Engine
This is Rietveld 408576698