CookieManager::CookieManager(
net::URLRequestContext* url_request_context,
FirstPartySetsAccessDelegate* const first_party_sets_access_delegate,
+#if BUILDFLAG(IS_TIZEN_TV)
+ CookieSettings& cookie_settings,
+#endif
scoped_refptr<SessionCleanupCookieStore> session_cleanup_cookie_store,
mojom::CookieManagerParamsPtr params)
: cookie_store_(url_request_context->cookie_store()),
+#if BUILDFLAG(IS_TIZEN_TV)
+ cookie_settings_(cookie_settings),
+#endif
session_cleanup_cookie_store_(std::move(session_cleanup_cookie_store)) {
mojom::CookieAccessDelegateType cookie_access_delegate_type =
mojom::CookieAccessDelegateType::USE_CONTENT_SETTINGS;
CookieManager(
net::URLRequestContext* url_request_context,
FirstPartySetsAccessDelegate* const first_party_sets_access_delegate,
+#if BUILDFLAG(IS_TIZEN_TV)
+ CookieSettings& cookie_settings,
+#endif
scoped_refptr<SessionCleanupCookieStore> session_cleanup_cookie_store,
mojom::CookieManagerParamsPtr params);
scoped_refptr<SessionCleanupCookieStore> session_cleanup_cookie_store_;
mojo::ReceiverSet<mojom::CookieManager> receivers_;
std::vector<std::unique_ptr<ListenerRegistration>> listener_registrations_;
+#if BUILDFLAG(IS_TIZEN_TV)
+ CookieSettings& cookie_settings_;
+#else
// Note: RestrictedCookieManager and CookieAccessDelegate store pointers to
// |cookie_settings_|.
CookieSettings cookie_settings_;
-
+#endif
SettingsChangeCallback settings_will_change_callback_;
base::WeakPtrFactory<CookieManager> weak_factory_{this};
cookie_manager_ = std::make_unique<CookieManager>(
url_request_context_, &first_party_sets_access_delegate_,
+#if BUILDFLAG(IS_TIZEN_TV)
+ cookie_settings_,
+#endif
std::move(session_cleanup_cookie_store),
std::move(params_->cookie_manager_params));
cookie_manager_(std::make_unique<CookieManager>(
url_request_context,
nullptr,
+#if BUILDFLAG(IS_TIZEN_TV)
+ cookie_settings_,
+#endif
/*first_party_sets_access_delegate=*/nullptr,
nullptr)),
socket_factory_(
mojo::PendingRemote<mojom::CookieAccessObserver> cookie_observer,
net::FirstPartySetMetadata first_party_set_metadata) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-
+#if BUILDFLAG(IS_TIZEN_TV)
+ std::unique_ptr<RestrictedCookieManager> ptr =
+ std::make_unique<RestrictedCookieManager>(
+ role, url_request_context_->cookie_store(), cookie_settings_, origin,
+ isolation_info, cookie_setting_overrides, std::move(cookie_observer),
+ std::move(first_party_set_metadata),
+ network_service_->metrics_updater());
+#else
std::unique_ptr<RestrictedCookieManager> ptr =
std::make_unique<RestrictedCookieManager>(
role, url_request_context_->cookie_store(),
cookie_setting_overrides, std::move(cookie_observer),
std::move(first_party_set_metadata),
network_service_->metrics_updater());
+#endif
auto callback = base::BindOnce(&NetworkContext::OnRCMDisconnect,
base::Unretained(this), ptr.get());
cookie_store->SetCookieStore(session_cleanup_cookie_store.get());
if (params->persist_session_cookies)
cookie_store->SetPersistSessionCookies(true);
- cookie_manager_ =
- std::make_unique<CookieManager>(url_request_context_,
- &first_party_sets_access_delegate_,
- std::move(session_cleanup_cookie_store),
- std::move(params->cookie_manager_params));
+ cookie_manager_ = std::make_unique<CookieManager>(
+ url_request_context_, &first_party_sets_access_delegate_,
+#if BUILDFLAG(IS_TIZEN_TV)
+ cookie_settings_,
+#endif
+ std::move(session_cleanup_cookie_store),
+ std::move(params->cookie_manager_params));
}
void NetworkContext::SetSharedDictionaryCacheMaxSize(uint64_t cache_max_size) {