diff --git a/atom/browser/api/atom_api_cookies.cc b/atom/browser/api/atom_api_cookies.cc index b4dc8232d382..eba67957bd24 100644 --- a/atom/browser/api/atom_api_cookies.cc +++ b/atom/browser/api/atom_api_cookies.cc @@ -175,9 +175,16 @@ void RemoveCookieOnIO(scoped_refptr getter, const GURL& url, const std::string& name, util::Promise promise) { - GetCookieStore(getter)->DeleteCookieAsync( - url, name, - base::BindOnce(util::Promise::ResolveEmptyPromise, std::move(promise))); + net::CookieDeletionInfo cookie_info; + cookie_info.url = url; + cookie_info.name = name; + GetCookieStore(getter)->DeleteAllMatchingInfoAsync( + std::move(cookie_info), + base::BindOnce( + [](util::Promise promise, uint32_t num_deleted) { + util::Promise::ResolveEmptyPromise(std::move(promise)); + }, + std::move(promise))); } // Callback of SetCookie.