diff options
Diffstat (limited to 'chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc')
-rw-r--r-- | chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc b/chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc index 5d888b45bed..c890bb8df13 100644 --- a/chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc +++ b/chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc @@ -6,11 +6,13 @@ #include "base/bind.h" #include "base/metrics/histogram_macros.h" +#include "base/task/post_task.h" #include "base/task_runner_util.h" #include "base/trace_event/trace_event.h" #include "content/browser/media/media_devices_permission_checker.h" #include "content/browser/media/media_devices_util.h" #include "content/browser/renderer_host/media/audio_input_device_manager.h" +#include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/media_device_id.h" #include "content/public/browser/render_frame_host.h" @@ -168,8 +170,8 @@ void AudioOutputAuthorizationHandler::RequestDeviceAuthorization( trace_scope->UsingSessionId(session_id, device->id); // We don't need the origin for authorization in this case, but it's used // for hashing the device id before sending it back to the renderer. - BrowserThread::PostTaskAndReplyWithResult( - BrowserThread::UI, FROM_HERE, + base::PostTaskWithTraitsAndReplyWithResult( + FROM_HERE, {BrowserThread::UI}, base::BindOnce(&GetMediaDeviceSaltAndOrigin, render_process_id_, render_frame_id), base::BindOnce(&AudioOutputAuthorizationHandler::HashDeviceId, @@ -189,8 +191,8 @@ void AudioOutputAuthorizationHandler::RequestDeviceAuthorization( trace_scope->CheckAccessStart(device_id); // Check device permissions if nondefault device is requested. - BrowserThread::PostTask( - BrowserThread::UI, FROM_HERE, + base::PostTaskWithTraits( + FROM_HERE, {BrowserThread::UI}, base::BindOnce(&CheckAccessOnUIThread, render_process_id_, render_frame_id, override_permissions_, permissions_override_value_, |