Migrate MediaResponseCallback to OnceCallback
Bug: 714018
Change-Id: I024f77e3642a225302f748595430cb478de75fe9
Reviewed-on: https://chromium-review.googlesource.com/1093052
Reviewed-by: Jochen Eisinger <[email protected]>
Commit-Queue: Mark Pilgrim <[email protected]>
Cr-Commit-Position: refs/heads/master@{#566389}
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 8090226..07724d7 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -2819,12 +2819,13 @@
void WebContentsImpl::RequestMediaAccessPermission(
const MediaStreamRequest& request,
- const MediaResponseCallback& callback) {
+ MediaResponseCallback callback) {
if (delegate_) {
- delegate_->RequestMediaAccessPermission(this, request, callback);
+ delegate_->RequestMediaAccessPermission(this, request, std::move(callback));
} else {
- callback.Run(MediaStreamDevices(), MEDIA_DEVICE_FAILED_DUE_TO_SHUTDOWN,
- std::unique_ptr<MediaStreamUI>());
+ std::move(callback).Run(MediaStreamDevices(),
+ MEDIA_DEVICE_FAILED_DUE_TO_SHUTDOWN,
+ std::unique_ptr<MediaStreamUI>());
}
}