diff --git a/atom/browser/special_storage_policy.cc b/atom/browser/special_storage_policy.cc index 7f94bcd298bc..b32c14356d4d 100644 --- a/atom/browser/special_storage_policy.cc +++ b/atom/browser/special_storage_policy.cc @@ -4,6 +4,9 @@ #include "atom/browser/special_storage_policy.h" +#include "base/bind.h" +#include "base/callback.h" + namespace atom { SpecialStoragePolicy::SpecialStoragePolicy() {} @@ -34,8 +37,9 @@ bool SpecialStoragePolicy::HasSessionOnlyOrigins() { return false; } -bool SpecialStoragePolicy::ShouldDeleteCookieOnExit(const GURL& origin) { - return false; +storage::SpecialStoragePolicy::DeleteCookiePredicate +SpecialStoragePolicy::CreateDeleteCookieOnExitPredicate() { + return storage::SpecialStoragePolicy::DeleteCookiePredicate(); } } // namespace atom diff --git a/atom/browser/special_storage_policy.h b/atom/browser/special_storage_policy.h index 7182bc38de9c..ce00ebbc31f6 100644 --- a/atom/browser/special_storage_policy.h +++ b/atom/browser/special_storage_policy.h @@ -20,7 +20,8 @@ class SpecialStoragePolicy : public storage::SpecialStoragePolicy { bool HasIsolatedStorage(const GURL& origin) override; bool IsStorageSessionOnly(const GURL& origin) override; bool HasSessionOnlyOrigins() override; - bool ShouldDeleteCookieOnExit(const GURL& origin) override; + storage::SpecialStoragePolicy::DeleteCookiePredicate + CreateDeleteCookieOnExitPredicate() override; protected: ~SpecialStoragePolicy() override;