mirror of
https://github.com/termux/termux-packages.git
synced 2025-06-05 08:11:16 +00:00
1335 lines
49 KiB
Diff
1335 lines
49 KiB
Diff
From 2c60fb7a3d59351e91f13313c88370bfc9f673d4 Mon Sep 17 00:00:00 2001
|
|
From: Chongyun Lee <licy183@termux.dev>
|
|
Date: Sat, 19 Apr 2025 01:11:34 +0800
|
|
Subject: [PATCH] reland jumbo 10
|
|
|
|
Enable jumbo build for the following component(s)/source_set(s):
|
|
|
|
- //device/bluetooth:deprecated_experimental_mojo
|
|
- //device/bluetooth:bluetooth
|
|
- //device/fido:fido
|
|
- //device/gamepad:gamepad
|
|
- //extensions/browser:browser_sources
|
|
- //extensions/common:common
|
|
- //extensions/renderer:renderer
|
|
|
|
---
|
|
device/bluetooth/BUILD.gn | 14 ++++++++++++--
|
|
.../bluetooth_remote_gatt_characteristic_bluez.cc | 4 +++-
|
|
.../bluetooth_remote_gatt_descriptor_bluez.cc | 3 ++-
|
|
.../dbus/bluetooth_admin_policy_client.cc | 6 ++++++
|
|
...uetooth_advertisement_monitor_manager_client.cc | 6 ++++++
|
|
...th_gatt_characteristic_service_provider_impl.cc | 8 ++++++++
|
|
...etooth_gatt_descriptor_service_provider_impl.cc | 8 ++++++++
|
|
...bluetooth_gatt_service_service_provider_impl.cc | 6 ++++++
|
|
.../bluetooth_le_advertisement_service_provider.cc | 4 ++++
|
|
.../dbus/fake_bluetooth_adapter_client.cc | 4 ++++
|
|
.../bluetooth/dbus/fake_bluetooth_device_client.cc | 4 ++++
|
|
...uetooth_gatt_characteristic_service_provider.cc | 10 +++++-----
|
|
...e_bluetooth_gatt_descriptor_service_provider.cc | 6 +++---
|
|
device/bluetooth/floss/floss_adapter_client.cc | 4 ++++
|
|
device/bluetooth/floss/floss_socket_manager.cc | 4 ++++
|
|
device/bluetooth/server_socket.cc | 4 ++++
|
|
device/bluetooth/socket.cc | 4 ++++
|
|
device/fido/BUILD.gn | 9 ++++++++-
|
|
device/fido/get_assertion_request_handler.cc | 4 ++++
|
|
device/fido/make_credential_request_handler.cc | 4 ++++
|
|
device/gamepad/BUILD.gn | 3 ++-
|
|
device/gamepad/dualshock4_controller.cc | 6 ++++++
|
|
device/gamepad/nintendo_controller.cc | 4 ++++
|
|
device/gamepad/xbox_hid_controller.cc | 4 ++++
|
|
extensions/BUILD.gn | 3 ++-
|
|
extensions/browser/BUILD.gn | 3 ++-
|
|
.../api/declarative/rules_registry_service.cc | 4 ++++
|
|
.../webrequest_condition_attribute.cc | 5 ++++-
|
|
.../browser/api/hid/hid_connection_resource.cc | 4 ++++
|
|
extensions/browser/api/hid/hid_device_manager.cc | 6 ++++++
|
|
extensions/browser/api/usb/usb_device_manager.cc | 6 ++++++
|
|
extensions/browser/api/usb/usb_device_resource.cc | 4 ++++
|
|
.../extension_web_request_event_router.cc | 5 ++++-
|
|
.../api/web_request/upload_data_presenter.cc | 5 ++++-
|
|
.../browser/api/web_request/web_request_api.cc | 10 +++++++++-
|
|
.../web_request_proxying_url_loader_factory.cc | 4 ++++
|
|
.../web_request/web_request_proxying_websocket.cc | 4 ++++
|
|
.../browser/guest_view/app_view/app_view_guest.cc | 12 ++++++------
|
|
.../browser/guest_view/web_view/web_view_guest.cc | 2 +-
|
|
extensions/browser/script_injection_tracker.cc | 4 ++++
|
|
.../service_worker/service_worker_task_queue.cc | 6 ++++++
|
|
extensions/browser/service_worker/worker_id_set.cc | 6 ++++++
|
|
extensions/common/BUILD.gn | 8 +++++++-
|
|
.../manifest_handlers/icon_variants_handler.cc | 6 +++++-
|
|
.../common/manifest_handlers/icons_handler.cc | 4 ++++
|
|
.../common/manifest_handlers/requirements_info.cc | 5 ++++-
|
|
.../common/manifest_handlers/shared_module_info.cc | 5 ++++-
|
|
.../manifest_handlers/trial_tokens_handler.cc | 4 ++++
|
|
extensions/renderer/BUILD.gn | 5 +++--
|
|
.../renderer/extension_localization_throttle.cc | 4 ++++
|
|
.../renderer/extension_url_loader_throttle.cc | 4 ++++
|
|
51 files changed, 238 insertions(+), 33 deletions(-)
|
|
|
|
diff --git a/device/bluetooth/BUILD.gn b/device/bluetooth/BUILD.gn
|
|
index ba645e2aad..04cdc882e0 100644
|
|
--- a/device/bluetooth/BUILD.gn
|
|
+++ b/device/bluetooth/BUILD.gn
|
|
@@ -4,6 +4,7 @@
|
|
import("//build/buildflag_header.gni")
|
|
import("//build/config/chromeos/ui_mode.gni")
|
|
import("//build/config/features.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
import("//device/bluetooth/cast_bluetooth.gni")
|
|
import("//device/bluetooth/emulation/buildflags.gni")
|
|
|
|
@@ -36,7 +37,7 @@ config("bluetooth_emulation_config") {
|
|
|
|
# Experimental implementation not ready for production use yet. See
|
|
# public/mojom/README.md
|
|
-source_set("deprecated_experimental_mojo") {
|
|
+jumbo_source_set("deprecated_experimental_mojo") {
|
|
sources = [
|
|
"//device/bluetooth/public/mojom/connect_result_type_converter.h",
|
|
"//device/bluetooth/public/mojom/gatt_result_type_converter.h",
|
|
@@ -55,12 +56,16 @@ source_set("deprecated_experimental_mojo") {
|
|
"socket.cc",
|
|
"socket.h",
|
|
]
|
|
+ jumbo_excluded_sources = []
|
|
|
|
if (is_chromeos || is_linux) {
|
|
sources += [
|
|
"bluez/metrics_recorder.cc",
|
|
"bluez/metrics_recorder.h",
|
|
]
|
|
+ jumbo_excluded_sources += [
|
|
+ "bluez/metrics_recorder.cc", # Conflict with //device/bluetooth:bluetooth
|
|
+ ]
|
|
}
|
|
|
|
deps = [
|
|
@@ -123,7 +128,7 @@ source_set("fake_bluetooth") {
|
|
public_configs = [ ":bluetooth_emulation_config" ]
|
|
}
|
|
|
|
-component("bluetooth") {
|
|
+jumbo_component("bluetooth") {
|
|
sources = [
|
|
"bluetooth_adapter.cc",
|
|
"bluetooth_adapter.h",
|
|
@@ -173,6 +178,7 @@ component("bluetooth") {
|
|
"string_util_icu.cc",
|
|
"string_util_icu.h",
|
|
]
|
|
+ jumbo_excluded_sources = []
|
|
|
|
defines = [ "DEVICE_BLUETOOTH_IMPLEMENTATION" ]
|
|
|
|
@@ -586,6 +592,10 @@ component("bluetooth") {
|
|
"floss/floss_version.h",
|
|
"floss/test_helpers.h",
|
|
]
|
|
+ jumbo_excluded_sources += [
|
|
+ "floss/floss_advertiser_client.cc", # Fail to compile with floss_dbus_client.cc
|
|
+ "bluez/metrics_recorder.cc", # Conflict with //device/bluetooth:deprecated_experimental_mojo
|
|
+ ]
|
|
if (is_chromeos) {
|
|
import("//chromeos/dbus/config/use_real_dbus_clients.gni")
|
|
configs += [ "//chromeos/dbus/config:use_real_dbus_clients_config" ]
|
|
diff --git a/device/bluetooth/bluez/bluetooth_remote_gatt_characteristic_bluez.cc b/device/bluetooth/bluez/bluetooth_remote_gatt_characteristic_bluez.cc
|
|
index a46c7ee2c6..f3ec47a4fd 100644
|
|
--- a/device/bluetooth/bluez/bluetooth_remote_gatt_characteristic_bluez.cc
|
|
+++ b/device/bluetooth/bluez/bluetooth_remote_gatt_characteristic_bluez.cc
|
|
@@ -30,7 +30,7 @@
|
|
|
|
namespace bluez {
|
|
|
|
-namespace {
|
|
+namespace brgcb {
|
|
|
|
// Stream operator for logging span<uint8_t>.
|
|
std::ostream& operator<<(std::ostream& out, base::span<const uint8_t> bytes) {
|
|
@@ -178,6 +178,7 @@ void BluetoothRemoteGattCharacteristicBlueZ::WriteRemoteCharacteristic(
|
|
WriteType write_type,
|
|
base::OnceClosure callback,
|
|
ErrorCallback error_callback) {
|
|
+ using bluez::brgcb::operator<<;
|
|
DVLOG(1) << "Sending GATT characteristic write request to characteristic: "
|
|
<< GetIdentifier() << ", UUID: " << GetUUID().canonical_value()
|
|
<< ", with value: " << value << ", with response: "
|
|
@@ -207,6 +208,7 @@ void BluetoothRemoteGattCharacteristicBlueZ::
|
|
DeprecatedWriteRemoteCharacteristic(base::span<const uint8_t> value,
|
|
base::OnceClosure callback,
|
|
ErrorCallback error_callback) {
|
|
+ using bluez::brgcb::operator<<;
|
|
DVLOG(1) << "Sending GATT characteristic write request to characteristic: "
|
|
<< GetIdentifier() << ", UUID: " << GetUUID().canonical_value()
|
|
<< ", with value: " << value << ".";
|
|
diff --git a/device/bluetooth/bluez/bluetooth_remote_gatt_descriptor_bluez.cc b/device/bluetooth/bluez/bluetooth_remote_gatt_descriptor_bluez.cc
|
|
index 8e298f176e..3459a923bd 100644
|
|
--- a/device/bluetooth/bluez/bluetooth_remote_gatt_descriptor_bluez.cc
|
|
+++ b/device/bluetooth/bluez/bluetooth_remote_gatt_descriptor_bluez.cc
|
|
@@ -23,7 +23,7 @@
|
|
|
|
namespace bluez {
|
|
|
|
-namespace {
|
|
+namespace brgdb {
|
|
|
|
// Stream operator for logging span<uint8_t>.
|
|
std::ostream& operator<<(std::ostream& out, base::span<const uint8_t> bytes) {
|
|
@@ -99,6 +99,7 @@ void BluetoothRemoteGattDescriptorBlueZ::WriteRemoteDescriptor(
|
|
base::span<const uint8_t> new_value,
|
|
base::OnceClosure callback,
|
|
ErrorCallback error_callback) {
|
|
+ using bluez::brgdb::operator<<;
|
|
DVLOG(1) << "Sending GATT characteristic descriptor write request to "
|
|
<< "characteristic: " << GetIdentifier()
|
|
<< ", UUID: " << GetUUID().canonical_value()
|
|
diff --git a/device/bluetooth/dbus/bluetooth_admin_policy_client.cc b/device/bluetooth/dbus/bluetooth_admin_policy_client.cc
|
|
index ba06e1e16e..a3e5b3f63a 100644
|
|
--- a/device/bluetooth/dbus/bluetooth_admin_policy_client.cc
|
|
+++ b/device/bluetooth/dbus/bluetooth_admin_policy_client.cc
|
|
@@ -15,6 +15,9 @@
|
|
#include "dbus/object_proxy.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kNoResponseError kNoResponseError_BAPC
|
|
+#define kUnknownAdminPolicyError kUnknownAdminPolicyError_BAPC
|
|
+
|
|
const char kNoResponseError[] = "org.chromium.Error.NoResponse";
|
|
const char kUnknownAdminPolicyError[] = "org.chromium.Error.UnknownAdminPolicy";
|
|
|
|
@@ -193,3 +196,6 @@ BluetoothAdminPolicyClient::Create() {
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kNoResponseError
|
|
+#undef kUnknownAdminPolicyError
|
|
diff --git a/device/bluetooth/dbus/bluetooth_advertisement_monitor_manager_client.cc b/device/bluetooth/dbus/bluetooth_advertisement_monitor_manager_client.cc
|
|
index 170d2fcee7..f01252f4f5 100644
|
|
--- a/device/bluetooth/dbus/bluetooth_advertisement_monitor_manager_client.cc
|
|
+++ b/device/bluetooth/dbus/bluetooth_advertisement_monitor_manager_client.cc
|
|
@@ -17,6 +17,9 @@
|
|
#include "dbus/object_proxy.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kNoResponseError kNoResponseError_BAMMC
|
|
+#define kFailedError kFailedError_BAMMC
|
|
+
|
|
namespace {
|
|
const char kNoResponseError[] = "org.chromium.Error.NoResponse";
|
|
const char kFailedError[] = "org.chromium.Error.Failed";
|
|
@@ -221,3 +224,6 @@ BluetoothAdvertisementMonitorManagerClient::Create() {
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kNoResponseError
|
|
+#undef kFailedError
|
|
diff --git a/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc
|
|
index 5a59853bb9..70d038edd1 100644
|
|
--- a/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc
|
|
+++ b/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc
|
|
@@ -20,6 +20,10 @@
|
|
#include "device/bluetooth/dbus/bluetooth_gatt_characteristic_delegate_wrapper.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kErrorInvalidArgs kErrorInvalidArgs_BGCSPI
|
|
+#define kErrorPropertyReadOnly kErrorPropertyReadOnly_BGCSPI
|
|
+#define kErrorFailed kErrorFailed_BGCSPI
|
|
+
|
|
namespace bluez {
|
|
|
|
namespace {
|
|
@@ -579,3 +583,7 @@ BluetoothGattCharacteristicServiceProviderImpl::object_path() const {
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kErrorInvalidArgs
|
|
+#undef kErrorPropertyReadOnly
|
|
+#undef kErrorFailed
|
|
diff --git a/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc
|
|
index 803e448e86..8cd39815d0 100644
|
|
--- a/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc
|
|
+++ b/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc
|
|
@@ -19,6 +19,10 @@
|
|
#include "device/bluetooth/dbus/bluetooth_gatt_attribute_helpers.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kErrorInvalidArgs kErrorInvalidArgs_BGDSPI
|
|
+#define kErrorPropertyReadOnly kErrorPropertyReadOnly_BGDSPI
|
|
+#define kErrorFailed kErrorFailed_BGDSPI
|
|
+
|
|
namespace bluez {
|
|
|
|
namespace {
|
|
@@ -426,3 +430,7 @@ BluetoothGattDescriptorServiceProviderImpl::object_path() const {
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kErrorInvalidArgs
|
|
+#undef kErrorPropertyReadOnly
|
|
+#undef kErrorFailed
|
|
diff --git a/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc
|
|
index c390d83057..7a7f3b3b54 100644
|
|
--- a/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc
|
|
+++ b/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc
|
|
@@ -8,6 +8,9 @@
|
|
#include "base/logging.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kErrorInvalidArgs kErrorInvalidArgs_BGSSPI
|
|
+#define kErrorPropertyReadOnly kErrorPropertyReadOnly_BGSSPI
|
|
+
|
|
namespace bluez {
|
|
|
|
namespace {
|
|
@@ -226,3 +229,6 @@ const dbus::ObjectPath& BluetoothGattServiceServiceProviderImpl::object_path()
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kErrorInvalidArgs
|
|
+#undef kErrorPropertyReadOnly
|
|
diff --git a/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc b/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc
|
|
index ab82ed0b35..ff1d56e0c1 100644
|
|
--- a/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc
|
|
+++ b/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc
|
|
@@ -19,6 +19,8 @@
|
|
#include "device/bluetooth/dbus/fake_bluetooth_le_advertisement_service_provider.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kErrorInvalidArgs kErrorInvalidArgs_BLASP
|
|
+
|
|
namespace bluez {
|
|
|
|
namespace {
|
|
@@ -529,3 +531,5 @@ BluetoothLEAdvertisementServiceProvider::Create(
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kErrorInvalidArgs
|
|
diff --git a/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc b/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc
|
|
index 598003e425..0e03e41532 100644
|
|
--- a/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc
|
|
+++ b/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc
|
|
@@ -20,6 +20,8 @@
|
|
#include "device/bluetooth/dbus/fake_bluetooth_device_client.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kSimulationIntervalMs kSimulationIntervalMs_FBAC
|
|
+
|
|
namespace bluez {
|
|
|
|
namespace {
|
|
@@ -382,3 +384,5 @@ void FakeBluetoothAdapterClient::PostDelayedTask(base::OnceClosure callback) {
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kSimulationIntervalMs
|
|
diff --git a/device/bluetooth/dbus/fake_bluetooth_device_client.cc b/device/bluetooth/dbus/fake_bluetooth_device_client.cc
|
|
index 665b4be854..7b60fdabf8 100644
|
|
--- a/device/bluetooth/dbus/fake_bluetooth_device_client.cc
|
|
+++ b/device/bluetooth/dbus/fake_bluetooth_device_client.cc
|
|
@@ -41,6 +41,8 @@
|
|
#include "device/bluetooth/dbus/fake_bluetooth_profile_service_provider.h"
|
|
#include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
|
+#define kSimulationIntervalMs kSimulationIntervalMs_FBDC
|
|
+
|
|
namespace bluez {
|
|
|
|
namespace {
|
|
@@ -2002,3 +2004,5 @@ void FakeBluetoothDeviceClient::AddPrepareWriteRequest(
|
|
}
|
|
|
|
} // namespace bluez
|
|
+
|
|
+#undef kSimulationIntervalMs
|
|
diff --git a/device/bluetooth/dbus/fake_bluetooth_gatt_characteristic_service_provider.cc b/device/bluetooth/dbus/fake_bluetooth_gatt_characteristic_service_provider.cc
|
|
index 30a502584b..f8290bb533 100644
|
|
--- a/device/bluetooth/dbus/fake_bluetooth_gatt_characteristic_service_provider.cc
|
|
+++ b/device/bluetooth/dbus/fake_bluetooth_gatt_characteristic_service_provider.cc
|
|
@@ -20,7 +20,7 @@
|
|
|
|
namespace bluez {
|
|
|
|
-namespace {
|
|
+namespace fbgcsp {
|
|
|
|
bool CanWrite(const std::vector<std::string>& flags) {
|
|
if (find(flags.begin(), flags.end(),
|
|
@@ -133,7 +133,7 @@ void FakeBluetoothGattCharacteristicServiceProvider::GetValue(
|
|
return;
|
|
}
|
|
|
|
- if (!CanRead(flags_)) {
|
|
+ if (!fbgcsp::CanRead(flags_)) {
|
|
DVLOG(1) << "GATT characteristic not readable.";
|
|
std::move(callback).Run(
|
|
device::BluetoothGattService::GattErrorCode::kFailed,
|
|
@@ -163,7 +163,7 @@ void FakeBluetoothGattCharacteristicServiceProvider::SetValue(
|
|
return;
|
|
}
|
|
|
|
- if (!CanWrite(flags_)) {
|
|
+ if (!fbgcsp::CanWrite(flags_)) {
|
|
DVLOG(1) << "GATT characteristic not writeable.";
|
|
std::move(error_callback).Run();
|
|
return;
|
|
@@ -194,7 +194,7 @@ void FakeBluetoothGattCharacteristicServiceProvider::PrepareSetValue(
|
|
return;
|
|
}
|
|
|
|
- if (!CanWrite(flags_)) {
|
|
+ if (!fbgcsp::CanWrite(flags_)) {
|
|
DVLOG(1) << "GATT characteristic not writeable.";
|
|
std::move(error_callback).Run();
|
|
return;
|
|
@@ -220,7 +220,7 @@ bool FakeBluetoothGattCharacteristicServiceProvider::NotificationsChange(
|
|
return false;
|
|
}
|
|
|
|
- if (!CanNotify(flags_)) {
|
|
+ if (!fbgcsp::CanNotify(flags_)) {
|
|
DVLOG(1) << "GATT characteristic not notifiable.";
|
|
return false;
|
|
}
|
|
diff --git a/device/bluetooth/dbus/fake_bluetooth_gatt_descriptor_service_provider.cc b/device/bluetooth/dbus/fake_bluetooth_gatt_descriptor_service_provider.cc
|
|
index b078f43b4a..ba8e1309c4 100644
|
|
--- a/device/bluetooth/dbus/fake_bluetooth_gatt_descriptor_service_provider.cc
|
|
+++ b/device/bluetooth/dbus/fake_bluetooth_gatt_descriptor_service_provider.cc
|
|
@@ -18,7 +18,7 @@
|
|
|
|
namespace bluez {
|
|
|
|
-namespace {
|
|
+namespace fbgdsp {
|
|
|
|
bool CanWrite(const std::vector<std::string>& flags) {
|
|
if (find(flags.begin(), flags.end(), bluetooth_gatt_descriptor::kFlagWrite) !=
|
|
@@ -121,7 +121,7 @@ void FakeBluetoothGattDescriptorServiceProvider::GetValue(
|
|
return;
|
|
}
|
|
|
|
- if (!CanRead(flags_)) {
|
|
+ if (!fbgdsp::CanRead(flags_)) {
|
|
std::move(callback).Run(
|
|
device::BluetoothGattService::GattErrorCode::kFailed,
|
|
/*value=*/std::vector<uint8_t>());
|
|
@@ -160,7 +160,7 @@ void FakeBluetoothGattDescriptorServiceProvider::SetValue(
|
|
return;
|
|
}
|
|
|
|
- if (!CanWrite(flags_)) {
|
|
+ if (!fbgdsp::CanWrite(flags_)) {
|
|
DVLOG(1) << "GATT descriptor not writeable.";
|
|
std::move(error_callback).Run();
|
|
return;
|
|
diff --git a/device/bluetooth/floss/floss_adapter_client.cc b/device/bluetooth/floss/floss_adapter_client.cc
|
|
index 958e10d775..6d02e04e83 100644
|
|
--- a/device/bluetooth/floss/floss_adapter_client.cc
|
|
+++ b/device/bluetooth/floss/floss_adapter_client.cc
|
|
@@ -17,6 +17,8 @@
|
|
#include "dbus/object_proxy.h"
|
|
#include "device/bluetooth/floss/floss_dbus_client.h"
|
|
|
|
+#define HandleExported HandleExported_FAC
|
|
+
|
|
namespace floss {
|
|
|
|
namespace {
|
|
@@ -895,3 +897,5 @@ template void FlossAdapterClient::CallAdapterMethod(
|
|
const std::string& arg2);
|
|
|
|
} // namespace floss
|
|
+
|
|
+#undef HandleExported
|
|
diff --git a/device/bluetooth/floss/floss_socket_manager.cc b/device/bluetooth/floss/floss_socket_manager.cc
|
|
index 7034048f6d..43b278e762 100644
|
|
--- a/device/bluetooth/floss/floss_socket_manager.cc
|
|
+++ b/device/bluetooth/floss/floss_socket_manager.cc
|
|
@@ -6,6 +6,8 @@
|
|
#include "base/containers/contains.h"
|
|
#include "base/types/expected.h"
|
|
|
|
+#define HandleExported HandleExported_FSM
|
|
+
|
|
namespace floss {
|
|
namespace {
|
|
void HandleExported(const std::string& method_name,
|
|
@@ -769,3 +771,5 @@ template void FlossDBusClient::DefaultResponseWithCallback(
|
|
dbus::ErrorResponse* error_response);
|
|
|
|
} // namespace floss
|
|
+
|
|
+#undef HandleExported
|
|
diff --git a/device/bluetooth/server_socket.cc b/device/bluetooth/server_socket.cc
|
|
index 8e6302786f..9ecd2850a8 100644
|
|
--- a/device/bluetooth/server_socket.cc
|
|
+++ b/device/bluetooth/server_socket.cc
|
|
@@ -17,6 +17,8 @@
|
|
#include "mojo/public/cpp/bindings/self_owned_receiver.h"
|
|
#include "net/base/io_buffer.h"
|
|
|
|
+#define HoldReferenceUntilDisconnected HoldReferenceUntilDisconnected_DBSS
|
|
+
|
|
namespace bluetooth {
|
|
namespace {
|
|
// TODO(b/269348144) - BluetoothSocket is constructed in UI thread and must also
|
|
@@ -106,3 +108,5 @@ void ServerSocket::OnAcceptError(AcceptCallback callback,
|
|
}
|
|
|
|
} // namespace bluetooth
|
|
+
|
|
+#undef HoldReferenceUntilDisconnected
|
|
diff --git a/device/bluetooth/socket.cc b/device/bluetooth/socket.cc
|
|
index c258c0eaa2..a9004b9d93 100644
|
|
--- a/device/bluetooth/socket.cc
|
|
+++ b/device/bluetooth/socket.cc
|
|
@@ -19,6 +19,8 @@
|
|
#include "mojo/public/cpp/system/data_pipe.h"
|
|
#include "net/base/io_buffer.h"
|
|
|
|
+#define HoldReferenceUntilDisconnected HoldReferenceUntilDisconnected_DBS
|
|
+
|
|
namespace bluetooth {
|
|
namespace {
|
|
// TODO(b/269348144) - BluetoothSocket is constructed in UI thread and must also
|
|
@@ -196,3 +198,5 @@ void Socket::OnBluetoothSocketSendError(const std::string& error_message) {
|
|
}
|
|
|
|
} // namespace bluetooth
|
|
+
|
|
+#undef HoldReferenceUntilDisconnected
|
|
diff --git a/device/fido/BUILD.gn b/device/fido/BUILD.gn
|
|
index 2540003ba5..898458f1fa 100644
|
|
--- a/device/fido/BUILD.gn
|
|
+++ b/device/fido/BUILD.gn
|
|
@@ -4,9 +4,10 @@
|
|
|
|
import("//build/config/chromeos/ui_mode.gni")
|
|
import("//build/config/features.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
import("//testing/libfuzzer/fuzzer_test.gni")
|
|
|
|
-component("fido") {
|
|
+jumbo_component("fido") {
|
|
# These source files represent the minimal subset of files used for passkey
|
|
# related authentication functions, with a limited amount of dependencies,
|
|
# making it possible to build these on any platform, including iOS.
|
|
@@ -37,6 +38,7 @@ component("fido") {
|
|
"rsa_public_key.cc",
|
|
"rsa_public_key.h",
|
|
]
|
|
+ jumbo_excluded_sources = []
|
|
|
|
defines = [ "IS_DEVICE_FIDO_IMPL" ]
|
|
|
|
@@ -251,6 +253,11 @@ component("fido") {
|
|
"virtual_u2f_device.cc",
|
|
"virtual_u2f_device.h",
|
|
]
|
|
+ jumbo_excluded_sources += [
|
|
+ # TcbVersion conflicts betweem tcb_version.pb.h and attestation_report.h
|
|
+ "enclave/verify/amd.cc",
|
|
+ "enclave/verify/attestation_report.cc",
|
|
+ ]
|
|
|
|
deps += [
|
|
"//components/sync/protocol:protocol",
|
|
diff --git a/device/fido/get_assertion_request_handler.cc b/device/fido/get_assertion_request_handler.cc
|
|
index 895c37a682..7b975121fd 100644
|
|
--- a/device/fido/get_assertion_request_handler.cc
|
|
+++ b/device/fido/get_assertion_request_handler.cc
|
|
@@ -51,6 +51,8 @@
|
|
#include "device/fido/cros/authenticator.h"
|
|
#endif
|
|
|
|
+#define AtLeastUVPreferred AtLeastUVPreferred_GARH
|
|
+
|
|
namespace device {
|
|
|
|
namespace {
|
|
@@ -790,3 +792,5 @@ void GetAssertionRequestHandler::DispatchRequestWithToken(
|
|
}
|
|
|
|
} // namespace device
|
|
+
|
|
+#undef AtLeastUVPreferred
|
|
diff --git a/device/fido/make_credential_request_handler.cc b/device/fido/make_credential_request_handler.cc
|
|
index c53b40505a..3d5749c934 100644
|
|
--- a/device/fido/make_credential_request_handler.cc
|
|
+++ b/device/fido/make_credential_request_handler.cc
|
|
@@ -40,6 +40,8 @@
|
|
#include "device/fido/cros/authenticator.h"
|
|
#endif
|
|
|
|
+#define AtLeastUVPreferred AtLeastUVPreferred_MCRH
|
|
+
|
|
namespace device {
|
|
|
|
using PINUVDisposition = FidoAuthenticator::PINUVDisposition;
|
|
@@ -1063,3 +1065,5 @@ void MakeCredentialRequestHandler::SpecializeRequestForAuthenticator(
|
|
}
|
|
|
|
} // namespace device
|
|
+
|
|
+#undef AtLeastUVPreferred
|
|
diff --git a/device/gamepad/BUILD.gn b/device/gamepad/BUILD.gn
|
|
index eaf1dc33b9..5e190e559d 100644
|
|
--- a/device/gamepad/BUILD.gn
|
|
+++ b/device/gamepad/BUILD.gn
|
|
@@ -4,6 +4,7 @@
|
|
|
|
import("//build/config/chromeos/ui_mode.gni")
|
|
import("//build/config/features.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
|
|
if (is_android) {
|
|
import("//build/config/android/config.gni")
|
|
@@ -11,7 +12,7 @@ if (is_android) {
|
|
import("//third_party/jni_zero/jni_zero.gni")
|
|
}
|
|
|
|
-component("gamepad") {
|
|
+jumbo_component("gamepad") {
|
|
output_name = "device_gamepad"
|
|
|
|
sources = [
|
|
diff --git a/device/gamepad/dualshock4_controller.cc b/device/gamepad/dualshock4_controller.cc
|
|
index 274c6344fa..a63b3091d4 100644
|
|
--- a/device/gamepad/dualshock4_controller.cc
|
|
+++ b/device/gamepad/dualshock4_controller.cc
|
|
@@ -21,6 +21,9 @@
|
|
#include "device/gamepad/hid_writer.h"
|
|
#include "device/gamepad/public/cpp/gamepad_features.h"
|
|
|
|
+#define kRumbleMagnitudeMax kRumbleMagnitudeMax_DualShock4
|
|
+#define ControllerData ControllerData_DualShock4
|
|
+
|
|
namespace device {
|
|
|
|
namespace {
|
|
@@ -410,3 +413,6 @@ base::WeakPtr<AbstractHapticGamepad> Dualshock4Controller::GetWeakPtr() {
|
|
}
|
|
|
|
} // namespace device
|
|
+
|
|
+#undef kRumbleMagnitudeMax
|
|
+#undef ControllerData
|
|
diff --git a/device/gamepad/nintendo_controller.cc b/device/gamepad/nintendo_controller.cc
|
|
index 4c0bced1e2..de95605e42 100644
|
|
--- a/device/gamepad/nintendo_controller.cc
|
|
+++ b/device/gamepad/nintendo_controller.cc
|
|
@@ -18,6 +18,8 @@
|
|
#include "device/gamepad/gamepad_data_fetcher.h"
|
|
#include "device/gamepad/gamepad_id_list.h"
|
|
|
|
+#define ControllerData ControllerData_Nintendo
|
|
+
|
|
namespace device {
|
|
namespace {
|
|
// Device IDs for the Switch Charging Grip, also used for composite devices.
|
|
@@ -1776,3 +1778,5 @@ base::WeakPtr<AbstractHapticGamepad> NintendoController::GetWeakPtr() {
|
|
}
|
|
|
|
} // namespace device
|
|
+
|
|
+#undef ControllerData
|
|
diff --git a/device/gamepad/xbox_hid_controller.cc b/device/gamepad/xbox_hid_controller.cc
|
|
index fb7be7be97..053d3cf4a0 100644
|
|
--- a/device/gamepad/xbox_hid_controller.cc
|
|
+++ b/device/gamepad/xbox_hid_controller.cc
|
|
@@ -7,6 +7,8 @@
|
|
#include "device/gamepad/gamepad_id_list.h"
|
|
#include "device/gamepad/hid_writer.h"
|
|
|
|
+#define kRumbleMagnitudeMax kRumbleMagnitudeMax_XboxHid
|
|
+
|
|
namespace device {
|
|
|
|
namespace {
|
|
@@ -63,3 +65,5 @@ base::WeakPtr<AbstractHapticGamepad> XboxHidController::GetWeakPtr() {
|
|
}
|
|
|
|
} // namespace device
|
|
+
|
|
+#undef kRumbleMagnitudeMax
|
|
diff --git a/extensions/BUILD.gn b/extensions/BUILD.gn
|
|
index 54faec80c6..e1a728803b 100644
|
|
--- a/extensions/BUILD.gn
|
|
+++ b/extensions/BUILD.gn
|
|
@@ -2,6 +2,7 @@
|
|
# found in the LICENSE file.
|
|
|
|
import("//build/config/chromeos/ui_mode.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
import("//components/guest_view/buildflags/buildflags.gni")
|
|
import("//extensions/buildflags/buildflags.gni")
|
|
import("//testing/test.gni")
|
|
@@ -77,7 +78,7 @@ grit("extensions_renderer_resources") {
|
|
]
|
|
}
|
|
|
|
-static_library("test_support") {
|
|
+jumbo_static_library("test_support") {
|
|
testonly = true
|
|
sources = [
|
|
"browser/api/declarative/test_rules_registry.cc",
|
|
diff --git a/extensions/browser/BUILD.gn b/extensions/browser/BUILD.gn
|
|
index 9ff11b2d98..cf91226360 100644
|
|
--- a/extensions/browser/BUILD.gn
|
|
+++ b/extensions/browser/BUILD.gn
|
|
@@ -4,6 +4,7 @@
|
|
|
|
import("//build/config/chromeos/ui_mode.gni")
|
|
import("//build/config/features.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
import("//components/guest_view/buildflags/buildflags.gni")
|
|
import("//extensions/buildflags/buildflags.gni")
|
|
import("//pdf/features.gni")
|
|
@@ -83,7 +84,7 @@ source_set("core_keyed_service_factories") {
|
|
# nodes" and could be easily toggled on-and-off through dependencies for
|
|
# different platforms).
|
|
# See also https://crbug.com/883570.
|
|
-source_set("browser_sources") {
|
|
+jumbo_source_set("browser_sources") {
|
|
visibility = [ "./*" ]
|
|
|
|
sources = [
|
|
diff --git a/extensions/browser/api/declarative/rules_registry_service.cc b/extensions/browser/api/declarative/rules_registry_service.cc
|
|
index d3575579a4..09f9c24063 100644
|
|
--- a/extensions/browser/api/declarative/rules_registry_service.cc
|
|
+++ b/extensions/browser/api/declarative/rules_registry_service.cc
|
|
@@ -26,6 +26,8 @@
|
|
#include "extensions/common/features/feature.h"
|
|
#include "extensions/common/features/feature_provider.h"
|
|
|
|
+#define g_factory g_factory_rules_registry_service
|
|
+
|
|
namespace extensions {
|
|
|
|
const int RulesRegistryService::kDefaultRulesRegistryID = 0;
|
|
@@ -265,3 +267,5 @@ void RulesRegistryService::OnExtensionUninstalled(
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef g_factory
|
|
diff --git a/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc b/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc
|
|
index 3c7c4cb0d7..045fd8bd80 100644
|
|
--- a/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc
|
|
+++ b/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc
|
|
@@ -35,7 +35,8 @@ using base::CaseInsensitiveCompareASCII;
|
|
using base::Value;
|
|
|
|
namespace helpers = extension_web_request_api_helpers;
|
|
-namespace keys = extensions::declarative_webrequest_constants;
|
|
+namespace keys_webrequest_condition_attribute = extensions::declarative_webrequest_constants;
|
|
+#define keys keys_webrequest_condition_attribute
|
|
|
|
namespace extensions {
|
|
|
|
@@ -788,3 +789,5 @@ bool WebRequestConditionAttributeStages::Equals(
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|
|
diff --git a/extensions/browser/api/hid/hid_connection_resource.cc b/extensions/browser/api/hid/hid_connection_resource.cc
|
|
index 3105a0d20c..c323b6b748 100644
|
|
--- a/extensions/browser/api/hid/hid_connection_resource.cc
|
|
+++ b/extensions/browser/api/hid/hid_connection_resource.cc
|
|
@@ -10,6 +10,8 @@
|
|
#include "base/memory/ref_counted.h"
|
|
#include "extensions/browser/api/api_resource_manager.h"
|
|
|
|
+#define g_factory g_factory_hid_connection_resource
|
|
+
|
|
namespace extensions {
|
|
|
|
static base::LazyInstance<BrowserContextKeyedAPIFactory<
|
|
@@ -36,3 +38,5 @@ bool HidConnectionResource::IsPersistent() const {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef g_factory
|
|
diff --git a/extensions/browser/api/hid/hid_device_manager.cc b/extensions/browser/api/hid/hid_device_manager.cc
|
|
index 6b87dd2b54..a02d49faba 100644
|
|
--- a/extensions/browser/api/hid/hid_device_manager.cc
|
|
+++ b/extensions/browser/api/hid/hid_device_manager.cc
|
|
@@ -39,6 +39,9 @@
|
|
|
|
namespace hid = extensions::api::hid;
|
|
|
|
+#define GetHidManagerBinderOverride GetHidManagerBinderOverride_HidDeviceManager
|
|
+#define WillDispatchDeviceEvent WillDispatchDeviceEvent_HidDeviceManager
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -430,3 +433,6 @@ void HidDeviceManager::DispatchEvent(
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef GetHidManagerBinderOverride
|
|
+#undef WillDispatchDeviceEvent
|
|
diff --git a/extensions/browser/api/usb/usb_device_manager.cc b/extensions/browser/api/usb/usb_device_manager.cc
|
|
index 30d0e52ec4..e76b87b689 100644
|
|
--- a/extensions/browser/api/usb/usb_device_manager.cc
|
|
+++ b/extensions/browser/api/usb/usb_device_manager.cc
|
|
@@ -31,6 +31,9 @@ namespace usb = extensions::api::usb;
|
|
|
|
using content::BrowserThread;
|
|
|
|
+#define GetHidManagerBinderOverride GetHidManagerBinderOverride_UsbDeviceManager
|
|
+#define WillDispatchDeviceEvent WillDispatchDeviceEvent_UsbDeviceManager
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -403,3 +406,6 @@ void BrowserContextKeyedAPIFactory<
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef GetHidManagerBinderOverride
|
|
+#undef WillDispatchDeviceEvent
|
|
diff --git a/extensions/browser/api/usb/usb_device_resource.cc b/extensions/browser/api/usb/usb_device_resource.cc
|
|
index 22b273b1a1..ba85ff21e1 100644
|
|
--- a/extensions/browser/api/usb/usb_device_resource.cc
|
|
+++ b/extensions/browser/api/usb/usb_device_resource.cc
|
|
@@ -15,6 +15,8 @@
|
|
|
|
using content::BrowserThread;
|
|
|
|
+#define g_factory g_factory_usb_device_resource
|
|
+
|
|
namespace extensions {
|
|
|
|
static base::LazyInstance<BrowserContextKeyedAPIFactory<
|
|
@@ -48,3 +50,5 @@ void UsbDeviceResource::OnConnectionError() {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef g_factory
|
|
diff --git a/extensions/browser/api/web_request/extension_web_request_event_router.cc b/extensions/browser/api/web_request/extension_web_request_event_router.cc
|
|
index 78a345f0e8..583a1c0b5a 100644
|
|
--- a/extensions/browser/api/web_request/extension_web_request_event_router.cc
|
|
+++ b/extensions/browser/api/web_request/extension_web_request_event_router.cc
|
|
@@ -63,7 +63,8 @@ namespace {
|
|
namespace activity_log = web_request_activity_log_constants;
|
|
namespace declarative_keys = declarative_webrequest_constants;
|
|
namespace helpers = extension_web_request_api_helpers;
|
|
-namespace keys = extension_web_request_api_constants;
|
|
+namespace keys_extension_web_request_event_router = extension_web_request_api_constants;
|
|
+#define keys keys_extension_web_request_event_router
|
|
namespace web_request = api::web_request;
|
|
|
|
// Describes the action taken by the Web Request API for a given stage of a web
|
|
@@ -2669,3 +2670,5 @@ void WebRequestEventRouter::ClearSignaled(
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|
|
diff --git a/extensions/browser/api/web_request/upload_data_presenter.cc b/extensions/browser/api/web_request/upload_data_presenter.cc
|
|
index 48a863a465..a027405ae8 100644
|
|
--- a/extensions/browser/api/web_request/upload_data_presenter.cc
|
|
+++ b/extensions/browser/api/web_request/upload_data_presenter.cc
|
|
@@ -21,7 +21,8 @@
|
|
#include "extensions/browser/api/web_request/web_request_api_constants.h"
|
|
#include "net/base/upload_file_element_reader.h"
|
|
|
|
-namespace keys = extension_web_request_api_constants;
|
|
+namespace keys_upload_data_presenter = extension_web_request_api_constants;
|
|
+#define keys keys_upload_data_presenter
|
|
|
|
namespace {
|
|
|
|
@@ -152,3 +153,5 @@ void ParsedDataPresenter::Abort() {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|
|
diff --git a/extensions/browser/api/web_request/web_request_api.cc b/extensions/browser/api/web_request/web_request_api.cc
|
|
index 0b6d92880d..25ab4d7a37 100644
|
|
--- a/extensions/browser/api/web_request/web_request_api.cc
|
|
+++ b/extensions/browser/api/web_request/web_request_api.cc
|
|
@@ -78,10 +78,14 @@ using extension_web_request_api_helpers::ExtraInfoSpec;
|
|
using extensions::mojom::APIPermissionID;
|
|
|
|
namespace helpers = extension_web_request_api_helpers;
|
|
-namespace keys = extension_web_request_api_constants;
|
|
+namespace keys_web_request_api = extension_web_request_api_constants;
|
|
+#define keys keys_web_request_api
|
|
using URLLoaderFactoryType =
|
|
content::ContentBrowserClient::URLLoaderFactoryType;
|
|
|
|
+#define WebRequestEventListenerFlag WebRequestEventListenerFlag_WebRequestAPI
|
|
+#define g_factory g_factory_web_request_api
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace web_request = api::web_request;
|
|
@@ -1054,3 +1058,7 @@ WebRequestHandlerBehaviorChangedFunction::Run() {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|
|
+#undef WebRequestEventListenerFlag
|
|
+#undef g_factory
|
|
diff --git a/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.cc b/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.cc
|
|
index ae9c82ae8d..871ad6e2ae 100644
|
|
--- a/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.cc
|
|
+++ b/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.cc
|
|
@@ -71,6 +71,8 @@
|
|
#include "url/origin.h"
|
|
#include "url/url_constants.h"
|
|
|
|
+#define ShutdownNotifierFactory ShutdownNotifierFactory_WebRequestProxyingUrlLoaderFactory
|
|
+
|
|
namespace extensions {
|
|
namespace {
|
|
|
|
@@ -1708,3 +1710,5 @@ void WebRequestProxyingURLLoaderFactory::EnsureAssociatedFactoryBuilt() {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef ShutdownNotifierFactory
|
|
diff --git a/extensions/browser/api/web_request/web_request_proxying_websocket.cc b/extensions/browser/api/web_request/web_request_proxying_websocket.cc
|
|
index 8f536df1b7..a0cdce66fd 100644
|
|
--- a/extensions/browser/api/web_request/web_request_proxying_websocket.cc
|
|
+++ b/extensions/browser/api/web_request/web_request_proxying_websocket.cc
|
|
@@ -18,6 +18,8 @@
|
|
#include "net/cookies/site_for_cookies.h"
|
|
#include "net/http/http_util.h"
|
|
|
|
+#define ShutdownNotifierFactory ShutdownNotifierFactory_WebRequestProxyingWebsocket
|
|
+
|
|
namespace extensions {
|
|
namespace {
|
|
|
|
@@ -565,3 +567,5 @@ void WebRequestProxyingWebSocket::EnsureAssociatedFactoryBuilt() {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef ShutdownNotifierFactory
|
|
diff --git a/extensions/browser/guest_view/app_view/app_view_guest.cc b/extensions/browser/guest_view/app_view/app_view_guest.cc
|
|
index d0bb3a13b8..066564b8da 100644
|
|
--- a/extensions/browser/guest_view/app_view/app_view_guest.cc
|
|
+++ b/extensions/browser/guest_view/app_view/app_view_guest.cc
|
|
@@ -216,7 +216,7 @@ bool AppViewGuest::CheckMediaAccessPermission(
|
|
void AppViewGuest::CreateInnerPage(std::unique_ptr<GuestViewBase> owned_this,
|
|
const base::Value::Dict& create_params,
|
|
GuestPageCreatedCallback callback) {
|
|
- const std::string* app_id = create_params.FindString(appview::kAppID);
|
|
+ const std::string* app_id = create_params.FindString(::appview::kAppID);
|
|
if (!app_id) {
|
|
RejectGuestCreation(std::move(owned_this), std::move(callback));
|
|
return;
|
|
@@ -227,7 +227,7 @@ void AppViewGuest::CreateInnerPage(std::unique_ptr<GuestViewBase> owned_this,
|
|
return;
|
|
}
|
|
|
|
- const base::Value::Dict* data = create_params.FindDict(appview::kData);
|
|
+ const base::Value::Dict* data = create_params.FindDict(::appview::kData);
|
|
if (!data) {
|
|
RejectGuestCreation(std::move(owned_this), std::move(callback));
|
|
return;
|
|
@@ -286,7 +286,7 @@ void AppViewGuest::MaybeRecreateGuestContents(
|
|
}
|
|
|
|
const char* AppViewGuest::GetAPINamespace() const {
|
|
- return appview::kEmbedderAPINamespace;
|
|
+ return ::appview::kEmbedderAPINamespace;
|
|
}
|
|
|
|
int AppViewGuest::GetTaskPrefix() const {
|
|
@@ -354,9 +354,9 @@ void AppViewGuest::LaunchAppAndFireEvent(
|
|
std::move(callback))));
|
|
|
|
base::Value::Dict embed_request;
|
|
- embed_request.Set(appview::kGuestInstanceID, guest_instance_id());
|
|
- embed_request.Set(appview::kEmbedderID, owner_host());
|
|
- embed_request.Set(appview::kData, std::move(data));
|
|
+ embed_request.Set(::appview::kGuestInstanceID, guest_instance_id());
|
|
+ embed_request.Set(::appview::kEmbedderID, owner_host());
|
|
+ embed_request.Set(::appview::kData, std::move(data));
|
|
AppRuntimeEventRouter::DispatchOnEmbedRequestedEvent(
|
|
browser_context(), std::move(embed_request), extension);
|
|
}
|
|
diff --git a/extensions/browser/guest_view/web_view/web_view_guest.cc b/extensions/browser/guest_view/web_view/web_view_guest.cc
|
|
index 4ef0aedea5..7bf7ab8478 100644
|
|
--- a/extensions/browser/guest_view/web_view/web_view_guest.cc
|
|
+++ b/extensions/browser/guest_view/web_view/web_view_guest.cc
|
|
@@ -888,7 +888,7 @@ WebViewGuest::WebViewGuest(content::RenderFrameHost* owner_rfh)
|
|
ExtensionsAPIClient::Get()->CreateWebViewGuestDelegate(this))),
|
|
is_spatial_navigation_enabled_(
|
|
base::CommandLine::ForCurrentProcess()->HasSwitch(
|
|
- switches::kEnableSpatialNavigation)) {}
|
|
+ ::switches::kEnableSpatialNavigation)) {}
|
|
|
|
WebViewGuest::~WebViewGuest() {
|
|
if (!attached() && GetOpener())
|
|
diff --git a/extensions/browser/script_injection_tracker.cc b/extensions/browser/script_injection_tracker.cc
|
|
index 62c2107224..30a76fb498 100644
|
|
--- a/extensions/browser/script_injection_tracker.cc
|
|
+++ b/extensions/browser/script_injection_tracker.cc
|
|
@@ -42,6 +42,8 @@
|
|
|
|
using perfetto::protos::pbzero::ChromeTrackEvent;
|
|
|
|
+#define BoolToCrashKeyValue BoolToCrashKeyValue_ScriptInjectionTracker
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -1005,3 +1007,5 @@ ScopedScriptInjectionTrackerFailureCrashKeys::
|
|
|
|
} // namespace debug
|
|
} // namespace extensions
|
|
+
|
|
+#undef BoolToCrashKeyValue
|
|
diff --git a/extensions/browser/service_worker/service_worker_task_queue.cc b/extensions/browser/service_worker/service_worker_task_queue.cc
|
|
index 7b431e1986..43295370a3 100644
|
|
--- a/extensions/browser/service_worker/service_worker_task_queue.cc
|
|
+++ b/extensions/browser/service_worker/service_worker_task_queue.cc
|
|
@@ -50,6 +50,9 @@
|
|
|
|
using content::BrowserContext;
|
|
|
|
+#define g_test_observer g_test_observer_service_worker_task_queue
|
|
+#define g_allow_multiple_workers_per_extension g_allow_multiple_workers_per_extension_worker_task_queue
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -1168,3 +1171,6 @@ void ServiceWorkerTaskQueue::ActivateIncognitoSplitModeExtensions(
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef g_test_observer
|
|
+#undef g_allow_multiple_workers_per_extension
|
|
diff --git a/extensions/browser/service_worker/worker_id_set.cc b/extensions/browser/service_worker/worker_id_set.cc
|
|
index 2ca1a18acd..771bb73617 100644
|
|
--- a/extensions/browser/service_worker/worker_id_set.cc
|
|
+++ b/extensions/browser/service_worker/worker_id_set.cc
|
|
@@ -23,6 +23,9 @@
|
|
#include "extensions/common/extension_id.h"
|
|
#include "third_party/blink/public/mojom/service_worker/service_worker_registration.mojom.h"
|
|
|
|
+#define g_allow_multiple_workers_per_extension g_allow_multiple_workers_per_extension_worker_id_set
|
|
+#define BoolToCrashKeyValue BoolToCrashKeyValue_WorkerIdSet
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -348,3 +351,6 @@ ScopedMultiWorkerCrashKeys::~ScopedMultiWorkerCrashKeys() = default;
|
|
} // namespace debug
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef g_allow_multiple_workers_per_extension
|
|
+#undef BoolToCrashKeyValue
|
|
diff --git a/extensions/common/BUILD.gn b/extensions/common/BUILD.gn
|
|
index 60f8f8db9d..3f14575c17 100644
|
|
--- a/extensions/common/BUILD.gn
|
|
+++ b/extensions/common/BUILD.gn
|
|
@@ -4,6 +4,7 @@
|
|
|
|
import("//build/config/chromeos/ui_mode.gni")
|
|
import("//build/config/features.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
import("//components/guest_view/buildflags/buildflags.gni")
|
|
import("//components/nacl/features.gni")
|
|
import("//extensions/buildflags/buildflags.gni")
|
|
@@ -221,7 +222,7 @@ mojom("mojom") {
|
|
# This must be a static library because extensions common depends on
|
|
# GetTrustedICAPublicKey in extensions/browser which isn't always linked
|
|
# in. TODO(brettw): This reverse dependency should be fixed.
|
|
-static_library("common") {
|
|
+jumbo_static_library("common") {
|
|
sources = [
|
|
"alias.h",
|
|
"api/bluetooth/bluetooth_manifest_data.cc",
|
|
@@ -508,6 +509,11 @@ static_library("common") {
|
|
# from mojom/permission_set_mojom_traits.cc.
|
|
allow_circular_includes_from = [ ":mojom" ]
|
|
|
|
+ jumbo_excluded_sources = [
|
|
+ "manifest_handlers/file_handler_info.cc",
|
|
+ "manifest_handlers/permissions_parser.cc",
|
|
+ ]
|
|
+
|
|
deps = [
|
|
"//base",
|
|
"//build:android_buildflags",
|
|
diff --git a/extensions/common/manifest_handlers/icon_variants_handler.cc b/extensions/common/manifest_handlers/icon_variants_handler.cc
|
|
index 7376593708..45505e06f2 100644
|
|
--- a/extensions/common/manifest_handlers/icon_variants_handler.cc
|
|
+++ b/extensions/common/manifest_handlers/icon_variants_handler.cc
|
|
@@ -29,7 +29,9 @@ using IconVariantsManifestKeys = extensions::api::icon_variants::ManifestKeys;
|
|
// extensions::diagnostics::
|
|
using Id = extensions::diagnostics::icon_variants::Id;
|
|
using Severity = extensions::diagnostics::icon_variants::Severity;
|
|
-using Feature = extensions::diagnostics::icon_variants::Feature;
|
|
+using Feature_IconVariantsHandler = extensions::diagnostics::icon_variants::Feature;
|
|
+
|
|
+#define Feature Feature_IconVariantsHandler
|
|
|
|
namespace {
|
|
void AddInstallWarning(Extension& extension, const std::string& warning) {
|
|
@@ -166,3 +168,5 @@ base::span<const char* const> IconVariantsHandler::Keys() const {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef Feature
|
|
diff --git a/extensions/common/manifest_handlers/icons_handler.cc b/extensions/common/manifest_handlers/icons_handler.cc
|
|
index c5aa57e796..05c70d2f3e 100644
|
|
--- a/extensions/common/manifest_handlers/icons_handler.cc
|
|
+++ b/extensions/common/manifest_handlers/icons_handler.cc
|
|
@@ -20,6 +20,8 @@
|
|
#include "extensions/strings/grit/extensions_strings.h"
|
|
#include "ui/gfx/geometry/size.h"
|
|
|
|
+#define g_empty_icon_set g_empty_icon_set_icons_handler
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace keys = manifest_keys;
|
|
@@ -89,3 +91,5 @@ base::span<const char* const> IconsHandler::Keys() const {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef g_empty_icon_set
|
|
diff --git a/extensions/common/manifest_handlers/requirements_info.cc b/extensions/common/manifest_handlers/requirements_info.cc
|
|
index 5325c1e24d..307242a56b 100644
|
|
--- a/extensions/common/manifest_handlers/requirements_info.cc
|
|
+++ b/extensions/common/manifest_handlers/requirements_info.cc
|
|
@@ -17,7 +17,8 @@ namespace extensions {
|
|
|
|
namespace errors = manifest_errors;
|
|
|
|
-using ManifestKeys = api::requirements::ManifestKeys;
|
|
+using ManifestKeys_RequirementsInfo = api::requirements::ManifestKeys;
|
|
+#define ManifestKeys ManifestKeys_RequirementsInfo
|
|
|
|
RequirementsInfo::RequirementsInfo() = default;
|
|
RequirementsInfo::~RequirementsInfo() = default;
|
|
@@ -86,3 +87,5 @@ bool RequirementsHandler::Parse(Extension* extension, std::u16string* error) {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef ManifestKeys
|
|
diff --git a/extensions/common/manifest_handlers/shared_module_info.cc b/extensions/common/manifest_handlers/shared_module_info.cc
|
|
index 81175bd1cc..c92fa49576 100644
|
|
--- a/extensions/common/manifest_handlers/shared_module_info.cc
|
|
+++ b/extensions/common/manifest_handlers/shared_module_info.cc
|
|
@@ -37,7 +37,8 @@ namespace {
|
|
const char kSharedModule[] = "shared_module";
|
|
const char kAllowlist[] = "allowlist";
|
|
|
|
-using ManifestKeys = api::shared_module::ManifestKeys;
|
|
+using ManifestKeys_SharedModuleInfo = api::shared_module::ManifestKeys;
|
|
+#define ManifestKeys ManifestKeys_SharedModuleInfo
|
|
|
|
static base::LazyInstance<SharedModuleInfo>::DestructorAtExit
|
|
g_empty_shared_module_info = LAZY_INSTANCE_INITIALIZER;
|
|
@@ -247,3 +248,5 @@ base::span<const char* const> SharedModuleHandler::Keys() const {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef ManifestKeys
|
|
diff --git a/extensions/common/manifest_handlers/trial_tokens_handler.cc b/extensions/common/manifest_handlers/trial_tokens_handler.cc
|
|
index ec72900a5e..f64371a94a 100644
|
|
--- a/extensions/common/manifest_handlers/trial_tokens_handler.cc
|
|
+++ b/extensions/common/manifest_handlers/trial_tokens_handler.cc
|
|
@@ -12,6 +12,8 @@
|
|
#include "extensions/common/manifest.h"
|
|
#include "extensions/common/manifest_constants.h"
|
|
|
|
+#define kMaxTokenSize kMaxTokenSize_TrialTokens
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -128,3 +130,5 @@ base::span<const char* const> TrialTokensHandler::Keys() const {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef kMaxTokenSize
|
|
diff --git a/extensions/renderer/BUILD.gn b/extensions/renderer/BUILD.gn
|
|
index e1ea9073d0..ab94316e9a 100644
|
|
--- a/extensions/renderer/BUILD.gn
|
|
+++ b/extensions/renderer/BUILD.gn
|
|
@@ -3,6 +3,7 @@
|
|
# found in the LICENSE file.
|
|
|
|
import("//build/config/features.gni")
|
|
+import("//build/config/jumbo.gni")
|
|
import("//components/guest_view/buildflags/buildflags.gni")
|
|
import("//extensions/buildflags/buildflags.gni")
|
|
import("//pdf/features.gni")
|
|
@@ -12,7 +13,7 @@ assert(enable_extensions_core)
|
|
# If enable_extensions is true then enable_guest_view must also be true.
|
|
assert(!enable_extensions || enable_guest_view)
|
|
|
|
-source_set("renderer") {
|
|
+jumbo_source_set("renderer") {
|
|
sources = [
|
|
"activity_log_converter_strategy.cc",
|
|
"activity_log_converter_strategy.h",
|
|
@@ -315,7 +316,7 @@ source_set("renderer") {
|
|
}
|
|
}
|
|
|
|
-static_library("unit_test_support") {
|
|
+jumbo_static_library("unit_test_support") {
|
|
# Sources that are shared between chrome-based renderer unit tests and
|
|
# top-level extensions renderer unit tests.
|
|
testonly = true
|
|
diff --git a/extensions/renderer/extension_localization_throttle.cc b/extensions/renderer/extension_localization_throttle.cc
|
|
index 3a0abab8de..856159c376 100644
|
|
--- a/extensions/renderer/extension_localization_throttle.cc
|
|
+++ b/extensions/renderer/extension_localization_throttle.cc
|
|
@@ -26,6 +26,8 @@
|
|
#include "third_party/blink/public/web/web_local_frame.h"
|
|
#include "url/gurl.h"
|
|
|
|
+#define kCancelReason kCancelReason_ExtensionLocalizationThrottle
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -302,3 +304,5 @@ void ExtensionLocalizationThrottle::DeferredCancelWithError(int error_code) {
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef kCancelReason
|
|
diff --git a/extensions/renderer/extension_url_loader_throttle.cc b/extensions/renderer/extension_url_loader_throttle.cc
|
|
index 1f61f2b45a..fdc5770b77 100644
|
|
--- a/extensions/renderer/extension_url_loader_throttle.cc
|
|
+++ b/extensions/renderer/extension_url_loader_throttle.cc
|
|
@@ -8,6 +8,8 @@
|
|
#include "net/base/net_errors.h"
|
|
#include "services/network/public/cpp/resource_request.h"
|
|
|
|
+#define kCancelReason kCancelReason_ExtensionURLLoaderThrottle
|
|
+
|
|
namespace extensions {
|
|
|
|
namespace {
|
|
@@ -54,3 +56,5 @@ void ExtensionURLLoaderThrottle::WillProcessResponse(
|
|
void ExtensionURLLoaderThrottle::DetachFromCurrentSequence() {}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef kCancelReason
|
|
--- a/extensions/browser/api/web_request/web_request_api_helpers.cc
|
|
+++ b/extensions/browser/api/web_request/web_request_api_helpers.cc
|
|
@@ -59,10 +59,12 @@
|
|
using net::cookie_util::ParsedRequestCookie;
|
|
using net::cookie_util::ParsedRequestCookies;
|
|
|
|
-namespace keys = extension_web_request_api_constants;
|
|
+namespace keys_web_request_api_helpers = extension_web_request_api_constants;
|
|
namespace web_request = extensions::api::web_request;
|
|
using DNRRequestAction = extensions::declarative_net_request::RequestAction;
|
|
|
|
+#define keys keys_web_request_api_helpers
|
|
+
|
|
namespace extension_web_request_api_helpers {
|
|
|
|
namespace {
|
|
@@ -1846,3 +1848,5 @@
|
|
}
|
|
|
|
} // namespace extension_web_request_api_helpers
|
|
+
|
|
+#undef keys
|
|
--- a/extensions/browser/api/declarative_webrequest/webrequest_condition.cc
|
|
+++ b/extensions/browser/api/declarative_webrequest/webrequest_condition.cc
|
|
@@ -18,8 +18,6 @@
|
|
using url_matcher::URLMatcherConditionSet;
|
|
using url_matcher::URLMatcherFactory;
|
|
|
|
-namespace keys = extensions::declarative_webrequest_constants;
|
|
-
|
|
namespace {
|
|
static base::MatcherStringPattern::ID g_next_id = 0;
|
|
|
|
@@ -38,7 +36,9 @@
|
|
|
|
namespace extensions {
|
|
|
|
-namespace keys = declarative_webrequest_constants;
|
|
+namespace keys_webrequest_condition = declarative_webrequest_constants;
|
|
+
|
|
+#define keys keys_webrequest_condition
|
|
|
|
//
|
|
// WebRequestData
|
|
@@ -187,3 +187,5 @@
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|
|
--- a/extensions/browser/api/web_request/web_request_event_details.cc
|
|
+++ b/extensions/browser/api/web_request/web_request_event_details.cc
|
|
@@ -31,7 +31,9 @@
|
|
using extension_web_request_api_helpers::ExtraInfoSpec;
|
|
|
|
namespace helpers = extension_web_request_api_helpers;
|
|
-namespace keys = extension_web_request_api_constants;
|
|
+namespace keys_web_request_event_details = extension_web_request_api_constants;
|
|
+
|
|
+#define keys keys_web_request_event_details
|
|
|
|
namespace extensions {
|
|
namespace {
|
|
@@ -202,3 +204,5 @@
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|
|
--- a/extensions/browser/api/web_request/web_request_info.cc
|
|
+++ b/extensions/browser/api/web_request/web_request_info.cc
|
|
@@ -42,7 +42,9 @@
|
|
#include "extensions/browser/guest_view/web_view/web_view_renderer_state.h"
|
|
#endif
|
|
|
|
-namespace keys = extension_web_request_api_constants;
|
|
+namespace keys_web_request_info = extension_web_request_api_constants;
|
|
+
|
|
+#define keys keys_web_request_info
|
|
|
|
namespace extensions {
|
|
|
|
@@ -351,3 +353,5 @@
|
|
}
|
|
|
|
} // namespace extensions
|
|
+
|
|
+#undef keys
|