summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc b/chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc
index 0f5e5a02ae5..81930536591 100644
--- a/chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc
+++ b/chromium/third_party/blink/renderer/modules/cookie_store/cookie_store.cc
@@ -592,8 +592,12 @@ void CookieStore::StartObserving() {
if (change_listener_binding_ || !backend_)
return;
+ // See https://bit.ly/2S0zRAS for task types.
+ auto task_runner =
+ GetExecutionContext()->GetTaskRunner(TaskType::kMiscPlatformAPI);
network::mojom::blink::CookieChangeListenerPtr change_listener;
- change_listener_binding_.Bind(mojo::MakeRequest(&change_listener));
+ change_listener_binding_.Bind(
+ mojo::MakeRequest(&change_listener, task_runner), task_runner);
backend_->AddChangeListener(default_cookie_url_, default_site_for_cookies_,
std::move(change_listener), {});
}