chromium/chrome/browser/extensions/chrome_extension_cookies.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/browser/extensions/chrome_extension_cookies.h"

#include <optional>

#include "chrome/browser/content_settings/cookie_settings_factory.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/browser/extensions/chrome_extension_cookies_factory.h"
#include "chrome/browser/net/profile_network_context_service.h"
#include "chrome/browser/net/system_network_context_manager.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/chrome_constants.h"
#include "components/content_settings/core/common/content_settings_types.h"
#include "components/cookie_config/cookie_store_util.h"
#include "components/prefs/pref_service.h"
#include "components/privacy_sandbox/privacy_sandbox_prefs.h"
#include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/cookie_store_factory.h"
#include "extensions/common/constants.h"
#include "net/cookies/cookie_partition_key_collection.h"
#include "net/first_party_sets/first_party_set_metadata.h"
#include "services/network/cookie_manager.h"
#include "services/network/restricted_cookie_manager.h"

namespace extensions {

ChromeExtensionCookies::ChromeExtensionCookies(Profile* profile)
    :{}

ChromeExtensionCookies::~ChromeExtensionCookies() {}

// static
ChromeExtensionCookies* ChromeExtensionCookies::Get(
    content::BrowserContext* context) {}

void ChromeExtensionCookies::CreateRestrictedCookieManager(
    const url::Origin& origin,
    const net::IsolationInfo& isolation_info,
    mojo::PendingReceiver<network::mojom::RestrictedCookieManager> receiver) {}

void ChromeExtensionCookies::ClearCookies(const GURL& origin,
                                          base::OnceClosure done_callback) {}

net::CookieStore* ChromeExtensionCookies::GetCookieStoreForTesting() {}

ChromeExtensionCookies::IOData::IOData(
    content::CookieStoreConfig creation_config,
    network::mojom::CookieManagerParamsPtr initial_mojo_cookie_settings)
    :{}

ChromeExtensionCookies::IOData::~IOData() {}

void ChromeExtensionCookies::IOData::
    ComputeFirstPartySetMetadataAndCreateRestrictedCookieManager(
        const url::Origin& origin,
        const net::IsolationInfo& isolation_info,
        mojo::PendingReceiver<network::mojom::RestrictedCookieManager>
            receiver) {}

void ChromeExtensionCookies::IOData::CreateRestrictedCookieManager(
    const url::Origin& origin,
    const net::IsolationInfo& isolation_info,
    mojo::PendingReceiver<network::mojom::RestrictedCookieManager> receiver,
    net::FirstPartySetMetadata first_party_set_metadata) {}

void ChromeExtensionCookies::IOData::ClearCookies(
    const GURL& origin,
    net::CookieStore::DeleteCallback done_callback) {}

void ChromeExtensionCookies::IOData::OnContentSettingChanged(
    ContentSettingsForOneType settings) {}

void ChromeExtensionCookies::IOData::OnThirdPartyCookieBlockingChanged(
    bool block_third_party_cookies) {}

net::CookieStore* ChromeExtensionCookies::IOData::GetOrCreateCookieStore() {}

void ChromeExtensionCookies::IOData::UpdateNetworkCookieSettings() {}

void ChromeExtensionCookies::OnContentSettingChanged(
    const ContentSettingsPattern& primary_pattern,
    const ContentSettingsPattern& secondary_pattern,
    ContentSettingsTypeSet content_type_set) {}

void ChromeExtensionCookies::OnThirdPartyCookieBlockingChanged(
    bool block_third_party_cookies) {}

void ChromeExtensionCookies::Shutdown() {}

}  // namespace extensions