| Index: chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc
|
| diff --git a/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc b/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc
|
| index 654a698285a1cadd30bd61509a6739c9bf262bc0..602e857c6ec362dc2db1a778fc1b6f85766f01d5 100644
|
| --- a/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc
|
| +++ b/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc
|
| @@ -292,6 +292,7 @@ void WebrtcAudioPrivateGetAssociatedSinkFunction::OnGetDevicesDone() {
|
| base::Bind(&WebrtcAudioPrivateGetAssociatedSinkFunction::
|
| GetRawSourceIDOnIOThread,
|
| this,
|
| + GetProfile()->GetResourceContext(),
|
| GURL(params_->security_origin),
|
| params_->source_id_in_origin),
|
| base::Bind(
|
| @@ -301,7 +302,9 @@ void WebrtcAudioPrivateGetAssociatedSinkFunction::OnGetDevicesDone() {
|
|
|
| std::string
|
| WebrtcAudioPrivateGetAssociatedSinkFunction::GetRawSourceIDOnIOThread(
|
| - GURL security_origin, const std::string& source_id_in_origin) {
|
| + content::ResourceContext* context,
|
| + GURL security_origin,
|
| + const std::string& source_id_in_origin) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
|
|
| // Find the raw source ID for source_id_in_origin.
|
| @@ -311,7 +314,10 @@ WebrtcAudioPrivateGetAssociatedSinkFunction::GetRawSourceIDOnIOThread(
|
| ++it) {
|
| const std::string& id = it->unique_id;
|
| if (content::DoesMediaDeviceIDMatchHMAC(
|
| - security_origin, source_id_in_origin, id)) {
|
| + context,
|
| + security_origin,
|
| + source_id_in_origin,
|
| + id)) {
|
| raw_source_id = id;
|
| DVLOG(2) << "Found raw ID " << raw_source_id
|
| << " for source ID in origin " << source_id_in_origin;
|
|
|