Add the `BraveServiceKey` header (v1 key) and `Authorization` header (v2 key signature) to Brave Search requests. This will be used to reduce captcha occurrences for browser users.
130 lines
5.5 KiB
Plaintext
130 lines
5.5 KiB
Plaintext
# Copyright (c) 2024 The Brave Authors. All rights reserved.
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
# You can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
import("//brave/components/brave_ads/buildflags/buildflags.gni")
|
|
import("//brave/components/brave_wallet/common/buildflags/buildflags.gni")
|
|
import("//brave/components/tor/buildflags/buildflags.gni")
|
|
import("//build/config/features.gni")
|
|
import("//extensions/buildflags/buildflags.gni")
|
|
|
|
brave_browser_net_sources = [
|
|
"//brave/browser/net/brave_ad_block_csp_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_ad_block_csp_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_ad_block_tp_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_ad_block_tp_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_block_safebrowsing_urls.cc",
|
|
"//brave/browser/net/brave_block_safebrowsing_urls.h",
|
|
"//brave/browser/net/brave_common_static_redirect_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_common_static_redirect_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_proxying_url_loader_factory.cc",
|
|
"//brave/browser/net/brave_proxying_url_loader_factory.h",
|
|
"//brave/browser/net/brave_proxying_web_socket.cc",
|
|
"//brave/browser/net/brave_proxying_web_socket.h",
|
|
"//brave/browser/net/brave_reduce_language_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_reduce_language_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_request_handler.cc",
|
|
"//brave/browser/net/brave_request_handler.h",
|
|
"//brave/browser/net/brave_service_key_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_service_key_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_site_hacks_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_site_hacks_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_speech_to_text_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_speech_to_text_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_static_redirect_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_static_redirect_network_delegate_helper.h",
|
|
"//brave/browser/net/brave_stp_util.cc",
|
|
"//brave/browser/net/brave_stp_util.h",
|
|
"//brave/browser/net/brave_system_request_handler.cc",
|
|
"//brave/browser/net/brave_system_request_handler.h",
|
|
"//brave/browser/net/brave_user_agent_network_delegate_helper.cc",
|
|
"//brave/browser/net/brave_user_agent_network_delegate_helper.h",
|
|
"//brave/browser/net/global_privacy_control_network_delegate_helper.cc",
|
|
"//brave/browser/net/global_privacy_control_network_delegate_helper.h",
|
|
"//brave/browser/net/resource_context_data.cc",
|
|
"//brave/browser/net/resource_context_data.h",
|
|
"//brave/browser/net/url_context.cc",
|
|
"//brave/browser/net/url_context.h",
|
|
]
|
|
|
|
if (enable_brave_wallet) {
|
|
brave_browser_net_sources += [
|
|
"//brave/browser/net/decentralized_dns_network_delegate_helper.cc",
|
|
"//brave/browser/net/decentralized_dns_network_delegate_helper.h",
|
|
]
|
|
}
|
|
|
|
brave_browser_net_deps = [
|
|
"//base",
|
|
"//brave/app:brave_generated_resources_grit",
|
|
"//brave/brave_domains:urls",
|
|
"//brave/browser:browser_process",
|
|
"//brave/browser/profiles:util",
|
|
"//brave/common",
|
|
"//brave/components/brave_ads/buildflags",
|
|
"//brave/components/brave_component_updater/browser",
|
|
"//brave/components/brave_referrals/browser",
|
|
"//brave/components/brave_rewards/core",
|
|
"//brave/components/brave_rewards/core/buildflags",
|
|
"//brave/components/brave_search/common",
|
|
"//brave/components/brave_search/common/buildflags",
|
|
"//brave/components/brave_service_keys",
|
|
"//brave/components/brave_shields/content/browser",
|
|
"//brave/components/brave_shields/core/browser",
|
|
"//brave/components/brave_shields/core/common",
|
|
"//brave/components/brave_wallet/common/buildflags",
|
|
"//brave/components/constants",
|
|
"//brave/components/constants:brave_service_key_helper",
|
|
"//brave/components/geolocation",
|
|
"//brave/components/query_filter/browser",
|
|
"//brave/components/safebrowsing",
|
|
"//brave/components/speech_to_text",
|
|
"//brave/components/speech_to_text:buildflags",
|
|
"//brave/components/static_redirect_helper",
|
|
"//brave/components/update_client:buildflags",
|
|
"//chrome/browser:browser_process",
|
|
"//chrome/browser/profiles",
|
|
"//components/content_settings/core/browser",
|
|
"//components/language/core/browser",
|
|
"//components/prefs",
|
|
"//components/proxy_config",
|
|
"//components/user_prefs",
|
|
"//content/public/browser",
|
|
"//content/public/common",
|
|
"//mojo/public/cpp/bindings",
|
|
"//mojo/public/cpp/system",
|
|
"//net",
|
|
"//services/network:network_service",
|
|
"//services/network/public/cpp",
|
|
"//services/network/public/mojom",
|
|
"//third_party/blink/public/common",
|
|
"//third_party/blink/public/mojom:mojom_platform_headers",
|
|
"//third_party/re2",
|
|
"//url",
|
|
]
|
|
|
|
if (enable_brave_wallet) {
|
|
brave_browser_net_deps += [
|
|
"//brave/browser/brave_wallet",
|
|
"//brave/components/brave_wallet/browser",
|
|
"//brave/components/brave_wallet/common",
|
|
"//brave/components/brave_wallet/common:mojom",
|
|
"//brave/components/decentralized_dns/content",
|
|
"//brave/components/decentralized_dns/core",
|
|
]
|
|
}
|
|
|
|
if (enable_extensions) {
|
|
brave_browser_net_deps += [ "//extensions/common:common_constants" ]
|
|
}
|
|
|
|
if (enable_brave_ads) {
|
|
brave_browser_net_sources += [
|
|
"//brave/browser/net/search_ads_header_network_delegate_helper.cc",
|
|
"//brave/browser/net/search_ads_header_network_delegate_helper.h",
|
|
]
|
|
|
|
brave_browser_net_deps += [ "//brave/components/brave_ads/core" ]
|
|
}
|