diff options
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.cc | 6 |
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), {}); } |