summaryrefslogtreecommitdiff
path: root/chromium/content/browser/renderer_host/media/audio_output_authorization_handler.cc
diff options
context:
space:
mode:
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.cc10
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_,