0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-07-24 18:34:26 +00:00
Files
termux-packages/x11-packages/carbonyl-host-tools/patches/0101-fixes-for-jumbo-build.patch
2025-02-01 17:05:51 +08:00

7331 lines
330 KiB
Diff

From 8b6d4e7552132d1c536d39ae7111ef1692fafe5a Mon Sep 17 00:00:00 2001
From: Chongyun Lee <licy183@termux.dev>
Date: Wed, 29 Jan 2025 22:54:37 +0800
Subject: [PATCH] Fixes for jumbo build
Based on https://github.com/qt/qtwebengine-chromium/commit/93e068edee318bb23af7a5a85b12d629123491fc
---
base/BUILD.gn | 11 ++
base/task/sequence_manager/task_order.cc | 10 +-
base/task/single_thread_task_runner.cc | 18 +--
build/config/jumbo.gni | 2 +-
cc/metrics/compositor_frame_reporter.cc | 16 +-
.../compositor_frame_reporting_controller.cc | 14 +-
cc/metrics/frame_sequence_tracker.cc | 6 +-
cc/metrics/jank_injector.cc | 4 +-
cc/metrics/jank_metrics.cc | 8 +-
components/guest_view/browser/BUILD.gn | 4 +-
components/guest_view/renderer/BUILD.gn | 4 +-
components/metrics/metrics_log.cc | 4 +-
components/metrics/metrics_state_manager.cc | 4 +-
components/performance_manager/BUILD.gn | 4 +-
.../decorators/page_live_state_decorator.cc | 4 +-
.../decorators/page_load_tracker_decorator.cc | 4 +-
.../frame_audible_voter.cc | 8 +-
.../frame_visibility_voter.cc | 16 +-
.../inherit_client_priority_voter.cc | 36 ++---
.../graph/frame_node_impl_describer.cc | 4 +-
.../graph/page_node_impl_describer.cc | 4 +-
.../graph/process_node_impl_describer.cc | 4 +-
.../graph/worker_node_impl_describer.cc | 4 +-
.../performance_manager_registry_impl.cc | 14 +-
.../site_data/site_data_cache_factory.cc | 12 +-
.../core/common/policy_proto_decoders.cc | 4 +-
components/printing/browser/BUILD.gn | 4 +-
components/storage_monitor/BUILD.gn | 3 +-
components/viz/common/BUILD.gn | 1 +
components/viz/service/BUILD.gn | 14 ++
.../display/display_resource_provider.h | 2 +-
.../skia_output_device_webview.cc | 8 +-
.../transferable_resource_tracker.cc | 2 +-
content/browser/BUILD.gn | 152 +++++++++++-------
.../attribution_internals_handler_impl.cc | 10 +-
.../attribution_storage_sql.cc | 4 +-
.../cookie_change_subscription.cc | 7 +-
content/browser/devtools/BUILD.gn | 2 +-
.../browser/devtools/protocol/page_handler.cc | 4 +-
.../web_contents_devtools_agent_host.cc | 18 +--
.../first_party_set_parser.cc | 2 +-
.../first_party_sets_handler_impl.cc | 6 +-
content/browser/gpu/compositor_util.cc | 16 +-
content/browser/gpu/gpu_process_host.cc | 2 +-
.../interest_group_manager_impl.cc | 4 +-
.../interest_group_permissions_checker.cc | 4 +-
.../media/media_internals_cdm_helper.cc | 4 +-
.../cross_origin_embedder_policy_reporter.cc | 6 +-
.../prerender/prerender_host_registry.cc | 2 +-
.../push_messaging/push_messaging_router.cc | 4 +-
.../agent_scheduling_group_host.cc | 32 ++--
.../renderer_host/code_cache_host_impl.h | 6 +-
.../media/media_stream_manager.cc | 88 +++++-----
.../media/media_stream_power_logger.cc | 10 +-
.../pepper_internal_file_ref_backend.cc | 4 +-
.../renderer_host/render_frame_proxy_host.cc | 12 +-
.../embedded_worker_instance.cc | 4 +-
.../service_worker_context_wrapper.cc | 6 +-
...rvice_worker_controllee_request_handler.cc | 16 +-
content/child/BUILD.gn | 5 +-
content/common/BUILD.gn | 8 +-
.../pepper/pepper_plugin_instance_impl.h | 5 +
.../web_service_worker_provider_impl.cc | 8 +-
dbus/message.cc | 4 +-
device/fido/cable/cable_discovery_data.h | 2 +-
.../fido/public_key_credential_descriptor.h | 4 +-
device/fido/public_key_credential_params.h | 4 +-
device/fido/public_key_credential_rp_entity.h | 4 +-
.../fido/public_key_credential_user_entity.h | 4 +-
.../webrequest_condition.cc | 16 +-
.../webrequest_condition_attribute.cc | 82 +++++-----
.../api/hid/hid_connection_resource.cc | 4 +-
.../browser/api/hid/hid_device_manager.cc | 6 +-
.../browser/api/usb/usb_device_manager.cc | 4 +-
.../browser/api/usb/usb_device_resource.cc | 4 +-
.../api/web_request/upload_data_presenter.cc | 6 +-
.../api/web_request/web_request_api.cc | 134 +++++++--------
.../api/web_request/web_request_info.cc | 8 +-
...web_request_proxying_url_loader_factory.cc | 18 +--
.../web_request_proxying_url_loader_factory.h | 2 +-
extensions/browser/app_window/app_window.cc | 4 +-
.../browser/extension_message_filter.cc | 20 +--
...extension_service_worker_message_filter.cc | 20 +--
extensions/common/BUILD.gn | 5 +
.../manifest_handlers/shared_module_info.cc | 10 +-
gpu/command_buffer/service/BUILD.gn | 7 +-
gpu/config/BUILD.gn | 3 +-
.../h265_to_annex_b_bitstream_converter.cc | 30 ++--
.../mac/audio_toolbox_audio_encoder.cc | 8 +-
media/filters/media_file_checker.cc | 4 +-
.../services/gpu_mojo_media_client_cros.cc | 5 +-
.../services/gpu_mojo_media_client_mac.cc | 3 +-
.../services/gpu_mojo_media_client_stubs.cc | 4 +-
.../services/gpu_mojo_media_client_win.cc | 3 +-
mojo/public/tools/bindings/mojom.gni | 5 +-
services/network/public/cpp/BUILD.gn | 5 +
.../web_bundle_url_loader_factory.cc | 4 +-
storage/browser/BUILD.gn | 4 +
storage/browser/blob/blob_url_registry.cc | 8 +-
storage/browser/quota/quota_settings.cc | 9 +-
.../common/frame/user_activation_state.cc | 4 +-
.../common/user_agent/user_agent_metadata.cc | 6 +-
.../scripts/bind_gen/callback_interface.py | 1 +
.../bindings/scripts/bind_gen/interface.py | 33 +++-
third_party/blink/renderer/core/BUILD.gn | 13 +-
.../blink/renderer/core/animation/BUILD.gn | 3 +
.../css_shadow_list_interpolation_type.cc | 2 +-
.../css/box_shadow_paint_image_generator.cc | 10 +-
.../css/clip_path_paint_image_generator.cc | 10 +-
.../core/frame/local_frame_mojo_handler.cc | 4 +-
.../renderer/core/frame/sticky_ad_detector.cc | 8 +-
.../core/html/forms/html_input_element.cc | 6 +-
.../core/html/forms/html_text_area_element.cc | 6 +-
.../core/html/parser/html_tree_builder.cc | 4 +-
.../renderer/core/html/track/cue_timeline.cc | 2 +-
.../renderer/core/html/track/text_track.cc | 4 +-
.../core/imagebitmap/image_bitmap_source.cc | 4 +-
.../core/layout/flexible_box_algorithm.cc | 8 +-
.../core/layout/flexible_box_algorithm.h | 4 +-
.../ng/flex/ng_flex_layout_algorithm.cc | 50 +++---
.../core/layout/ng/grid/ng_grid_item.cc | 4 +-
.../core/layout/ng/grid/ng_grid_item.h | 6 +-
.../ng/grid/ng_grid_layout_algorithm.cc | 18 +--
.../ng_math_scripts_layout_algorithm.cc | 4 +-
.../core/layout/ng/ng_baseline_utils.h | 10 +-
.../blink/renderer/core/page/drag_image.cc | 3 +
.../core/paint/ng/ng_highlight_painter.cc | 14 +-
.../core/paint/pre_paint_tree_walk.cc | 4 +-
.../speculation_rules/speculation_rule_set.cc | 44 ++---
.../core/timing/performance_timing.cc | 6 +-
.../inspector_type_builder_helper.cc | 6 +-
.../modules/bluetooth/bluetooth_device.cc | 6 +-
...edia_stream_video_track_underlying_sink.cc | 6 +-
.../blink/renderer/modules/canvas/BUILD.gn | 4 +
.../credentials_container.cc | 30 ++--
.../federated_credential.cc | 4 +-
.../identity_credential.cc | 4 +-
.../credentialmanagement/otp_credential.cc | 6 +-
.../blink/renderer/modules/hid/hid_device.cc | 6 +-
.../modules/mediarecorder/h264_encoder.cc | 12 +-
.../modules/mediarecorder/vpx_encoder.cc | 58 ++++---
.../renderer/modules/mediastream/BUILD.gn | 7 +
.../modules/payments/payment_instruments.cc | 14 +-
.../renderer/modules/peerconnection/BUILD.gn | 6 +
.../peerconnection/rtc_peer_connection.cc | 6 +-
.../renderer/modules/permissions/BUILD.gn | 1 +
.../modules/webaudio/analyser_handler.cc | 8 +-
.../webaudio/audio_buffer_source_handler.cc | 4 +-
.../modules/webaudio/audio_worklet_handler.cc | 4 +-
.../modules/webaudio/biquad_filter_node.cc | 4 +-
.../webaudio/constant_source_handler.cc | 4 +-
.../modules/webaudio/convolver_handler.cc | 4 +-
.../webaudio/dynamics_compressor_handler.cc | 6 +-
.../modules/webaudio/iir_filter_handler.cc | 4 +-
.../media_element_audio_source_handler.cc | 4 +-
.../modules/webaudio/oscillator_handler.cc | 4 +-
.../webaudio/realtime_audio_worklet_thread.cc | 16 +-
.../semi_realtime_audio_worklet_thread.cc | 16 +-
.../modules/webaudio/stereo_panner_handler.cc | 16 +-
.../modules/webaudio/wave_shaper_handler.cc | 4 +-
.../blink/renderer/modules/webcodecs/BUILD.gn | 5 +
.../modules/webcodecs/decoder_template.cc | 18 +--
.../modules/webcodecs/encoder_base.cc | 20 +--
.../webcodecs/gpu_factories_retriever.cc | 6 +-
.../blink/renderer/modules/webgpu/BUILD.gn | 2 +
third_party/blink/renderer/platform/BUILD.gn | 9 ++
.../cpu/x86/audio_delay_dsp_kernel_sse2.cc | 2 +
.../renderer/platform/audio/hrtf_panner.cc | 16 +-
.../platform/fonts/shaping/harfbuzz_shaper.cc | 22 +--
.../compositing/paint_artifact_compositor.cc | 2 +-
.../image-decoders/jpeg/jpeg_image_decoder.cc | 4 +
.../platform/loader/web_url_request_util.cc | 1 +
.../stats_collecting_decoder.cc | 12 +-
.../widget/compositing/layer_tree_view.cc | 4 +-
.../input/elastic_overscroll_controller.cc | 2 +-
.../widget/input/widget_base_input_handler.cc | 4 +-
ui/base/BUILD.gn | 4 +
ui/base/ime/win/BUILD.gn | 1 +
ui/base/x/BUILD.gn | 3 +-
ui/color/BUILD.gn | 7 +-
ui/gfx/geometry/transform_operations.cc | 6 +-
ui/gl/BUILD.gn | 4 +
ui/gl/direct_composition_surface_win.cc | 6 +-
ui/native_theme/BUILD.gn | 9 +-
184 files changed, 1035 insertions(+), 878 deletions(-)
diff --git a/base/BUILD.gn b/base/BUILD.gn
index e0139a879..8eb16b4fc 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -1404,6 +1404,11 @@ jumbo_component("base") {
]
}
+ jumbo_excluded_sources = [
+ "logging.cc",
+ "strings/string_piece.cc",
+ ]
+
if (is_linux || is_chromeos) {
sources += [
"debug/proc_maps_linux.cc",
@@ -1421,6 +1426,7 @@ jumbo_component("base") {
"threading/thread_type_delegate.cc",
"threading/thread_type_delegate.h",
]
+ jumbo_excluded_sources += [ "process/memory_linux.cc" ]
}
if (is_linux || is_chromeos || is_android || is_fuchsia) {
@@ -2097,6 +2103,11 @@ jumbo_component("base") {
"file_descriptor_store.h",
]
+ # winternl.h and NTSecAPI.h have different definitions of UNICODE_STRING.
+ # There's only one client of NTSecAPI.h in base but several of winternl.h,
+ # so exclude the NTSecAPI.h one.
+ jumbo_excluded_sources += [ "rand_util_win.cc" ]
+
deps += [ "//base/win:base_win_buildflags" ]
data_deps += [ "//build/win:runtime_libs" ]
diff --git a/base/task/sequence_manager/task_order.cc b/base/task/sequence_manager/task_order.cc
index b2bdae4e9..1e9635b28 100644
--- a/base/task/sequence_manager/task_order.cc
+++ b/base/task/sequence_manager/task_order.cc
@@ -17,7 +17,7 @@ namespace {
// Returns true iff `task_order1` Comparator{} `task_order2`. Used to
// implement other comparison operators.
template <typename Comparator>
-static bool Compare(const base::sequence_manager::TaskOrder& task_order1,
+static bool CompareTO(const base::sequence_manager::TaskOrder& task_order1,
const base::sequence_manager::TaskOrder& task_order2) {
Comparator cmp{};
@@ -60,19 +60,19 @@ TaskOrder& TaskOrder::operator=(const TaskOrder& other) = default;
TaskOrder::~TaskOrder() = default;
bool TaskOrder::operator>(const TaskOrder& other) const {
- return Compare<std::greater<>>(*this, other);
+ return CompareTO<std::greater<>>(*this, other);
}
bool TaskOrder::operator<(const TaskOrder& other) const {
- return Compare<std::less<>>(*this, other);
+ return CompareTO<std::less<>>(*this, other);
}
bool TaskOrder::operator<=(const TaskOrder& other) const {
- return Compare<std::less_equal<>>(*this, other);
+ return CompareTO<std::less_equal<>>(*this, other);
}
bool TaskOrder::operator>=(const TaskOrder& other) const {
- return Compare<std::greater_equal<>>(*this, other);
+ return CompareTO<std::greater_equal<>>(*this, other);
}
bool TaskOrder::operator==(const TaskOrder& other) const {
diff --git a/base/task/single_thread_task_runner.cc b/base/task/single_thread_task_runner.cc
index ebf286712..ca1f9279e 100644
--- a/base/task/single_thread_task_runner.cc
+++ b/base/task/single_thread_task_runner.cc
@@ -21,7 +21,7 @@ namespace base {
namespace {
ThreadLocalPointer<SingleThreadTaskRunner::CurrentDefaultHandle>&
-CurrentDefaultHandleTls() {
+CurrentDefaultHandleTls2() {
static NoDestructor<
ThreadLocalPointer<SingleThreadTaskRunner::CurrentDefaultHandle>>
instance;
@@ -34,7 +34,7 @@ CurrentDefaultHandleTls() {
const scoped_refptr<SingleThreadTaskRunner>&
SingleThreadTaskRunner::GetCurrentDefault() {
const SingleThreadTaskRunner::CurrentDefaultHandle* current_default =
- CurrentDefaultHandleTls().Get();
+ CurrentDefaultHandleTls2().Get();
CHECK(current_default)
<< "Error: This caller requires a single-threaded context (i.e. the "
"current task needs to run from a SingleThreadTaskRunner). If you're "
@@ -50,7 +50,7 @@ SingleThreadTaskRunner::GetCurrentDefault() {
// static
bool SingleThreadTaskRunner::HasCurrentDefault() {
- return !!CurrentDefaultHandleTls().Get();
+ return !!CurrentDefaultHandleTls2().Get();
}
SingleThreadTaskRunner::CurrentDefaultHandle::CurrentDefaultHandle(
@@ -58,14 +58,14 @@ SingleThreadTaskRunner::CurrentDefaultHandle::CurrentDefaultHandle(
: task_runner_(std::move(task_runner)),
sequenced_task_runner_current_default_(task_runner_) {
DCHECK(task_runner_->BelongsToCurrentThread());
- DCHECK(!CurrentDefaultHandleTls().Get());
- CurrentDefaultHandleTls().Set(this);
+ DCHECK(!CurrentDefaultHandleTls2().Get());
+ CurrentDefaultHandleTls2().Set(this);
}
SingleThreadTaskRunner::CurrentDefaultHandle::~CurrentDefaultHandle() {
DCHECK(task_runner_->BelongsToCurrentThread());
- DCHECK_EQ(CurrentDefaultHandleTls().Get(), this);
- CurrentDefaultHandleTls().Set(nullptr);
+ DCHECK_EQ(CurrentDefaultHandleTls2().Get(), this);
+ CurrentDefaultHandleTls2().Set(nullptr);
}
SingleThreadTaskRunner::CurrentHandleOverride::CurrentHandleOverride(
@@ -89,7 +89,7 @@ SingleThreadTaskRunner::CurrentHandleOverride::CurrentHandleOverride(
expected_task_runner_before_restore_ = overriding_task_runner.get();
#endif
SingleThreadTaskRunner::CurrentDefaultHandle* current_default =
- CurrentDefaultHandleTls().Get();
+ CurrentDefaultHandleTls2().Get();
SequencedTaskRunner::SetCurrentDefaultHandleTaskRunner(
current_default->sequenced_task_runner_current_default_,
overriding_task_runner);
@@ -108,7 +108,7 @@ SingleThreadTaskRunner::CurrentHandleOverride::CurrentHandleOverride(
SingleThreadTaskRunner::CurrentHandleOverride::~CurrentHandleOverride() {
if (task_runner_to_restore_) {
SingleThreadTaskRunner::CurrentDefaultHandle* current_default =
- CurrentDefaultHandleTls().Get();
+ CurrentDefaultHandleTls2().Get();
#if DCHECK_IS_ON()
DCHECK_EQ(expected_task_runner_before_restore_,
diff --git a/build/config/jumbo.gni b/build/config/jumbo.gni
index dd8972423..025314908 100644
--- a/build/config/jumbo.gni
+++ b/build/config/jumbo.gni
@@ -78,7 +78,7 @@ template("internal_jumbo_target") {
if (defined(invoker.never_build_jumbo) && invoker.never_build_jumbo) {
use_jumbo_build_for_target = false
}
- if (is_nacl_irt || is_nacl_nonsfi) {
+ if (is_nacl_irt) {
# The code is barely compatible with the nacl toolchain anymore and we
# don't want to stress it further with jumbo compilation units.
use_jumbo_build_for_target = false
diff --git a/cc/metrics/compositor_frame_reporter.cc b/cc/metrics/compositor_frame_reporter.cc
index 2187f7f62..1fcb907be 100644
--- a/cc/metrics/compositor_frame_reporter.cc
+++ b/cc/metrics/compositor_frame_reporter.cc
@@ -172,7 +172,7 @@ void ReportEventLatencyMetric(
}
}
-constexpr char kTraceCategory[] =
+constexpr char kTraceCategory2[] =
"cc,benchmark," TRACE_DISABLED_BY_DEFAULT("devtools.timeline.frame");
base::TimeTicks ComputeSafeDeadlineForFrame(const viz::BeginFrameArgs& args) {
@@ -1145,7 +1145,7 @@ void CompositorFrameReporter::ReportCompositorLatencyTraceEvents(
const auto trace_track =
perfetto::Track(base::trace_event::GetNextGlobalTraceId());
TRACE_EVENT_BEGIN(
- kTraceCategory, "PipelineReporter", trace_track, args_.frame_time,
+ kTraceCategory2, "PipelineReporter", trace_track, args_.frame_time,
[&](perfetto::EventContext context) {
using perfetto::protos::pbzero::ChromeFrameReporter;
ChromeFrameReporter::State state;
@@ -1226,7 +1226,7 @@ void CompositorFrameReporter::ReportCompositorLatencyTraceEvents(
if (stage.stage_type == StageType::kSendBeginMainFrameToCommit) {
TRACE_EVENT_BEGIN(
- kTraceCategory, perfetto::StaticString{stage_name}, trace_track,
+ kTraceCategory2, perfetto::StaticString{stage_name}, trace_track,
stage.start_time, [&](perfetto::EventContext context) {
DCHECK(processed_blink_breakdown_);
auto* reporter =
@@ -1276,7 +1276,7 @@ void CompositorFrameReporter::ReportCompositorLatencyTraceEvents(
}
});
} else {
- TRACE_EVENT_BEGIN(kTraceCategory, perfetto::StaticString{stage_name},
+ TRACE_EVENT_BEGIN(kTraceCategory2, perfetto::StaticString{stage_name},
trace_track, stage.start_time);
}
@@ -1290,16 +1290,16 @@ void CompositorFrameReporter::ReportCompositorLatencyTraceEvents(
if (start_time >= end_time)
continue;
const char* breakdown_name = GetVizBreakdownName(it.GetBreakdown());
- TRACE_EVENT_BEGIN(kTraceCategory,
+ TRACE_EVENT_BEGIN(kTraceCategory2,
perfetto::StaticString{breakdown_name}, trace_track,
start_time);
- TRACE_EVENT_END(kTraceCategory, trace_track, end_time);
+ TRACE_EVENT_END(kTraceCategory2, trace_track, end_time);
}
}
- TRACE_EVENT_END(kTraceCategory, trace_track, stage.end_time);
+ TRACE_EVENT_END(kTraceCategory2, trace_track, stage.end_time);
}
- TRACE_EVENT_END(kTraceCategory, trace_track, frame_termination_time_);
+ TRACE_EVENT_END(kTraceCategory2, trace_track, frame_termination_time_);
}
void CompositorFrameReporter::ReportScrollJankMetrics() const {
diff --git a/cc/metrics/compositor_frame_reporting_controller.cc b/cc/metrics/compositor_frame_reporting_controller.cc
index b14a9e941..e599d0350 100644
--- a/cc/metrics/compositor_frame_reporting_controller.cc
+++ b/cc/metrics/compositor_frame_reporting_controller.cc
@@ -22,10 +22,10 @@ using SmoothThread = CompositorFrameReporter::SmoothThread;
using StageType = CompositorFrameReporter::StageType;
using FrameTerminationStatus = CompositorFrameReporter::FrameTerminationStatus;
-constexpr char kTraceCategory[] = "cc,benchmark";
-constexpr int kNumOfCompositorStages =
+constexpr char kTraceCategory3[] = "cc,benchmark";
+constexpr int kNumOfCompositorStages3 =
static_cast<int>(StageType::kStageTypeCount) - 1;
-constexpr int kNumDispatchStages =
+constexpr int kNumDispatchStages3 =
static_cast<int>(EventMetrics::DispatchStage::kMaxValue);
constexpr base::TimeDelta kDefaultLatencyPredictionDeviationThreshold =
viz::BeginFrameArgs::DefaultInterval() / 2;
@@ -41,8 +41,8 @@ CompositorFrameReportingController::CompositorFrameReportingController(
previous_latency_predictions_main_(base::Microseconds(-1)),
previous_latency_predictions_impl_(base::Microseconds(-1)),
event_latency_predictions_(
- CompositorFrameReporter::EventLatencyInfo(kNumDispatchStages,
- kNumOfCompositorStages)) {
+ CompositorFrameReporter::EventLatencyInfo(kNumDispatchStages3,
+ kNumOfCompositorStages3)) {
if (should_report_ukm) {
// UKM metrics should be reported if and only if `latency_ukm_reporter` is
// set on `global_trackers_`.
@@ -446,9 +446,9 @@ void CompositorFrameReportingController::ReportMultipleSwaps(
const auto trace_track =
perfetto::Track(base::trace_event::GetNextGlobalTraceId());
- TRACE_EVENT_BEGIN(kTraceCategory, "MultipleSwaps", trace_track,
+ TRACE_EVENT_BEGIN(kTraceCategory3, "MultipleSwaps", trace_track,
latest_swap_times_.front());
- TRACE_EVENT_END(kTraceCategory, trace_track, latest_swap_times_.back());
+ TRACE_EVENT_END(kTraceCategory3, trace_track, latest_swap_times_.back());
}
}
}
diff --git a/cc/metrics/frame_sequence_tracker.cc b/cc/metrics/frame_sequence_tracker.cc
index 7d00a3869..640ad838b 100644
--- a/cc/metrics/frame_sequence_tracker.cc
+++ b/cc/metrics/frame_sequence_tracker.cc
@@ -38,7 +38,7 @@ namespace cc {
namespace {
-constexpr char kTraceCategory[] =
+constexpr char kTraceCategoryFST[] =
"cc,benchmark," TRACE_DISABLED_BY_DEFAULT("devtools.timeline.frame");
} // namespace
@@ -95,7 +95,7 @@ FrameSequenceTracker::FrameSequenceTracker(
// TODO(crbug.com/1158439): remove the trace event once the validation is
// completed.
TRACE_EVENT_NESTABLE_ASYNC_BEGIN_WITH_TIMESTAMP1(
- kTraceCategory, "TrackerValidation", TRACE_ID_LOCAL(this),
+ kTraceCategoryFST, "TrackerValidation", TRACE_ID_LOCAL(this),
base::TimeTicks::Now(), "name", GetFrameSequenceTrackerTypeName(type));
}
@@ -112,7 +112,7 @@ FrameSequenceTracker::FrameSequenceTracker(
FrameSequenceTracker::~FrameSequenceTracker() {
TRACE_EVENT_NESTABLE_ASYNC_END_WITH_TIMESTAMP2(
- kTraceCategory, "TrackerValidation", TRACE_ID_LOCAL(this),
+ kTraceCategoryFST, "TrackerValidation", TRACE_ID_LOCAL(this),
base::TimeTicks::Now(), "aborted_main", aborted_main_frame_,
"no_damage_main", no_damage_draw_main_frames_);
CleanUp();
diff --git a/cc/metrics/jank_injector.cc b/cc/metrics/jank_injector.cc
index 659a87079..4bea2cec6 100644
--- a/cc/metrics/jank_injector.cc
+++ b/cc/metrics/jank_injector.cc
@@ -26,7 +26,7 @@ namespace cc {
namespace {
-constexpr char kTraceCategory[] =
+constexpr char kTraceCategoryJI[] =
"cc,benchmark," TRACE_DISABLED_BY_DEFAULT("devtools.timeline.frame");
const char kJankInjectionAllowedURLs[] = "allowed_urls";
@@ -93,7 +93,7 @@ bool IsJankInjectionEnabledForURL(const GURL& url) {
}
void RunJank(JankInjectionParams params) {
- TRACE_EVENT0(kTraceCategory, "Injected Jank");
+ TRACE_EVENT0(kTraceCategoryJI, "Injected Jank");
if (params.busy_loop) {
// Do some useless work, and prevent any weird compiler optimization from
// doing anything here.
diff --git a/cc/metrics/jank_metrics.cc b/cc/metrics/jank_metrics.cc
index f2265296c..b11ac934d 100644
--- a/cc/metrics/jank_metrics.cc
+++ b/cc/metrics/jank_metrics.cc
@@ -21,10 +21,10 @@ namespace cc {
namespace {
constexpr uint64_t kMaxNoUpdateFrameQueueLength = 100;
-constexpr int kBuiltinSequenceNum =
+constexpr int kBuiltinJankSequenceNum =
static_cast<int>(FrameSequenceTrackerType::kMaxType) + 1;
-constexpr int kMaximumJankHistogramIndex = 2 * kBuiltinSequenceNum;
-constexpr int kMaximumStaleHistogramIndex = kBuiltinSequenceNum;
+constexpr int kMaximumJankHistogramIndex = 2 * kBuiltinJankSequenceNum;
+constexpr int kMaximumStaleHistogramIndex = kBuiltinJankSequenceNum;
constexpr base::TimeDelta kStaleHistogramMin = base::Microseconds(1);
constexpr base::TimeDelta kStaleHistogramMax = base::Milliseconds(1000);
@@ -57,7 +57,7 @@ int GetIndexForJankMetric(FrameInfo::SmoothEffectDrivingThread thread_type,
return static_cast<int>(type);
DCHECK_EQ(thread_type, FrameInfo::SmoothEffectDrivingThread::kCompositor);
- return static_cast<int>(type) + kBuiltinSequenceNum;
+ return static_cast<int>(type) + kBuiltinJankSequenceNum;
}
int GetIndexForStaleMetric(FrameSequenceTrackerType type) {
diff --git a/components/guest_view/browser/BUILD.gn b/components/guest_view/browser/BUILD.gn
index 522080d36..ca05994da 100644
--- a/components/guest_view/browser/BUILD.gn
+++ b/components/guest_view/browser/BUILD.gn
@@ -8,7 +8,9 @@
# remove this assert.
assert(!is_android && !is_ios)
-static_library("browser") {
+import("//build/config/jumbo.gni")
+
+jumbo_static_library("browser") {
output_name = "guest_view_browser"
sources = [
"//components/guest_view/browser/bad_message.cc",
diff --git a/components/guest_view/renderer/BUILD.gn b/components/guest_view/renderer/BUILD.gn
index d12cd543e..b6d983891 100644
--- a/components/guest_view/renderer/BUILD.gn
+++ b/components/guest_view/renderer/BUILD.gn
@@ -8,7 +8,9 @@
# remove this assert.
assert(!is_android && !is_ios)
-static_library("renderer") {
+import("//build/config/jumbo.gni")
+
+jumbo_static_library("renderer") {
sources = [
"guest_view_container.cc",
"guest_view_container.h",
diff --git a/components/metrics/metrics_log.cc b/components/metrics/metrics_log.cc
index a5710fd56..6a24d2f0e 100644
--- a/components/metrics/metrics_log.cc
+++ b/components/metrics/metrics_log.cc
@@ -305,8 +305,8 @@ void MetricsLog::RecordCoreSystemProfile(MetricsServiceClient* client,
// Exclude these switches which are very frequently on the command line but
// serve no meaningful purpose.
static const char* const kSwitchesToFilter[] = {
- switches::kFlagSwitchesBegin,
- switches::kFlagSwitchesEnd,
+ ::switches::kFlagSwitchesBegin,
+ ::switches::kFlagSwitchesEnd,
};
for (const char* filter_switch : kSwitchesToFilter)
diff --git a/components/metrics/metrics_state_manager.cc b/components/metrics/metrics_state_manager.cc
index 7fdd69f29..ac83d6ebf 100644
--- a/components/metrics/metrics_state_manager.cc
+++ b/components/metrics/metrics_state_manager.cc
@@ -545,8 +545,8 @@ MetricsStateManager::CreateEntropyProviders() {
return std::make_unique<variations::EntropyProviders>(
GetHighEntropySource(),
variations::ValueInRange{
- .value = base::checked_cast<uint32_t>(GetLowEntropySource()),
- .range = EntropyState::kMaxLowEntropySize},
+ /*.value =*/ base::checked_cast<uint32_t>(GetLowEntropySource()),
+ /*.range =*/ EntropyState::kMaxLowEntropySize},
ShouldEnableBenchmarking(entropy_params_.force_benchmarking_mode));
}
diff --git a/components/performance_manager/BUILD.gn b/components/performance_manager/BUILD.gn
index 76794b25e..70974514a 100644
--- a/components/performance_manager/BUILD.gn
+++ b/components/performance_manager/BUILD.gn
@@ -2,13 +2,14 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/config/jumbo.gni")
import("//third_party/protobuf/proto_library.gni")
proto_library("site_data_proto") {
sources = [ "persistence/site_data/site_data.proto" ]
}
-static_library("performance_manager") {
+jumbo_static_library("performance_manager") {
sources = [
"binders.cc",
"browser_child_process_host_proxy.cc",
@@ -244,6 +245,7 @@ static_library("performance_manager") {
"graph/policies/bfcache_policy.cc",
"graph/policies/bfcache_policy.h",
]
+ jumbo_excluded_sources = [ "decorators/site_data_recorder.cc" ]
public_deps += [
":site_data_proto",
diff --git a/components/performance_manager/decorators/page_live_state_decorator.cc b/components/performance_manager/decorators/page_live_state_decorator.cc
index 07c8c7b74..5869fe958 100644
--- a/components/performance_manager/decorators/page_live_state_decorator.cc
+++ b/components/performance_manager/decorators/page_live_state_decorator.cc
@@ -236,8 +236,6 @@ class PageLiveStateDataImpl
const raw_ptr<const PageNode> page_node_;
};
-const char kDescriberName[] = "PageLiveStateDecorator";
-
} // namespace
void PageLiveStateDecorator::Delegate::GetContentSettingsAndReply(
@@ -356,7 +354,7 @@ void PageLiveStateDecorator::SetContentSettings(
void PageLiveStateDecorator::OnPassedToGraph(Graph* graph) {
graph->GetNodeDataDescriberRegistry()->RegisterDescriber(this,
- kDescriberName);
+ "PageLiveStateDecorator");
graph->AddPageNodeObserver(this);
}
diff --git a/components/performance_manager/decorators/page_load_tracker_decorator.cc b/components/performance_manager/decorators/page_load_tracker_decorator.cc
index 9323c673c..3d6b66eda 100644
--- a/components/performance_manager/decorators/page_load_tracker_decorator.cc
+++ b/components/performance_manager/decorators/page_load_tracker_decorator.cc
@@ -68,8 +68,6 @@ const char* ToString(LoadIdleState state) {
}
}
-const char kDescriberName[] = "PageLoadTrackerDecorator";
-
} // namespace
// static
@@ -94,7 +92,7 @@ void PageLoadTrackerDecorator::OnNetworkAlmostIdleChanged(
void PageLoadTrackerDecorator::OnPassedToGraph(Graph* graph) {
RegisterObservers(graph);
graph->GetNodeDataDescriberRegistry()->RegisterDescriber(this,
- kDescriberName);
+ "PageLoadTrackerDecorator");
}
void PageLoadTrackerDecorator::OnTakenFromGraph(Graph* graph) {
diff --git a/components/performance_manager/execution_context_priority/frame_audible_voter.cc b/components/performance_manager/execution_context_priority/frame_audible_voter.cc
index c1ed0a54a..4eef64fef 100644
--- a/components/performance_manager/execution_context_priority/frame_audible_voter.cc
+++ b/components/performance_manager/execution_context_priority/frame_audible_voter.cc
@@ -13,7 +13,7 @@ namespace execution_context_priority {
namespace {
-const execution_context::ExecutionContext* GetExecutionContext(
+const execution_context::ExecutionContext* GetExecutionContext2(
const FrameNode* frame_node) {
return execution_context::ExecutionContextRegistry::GetFromGraph(
frame_node->GetGraph())
@@ -43,16 +43,16 @@ void FrameAudibleVoter::SetVotingChannel(VotingChannel voting_channel) {
void FrameAudibleVoter::OnFrameNodeAdded(const FrameNode* frame_node) {
const Vote vote = GetVote(frame_node->IsAudible());
- voting_channel_.SubmitVote(GetExecutionContext(frame_node), vote);
+ voting_channel_.SubmitVote(GetExecutionContext2(frame_node), vote);
}
void FrameAudibleVoter::OnBeforeFrameNodeRemoved(const FrameNode* frame_node) {
- voting_channel_.InvalidateVote(GetExecutionContext(frame_node));
+ voting_channel_.InvalidateVote(GetExecutionContext2(frame_node));
}
void FrameAudibleVoter::OnIsAudibleChanged(const FrameNode* frame_node) {
const Vote new_vote = GetVote(frame_node->IsAudible());
- voting_channel_.ChangeVote(GetExecutionContext(frame_node), new_vote);
+ voting_channel_.ChangeVote(GetExecutionContext2(frame_node), new_vote);
}
} // namespace execution_context_priority
diff --git a/components/performance_manager/execution_context_priority/frame_visibility_voter.cc b/components/performance_manager/execution_context_priority/frame_visibility_voter.cc
index 669177017..75a854150 100644
--- a/components/performance_manager/execution_context_priority/frame_visibility_voter.cc
+++ b/components/performance_manager/execution_context_priority/frame_visibility_voter.cc
@@ -14,7 +14,7 @@ namespace execution_context_priority {
namespace {
-const execution_context::ExecutionContext* GetExecutionContext(
+const execution_context::ExecutionContext* GetExecutionContext5(
const FrameNode* frame_node) {
return execution_context::ExecutionContextRegistry::GetFromGraph(
frame_node->GetGraph())
@@ -23,7 +23,7 @@ const execution_context::ExecutionContext* GetExecutionContext(
// Returns a vote with the appropriate priority depending on the frame's
// |visibility|.
-Vote GetVote(FrameNode::Visibility visibility) {
+Vote GetVote2(FrameNode::Visibility visibility) {
base::TaskPriority priority;
switch (visibility) {
case FrameNode::Visibility::kUnknown:
@@ -53,25 +53,25 @@ void FrameVisibilityVoter::SetVotingChannel(VotingChannel voting_channel) {
}
void FrameVisibilityVoter::OnFrameNodeAdded(const FrameNode* frame_node) {
- const Vote vote = GetVote(frame_node->GetVisibility());
- voting_channel_.SubmitVote(GetExecutionContext(frame_node), vote);
+ const Vote vote = GetVote2(frame_node->GetVisibility());
+ voting_channel_.SubmitVote(GetExecutionContext5(frame_node), vote);
}
void FrameVisibilityVoter::OnBeforeFrameNodeRemoved(
const FrameNode* frame_node) {
- voting_channel_.InvalidateVote(GetExecutionContext(frame_node));
+ voting_channel_.InvalidateVote(GetExecutionContext5(frame_node));
}
void FrameVisibilityVoter::OnFrameVisibilityChanged(
const FrameNode* frame_node,
FrameNode::Visibility previous_value) {
- const Vote new_vote = GetVote(frame_node->GetVisibility());
+ const Vote new_vote = GetVote2(frame_node->GetVisibility());
// Nothing to change if the new priority is the same as the old one.
- if (new_vote == GetVote(previous_value))
+ if (new_vote == GetVote2(previous_value))
return;
- voting_channel_.ChangeVote(GetExecutionContext(frame_node), new_vote);
+ voting_channel_.ChangeVote(GetExecutionContext5(frame_node), new_vote);
}
} // namespace execution_context_priority
diff --git a/components/performance_manager/execution_context_priority/inherit_client_priority_voter.cc b/components/performance_manager/execution_context_priority/inherit_client_priority_voter.cc
index 3b637f8d0..54a877287 100644
--- a/components/performance_manager/execution_context_priority/inherit_client_priority_voter.cc
+++ b/components/performance_manager/execution_context_priority/inherit_client_priority_voter.cc
@@ -16,14 +16,14 @@ namespace execution_context_priority {
namespace {
-const execution_context::ExecutionContext* GetExecutionContext(
+const execution_context::ExecutionContext* GetExecutionContext_ICPV(
const FrameNode* frame_node) {
return execution_context::ExecutionContextRegistry::GetFromGraph(
frame_node->GetGraph())
->GetExecutionContextForFrameNode(frame_node);
}
-const execution_context::ExecutionContext* GetExecutionContext(
+const execution_context::ExecutionContext* GetExecutionContext_ICPV(
const WorkerNode* worker_node) {
return execution_context::ExecutionContextRegistry::GetFromGraph(
worker_node->GetGraph())
@@ -50,7 +50,7 @@ void InheritClientPriorityVoter::SetVotingChannel(
void InheritClientPriorityVoter::OnFrameNodeAdded(const FrameNode* frame_node) {
bool inserted = voting_channels_
- .emplace(GetExecutionContext(frame_node),
+ .emplace(GetExecutionContext_ICPV(frame_node),
max_vote_aggregator_.GetVotingChannel())
.second;
DCHECK(inserted);
@@ -60,7 +60,7 @@ void InheritClientPriorityVoter::OnFrameNodeAdded(const FrameNode* frame_node) {
void InheritClientPriorityVoter::OnBeforeFrameNodeRemoved(
const FrameNode* frame_node) {
DCHECK(frame_node->GetChildWorkerNodes().empty());
- size_t removed = voting_channels_.erase(GetExecutionContext(frame_node));
+ size_t removed = voting_channels_.erase(GetExecutionContext_ICPV(frame_node));
DCHECK_EQ(removed, 1u);
}
@@ -70,7 +70,7 @@ void InheritClientPriorityVoter::OnPriorityAndReasonChanged(
// The priority of a frame changed. All its children must inherit the new
// priority.
- auto it = voting_channels_.find(GetExecutionContext(frame_node));
+ auto it = voting_channels_.find(GetExecutionContext_ICPV(frame_node));
// Unknown |frame_node|. Just ignore it until we get notified of its existence
// via OnFrameNodeAdded(). This can happen because another voter received the
@@ -86,7 +86,7 @@ void InheritClientPriorityVoter::OnPriorityAndReasonChanged(
for (const WorkerNode* child_worker_node :
frame_node->GetChildWorkerNodes()) {
const ExecutionContext* child_execution_context =
- GetExecutionContext(child_worker_node);
+ GetExecutionContext_ICPV(child_worker_node);
voting_channel.ChangeVote(child_execution_context, inherited_vote);
}
}
@@ -94,7 +94,7 @@ void InheritClientPriorityVoter::OnPriorityAndReasonChanged(
void InheritClientPriorityVoter::OnWorkerNodeAdded(
const WorkerNode* worker_node) {
bool inserted = voting_channels_
- .emplace(GetExecutionContext(worker_node),
+ .emplace(GetExecutionContext_ICPV(worker_node),
max_vote_aggregator_.GetVotingChannel())
.second;
DCHECK(inserted);
@@ -104,7 +104,7 @@ void InheritClientPriorityVoter::OnWorkerNodeAdded(
void InheritClientPriorityVoter::OnBeforeWorkerNodeRemoved(
const WorkerNode* worker_node) {
DCHECK(worker_node->GetChildWorkers().empty());
- size_t removed = voting_channels_.erase(GetExecutionContext(worker_node));
+ size_t removed = voting_channels_.erase(GetExecutionContext_ICPV(worker_node));
DCHECK_EQ(removed, 1u);
}
@@ -115,14 +115,14 @@ void InheritClientPriorityVoter::OnClientFrameAdded(
// priority.
// Get the voting channel for the client.
- auto it = voting_channels_.find(GetExecutionContext(client_frame_node));
+ auto it = voting_channels_.find(GetExecutionContext_ICPV(client_frame_node));
DCHECK(it != voting_channels_.end());
auto* voting_channel = &it->second;
const Vote inherited_vote(
client_frame_node->GetPriorityAndReason().priority(),
kPriorityInheritedReason);
- voting_channel->SubmitVote(GetExecutionContext(worker_node), inherited_vote);
+ voting_channel->SubmitVote(GetExecutionContext_ICPV(worker_node), inherited_vote);
}
void InheritClientPriorityVoter::OnBeforeClientFrameRemoved(
@@ -132,11 +132,11 @@ void InheritClientPriorityVoter::OnBeforeClientFrameRemoved(
// vote must be invalidated.
// Get the voting channel for the client.
- auto it = voting_channels_.find(GetExecutionContext(client_frame_node));
+ auto it = voting_channels_.find(GetExecutionContext_ICPV(client_frame_node));
DCHECK(it != voting_channels_.end());
auto* voting_channel = &it->second;
- voting_channel->InvalidateVote(GetExecutionContext(worker_node));
+ voting_channel->InvalidateVote(GetExecutionContext_ICPV(worker_node));
}
void InheritClientPriorityVoter::OnClientWorkerAdded(
@@ -146,14 +146,14 @@ void InheritClientPriorityVoter::OnClientWorkerAdded(
// priority.
// Get the voting channel for the client.
- auto it = voting_channels_.find(GetExecutionContext(client_worker_node));
+ auto it = voting_channels_.find(GetExecutionContext_ICPV(client_worker_node));
DCHECK(it != voting_channels_.end());
auto* voting_channel = &it->second;
const Vote inherited_vote(
client_worker_node->GetPriorityAndReason().priority(),
kPriorityInheritedReason);
- voting_channel->SubmitVote(GetExecutionContext(worker_node), inherited_vote);
+ voting_channel->SubmitVote(GetExecutionContext_ICPV(worker_node), inherited_vote);
}
void InheritClientPriorityVoter::OnBeforeClientWorkerRemoved(
@@ -163,11 +163,11 @@ void InheritClientPriorityVoter::OnBeforeClientWorkerRemoved(
// vote must be invalidated.
// Get the voting channel for the client.
- auto it = voting_channels_.find(GetExecutionContext(client_worker_node));
+ auto it = voting_channels_.find(GetExecutionContext_ICPV(client_worker_node));
DCHECK(it != voting_channels_.end());
auto* voting_channel = &it->second;
- voting_channel->InvalidateVote(GetExecutionContext(worker_node));
+ voting_channel->InvalidateVote(GetExecutionContext_ICPV(worker_node));
}
void InheritClientPriorityVoter::OnPriorityAndReasonChanged(
@@ -176,7 +176,7 @@ void InheritClientPriorityVoter::OnPriorityAndReasonChanged(
// The priority of a worker changed. All its children must inherit the new
// priority.
- auto it = voting_channels_.find(GetExecutionContext(worker_node));
+ auto it = voting_channels_.find(GetExecutionContext_ICPV(worker_node));
// Unknown |worker_node|. Just ignore it until we get notified of its
// existence via OnWorkerNodeAdded().
@@ -189,7 +189,7 @@ void InheritClientPriorityVoter::OnPriorityAndReasonChanged(
kPriorityInheritedReason);
for (const WorkerNode* child_worker_node : worker_node->GetChildWorkers()) {
const ExecutionContext* child_execution_context =
- GetExecutionContext(child_worker_node);
+ GetExecutionContext_ICPV(child_worker_node);
voting_channel.ChangeVote(child_execution_context, inherited_vote);
}
}
diff --git a/components/performance_manager/graph/frame_node_impl_describer.cc b/components/performance_manager/graph/frame_node_impl_describer.cc
index 9cc282c2b..6b49ef634 100644
--- a/components/performance_manager/graph/frame_node_impl_describer.cc
+++ b/components/performance_manager/graph/frame_node_impl_describer.cc
@@ -17,8 +17,6 @@ namespace performance_manager {
namespace {
-const char kDescriberName[] = "FrameNodeImpl";
-
std::string ViewportIntersectionToString(
const absl::optional<gfx::Rect>& viewport_intersection) {
if (!viewport_intersection.has_value())
@@ -45,7 +43,7 @@ FrameNodeImplDescriber::~FrameNodeImplDescriber() = default;
void FrameNodeImplDescriber::OnPassedToGraph(Graph* graph) {
graph->GetNodeDataDescriberRegistry()->RegisterDescriber(this,
- kDescriberName);
+ "FrameNodeImpl");
}
void FrameNodeImplDescriber::OnTakenFromGraph(Graph* graph) {
diff --git a/components/performance_manager/graph/page_node_impl_describer.cc b/components/performance_manager/graph/page_node_impl_describer.cc
index 46049ddc0..6af5d681a 100644
--- a/components/performance_manager/graph/page_node_impl_describer.cc
+++ b/components/performance_manager/graph/page_node_impl_describer.cc
@@ -15,8 +15,6 @@ namespace performance_manager {
namespace {
-const char kDescriberName[] = "PageNodeImpl";
-
const char* FreezingVoteToString(
absl::optional<freezing::FreezingVote> freezing_vote) {
if (!freezing_vote)
@@ -32,7 +30,7 @@ PageNodeImplDescriber::~PageNodeImplDescriber() = default;
void PageNodeImplDescriber::OnPassedToGraph(Graph* graph) {
graph->GetNodeDataDescriberRegistry()->RegisterDescriber(this,
- kDescriberName);
+ "PageNodeImpl");
}
void PageNodeImplDescriber::OnTakenFromGraph(Graph* graph) {
diff --git a/components/performance_manager/graph/process_node_impl_describer.cc b/components/performance_manager/graph/process_node_impl_describer.cc
index 31cd844d9..d27751643 100644
--- a/components/performance_manager/graph/process_node_impl_describer.cc
+++ b/components/performance_manager/graph/process_node_impl_describer.cc
@@ -26,8 +26,6 @@ namespace performance_manager {
namespace {
-const char kDescriberName[] = "ProcessNodeImpl";
-
std::string ContentTypeToString(ProcessNode::ContentType content_type) {
switch (content_type) {
case ProcessNode::ContentType::kExtension:
@@ -125,7 +123,7 @@ base::Time TicksToTime(base::TimeTicks ticks) {
void ProcessNodeImplDescriber::OnPassedToGraph(Graph* graph) {
graph->GetNodeDataDescriberRegistry()->RegisterDescriber(this,
- kDescriberName);
+ "ProcessNodeImpl");
}
void ProcessNodeImplDescriber::OnTakenFromGraph(Graph* graph) {
diff --git a/components/performance_manager/graph/worker_node_impl_describer.cc b/components/performance_manager/graph/worker_node_impl_describer.cc
index 72db192b3..383019b7e 100644
--- a/components/performance_manager/graph/worker_node_impl_describer.cc
+++ b/components/performance_manager/graph/worker_node_impl_describer.cc
@@ -12,8 +12,6 @@ namespace performance_manager {
namespace {
-const char kDescriberName[] = "WorkerNode";
-
const char* WorkerTypeToString(WorkerNode::WorkerType state) {
switch (state) {
case WorkerNode::WorkerType::kDedicated:
@@ -29,7 +27,7 @@ const char* WorkerTypeToString(WorkerNode::WorkerType state) {
void WorkerNodeImplDescriber::OnPassedToGraph(Graph* graph) {
graph->GetNodeDataDescriberRegistry()->RegisterDescriber(this,
- kDescriberName);
+ "WorkerNode");
}
void WorkerNodeImplDescriber::OnTakenFromGraph(Graph* graph) {
diff --git a/components/performance_manager/performance_manager_registry_impl.cc b/components/performance_manager/performance_manager_registry_impl.cc
index 51bd4bb57..4fead7728 100644
--- a/components/performance_manager/performance_manager_registry_impl.cc
+++ b/components/performance_manager/performance_manager_registry_impl.cc
@@ -27,15 +27,15 @@
namespace performance_manager {
-namespace {
+namespace performance_manager_registry_impl {
PerformanceManagerRegistryImpl* g_instance = nullptr;
} // namespace
PerformanceManagerRegistryImpl::PerformanceManagerRegistryImpl() {
- DCHECK(!g_instance);
- g_instance = this;
+ DCHECK(!performance_manager_registry_impl::g_instance);
+ performance_manager_registry_impl::g_instance = this;
// The registry should be created after the PerformanceManager.
DCHECK(PerformanceManager::IsAvailable());
@@ -46,7 +46,7 @@ PerformanceManagerRegistryImpl::~PerformanceManagerRegistryImpl() {
// TearDown() should have been invoked to reset |g_instance| and clear
// |web_contents_| and |render_process_user_data_| prior to destroying the
// registry.
- DCHECK(!g_instance);
+ DCHECK(!performance_manager_registry_impl::g_instance);
DCHECK(web_contents_.empty());
DCHECK(render_process_hosts_.empty());
DCHECK(pm_owned_.empty());
@@ -57,7 +57,7 @@ PerformanceManagerRegistryImpl::~PerformanceManagerRegistryImpl() {
// static
PerformanceManagerRegistryImpl* PerformanceManagerRegistryImpl::GetInstance() {
- return g_instance;
+ return performance_manager_registry_impl::g_instance;
}
void PerformanceManagerRegistryImpl::AddObserver(
@@ -241,8 +241,8 @@ void PerformanceManagerRegistryImpl::TearDown() {
for (auto& observer : observers_)
observer.OnBeforePerformanceManagerDestroyed();
- DCHECK_EQ(g_instance, this);
- g_instance = nullptr;
+ DCHECK_EQ(performance_manager_registry_impl::g_instance, this);
+ performance_manager_registry_impl::g_instance = nullptr;
// Destroy WorkerNodes before ProcessNodes, because ProcessNode checks that it
// has no associated WorkerNode when torn down.
diff --git a/components/performance_manager/persistence/site_data/site_data_cache_factory.cc b/components/performance_manager/persistence/site_data/site_data_cache_factory.cc
index 9c8f5f591..ecdc53171 100644
--- a/components/performance_manager/persistence/site_data/site_data_cache_factory.cc
+++ b/components/performance_manager/persistence/site_data/site_data_cache_factory.cc
@@ -18,29 +18,29 @@
namespace performance_manager {
-namespace {
+namespace site_data_cache_factory {
SiteDataCacheFactory* g_instance = nullptr;
} // namespace
SiteDataCacheFactory::SiteDataCacheFactory() {
- DCHECK(!g_instance);
- g_instance = this;
+ DCHECK(!site_data_cache_factory::g_instance);
+ site_data_cache_factory::g_instance = this;
}
SiteDataCacheFactory::~SiteDataCacheFactory() {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- DCHECK_EQ(this, g_instance);
+ DCHECK_EQ(this, site_data_cache_factory::g_instance);
// Clear the cache map before unsetting |g_instance| as this will cause some
// calls to |SetDataCacheInspectorForBrowserContext|.
data_cache_map_.clear();
for (const auto& iter : data_cache_map_)
DCHECK_EQ(0, iter.second->Size());
- g_instance = nullptr;
+ site_data_cache_factory::g_instance = nullptr;
}
// static
SiteDataCacheFactory* SiteDataCacheFactory::GetInstance() {
- return g_instance;
+ return site_data_cache_factory::g_instance;
}
SiteDataCache* SiteDataCacheFactory::GetDataCacheForBrowserContext(
diff --git a/components/policy/core/common/policy_proto_decoders.cc b/components/policy/core/common/policy_proto_decoders.cc
index 36ad07831..24cd0c900 100644
--- a/components/policy/core/common/policy_proto_decoders.cc
+++ b/components/policy/core/common/policy_proto_decoders.cc
@@ -29,7 +29,7 @@ namespace {
const char kValue[] = "Value";
const char kLevel[] = "Level";
-const char kRecommended[] = "Recommended";
+const char kRecommendedLocal[] = "Recommended";
// Returns true and sets |level| to a PolicyLevel if the policy has been set
// at that level. Returns false if the policy is not set, or has been set at
@@ -254,7 +254,7 @@ bool ParseComponentPolicy(base::Value json,
PolicyLevel level = POLICY_LEVEL_MANDATORY;
const std::string* level_string = description.FindStringKey(kLevel);
- if (level_string && *level_string == kRecommended)
+ if (level_string && *level_string == kRecommendedLocal)
level = POLICY_LEVEL_RECOMMENDED;
policy->Set(policy_name, level, scope, source, std::move(value.value()),
diff --git a/components/printing/browser/BUILD.gn b/components/printing/browser/BUILD.gn
index cd2f244c1..a5f46dda2 100644
--- a/components/printing/browser/BUILD.gn
+++ b/components/printing/browser/BUILD.gn
@@ -2,7 +2,9 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-static_library("browser") {
+import("//build/config/jumbo.gni")
+
+jumbo_static_library("browser") {
sources = [
"print_composite_client.cc",
"print_composite_client.h",
diff --git a/components/storage_monitor/BUILD.gn b/components/storage_monitor/BUILD.gn
index 546f194a2..4b2302105 100644
--- a/components/storage_monitor/BUILD.gn
+++ b/components/storage_monitor/BUILD.gn
@@ -4,8 +4,9 @@
import("//build/config/chromeos/ui_mode.gni")
import("//build/config/features.gni")
+import("//build/config/jumbo.gni")
-static_library("storage_monitor") {
+jumbo_static_library("storage_monitor") {
sources = [
"media_storage_util.cc",
"media_storage_util.h",
diff --git a/components/viz/common/BUILD.gn b/components/viz/common/BUILD.gn
index d8075e84c..6052363c5 100644
--- a/components/viz/common/BUILD.gn
+++ b/components/viz/common/BUILD.gn
@@ -48,6 +48,7 @@ viz_component("resource_format_utils") {
"viz_resource_format_export.h",
]
+ jumbo_excluded_sources = [ "resources/resource_format_utils.cc" ]
configs = [ "//third_party/khronos:khronos_headers" ]
public_deps = [ ":resource_format" ]
diff --git a/components/viz/service/BUILD.gn b/components/viz/service/BUILD.gn
index bebc21404..c980881f5 100644
--- a/components/viz/service/BUILD.gn
+++ b/components/viz/service/BUILD.gn
@@ -222,6 +222,17 @@ viz_component("service") {
"viz_service_export.h",
]
+ jumbo_excluded_sources = [
+ "display/display.cc",
+ "display/overlay_processor_on_gpu.cc",
+ "display_embedder/compositor_gpu_thread.cc",
+ "display_embedder/skia_output_device_gl.cc",
+ "display_embedder/skia_output_device_webview.cc",
+ "display_embedder/skia_output_surface_impl_on_gpu.cc",
+ "frame_sinks/frame_sink_manager_impl.cc",
+ "frame_sinks/video_capture/frame_sink_video_capturer_impl.cc",
+ ]
+
defines = [ "VIZ_SERVICE_IMPLEMENTATION" ]
deps = [
@@ -377,6 +388,9 @@ viz_component("service") {
"gl/info_collection_gpu_service_impl.cc",
"gl/info_collection_gpu_service_impl.h",
]
+ jumbo_excluded_sources += [
+ "display_embedder/skia_output_device_dcomp.cc",
+ ]
# SkiaOutputDeviceBufferQueue doesn't support Windows.
sources -= [
diff --git a/components/viz/service/display/display_resource_provider.h b/components/viz/service/display/display_resource_provider.h
index effa9bca4..b054841de 100644
--- a/components/viz/service/display/display_resource_provider.h
+++ b/components/viz/service/display/display_resource_provider.h
@@ -28,7 +28,7 @@
#include "components/viz/service/display/resource_fence.h"
#include "components/viz/service/viz_service_export.h"
#include "gpu/command_buffer/common/sync_token.h"
-#include "third_party/khronos/GLES2/gl2.h"
+//#include "third_party/khronos/GLES2/gl2.h"
#include "ui/gfx/geometry/rect_f.h"
#include "ui/gfx/geometry/size.h"
diff --git a/components/viz/service/display_embedder/skia_output_device_webview.cc b/components/viz/service/display_embedder/skia_output_device_webview.cc
index 9ad49445e..756d8bb02 100644
--- a/components/viz/service/display_embedder/skia_output_device_webview.cc
+++ b/components/viz/service/display_embedder/skia_output_device_webview.cc
@@ -18,7 +18,7 @@
namespace viz {
namespace {
-constexpr auto kSurfaceColorType = kRGBA_8888_SkColorType;
+constexpr auto kMySurfaceColorType = kRGBA_8888_SkColorType;
}
SkiaOutputDeviceWebView::SkiaOutputDeviceWebView(
@@ -43,9 +43,9 @@ SkiaOutputDeviceWebView::SkiaOutputDeviceWebView(
DCHECK(context_state_->context());
capabilities_.sk_color_types[static_cast<int>(gfx::BufferFormat::RGBA_8888)] =
- kSurfaceColorType;
+ kMySurfaceColorType;
capabilities_.sk_color_types[static_cast<int>(gfx::BufferFormat::BGRA_8888)] =
- kSurfaceColorType;
+ kMySurfaceColorType;
}
SkiaOutputDeviceWebView::~SkiaOutputDeviceWebView() = default;
@@ -104,7 +104,7 @@ void SkiaOutputDeviceWebView::InitSkiaSurface(unsigned int fbo) {
GrGLFramebufferInfo framebuffer_info;
framebuffer_info.fFBOID = fbo;
framebuffer_info.fFormat = GL_RGBA8;
- SkColorType color_type = kSurfaceColorType;
+ SkColorType color_type = kMySurfaceColorType;
GrBackendRenderTarget render_target(size_.width(), size_.height(),
/*sampleCnt=*/0,
diff --git a/components/viz/service/transitions/transferable_resource_tracker.cc b/components/viz/service/transitions/transferable_resource_tracker.cc
index a60e0b588..d801bee73 100644
--- a/components/viz/service/transitions/transferable_resource_tracker.cc
+++ b/components/viz/service/transitions/transferable_resource_tracker.cc
@@ -4,7 +4,7 @@
#include "components/viz/service/transitions/transferable_resource_tracker.h"
-#include <GLES2/gl2.h>
+#include "third_party/khronos/GLES2/gl2.h"
#include <limits>
#include <memory>
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
index 24283757c..41136221f 100644
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -37,6 +37,88 @@ buildflag_header("buildflags") {
flags = [ "USE_SOCKET_BROKER=$use_socket_broker" ]
}
+jumbo_static_library("devtools_protocol") {
+ configs += [
+ "//build/config:precompiled_headers",
+ "//content:content_implementation",
+ ]
+
+ deps = [
+ "//base",
+ "//content/browser/devtools:devtools_background_services_proto",
+ "//content/browser/devtools:protocol_sources",
+ "//content/common:buildflags",
+ "//services/viz/privileged/mojom",
+ "//third_party/blink/public/mojom:mojom_platform",
+ "//third_party/inspector_protocol:crdtp",
+ ]
+
+ sources = [
+ "$target_gen_dir/devtools/protocol/audits.cc",
+ "$target_gen_dir/devtools/protocol/audits.h",
+ "$target_gen_dir/devtools/protocol/background_service.cc",
+ "$target_gen_dir/devtools/protocol/background_service.h",
+ "$target_gen_dir/devtools/protocol/browser.cc",
+ "$target_gen_dir/devtools/protocol/browser.h",
+ "$target_gen_dir/devtools/protocol/dom.cc",
+ "$target_gen_dir/devtools/protocol/dom.h",
+ "$target_gen_dir/devtools/protocol/emulation.cc",
+ "$target_gen_dir/devtools/protocol/emulation.h",
+ "$target_gen_dir/devtools/protocol/fetch.cc",
+ "$target_gen_dir/devtools/protocol/fetch.h",
+ "$target_gen_dir/devtools/protocol/forward.h",
+ "$target_gen_dir/devtools/protocol/input.cc",
+ "$target_gen_dir/devtools/protocol/input.h",
+ "$target_gen_dir/devtools/protocol/inspector.cc",
+ "$target_gen_dir/devtools/protocol/inspector.h",
+ "$target_gen_dir/devtools/protocol/io.cc",
+ "$target_gen_dir/devtools/protocol/io.h",
+ "$target_gen_dir/devtools/protocol/log.cc",
+ "$target_gen_dir/devtools/protocol/log.h",
+ "$target_gen_dir/devtools/protocol/memory.cc",
+ "$target_gen_dir/devtools/protocol/memory.h",
+ "$target_gen_dir/devtools/protocol/network.cc",
+ "$target_gen_dir/devtools/protocol/network.h",
+ "$target_gen_dir/devtools/protocol/overlay.cc",
+ "$target_gen_dir/devtools/protocol/overlay.h",
+ "$target_gen_dir/devtools/protocol/page.cc",
+ "$target_gen_dir/devtools/protocol/page.h",
+ "$target_gen_dir/devtools/protocol/protocol.h",
+ "$target_gen_dir/devtools/protocol/runtime.cc",
+ "$target_gen_dir/devtools/protocol/runtime.h",
+ "$target_gen_dir/devtools/protocol/schema.cc",
+ "$target_gen_dir/devtools/protocol/schema.h",
+ "$target_gen_dir/devtools/protocol/security.cc",
+ "$target_gen_dir/devtools/protocol/security.h",
+ "$target_gen_dir/devtools/protocol/service_worker.cc",
+ "$target_gen_dir/devtools/protocol/service_worker.h",
+ "$target_gen_dir/devtools/protocol/storage.cc",
+ "$target_gen_dir/devtools/protocol/storage.h",
+ "$target_gen_dir/devtools/protocol/system_info.cc",
+ "$target_gen_dir/devtools/protocol/system_info.h",
+ "$target_gen_dir/devtools/protocol/target.cc",
+ "$target_gen_dir/devtools/protocol/target.h",
+ "$target_gen_dir/devtools/protocol/tethering.cc",
+ "$target_gen_dir/devtools/protocol/tethering.h",
+ "$target_gen_dir/devtools/protocol/tracing.cc",
+ "$target_gen_dir/devtools/protocol/tracing.h",
+ ]
+ if (!is_android) {
+ # The WebAuthn devtools protocol API is not supported in Android yet.
+ sources += [
+ "$target_gen_dir/devtools/protocol/web_authn.cc",
+ "$target_gen_dir/devtools/protocol/web_authn.h",
+ ]
+ }
+
+ if (use_viz_debugger) {
+ sources += [
+ "$target_gen_dir/devtools/protocol/visual_debugger.cc",
+ "$target_gen_dir/devtools/protocol/visual_debugger.h",
+ ]
+ }
+}
+
jumbo_source_set("browser") {
# Only the public target should depend on this. All other targets (even
# internal content ones) should depend on the public one.
@@ -134,8 +218,6 @@ jumbo_source_set("browser") {
"//content/browser/cache_storage:cache_storage_proto",
"//content/browser/content_index:content_index_proto",
"//content/browser/cookie_store:cookie_store_proto",
- "//content/browser/devtools:devtools_background_services_proto",
- "//content/browser/devtools:protocol_sources",
"//content/browser/download:proto",
"//content/browser/file_system_access:proto",
"//content/browser/indexed_db:mojo_bindings",
@@ -292,6 +374,7 @@ jumbo_source_set("browser") {
"//ui/strings:ax_strings",
"//ui/touch_selection",
"//v8:v8_version",
+ ":devtools_protocol",
]
public_deps = [
@@ -307,54 +390,6 @@ jumbo_source_set("browser") {
]
sources = [
- "$target_gen_dir/devtools/protocol/audits.cc",
- "$target_gen_dir/devtools/protocol/audits.h",
- "$target_gen_dir/devtools/protocol/background_service.cc",
- "$target_gen_dir/devtools/protocol/background_service.h",
- "$target_gen_dir/devtools/protocol/browser.cc",
- "$target_gen_dir/devtools/protocol/browser.h",
- "$target_gen_dir/devtools/protocol/dom.cc",
- "$target_gen_dir/devtools/protocol/dom.h",
- "$target_gen_dir/devtools/protocol/emulation.cc",
- "$target_gen_dir/devtools/protocol/emulation.h",
- "$target_gen_dir/devtools/protocol/fetch.cc",
- "$target_gen_dir/devtools/protocol/fetch.h",
- "$target_gen_dir/devtools/protocol/forward.h",
- "$target_gen_dir/devtools/protocol/input.cc",
- "$target_gen_dir/devtools/protocol/input.h",
- "$target_gen_dir/devtools/protocol/inspector.cc",
- "$target_gen_dir/devtools/protocol/inspector.h",
- "$target_gen_dir/devtools/protocol/io.cc",
- "$target_gen_dir/devtools/protocol/io.h",
- "$target_gen_dir/devtools/protocol/log.cc",
- "$target_gen_dir/devtools/protocol/log.h",
- "$target_gen_dir/devtools/protocol/memory.cc",
- "$target_gen_dir/devtools/protocol/memory.h",
- "$target_gen_dir/devtools/protocol/network.cc",
- "$target_gen_dir/devtools/protocol/network.h",
- "$target_gen_dir/devtools/protocol/overlay.cc",
- "$target_gen_dir/devtools/protocol/overlay.h",
- "$target_gen_dir/devtools/protocol/page.cc",
- "$target_gen_dir/devtools/protocol/page.h",
- "$target_gen_dir/devtools/protocol/protocol.h",
- "$target_gen_dir/devtools/protocol/runtime.cc",
- "$target_gen_dir/devtools/protocol/runtime.h",
- "$target_gen_dir/devtools/protocol/schema.cc",
- "$target_gen_dir/devtools/protocol/schema.h",
- "$target_gen_dir/devtools/protocol/security.cc",
- "$target_gen_dir/devtools/protocol/security.h",
- "$target_gen_dir/devtools/protocol/service_worker.cc",
- "$target_gen_dir/devtools/protocol/service_worker.h",
- "$target_gen_dir/devtools/protocol/storage.cc",
- "$target_gen_dir/devtools/protocol/storage.h",
- "$target_gen_dir/devtools/protocol/system_info.cc",
- "$target_gen_dir/devtools/protocol/system_info.h",
- "$target_gen_dir/devtools/protocol/target.cc",
- "$target_gen_dir/devtools/protocol/target.h",
- "$target_gen_dir/devtools/protocol/tethering.cc",
- "$target_gen_dir/devtools/protocol/tethering.h",
- "$target_gen_dir/devtools/protocol/tracing.cc",
- "$target_gen_dir/devtools/protocol/tracing.h",
"about_url_loader_factory.cc",
"about_url_loader_factory.h",
"accessibility/accessibility_tree_formatter_blink.cc",
@@ -2326,6 +2361,8 @@ jumbo_source_set("browser") {
]
}
+ jumbo_excluded_sources = []
+
# TODO(crbug.com/1327384): Remove `permissions_common`.
# DO NOT add unrelated entries to this block.
deps += [ "//components/permissions:permissions_common" ]
@@ -2339,8 +2376,6 @@ jumbo_source_set("browser") {
if (use_viz_debugger) {
sources += [
- "$target_gen_dir/devtools/protocol/visual_debugger.cc",
- "$target_gen_dir/devtools/protocol/visual_debugger.h",
"devtools/protocol/visual_debugger_handler.cc",
"devtools/protocol/visual_debugger_handler.h",
]
@@ -2624,6 +2659,9 @@ jumbo_source_set("browser") {
]
public_deps += [ "//ui/base/cursor" ]
deps += [ "//third_party/webrtc_overrides:webrtc_component" ]
+ jumbo_excluded_sources += [
+ "media/capture/desktop_capture_device.cc",
+ ]
}
if (use_aura) {
sources += [
@@ -3068,6 +3106,12 @@ jumbo_source_set("browser") {
"webauth/web_authentication_delegate_android.cc",
]
+ jumbo_excluded_sources += [
+ # Files with kJavaLangClass and similar constants:
+ # Bug https://crbug.com/787557.
+ "android/java/java_method.cc", # and in gin_java_bound_object.cc.
+ ]
+
deps += [
":reflection_jni_headers",
"//build/config/freetype",
@@ -3098,10 +3142,6 @@ jumbo_source_set("browser") {
} else {
# Not Android.
sources += [
- # The WebAuthn devtools protocol API is not supported in Android yet.
- "$target_gen_dir/devtools/protocol/web_authn.cc",
- "$target_gen_dir/devtools/protocol/web_authn.h",
-
# Devtools frontend not included in Android
"devtools/devtools_frontend_host_impl.cc",
"devtools/devtools_frontend_host_impl.h",
diff --git a/content/browser/attribution_reporting/attribution_internals_handler_impl.cc b/content/browser/attribution_reporting/attribution_internals_handler_impl.cc
index 3f7ac7a50..c44d4a5c3 100644
--- a/content/browser/attribution_reporting/attribution_internals_handler_impl.cc
+++ b/content/browser/attribution_reporting/attribution_internals_handler_impl.cc
@@ -103,7 +103,7 @@ attribution_internals::mojom::WebUISourcePtr WebUISource(
debug_reporting_enabled, attributability);
}
-void ForwardSourcesToWebUI(
+void ForwardSourcesToWebUI2(
attribution_internals::mojom::Handler::GetActiveSourcesCallback
web_ui_callback,
std::vector<StoredSource> active_sources) {
@@ -180,7 +180,7 @@ attribution_internals::mojom::WebUIReportPtr WebUIReport(
return ai_mojom::WebUIReportData::NewAggregatableAttributionData(
ai_mojom::WebUIReportAggregatableAttributionData::New(
std::move(contributions), std::move(attestation_token),
- aggregation_service::SerializeAggregationCoordinator(
+ ::aggregation_service::SerializeAggregationCoordinator(
aggregatable_data.aggregation_coordinator)));
},
},
@@ -194,7 +194,7 @@ attribution_internals::mojom::WebUIReportPtr WebUIReport(
std::move(status), std::move(data));
}
-void ForwardReportsToWebUI(
+void ForwardReportsToWebUI2(
attribution_internals::mojom::Handler::GetReportsCallback web_ui_callback,
std::vector<AttributionReport> pending_reports) {
std::vector<attribution_internals::mojom::WebUIReportPtr> web_ui_reports;
@@ -242,7 +242,7 @@ void AttributionInternalsHandlerImpl::GetActiveSources(
if (AttributionManager* manager =
AttributionManager::FromWebContents(web_ui_->GetWebContents())) {
manager->GetActiveSourcesForWebUI(
- base::BindOnce(&ForwardSourcesToWebUI, std::move(callback)));
+ base::BindOnce(&ForwardSourcesToWebUI2, std::move(callback)));
} else {
std::move(callback).Run({});
}
@@ -256,7 +256,7 @@ void AttributionInternalsHandlerImpl::GetReports(
manager->GetPendingReportsForInternalUse(
AttributionReport::Types{report_type},
/*limit=*/1000,
- base::BindOnce(&ForwardReportsToWebUI, std::move(callback)));
+ base::BindOnce(&ForwardReportsToWebUI2, std::move(callback)));
} else {
std::move(callback).Run({});
}
diff --git a/content/browser/attribution_reporting/attribution_storage_sql.cc b/content/browser/attribution_reporting/attribution_storage_sql.cc
index 70ae8f52f..c8bd2311b 100644
--- a/content/browser/attribution_reporting/attribution_storage_sql.cc
+++ b/content/browser/attribution_reporting/attribution_storage_sql.cc
@@ -90,7 +90,7 @@ using EventLevelResult = ::content::AttributionTrigger::EventLevelResult;
using ::attribution_reporting::SuitableOrigin;
-const base::FilePath::CharType kDatabasePath[] =
+const base::FilePath::CharType kDatabasePathAttr[] =
FILE_PATH_LITERAL("Conversions");
constexpr int64_t kUnsetReportId = -1;
@@ -429,7 +429,7 @@ absl::optional<StoredSourceData> ReadSourceToAttribute(
}
base::FilePath DatabasePath(const base::FilePath& user_data_directory) {
- return user_data_directory.Append(kDatabasePath);
+ return user_data_directory.Append(kDatabasePathAttr);
}
} // namespace
diff --git a/content/browser/cookie_store/cookie_change_subscription.cc b/content/browser/cookie_store/cookie_change_subscription.cc
index fd51ab0f7..3232ad7ba 100644
--- a/content/browser/cookie_store/cookie_change_subscription.cc
+++ b/content/browser/cookie_store/cookie_change_subscription.cc
@@ -14,14 +14,15 @@
#include "net/cookies/cookie_util.h"
#include "net/first_party_sets/same_party_context.h"
#include "services/network/public/cpp/is_potentially_trustworthy.h"
+#include "third_party/blink/renderer/platform/wtf/assertions.h"
namespace content {
namespace {
-#define STATIC_ASSERT_ENUM(a, b) \
- static_assert(static_cast<int>(a) == static_cast<int>(b), \
- "mismatching enums: " #a)
+//#define STATIC_ASSERT_ENUM(a, b) \
+// static_assert(static_cast<int>(a) == static_cast<int>(b), \
+// "mismatching enums: " #a)
STATIC_ASSERT_ENUM(network::mojom::CookieMatchType::EQUALS,
proto::CookieMatchType::EQUALS);
diff --git a/content/browser/devtools/BUILD.gn b/content/browser/devtools/BUILD.gn
index 85be27d29..a16c94dce 100644
--- a/content/browser/devtools/BUILD.gn
+++ b/content/browser/devtools/BUILD.gn
@@ -82,7 +82,7 @@ action("concatenate_protocols") {
}
inspector_protocol_generate("protocol_sources") {
- visibility = [ "//content/browser" ]
+ visibility = [ "//content/browser:*" ]
deps = [ ":concatenate_protocols" ]
inspector_protocol_dir = "//third_party/inspector_protocol"
out_dir = target_gen_dir
diff --git a/content/browser/devtools/protocol/page_handler.cc b/content/browser/devtools/protocol/page_handler.cc
index bbb8bc041..1206401de 100644
--- a/content/browser/devtools/protocol/page_handler.cc
+++ b/content/browser/devtools/protocol/page_handler.cc
@@ -83,7 +83,7 @@ namespace {
constexpr const char* kMhtml = "mhtml";
constexpr int kDefaultScreenshotQuality = 80;
constexpr int kMaxScreencastFramesInFlight = 2;
-constexpr char kCommandIsOnlyAvailableAtTopTarget[] =
+constexpr char kCommandIsOnlyAvailableAtTopTarget2[] =
"Command can only be executed on top-level targets";
constexpr char kErrorNotAttached[] = "Not attached to a page";
constexpr char kErrorInactivePage[] = "Not attached to an active page";
@@ -2018,7 +2018,7 @@ Response PageHandler::AssureTopLevelActiveFrame() {
return Response::ServerError(kErrorNotAttached);
if (host_->GetParentOrOuterDocument())
- return Response::ServerError(kCommandIsOnlyAvailableAtTopTarget);
+ return Response::ServerError(kCommandIsOnlyAvailableAtTopTarget2);
if (!host_->IsActive())
return Response::ServerError(kErrorInactivePage);
diff --git a/content/browser/devtools/web_contents_devtools_agent_host.cc b/content/browser/devtools/web_contents_devtools_agent_host.cc
index 2b4276b51..28604a064 100644
--- a/content/browser/devtools/web_contents_devtools_agent_host.cc
+++ b/content/browser/devtools/web_contents_devtools_agent_host.cc
@@ -17,14 +17,14 @@ namespace content {
namespace {
using WebContentsDevToolsMap =
std::map<WebContents*, WebContentsDevToolsAgentHost*>;
-base::LazyInstance<WebContentsDevToolsMap>::Leaky g_agent_host_instances =
+base::LazyInstance<WebContentsDevToolsMap>::Leaky g_agent_host_instances2 =
LAZY_INSTANCE_INITIALIZER;
WebContentsDevToolsAgentHost* FindAgentHost(WebContents* wc) {
- if (!g_agent_host_instances.IsCreated())
+ if (!g_agent_host_instances2.IsCreated())
return nullptr;
- auto it = g_agent_host_instances.Get().find(wc);
- return it == g_agent_host_instances.Get().end() ? nullptr : it->second;
+ auto it = g_agent_host_instances2.Get().find(wc);
+ return it == g_agent_host_instances2.Get().end() ? nullptr : it->second;
}
bool ShouldCreateDevToolsAgentHost(WebContents* wc) {
@@ -146,7 +146,7 @@ WebContentsDevToolsAgentHost::WebContentsDevToolsAgentHost(WebContents* wc)
auto_attacher_(std::make_unique<AutoAttacher>(wc)) {
DCHECK(web_contents());
bool inserted =
- g_agent_host_instances.Get().insert(std::make_pair(wc, this)).second;
+ g_agent_host_instances2.Get().insert(std::make_pair(wc, this)).second;
DCHECK(inserted);
// Once created, persist till underlying WC is destroyed, so that
// the target id is retained.
@@ -160,10 +160,10 @@ void WebContentsDevToolsAgentHost::PortalActivated(const Portal& portal) {
WebContents* new_wc = portal.GetPortalContents();
// Assure instrumentation calls for the new WC would be routed here.
DCHECK(new_wc->GetResponsibleWebContents() == new_wc);
- DCHECK(g_agent_host_instances.Get()[old_wc] == this);
+ DCHECK(g_agent_host_instances2.Get()[old_wc] == this);
- g_agent_host_instances.Get().erase(old_wc);
- g_agent_host_instances.Get()[new_wc] = this;
+ g_agent_host_instances2.Get().erase(old_wc);
+ g_agent_host_instances2.Get()[new_wc] = this;
Observe(portal.GetPortalContents());
}
DCHECK(auto_attacher_);
@@ -323,7 +323,7 @@ void WebContentsDevToolsAgentHost::WebContentsDestroyed() {
DCHECK_EQ(this, FindAgentHost(web_contents()));
ForceDetachAllSessions();
auto_attacher_.reset();
- g_agent_host_instances.Get().erase(web_contents());
+ g_agent_host_instances2.Get().erase(web_contents());
Observe(nullptr);
// We may or may not be destruced here, depending on embedders
// potentially retaining references.
diff --git a/content/browser/first_party_sets/first_party_set_parser.cc b/content/browser/first_party_sets/first_party_set_parser.cc
index 9c15a7d2a..61f7ad8a1 100644
--- a/content/browser/first_party_sets/first_party_set_parser.cc
+++ b/content/browser/first_party_sets/first_party_set_parser.cc
@@ -307,7 +307,7 @@ base::expected<SetsAndAliases, ParseError> ParseSet(
exempt_from_limits
? absl::nullopt
: absl::make_optional(
- features::kFirstPartySetsMaxAssociatedSites.Get()),
+ ::features::kFirstPartySetsMaxAssociatedSites.Get()),
},
{
.field_name = kFirstPartySetServiceSitesField,
diff --git a/content/browser/first_party_sets/first_party_sets_handler_impl.cc b/content/browser/first_party_sets/first_party_sets_handler_impl.cc
index 529537fef..c83ba73fe 100644
--- a/content/browser/first_party_sets/first_party_sets_handler_impl.cc
+++ b/content/browser/first_party_sets/first_party_sets_handler_impl.cc
@@ -262,7 +262,7 @@ absl::optional<net::FirstPartySetEntry> FirstPartySetsHandlerImpl::FindEntry(
const net::SchemefulSite& site,
const net::FirstPartySetsContextConfig& config) const {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- if (!base::FeatureList::IsEnabled(features::kFirstPartySets) ||
+ if (!base::FeatureList::IsEnabled(::features::kFirstPartySets) ||
!global_sets_.has_value()) {
return absl::nullopt;
}
@@ -283,7 +283,7 @@ void FirstPartySetsHandlerImpl::ClearSiteDataOnChangedSetsForContext(
net::FirstPartySetsCacheFilter)> callback) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- if (!enabled_ || !features::kFirstPartySetsClearSiteDataOnChangedSets.Get()) {
+ if (!enabled_ || !::features::kFirstPartySetsClearSiteDataOnChangedSets.Get()) {
std::move(callback).Run(std::move(context_config),
net::FirstPartySetsCacheFilter());
return;
@@ -312,7 +312,7 @@ void FirstPartySetsHandlerImpl::ClearSiteDataOnChangedSetsForContextInternal(
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
DCHECK(global_sets_.has_value());
DCHECK(!browser_context_id.empty());
- DCHECK(enabled_ && features::kFirstPartySetsClearSiteDataOnChangedSets.Get());
+ DCHECK(enabled_ && ::features::kFirstPartySetsClearSiteDataOnChangedSets.Get());
if (db_helper_.is_null()) {
VLOG(1) << "Invalid First-Party Sets database. Failed to clear site data "
diff --git a/content/browser/gpu/compositor_util.cc b/content/browser/gpu/compositor_util.cc
index 4c013275a..1cae7beb4 100644
--- a/content/browser/gpu/compositor_util.cc
+++ b/content/browser/gpu/compositor_util.cc
@@ -108,7 +108,7 @@ const GpuFeatureData GetGpuFeatureData(
{"canvas_oop_rasterization",
SafeGetFeatureStatus(gpu_feature_info,
gpu::GPU_FEATURE_TYPE_CANVAS_OOP_RASTERIZATION),
- !base::FeatureList::IsEnabled(features::kCanvasOopRasterization) ||
+ !base::FeatureList::IsEnabled(::features::kCanvasOopRasterization) ||
command_line.HasSwitch(switches::kDisableAccelerated2dCanvas),
#if 0
// TODO(crbug.com/1240756): Remove the "#if 0" once OOPR-Canvas is fully
@@ -184,7 +184,7 @@ const GpuFeatureData GetGpuFeatureData(
#if BUILDFLAG(ENABLE_VULKAN)
{"vulkan",
SafeGetFeatureStatus(gpu_feature_info, gpu::GPU_FEATURE_TYPE_VULKAN),
- !features::IsUsingVulkan() &&
+ !::features::IsUsingVulkan() &&
!command_line.HasSwitch(switches::kUseVulkan) /* disabled */,
DisableInfo::NotProblem(), false /* fallback_to_software */},
#endif
@@ -195,7 +195,7 @@ const GpuFeatureData GetGpuFeatureData(
{"surface_control",
SafeGetFeatureStatus(gpu_feature_info,
gpu::GPU_FEATURE_TYPE_ANDROID_SURFACE_CONTROL),
- !features::IsAndroidSurfaceControlEnabled(),
+ !::features::IsAndroidSurfaceControlEnabled(),
DisableInfo::Problem(
"Surface Control has been disabled by Finch trial or command line."),
false},
@@ -208,15 +208,15 @@ const GpuFeatureData GetGpuFeatureData(
DisableInfo::Problem(
"WebGL2 has been disabled via blocklist or the command line."),
false},
- {"raw_draw", gpu::kGpuFeatureStatusEnabled, !features::IsUsingRawDraw(),
+ {"raw_draw", gpu::kGpuFeatureStatusEnabled, !::features::IsUsingRawDraw(),
DisableInfo::NotProblem(), false},
{"direct_rendering_display_compositor", gpu::kGpuFeatureStatusEnabled,
- !features::IsDrDcEnabled(), DisableInfo::NotProblem(), false},
+ !::features::IsDrDcEnabled(), DisableInfo::NotProblem(), false},
{"webgpu",
SafeGetFeatureStatus(gpu_feature_info,
gpu::GPU_FEATURE_TYPE_ACCELERATED_WEBGPU),
!command_line.HasSwitch(switches::kEnableUnsafeWebGPU) &&
- !base::FeatureList::IsEnabled(features::kWebGPUService),
+ !base::FeatureList::IsEnabled(::features::kWebGPUService),
DisableInfo::Problem(
"WebGPU has been disabled via blocklist or the command line."),
false},
@@ -448,7 +448,7 @@ bool IsZeroCopyUploadEnabled() {
bool IsPartialRasterEnabled() {
// Partial raster is not supported with RawDraw.
- if (features::IsUsingRawDraw())
+ if (::features::IsUsingRawDraw())
return false;
const auto& command_line = *base::CommandLine::ForCurrentProcess();
return !command_line.HasSwitch(blink::switches::kDisablePartialRaster);
@@ -457,7 +457,7 @@ bool IsPartialRasterEnabled() {
bool IsGpuMemoryBufferCompositorResourcesEnabled() {
// To use Raw Draw, the Raw Draw shared image backing should be used, so
// not use GPU memory buffer shared image backings for compositor resources.
- if (features::IsUsingRawDraw()) {
+ if (::features::IsUsingRawDraw()) {
return false;
}
const base::CommandLine& command_line =
diff --git a/content/browser/gpu/gpu_process_host.cc b/content/browser/gpu/gpu_process_host.cc
index 9f1efcdd0..4c798248d 100644
--- a/content/browser/gpu/gpu_process_host.cc
+++ b/content/browser/gpu/gpu_process_host.cc
@@ -721,7 +721,7 @@ GpuProcessHost::GpuProcessHost(int host_id, GpuProcessKind kind)
#if !BUILDFLAG(IS_ANDROID)
if (!in_process_ && kind != GPU_PROCESS_KIND_INFO_COLLECTION &&
base::FeatureList::IsEnabled(
- features::kForwardMemoryPressureEventsToGpuProcess)) {
+ ::features::kForwardMemoryPressureEventsToGpuProcess)) {
memory_pressure_listener_ = std::make_unique<base::MemoryPressureListener>(
FROM_HERE, base::BindRepeating(&GpuProcessHost::OnMemoryPressure,
base::Unretained(this)));
diff --git a/content/browser/interest_group/interest_group_manager_impl.cc b/content/browser/interest_group/interest_group_manager_impl.cc
index bd0493b0a..d3593bc84 100644
--- a/content/browser/interest_group/interest_group_manager_impl.cc
+++ b/content/browser/interest_group/interest_group_manager_impl.cc
@@ -43,7 +43,7 @@ constexpr base::TimeDelta kMaxReportingRoundDuration = base::Minutes(10);
// The time interval to wait before sending the next report after sending one.
constexpr base::TimeDelta kReportingInterval = base::Milliseconds(50);
-constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotation =
+constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotationIGMI =
net::DefineNetworkTrafficAnnotation("auction_report_sender", R"(
semantics {
sender: "Interest group based Ad Auction report"
@@ -85,7 +85,7 @@ std::unique_ptr<network::SimpleURLLoader> BuildSimpleUrlLoader(
resource_request->trusted_params->client_security_state =
std::move(client_security_state);
auto simple_url_loader = network::SimpleURLLoader::Create(
- std::move(resource_request), kTrafficAnnotation);
+ std::move(resource_request), kTrafficAnnotationIGMI);
simple_url_loader->SetTimeoutDuration(base::Seconds(30));
return simple_url_loader;
}
diff --git a/content/browser/interest_group/interest_group_permissions_checker.cc b/content/browser/interest_group/interest_group_permissions_checker.cc
index 476d997dc..1ef941343 100644
--- a/content/browser/interest_group/interest_group_permissions_checker.cc
+++ b/content/browser/interest_group/interest_group_permissions_checker.cc
@@ -28,7 +28,7 @@ namespace content {
namespace {
-constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotation =
+constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotationIGPC =
net::DefineNetworkTrafficAnnotation("interest_group_well_known_fetcher", R"(
semantics {
sender: "Interest group well-known fetcher"
@@ -142,7 +142,7 @@ void InterestGroupPermissionsChecker::CheckPermissions(
active_request->second->simple_url_loader =
network::SimpleURLLoader::Create(std::move(resource_request),
- kTrafficAnnotation);
+ kTrafficAnnotationIGPC);
active_request->second->simple_url_loader->SetTimeoutDuration(
kRequestTimeout);
active_request->second->simple_url_loader->SetRequestID(
diff --git a/content/browser/media/media_internals_cdm_helper.cc b/content/browser/media/media_internals_cdm_helper.cc
index 9b7e9b27c..2d6172898 100644
--- a/content/browser/media/media_internals_cdm_helper.cc
+++ b/content/browser/media/media_internals_cdm_helper.cc
@@ -116,7 +116,7 @@ base::Value::Dict CdmInfoToDict(const CdmInfo& cdm_info) {
return dict;
}
-std::u16string SerializeUpdate(base::StringPiece function,
+std::u16string SerializeUpdate2(base::StringPiece function,
const base::Value::List& value) {
base::ValueView args[] = {value};
return content::WebUI::GetJavascriptCall(function, args);
@@ -147,7 +147,7 @@ void MediaInternalsCdmHelper::OnKeySystemCapabilitiesUpdated(
}
return MediaInternals::GetInstance()->SendUpdate(
- SerializeUpdate("media.updateRegisteredCdms", cdm_list));
+ SerializeUpdate2("media.updateRegisteredCdms", cdm_list));
}
} // namespace content
diff --git a/content/browser/network/cross_origin_embedder_policy_reporter.cc b/content/browser/network/cross_origin_embedder_policy_reporter.cc
index c6e078400..3ad7a82a1 100644
--- a/content/browser/network/cross_origin_embedder_policy_reporter.cc
+++ b/content/browser/network/cross_origin_embedder_policy_reporter.cc
@@ -14,7 +14,7 @@ namespace content {
namespace {
-constexpr char kType[] = "coep";
+constexpr char kTypeCoep[] = "coep";
GURL StripUsernameAndPassword(const GURL& url) {
GURL::Replacements replacements;
@@ -109,7 +109,7 @@ void CrossOriginEmbedderPolicyReporter::QueueAndNotify(
blink::mojom::ReportBodyElement::New("disposition", disposition));
observer_->Notify(blink::mojom::Report::New(
- kType, context_url_, blink::mojom::ReportBody::New(std::move(list))));
+ kTypeCoep, context_url_, blink::mojom::ReportBody::New(std::move(list))));
}
if (endpoint) {
base::Value::Dict body_to_pass;
@@ -120,7 +120,7 @@ void CrossOriginEmbedderPolicyReporter::QueueAndNotify(
if (auto* storage_partition = storage_partition_.get()) {
storage_partition->GetNetworkContext()->QueueReport(
- kType, *endpoint, context_url_, reporting_source_,
+ kTypeCoep, *endpoint, context_url_, reporting_source_,
network_anonymization_key_,
/*user_agent=*/absl::nullopt, std::move(body_to_pass));
}
diff --git a/content/browser/preloading/prerender/prerender_host_registry.cc b/content/browser/preloading/prerender/prerender_host_registry.cc
index 1061f157c..940f00897 100644
--- a/content/browser/preloading/prerender/prerender_host_registry.cc
+++ b/content/browser/preloading/prerender/prerender_host_registry.cc
@@ -235,7 +235,7 @@ int PrerenderHostRegistry::CreateAndStartHost(
initiator_rfh &&
RenderFrameDevToolsAgentHost::GetFor(initiator_rfh) != nullptr;
if (!should_prerender2holdback_be_overridden &&
- base::FeatureList::IsEnabled(features::kPrerender2Holdback)) {
+ base::FeatureList::IsEnabled(::features::kPrerender2Holdback)) {
if (attempt)
attempt->SetHoldbackStatus(PreloadingHoldbackStatus::kHoldback);
return RenderFrameHost::kNoFrameTreeNodeId;
diff --git a/content/browser/push_messaging/push_messaging_router.cc b/content/browser/push_messaging/push_messaging_router.cc
index f88e11c5c..4a74837a5 100644
--- a/content/browser/push_messaging/push_messaging_router.cc
+++ b/content/browser/push_messaging/push_messaging_router.cc
@@ -257,7 +257,7 @@ void PushMessagingRouter::FireSubscriptionChangeEvent(
blink::mojom::PushSubscriptionPtr old_subscription,
PushEventCallback subscription_change_callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- DCHECK(base::FeatureList::IsEnabled(features::kPushSubscriptionChangeEvent));
+ DCHECK(base::FeatureList::IsEnabled(::features::kPushSubscriptionChangeEvent));
StartServiceWorkerForDispatch(
ServiceWorkerMetrics::EventType::PUSH_SUBSCRIPTION_CHANGE,
@@ -276,7 +276,7 @@ void PushMessagingRouter::FireSubscriptionChangeEventToWorker(
scoped_refptr<DevToolsBackgroundServicesContextImpl> devtools_context,
blink::ServiceWorkerStatusCode status) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- DCHECK(base::FeatureList::IsEnabled(features::kPushSubscriptionChangeEvent));
+ DCHECK(base::FeatureList::IsEnabled(::features::kPushSubscriptionChangeEvent));
if (!service_worker) {
DCHECK_NE(blink::ServiceWorkerStatusCode::kOk, status);
diff --git a/content/browser/renderer_host/agent_scheduling_group_host.cc b/content/browser/renderer_host/agent_scheduling_group_host.cc
index a6d974dce..d6a445355 100644
--- a/content/browser/renderer_host/agent_scheduling_group_host.cc
+++ b/content/browser/renderer_host/agent_scheduling_group_host.cc
@@ -31,14 +31,6 @@ namespace {
using ::IPC::ChannelMojo;
using ::IPC::ChannelProxy;
using ::IPC::Listener;
-using ::mojo::AssociatedReceiver;
-using ::mojo::AssociatedRemote;
-using ::mojo::PendingAssociatedReceiver;
-using ::mojo::PendingAssociatedRemote;
-using ::mojo::PendingReceiver;
-using ::mojo::PendingRemote;
-using ::mojo::Receiver;
-using ::mojo::Remote;
static constexpr char kAgentSchedulingGroupHostDataKey[] =
"AgentSchedulingGroupHostUserDataKey";
@@ -63,10 +55,10 @@ struct AgentSchedulingGroupHostUserData : public base::SupportsUserData::Data {
#endif
};
-static features::MBIMode GetMBIMode() {
- return base::FeatureList::IsEnabled(features::kMBIMode)
- ? features::kMBIModeParam.Get()
- : features::MBIMode::kLegacy;
+static ::features::MBIMode GetMBIMode() {
+ return base::FeatureList::IsEnabled(::features::kMBIMode)
+ ? ::features::kMBIModeParam.Get()
+ : ::features::MBIMode::kLegacy;
}
} // namespace
@@ -88,8 +80,8 @@ AgentSchedulingGroupHost* AgentSchedulingGroupHost::GetOrCreate(
DCHECK(data);
- if (GetMBIMode() == features::MBIMode::kLegacy ||
- GetMBIMode() == features::MBIMode::kEnabledPerRenderProcessHost) {
+ if (GetMBIMode() == ::features::MBIMode::kLegacy ||
+ GetMBIMode() == ::features::MBIMode::kEnabledPerRenderProcessHost) {
// We don't use |data->site_instance_groups| at all when
// AgentSchedulingGroupHost is 1:1 with RenderProcessHost.
#if DCHECK_IS_ON()
@@ -113,7 +105,7 @@ AgentSchedulingGroupHost* AgentSchedulingGroupHost::GetOrCreate(
return data->owned_host_set.begin()->get();
}
- DCHECK_EQ(GetMBIMode(), features::MBIMode::kEnabledPerSiteInstance);
+ DCHECK_EQ(GetMBIMode(), ::features::MBIMode::kEnabledPerSiteInstance);
// If we're in an MBI mode that creates multiple AgentSchedulingGroupHosts
// per RenderProcessHost, then this will be called whenever SiteInstance needs
@@ -231,7 +223,7 @@ void AgentSchedulingGroupHost::AddFilter(BrowserMessageFilter* filter) {
DCHECK(filter);
// When MBI mode is disabled, we forward these kinds of requests straight to
// the underlying `RenderProcessHost`.
- if (GetMBIMode() == features::MBIMode::kLegacy) {
+ if (GetMBIMode() == ::features::MBIMode::kLegacy) {
process_->AddFilter(filter);
return;
}
@@ -272,7 +264,7 @@ base::SafeRef<AgentSchedulingGroupHost> AgentSchedulingGroupHost::GetSafeRef()
ChannelProxy* AgentSchedulingGroupHost::GetChannel() {
DCHECK_EQ(state_, LifecycleState::kBound);
- if (GetMBIMode() == features::MBIMode::kLegacy)
+ if (GetMBIMode() == ::features::MBIMode::kLegacy)
return process_->GetChannel();
DCHECK(channel_);
@@ -284,7 +276,7 @@ bool AgentSchedulingGroupHost::Send(IPC::Message* message) {
std::unique_ptr<IPC::Message> msg(message);
- if (GetMBIMode() == features::MBIMode::kLegacy)
+ if (GetMBIMode() == ::features::MBIMode::kLegacy)
return process_->Send(msg.release());
// This DCHECK is too idealistic for now - messages that are handled by
@@ -414,7 +406,7 @@ void AgentSchedulingGroupHost::SetUpIPC() {
// 3. All the ASGH's other associated interfaces can now be initialized via
// `mojo_remote_`, and will be transitively associated with the appropriate
// IPC channel/pipe.
- if (GetMBIMode() == features::MBIMode::kLegacy) {
+ if (GetMBIMode() == ::features::MBIMode::kLegacy) {
process_->GetRendererInterface()->CreateAssociatedAgentSchedulingGroup(
mojo_remote_.BindNewEndpointAndPassReceiver(),
broker_receiver_.BindNewPipeAndPassRemote());
@@ -422,7 +414,7 @@ void AgentSchedulingGroupHost::SetUpIPC() {
auto io_task_runner = GetIOThreadTaskRunner({});
// Empty interface endpoint to pass pipes more easily.
- PendingRemote<IPC::mojom::ChannelBootstrap> bootstrap;
+ mojo::PendingRemote<IPC::mojom::ChannelBootstrap> bootstrap;
process_->GetRendererInterface()->CreateAgentSchedulingGroup(
bootstrap.InitWithNewPipeAndPassReceiver(),
diff --git a/content/browser/renderer_host/code_cache_host_impl.h b/content/browser/renderer_host/code_cache_host_impl.h
index d6742b024..b9f34730a 100644
--- a/content/browser/renderer_host/code_cache_host_impl.h
+++ b/content/browser/renderer_host/code_cache_host_impl.h
@@ -12,6 +12,8 @@
#include "base/memory/weak_ptr.h"
#include "build/build_config.h"
#include "components/services/storage/public/mojom/cache_storage_control.mojom.h"
+#include "content/browser/code_cache/generated_code_cache.h"
+#include "content/browser/code_cache/generated_code_cache_context.h"
#include "content/common/content_export.h"
#include "mojo/public/cpp/base/big_buffer.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
@@ -28,8 +30,8 @@ class Origin;
namespace content {
-class GeneratedCodeCache;
-class GeneratedCodeCacheContext;
+// class GeneratedCodeCache;
+// class GeneratedCodeCacheContext;
// The implementation of a CodeCacheHost, which stores and retrieves resource
// metadata, either bytecode or native code, generated by a renderer process.
diff --git a/content/browser/renderer_host/media/media_stream_manager.cc b/content/browser/renderer_host/media/media_stream_manager.cc
index b45f3f65a..f7c81e687 100644
--- a/content/browser/renderer_host/media/media_stream_manager.cc
+++ b/content/browser/renderer_host/media/media_stream_manager.cc
@@ -201,7 +201,7 @@ MediaDeviceType ConvertToMediaDeviceType(MediaStreamType stream_type) {
return MediaDeviceType::NUM_MEDIA_DEVICE_TYPES;
}
-const char* DeviceTypeToString(MediaDeviceType type) {
+const char* DeviceTypeToStringMSM(MediaDeviceType type) {
switch (type) {
case MediaDeviceType::MEDIA_AUDIO_INPUT:
return "DEVICE_AUDIO_INPUT";
@@ -366,7 +366,7 @@ std::string GetStopStreamDeviceLogString(
session_id.ToString().c_str());
}
-void SendLogMessage(const std::string& message) {
+void SendLogMessageMSM(const std::string& message) {
MediaStreamManager::SendMessageToNativeLog("MSM::" + message);
}
@@ -762,7 +762,7 @@ class MediaStreamManager::DeviceRequest {
video_type_(MediaStreamType::NO_SERVICE),
target_process_id_(-1),
target_frame_id_(-1) {
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"DR::DeviceRequest({requesting_process_id=%d}, "
"{requesting_frame_id=%d}, {requester_id=%d}, {request_type=%s})",
requesting_process_id, requesting_frame_id, requester_id,
@@ -779,7 +779,7 @@ class MediaStreamManager::DeviceRequest {
void SetAudioType(MediaStreamType audio_type) {
DCHECK(blink::IsAudioInputMediaType(audio_type) ||
audio_type == MediaStreamType::NO_SERVICE);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"DR::SetAudioType([requester_id=%d] {audio_type=%s})", requester_id,
StreamTypeToString(audio_type)));
audio_type_ = audio_type;
@@ -800,7 +800,7 @@ class MediaStreamManager::DeviceRequest {
void CreateUIRequest(const std::string& requested_audio_device_id,
const std::string& requested_video_device_id) {
DCHECK(!ui_request_);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"DR::CreateUIRequest([requester_id=%d] {requested_audio_device_id=%s}, "
"{requested_video_device_id=%s})",
requester_id, requested_audio_device_id.c_str(),
@@ -844,7 +844,7 @@ class MediaStreamManager::DeviceRequest {
// Update the request state and notify observers.
void SetState(MediaStreamType stream_type, MediaRequestState new_state) {
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"DR::SetState([requester_id=%d] {stream_type=%s}, {new_state=%s})",
requester_id, StreamTypeToString(stream_type),
RequestStateToString(new_state)));
@@ -1136,7 +1136,7 @@ class MediaStreamManager::MediaAccessRequest
const blink::mojom::StreamDevicesSet& stream_devices_set) override {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(media_access_request_cb_);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"FinalizeMediaAccessRequest({label=%s}, {requester_id="
"%d}, {request_type=%s})",
label.c_str(), requester_id, RequestTypeToString(request_type())));
@@ -1202,7 +1202,7 @@ class MediaStreamManager::CreateDeviceRequest
const blink::mojom::StreamDevices& new_devices =
*stream_devices_set.stream_devices[0];
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"FinalizeChangeDevice({label=%s}, {requester_id="
"%d}, {request_type=%s})",
label.c_str(), requester_id, RequestTypeToString(request_type())));
@@ -1486,7 +1486,7 @@ class MediaStreamManager::OpenDeviceRequest
void FinalizeRequest(const std::string& label) override {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(open_device_cb_);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"FinalizeOpenDevice({label=%s}, {requester_id="
"%d}, {request_type=%s})",
label.c_str(), requester_id, RequestTypeToString(request_type())));
@@ -1530,7 +1530,7 @@ void MediaStreamManager::SendMessageToNativeLog(const std::string& message) {
MediaStreamManager::MediaStreamManager(media::AudioSystem* audio_system)
: MediaStreamManager(audio_system, nullptr) {
- SendLogMessage(base::StringPrintf("MediaStreamManager([this=%p]))", this));
+ SendLogMessageMSM(base::StringPrintf("MediaStreamManager([this=%p]))", this));
}
MediaStreamManager::MediaStreamManager(
@@ -1709,7 +1709,7 @@ void MediaStreamManager::GenerateStreams(
DeviceRequestStateChangeCallback device_request_state_change_cb,
DeviceCaptureHandleChangeCallback device_capture_handle_change_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(GetGenerateStreamsLogString(render_process_id, render_frame_id,
+ SendLogMessageMSM(GetGenerateStreamsLogString(render_process_id, render_frame_id,
requester_id, page_request_id));
std::unique_ptr<DeviceRequest> request =
std::make_unique<GenerateStreamsRequest>(
@@ -1828,7 +1828,7 @@ void MediaStreamManager::CancelRequest(const std::string& label) {
const DeviceRequests::const_iterator request_it = FindRequestIterator(label);
if (request_it == requests_.end()) {
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("CancelRequest({label=%s})", label.c_str()));
LOG(ERROR) << "The request with label = " << label << " does not exist.";
return;
@@ -1847,7 +1847,7 @@ void MediaStreamManager::CancelRequest(
const std::string& label = request_it->first;
DeviceRequest* const request = request_it->second.get();
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("CancelRequest({label=%s})", label.c_str()));
// This is a request for closing one or more devices.
@@ -1906,7 +1906,7 @@ void MediaStreamManager::StopStreamDevice(
const std::string& device_id,
const base::UnguessableToken& session_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(GetStopStreamDeviceLogString(
+ SendLogMessageMSM(GetStopStreamDeviceLogString(
render_process_id, render_frame_id, requester_id, device_id, session_id));
// Find the first request for this |render_process_id| and |render_frame_id|
@@ -2007,7 +2007,7 @@ base::UnguessableToken MediaStreamManager::VideoDeviceIdToSessionId(
void MediaStreamManager::StopDevice(MediaStreamType type,
const base::UnguessableToken& session_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf("StopDevice({type=%s}, {session_id=%s})",
+ SendLogMessageMSM(base::StringPrintf("StopDevice({type=%s}, {session_id=%s})",
StreamTypeToString(type),
session_id.ToString().c_str()));
DeviceRequests::const_iterator request_it = requests_.begin();
@@ -2070,7 +2070,7 @@ void MediaStreamManager::StopDevice(MediaStreamType type,
void MediaStreamManager::CloseDevice(MediaStreamType type,
const base::UnguessableToken& session_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf("CloseDevice({type=%s}, {session_id=%s})",
+ SendLogMessageMSM(base::StringPrintf("CloseDevice({type=%s}, {session_id=%s})",
StreamTypeToString(type),
session_id.ToString().c_str()));
GetDeviceManager(type)->Close(session_id);
@@ -2127,7 +2127,7 @@ void MediaStreamManager::OpenDevice(int render_process_id,
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(type == MediaStreamType::DEVICE_AUDIO_CAPTURE ||
type == MediaStreamType::DEVICE_VIDEO_CAPTURE);
- SendLogMessage(GetOpenDeviceLogString(render_process_id, render_frame_id,
+ SendLogMessageMSM(GetOpenDeviceLogString(render_process_id, render_frame_id,
requester_id, page_request_id,
device_id, type));
StreamControls controls;
@@ -2197,9 +2197,9 @@ void MediaStreamManager::StopRemovedDevice(
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(type == MediaDeviceType::MEDIA_AUDIO_INPUT ||
type == MediaDeviceType::MEDIA_VIDEO_INPUT);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"StopRemovedDevice({type=%s}, {device=[id: %s, name: %s]}",
- DeviceTypeToString(type),
+ DeviceTypeToStringMSM(type),
media_device_info.device_id.c_str(),
media_device_info.label.c_str())
.c_str());
@@ -2289,7 +2289,7 @@ void MediaStreamManager::TranslateDeviceIdToSourceId(
void MediaStreamManager::StartEnumeration(DeviceRequest* request,
const std::string& label) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("StartEnumeration({requester_id=%d}, {label=%s})",
request->requester_id, label.c_str()));
@@ -2334,7 +2334,7 @@ MediaStreamManager::AddRequest(std::unique_ptr<DeviceRequest> request) {
unique_label = base::GenerateGUID();
} while (FindRequest(unique_label) != nullptr);
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("AddRequest([requester_id=%d]) => (label=%s)",
request->requester_id, unique_label.c_str()));
request->SetLabel(unique_label);
@@ -2449,7 +2449,7 @@ void MediaStreamManager::DeleteRequest(
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(request_it != requests_.end());
- SendLogMessage(base::StringPrintf("DeleteRequest([label=%s])",
+ SendLogMessageMSM(base::StringPrintf("DeleteRequest([label=%s])",
request_it->first.c_str()));
#if BUILDFLAG(IS_CHROMEOS)
if (request_it->second->IsGetDisplayMediaSet()) {
@@ -2505,7 +2505,7 @@ void MediaStreamManager::PostRequestToUI(
return;
}
DCHECK(request->HasUIRequest());
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("PostRequestToUI({label=%s}, ", label.c_str()));
const MediaStreamType audio_type = request->audio_type();
@@ -2543,7 +2543,7 @@ void MediaStreamManager::SetUpRequest(const std::string& label) {
}
DeviceRequest* const request = request_it->second.get();
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("SetUpRequest([requester_id=%d] {label=%s})",
request->requester_id, label.c_str()));
@@ -2650,7 +2650,7 @@ bool MediaStreamManager::SetUpDeviceCaptureRequest(
request->audio_type() == MediaStreamType::NO_SERVICE) &&
(request->video_type() == MediaStreamType::DEVICE_VIDEO_CAPTURE ||
request->video_type() == MediaStreamType::NO_SERVICE));
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"SetUpDeviceCaptureRequest([requester_id=%d])", request->requester_id));
std::string audio_device_id;
if (request->stream_controls().audio.requested() &&
@@ -2904,7 +2904,7 @@ void MediaStreamManager::FinalizeGenerateStreams(const std::string& label,
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(request);
DCHECK_EQ(request->request_type(), blink::MEDIA_GENERATE_STREAM);
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("FinalizeGenerateStreams({label=%s}, {requester_id="
"%d}, {request_type=%s})",
label.c_str(), request->requester_id,
@@ -2947,7 +2947,7 @@ void MediaStreamManager::FinalizeGetOpenDevice(const std::string& label,
DCHECK_CURRENTLY_ON(BrowserThread::IO);
DCHECK(request);
DCHECK_EQ(request->request_type(), blink::MEDIA_GET_OPEN_DEVICE);
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("FinalizeGetOpenDevice({label=%s}, {requester_id="
"%d}, {request_type=%s})",
label.c_str(), request->requester_id,
@@ -2987,7 +2987,7 @@ void MediaStreamManager::PanTiltZoomPermissionChecked(
return;
}
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"PanTiltZoomPermissionChecked({label=%s}, {requester_id="
"%d}, {request_type=%s}, {pan_tilt_zoom_allowed=%d})",
label.c_str(), request->requester_id,
@@ -3039,7 +3039,7 @@ void MediaStreamManager::FinalizeRequestFailed(
DeviceRequest* const request = request_it->second.get();
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"FinalizeRequestFailed({label=%s}, {requester_id=%d}, {result=%s})",
request_it->first.c_str(), request->requester_id,
RequestResultToString(result)));
@@ -3132,7 +3132,7 @@ void MediaStreamManager::InitializeMaybeAsync(
std::move(video_capture_provider)));
return;
}
- SendLogMessage(base::StringPrintf("InitializeMaybeAsync([this=%p])", this));
+ SendLogMessageMSM(base::StringPrintf("InitializeMaybeAsync([this=%p])", this));
// Store a pointer to |this| on the IO thread to avoid having to jump to
// the UI thread to fetch a pointer to the MSM. In particular on Android,
@@ -3169,7 +3169,7 @@ void MediaStreamManager::Opened(
MediaStreamType stream_type,
const base::UnguessableToken& capture_session_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf("Opened({stream_type=%s}, {session_id=%s})",
+ SendLogMessageMSM(base::StringPrintf("Opened({stream_type=%s}, {session_id=%s})",
StreamTypeToString(stream_type),
capture_session_id.ToString().c_str()));
@@ -3282,7 +3282,7 @@ void MediaStreamManager::Closed(
MediaStreamType stream_type,
const base::UnguessableToken& capture_session_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf("Closed({stream_type=%s}, {session_id=%s})",
+ SendLogMessageMSM(base::StringPrintf("Closed({stream_type=%s}, {session_id=%s})",
StreamTypeToString(stream_type),
capture_session_id.ToString().c_str()));
}
@@ -3300,7 +3300,7 @@ void MediaStreamManager::DevicesEnumerated(
}
DeviceRequest* const request = request_it->second.get();
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"DevicesEnumerated({label=%s}, {requester_id=%d}, {request_type=%s})",
label.c_str(), request->requester_id,
RequestTypeToString(request->request_type())));
@@ -3331,7 +3331,7 @@ void MediaStreamManager::Aborted(
MediaStreamType stream_type,
const base::UnguessableToken& capture_session_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"Aborted({stream_type=%s}, {session_id=%s})",
StreamTypeToString(stream_type), capture_session_id.ToString().c_str()));
StopDevice(stream_type, capture_session_id);
@@ -3397,7 +3397,7 @@ void MediaStreamManager::HandleAccessRequestResponse(
}
DeviceRequest* const request = request_it->second.get();
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"HandleAccessRequestResponse({label=%s}, {request=%s}, {result=%s})",
label.c_str(), RequestTypeToString(request->request_type()),
RequestResultToString(result)));
@@ -3493,7 +3493,7 @@ void MediaStreamManager::HandleAccessRequestResponse(
*request->stream_devices_set.stream_devices[stream_index],
device);
request->SetState(device.type, state);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"HandleAccessRequestResponse([label=%s]) => "
"(already opened device: [id: %s, session_id: %s])",
label.c_str(), device.id.c_str(),
@@ -3510,7 +3510,7 @@ void MediaStreamManager::HandleAccessRequestResponse(
current_state != MEDIA_REQUEST_STATE_ERROR) {
request->SetState(device.type, MEDIA_REQUEST_STATE_OPENING);
}
- SendLogMessage(
+ SendLogMessageMSM(
base::StringPrintf("HandleAccessRequestResponse([label=%s]) => "
"(opening device: [id: %s, session_id: %s])",
label.c_str(), device.id.c_str(),
@@ -3589,7 +3589,7 @@ void MediaStreamManager::StopMediaStreamFromBrowser(const std::string& label) {
}
DeviceRequest* const request = request_it->second.get();
- SendLogMessage(base::StringPrintf("StopMediaStreamFromBrowser({label=%s})",
+ SendLogMessageMSM(base::StringPrintf("StopMediaStreamFromBrowser({label=%s})",
label.c_str()));
// Notify renderers that the devices in the stream will be stopped.
@@ -3643,7 +3643,7 @@ void MediaStreamManager::ChangeMediaStreamSourceFromBrowser(
}
}
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"ChangeMediaStreamSourceFromBrowser({label=%s})", label.c_str()));
SetUpDesktopCaptureChangeSourceRequest(request, label, media_id);
@@ -3661,7 +3661,7 @@ void MediaStreamManager::OnRequestStateChangeFromBrowser(
return;
}
- SendLogMessage(base::StringPrintf("RequestStateChangeFromBrowser({label=%s})",
+ SendLogMessageMSM(base::StringPrintf("RequestStateChangeFromBrowser({label=%s})",
label.c_str()));
request->OnRequestStateChangeFromBrowser(label, media_id, new_state);
@@ -3692,8 +3692,8 @@ void MediaStreamManager::NotifyDevicesChanged(
MediaDeviceType device_type,
const blink::WebMediaDeviceInfoArray& devices) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf("NotifyDevicesChanged({device_type=%s})",
- DeviceTypeToString(device_type)));
+ SendLogMessageMSM(base::StringPrintf("NotifyDevicesChanged({device_type=%s})",
+ DeviceTypeToStringMSM(device_type)));
MediaObserver* media_observer =
GetContentClient()->browser()->GetMediaObserver();
@@ -3721,7 +3721,7 @@ void MediaStreamManager::NotifyDevicesChanged(
bool MediaStreamManager::RequestDone(const DeviceRequest& request) const {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"RequestDone({requester_id=%d}, {request_type=%s})", request.requester_id,
RequestTypeToString(request.request_type())));
@@ -3985,7 +3985,7 @@ void MediaStreamManager::OnStreamStarted(const std::string& label) {
if (!request) {
return;
}
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSM(base::StringPrintf(
"OnStreamStarted({label=%s}, {requester_id=%d}, {request_type=%s})",
label.c_str(), request->requester_id,
RequestTypeToString(request->request_type())));
diff --git a/content/browser/renderer_host/media/media_stream_power_logger.cc b/content/browser/renderer_host/media/media_stream_power_logger.cc
index 733d66510..450a1eb28 100644
--- a/content/browser/renderer_host/media/media_stream_power_logger.cc
+++ b/content/browser/renderer_host/media/media_stream_power_logger.cc
@@ -11,7 +11,7 @@
namespace content {
namespace {
-void SendLogMessage(const std::string& message) {
+void SendLogMessageMSPL(const std::string& message) {
MediaStreamManager::SendMessageToNativeLog("MSPL::" + message);
}
} // namespace
@@ -27,23 +27,23 @@ MediaStreamPowerLogger::~MediaStreamPowerLogger() {
}
void MediaStreamPowerLogger::OnSuspend() {
- SendLogMessage(base::StringPrintf("OnSuspend([this=%p])", this));
+ SendLogMessageMSPL(base::StringPrintf("OnSuspend([this=%p])", this));
}
void MediaStreamPowerLogger::OnResume() {
- SendLogMessage(base::StringPrintf("OnResume([this=%p])", this));
+ SendLogMessageMSPL(base::StringPrintf("OnResume([this=%p])", this));
}
void MediaStreamPowerLogger::OnThermalStateChange(
base::PowerThermalObserver::DeviceThermalState new_state) {
const char* state_name =
base::PowerMonitorSource::DeviceThermalStateToString(new_state);
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSPL(base::StringPrintf(
"OnThermalStateChange({this=%p}, {new_state=%s})", this, state_name));
}
void MediaStreamPowerLogger::OnSpeedLimitChange(int new_limit) {
- SendLogMessage(base::StringPrintf(
+ SendLogMessageMSPL(base::StringPrintf(
"OnSpeedLimitChange({this=%p}, {new_limit=%d})", this, new_limit));
}
diff --git a/content/browser/renderer_host/pepper/pepper_internal_file_ref_backend.cc b/content/browser/renderer_host/pepper/pepper_internal_file_ref_backend.cc
index a1e16c8e7..09a6976d1 100644
--- a/content/browser/renderer_host/pepper/pepper_internal_file_ref_backend.cc
+++ b/content/browser/renderer_host/pepper/pepper_internal_file_ref_backend.cc
@@ -81,7 +81,7 @@ void CallRemove(scoped_refptr<storage::FileSystemContext> file_system_context,
std::move(callback));
}
-void CallTouchFile(
+void CallTouchFile2(
scoped_refptr<storage::FileSystemContext> file_system_context,
const storage::FileSystemURL& url,
const base::Time& last_access_time,
@@ -246,7 +246,7 @@ int32_t PepperInternalFileRefBackend::Touch(
GetIOThreadTaskRunner({})->PostTask(
FROM_HERE,
base::BindOnce(
- CallTouchFile, GetFileSystemContext(), GetFileSystemURL(),
+ CallTouchFile2, GetFileSystemContext(), GetFileSystemURL(),
last_access_time, last_modified_time,
base::BindOnce(&PepperInternalFileRefBackend::DidFinishOnIOThread,
weak_factory_.GetWeakPtr(), reply_context,
diff --git a/content/browser/renderer_host/render_frame_proxy_host.cc b/content/browser/renderer_host/render_frame_proxy_host.cc
index 9fe6bf4e2..20d2ee941 100644
--- a/content/browser/renderer_host/render_frame_proxy_host.cc
+++ b/content/browser/renderer_host/render_frame_proxy_host.cc
@@ -65,10 +65,10 @@ typedef std::unordered_map<RenderFrameProxyHostID,
base::LazyInstance<RoutingIDFrameProxyMap>::DestructorAtExit
g_routing_id_frame_proxy_map = LAZY_INSTANCE_INITIALIZER;
-using TokenFrameMap = std::unordered_map<blink::RemoteFrameToken,
- RenderFrameProxyHost*,
- blink::RemoteFrameToken::Hasher>;
-base::LazyInstance<TokenFrameMap>::Leaky g_token_frame_proxy_map =
+using TokenFrameProxyMap = std::unordered_map<blink::RemoteFrameToken,
+ RenderFrameProxyHost*,
+ blink::RemoteFrameToken::Hasher>;
+base::LazyInstance<TokenFrameProxyMap>::Leaky g_token_frame_proxy_map =
LAZY_INSTANCE_INITIALIZER;
} // namespace
@@ -94,7 +94,7 @@ RenderFrameProxyHost* RenderFrameProxyHost::FromFrameToken(
int process_id,
const blink::RemoteFrameToken& frame_token) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- TokenFrameMap* frames = g_token_frame_proxy_map.Pointer();
+ TokenFrameProxyMap* frames = g_token_frame_proxy_map.Pointer();
auto it = frames->find(frame_token);
// The check against |process_id| isn't strictly necessary, but represents
// an extra level of protection against a renderer trying to force a frame
@@ -108,7 +108,7 @@ RenderFrameProxyHost* RenderFrameProxyHost::FromFrameToken(
bool RenderFrameProxyHost::IsFrameTokenInUse(
const blink::RemoteFrameToken& frame_token) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- TokenFrameMap* frames = g_token_frame_proxy_map.Pointer();
+ TokenFrameProxyMap* frames = g_token_frame_proxy_map.Pointer();
return frames->find(frame_token) != frames->end();
}
diff --git a/content/browser/service_worker/embedded_worker_instance.cc b/content/browser/service_worker/embedded_worker_instance.cc
index 2f01803d5..3e817c255 100644
--- a/content/browser/service_worker/embedded_worker_instance.cc
+++ b/content/browser/service_worker/embedded_worker_instance.cc
@@ -872,7 +872,7 @@ EmbeddedWorkerInstance::CreateFactoryBundle(
non_network_factories[url::kDataScheme] = DataURLLoaderFactory::Create();
// Allow service workers for chrome:// or chrome-untrusted:// based on flags.
if (base::FeatureList::IsEnabled(
- features::kEnableServiceWorkersForChromeScheme) &&
+ ::features::kEnableServiceWorkersForChromeScheme) &&
origin.scheme() == content::kChromeUIScheme) {
non_network_factories.emplace(
content::kChromeUIScheme,
@@ -880,7 +880,7 @@ EmbeddedWorkerInstance::CreateFactoryBundle(
content::kChromeUIScheme,
base::flat_set<std::string>()));
} else if (base::FeatureList::IsEnabled(
- features::kEnableServiceWorkersForChromeUntrusted) &&
+ ::features::kEnableServiceWorkersForChromeUntrusted) &&
origin.scheme() == content::kChromeUIUntrustedScheme) {
non_network_factories.emplace(
content::kChromeUIUntrustedScheme,
diff --git a/content/browser/service_worker/service_worker_context_wrapper.cc b/content/browser/service_worker/service_worker_context_wrapper.cc
index 88a5ecbb0..eb845c720 100644
--- a/content/browser/service_worker/service_worker_context_wrapper.cc
+++ b/content/browser/service_worker/service_worker_context_wrapper.cc
@@ -1699,7 +1699,7 @@ ServiceWorkerContextWrapper::GetLoaderFactoryForBrowserInitiatedRequest(
} else {
DCHECK(storage_partition());
if (base::FeatureList::IsEnabled(
- features::kPrivateNetworkAccessForWorkers)) {
+ ::features::kPrivateNetworkAccessForWorkers)) {
if (g_loader_factory_interceptor.Get()) {
g_loader_factory_interceptor.Get().Run(&pending_receiver);
}
@@ -1740,7 +1740,7 @@ ServiceWorkerContextWrapper::GetLoaderFactoryForBrowserInitiatedRequest(
// create a `WebUI` or a `WebUIController` for WebUI Service Workers so we
// register the URLDataSource directly.
if (base::FeatureList::IsEnabled(
- features::kEnableServiceWorkersForChromeScheme) &&
+ ::features::kEnableServiceWorkersForChromeScheme) &&
scope.scheme_piece() == kChromeUIScheme) {
config->RegisterURLDataSource(browser_context());
static_cast<blink::PendingURLLoaderFactoryBundle*>(
@@ -1750,7 +1750,7 @@ ServiceWorkerContextWrapper::GetLoaderFactoryForBrowserInitiatedRequest(
browser_context(), kChromeUIScheme,
base::flat_set<std::string>()));
} else if (base::FeatureList::IsEnabled(
- features::kEnableServiceWorkersForChromeUntrusted) &&
+ ::features::kEnableServiceWorkersForChromeUntrusted) &&
scope.scheme_piece() == kChromeUIUntrustedScheme) {
config->RegisterURLDataSource(browser_context());
static_cast<blink::PendingURLLoaderFactoryBundle*>(
diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.cc b/content/browser/service_worker/service_worker_controllee_request_handler.cc
index e82496b98..7b273e0ac 100644
--- a/content/browser/service_worker/service_worker_controllee_request_handler.cc
+++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc
@@ -89,7 +89,7 @@ const char* FetchHandlerTypeToString(
const base::flat_set<std::string> FetchHandlerBypassedHashStrings() {
const static base::NoDestructor<base::flat_set<std::string>> result(
base::SplitString(
- features::kServiceWorkerBypassFetchHandlerBypassedHashStrings.Get(),
+ ::features::kServiceWorkerBypassFetchHandlerBypassedHashStrings.Get(),
",", base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY));
return *result;
@@ -98,22 +98,22 @@ const base::flat_set<std::string> FetchHandlerBypassedHashStrings() {
bool ShouldBypassFetchHandlerForMainResource(
const std::string& sha256_script_checksum) {
if (!base::FeatureList::IsEnabled(
- features::kServiceWorkerBypassFetchHandler)) {
+ ::features::kServiceWorkerBypassFetchHandler)) {
return false;
}
- if (features::kServiceWorkerBypassFetchHandlerTarget.Get() !=
- features::ServiceWorkerBypassFetchHandlerTarget::kMainResource) {
+ if (::features::kServiceWorkerBypassFetchHandlerTarget.Get() !=
+ ::features::ServiceWorkerBypassFetchHandlerTarget::kMainResource) {
return false;
}
// If the feature is enabled, the main resource request bypasses ServiceWorker
// and starts the worker in parallel for subsequent subresources.
- switch (features::kServiceWorkerBypassFetchHandlerStrategy.Get()) {
+ switch (::features::kServiceWorkerBypassFetchHandlerStrategy.Get()) {
// kFeatureOptIn means that the feature relies on the manual feature
// toggle from about://flags etc, which is triggered by developers. We
// bypass fetch handler regardless of the url matching in this case.
- case features::ServiceWorkerBypassFetchHandlerStrategy::kFeatureOptIn:
+ case ::features::ServiceWorkerBypassFetchHandlerStrategy::kFeatureOptIn:
RecordSkipReason(
ServiceWorkerControlleeRequestHandler::FetchHandlerSkipReason::
kMainResourceSkippedDueToFeatureFlag);
@@ -121,7 +121,7 @@ bool ShouldBypassFetchHandlerForMainResource(
// If kAllowList, the allowlist should be specified. In this case, main
// resource fetch handlers are bypassed only when the sha256 checksum of the
// script is in the allowlist.
- case features::ServiceWorkerBypassFetchHandlerStrategy::kAllowList:
+ case ::features::ServiceWorkerBypassFetchHandlerStrategy::kAllowList:
if (FetchHandlerBypassedHashStrings().contains(sha256_script_checksum)) {
RecordSkipReason(
ServiceWorkerControlleeRequestHandler::FetchHandlerSkipReason::
@@ -535,7 +535,7 @@ void ServiceWorkerControlleeRequestHandler::ContinueWithActivatedVersion(
registration->active_version()->CountFeature(
blink::mojom::WebFeature::kServiceWorkerSkippedForEmptyFetchHandler);
CompleteWithoutLoader();
- if (!features::kStartServiceWorkerForEmptyFetchHandler.Get()) {
+ if (!::features::kStartServiceWorkerForEmptyFetchHandler.Get()) {
return;
}
// Start service worker if it is not running so that we run the code
diff --git a/content/child/BUILD.gn b/content/child/BUILD.gn
index 2a07e5889..e8fb5d7af 100644
--- a/content/child/BUILD.gn
+++ b/content/child/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
import("//build/config/features.gni")
+import("//build/config/jumbo.gni")
import("//build/config/ui.gni")
import("//device/vr/buildflags/buildflags.gni")
import("//ppapi/buildflags/buildflags.gni")
@@ -12,9 +13,9 @@ if (is_android) {
}
if (is_component_build) {
- link_target_type = "source_set"
+ link_target_type = "jumbo_source_set"
} else {
- link_target_type = "static_library"
+ link_target_type = "jumbo_static_library"
}
target(link_target_type, "child") {
# Targets external to content should always link to the public API.
diff --git a/content/common/BUILD.gn b/content/common/BUILD.gn
index d01ad9dbe..4b04d2463 100644
--- a/content/common/BUILD.gn
+++ b/content/common/BUILD.gn
@@ -4,6 +4,7 @@
import("//build/buildflag_header.gni")
import("//build/config/features.gni")
+import("//build/config/jumbo.gni")
import("//build/config/ui.gni")
import("//content/public/common/zygote/features.gni")
import("//ipc/features.gni")
@@ -59,7 +60,7 @@ if (is_linux || is_chromeos) {
}
}
-source_set("common") {
+jumbo_source_set("common") {
# Targets external to content should always link to the public API.
# In addition, targets outside of the content component (shell and tests)
# must not link to this because it will duplicate the code in the component
@@ -165,6 +166,11 @@ source_set("common") {
"webid/identity_url_loader_throttle.cc",
"webid/identity_url_loader_throttle.h",
]
+ jumbo_excluded_sources = [
+ "common_param_traits.cc",
+ "content_message_generator.cc",
+ "content_param_traits.cc",
+ ]
configs += [
"//content:content_implementation",
diff --git a/content/renderer/pepper/pepper_plugin_instance_impl.h b/content/renderer/pepper/pepper_plugin_instance_impl.h
index a3f99906e..0c4e9ede8 100644
--- a/content/renderer/pepper/pepper_plugin_instance_impl.h
+++ b/content/renderer/pepper/pepper_plugin_instance_impl.h
@@ -66,6 +66,11 @@
#include "v8/include/v8-forward.h"
#include "v8/include/v8-persistent-handle.h"
+// Windows defines 'PostMessage', so we have to undef it.
+#ifdef PostMessage
+#undef PostMessage
+#endif
+
struct PP_Point;
namespace blink {
diff --git a/content/renderer/service_worker/web_service_worker_provider_impl.cc b/content/renderer/service_worker/web_service_worker_provider_impl.cc
index fa4ee1380..f834261cd 100644
--- a/content/renderer/service_worker/web_service_worker_provider_impl.cc
+++ b/content/renderer/service_worker/web_service_worker_provider_impl.cc
@@ -32,7 +32,7 @@ const char kLostConnectionErrorMessage[] =
"Lost connection to the service worker system.";
template <typename T>
-static std::string MojoEnumToString(T mojo_enum) {
+static std::string MojoEnumToString2(T mojo_enum) {
std::ostringstream oss;
oss << mojo_enum;
return oss.str();
@@ -232,7 +232,7 @@ void WebServiceWorkerProviderImpl::OnRegistered(
blink::mojom::ServiceWorkerRegistrationObjectInfoPtr registration) {
TRACE_EVENT_NESTABLE_ASYNC_END2(
"ServiceWorker", "WebServiceWorkerProviderImpl::RegisterServiceWorker",
- TRACE_ID_LOCAL(this), "Error", MojoEnumToString(error), "Message",
+ TRACE_ID_LOCAL(this), "Error", MojoEnumToString2(error), "Message",
error_msg ? *error_msg : "Success");
if (error != blink::mojom::ServiceWorkerErrorType::kNone) {
DCHECK(error_msg);
@@ -258,7 +258,7 @@ void WebServiceWorkerProviderImpl::OnDidGetRegistration(
blink::mojom::ServiceWorkerRegistrationObjectInfoPtr registration) {
TRACE_EVENT_NESTABLE_ASYNC_END2(
"ServiceWorker", "WebServiceWorkerProviderImpl::GetRegistration",
- TRACE_ID_LOCAL(this), "Error", MojoEnumToString(error), "Message",
+ TRACE_ID_LOCAL(this), "Error", MojoEnumToString2(error), "Message",
error_msg ? *error_msg : "Success");
if (error != blink::mojom::ServiceWorkerErrorType::kNone) {
DCHECK(error_msg);
@@ -288,7 +288,7 @@ void WebServiceWorkerProviderImpl::OnDidGetRegistrations(
infos) {
TRACE_EVENT_NESTABLE_ASYNC_END2(
"ServiceWorker", "WebServiceWorkerProviderImpl::GetRegistrations",
- TRACE_ID_LOCAL(this), "Error", MojoEnumToString(error), "Message",
+ TRACE_ID_LOCAL(this), "Error", MojoEnumToString2(error), "Message",
error_msg ? *error_msg : "Success");
if (error != blink::mojom::ServiceWorkerErrorType::kNone) {
DCHECK(error_msg);
diff --git a/dbus/message.cc b/dbus/message.cc
index 949ee5d59..47d73816d 100644
--- a/dbus/message.cc
+++ b/dbus/message.cc
@@ -767,7 +767,7 @@ bool MessageReader::PopBool(bool* value) {
// Like MessageWriter::AppendBool(), we should copy |value| to
// dbus_bool_t, as dbus_message_iter_get_basic() used in PopBasic()
// expects four bytes for DBUS_TYPE_BOOLEAN.
- dbus_bool_t dbus_value = FALSE;
+ dbus_bool_t dbus_value = 0; //FALSE;
const bool success = PopBasic(DBUS_TYPE_BOOLEAN, &dbus_value);
*value = static_cast<bool>(dbus_value);
return success;
@@ -962,7 +962,7 @@ bool MessageReader::PopVariantOfByte(uint8_t* value) {
bool MessageReader::PopVariantOfBool(bool* value) {
// See the comment at MessageReader::PopBool().
- dbus_bool_t dbus_value = FALSE;
+ dbus_bool_t dbus_value = 0; //FALSE;
const bool success = PopVariantOfBasic(DBUS_TYPE_BOOLEAN, &dbus_value);
*value = static_cast<bool>(dbus_value);
return success;
diff --git a/device/fido/cable/cable_discovery_data.h b/device/fido/cable/cable_discovery_data.h
index 66aa16179..8efe2e3f5 100644
--- a/device/fido/cable/cable_discovery_data.h
+++ b/device/fido/cable/cable_discovery_data.h
@@ -139,7 +139,7 @@ struct COMPONENT_EXPORT(DEVICE_FIDO) Pairing {
// within the structure is validated by using `local_identity_seed` and
// `handshake_hash`.
static absl::optional<std::unique_ptr<Pairing>> Parse(
- const cbor::Value& cbor,
+ const ::cbor::Value& cbor,
tunnelserver::KnownDomainID domain,
base::span<const uint8_t, kQRSeedSize> local_identity_seed,
base::span<const uint8_t, 32> handshake_hash);
diff --git a/device/fido/public_key_credential_descriptor.h b/device/fido/public_key_credential_descriptor.h
index d6b40f93e..9ba5c7456 100644
--- a/device/fido/public_key_credential_descriptor.h
+++ b/device/fido/public_key_credential_descriptor.h
@@ -25,7 +25,7 @@ namespace device {
class COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialDescriptor {
public:
static absl::optional<PublicKeyCredentialDescriptor> CreateFromCBORValue(
- const cbor::Value& cbor);
+ const ::cbor::Value& cbor);
PublicKeyCredentialDescriptor();
PublicKeyCredentialDescriptor(CredentialType credential_type,
@@ -54,7 +54,7 @@ class COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialDescriptor {
};
COMPONENT_EXPORT(DEVICE_FIDO)
-cbor::Value AsCBOR(const PublicKeyCredentialDescriptor&);
+::cbor::Value AsCBOR(const PublicKeyCredentialDescriptor&);
} // namespace device
diff --git a/device/fido/public_key_credential_params.h b/device/fido/public_key_credential_params.h
index fe0c3b063..34a266efb 100644
--- a/device/fido/public_key_credential_params.h
+++ b/device/fido/public_key_credential_params.h
@@ -31,7 +31,7 @@ class COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialParams {
};
static absl::optional<PublicKeyCredentialParams> CreateFromCBORValue(
- const cbor::Value& cbor_value);
+ const ::cbor::Value& cbor_value);
explicit PublicKeyCredentialParams(
std::vector<CredentialInfo> credential_params);
@@ -49,7 +49,7 @@ class COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialParams {
std::vector<CredentialInfo> public_key_credential_params_;
};
-cbor::Value AsCBOR(const PublicKeyCredentialParams&);
+::cbor::Value AsCBOR(const PublicKeyCredentialParams&);
} // namespace device
diff --git a/device/fido/public_key_credential_rp_entity.h b/device/fido/public_key_credential_rp_entity.h
index d59250fd1..5a3c194b0 100644
--- a/device/fido/public_key_credential_rp_entity.h
+++ b/device/fido/public_key_credential_rp_entity.h
@@ -21,7 +21,7 @@ namespace device {
struct COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialRpEntity {
public:
static absl::optional<PublicKeyCredentialRpEntity> CreateFromCBORValue(
- const cbor::Value& cbor);
+ const ::cbor::Value& cbor);
PublicKeyCredentialRpEntity();
explicit PublicKeyCredentialRpEntity(std::string id);
@@ -38,7 +38,7 @@ struct COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialRpEntity {
absl::optional<std::string> name;
};
-cbor::Value AsCBOR(const PublicKeyCredentialRpEntity&);
+::cbor::Value AsCBOR(const PublicKeyCredentialRpEntity&);
} // namespace device
diff --git a/device/fido/public_key_credential_user_entity.h b/device/fido/public_key_credential_user_entity.h
index 88e554744..87a3febf4 100644
--- a/device/fido/public_key_credential_user_entity.h
+++ b/device/fido/public_key_credential_user_entity.h
@@ -23,7 +23,7 @@ namespace device {
class COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialUserEntity {
public:
static absl::optional<PublicKeyCredentialUserEntity> CreateFromCBORValue(
- const cbor::Value& cbor);
+ const ::cbor::Value& cbor);
PublicKeyCredentialUserEntity();
explicit PublicKeyCredentialUserEntity(std::vector<uint8_t> id);
@@ -44,7 +44,7 @@ class COMPONENT_EXPORT(DEVICE_FIDO) PublicKeyCredentialUserEntity {
absl::optional<std::string> display_name;
};
-cbor::Value AsCBOR(const PublicKeyCredentialUserEntity&);
+::cbor::Value AsCBOR(const PublicKeyCredentialUserEntity&);
} // namespace device
diff --git a/extensions/browser/api/declarative_webrequest/webrequest_condition.cc b/extensions/browser/api/declarative_webrequest/webrequest_condition.cc
index 4023f6750..36345455c 100644
--- 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::URLMatcherConditionFactory;
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,7 @@ const char kConditionCannotBeFulfilled[] = "A condition can never be "
namespace extensions {
-namespace keys = declarative_webrequest_constants;
+namespace keys_wrc = declarative_webrequest_constants;
//
// WebRequestData
@@ -128,12 +126,12 @@ std::unique_ptr<WebRequestCondition> WebRequestCondition::Create(
// Verify that we are dealing with a Condition whose type we understand.
const std::string* instance_type =
- condition_dict->FindString(keys::kInstanceTypeKey);
+ condition_dict->FindString(keys_wrc::kInstanceTypeKey);
if (!instance_type) {
*error = kConditionWithoutInstanceType;
return nullptr;
}
- if (*instance_type != keys::kRequestMatcherType) {
+ if (*instance_type != keys_wrc::kRequestMatcherType) {
*error = kExpectedOtherConditionType;
return nullptr;
}
@@ -144,12 +142,12 @@ std::unique_ptr<WebRequestCondition> WebRequestCondition::Create(
for (const auto entry : *condition_dict) {
const std::string& condition_attribute_name = entry.first;
const base::Value& condition_attribute_value = entry.second;
- if (condition_attribute_name == keys::kInstanceTypeKey ||
+ if (condition_attribute_name == keys_wrc::kInstanceTypeKey ||
condition_attribute_name ==
- keys::kDeprecatedFirstPartyForCookiesUrlKey ||
- condition_attribute_name == keys::kDeprecatedThirdPartyKey) {
+ keys_wrc::kDeprecatedFirstPartyForCookiesUrlKey ||
+ condition_attribute_name == keys_wrc::kDeprecatedThirdPartyKey) {
// Skip this.
- } else if (condition_attribute_name == keys::kUrlKey) {
+ } else if (condition_attribute_name == keys_wrc::kUrlKey) {
const base::Value::Dict* dict = condition_attribute_value.GetIfDict();
if (!dict) {
*error = base::StringPrintf(kInvalidTypeOfParamter,
diff --git a/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc b/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc
index 89d1208d8..5c7237de0 100644
--- a/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc
+++ b/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc
@@ -35,7 +35,7 @@ using base::CaseInsensitiveCompareASCII;
using base::Value;
namespace helpers = extension_web_request_api_helpers;
-namespace keys = extensions::declarative_webrequest_constants;
+namespace keys_wrca = extensions::declarative_webrequest_constants;
namespace extensions {
@@ -50,31 +50,31 @@ struct WebRequestConditionAttributeFactory {
WebRequestConditionAttributeFactory() : factory(5) {
factory.RegisterFactoryMethod(
- keys::kResourceTypeKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kResourceTypeKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeResourceType::Create);
factory.RegisterFactoryMethod(
- keys::kContentTypeKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kContentTypeKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeContentType::Create);
factory.RegisterFactoryMethod(
- keys::kExcludeContentTypeKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kExcludeContentTypeKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeContentType::Create);
factory.RegisterFactoryMethod(
- keys::kRequestHeadersKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kRequestHeadersKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeRequestHeaders::Create);
factory.RegisterFactoryMethod(
- keys::kExcludeRequestHeadersKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kExcludeRequestHeadersKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeRequestHeaders::Create);
factory.RegisterFactoryMethod(
- keys::kResponseHeadersKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kResponseHeadersKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeResponseHeaders::Create);
factory.RegisterFactoryMethod(
- keys::kExcludeResponseHeadersKey, FactoryT::IS_PARAMETERIZED,
+ keys_wrca::kExcludeResponseHeadersKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeResponseHeaders::Create);
- factory.RegisterFactoryMethod(keys::kStagesKey, FactoryT::IS_PARAMETERIZED,
+ factory.RegisterFactoryMethod(keys_wrca::kStagesKey, FactoryT::IS_PARAMETERIZED,
&WebRequestConditionAttributeStages::Create);
}
};
@@ -128,10 +128,10 @@ WebRequestConditionAttributeResourceType::Create(
const base::Value* value,
std::string* error,
bool* bad_message) {
- DCHECK(instance_type == keys::kResourceTypeKey);
+ DCHECK(instance_type == keys_wrca::kResourceTypeKey);
if (!value->is_list()) {
*error = ErrorUtils::FormatErrorMessage(kInvalidValue,
- keys::kResourceTypeKey);
+ keys_wrca::kResourceTypeKey);
return nullptr;
}
const base::Value::List& list = value->GetList();
@@ -147,7 +147,7 @@ WebRequestConditionAttributeResourceType::Create(
!ParseWebRequestResourceType(resource_type_string,
&passed_types.back())) {
*error = ErrorUtils::FormatErrorMessage(kInvalidValue,
- keys::kResourceTypeKey);
+ keys_wrca::kResourceTypeKey);
return nullptr;
}
}
@@ -175,7 +175,7 @@ WebRequestConditionAttributeResourceType::GetType() const {
}
std::string WebRequestConditionAttributeResourceType::GetName() const {
- return keys::kResourceTypeKey;
+ return keys_wrca::kResourceTypeKey;
}
bool WebRequestConditionAttributeResourceType::Equals(
@@ -208,7 +208,7 @@ WebRequestConditionAttributeContentType::Create(
const base::Value* value,
std::string* error,
bool* bad_message) {
- DCHECK(name == keys::kContentTypeKey || name == keys::kExcludeContentTypeKey);
+ DCHECK(name == keys_wrca::kContentTypeKey || name == keys_wrca::kExcludeContentTypeKey);
if (!value->is_list()) {
*error = ErrorUtils::FormatErrorMessage(kInvalidValue, name);
@@ -225,7 +225,7 @@ WebRequestConditionAttributeContentType::Create(
return scoped_refptr<const WebRequestConditionAttribute>(
new WebRequestConditionAttributeContentType(
- content_types, name == keys::kContentTypeKey));
+ content_types, name == keys_wrca::kContentTypeKey));
}
int WebRequestConditionAttributeContentType::GetStages() const {
@@ -259,7 +259,7 @@ WebRequestConditionAttributeContentType::GetType() const {
}
std::string WebRequestConditionAttributeContentType::GetName() const {
- return (inclusive_ ? keys::kContentTypeKey : keys::kExcludeContentTypeKey);
+ return (inclusive_ ? keys_wrca::kContentTypeKey : keys_wrca::kExcludeContentTypeKey);
}
bool WebRequestConditionAttributeContentType::Equals(
@@ -458,25 +458,25 @@ HeaderMatcher::HeaderMatchTest::Create(const base::Value::Dict& tests) {
for (const auto entry : tests) {
bool is_name = false; // Is this test for header name?
StringMatchTest::MatchType match_type;
- if (entry.first == keys::kNamePrefixKey) {
+ if (entry.first == keys_wrca::kNamePrefixKey) {
is_name = true;
match_type = StringMatchTest::kPrefix;
- } else if (entry.first == keys::kNameSuffixKey) {
+ } else if (entry.first == keys_wrca::kNameSuffixKey) {
is_name = true;
match_type = StringMatchTest::kSuffix;
- } else if (entry.first == keys::kNameContainsKey) {
+ } else if (entry.first == keys_wrca::kNameContainsKey) {
is_name = true;
match_type = StringMatchTest::kContains;
- } else if (entry.first == keys::kNameEqualsKey) {
+ } else if (entry.first == keys_wrca::kNameEqualsKey) {
is_name = true;
match_type = StringMatchTest::kEquals;
- } else if (entry.first == keys::kValuePrefixKey) {
+ } else if (entry.first == keys_wrca::kValuePrefixKey) {
match_type = StringMatchTest::kPrefix;
- } else if (entry.first == keys::kValueSuffixKey) {
+ } else if (entry.first == keys_wrca::kValueSuffixKey) {
match_type = StringMatchTest::kSuffix;
- } else if (entry.first == keys::kValueContainsKey) {
+ } else if (entry.first == keys_wrca::kValueContainsKey) {
match_type = StringMatchTest::kContains;
- } else if (entry.first == keys::kValueEqualsKey) {
+ } else if (entry.first == keys_wrca::kValueEqualsKey) {
match_type = StringMatchTest::kEquals;
} else {
NOTREACHED(); // JSON schema type checking should prevent this.
@@ -566,8 +566,8 @@ WebRequestConditionAttributeRequestHeaders::Create(
const base::Value* value,
std::string* error,
bool* bad_message) {
- DCHECK(name == keys::kRequestHeadersKey ||
- name == keys::kExcludeRequestHeadersKey);
+ DCHECK(name == keys_wrca::kRequestHeadersKey ||
+ name == keys_wrca::kExcludeRequestHeadersKey);
std::unique_ptr<const HeaderMatcher> header_matcher(
PrepareHeaderMatcher(name, value, error));
@@ -576,7 +576,7 @@ WebRequestConditionAttributeRequestHeaders::Create(
return scoped_refptr<const WebRequestConditionAttribute>(
new WebRequestConditionAttributeRequestHeaders(
- std::move(header_matcher), name == keys::kRequestHeadersKey));
+ std::move(header_matcher), name == keys_wrca::kRequestHeadersKey));
}
int WebRequestConditionAttributeRequestHeaders::GetStages() const {
@@ -609,8 +609,8 @@ WebRequestConditionAttributeRequestHeaders::GetType() const {
}
std::string WebRequestConditionAttributeRequestHeaders::GetName() const {
- return (positive_ ? keys::kRequestHeadersKey
- : keys::kExcludeRequestHeadersKey);
+ return (positive_ ? keys_wrca::kRequestHeadersKey
+ : keys_wrca::kExcludeRequestHeadersKey);
}
bool WebRequestConditionAttributeRequestHeaders::Equals(
@@ -639,8 +639,8 @@ WebRequestConditionAttributeResponseHeaders::Create(
const base::Value* value,
std::string* error,
bool* bad_message) {
- DCHECK(name == keys::kResponseHeadersKey ||
- name == keys::kExcludeResponseHeadersKey);
+ DCHECK(name == keys_wrca::kResponseHeadersKey ||
+ name == keys_wrca::kExcludeResponseHeadersKey);
std::unique_ptr<const HeaderMatcher> header_matcher(
PrepareHeaderMatcher(name, value, error));
@@ -649,7 +649,7 @@ WebRequestConditionAttributeResponseHeaders::Create(
return scoped_refptr<const WebRequestConditionAttribute>(
new WebRequestConditionAttributeResponseHeaders(
- std::move(header_matcher), name == keys::kResponseHeadersKey));
+ std::move(header_matcher), name == keys_wrca::kResponseHeadersKey));
}
int WebRequestConditionAttributeResponseHeaders::GetStages() const {
@@ -689,8 +689,8 @@ WebRequestConditionAttributeResponseHeaders::GetType() const {
}
std::string WebRequestConditionAttributeResponseHeaders::GetName() const {
- return (positive_ ? keys::kResponseHeadersKey
- : keys::kExcludeResponseHeadersKey);
+ return (positive_ ? keys_wrca::kResponseHeadersKey
+ : keys_wrca::kExcludeResponseHeadersKey);
}
bool WebRequestConditionAttributeResponseHeaders::Equals(
@@ -723,13 +723,13 @@ bool ParseListOfStages(const base::Value& value, int* out_stages) {
if (!entry.is_string())
return false;
const std::string& stage_name = entry.GetString();
- if (stage_name == keys::kOnBeforeRequestEnum) {
+ if (stage_name == keys_wrca::kOnBeforeRequestEnum) {
stages |= ON_BEFORE_REQUEST;
- } else if (stage_name == keys::kOnBeforeSendHeadersEnum) {
+ } else if (stage_name == keys_wrca::kOnBeforeSendHeadersEnum) {
stages |= ON_BEFORE_SEND_HEADERS;
- } else if (stage_name == keys::kOnHeadersReceivedEnum) {
+ } else if (stage_name == keys_wrca::kOnHeadersReceivedEnum) {
stages |= ON_HEADERS_RECEIVED;
- } else if (stage_name == keys::kOnAuthRequiredEnum) {
+ } else if (stage_name == keys_wrca::kOnAuthRequiredEnum) {
stages |= ON_AUTH_REQUIRED;
} else {
NOTREACHED(); // JSON schema checks prevent getting here.
@@ -749,12 +749,12 @@ WebRequestConditionAttributeStages::Create(const std::string& name,
const base::Value* value,
std::string* error,
bool* bad_message) {
- DCHECK(name == keys::kStagesKey);
+ DCHECK(name == keys_wrca::kStagesKey);
int allowed_stages = 0;
if (!ParseListOfStages(*value, &allowed_stages)) {
*error = ErrorUtils::FormatErrorMessage(kInvalidValue,
- keys::kStagesKey);
+ keys_wrca::kStagesKey);
return nullptr;
}
@@ -778,7 +778,7 @@ WebRequestConditionAttributeStages::GetType() const {
}
std::string WebRequestConditionAttributeStages::GetName() const {
- return keys::kStagesKey;
+ return keys_wrca::kStagesKey;
}
bool WebRequestConditionAttributeStages::Equals(
diff --git a/extensions/browser/api/hid/hid_connection_resource.cc b/extensions/browser/api/hid/hid_connection_resource.cc
index 3105a0d20..337747d59 100644
--- a/extensions/browser/api/hid/hid_connection_resource.cc
+++ b/extensions/browser/api/hid/hid_connection_resource.cc
@@ -13,14 +13,14 @@
namespace extensions {
static base::LazyInstance<BrowserContextKeyedAPIFactory<
- ApiResourceManager<HidConnectionResource>>>::DestructorAtExit g_factory =
+ ApiResourceManager<HidConnectionResource>>>::DestructorAtExit g_factoryHCR =
LAZY_INSTANCE_INITIALIZER;
// static
template <>
BrowserContextKeyedAPIFactory<ApiResourceManager<HidConnectionResource> >*
ApiResourceManager<HidConnectionResource>::GetFactoryInstance() {
- return &g_factory.Get();
+ return &g_factoryHCR.Get();
}
HidConnectionResource::HidConnectionResource(
diff --git a/extensions/browser/api/hid/hid_device_manager.cc b/extensions/browser/api/hid/hid_device_manager.cc
index 7c189966f..633879bdf 100644
--- a/extensions/browser/api/hid/hid_device_manager.cc
+++ b/extensions/browser/api/hid/hid_device_manager.cc
@@ -89,7 +89,7 @@ bool WillDispatchDeviceEvent(
return false;
}
-HidDeviceManager::HidManagerBinder& GetHidManagerBinderOverride() {
+HidDeviceManager::HidManagerBinder& GetHidDeviceManagerBinderOverride() {
static base::NoDestructor<HidDeviceManager::HidManagerBinder> binder;
return *binder;
}
@@ -293,7 +293,7 @@ void HidDeviceManager::LazyInitialize() {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
auto receiver = hid_manager_.BindNewPipeAndPassReceiver();
- const auto& binder = GetHidManagerBinderOverride();
+ const auto& binder = GetHidDeviceManagerBinderOverride();
if (binder)
binder.Run(std::move(receiver));
else
@@ -314,7 +314,7 @@ void HidDeviceManager::LazyInitialize() {
// static
void HidDeviceManager::OverrideHidManagerBinderForTesting(
HidManagerBinder binder) {
- GetHidManagerBinderOverride() = std::move(binder);
+ GetHidDeviceManagerBinderOverride() = std::move(binder);
}
base::Value::List HidDeviceManager::CreateApiDeviceList(
diff --git a/extensions/browser/api/usb/usb_device_manager.cc b/extensions/browser/api/usb/usb_device_manager.cc
index 46bdeb624..3153f20c3 100644
--- a/extensions/browser/api/usb/usb_device_manager.cc
+++ b/extensions/browser/api/usb/usb_device_manager.cc
@@ -68,7 +68,7 @@ bool ShouldExposeDevice(const device::mojom::UsbDeviceInfo& device_info) {
// Returns true if the given extension has permission to receive events
// regarding this device.
-bool WillDispatchDeviceEvent(
+bool MyWillDispatchDeviceEvent(
const device::mojom::UsbDeviceInfo& device_info,
content::BrowserContext* browser_context,
Feature::Context target_context,
@@ -390,7 +390,7 @@ void UsbDeviceManager::DispatchEvent(
}
event->will_dispatch_callback =
- base::BindRepeating(&WillDispatchDeviceEvent, std::cref(device_info));
+ base::BindRepeating(&MyWillDispatchDeviceEvent, std::cref(device_info));
event_router->BroadcastEvent(std::move(event));
}
}
diff --git a/extensions/browser/api/usb/usb_device_resource.cc b/extensions/browser/api/usb/usb_device_resource.cc
index 78116ed87..b720bd492 100644
--- a/extensions/browser/api/usb/usb_device_resource.cc
+++ b/extensions/browser/api/usb/usb_device_resource.cc
@@ -21,14 +21,14 @@ using content::BrowserThread;
namespace extensions {
static base::LazyInstance<BrowserContextKeyedAPIFactory<
- ApiResourceManager<UsbDeviceResource>>>::DestructorAtExit g_factory =
+ ApiResourceManager<UsbDeviceResource>>>::DestructorAtExit g_factory2 =
LAZY_INSTANCE_INITIALIZER;
// static
template <>
BrowserContextKeyedAPIFactory<ApiResourceManager<UsbDeviceResource> >*
ApiResourceManager<UsbDeviceResource>::GetFactoryInstance() {
- return g_factory.Pointer();
+ return g_factory2.Pointer();
}
UsbDeviceResource::UsbDeviceResource(
diff --git a/extensions/browser/api/web_request/upload_data_presenter.cc b/extensions/browser/api/web_request/upload_data_presenter.cc
index 7ace7a2a2..c48eb8184 100644
--- a/extensions/browser/api/web_request/upload_data_presenter.cc
+++ b/extensions/browser/api/web_request/upload_data_presenter.cc
@@ -15,7 +15,7 @@
#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_udp = extension_web_request_api_constants;
namespace {
@@ -69,13 +69,13 @@ absl::optional<base::Value> RawDataPresenter::TakeResult() {
void RawDataPresenter::FeedNextBytes(const char* bytes, size_t size) {
subtle::AppendKeyValuePair(
- keys::kRequestBodyRawBytesKey,
+ keys_udp::kRequestBodyRawBytesKey,
base::Value(base::as_bytes(base::make_span(bytes, size))), list_);
}
void RawDataPresenter::FeedNextFile(const std::string& filename) {
// Insert the file path instead of the contents, which may be too large.
- subtle::AppendKeyValuePair(keys::kRequestBodyRawFileKey,
+ subtle::AppendKeyValuePair(keys_udp::kRequestBodyRawFileKey,
base::Value(filename), list_);
}
diff --git a/extensions/browser/api/web_request/web_request_api.cc b/extensions/browser/api/web_request/web_request_api.cc
index 21ba17ede..72af15032 100644
--- a/extensions/browser/api/web_request/web_request_api.cc
+++ b/extensions/browser/api/web_request/web_request_api.cc
@@ -102,7 +102,7 @@ using extensions::mojom::APIPermissionID;
namespace activity_log = activity_log_web_request_constants;
namespace helpers = extension_web_request_api_helpers;
-namespace keys = extension_web_request_api_constants;
+namespace keys_wra = extension_web_request_api_constants;
using URLLoaderFactoryType =
content::ContentBrowserClient::URLLoaderFactoryType;
using DNRRequestAction = extensions::declarative_net_request::RequestAction;
@@ -144,15 +144,15 @@ const char kWebRequestEventPrefix[] = "webRequest.";
// handled as a normal event (as opposed to a WebRequestEvent at the bindings
// layer).
const char* const kWebRequestEvents[] = {
- keys::kOnBeforeRedirectEvent,
+ keys_wra::kOnBeforeRedirectEvent,
web_request::OnBeforeRequest::kEventName,
- keys::kOnBeforeSendHeadersEvent,
- keys::kOnCompletedEvent,
+ keys_wra::kOnBeforeSendHeadersEvent,
+ keys_wra::kOnCompletedEvent,
web_request::OnErrorOccurred::kEventName,
- keys::kOnSendHeadersEvent,
- keys::kOnAuthRequiredEvent,
- keys::kOnResponseStartedEvent,
- keys::kOnHeadersReceivedEvent,
+ keys_wra::kOnSendHeadersEvent,
+ keys_wra::kOnAuthRequiredEvent,
+ keys_wra::kOnResponseStartedEvent,
+ keys_wra::kOnHeadersReceivedEvent,
};
const char* GetRequestStageAsString(
@@ -161,23 +161,23 @@ const char* GetRequestStageAsString(
case ExtensionWebRequestEventRouter::kInvalidEvent:
return "Invalid";
case ExtensionWebRequestEventRouter::kOnBeforeRequest:
- return keys::kOnBeforeRequest;
+ return keys_wra::kOnBeforeRequest;
case ExtensionWebRequestEventRouter::kOnBeforeSendHeaders:
- return keys::kOnBeforeSendHeaders;
+ return keys_wra::kOnBeforeSendHeaders;
case ExtensionWebRequestEventRouter::kOnSendHeaders:
- return keys::kOnSendHeaders;
+ return keys_wra::kOnSendHeaders;
case ExtensionWebRequestEventRouter::kOnHeadersReceived:
- return keys::kOnHeadersReceived;
+ return keys_wra::kOnHeadersReceived;
case ExtensionWebRequestEventRouter::kOnBeforeRedirect:
- return keys::kOnBeforeRedirect;
+ return keys_wra::kOnBeforeRedirect;
case ExtensionWebRequestEventRouter::kOnAuthRequired:
- return keys::kOnAuthRequired;
+ return keys_wra::kOnAuthRequired;
case ExtensionWebRequestEventRouter::kOnResponseStarted:
- return keys::kOnResponseStarted;
+ return keys_wra::kOnResponseStarted;
case ExtensionWebRequestEventRouter::kOnErrorOccurred:
- return keys::kOnErrorOccurred;
+ return keys_wra::kOnErrorOccurred;
case ExtensionWebRequestEventRouter::kOnCompleted:
- return keys::kOnCompleted;
+ return keys_wra::kOnCompleted;
}
NOTREACHED();
return "Not reached";
@@ -197,23 +197,23 @@ ExtensionWebRequestEventRouter::EventTypes GetEventTypeFromEventName(
static base::NoDestructor<const base::flat_map<
base::StringPiece, ExtensionWebRequestEventRouter::EventTypes>>
kRequestStageMap(
- {{keys::kOnBeforeRequest,
+ {{keys_wra::kOnBeforeRequest,
ExtensionWebRequestEventRouter::kOnBeforeRequest},
- {keys::kOnBeforeSendHeaders,
+ {keys_wra::kOnBeforeSendHeaders,
ExtensionWebRequestEventRouter::kOnBeforeSendHeaders},
- {keys::kOnSendHeaders,
+ {keys_wra::kOnSendHeaders,
ExtensionWebRequestEventRouter::kOnSendHeaders},
- {keys::kOnHeadersReceived,
+ {keys_wra::kOnHeadersReceived,
ExtensionWebRequestEventRouter::kOnHeadersReceived},
- {keys::kOnBeforeRedirect,
+ {keys_wra::kOnBeforeRedirect,
ExtensionWebRequestEventRouter::kOnBeforeRedirect},
- {keys::kOnAuthRequired,
+ {keys_wra::kOnAuthRequired,
ExtensionWebRequestEventRouter::kOnAuthRequired},
- {keys::kOnResponseStarted,
+ {keys_wra::kOnResponseStarted,
ExtensionWebRequestEventRouter::kOnResponseStarted},
- {keys::kOnErrorOccurred,
+ {keys_wra::kOnErrorOccurred,
ExtensionWebRequestEventRouter::kOnErrorOccurred},
- {keys::kOnCompleted, ExtensionWebRequestEventRouter::kOnCompleted}});
+ {keys_wra::kOnCompleted, ExtensionWebRequestEventRouter::kOnCompleted}});
DCHECK_EQ(kRequestStageMap->size(), std::size(kWebRequestEvents));
@@ -271,15 +271,15 @@ bool IsRequestFromExtension(const WebRequestInfo& request,
bool FromHeaderDictionary(const base::Value::Dict& header_value,
std::string* name,
std::string* out_value) {
- const std::string* name_ptr = header_value.FindString(keys::kHeaderNameKey);
+ const std::string* name_ptr = header_value.FindString(keys_wra::kHeaderNameKey);
if (!name)
return false;
*name = *name_ptr;
// We require either a "value" or a "binaryValue" entry.
- const base::Value* value = header_value.Find(keys::kHeaderValueKey);
+ const base::Value* value = header_value.Find(keys_wra::kHeaderValueKey);
const base::Value* binary_value =
- header_value.Find(keys::kHeaderBinaryValueKey);
+ header_value.Find(keys_wra::kHeaderBinaryValueKey);
if (!((value != nullptr) ^ (binary_value != nullptr))) {
return false;
}
@@ -380,18 +380,18 @@ events::HistogramValue GetEventHistogramValue(const std::string& event_name) {
events::HistogramValue histogram_value;
const char* const event_name;
} values_and_names[] = {
- {events::WEB_REQUEST_ON_BEFORE_REDIRECT, keys::kOnBeforeRedirectEvent},
+ {events::WEB_REQUEST_ON_BEFORE_REDIRECT, keys_wra::kOnBeforeRedirectEvent},
{events::WEB_REQUEST_ON_BEFORE_REQUEST,
web_request::OnBeforeRequest::kEventName},
{events::WEB_REQUEST_ON_BEFORE_SEND_HEADERS,
- keys::kOnBeforeSendHeadersEvent},
- {events::WEB_REQUEST_ON_COMPLETED, keys::kOnCompletedEvent},
+ keys_wra::kOnBeforeSendHeadersEvent},
+ {events::WEB_REQUEST_ON_COMPLETED, keys_wra::kOnCompletedEvent},
{events::WEB_REQUEST_ON_ERROR_OCCURRED,
web_request::OnErrorOccurred::kEventName},
- {events::WEB_REQUEST_ON_SEND_HEADERS, keys::kOnSendHeadersEvent},
- {events::WEB_REQUEST_ON_AUTH_REQUIRED, keys::kOnAuthRequiredEvent},
- {events::WEB_REQUEST_ON_RESPONSE_STARTED, keys::kOnResponseStartedEvent},
- {events::WEB_REQUEST_ON_HEADERS_RECEIVED, keys::kOnHeadersReceivedEvent}};
+ {events::WEB_REQUEST_ON_SEND_HEADERS, keys_wra::kOnSendHeadersEvent},
+ {events::WEB_REQUEST_ON_AUTH_REQUIRED, keys_wra::kOnAuthRequiredEvent},
+ {events::WEB_REQUEST_ON_RESPONSE_STARTED, keys_wra::kOnResponseStartedEvent},
+ {events::WEB_REQUEST_ON_HEADERS_RECEIVED, keys_wra::kOnHeadersReceivedEvent}};
static_assert(std::size(kWebRequestEvents) == std::size(values_and_names),
"kWebRequestEvents and values_and_names must be the same");
for (const ValueAndName& value_and_name : values_and_names) {
@@ -651,13 +651,13 @@ void WebRequestAPI::Shutdown() {
}
static base::LazyInstance<
- BrowserContextKeyedAPIFactory<WebRequestAPI>>::DestructorAtExit g_factory =
+ BrowserContextKeyedAPIFactory<WebRequestAPI>>::DestructorAtExit g_factory_wra =
LAZY_INSTANCE_INITIALIZER;
// static
BrowserContextKeyedAPIFactory<WebRequestAPI>*
WebRequestAPI::GetFactoryInstance() {
- return g_factory.Pointer();
+ return g_factory_wra.Pointer();
}
void WebRequestAPI::OnListenerRemoved(const EventListenerInfo& details) {
@@ -1030,7 +1030,7 @@ bool ExtensionWebRequestEventRouter::RequestFilter::InitFromValue(
if (url.empty() ||
pattern.Parse(url) != URLPattern::ParseResult::kSuccess) {
*error = ErrorUtils::FormatErrorMessage(
- keys::kInvalidRequestFilterUrl, url);
+ keys_wra::kInvalidRequestFilterUrl, url);
return false;
}
urls.AddPattern(pattern);
@@ -1285,7 +1285,7 @@ int ExtensionWebRequestEventRouter::OnBeforeSendHeaders(
bool initialize_blocked_requests = false;
initialize_blocked_requests |=
- ProcessDeclarativeRules(browser_context, keys::kOnBeforeSendHeadersEvent,
+ ProcessDeclarativeRules(browser_context, keys_wra::kOnBeforeSendHeadersEvent,
request, ON_BEFORE_SEND_HEADERS, nullptr);
DCHECK(request->dnr_actions);
@@ -1297,7 +1297,7 @@ int ExtensionWebRequestEventRouter::OnBeforeSendHeaders(
int extra_info_spec = 0;
RawListeners listeners =
- GetMatchingListeners(browser_context, keys::kOnBeforeSendHeadersEvent,
+ GetMatchingListeners(browser_context, keys_wra::kOnBeforeSendHeadersEvent,
request, &extra_info_spec);
if (!listeners.empty() &&
!GetAndSetSignaled(request->id, kOnBeforeSendHeaders)) {
@@ -1341,7 +1341,7 @@ void ExtensionWebRequestEventRouter::OnSendHeaders(
int extra_info_spec = 0;
RawListeners listeners = GetMatchingListeners(
- browser_context, keys::kOnSendHeadersEvent, request, &extra_info_spec);
+ browser_context, keys_wra::kOnSendHeadersEvent, request, &extra_info_spec);
if (listeners.empty())
return;
@@ -1372,12 +1372,12 @@ int ExtensionWebRequestEventRouter::OnHeadersReceived(
});
initialize_blocked_requests |= ProcessDeclarativeRules(
- browser_context, keys::kOnHeadersReceivedEvent, request,
+ browser_context, keys_wra::kOnHeadersReceivedEvent, request,
ON_HEADERS_RECEIVED, original_response_headers);
int extra_info_spec = 0;
RawListeners listeners =
- GetMatchingListeners(browser_context, keys::kOnHeadersReceivedEvent,
+ GetMatchingListeners(browser_context, keys_wra::kOnHeadersReceivedEvent,
request, &extra_info_spec);
if (!listeners.empty() &&
@@ -1427,7 +1427,7 @@ ExtensionWebRequestEventRouter::OnAuthRequired(
int extra_info_spec = 0;
RawListeners listeners = GetMatchingListeners(
- browser_context, keys::kOnAuthRequiredEvent, request, &extra_info_spec);
+ browser_context, keys_wra::kOnAuthRequiredEvent, request, &extra_info_spec);
if (listeners.empty())
return AuthRequiredResponse::AUTH_REQUIRED_RESPONSE_NO_ACTION;
@@ -1466,7 +1466,7 @@ void ExtensionWebRequestEventRouter::OnBeforeRedirect(
int extra_info_spec = 0;
RawListeners listeners = GetMatchingListeners(
- browser_context, keys::kOnBeforeRedirectEvent, request, &extra_info_spec);
+ browser_context, keys_wra::kOnBeforeRedirectEvent, request, &extra_info_spec);
if (listeners.empty())
return;
@@ -1474,7 +1474,7 @@ void ExtensionWebRequestEventRouter::OnBeforeRedirect(
CreateEventDetails(*request, extra_info_spec));
event_details->SetResponseHeaders(*request, request->response_headers.get());
event_details->SetResponseSource(*request);
- event_details->SetString(keys::kRedirectUrlKey, new_location.spec());
+ event_details->SetString(keys_wra::kRedirectUrlKey, new_location.spec());
DispatchEvent(browser_context, request, listeners, std::move(event_details));
}
@@ -1494,7 +1494,7 @@ void ExtensionWebRequestEventRouter::OnResponseStarted(
int extra_info_spec = 0;
RawListeners listeners =
- GetMatchingListeners(browser_context, keys::kOnResponseStartedEvent,
+ GetMatchingListeners(browser_context, keys_wra::kOnResponseStartedEvent,
request, &extra_info_spec);
if (listeners.empty())
return;
@@ -1533,7 +1533,7 @@ void ExtensionWebRequestEventRouter::OnCompleted(
int extra_info_spec = 0;
RawListeners listeners = GetMatchingListeners(
- browser_context, keys::kOnCompletedEvent, request, &extra_info_spec);
+ browser_context, keys_wra::kOnCompletedEvent, request, &extra_info_spec);
if (listeners.empty())
return;
@@ -1595,8 +1595,8 @@ void ExtensionWebRequestEventRouter::OnErrorOccurred(
if (started)
event_details->SetResponseSource(*request);
else
- event_details->SetBoolean(keys::kFromCache, request->response_from_cache);
- event_details->SetString(keys::kErrorKey, net::ErrorToString(net_error));
+ event_details->SetBoolean(keys_wra::kFromCache, request->response_from_cache);
+ event_details->SetString(keys_wra::kErrorKey, net::ErrorToString(net_error));
DispatchEvent(browser_context, request, listeners, std::move(event_details));
}
@@ -2557,8 +2557,8 @@ void ExtensionWebRequestEventRouter::SendMessages(
for (const std::string& message : messages) {
std::unique_ptr<WebRequestEventDetails> event_details(CreateEventDetails(
*blocked_request.request, /* extra_info_spec */ 0));
- event_details->SetString(keys::kMessageKey, message);
- event_details->SetString(keys::kStageKey,
+ event_details->SetString(keys_wra::kMessageKey, message);
+ event_details->SetString(keys_wra::kStageKey,
GetRequestStageAsString(blocked_request.event));
SendOnMessageEventOnUI(browser_context, delta.extension_id,
blocked_request.request->is_web_view,
@@ -2936,7 +2936,7 @@ WebRequestInternalAddEventListenerFunction::Run() {
return true;
}
- return event_name == keys::kOnAuthRequiredEvent &&
+ return event_name == keys_wra::kOnAuthRequiredEvent &&
extension->permissions_data()->HasAPIPermission(
APIPermissionID::kWebRequestAuthProvider);
};
@@ -2947,7 +2947,7 @@ WebRequestInternalAddEventListenerFunction::Run() {
bool is_blocking = extra_info_spec & (ExtraInfoSpec::BLOCKING |
ExtraInfoSpec::ASYNC_BLOCKING);
if (is_blocking && !has_blocking_permission()) {
- return RespondNow(Error(keys::kBlockingPermissionRequired));
+ return RespondNow(Error(keys_wra::kBlockingPermissionRequired));
}
// We allow to subscribe to patterns that are broader than the host
@@ -2963,7 +2963,7 @@ WebRequestInternalAddEventListenerFunction::Run() {
->withheld_permissions()
.explicit_hosts()
.is_empty()) {
- return RespondNow(Error(keys::kHostPermissionsRequired));
+ return RespondNow(Error(keys_wra::kHostPermissionsRequired));
}
}
@@ -3031,7 +3031,7 @@ WebRequestInternalEventHandledFunction::Run() {
const base::Value* redirect_url_value = dict_value.Find("redirectUrl");
const base::Value* auth_credentials_value =
- dict_value.Find(keys::kAuthCredentialsKey);
+ dict_value.Find(keys_wra::kAuthCredentialsKey);
const base::Value* request_headers_value =
dict_value.Find("requestHeaders");
const base::Value* response_headers_value =
@@ -3043,7 +3043,7 @@ WebRequestInternalEventHandledFunction::Run() {
if (dict_value.size() != 1) {
OnError(event_name, sub_event_name, request_id, render_process_id,
web_view_instance_id, std::move(response));
- return RespondNow(Error(keys::kInvalidBlockingResponse));
+ return RespondNow(Error(keys_wra::kInvalidBlockingResponse));
}
EXTENSION_FUNCTION_VALIDATE(cancel_value->is_bool());
@@ -3057,7 +3057,7 @@ WebRequestInternalEventHandledFunction::Run() {
if (!response->new_url.is_valid()) {
OnError(event_name, sub_event_name, request_id, render_process_id,
web_view_instance_id, std::move(response));
- return RespondNow(Error(keys::kInvalidRedirectUrl, new_url_str));
+ return RespondNow(Error(keys_wra::kInvalidRedirectUrl, new_url_str));
}
}
@@ -3068,7 +3068,7 @@ WebRequestInternalEventHandledFunction::Run() {
// Allow only one of the keys, not both.
OnError(event_name, sub_event_name, request_id, render_process_id,
web_view_instance_id, std::move(response));
- return RespondNow(Error(keys::kInvalidHeaderKeyCombination));
+ return RespondNow(Error(keys_wra::kInvalidHeaderKeyCombination));
}
const base::Value::List* headers_value = nullptr;
@@ -3076,10 +3076,10 @@ WebRequestInternalEventHandledFunction::Run() {
std::unique_ptr<helpers::ResponseHeaders> response_headers;
if (has_request_headers) {
request_headers = std::make_unique<net::HttpRequestHeaders>();
- headers_value = dict_value.FindList(keys::kRequestHeadersKey);
+ headers_value = dict_value.FindList(keys_wra::kRequestHeadersKey);
} else {
response_headers = std::make_unique<helpers::ResponseHeaders>();
- headers_value = dict_value.FindList(keys::kResponseHeadersKey);
+ headers_value = dict_value.FindList(keys_wra::kResponseHeadersKey);
}
EXTENSION_FUNCTION_VALIDATE(headers_value);
@@ -3093,17 +3093,17 @@ WebRequestInternalEventHandledFunction::Run() {
base::JSONWriter::Write(header_value, &serialized_header);
OnError(event_name, sub_event_name, request_id, render_process_id,
web_view_instance_id, std::move(response));
- return RespondNow(Error(keys::kInvalidHeader, serialized_header));
+ return RespondNow(Error(keys_wra::kInvalidHeader, serialized_header));
}
if (!net::HttpUtil::IsValidHeaderName(name)) {
OnError(event_name, sub_event_name, request_id, render_process_id,
web_view_instance_id, std::move(response));
- return RespondNow(Error(keys::kInvalidHeaderName));
+ return RespondNow(Error(keys_wra::kInvalidHeaderName));
}
if (!net::HttpUtil::IsValidHeaderValue(value)) {
OnError(event_name, sub_event_name, request_id, render_process_id,
web_view_instance_id, std::move(response));
- return RespondNow(Error(keys::kInvalidHeaderValue, name));
+ return RespondNow(Error(keys_wra::kInvalidHeaderValue, name));
}
if (has_request_headers) {
request_headers->SetHeader(name, value);
@@ -3123,9 +3123,9 @@ WebRequestInternalEventHandledFunction::Run() {
auth_credentials_value->GetIfDict();
EXTENSION_FUNCTION_VALIDATE(credentials_value);
const std::string* username =
- credentials_value->FindString(keys::kUsernameKey);
+ credentials_value->FindString(keys_wra::kUsernameKey);
const std::string* password =
- credentials_value->FindString(keys::kPasswordKey);
+ credentials_value->FindString(keys_wra::kPasswordKey);
EXTENSION_FUNCTION_VALIDATE(username);
EXTENSION_FUNCTION_VALIDATE(password);
response->auth_credentials = net::AuthCredentials(
diff --git a/extensions/browser/api/web_request/web_request_info.cc b/extensions/browser/api/web_request/web_request_info.cc
index 7863345bc..9eb1c999e 100644
--- a/extensions/browser/api/web_request/web_request_info.cc
+++ b/extensions/browser/api/web_request/web_request_info.cc
@@ -29,7 +29,7 @@
#include "services/network/url_loader.h"
#include "third_party/abseil-cpp/absl/types/optional.h"
-namespace keys = extension_web_request_api_constants;
+namespace keys_wri = extension_web_request_api_constants;
namespace extensions {
@@ -129,8 +129,8 @@ absl::optional<base::Value::Dict> CreateRequestBodyData(
&raw_data_presenter // 2: any data at all? (Non-specific.)
};
// Keys for the results of the corresponding presenters.
- static const char* const kKeys[] = {keys::kRequestBodyFormDataKey,
- keys::kRequestBodyRawKey};
+ static const char* const kKeys[] = {keys_wri::kRequestBodyFormDataKey,
+ keys_wri::kRequestBodyRawKey};
bool some_succeeded = false;
if (!data_sources.empty()) {
for (size_t i = 0; i < std::size(presenters); ++i) {
@@ -145,7 +145,7 @@ absl::optional<base::Value::Dict> CreateRequestBodyData(
}
if (!some_succeeded) {
- request_body_data.Set(keys::kRequestBodyErrorKey, "Unknown error.");
+ request_body_data.Set(keys_wri::kRequestBodyErrorKey, "Unknown error.");
}
return request_body_data;
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 09437c18a..987128531 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
@@ -78,26 +78,26 @@ constexpr char kWebRequestProxyingURLLoaderFactoryScope[] =
// This shutdown notifier makes sure the proxy is destroyed if an incognito
// browser context is destroyed. This is needed because WebRequestAPI only
// clears the proxies when the original browser context is destroyed.
-class ShutdownNotifierFactory
+class ShutdownNotifierFactory2
: public BrowserContextKeyedServiceShutdownNotifierFactory {
public:
- ShutdownNotifierFactory(const ShutdownNotifierFactory&) = delete;
- ShutdownNotifierFactory& operator=(const ShutdownNotifierFactory&) = delete;
+ ShutdownNotifierFactory2(const ShutdownNotifierFactory2&) = delete;
+ ShutdownNotifierFactory2& operator=(const ShutdownNotifierFactory2&) = delete;
- static ShutdownNotifierFactory* GetInstance() {
- static base::NoDestructor<ShutdownNotifierFactory> factory;
+ static ShutdownNotifierFactory2* GetInstance() {
+ static base::NoDestructor<ShutdownNotifierFactory2> factory;
return factory.get();
}
private:
- friend class base::NoDestructor<ShutdownNotifierFactory>;
+ friend class base::NoDestructor<ShutdownNotifierFactory2>;
- ShutdownNotifierFactory()
+ ShutdownNotifierFactory2()
: BrowserContextKeyedServiceShutdownNotifierFactory(
"WebRequestProxyingURLLoaderFactory") {
DependsOn(PermissionHelper::GetFactoryInstance());
}
- ~ShutdownNotifierFactory() override {}
+ ~ShutdownNotifierFactory2() override {}
};
// Creates simulated net::RedirectInfo when an extension redirects a request,
@@ -1443,7 +1443,7 @@ WebRequestProxyingURLLoaderFactory::WebRequestProxyingURLLoaderFactory(
// canceled when |shutdown_notifier_subscription_| is destroyed, and
// |proxies_| owns this.
shutdown_notifier_subscription_ =
- ShutdownNotifierFactory::GetInstance()
+ ShutdownNotifierFactory2::GetInstance()
->Get(browser_context)
->Subscribe(base::BindRepeating(&WebRequestAPI::ProxySet::RemoveProxy,
base::Unretained(proxies_), this));
diff --git a/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.h b/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.h
index 11c58337e..c53676bab 100644
--- a/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.h
+++ b/extensions/browser/api/web_request/web_request_proxying_url_loader_factory.h
@@ -39,7 +39,7 @@
#include "url/gurl.h"
#include "url/origin.h"
-namespace {
+namespace content {
class BrowserContext;
}
diff --git a/extensions/browser/app_window/app_window.cc b/extensions/browser/app_window/app_window.cc
index 7546c00df..a1328f641 100644
--- a/extensions/browser/app_window/app_window.cc
+++ b/extensions/browser/app_window/app_window.cc
@@ -235,7 +235,7 @@ gfx::Size AppWindow::CreateParams::GetWindowMaximumSize(
// AppWindow
-AppWindow::AppWindow(BrowserContext* context,
+AppWindow::AppWindow(content::BrowserContext* context,
std::unique_ptr<AppDelegate> app_delegate,
const Extension* extension)
: browser_context_(context),
@@ -954,7 +954,7 @@ content::WebContents* AppWindow::GetAssociatedWebContents() const {
return web_contents();
}
-void AppWindow::OnExtensionUnloaded(BrowserContext* browser_context,
+void AppWindow::OnExtensionUnloaded(content::BrowserContext* browser_context,
const Extension* extension,
UnloadedExtensionReason reason) {
if (extension_id_ == extension->id())
diff --git a/extensions/browser/extension_message_filter.cc b/extensions/browser/extension_message_filter.cc
index 9e24cefb4..d08c9f4d6 100644
--- a/extensions/browser/extension_message_filter.cc
+++ b/extensions/browser/extension_message_filter.cc
@@ -18,25 +18,25 @@ namespace extensions {
namespace {
-class ShutdownNotifierFactory
+class ShutdownNotifierFactoryForExtensionMessageFilter
: public BrowserContextKeyedServiceShutdownNotifierFactory {
public:
- ShutdownNotifierFactory(const ShutdownNotifierFactory&) = delete;
- ShutdownNotifierFactory& operator=(const ShutdownNotifierFactory&) = delete;
+ ShutdownNotifierFactoryForExtensionMessageFilter(const ShutdownNotifierFactoryForExtensionMessageFilter&) = delete;
+ ShutdownNotifierFactoryForExtensionMessageFilter& operator=(const ShutdownNotifierFactoryForExtensionMessageFilter&) = delete;
- static ShutdownNotifierFactory* GetInstance() {
- return base::Singleton<ShutdownNotifierFactory>::get();
+ static ShutdownNotifierFactoryForExtensionMessageFilter* GetInstance() {
+ return base::Singleton<ShutdownNotifierFactoryForExtensionMessageFilter>::get();
}
private:
- friend struct base::DefaultSingletonTraits<ShutdownNotifierFactory>;
+ friend struct base::DefaultSingletonTraits<ShutdownNotifierFactoryForExtensionMessageFilter>;
- ShutdownNotifierFactory()
+ ShutdownNotifierFactoryForExtensionMessageFilter()
: BrowserContextKeyedServiceShutdownNotifierFactory(
"ExtensionMessageFilter") {
DependsOn(ProcessManagerFactory::GetInstance());
}
- ~ShutdownNotifierFactory() override {}
+ ~ShutdownNotifierFactoryForExtensionMessageFilter() override {}
};
} // namespace
@@ -48,13 +48,13 @@ ExtensionMessageFilter::ExtensionMessageFilter(int render_process_id,
browser_context_(context) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
shutdown_notifier_subscription_ =
- ShutdownNotifierFactory::GetInstance()->Get(context)->Subscribe(
+ ShutdownNotifierFactoryForExtensionMessageFilter::GetInstance()->Get(context)->Subscribe(
base::BindRepeating(&ExtensionMessageFilter::ShutdownOnUIThread,
base::Unretained(this)));
}
void ExtensionMessageFilter::EnsureShutdownNotifierFactoryBuilt() {
- ShutdownNotifierFactory::GetInstance();
+ ShutdownNotifierFactoryForExtensionMessageFilter::GetInstance();
}
ExtensionMessageFilter::~ExtensionMessageFilter() {
diff --git a/extensions/browser/extension_service_worker_message_filter.cc b/extensions/browser/extension_service_worker_message_filter.cc
index 5fca5696a..11321038d 100644
--- a/extensions/browser/extension_service_worker_message_filter.cc
+++ b/extensions/browser/extension_service_worker_message_filter.cc
@@ -28,27 +28,27 @@ namespace extensions {
namespace {
-class ShutdownNotifierFactory
+class ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter
: public BrowserContextKeyedServiceShutdownNotifierFactory {
public:
- ShutdownNotifierFactory(const ShutdownNotifierFactory&) = delete;
- ShutdownNotifierFactory& operator=(const ShutdownNotifierFactory&) = delete;
+ ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter(const ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter&) = delete;
+ ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter& operator=(const ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter&) = delete;
- static ShutdownNotifierFactory* GetInstance() {
- return base::Singleton<ShutdownNotifierFactory>::get();
+ static ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter* GetInstance() {
+ return base::Singleton<ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter>::get();
}
private:
- friend struct base::DefaultSingletonTraits<ShutdownNotifierFactory>;
+ friend struct base::DefaultSingletonTraits<ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter>;
- ShutdownNotifierFactory()
+ ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter()
: BrowserContextKeyedServiceShutdownNotifierFactory(
"ExtensionServiceWorkerMessageFilter") {
DependsOn(ExtensionRegistryFactory::GetInstance());
DependsOn(EventRouterFactory::GetInstance());
DependsOn(ProcessManagerFactory::GetInstance());
}
- ~ShutdownNotifierFactory() override = default;
+ ~ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter() override = default;
};
} // namespace
@@ -64,7 +64,7 @@ ExtensionServiceWorkerMessageFilter::ExtensionServiceWorkerMessageFilter(
dispatcher_(new ExtensionFunctionDispatcher(context)) {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
shutdown_notifier_subscription_ =
- ShutdownNotifierFactory::GetInstance()->Get(context)->Subscribe(
+ ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter::GetInstance()->Get(context)->Subscribe(
base::BindRepeating(
&ExtensionServiceWorkerMessageFilter::ShutdownOnUIThread,
base::Unretained(this)));
@@ -80,7 +80,7 @@ void ExtensionServiceWorkerMessageFilter::OnDestruct() const {
}
void ExtensionServiceWorkerMessageFilter::EnsureShutdownNotifierFactoryBuilt() {
- ShutdownNotifierFactory::GetInstance();
+ ShutdownNotifierFactoryForExtensionServiceWorkerMessageFilter::GetInstance();
}
ExtensionServiceWorkerMessageFilter::~ExtensionServiceWorkerMessageFilter() {}
diff --git a/extensions/common/BUILD.gn b/extensions/common/BUILD.gn
index 97c23c3ae..1297328ef 100644
--- a/extensions/common/BUILD.gn
+++ b/extensions/common/BUILD.gn
@@ -476,6 +476,11 @@ jumbo_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:branding_buildflags",
diff --git a/extensions/common/manifest_handlers/shared_module_info.cc b/extensions/common/manifest_handlers/shared_module_info.cc
index 0661cbb80..b19c778c5 100644
--- a/extensions/common/manifest_handlers/shared_module_info.cc
+++ b/extensions/common/manifest_handlers/shared_module_info.cc
@@ -35,7 +35,7 @@ namespace {
const char kSharedModule[] = "shared_module";
-using ManifestKeys = api::shared_module::ManifestKeys;
+using ManifestKeys2 = api::shared_module::ManifestKeys;
static base::LazyInstance<SharedModuleInfo>::DestructorAtExit
g_empty_shared_module_info = LAZY_INSTANCE_INITIALIZER;
@@ -130,8 +130,8 @@ SharedModuleHandler::SharedModuleHandler() = default;
SharedModuleHandler::~SharedModuleHandler() = default;
bool SharedModuleHandler::Parse(Extension* extension, std::u16string* error) {
- ManifestKeys manifest_keys;
- if (!ManifestKeys::ParseFromDictionary(
+ ManifestKeys2 manifest_keys;
+ if (!ManifestKeys2::ParseFromDictionary(
extension->manifest()->available_values(), &manifest_keys, error)) {
return false;
}
@@ -210,8 +210,8 @@ bool SharedModuleHandler::Validate(
}
base::span<const char* const> SharedModuleHandler::Keys() const {
- static constexpr const char* kKeys[] = {ManifestKeys::kImport,
- ManifestKeys::kExport};
+ static constexpr const char* kKeys[] = {ManifestKeys2::kImport,
+ ManifestKeys2::kExport};
return kKeys;
}
diff --git a/gpu/command_buffer/service/BUILD.gn b/gpu/command_buffer/service/BUILD.gn
index 2e0a3176b..375215e6b 100644
--- a/gpu/command_buffer/service/BUILD.gn
+++ b/gpu/command_buffer/service/BUILD.gn
@@ -2,7 +2,6 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//build/config/jumbo.gni")
import("//build/config/ui.gni")
import("//gpu/vulkan/features.gni")
import("//skia/features.gni")
@@ -27,9 +26,9 @@ group("gles2") {
}
if (is_component_build) {
- link_target_type = "jumbo_source_set"
+ link_target_type = "source_set"
} else {
- link_target_type = "jumbo_static_library"
+ link_target_type = "static_library"
}
target(link_target_type, "service_sources") {
# External code should depend on this via //gpu/command_buffer/service above
@@ -594,7 +593,7 @@ proto_library("disk_cache_proto") {
}
if (is_android) {
- jumbo_static_library("android_texture_owner_test_support") {
+ static_library("android_texture_owner_test_support") {
testonly = true
sources = [
"mock_abstract_texture.cc",
diff --git a/gpu/config/BUILD.gn b/gpu/config/BUILD.gn
index 4f552bc9f..d8ee27329 100644
--- a/gpu/config/BUILD.gn
+++ b/gpu/config/BUILD.gn
@@ -5,7 +5,6 @@
import("//build/config/chrome_build.gni")
import("//build/config/chromecast_build.gni")
import("//build/config/chromeos/ui_mode.gni")
-import("//build/config/jumbo.gni")
import("//build/config/ui.gni")
import("//gpu/vulkan/features.gni")
import("//skia/features.gni")
@@ -114,7 +113,7 @@ if (enable_vulkan) {
}
}
-jumbo_source_set("config_sources") {
+source_set("config_sources") {
# External code should depend on this via //gpu/config above rather than
# depending on this directly or the component build will break.
visibility = [ "//gpu/*" ]
diff --git a/media/filters/h265_to_annex_b_bitstream_converter.cc b/media/filters/h265_to_annex_b_bitstream_converter.cc
index 60af198f9..4bc2033a1 100644
--- a/media/filters/h265_to_annex_b_bitstream_converter.cc
+++ b/media/filters/h265_to_annex_b_bitstream_converter.cc
@@ -14,12 +14,12 @@
namespace media {
namespace {
-static const uint8_t kStartCodePrefix[3] = {0, 0, 1};
-static const uint32_t kParamSetStartCodeSize = 1 + sizeof(kStartCodePrefix);
+static const uint8_t kStartCodePrefix2[3] = {0, 0, 1};
+static const uint32_t kParamSetStartCodeSize2 = 1 + sizeof(kStartCodePrefix2);
// Helper function which determines whether NAL unit of given type marks
// access unit boundary.
-static bool IsAccessUnitBoundaryNal(int nal_unit_type) {
+static bool IsAccessUnitBoundaryNal2(int nal_unit_type) {
// Spec 7.4.2.4.4
// Check if this packet marks access unit boundary by checking the
// packet type.
@@ -64,7 +64,7 @@ uint32_t H265ToAnnexBBitstreamConverter::GetConfigSize(
for (auto& nalu_array : hevc_config.arrays) {
for (auto& nalu : nalu_array.units) {
- config_size += kParamSetStartCodeSize + nalu.size();
+ config_size += kParamSetStartCodeSize2 + nalu.size();
}
}
return config_size;
@@ -118,12 +118,12 @@ uint32_t H265ToAnnexBBitstreamConverter::CalculateNeededOutputBufferSize(
// nal_unit_type.
int nal_unit_type = (*input >> 1) & 0x3F;
if (first_nal_in_this_access_unit ||
- IsAccessUnitBoundaryNal(nal_unit_type)) {
+ IsAccessUnitBoundaryNal2(nal_unit_type)) {
output_size += 1; // Extra zero_byte for these nal units
first_nal_in_this_access_unit = false;
}
// Start code prefix
- output_size += sizeof(kStartCodePrefix);
+ output_size += sizeof(kStartCodePrefix2);
// Actual NAL unit size
output_size += nal_unit_length;
input += nal_unit_length;
@@ -218,8 +218,8 @@ bool H265ToAnnexBBitstreamConverter::ConvertNalUnitStreamToByteStream(
}
uint32_t start_code_len;
first_nal_unit_in_access_unit_
- ? start_code_len = sizeof(kStartCodePrefix) + 1
- : start_code_len = sizeof(kStartCodePrefix);
+ ? start_code_len = sizeof(kStartCodePrefix2) + 1
+ : start_code_len = sizeof(kStartCodePrefix2);
if (static_cast<uint32_t>(outscan - output) + start_code_len +
nal_unit_length >
*output_size) {
@@ -229,7 +229,7 @@ bool H265ToAnnexBBitstreamConverter::ConvertNalUnitStreamToByteStream(
// Check if this packet marks access unit boundary by checking the
// packet type.
- if (IsAccessUnitBoundaryNal(nal_unit_type)) {
+ if (IsAccessUnitBoundaryNal2(nal_unit_type)) {
first_nal_unit_in_access_unit_ = true;
}
@@ -243,8 +243,8 @@ bool H265ToAnnexBBitstreamConverter::ConvertNalUnitStreamToByteStream(
// No need to write leading zero bits.
// Write start-code prefix.
- memcpy(outscan, kStartCodePrefix, sizeof(kStartCodePrefix));
- outscan += sizeof(kStartCodePrefix);
+ memcpy(outscan, kStartCodePrefix2, sizeof(kStartCodePrefix2));
+ outscan += sizeof(kStartCodePrefix2);
// Then write the actual NAL unit from the input buffer.
memcpy(outscan, inscan, nal_unit_length);
inscan += nal_unit_length;
@@ -270,8 +270,8 @@ bool H265ToAnnexBBitstreamConverter::WriteParamSet(
// Verify space.
uint32_t bytes_left = *out_size;
- if (bytes_left < kParamSetStartCodeSize ||
- bytes_left - kParamSetStartCodeSize < size) {
+ if (bytes_left < kParamSetStartCodeSize2 ||
+ bytes_left - kParamSetStartCodeSize2 < size) {
return false;
}
@@ -280,8 +280,8 @@ bool H265ToAnnexBBitstreamConverter::WriteParamSet(
// Write the 4 byte Annex B start code.
*buf++ = 0; // zero byte
- memcpy(buf, kStartCodePrefix, sizeof(kStartCodePrefix));
- buf += sizeof(kStartCodePrefix);
+ memcpy(buf, kStartCodePrefix2, sizeof(kStartCodePrefix2));
+ buf += sizeof(kStartCodePrefix2);
// Copy the data.
memcpy(buf, &param_set[0], size);
diff --git a/media/filters/mac/audio_toolbox_audio_encoder.cc b/media/filters/mac/audio_toolbox_audio_encoder.cc
index c1875279f..0329077f8 100644
--- a/media/filters/mac/audio_toolbox_audio_encoder.cc
+++ b/media/filters/mac/audio_toolbox_audio_encoder.cc
@@ -20,7 +20,7 @@ namespace media {
namespace {
-struct InputData {
+struct InputData2 {
raw_ptr<const AudioBus> bus = nullptr;
bool flushing = false;
};
@@ -28,12 +28,12 @@ struct InputData {
constexpr int kAacFramesPerBuffer = 1024;
// Callback used to provide input data to the AudioConverter.
-OSStatus ProvideInputCallback(AudioConverterRef decoder,
+OSStatus ProvideInputCallback2(AudioConverterRef decoder,
UInt32* num_packets,
AudioBufferList* buffer_list,
AudioStreamPacketDescription** packets,
void* user_data) {
- auto* input_data = reinterpret_cast<InputData*>(user_data);
+ auto* input_data = reinterpret_cast<InputData2*>(user_data);
if (input_data->flushing) {
*num_packets = 0;
return noErr;
@@ -294,7 +294,7 @@ bool AudioToolboxAudioEncoder::CreateEncoder(
void AudioToolboxAudioEncoder::DoEncode(AudioBus* input_bus) {
bool is_flushing = !input_bus;
- InputData input_data;
+ InputData2 input_data;
input_data.bus = input_bus;
input_data.flushing = is_flushing;
diff --git a/media/filters/media_file_checker.cc b/media/filters/media_file_checker.cc
index dca328bc6..a2d475758 100644
--- a/media/filters/media_file_checker.cc
+++ b/media/filters/media_file_checker.cc
@@ -29,7 +29,7 @@ void OnMediaFileCheckerError(bool* called) {
*called = false;
}
-struct Decoder {
+struct DecoderStruct {
std::unique_ptr<AVCodecContext, ScopedPtrAVFreeContext> context;
std::unique_ptr<FFmpegDecodingLoop> loop;
};
@@ -59,7 +59,7 @@ bool MediaFileChecker::Start(base::TimeDelta check_time) {
// Remember the codec context for any decodable audio or video streams.
bool found_streams = false;
- std::vector<Decoder> stream_contexts(format_context->nb_streams);
+ std::vector<DecoderStruct> stream_contexts(format_context->nb_streams);
for (size_t i = 0; i < format_context->nb_streams; ++i) {
AVCodecParameters* cp = format_context->streams[i]->codecpar;
diff --git a/media/mojo/services/gpu_mojo_media_client_cros.cc b/media/mojo/services/gpu_mojo_media_client_cros.cc
index 7cc7e9d60..389b71b7b 100644
--- a/media/mojo/services/gpu_mojo_media_client_cros.cc
+++ b/media/mojo/services/gpu_mojo_media_client_cros.cc
@@ -10,6 +10,7 @@
#include "build/build_config.h"
#include "media/base/audio_decoder.h"
#include "media/base/audio_encoder.h"
+#include "media/base/cdm_factory.h"
#include "media/base/media_switches.h"
#include "media/gpu/chromeos/mailbox_video_frame_converter.h"
#include "media/gpu/chromeos/platform_video_frame_pool.h"
@@ -224,10 +225,6 @@ std::unique_ptr<AudioEncoder> CreatePlatformAudioEncoder(
return nullptr;
}
-#if !BUILDFLAG(IS_CHROMEOS)
-class CdmFactory {};
-#endif // !BUILDFLAG(IS_CHROMEOS)
-
std::unique_ptr<CdmFactory> CreatePlatformCdmFactory(
mojom::FrameInterfaceFactory* frame_interfaces) {
#if BUILDFLAG(IS_CHROMEOS)
diff --git a/media/mojo/services/gpu_mojo_media_client_mac.cc b/media/mojo/services/gpu_mojo_media_client_mac.cc
index 7ddaadc74..cc7a68134 100644
--- a/media/mojo/services/gpu_mojo_media_client_mac.cc
+++ b/media/mojo/services/gpu_mojo_media_client_mac.cc
@@ -6,6 +6,7 @@
#include "base/task/single_thread_task_runner.h"
#include "base/task/thread_pool.h"
#include "media/base/audio_decoder.h"
+#include "media/base/cdm_factory.h"
#include "media/base/offloading_audio_encoder.h"
#include "media/filters/mac/audio_toolbox_audio_decoder.h"
#include "media/filters/mac/audio_toolbox_audio_encoder.h"
@@ -46,7 +47,7 @@ std::unique_ptr<AudioEncoder> CreatePlatformAudioEncoder(
}
// This class doesn't exist on mac, so we need a stub for unique_ptr.
-class CdmFactory {};
+//class CdmFactory {};
std::unique_ptr<CdmFactory> CreatePlatformCdmFactory(
mojom::FrameInterfaceFactory* frame_interfaces) {
diff --git a/media/mojo/services/gpu_mojo_media_client_stubs.cc b/media/mojo/services/gpu_mojo_media_client_stubs.cc
index 990226164..fd8fc1032 100644
--- a/media/mojo/services/gpu_mojo_media_client_stubs.cc
+++ b/media/mojo/services/gpu_mojo_media_client_stubs.cc
@@ -6,6 +6,7 @@
#include "base/task/single_thread_task_runner.h"
#include "media/base/audio_decoder.h"
#include "media/base/audio_encoder.h"
+#include "media/base/cdm_factory.h"
#include "media/base/video_decoder.h"
#include "media/mojo/services/gpu_mojo_media_client.h"
@@ -35,9 +36,6 @@ std::unique_ptr<AudioEncoder> CreatePlatformAudioEncoder(
return nullptr;
}
-// This class doesn't exist on any of the platforms that use the stubs.
-class CdmFactory {};
-
std::unique_ptr<CdmFactory> CreatePlatformCdmFactory(
mojom::FrameInterfaceFactory* frame_interfaces) {
return nullptr;
diff --git a/media/mojo/services/gpu_mojo_media_client_win.cc b/media/mojo/services/gpu_mojo_media_client_win.cc
index 624f1950e..4bfe1dd04 100644
--- a/media/mojo/services/gpu_mojo_media_client_win.cc
+++ b/media/mojo/services/gpu_mojo_media_client_win.cc
@@ -8,6 +8,7 @@
#include "base/task/single_thread_task_runner.h"
#include "base/task/thread_pool.h"
#include "media/base/audio_decoder.h"
+#include "media/base/cdm_factory.h"
#include "media/base/media_switches.h"
#include "media/base/offloading_audio_encoder.h"
#if BUILDFLAG(ENABLE_PLATFORM_DTS_AUDIO)
@@ -98,7 +99,7 @@ VideoDecoderType GetPlatformDecoderImplementationType(
}
// There is no CdmFactory on windows, so just stub it out.
-class CdmFactory {};
+//class CdmFactory {};
std::unique_ptr<CdmFactory> CreatePlatformCdmFactory(
mojom::FrameInterfaceFactory* frame_interfaces) {
return nullptr;
diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni
index 6b29f9c12..496934eeb 100644
--- a/mojo/public/tools/bindings/mojom.gni
+++ b/mojo/public/tools/bindings/mojom.gni
@@ -2,7 +2,6 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//build/config/jumbo.gni")
import("//third_party/closure_compiler/closure_args.gni")
import("//third_party/closure_compiler/compile_js.gni")
import("//third_party/protobuf/proto_library.gni")
@@ -947,7 +946,7 @@ template("mojom") {
}
shared_cpp_sources_target_name = "${target_name}_shared_cpp_sources"
- jumbo_source_set(shared_cpp_sources_target_name) {
+ source_set(shared_cpp_sources_target_name) {
if (defined(invoker.testonly)) {
testonly = invoker.testonly
}
@@ -1567,7 +1566,7 @@ template("mojom") {
sources_target_name = output_target_name
}
- target("jumbo_" + sources_target_type, sources_target_name) {
+ target(sources_target_type, sources_target_name) {
if (defined(output_name_override)) {
output_name = output_name_override
}
diff --git a/services/network/public/cpp/BUILD.gn b/services/network/public/cpp/BUILD.gn
index 8d757bb4e..ca0babdb0 100644
--- a/services/network/public/cpp/BUILD.gn
+++ b/services/network/public/cpp/BUILD.gn
@@ -377,6 +377,10 @@ jumbo_component("cpp_base") {
"web_transport_error_mojom_traits.cc",
"web_transport_error_mojom_traits.h",
]
+ jumbo_excluded_sources = [
+ "network_ipc_param_traits.cc",
+ "url_request_mojom_traits.cc"
+ ]
configs += [ "//build/config/compiler:wexit_time_destructors" ]
@@ -413,6 +417,7 @@ jumbo_component("cpp_base") {
"p2p_param_traits.h",
"p2p_socket_type.h",
]
+ jumbo_excluded_sources += [ "p2p_param_traits.cc" ]
public_deps += [ "//third_party/webrtc_overrides:webrtc_component" ]
}
diff --git a/services/network/web_bundle/web_bundle_url_loader_factory.cc b/services/network/web_bundle/web_bundle_url_loader_factory.cc
index eba6b4fba..036cab919 100644
--- a/services/network/web_bundle/web_bundle_url_loader_factory.cc
+++ b/services/network/web_bundle/web_bundle_url_loader_factory.cc
@@ -34,7 +34,7 @@ namespace network {
namespace {
-constexpr size_t kBlockedBodyAllocationSize = 1;
+constexpr size_t kBlockedBodyAllocationSize2 = 1;
void DeleteProducerAndRunCallback(
std::unique_ptr<mojo::DataPipeProducer> producer,
@@ -86,7 +86,7 @@ class WebBundleURLLoaderClient : public network::mojom::URLLoaderClient {
options.struct_size = sizeof(MojoCreateDataPipeOptions);
options.flags = MOJO_CREATE_DATA_PIPE_FLAG_NONE;
options.element_num_bytes = 1;
- options.capacity_num_bytes = kBlockedBodyAllocationSize;
+ options.capacity_num_bytes = kBlockedBodyAllocationSize2;
mojo::ScopedDataPipeProducerHandle producer;
mojo::ScopedDataPipeConsumerHandle consumer;
MojoResult result = mojo::CreateDataPipe(&options, producer, consumer);
diff --git a/storage/browser/BUILD.gn b/storage/browser/BUILD.gn
index e30e9df29..e4768078a 100644
--- a/storage/browser/BUILD.gn
+++ b/storage/browser/BUILD.gn
@@ -226,6 +226,10 @@ jumbo_component("browser") {
"quota/usage_tracker.h",
]
+ jumbo_excluded_sources = [
+ "file_system/local_file_stream_reader.cc",
+ ]
+
defines = [ "IS_STORAGE_BROWSER_IMPL" ]
configs += [
"//build/config:precompiled_headers",
diff --git a/storage/browser/blob/blob_url_registry.cc b/storage/browser/blob/blob_url_registry.cc
index 95072bc21..2a0f7ea39 100644
--- a/storage/browser/blob/blob_url_registry.cc
+++ b/storage/browser/blob/blob_url_registry.cc
@@ -15,7 +15,7 @@ namespace storage {
namespace {
-BlobUrlRegistry::URLStoreCreationHook* g_url_store_creation_hook = nullptr;
+BlobUrlRegistry::URLStoreCreationHook* g_url_store_creation_hook2 = nullptr;
}
@@ -35,8 +35,8 @@ void BlobUrlRegistry::AddReceiver(
std::make_unique<storage::BlobURLStoreImpl>(storage_key, AsWeakPtr()),
std::move(receiver));
- if (g_url_store_creation_hook) {
- g_url_store_creation_hook->Run(this, receiver_id);
+ if (g_url_store_creation_hook2) {
+ g_url_store_creation_hook2->Run(this, receiver_id);
}
}
@@ -180,7 +180,7 @@ void BlobUrlRegistry::SetURLStoreCreationHookForTesting(
URLStoreCreationHook* hook) {
DCHECK(
base::FeatureList::IsEnabled(net::features::kSupportPartitionedBlobUrl));
- g_url_store_creation_hook = hook;
+ g_url_store_creation_hook2 = hook;
}
} // namespace storage
diff --git a/storage/browser/quota/quota_settings.cc b/storage/browser/quota/quota_settings.cc
index b90b65552..88ae48f60 100644
--- a/storage/browser/quota/quota_settings.cc
+++ b/storage/browser/quota/quota_settings.cc
@@ -24,14 +24,14 @@ namespace storage {
namespace {
-const int64_t kMBytes = 1024 * 1024;
+const int64_t _kMBytes = 1024 * 1024;
const int kRandomizedPercentage = 10;
const double kDefaultPerStorageKeyRatio = 0.75;
const double kIncognitoQuotaRatioLowerBound = 0.15;
const double kIncognitoQuotaRatioUpperBound = 0.2;
// Skews |value| by +/- |percent|.
-int64_t RandomizeByPercent(int64_t value, int percent) {
+int64_t MyRandomizeByPercent(int64_t value, int percent) {
double random_percent = (base::RandDouble() - 0.5) * percent * 2;
return value + (value * (random_percent / 100.0));
}
@@ -117,7 +117,7 @@ absl::optional<QuotaSettings> CalculateNominalDynamicSettings(
// SessionOnly (or ephemeral) origins are allotted a fraction of what
// normal origins are provided, and the amount is capped to a hard limit.
const double kSessionOnlyStorageKeyQuotaRatio = 0.1; // 10%
- const int64_t kMaxSessionOnlyStorageKeyQuota = 300 * kMBytes;
+ const int64_t kMaxSessionOnlyStorageKeyQuota = 300 * _kMBytes;
QuotaSettings settings;
@@ -144,10 +144,9 @@ absl::optional<QuotaSettings> CalculateNominalDynamicSettings(
static_cast<int64_t>(total * kMustRemainAvailableRatio));
settings.per_storage_key_quota = pool_size * kPerStorageKeyTemporaryRatio;
settings.session_only_per_storage_key_quota = std::min(
- RandomizeByPercent(kMaxSessionOnlyStorageKeyQuota, kRandomizedPercentage),
+ MyRandomizeByPercent(kMaxSessionOnlyStorageKeyQuota, kRandomizedPercentage),
static_cast<int64_t>(settings.per_storage_key_quota *
kSessionOnlyStorageKeyQuotaRatio));
- settings.refresh_interval = base::Seconds(60);
return settings;
}
diff --git a/third_party/blink/common/frame/user_activation_state.cc b/third_party/blink/common/frame/user_activation_state.cc
index de3b52d4b..e80da3f8b 100644
--- a/third_party/blink/common/frame/user_activation_state.cc
+++ b/third_party/blink/common/frame/user_activation_state.cc
@@ -31,7 +31,7 @@ bool IsRestricted(UserActivationNotificationType notification_type) {
// The expiry time should be long enough to allow network round trips even in a
// very slow connection (to support xhr-like calls with user activation), yet
// not too long to make an "unattended" page feel activated.
-constexpr base::TimeDelta kActivationLifespan = base::Seconds(5);
+constexpr base::TimeDelta kActivationLifespan2 = base::Seconds(5);
UserActivationState::UserActivationState()
: first_notification_type_(UserActivationNotificationType::kNone),
@@ -101,7 +101,7 @@ void UserActivationState::RecordPreconsumptionUma() const {
}
void UserActivationState::ActivateTransientState() {
- transient_state_expiry_time_ = base::TimeTicks::Now() + kActivationLifespan;
+ transient_state_expiry_time_ = base::TimeTicks::Now() + kActivationLifespan2;
}
void UserActivationState::DeactivateTransientState() {
diff --git a/third_party/blink/common/user_agent/user_agent_metadata.cc b/third_party/blink/common/user_agent/user_agent_metadata.cc
index 3b99c66c4..935b02967 100644
--- a/third_party/blink/common/user_agent/user_agent_metadata.cc
+++ b/third_party/blink/common/user_agent/user_agent_metadata.cc
@@ -11,7 +11,7 @@
namespace blink {
namespace {
-constexpr uint32_t kVersion = 2u;
+constexpr uint32_t kVersionUA = 2u;
} // namespace
UserAgentBrandVersion::UserAgentBrandVersion(const std::string& ua_brand,
@@ -56,7 +56,7 @@ absl::optional<std::string> UserAgentMetadata::Marshal(
if (!in)
return absl::nullopt;
base::Pickle out;
- out.WriteUInt32(kVersion);
+ out.WriteUInt32(kVersionUA);
out.WriteUInt32(in->brand_version_list.size());
for (const auto& brand_version : in->brand_version_list) {
@@ -92,7 +92,7 @@ absl::optional<UserAgentMetadata> UserAgentMetadata::Demarshal(
uint32_t version;
UserAgentMetadata out;
- if (!in.ReadUInt32(&version) || version != kVersion)
+ if (!in.ReadUInt32(&version) || version != kVersionUA)
return absl::nullopt;
uint32_t brand_version_size;
diff --git a/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py b/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py
index 6703feeb0..7478af1ef 100644
--- a/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py
+++ b/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py
@@ -185,6 +185,7 @@ def generate_callback_interface(callback_interface_identifier):
cg_context,
FN_INSTALL_INTERFACE_TEMPLATE,
class_name=class_name,
+ api_class_name=class_name,
trampoline_var_name=None,
constructor_entries=[],
supplemental_install_node=SequenceNode(),
diff --git a/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py b/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py
index 1c163ff51..af714c4c6 100644
--- a/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py
+++ b/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py
@@ -5689,7 +5689,7 @@ ${prototype_object}->GetPrototype().As<v8::Object>()->Delete(
return SequenceNode(nodes) if nodes else None
-def make_install_interface_template(cg_context, function_name, class_name,
+def make_install_interface_template(cg_context, function_name, class_name, api_class_name,
trampoline_var_name, constructor_entries,
supplemental_install_node,
install_unconditional_func_name,
@@ -5813,7 +5813,7 @@ def make_install_interface_template(cg_context, function_name, class_name,
for entry in constructor_entries:
nodes = [
FormatNode("${interface_function_template}->SetCallHandler({});",
- entry.ctor_callback_name),
+ api_class_name + "Callbacks::" + entry.ctor_callback_name),
FormatNode("${interface_function_template}->SetLength({});",
entry.ctor_func_length),
]
@@ -6208,6 +6208,7 @@ ${instance_object} = ${v8_context}->Global()->GetPrototype().As<v8::Object>();\
if unconditional_entries:
body.append(
CxxBlockNode([
+ TextNode("using namespace ${class_name}Callbacks;"),
make_table_func(table_name, unconditional_entries),
TextNode(installer_call_text),
]))
@@ -6217,6 +6218,7 @@ ${instance_object} = ${v8_context}->Global()->GetPrototype().As<v8::Object>();\
CxxUnlikelyIfNode(
cond=conditional,
body=[
+ TextNode("using namespace ${class_name}Callbacks;"),
make_table_func(table_name, entries),
TextNode(installer_call_text),
]))
@@ -6368,6 +6370,8 @@ def make_indexed_and_named_property_callbacks_and_install_node(cg_context):
map(lambda flag: "int32_t({})".format(flag), flags))))
pattern = """\
// Named interceptors
+{{
+using namespace ${class_name}Callbacks;
${instance_object_template}->SetHandler(
v8::NamedPropertyHandlerConfiguration(
{impl_bridge}::NamedPropertyGetterCallback,
@@ -6388,7 +6392,9 @@ interface.indexed_and_named_properties.named_getter.extended_attributes:
{impl_bridge}::NamedPropertyDefinerCallback,
{impl_bridge}::NamedPropertyDescriptorCallback,
v8::Local<v8::Value>(),
- {property_handler_flags}));"""
+ {property_handler_flags}));
+}}
+"""
install_node.append(
F(pattern,
impl_bridge=impl_bridge,
@@ -6428,6 +6434,8 @@ interface.indexed_and_named_properties.named_getter.extended_attributes:
property_handler_flags = flags[0]
pattern = """\
// Indexed interceptors
+{{
+using namespace ${class_name}Callbacks;
${instance_object_template}->SetHandler(
v8::IndexedPropertyHandlerConfiguration(
{impl_bridge}::IndexedPropertyGetterCallback,
@@ -6442,7 +6450,8 @@ ${instance_object_template}->SetHandler(
{impl_bridge}::IndexedPropertyDefinerCallback,
{impl_bridge}::IndexedPropertyDescriptorCallback,
v8::Local<v8::Value>(),
- {property_handler_flags}));"""
+ {property_handler_flags}));
+}}"""
install_node.append(
F(pattern,
impl_bridge=impl_bridge,
@@ -6503,6 +6512,8 @@ def make_named_properties_object_callbacks_and_install_node(cg_context):
callback_defs.append(EmptyNode())
text = """\
+{{
+using namespace ${class_name}Callbacks;
// Named interceptors
${npo_prototype_template}->SetHandler(
v8::NamedPropertyHandlerConfiguration(
@@ -6528,7 +6539,8 @@ ${npo_prototype_template}->SetHandler(
NamedPropsObjIndexedDefinerCallback,
NamedPropsObjIndexedDescriptorCallback,
v8::Local<v8::Value>(),
- v8::PropertyHandlerFlags::kNone));"""
+ v8::PropertyHandlerFlags::kNone));
+}}"""
install_node.append(TextNode(text))
return callback_defs, install_node
@@ -6667,6 +6679,8 @@ def make_cross_origin_property_callbacks_and_install_node(
text = """\
// Cross origin properties
+{{
+using namespace ${class_name}Callbacks;
${instance_object_template}->SetAccessCheckCallbackAndHandler(
CrossOriginAccessCheckCallback,
v8::NamedPropertyHandlerConfiguration(
@@ -6692,6 +6706,7 @@ ${instance_object_template}->SetAccessCheckCallbackAndHandler(
v8::External::New(
${isolate},
const_cast<WrapperTypeInfo*>(${class_name}::GetWrapperTypeInfo())));
+}}
"""
install_node.append(TextNode(text))
install_node.accumulate(
@@ -6724,6 +6739,8 @@ ${instance_object_template}->SetAccessCheckCallbackAndHandler(
callback_defs.append(EmptyNode())
text = """\
+{{
+using namespace ${class_name}Callbacks;
// Same origin interceptors
${instance_object_template}->SetHandler(
v8::IndexedPropertyHandlerConfiguration(
@@ -6736,6 +6753,7 @@ ${instance_object_template}->SetHandler(
SameOriginIndexedDescriptorCallback,
v8::Local<v8::Value>(),
v8::PropertyHandlerFlags::kNone));
+}}
"""
install_node.append(TextNode(text))
@@ -6905,6 +6923,7 @@ def make_wrapper_type_info(cg_context, function_name,
]))
pattern = """\
+namespace ${class_name}Callbacks {{ }}
// Construction of WrapperTypeInfo may require non-trivial initialization due
// to cross-component address resolution in order to load the pointer to the
// parent interface's WrapperTypeInfo. We ignore this issue because the issue
@@ -7112,6 +7131,7 @@ def _make_v8_context_snapshot_get_reference_table_function(
)),
filter(None, callback_names)))
table_node = ListNode([
+ TextNode("using namespace ${class_name}Callbacks;"),
TextNode("static const intptr_t kReferenceTable[] = {"),
ListNode(entry_nodes),
TextNode("};"),
@@ -7568,6 +7588,7 @@ def generate_class_like(class_like,
cg_context,
FN_INSTALL_INTERFACE_TEMPLATE,
class_name=impl_class_name,
+ api_class_name=api_class_name,
trampoline_var_name=tp_install_interface_template,
constructor_entries=constructor_entries,
supplemental_install_node=supplemental_install_node,
@@ -7820,7 +7841,7 @@ def generate_class_like(class_like,
class_like.identifier)
impl_source_blink_ns.body.extend([
CxxNamespaceNode(
- name="",
+ name=api_class_name + "Callbacks",
body=[
# Enclose the implementations with a namespace just in order to
# include the class_like name in a stacktrace, such as
diff --git a/third_party/blink/renderer/core/BUILD.gn b/third_party/blink/renderer/core/BUILD.gn
index e1234cafb..b5867d2da 100644
--- a/third_party/blink/renderer/core/BUILD.gn
+++ b/third_party/blink/renderer/core/BUILD.gn
@@ -5,6 +5,7 @@
import("//build/config/chromecast_build.gni")
import("//build/config/compiler/compiler.gni")
import("//build/config/dcheck_always_on.gni")
+import("//build/config/jumbo.gni")
import("//build/config/ui.gni")
import("//build/toolchain/toolchain.gni")
import("//media/media_options.gni")
@@ -144,7 +145,7 @@ source_set("core_common") {
sources = [ "core_export.h" ]
}
-source_set("prerequisites") {
+jumbo_source_set("prerequisites") {
public_deps = [
"//services/network/public/cpp:cpp",
"//services/network/public/mojom",
@@ -186,7 +187,7 @@ source_set("prerequisites") {
]
}
-component("core") {
+jumbo_component("core") {
output_name = "blink_core"
visibility = [] # Allow re-assignment of list.
@@ -361,6 +362,14 @@ component("core") {
"//third_party/blink/renderer/core/url_pattern",
"//third_party/blink/renderer/core/xml:xpath_generated",
]
+ jumbo_excluded_sources = [ ]
+ jumbo_excluded_sources += rebase_path([ "frame_fetch_context.cc" ], "", "loader")
+ jumbo_excluded_sources += rebase_path([ "image_loader.cc" ], "", "loader")
+ jumbo_excluded_sources += rebase_path([ "create_window.cc" ], "", "page")
+ jumbo_excluded_sources += rebase_path([ "link_highlight_impl.cc" ], "", "paint")
+ jumbo_excluded_sources += rebase_path([ "scroll_animator.cc" ], "", "scroll")
+ jumbo_excluded_sources += rebase_path([ "grid_baseline_alignment.cc" ], "", "layout")
+ jumbo_excluded_sources += rebase_path([ "grid_track_sizing_algorithm.cc" ], "", "layout")
public_configs = [ ":core_include_dirs" ]
diff --git a/third_party/blink/renderer/core/animation/BUILD.gn b/third_party/blink/renderer/core/animation/BUILD.gn
index 4ce94baab..97a1f8811 100644
--- a/third_party/blink/renderer/core/animation/BUILD.gn
+++ b/third_party/blink/renderer/core/animation/BUILD.gn
@@ -300,6 +300,9 @@ blink_core_sources("animation") {
"worklet_animation_controller.cc",
"worklet_animation_controller.h",
]
+ jumbo_excluded_sources = [
+ "css_transform_interpolation_type.cc",
+ ]
deps = [
":buildflags",
diff --git a/third_party/blink/renderer/core/animation/css_shadow_list_interpolation_type.cc b/third_party/blink/renderer/core/animation/css_shadow_list_interpolation_type.cc
index 47ec7902e..6beb54e33 100644
--- a/third_party/blink/renderer/core/animation/css_shadow_list_interpolation_type.cc
+++ b/third_party/blink/renderer/core/animation/css_shadow_list_interpolation_type.cc
@@ -207,7 +207,7 @@ CSSShadowListInterpolationType::PreInterpolationCompositeIfNeeded(
// to disable that caching in this case.
// TODO(crbug.com/1009230): Remove this once our interpolation code isn't
// caching composited values.
- conversion_checkers.push_back(std::make_unique<AlwaysInvalidateChecker>());
+ conversion_checkers.push_back(std::make_unique<blink::AlwaysInvalidateChecker>());
auto interpolable_list = std::unique_ptr<InterpolableList>(
To<InterpolableList>(value.interpolable_value.release()));
if (composite == EffectModel::CompositeOperation::kCompositeAdd) {
diff --git a/third_party/blink/renderer/core/css/box_shadow_paint_image_generator.cc b/third_party/blink/renderer/core/css/box_shadow_paint_image_generator.cc
index 8554ef066..50ad55bc8 100644
--- a/third_party/blink/renderer/core/css/box_shadow_paint_image_generator.cc
+++ b/third_party/blink/renderer/core/css/box_shadow_paint_image_generator.cc
@@ -11,22 +11,22 @@ namespace blink {
namespace {
BoxShadowPaintImageGenerator::BoxShadowPaintImageGeneratorCreateFunction*
- g_create_function = nullptr;
+ g_create_function_bspig = nullptr;
} // namespace
// static
void BoxShadowPaintImageGenerator::Init(
BoxShadowPaintImageGeneratorCreateFunction* create_function) {
- DCHECK(!g_create_function);
- g_create_function = create_function;
+ DCHECK(!g_create_function_bspig);
+ g_create_function_bspig = create_function;
}
BoxShadowPaintImageGenerator* BoxShadowPaintImageGenerator::Create(
LocalFrame& local_root) {
- DCHECK(g_create_function);
+ DCHECK(g_create_function_bspig);
DCHECK(local_root.IsLocalRoot());
- return g_create_function(local_root);
+ return g_create_function_bspig(local_root);
}
} // namespace blink
diff --git a/third_party/blink/renderer/core/css/clip_path_paint_image_generator.cc b/third_party/blink/renderer/core/css/clip_path_paint_image_generator.cc
index 84cae256f..f365766dd 100644
--- a/third_party/blink/renderer/core/css/clip_path_paint_image_generator.cc
+++ b/third_party/blink/renderer/core/css/clip_path_paint_image_generator.cc
@@ -11,22 +11,22 @@ namespace blink {
namespace {
ClipPathPaintImageGenerator::ClipPathPaintImageGeneratorCreateFunction*
- g_create_function = nullptr;
+ g_create_function2 = nullptr;
} // namespace
// static
void ClipPathPaintImageGenerator::Init(
ClipPathPaintImageGeneratorCreateFunction* create_function) {
- DCHECK(!g_create_function);
- g_create_function = create_function;
+ DCHECK(!g_create_function2);
+ g_create_function2 = create_function;
}
ClipPathPaintImageGenerator* ClipPathPaintImageGenerator::Create(
LocalFrame& local_root) {
- DCHECK(g_create_function);
+ DCHECK(g_create_function2);
DCHECK(local_root.IsLocalRoot());
- return g_create_function(local_root);
+ return g_create_function2(local_root);
}
} // namespace blink
diff --git a/third_party/blink/renderer/core/frame/local_frame_mojo_handler.cc b/third_party/blink/renderer/core/frame/local_frame_mojo_handler.cc
index a9437500d..2029ebfbc 100644
--- a/third_party/blink/renderer/core/frame/local_frame_mojo_handler.cc
+++ b/third_party/blink/renderer/core/frame/local_frame_mojo_handler.cc
@@ -90,7 +90,7 @@ size_t GetCurrentCursorPositionInFrame(LocalFrame* local_frame) {
}
#endif
-RemoteFrame* SourceFrameForOptionalToken(
+RemoteFrame* SourceFrameForOptionalToken2(
const absl::optional<RemoteFrameToken>& source_frame_token) {
if (!source_frame_token)
return nullptr;
@@ -710,7 +710,7 @@ void LocalFrameMojoHandler::AdvanceFocusInFrame(
mojom::blink::FocusType focus_type,
const absl::optional<RemoteFrameToken>& source_frame_token) {
RemoteFrame* source_frame =
- source_frame_token ? SourceFrameForOptionalToken(*source_frame_token)
+ source_frame_token ? SourceFrameForOptionalToken2(*source_frame_token)
: nullptr;
if (!source_frame) {
SetInitialFocus(focus_type == mojom::blink::FocusType::kBackward);
diff --git a/third_party/blink/renderer/core/frame/sticky_ad_detector.cc b/third_party/blink/renderer/core/frame/sticky_ad_detector.cc
index efaeba07b..f108d589a 100644
--- a/third_party/blink/renderer/core/frame/sticky_ad_detector.cc
+++ b/third_party/blink/renderer/core/frame/sticky_ad_detector.cc
@@ -22,8 +22,8 @@ namespace blink {
namespace {
-constexpr base::TimeDelta kFireInterval = base::Seconds(1);
-constexpr double kLargeAdSizeToViewportSizeThreshold = 0.3;
+constexpr base::TimeDelta kFireInterval2 = base::Seconds(1);
+constexpr double kLargeAdSizeToViewportSizeThreshold2 = 0.3;
// An sticky element should have a non-default position w.r.t. the viewport. The
// main page should also be scrollable.
@@ -71,7 +71,7 @@ void StickyAdDetector::MaybeFireDetection(LocalFrame* outermost_main_frame) {
if (last_detection_time_.has_value() &&
base::FeatureList::IsEnabled(
features::kFrequencyCappingForLargeStickyAdDetection) &&
- current_time < last_detection_time_.value() + kFireInterval) {
+ current_time < last_detection_time_.value() + kFireInterval2) {
return;
}
@@ -127,7 +127,7 @@ void StickyAdDetector::MaybeFireDetection(LocalFrame* outermost_main_frame) {
bool is_large =
(overlay_rect.size().Area64() > outermost_main_frame_size.Area64() *
- kLargeAdSizeToViewportSizeThreshold);
+ kLargeAdSizeToViewportSizeThreshold2);
bool is_main_page_scrollable =
element->GetDocument().GetLayoutView()->HasScrollableOverflowY();
diff --git a/third_party/blink/renderer/core/html/forms/html_input_element.cc b/third_party/blink/renderer/core/html/forms/html_input_element.cc
index 475a7a583..bc81c05b4 100644
--- a/third_party/blink/renderer/core/html/forms/html_input_element.cc
+++ b/third_party/blink/renderer/core/html/forms/html_input_element.cc
@@ -102,7 +102,7 @@ namespace {
const unsigned kMaxEmailFieldLength = 254;
-static bool is_default_font_prewarmed_ = false;
+static bool is_default_font_prewarmed_hie = false;
} // namespace
@@ -415,10 +415,10 @@ void HTMLInputElement::InitializeTypeInParsing() {
// Prewarm the default font family. Do this while parsing because the style
// recalc calls |TextControlInnerEditorElement::CreateInnerEditorStyle| which
// needs the primary font.
- if (!is_default_font_prewarmed_ && new_type_name == input_type_names::kText) {
+ if (!is_default_font_prewarmed_hie && new_type_name == input_type_names::kText) {
FontCache::PrewarmFamily(LayoutThemeFontProvider::SystemFontFamily(
CSSValueID::kWebkitSmallControl));
- is_default_font_prewarmed_ = true;
+ is_default_font_prewarmed_hie = true;
}
}
diff --git a/third_party/blink/renderer/core/html/forms/html_text_area_element.cc b/third_party/blink/renderer/core/html/forms/html_text_area_element.cc
index e2799c952..4d7c468c8 100644
--- a/third_party/blink/renderer/core/html/forms/html_text_area_element.cc
+++ b/third_party/blink/renderer/core/html/forms/html_text_area_element.cc
@@ -67,7 +67,7 @@ namespace blink {
static const unsigned kDefaultRows = 2;
static const unsigned kDefaultCols = 20;
-static bool is_default_font_prewarmed_ = false;
+static bool is_default_font_prewarmed_htae = false;
static inline unsigned ComputeLengthForAPIValue(const String& text) {
unsigned length = text.length();
@@ -93,14 +93,14 @@ HTMLTextAreaElement::HTMLTextAreaElement(Document& document)
is_placeholder_visible_(false) {
EnsureUserAgentShadowRoot();
- if (!is_default_font_prewarmed_) {
+ if (!is_default_font_prewarmed_htae) {
if (Settings* settings = document.GetSettings()) {
// Prewarm 'monospace', the default font family for `<textarea>`. The
// default language should be fine for this purpose because most users set
// the same family for all languages.
FontCache::PrewarmFamily(settings->GetGenericFontFamilySettings().Fixed(
LayoutLocale::GetDefault().GetScript()));
- is_default_font_prewarmed_ = true;
+ is_default_font_prewarmed_htae = true;
}
}
}
diff --git a/third_party/blink/renderer/core/html/parser/html_tree_builder.cc b/third_party/blink/renderer/core/html/parser/html_tree_builder.cc
index 0210b7530..5dd7a4e13 100644
--- a/third_party/blink/renderer/core/html/parser/html_tree_builder.cc
+++ b/third_party/blink/renderer/core/html/parser/html_tree_builder.cc
@@ -78,7 +78,7 @@ static TextPosition UninitializedPositionValue1() {
OrdinalNumber::First());
}
-static inline bool IsAllWhitespace(const StringView& string_view) {
+static inline bool IsAllWhitespaceHTB(const StringView& string_view) {
return string_view.IsAllSpecialCharacters<IsHTMLSpace<UChar>>();
}
@@ -2783,7 +2783,7 @@ void HTMLTreeBuilder::DefaultForAfterHead() {
void HTMLTreeBuilder::DefaultForInTableText() {
String characters = pending_table_characters_.ToString();
pending_table_characters_.Clear();
- if (!IsAllWhitespace(characters)) {
+ if (!IsAllWhitespaceHTB(characters)) {
// FIXME: parse error
HTMLConstructionSite::RedirectToFosterParentGuard redirecter(tree_);
tree_.ReconstructTheActiveFormattingElements();
diff --git a/third_party/blink/renderer/core/html/track/cue_timeline.cc b/third_party/blink/renderer/core/html/track/cue_timeline.cc
index a0acee282..ccad139a8 100644
--- a/third_party/blink/renderer/core/html/track/cue_timeline.cc
+++ b/third_party/blink/renderer/core/html/track/cue_timeline.cc
@@ -358,7 +358,7 @@ void CueTimeline::TimeMarchesOn() {
is_enter_event ? event_type_names::kEnter : event_type_names::kExit;
media_element.ScheduleEvent(
CreateEventWithTarget(event_name, task.second.Get()));
- if (features::IsTextBasedAudioDescriptionEnabled()) {
+ if (::features::IsTextBasedAudioDescriptionEnabled()) {
if (is_enter_event) {
cue->OnEnter(MediaElement());
} else {
diff --git a/third_party/blink/renderer/core/html/track/text_track.cc b/third_party/blink/renderer/core/html/track/text_track.cc
index e93831d87..3737f2b71 100644
--- a/third_party/blink/renderer/core/html/track/text_track.cc
+++ b/third_party/blink/renderer/core/html/track/text_track.cc
@@ -321,7 +321,7 @@ void TextTrack::InvalidateTrackIndex() {
}
bool TextTrack::IsRendered() const {
- if (features::IsTextBasedAudioDescriptionEnabled()) {
+ if (::features::IsTextBasedAudioDescriptionEnabled()) {
return mode_ == TextTrackMode::kShowing &&
(IsVisualKind() || IsSpokenKind());
}
@@ -331,7 +331,7 @@ bool TextTrack::IsRendered() const {
bool TextTrack::CanBeRendered() const {
// A track can be displayed when it's of kind captions, subtitles, or
// descriptions and hasn't failed to load.
- if (features::IsTextBasedAudioDescriptionEnabled()) {
+ if (::features::IsTextBasedAudioDescriptionEnabled()) {
return GetReadinessState() != kFailedToLoad &&
(IsVisualKind() || IsSpokenKind());
}
diff --git a/third_party/blink/renderer/core/imagebitmap/image_bitmap_source.cc b/third_party/blink/renderer/core/imagebitmap/image_bitmap_source.cc
index 6bb17ceef..58a65cdfa 100644
--- a/third_party/blink/renderer/core/imagebitmap/image_bitmap_source.cc
+++ b/third_party/blink/renderer/core/imagebitmap/image_bitmap_source.cc
@@ -14,7 +14,7 @@
namespace blink {
-constexpr const char* kImageBitmapOptionNone = "none";
+constexpr const char* kImageBitmapOptionNone2 = "none";
ScriptPromise ImageBitmapSource::FulfillImageBitmap(
ScriptState* script_state,
@@ -31,7 +31,7 @@ ScriptPromise ImageBitmapSource::FulfillImageBitmap(
// imageOrientation: 'from-image' will be used to replace imageOrientation:
// 'none'. Adding a deprecation warning when 'none' is called in
// createImageBitmap.
- if (options->imageOrientation() == kImageBitmapOptionNone) {
+ if (options->imageOrientation() == kImageBitmapOptionNone2) {
auto* execution_context =
ExecutionContext::From(script_state->GetContext());
Deprecation::CountDeprecation(
diff --git a/third_party/blink/renderer/core/layout/flexible_box_algorithm.cc b/third_party/blink/renderer/core/layout/flexible_box_algorithm.cc
index 94dabe8c2..fed94e161 100644
--- a/third_party/blink/renderer/core/layout/flexible_box_algorithm.cc
+++ b/third_party/blink/renderer/core/layout/flexible_box_algorithm.cc
@@ -87,7 +87,7 @@ FlexItem::FlexItem(const FlexLayoutAlgorithm* algorithm,
NGPhysicalBoxStrut physical_margins,
NGBoxStrut scrollbars,
WritingMode baseline_writing_mode,
- BaselineGroup baseline_group,
+ BaselineGroupType baseline_group,
bool depends_on_min_max_sizes)
: algorithm_(algorithm),
line_number_(0),
@@ -202,7 +202,7 @@ LayoutUnit FlexItem::MarginBoxAscent(bool is_last_baseline,
if (is_wrap_reverse != is_last_baseline)
baseline = baseline_fragment.BlockSize() - baseline;
- return baseline_group_ == BaselineGroup::kMajor
+ return baseline_group_ == BaselineGroupType::kMajor
? FlowAwareMarginBefore() + baseline
: FlowAwareMarginAfter() + baseline;
}
@@ -583,7 +583,7 @@ void FlexLine::ComputeLineItemsPosition(LayoutUnit main_axis_start_offset,
LayoutUnit descent =
(flex_item.CrossAxisMarginExtent() + flex_item.cross_axis_size_) -
ascent;
- if (flex_item.baseline_group_ == BaselineGroup::kMajor) {
+ if (flex_item.baseline_group_ == BaselineGroupType::kMajor) {
max_major_ascent_ = std::max(max_major_ascent_, ascent);
max_major_descent = std::max(max_major_descent, descent);
child_cross_axis_margin_box_extent =
@@ -913,7 +913,7 @@ void FlexLayoutAlgorithm::AlignChildren() {
LayoutUnit baseline_offset;
if (position == ItemPosition::kBaseline ||
position == ItemPosition::kLastBaseline) {
- bool is_major = flex_item.baseline_group_ == BaselineGroup::kMajor;
+ bool is_major = flex_item.baseline_group_ == BaselineGroupType::kMajor;
LayoutUnit ascent = flex_item.MarginBoxAscent(
position == ItemPosition::kLastBaseline, is_wrap_reverse);
LayoutUnit max_ascent = is_major ? line_context.max_major_ascent_
diff --git a/third_party/blink/renderer/core/layout/flexible_box_algorithm.h b/third_party/blink/renderer/core/layout/flexible_box_algorithm.h
index 34695087e..278d27743 100644
--- a/third_party/blink/renderer/core/layout/flexible_box_algorithm.h
+++ b/third_party/blink/renderer/core/layout/flexible_box_algorithm.h
@@ -136,7 +136,7 @@ class FlexItem {
NGPhysicalBoxStrut physical_margins,
NGBoxStrut scrollbars,
WritingMode baseline_writing_mode,
- BaselineGroup baseline_group = BaselineGroup::kMajor,
+ BaselineGroupType baseline_group = BaselineGroupType::kMajor,
bool depends_on_min_max_sizes = false);
LayoutUnit HypotheticalMainAxisMarginBoxSize() const {
@@ -211,7 +211,7 @@ class FlexItem {
NGPhysicalBoxStrut physical_margins_;
const NGBoxStrut scrollbars_;
const WritingDirectionMode baseline_writing_direction_;
- const BaselineGroup baseline_group_;
+ const BaselineGroupType baseline_group_;
LayoutUnit flexed_content_size_;
diff --git a/third_party/blink/renderer/core/layout/ng/flex/ng_flex_layout_algorithm.cc b/third_party/blink/renderer/core/layout/ng/flex/ng_flex_layout_algorithm.cc
index d2eb9aca5..e71d054d4 100644
--- a/third_party/blink/renderer/core/layout/ng/flex/ng_flex_layout_algorithm.cc
+++ b/third_party/blink/renderer/core/layout/ng/flex/ng_flex_layout_algorithm.cc
@@ -45,11 +45,11 @@ namespace blink {
namespace {
-class BaselineAccumulator {
+class BaselineAccumulatorFlex {
STACK_ALLOCATED();
public:
- explicit BaselineAccumulator(const ComputedStyle& style)
+ explicit BaselineAccumulatorFlex(const ComputedStyle& style)
: font_baseline_(style.GetFontBaseline()) {}
void AccumulateItem(const NGBoxFragment& fragment,
@@ -187,10 +187,10 @@ LayoutUnit NGFlexLayoutAlgorithm::MainAxisContentExtent(
namespace {
-enum AxisEdge { kStart, kCenter, kEnd };
+enum class LocalAxisEdge { kStart, kCenter, kEnd };
// Maps the resolved justify-content value to a static-position edge.
-AxisEdge MainAxisStaticPositionEdge(const ComputedStyle& style,
+LocalAxisEdge MainAxisStaticPositionEdge(const ComputedStyle& style,
bool is_column) {
const StyleContentAlignmentData justify =
FlexLayoutAlgorithm::ResolvedJustifyContent(style);
@@ -202,23 +202,23 @@ AxisEdge MainAxisStaticPositionEdge(const ComputedStyle& style,
DCHECK_NE(content_position, ContentPosition::kLeft);
DCHECK_NE(content_position, ContentPosition::kRight);
if (content_position == ContentPosition::kFlexEnd)
- return is_reverse_flex ? AxisEdge::kStart : AxisEdge::kEnd;
+ return is_reverse_flex ? LocalAxisEdge::kStart : LocalAxisEdge::kEnd;
if (content_position == ContentPosition::kCenter ||
justify.Distribution() == ContentDistributionType::kSpaceAround ||
justify.Distribution() == ContentDistributionType::kSpaceEvenly)
- return AxisEdge::kCenter;
+ return LocalAxisEdge::kCenter;
if (content_position == ContentPosition::kStart)
- return AxisEdge::kStart;
+ return LocalAxisEdge::kStart;
if (content_position == ContentPosition::kEnd)
- return AxisEdge::kEnd;
+ return LocalAxisEdge::kEnd;
- return is_reverse_flex ? AxisEdge::kEnd : AxisEdge::kStart;
+ return is_reverse_flex ? LocalAxisEdge::kEnd : LocalAxisEdge::kStart;
}
// Maps the resolved alignment value to a static-position edge.
-AxisEdge CrossAxisStaticPositionEdge(const ComputedStyle& style,
+LocalAxisEdge CrossAxisStaticPositionEdge(const ComputedStyle& style,
const ComputedStyle& child_style) {
ItemPosition alignment =
FlexLayoutAlgorithm::AlignmentForChild(style, child_style);
@@ -226,17 +226,17 @@ AxisEdge CrossAxisStaticPositionEdge(const ComputedStyle& style,
// kFlexEnd, but not kStretch. kStretch is supposed to act like kFlexStart.
if (style.FlexWrap() == EFlexWrap::kWrapReverse &&
alignment == ItemPosition::kStretch) {
- return AxisEdge::kEnd;
+ return LocalAxisEdge::kEnd;
}
if (alignment == ItemPosition::kFlexEnd ||
alignment == ItemPosition::kLastBaseline)
- return AxisEdge::kEnd;
+ return LocalAxisEdge::kEnd;
if (alignment == ItemPosition::kCenter)
- return AxisEdge::kCenter;
+ return LocalAxisEdge::kCenter;
- return AxisEdge::kStart;
+ return LocalAxisEdge::kStart;
}
} // namespace
@@ -289,8 +289,8 @@ void NGFlexLayoutAlgorithm::HandleOutOfFlowPositionedItems(
for (LayoutBox* oof_child : oofs) {
NGBlockNode child(oof_child);
- AxisEdge main_axis_edge = MainAxisStaticPositionEdge(Style(), is_column_);
- AxisEdge cross_axis_edge =
+ LocalAxisEdge main_axis_edge = MainAxisStaticPositionEdge(Style(), is_column_);
+ LocalAxisEdge cross_axis_edge =
CrossAxisStaticPositionEdge(Style(), child.Style());
// This code block just collects UMA stats.
@@ -321,7 +321,7 @@ void NGFlexLayoutAlgorithm::HandleOutOfFlowPositionedItems(
WebFeature::kFlexboxNewAbsPos);
}
}
- if (main_axis_edge != AxisEdge::kStart) {
+ if (main_axis_edge != LocalAxisEdge::kStart) {
const bool are_main_axis_insets_auto =
is_column_
? insets_in_flexbox_writing_mode.BlockStart().IsAuto() &&
@@ -335,18 +335,18 @@ void NGFlexLayoutAlgorithm::HandleOutOfFlowPositionedItems(
}
}
- AxisEdge inline_axis_edge = is_column_ ? cross_axis_edge : main_axis_edge;
- AxisEdge block_axis_edge = is_column_ ? main_axis_edge : cross_axis_edge;
+ LocalAxisEdge inline_axis_edge = is_column_ ? cross_axis_edge : main_axis_edge;
+ LocalAxisEdge block_axis_edge = is_column_ ? main_axis_edge : cross_axis_edge;
InlineEdge inline_edge;
BlockEdge block_edge;
LogicalOffset offset = border_scrollbar_padding.StartOffset();
// Determine the static-position based off the axis-edge.
- if (block_axis_edge == AxisEdge::kStart) {
+ if (block_axis_edge == LocalAxisEdge::kStart) {
DCHECK(!IsBreakInside(BreakToken()));
block_edge = BlockEdge::kBlockStart;
- } else if (block_axis_edge == AxisEdge::kCenter) {
+ } else if (block_axis_edge == LocalAxisEdge::kCenter) {
if (!should_process_block_center) {
oof_children.emplace_back(oof_child);
continue;
@@ -362,9 +362,9 @@ void NGFlexLayoutAlgorithm::HandleOutOfFlowPositionedItems(
offset.block_offset += total_fragment_size.block_size;
}
- if (inline_axis_edge == AxisEdge::kStart) {
+ if (inline_axis_edge == LocalAxisEdge::kStart) {
inline_edge = InlineEdge::kInlineStart;
- } else if (inline_axis_edge == AxisEdge::kCenter) {
+ } else if (inline_axis_edge == LocalAxisEdge::kCenter) {
inline_edge = InlineEdge::kInlineCenter;
offset.inline_offset += total_fragment_size.inline_size / 2;
} else {
@@ -1431,7 +1431,7 @@ NGLayoutResult::EStatus NGFlexLayoutAlgorithm::GiveItemsFinalPositionAndSize(
}
}
- BaselineAccumulator baseline_accumulator(Style());
+ BaselineAccumulatorFlex baseline_accumulator(Style());
NGLayoutResult::EStatus status = NGLayoutResult::kSuccess;
for (wtf_size_t flex_line_idx = 0; flex_line_idx < flex_line_outputs->size();
@@ -1578,7 +1578,7 @@ NGFlexLayoutAlgorithm::GiveItemsFinalPositionAndSizeForFragmentation(
if (BreakToken())
previously_consumed_block_size = BreakToken()->ConsumedBlockSize();
- BaselineAccumulator baseline_accumulator(Style());
+ BaselineAccumulatorFlex baseline_accumulator(Style());
for (auto entry = item_iterator.NextItem(*broke_before_row);
NGFlexItem* flex_item = entry.flex_item;
entry = item_iterator.NextItem(*broke_before_row)) {
diff --git a/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.cc b/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.cc
index 535785221..88d3ca2d7 100644
--- a/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.cc
+++ b/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.cc
@@ -241,12 +241,12 @@ void GridItemData::SetAlignmentFallback(
if (!CanParticipateInBaselineAlignment()) {
const auto baseline_group = BaselineGroup(track_direction);
if (track_direction == kForColumns) {
- inline_axis_alignment_fallback = baseline_group == BaselineGroup::kMajor
+ inline_axis_alignment_fallback = baseline_group == BaselineGroupType::kMajor
? AxisEdge::kStart
: AxisEdge::kEnd;
is_inline_axis_overflow_safe_fallback = true;
} else {
- block_axis_alignment_fallback = baseline_group == BaselineGroup::kMajor
+ block_axis_alignment_fallback = baseline_group == BaselineGroupType::kMajor
? AxisEdge::kStart
: AxisEdge::kEnd;
is_block_axis_overflow_safe_fallback = true;
diff --git a/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.h b/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.h
index c331808b7..927a5b423 100644
--- a/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.h
+++ b/third_party/blink/renderer/core/layout/ng/grid/ng_grid_item.h
@@ -94,7 +94,7 @@ struct CORE_EXPORT GridItemData {
const NGGridPlacementData& placement_data,
const ComputedStyle& grid_style);
- enum BaselineGroup BaselineGroup(
+ enum BaselineGroupType BaselineGroup(
GridTrackSizingDirection track_direction) const {
return (track_direction == kForColumns) ? column_baseline_group
: row_baseline_group;
@@ -213,8 +213,8 @@ struct CORE_EXPORT GridItemData {
NGAutoBehavior inline_auto_behavior;
NGAutoBehavior block_auto_behavior;
- enum BaselineGroup column_baseline_group;
- enum BaselineGroup row_baseline_group;
+ enum BaselineGroupType column_baseline_group;
+ enum BaselineGroupType row_baseline_group;
WritingMode column_baseline_writing_mode;
WritingMode row_baseline_writing_mode;
diff --git a/third_party/blink/renderer/core/layout/ng/grid/ng_grid_layout_algorithm.cc b/third_party/blink/renderer/core/layout/ng/grid/ng_grid_layout_algorithm.cc
index feca36f0e..268492cfd 100644
--- a/third_party/blink/renderer/core/layout/ng/grid/ng_grid_layout_algorithm.cc
+++ b/third_party/blink/renderer/core/layout/ng/grid/ng_grid_layout_algorithm.cc
@@ -692,13 +692,13 @@ LayoutUnit NGGridLayoutAlgorithm::Baseline(
// alignment context along that axis"
// https://www.w3.org/TR/css-align-3/#baseline-sharing-group
if (track_direction == kForColumns) {
- return (grid_item.column_baseline_group == BaselineGroup::kMajor)
+ return (grid_item.column_baseline_group == BaselineGroupType::kMajor)
? layout_data.Columns().MajorBaseline(
grid_item.column_set_indices.begin)
: layout_data.Columns().MinorBaseline(
grid_item.column_set_indices.end - 1);
} else {
- return (grid_item.row_baseline_group == BaselineGroup::kMajor)
+ return (grid_item.row_baseline_group == BaselineGroupType::kMajor)
? layout_data.Rows().MajorBaseline(
grid_item.row_set_indices.begin)
: layout_data.Rows().MinorBaseline(
@@ -1487,7 +1487,7 @@ void NGGridLayoutAlgorithm::CalculateAlignmentBaselines(
// in first/last baseline alignment within its start-most/end-most shared
// alignment context along that axis"
// https://www.w3.org/TR/css-align-3/#baseline-sharing-group
- if (grid_item.BaselineGroup(track_direction) == BaselineGroup::kMajor) {
+ if (grid_item.BaselineGroup(track_direction) == BaselineGroupType::kMajor) {
track_collection->SetMajorBaseline(
grid_item.SetIndices(track_direction).begin, baseline);
} else {
@@ -2893,11 +2893,11 @@ namespace {
// opposed to DOM order). The baseline of the grid is determined by the first
// grid item with baseline alignment in the first row. If no items have
// baseline alignment, fall back to the first item in row-major order.
-class BaselineAccumulator {
+class BaselineAccumulatorGrid {
STACK_ALLOCATED();
public:
- explicit BaselineAccumulator(FontBaseline font_baseline)
+ explicit BaselineAccumulatorGrid(FontBaseline font_baseline)
: font_baseline_(font_baseline) {}
void Accumulate(const GridItemData& grid_item,
@@ -3041,7 +3041,7 @@ void NGGridLayoutAlgorithm::PlaceGridItems(
layout_data.Rows().GetSetCount() + 1, EBreakBetween::kAuto);
}
- BaselineAccumulator baseline_accumulator(Style().GetFontBaseline());
+ BaselineAccumulatorGrid baseline_accumulator(Style().GetFontBaseline());
for (const auto& grid_item : grid_items) {
LogicalRect containing_grid_area;
@@ -3071,7 +3071,7 @@ void NGGridLayoutAlgorithm::PlaceGridItems(
GetLogicalBaseline(
baseline_fragment,
grid_item.IsLastBaselineSpecifiedForDirection(track_direction));
- if (grid_item.BaselineGroup(track_direction) == BaselineGroup::kMajor)
+ if (grid_item.BaselineGroup(track_direction) == BaselineGroupType::kMajor)
return baseline_delta;
// BaselineGroup::kMinor
@@ -3239,7 +3239,7 @@ void NGGridLayoutAlgorithm::PlaceGridItemsForFragmentation(
HeapVector<ResultAndOffsets> result_and_offsets;
HeapVector<GridItemPlacementData*> out_of_fragmentainer_space_item_placement;
- BaselineAccumulator baseline_accumulator(Style().GetFontBaseline());
+ BaselineAccumulatorGrid baseline_accumulator(Style().GetFontBaseline());
LayoutUnit max_row_expansion;
wtf_size_t expansion_row_set_index;
wtf_size_t breakpoint_row_set_index;
@@ -3265,7 +3265,7 @@ void NGGridLayoutAlgorithm::PlaceGridItemsForFragmentation(
// Reset our state.
result_and_offsets.clear();
out_of_fragmentainer_space_item_placement.clear();
- baseline_accumulator = BaselineAccumulator(Style().GetFontBaseline());
+ baseline_accumulator = BaselineAccumulatorGrid(Style().GetFontBaseline());
max_row_expansion = LayoutUnit();
expansion_row_set_index = kNotFound;
breakpoint_row_set_index = kNotFound;
diff --git a/third_party/blink/renderer/core/layout/ng/mathml/ng_math_scripts_layout_algorithm.cc b/third_party/blink/renderer/core/layout/ng/mathml/ng_math_scripts_layout_algorithm.cc
index 624faa207..be8ae12f6 100644
--- a/third_party/blink/renderer/core/layout/ng/mathml/ng_math_scripts_layout_algorithm.cc
+++ b/third_party/blink/renderer/core/layout/ng/mathml/ng_math_scripts_layout_algorithm.cc
@@ -15,7 +15,7 @@ namespace {
using MathConstants = OpenTypeMathSupport::MathConstants;
-static bool IsPrescriptDelimiter(const NGBlockNode& blockNode) {
+bool MyIsPrescriptDelimiter(const NGBlockNode& blockNode) {
auto* node = blockNode.GetDOMNode();
return node && IsA<MathMLElement>(node) &&
node->HasTagName(mathml_names::kMprescriptsTag);
@@ -147,7 +147,7 @@ void NGMathScriptsLayoutAlgorithm::GatherChildren(
case MathScriptType::kMultiscripts: {
// The structure of mmultiscripts is specified here:
// https://w3c.github.io/mathml-core/#prescripts-and-tensor-indices-mmultiscripts
- if (IsPrescriptDelimiter(block_child)) {
+ if (MyIsPrescriptDelimiter(block_child)) {
if (!number_of_scripts_is_even || *prescripts) {
NOTREACHED();
return;
diff --git a/third_party/blink/renderer/core/layout/ng/ng_baseline_utils.h b/third_party/blink/renderer/core/layout/ng/ng_baseline_utils.h
index 252a3c761..99f7a5275 100644
--- a/third_party/blink/renderer/core/layout/ng/ng_baseline_utils.h
+++ b/third_party/blink/renderer/core/layout/ng/ng_baseline_utils.h
@@ -9,7 +9,7 @@
namespace blink {
-enum class BaselineGroup { kMajor, kMinor };
+enum class BaselineGroupType { kMajor, kMinor };
// Determines the writing-mode to read a baseline from a fragment.
inline WritingMode DetermineBaselineWritingMode(
@@ -48,7 +48,7 @@ inline WritingMode DetermineBaselineWritingMode(
//
// We label these "major"/"minor" to separate them. The "major" group should be
// aligned to the appropriate "start" axis.
-inline BaselineGroup DetermineBaselineGroup(
+inline BaselineGroupType DetermineBaselineGroup(
const WritingDirectionMode container_writing_direction,
const WritingMode baseline_writing_mode,
bool is_parallel_context,
@@ -57,8 +57,8 @@ inline BaselineGroup DetermineBaselineGroup(
const auto container_writing_mode =
container_writing_direction.GetWritingMode();
- auto start_group = BaselineGroup::kMajor;
- auto end_group = BaselineGroup::kMinor;
+ auto start_group = BaselineGroupType::kMajor;
+ auto end_group = BaselineGroupType::kMinor;
if (is_last_baseline)
std::swap(start_group, end_group);
if (is_flipped)
@@ -86,7 +86,7 @@ inline BaselineGroup DetermineBaselineGroup(
}
NOTREACHED();
- return BaselineGroup::kMinor;
+ return BaselineGroupType::kMinor;
}
} // namespace blink
diff --git a/third_party/blink/renderer/core/page/drag_image.cc b/third_party/blink/renderer/core/page/drag_image.cc
index d4be264a7..92a0f5372 100644
--- a/third_party/blink/renderer/core/page/drag_image.cc
+++ b/third_party/blink/renderer/core/page/drag_image.cc
@@ -53,6 +53,9 @@
#include "ui/gfx/geometry/point_f.h"
#include "ui/gfx/geometry/rect_f.h"
+// To avoid conflicts with the DrawText macro from the Windows SDK...
+#undef DrawText
+
namespace blink {
namespace {
diff --git a/third_party/blink/renderer/core/paint/ng/ng_highlight_painter.cc b/third_party/blink/renderer/core/paint/ng/ng_highlight_painter.cc
index ef4e16c90..cf52e521b 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_highlight_painter.cc
+++ b/third_party/blink/renderer/core/paint/ng/ng_highlight_painter.cc
@@ -63,7 +63,7 @@ DocumentMarkerVector MarkersFor(Node* node, DocumentMarker::MarkerType type) {
return controller.MarkersFor(*text_node, DocumentMarker::MarkerTypes{type});
}
-unsigned GetTextContentOffset(const Text& text, unsigned offset) {
+unsigned GetTextContentOffset2(const Text& text, unsigned offset) {
// TODO(yoichio): Sanitize DocumentMarker around text length.
const Position position(text, std::min(offset, text.length()));
const NGOffsetMapping* const offset_mapping =
@@ -607,9 +607,9 @@ void NGHighlightPainter::Paint(Phase phase) {
for (const DocumentMarker* marker : markers_) {
const unsigned marker_start_offset =
- GetTextContentOffset(text_node, marker->StartOffset());
+ GetTextContentOffset2(text_node, marker->StartOffset());
const unsigned marker_end_offset =
- GetTextContentOffset(text_node, marker->EndOffset());
+ GetTextContentOffset2(text_node, marker->EndOffset());
const unsigned paint_start_offset =
ClampOffset(marker_start_offset, fragment_item_);
const unsigned paint_end_offset =
@@ -842,9 +842,9 @@ void NGHighlightPainter::FastPaintSpellingGrammarDecorations(
const DocumentMarkerVector& markers) {
for (const DocumentMarker* marker : markers) {
const unsigned marker_start_offset =
- GetTextContentOffset(text_node, marker->StartOffset());
+ GetTextContentOffset2(text_node, marker->StartOffset());
const unsigned marker_end_offset =
- GetTextContentOffset(text_node, marker->EndOffset());
+ GetTextContentOffset2(text_node, marker->EndOffset());
const unsigned paint_start_offset =
ClampOffset(marker_start_offset, fragment_item_);
const unsigned paint_end_offset =
@@ -995,9 +995,9 @@ void NGHighlightPainter::PaintHighlightOverlays(
}
const unsigned content_start =
- GetTextContentOffset(*text_node, marker->StartOffset());
+ GetTextContentOffset2(*text_node, marker->StartOffset());
const unsigned content_end =
- GetTextContentOffset(*text_node, marker->EndOffset());
+ GetTextContentOffset2(*text_node, marker->EndOffset());
const unsigned clamped_start = ClampOffset(content_start, fragment_item_);
const unsigned clamped_end = ClampOffset(content_end, fragment_item_);
const unsigned length = clamped_end - clamped_start;
diff --git a/third_party/blink/renderer/core/paint/pre_paint_tree_walk.cc b/third_party/blink/renderer/core/paint/pre_paint_tree_walk.cc
index 9de1b3087..1cb167945 100644
--- a/third_party/blink/renderer/core/paint/pre_paint_tree_walk.cc
+++ b/third_party/blink/renderer/core/paint/pre_paint_tree_walk.cc
@@ -33,7 +33,7 @@ namespace blink {
namespace {
-bool IsLinkHighlighted(const LayoutObject& object) {
+bool IsLinkHighlightedPPTW(const LayoutObject& object) {
return object.GetFrame()->GetPage()->GetLinkHighlight().IsHighlighting(
object);
}
@@ -421,7 +421,7 @@ FragmentData* PrePaintTreeWalk::GetOrCreateFragmentData(
// is the highlighted link (in which case even culled inlines get paint
// effects).
if (!object.IsBox() && !object.HasInlineFragments() &&
- !IsLinkHighlighted(object))
+ !IsLinkHighlightedPPTW(object))
return nullptr;
DCHECK(allow_update);
diff --git a/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.cc b/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.cc
index c0087c50c..f5d0e7307 100644
--- a/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.cc
+++ b/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.cc
@@ -53,7 +53,7 @@ bool IsValidBrowsingContextNameOrKeyword(const String& name_or_keyword) {
// If `out_error` is provided and hasn't already had a message set, sets it to
// `message`.
-void SetParseErrorMessage(String* out_error, String message) {
+void SetParseErrorMessage2(String* out_error, String message) {
if (out_error && out_error->IsNull()) {
*out_error = message;
}
@@ -85,7 +85,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
const String& input_key = input->at(i).first;
if (!base::Contains(kKnownKeys, input_key) &&
!base::Contains(kConditionalKnownKeys, input_key)) {
- SetParseErrorMessage(
+ SetParseErrorMessage2(
out_error, "A rule contains an unknown key: \"" + input_key + "\".");
return nullptr;
}
@@ -101,11 +101,11 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
// string "document", then return null.
String source;
if (!input->GetString("source", &source)) {
- SetParseErrorMessage(out_error, "A rule must have a source.");
+ SetParseErrorMessage2(out_error, "A rule must have a source.");
return nullptr;
}
if (!(source == "list" || (document_rules_enabled && source == "document"))) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A rule has an unknown source: \"" + source + "\".");
return nullptr;
}
@@ -114,7 +114,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
if (source == "list") {
// If input["where"] exists, then return null.
if (input->Get("where")) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A list rule may not have document rule matchers.");
return nullptr;
}
@@ -129,7 +129,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
// "document", then return null.
if (!relative_to_enabled || !relative_to->AsString(&value) ||
!base::Contains(kKnownRelativeToValues, value)) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A rule has an unknown \"relative_to\" value.");
return nullptr;
}
@@ -145,7 +145,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
// is not a string, then return null.
JSONArray* input_urls = input->GetArray("urls");
if (!input_urls) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A list rule must have a \"urls\" array.");
return nullptr;
}
@@ -155,7 +155,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
for (wtf_size_t i = 0; i < input_urls->size(); ++i) {
String url_string;
if (!input_urls->at(i)->AsString(&url_string)) {
- SetParseErrorMessage(out_error, "URLs must be given as strings.");
+ SetParseErrorMessage2(out_error, "URLs must be given as strings.");
return nullptr;
}
@@ -174,7 +174,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
DCHECK(document_rules_enabled);
// If input["urls"] exists, then return null.
if (input->Get("urls")) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A document rule cannot have a \"urls\" key.");
return nullptr;
}
@@ -182,7 +182,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
// "relative_to" outside the "href_matches" clause is not allowed for
// document rules.
if (input->Get("relative_to")) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A document rule cannot have \"relative_to\" "
"outside the \"where\" clause.");
return nullptr;
@@ -208,7 +208,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
// If input["requires"] exists, but is not a list, then return null.
JSONValue* requirements = input->Get("requires");
if (requirements && requirements->GetType() != JSONValue::kTypeArray) {
- SetParseErrorMessage(out_error, "\"requires\" must be an array.");
+ SetParseErrorMessage2(out_error, "\"requires\" must be an array.");
return nullptr;
}
@@ -219,7 +219,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
for (wtf_size_t i = 0; i < requirements_array->size(); ++i) {
String requirement;
if (!requirements_array->at(i)->AsString(&requirement)) {
- SetParseErrorMessage(out_error, "Requirements must be strings.");
+ SetParseErrorMessage2(out_error, "Requirements must be strings.");
return nullptr;
}
@@ -227,7 +227,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
requires_anonymous_client_ip =
SpeculationRule::RequiresAnonymousClientIPWhenCrossOrigin(true);
} else {
- SetParseErrorMessage(
+ SetParseErrorMessage2(
out_error,
"A rule has an unknown requirement: \"" + requirement + "\".");
return nullptr;
@@ -246,11 +246,11 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
// Set targetHint to input["target_hint"].
String target_hint_str;
if (!target_hint_value->AsString(&target_hint_str)) {
- SetParseErrorMessage(out_error, "\"target_hint\" must be a string.");
+ SetParseErrorMessage2(out_error, "\"target_hint\" must be a string.");
return nullptr;
}
if (!IsValidBrowsingContextNameOrKeyword(target_hint_str)) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A rule has an invalid \"target_hint\": \"" +
target_hint_str + "\".");
return nullptr;
@@ -276,7 +276,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
String referrer_policy_str;
if (!referrer_policy_value->AsString(&referrer_policy_str)) {
- SetParseErrorMessage(out_error, "A referrer policy must be a string.");
+ SetParseErrorMessage2(out_error, "A referrer policy must be a string.");
return nullptr;
}
@@ -286,7 +286,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
if (!SecurityPolicy::ReferrerPolicyFromString(
referrer_policy_str, kDoNotSupportReferrerPolicyLegacyKeywords,
&referrer_policy_out)) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
"A rule has an invalid referrer policy: \"" +
referrer_policy_str + "\".");
return nullptr;
@@ -303,7 +303,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
String eagerness_str;
if (!eagerness_value->AsString(&eagerness_str)) {
- SetParseErrorMessage(out_error, "Eagerness value must be a string.");
+ SetParseErrorMessage2(out_error, "Eagerness value must be a string.");
return nullptr;
}
@@ -314,7 +314,7 @@ SpeculationRule* ParseSpeculationRule(JSONObject* input,
} else if (eagerness_str == "conservative") {
eagerness = mojom::blink::SpeculationEagerness::kConservative;
} else {
- SetParseErrorMessage(
+ SetParseErrorMessage2(
out_error, "Eagerness value: \"" + eagerness_str + "\" is invalid.");
return nullptr;
}
@@ -389,7 +389,7 @@ SpeculationRuleSet* SpeculationRuleSet::Parse(Source* source,
// If parsed is not a map, then return null.
if (!parsed) {
- SetParseErrorMessage(out_error,
+ SetParseErrorMessage2(out_error,
parse_error.type != JSONParseErrorType::kNoError
? parse_error.message
: "Parsed JSON must be an object.");
@@ -412,7 +412,7 @@ SpeculationRuleSet* SpeculationRuleSet::Parse(Source* source,
// If prefetch/prerenderRule is not a map, then continue.
JSONObject* input_rule = JSONObject::Cast(array->at(i));
if (!input_rule) {
- SetParseErrorMessage(out_error, "A rule must be an object.");
+ SetParseErrorMessage2(out_error, "A rule must be an object.");
continue;
}
@@ -429,7 +429,7 @@ SpeculationRuleSet* SpeculationRuleSet::Parse(Source* source,
// continue.
if (!allow_target_hint &&
rule->target_browsing_context_name_hint().has_value()) {
- SetParseErrorMessage(
+ SetParseErrorMessage2(
out_error, "\"target_hint\" may not be set for " + String(key) +
" rules.");
continue;
diff --git a/third_party/blink/renderer/core/timing/performance_timing.cc b/third_party/blink/renderer/core/timing/performance_timing.cc
index 3e35c36b1..cc909e28d 100644
--- a/third_party/blink/renderer/core/timing/performance_timing.cc
+++ b/third_party/blink/renderer/core/timing/performance_timing.cc
@@ -25,7 +25,7 @@
// Legacy support for NT1(https://www.w3.org/TR/navigation-timing/).
namespace blink {
-static uint64_t ToIntegerMilliseconds(base::TimeDelta duration,
+static uint64_t ToIntegerMilliseconds2(base::TimeDelta duration,
bool cross_origin_isolated_capability) {
// TODO(npm): add histograms to understand when/why |duration| is sometimes
// negative.
@@ -345,8 +345,8 @@ uint64_t PerformanceTiming::MonotonicTimeToIntegerMilliseconds(
if (!timing)
return 0;
- return ToIntegerMilliseconds(timing->MonotonicTimeToPseudoWallTime(time),
- cross_origin_isolated_capability_);
+ return ToIntegerMilliseconds2(timing->MonotonicTimeToPseudoWallTime(time),
+ cross_origin_isolated_capability_);
}
// static
diff --git a/third_party/blink/renderer/modules/accessibility/inspector_type_builder_helper.cc b/third_party/blink/renderer/modules/accessibility/inspector_type_builder_helper.cc
index 48bbff80c..2dedfd18b 100644
--- a/third_party/blink/renderer/modules/accessibility/inspector_type_builder_helper.cc
+++ b/third_party/blink/renderer/modules/accessibility/inspector_type_builder_helper.cc
@@ -18,7 +18,7 @@ std::unique_ptr<AXProperty> CreateProperty(const String& name,
return AXProperty::create().setName(name).setValue(std::move(value)).build();
}
-String IgnoredReasonName(AXIgnoredReason reason) {
+static String IgnoredReasonName_ITBH(AXIgnoredReason reason) {
switch (reason) {
case kAXActiveFullscreenElement:
return "activeFullscreenElement";
@@ -60,10 +60,10 @@ String IgnoredReasonName(AXIgnoredReason reason) {
std::unique_ptr<AXProperty> CreateProperty(IgnoredReason reason) {
if (reason.related_object)
return CreateProperty(
- IgnoredReasonName(reason.reason),
+ IgnoredReasonName_ITBH(reason.reason),
CreateRelatedNodeListValue(*(reason.related_object), nullptr,
AXValueTypeEnum::Idref));
- return CreateProperty(IgnoredReasonName(reason.reason),
+ return CreateProperty(IgnoredReasonName_ITBH(reason.reason),
CreateBooleanValue(true));
}
diff --git a/third_party/blink/renderer/modules/bluetooth/bluetooth_device.cc b/third_party/blink/renderer/modules/bluetooth/bluetooth_device.cc
index 18baec1da..e40ea6b14 100644
--- a/third_party/blink/renderer/modules/bluetooth/bluetooth_device.cc
+++ b/third_party/blink/renderer/modules/bluetooth/bluetooth_device.cc
@@ -27,7 +27,7 @@
namespace blink {
const char kAbortErrorMessage[] = "The Bluetooth operation was cancelled.";
-const char kInactiveDocumentError[] = "Document not active";
+const char kInactiveDocumentError2[] = "Document not active";
const char kInvalidStateErrorMessage[] =
"Pending watch advertisements operation.";
@@ -113,7 +113,7 @@ ScriptPromise BluetoothDevice::watchAdvertisements(
ExceptionState& exception_state) {
ExecutionContext* context = GetExecutionContext();
if (!context) {
- exception_state.ThrowTypeError(kInactiveDocumentError);
+ exception_state.ThrowTypeError(kInactiveDocumentError2);
return ScriptPromise();
}
@@ -204,7 +204,7 @@ void BluetoothDevice::AbortWatchAdvertisements(AbortSignal* signal) {
ScriptPromise BluetoothDevice::forget(ScriptState* script_state,
ExceptionState& exception_state) {
if (!GetExecutionContext()) {
- exception_state.ThrowTypeError(kInactiveDocumentError);
+ exception_state.ThrowTypeError(kInactiveDocumentError2);
return ScriptPromise();
}
diff --git a/third_party/blink/renderer/modules/breakout_box/media_stream_video_track_underlying_sink.cc b/third_party/blink/renderer/modules/breakout_box/media_stream_video_track_underlying_sink.cc
index f9f383bf5..d2f08a988 100644
--- a/third_party/blink/renderer/modules/breakout_box/media_stream_video_track_underlying_sink.cc
+++ b/third_party/blink/renderer/modules/breakout_box/media_stream_video_track_underlying_sink.cc
@@ -37,9 +37,9 @@ BASE_FEATURE(kBreakoutBoxEagerConversion,
#endif
);
-class TransferringOptimizer : public WritableStreamTransferringOptimizer {
+class TransferringOptimizerMSVTUS : public WritableStreamTransferringOptimizer {
public:
- explicit TransferringOptimizer(
+ explicit TransferringOptimizerMSVTUS(
scoped_refptr<PushableMediaStreamVideoSource::Broker> source_broker)
: source_broker_(std::move(source_broker)) {}
UnderlyingSinkBase* PerformInProcessOptimization(
@@ -145,7 +145,7 @@ ScriptPromise MediaStreamVideoTrackUnderlyingSink::close(
std::unique_ptr<WritableStreamTransferringOptimizer>
MediaStreamVideoTrackUnderlyingSink::GetTransferringOptimizer() {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- return std::make_unique<TransferringOptimizer>(source_broker_);
+ return std::make_unique<TransferringOptimizerMSVTUS>(source_broker_);
}
void MediaStreamVideoTrackUnderlyingSink::Disconnect() {
diff --git a/third_party/blink/renderer/modules/canvas/BUILD.gn b/third_party/blink/renderer/modules/canvas/BUILD.gn
index cc8359ffa..9ca8ad525 100644
--- a/third_party/blink/renderer/modules/canvas/BUILD.gn
+++ b/third_party/blink/renderer/modules/canvas/BUILD.gn
@@ -53,6 +53,10 @@ blink_modules_sources("canvas") {
"offscreencanvas2d/offscreen_canvas_rendering_context_2d.h",
"testing/canvas_test_utils.cc",
]
+ jumbo_excluded_sources = [
+ "imagebitmap/image_bitmap_rendering_context_base.cc",
+ "offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc",
+ ]
deps = [
"//third_party/blink/renderer/modules/formatted_text",
diff --git a/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc b/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc
index aa578c429..f0b81e9f5 100644
--- a/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc
+++ b/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc
@@ -599,7 +599,7 @@ void OnGetComplete(std::unique_ptr<ScopedPromiseResolver> scoped_resolver,
resolver->Resolve(mojo::ConvertTo<Credential*>(std::move(credential_info)));
}
-DOMArrayBuffer* VectorToDOMArrayBuffer(const Vector<uint8_t> buffer) {
+static DOMArrayBuffer* VectorToDOMArrayBuffer_CC(const Vector<uint8_t> buffer) {
return DOMArrayBuffer::Create(static_cast<const void*>(buffer.data()),
buffer.size());
}
@@ -653,17 +653,17 @@ void OnMakePublicKeyCredentialComplete(
WebFeature::kWebAuthnRkRequiredCreationSuccess);
}
DOMArrayBuffer* client_data_buffer =
- VectorToDOMArrayBuffer(std::move(credential->info->client_data_json));
+ VectorToDOMArrayBuffer_CC(std::move(credential->info->client_data_json));
DOMArrayBuffer* raw_id =
- VectorToDOMArrayBuffer(std::move(credential->info->raw_id));
+ VectorToDOMArrayBuffer_CC(std::move(credential->info->raw_id));
DOMArrayBuffer* attestation_buffer =
- VectorToDOMArrayBuffer(std::move(credential->attestation_object));
+ VectorToDOMArrayBuffer_CC(std::move(credential->attestation_object));
DOMArrayBuffer* authenticator_data =
- VectorToDOMArrayBuffer(std::move(credential->info->authenticator_data));
+ VectorToDOMArrayBuffer_CC(std::move(credential->info->authenticator_data));
DOMArrayBuffer* public_key_der = nullptr;
if (credential->public_key_der) {
public_key_der =
- VectorToDOMArrayBuffer(std::move(credential->public_key_der.value()));
+ VectorToDOMArrayBuffer_CC(std::move(credential->public_key_der.value()));
}
auto* authenticator_response =
MakeGarbageCollected<AuthenticatorAttestationResponse>(
@@ -697,9 +697,9 @@ void OnMakePublicKeyCredentialComplete(
if (credential->device_public_key) {
AuthenticationExtensionsDevicePublicKeyOutputs* device_public_key_outputs =
AuthenticationExtensionsDevicePublicKeyOutputs::Create();
- device_public_key_outputs->setAuthenticatorOutput(VectorToDOMArrayBuffer(
+ device_public_key_outputs->setAuthenticatorOutput(VectorToDOMArrayBuffer_CC(
std::move(credential->device_public_key->authenticator_output)));
- device_public_key_outputs->setSignature(VectorToDOMArrayBuffer(
+ device_public_key_outputs->setSignature(VectorToDOMArrayBuffer_CC(
std::move(credential->device_public_key->signature)));
extension_outputs->setDevicePubKey(device_public_key_outputs);
}
@@ -830,7 +830,7 @@ void OnGetAssertionComplete(
AuthenticationExtensionsLargeBlobOutputs::Create();
if (credential->large_blob) {
large_blob_outputs->setBlob(
- VectorToDOMArrayBuffer(std::move(*credential->large_blob)));
+ VectorToDOMArrayBuffer_CC(std::move(*credential->large_blob)));
}
if (credential->echo_large_blob_written) {
large_blob_outputs->setWritten(credential->large_blob_written);
@@ -839,15 +839,15 @@ void OnGetAssertionComplete(
}
if (credential->get_cred_blob) {
extension_outputs->setGetCredBlob(
- VectorToDOMArrayBuffer(std::move(*credential->get_cred_blob)));
+ VectorToDOMArrayBuffer_CC(std::move(*credential->get_cred_blob)));
}
if (credential->device_public_key) {
AuthenticationExtensionsDevicePublicKeyOutputs*
device_public_key_outputs =
AuthenticationExtensionsDevicePublicKeyOutputs::Create();
- device_public_key_outputs->setAuthenticatorOutput(VectorToDOMArrayBuffer(
+ device_public_key_outputs->setAuthenticatorOutput(VectorToDOMArrayBuffer_CC(
std::move(credential->device_public_key->authenticator_output)));
- device_public_key_outputs->setSignature(VectorToDOMArrayBuffer(
+ device_public_key_outputs->setSignature(VectorToDOMArrayBuffer_CC(
std::move(credential->device_public_key->signature)));
extension_outputs->setDevicePubKey(device_public_key_outputs);
}
@@ -856,9 +856,9 @@ void OnGetAssertionComplete(
if (credential->prf_results) {
auto* values = AuthenticationExtensionsPRFValues::Create();
values->setFirst(
- VectorToDOMArrayBuffer(std::move(credential->prf_results->first)));
+ VectorToDOMArrayBuffer_CC(std::move(credential->prf_results->first)));
if (credential->prf_results->second) {
- values->setSecond(VectorToDOMArrayBuffer(
+ values->setSecond(VectorToDOMArrayBuffer_CC(
std::move(credential->prf_results->second.value())));
}
prf_outputs->setResults(values);
@@ -867,7 +867,7 @@ void OnGetAssertionComplete(
}
resolver->Resolve(MakeGarbageCollected<PublicKeyCredential>(
credential->info->id,
- VectorToDOMArrayBuffer(std::move(credential->info->raw_id)),
+ VectorToDOMArrayBuffer_CC(std::move(credential->info->raw_id)),
authenticator_response, credential->authenticator_attachment,
extension_outputs));
return;
diff --git a/third_party/blink/renderer/modules/credentialmanagement/federated_credential.cc b/third_party/blink/renderer/modules/credentialmanagement/federated_credential.cc
index 3e2b1812d..e2e86c10a 100644
--- a/third_party/blink/renderer/modules/credentialmanagement/federated_credential.cc
+++ b/third_party/blink/renderer/modules/credentialmanagement/federated_credential.cc
@@ -19,7 +19,7 @@
namespace blink {
namespace {
-constexpr char kFederatedCredentialType[] = "federated";
+constexpr char kFederatedCredentialTypeFC[] = "federated";
} // namespace
FederatedCredential* FederatedCredential::Create(
@@ -67,7 +67,7 @@ FederatedCredential::FederatedCredential(
scoped_refptr<const SecurityOrigin> provider_origin,
const String& name,
const KURL& icon_url)
- : Credential(id, kFederatedCredentialType),
+ : Credential(id, kFederatedCredentialTypeFC),
provider_origin_(provider_origin),
name_(name),
icon_url_(icon_url) {
diff --git a/third_party/blink/renderer/modules/credentialmanagement/identity_credential.cc b/third_party/blink/renderer/modules/credentialmanagement/identity_credential.cc
index f9c13a814..f98229752 100644
--- a/third_party/blink/renderer/modules/credentialmanagement/identity_credential.cc
+++ b/third_party/blink/renderer/modules/credentialmanagement/identity_credential.cc
@@ -21,7 +21,7 @@ namespace {
using mojom::blink::LogoutRpsStatus;
using mojom::blink::RequestTokenStatus;
-constexpr char kIdentityCredentialType[] = "identity";
+constexpr char kIdentityCredentialType2[] = "identity";
// These values are persisted to logs. Entries should not be renumbered and
// numeric values should never be reused.
@@ -88,7 +88,7 @@ bool IdentityCredential::IsRejectingPromiseDueToCSP(
}
IdentityCredential::IdentityCredential(const String& token)
- : Credential(/* id = */ "", kIdentityCredentialType), token_(token) {}
+ : Credential(/* id = */ "", kIdentityCredentialType2), token_(token) {}
bool IdentityCredential::IsIdentityCredential() const {
return true;
diff --git a/third_party/blink/renderer/modules/credentialmanagement/otp_credential.cc b/third_party/blink/renderer/modules/credentialmanagement/otp_credential.cc
index 517ef6eb1..dd11eef62 100644
--- a/third_party/blink/renderer/modules/credentialmanagement/otp_credential.cc
+++ b/third_party/blink/renderer/modules/credentialmanagement/otp_credential.cc
@@ -9,12 +9,12 @@
namespace blink {
-namespace {
-constexpr char kOtpCredentialType[] = "otp";
+namespace i {
+constexpr static char kOtpCredentialType[] = "otp";
}
OTPCredential::OTPCredential(const String& code)
- : Credential(String(), kOtpCredentialType), code_(code) {}
+ : Credential(String(), i::kOtpCredentialType), code_(code) {}
bool OTPCredential::IsOTPCredential() const {
return true;
diff --git a/third_party/blink/renderer/modules/hid/hid_device.cc b/third_party/blink/renderer/modules/hid/hid_device.cc
index 544b39df2..559b76731 100644
--- a/third_party/blink/renderer/modules/hid/hid_device.cc
+++ b/third_party/blink/renderer/modules/hid/hid_device.cc
@@ -34,7 +34,7 @@ const char kReceiveFeatureReportFailed[] =
const char kUnexpectedClose[] = "The device was closed unexpectedly.";
const char kArrayBufferTooBig[] =
"The provided ArrayBuffer exceeds the maximum allowed size.";
-const char kContextGone[] = "Script context has shut down.";
+const char kContextGone2[] = "Script context has shut down.";
bool IsProtected(
const device::mojom::blink::HidUsageAndPage& hid_usage_and_page) {
@@ -248,7 +248,7 @@ ScriptPromise HIDDevice::open(ScriptState* script_state,
ExceptionState& exception_state) {
if (!GetExecutionContext()) {
exception_state.ThrowDOMException(DOMExceptionCode::kNotSupportedError,
- kContextGone);
+ kContextGone2);
return ScriptPromise();
}
@@ -298,7 +298,7 @@ ScriptPromise HIDDevice::forget(ScriptState* script_state,
ExceptionState& exception_state) {
if (!GetExecutionContext()) {
exception_state.ThrowDOMException(DOMExceptionCode::kNotSupportedError,
- kContextGone);
+ kContextGone2);
return ScriptPromise();
}
diff --git a/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc b/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc
index 0aac5f9eb..4253f3280 100644
--- a/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc
+++ b/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc
@@ -122,15 +122,15 @@ void H264Encoder::EncodeFrame(scoped_refptr<media::VideoFrame> frame,
picture.iColorFormat = EVideoFormatType::videoFormatI420;
picture.uiTimeStamp =
(capture_timestamp - first_frame_timestamp_).InMilliseconds();
- picture.iStride[0] = frame->stride(VideoFrame::kYPlane);
- picture.iStride[1] = frame->stride(VideoFrame::kUPlane);
- picture.iStride[2] = frame->stride(VideoFrame::kVPlane);
+ picture.iStride[0] = frame->stride(media::VideoFrame::kYPlane);
+ picture.iStride[1] = frame->stride(media::VideoFrame::kUPlane);
+ picture.iStride[2] = frame->stride(media::VideoFrame::kVPlane);
picture.pData[0] =
- const_cast<uint8_t*>(frame->visible_data(VideoFrame::kYPlane));
+ const_cast<uint8_t*>(frame->visible_data(media::VideoFrame::kYPlane));
picture.pData[1] =
- const_cast<uint8_t*>(frame->visible_data(VideoFrame::kUPlane));
+ const_cast<uint8_t*>(frame->visible_data(media::VideoFrame::kUPlane));
picture.pData[2] =
- const_cast<uint8_t*>(frame->visible_data(VideoFrame::kVPlane));
+ const_cast<uint8_t*>(frame->visible_data(media::VideoFrame::kVPlane));
SFrameBSInfo info = {};
if (openh264_encoder_->EncodeFrame(&picture, &info) != cmResultSuccess) {
diff --git a/third_party/blink/renderer/modules/mediarecorder/vpx_encoder.cc b/third_party/blink/renderer/modules/mediarecorder/vpx_encoder.cc
index bc8f2d648..e20c67ee1 100644
--- a/third_party/blink/renderer/modules/mediarecorder/vpx_encoder.cc
+++ b/third_party/blink/renderer/modules/mediarecorder/vpx_encoder.cc
@@ -14,8 +14,6 @@
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h"
#include "ui/gfx/geometry/size.h"
-using media::VideoFrameMetadata;
-
namespace blink {
void VpxEncoder::VpxCodecDeleter::operator()(vpx_codec_ctx_t* codec) {
@@ -78,25 +76,25 @@ void VpxEncoder::EncodeFrame(scoped_refptr<media::VideoFrame> frame,
switch (frame->format()) {
case media::PIXEL_FORMAT_NV12: {
last_frame_had_alpha_ = false;
- DoEncode(encoder_.get(), frame_size, frame->data(VideoFrame::kYPlane),
- frame->visible_data(VideoFrame::kYPlane),
- frame->stride(VideoFrame::kYPlane),
- frame->visible_data(VideoFrame::kUVPlane),
- frame->stride(VideoFrame::kUVPlane),
- frame->visible_data(VideoFrame::kUVPlane) + 1,
- frame->stride(VideoFrame::kUVPlane), duration, force_keyframe,
+ DoEncode(encoder_.get(), frame_size, frame->data(media::VideoFrame::kYPlane),
+ frame->visible_data(media::VideoFrame::kYPlane),
+ frame->stride(media::VideoFrame::kYPlane),
+ frame->visible_data(media::VideoFrame::kUVPlane),
+ frame->stride(media::VideoFrame::kUVPlane),
+ frame->visible_data(media::VideoFrame::kUVPlane) + 1,
+ frame->stride(media::VideoFrame::kUVPlane), duration, force_keyframe,
data, &keyframe, VPX_IMG_FMT_NV12);
break;
}
case media::PIXEL_FORMAT_I420: {
last_frame_had_alpha_ = false;
- DoEncode(encoder_.get(), frame_size, frame->data(VideoFrame::kYPlane),
- frame->visible_data(VideoFrame::kYPlane),
- frame->stride(VideoFrame::kYPlane),
- frame->visible_data(VideoFrame::kUPlane),
- frame->stride(VideoFrame::kUPlane),
- frame->visible_data(VideoFrame::kVPlane),
- frame->stride(VideoFrame::kVPlane), duration, force_keyframe,
+ DoEncode(encoder_.get(), frame_size, frame->data(media::VideoFrame::kYPlane),
+ frame->visible_data(media::VideoFrame::kYPlane),
+ frame->stride(media::VideoFrame::kYPlane),
+ frame->visible_data(media::VideoFrame::kUPlane),
+ frame->stride(media::VideoFrame::kUPlane),
+ frame->visible_data(media::VideoFrame::kVPlane),
+ frame->stride(media::VideoFrame::kVPlane), duration, force_keyframe,
data, &keyframe, VPX_IMG_FMT_I420);
break;
}
@@ -111,15 +109,15 @@ void VpxEncoder::EncodeFrame(scoped_refptr<media::VideoFrame> frame,
return;
}
u_plane_stride_ = media::VideoFrame::RowBytes(
- VideoFrame::kUPlane, frame->format(), frame_size.width());
+ media::VideoFrame::kUPlane, frame->format(), frame_size.width());
v_plane_stride_ = media::VideoFrame::RowBytes(
- VideoFrame::kVPlane, frame->format(), frame_size.width());
+ media::VideoFrame::kVPlane, frame->format(), frame_size.width());
v_plane_offset_ = media::VideoFrame::PlaneSize(
- frame->format(), VideoFrame::kUPlane, frame_size)
+ frame->format(), media::VideoFrame::kUPlane, frame_size)
.GetArea();
alpha_dummy_planes_.resize(base::checked_cast<wtf_size_t>(
v_plane_offset_ + media::VideoFrame::PlaneSize(frame->format(),
- VideoFrame::kVPlane,
+ media::VideoFrame::kVPlane,
frame_size)
.GetArea()));
// It is more expensive to encode 0x00, so use 0x80 instead.
@@ -129,19 +127,19 @@ void VpxEncoder::EncodeFrame(scoped_refptr<media::VideoFrame> frame,
force_keyframe = !last_frame_had_alpha_;
last_frame_had_alpha_ = true;
- DoEncode(encoder_.get(), frame_size, frame->data(VideoFrame::kYPlane),
- frame->visible_data(VideoFrame::kYPlane),
- frame->stride(VideoFrame::kYPlane),
- frame->visible_data(VideoFrame::kUPlane),
- frame->stride(VideoFrame::kUPlane),
- frame->visible_data(VideoFrame::kVPlane),
- frame->stride(VideoFrame::kVPlane), duration, force_keyframe,
+ DoEncode(encoder_.get(), frame_size, frame->data(media::VideoFrame::kYPlane),
+ frame->visible_data(media::VideoFrame::kYPlane),
+ frame->stride(media::VideoFrame::kYPlane),
+ frame->visible_data(media::VideoFrame::kUPlane),
+ frame->stride(media::VideoFrame::kUPlane),
+ frame->visible_data(media::VideoFrame::kVPlane),
+ frame->stride(media::VideoFrame::kVPlane), duration, force_keyframe,
data, &keyframe, VPX_IMG_FMT_I420);
DoEncode(alpha_encoder_.get(), frame_size,
- frame->data(VideoFrame::kAPlane),
- frame->visible_data(VideoFrame::kAPlane),
- frame->stride(VideoFrame::kAPlane), alpha_dummy_planes_.data(),
+ frame->data(media::VideoFrame::kAPlane),
+ frame->visible_data(media::VideoFrame::kAPlane),
+ frame->stride(media::VideoFrame::kAPlane), alpha_dummy_planes_.data(),
base::checked_cast<int>(u_plane_stride_),
alpha_dummy_planes_.data() + v_plane_offset_,
base::checked_cast<int>(v_plane_stride_), duration, keyframe,
diff --git a/third_party/blink/renderer/modules/mediastream/BUILD.gn b/third_party/blink/renderer/modules/mediastream/BUILD.gn
index 8ce74e0a7..5697ae09c 100644
--- a/third_party/blink/renderer/modules/mediastream/BUILD.gn
+++ b/third_party/blink/renderer/modules/mediastream/BUILD.gn
@@ -113,6 +113,13 @@ blink_modules_sources("mediastream") {
"webmediaplayer_ms_compositor.cc",
"webmediaplayer_ms_compositor.h",
]
+
+ jumbo_excluded_sources = [
+ "input_device_info.cc",
+ "processed_local_audio_source.cc",
+ "user_media_processor.cc",
+ ]
+
deps = [
"//build:chromecast_buildflags",
"//build:chromeos_buildflags",
diff --git a/third_party/blink/renderer/modules/payments/payment_instruments.cc b/third_party/blink/renderer/modules/payments/payment_instruments.cc
index f77fa0005..bf9474da7 100644
--- a/third_party/blink/renderer/modules/payments/payment_instruments.cc
+++ b/third_party/blink/renderer/modules/payments/payment_instruments.cc
@@ -78,7 +78,7 @@ bool rejectError(ScriptPromiseResolver* resolver,
return false;
}
-bool AllowedToUsePaymentFeatures(ScriptState* script_state) {
+bool AllowedToUsePaymentFeatures2(ScriptState* script_state) {
if (!script_state->ContextIsValid())
return false;
return ExecutionContext::From(script_state)
@@ -107,7 +107,7 @@ ScriptPromise PaymentInstruments::deleteInstrument(
ScriptState* script_state,
const String& instrument_key,
ExceptionState& exception_state) {
- if (!AllowedToUsePaymentFeatures(script_state))
+ if (!AllowedToUsePaymentFeatures2(script_state))
return RejectNotAllowedToUsePaymentFeatures(script_state, exception_state);
if (!manager_.is_bound()) {
@@ -129,7 +129,7 @@ ScriptPromise PaymentInstruments::deleteInstrument(
ScriptPromise PaymentInstruments::get(ScriptState* script_state,
const String& instrument_key,
ExceptionState& exception_state) {
- if (!AllowedToUsePaymentFeatures(script_state))
+ if (!AllowedToUsePaymentFeatures2(script_state))
return RejectNotAllowedToUsePaymentFeatures(script_state, exception_state);
if (!manager_.is_bound()) {
@@ -150,7 +150,7 @@ ScriptPromise PaymentInstruments::get(ScriptState* script_state,
ScriptPromise PaymentInstruments::keys(ScriptState* script_state,
ExceptionState& exception_state) {
- if (!AllowedToUsePaymentFeatures(script_state))
+ if (!AllowedToUsePaymentFeatures2(script_state))
return RejectNotAllowedToUsePaymentFeatures(script_state, exception_state);
if (!manager_.is_bound()) {
@@ -171,7 +171,7 @@ ScriptPromise PaymentInstruments::keys(ScriptState* script_state,
ScriptPromise PaymentInstruments::has(ScriptState* script_state,
const String& instrument_key,
ExceptionState& exception_state) {
- if (!AllowedToUsePaymentFeatures(script_state))
+ if (!AllowedToUsePaymentFeatures2(script_state))
return RejectNotAllowedToUsePaymentFeatures(script_state, exception_state);
if (!manager_.is_bound()) {
@@ -194,7 +194,7 @@ ScriptPromise PaymentInstruments::set(ScriptState* script_state,
const String& instrument_key,
const PaymentInstrument* details,
ExceptionState& exception_state) {
- if (!AllowedToUsePaymentFeatures(script_state))
+ if (!AllowedToUsePaymentFeatures2(script_state))
return RejectNotAllowedToUsePaymentFeatures(script_state, exception_state);
if (!manager_.is_bound()) {
@@ -228,7 +228,7 @@ ScriptPromise PaymentInstruments::set(ScriptState* script_state,
ScriptPromise PaymentInstruments::clear(ScriptState* script_state,
ExceptionState& exception_state) {
- if (!AllowedToUsePaymentFeatures(script_state))
+ if (!AllowedToUsePaymentFeatures2(script_state))
return RejectNotAllowedToUsePaymentFeatures(script_state, exception_state);
if (!manager_.is_bound()) {
diff --git a/third_party/blink/renderer/modules/peerconnection/BUILD.gn b/third_party/blink/renderer/modules/peerconnection/BUILD.gn
index a3434145e..8800a986e 100644
--- a/third_party/blink/renderer/modules/peerconnection/BUILD.gn
+++ b/third_party/blink/renderer/modules/peerconnection/BUILD.gn
@@ -159,6 +159,12 @@ blink_modules_sources("peerconnection") {
"webrtc_video_perf_reporter.h",
]
+ jumbo_excluded_sources = [
+ "peer_connection_tracker.cc",
+ "rtc_data_channel.cc",
+ "rtc_rtp_sender_impl.cc",
+ ]
+
public_deps = [ "//third_party/webrtc_overrides:webrtc_component" ]
deps = [
"//build:chromecast_buildflags",
diff --git a/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc b/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc
index 6830ce391..9d9977573 100644
--- a/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc
+++ b/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc
@@ -239,7 +239,7 @@ RTCIceCandidatePlatform* ConvertToRTCIceCandidatePlatform(
candidate->usernameFragment());
}
-webrtc::PeerConnectionInterface::IceTransportsType IceTransportPolicyFromString(
+webrtc::PeerConnectionInterface::IceTransportsType IceTransportPolicyFromString2(
const String& policy) {
if (policy == "relay")
return webrtc::PeerConnectionInterface::kRelay;
@@ -282,11 +282,11 @@ webrtc::PeerConnectionInterface::RTCConfiguration ParseConfiguration(
if (configuration->hasIceTransportPolicy()) {
UseCounter::Count(context, WebFeature::kRTCConfigurationIceTransportPolicy);
web_configuration.type =
- IceTransportPolicyFromString(configuration->iceTransportPolicy());
+ IceTransportPolicyFromString2(configuration->iceTransportPolicy());
} else if (configuration->hasIceTransports()) {
UseCounter::Count(context, WebFeature::kRTCConfigurationIceTransports);
web_configuration.type =
- IceTransportPolicyFromString(configuration->iceTransports());
+ IceTransportPolicyFromString2(configuration->iceTransports());
}
if (configuration->bundlePolicy() == "max-compat") {
diff --git a/third_party/blink/renderer/modules/permissions/BUILD.gn b/third_party/blink/renderer/modules/permissions/BUILD.gn
index 2e4b14e09..ab20f6efd 100644
--- a/third_party/blink/renderer/modules/permissions/BUILD.gn
+++ b/third_party/blink/renderer/modules/permissions/BUILD.gn
@@ -15,4 +15,5 @@ blink_modules_sources("permissions") {
"permissions.cc",
"permissions.h",
]
+ jumbo_excluded_sources = [ "permission_utils.cc" ]
}
diff --git a/third_party/blink/renderer/modules/webaudio/analyser_handler.cc b/third_party/blink/renderer/modules/webaudio/analyser_handler.cc
index a3ef095cd..c823c923a 100644
--- a/third_party/blink/renderer/modules/webaudio/analyser_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/analyser_handler.cc
@@ -14,8 +14,8 @@ namespace blink {
namespace {
-constexpr unsigned kDefaultNumberOfInputChannels = 2;
-constexpr unsigned kDefaultNumberOfOutputChannels = 1;
+constexpr unsigned kDefaultNumberOfInputChannels2 = 2;
+constexpr unsigned kDefaultNumberOfOutputChannels2 = 1;
} // namespace
@@ -23,8 +23,8 @@ AnalyserHandler::AnalyserHandler(AudioNode& node, float sample_rate)
: AudioBasicInspectorHandler(kNodeTypeAnalyser, node, sample_rate),
analyser_(
node.context()->GetDeferredTaskHandler().RenderQuantumFrames()) {
- channel_count_ = kDefaultNumberOfInputChannels;
- AddOutput(kDefaultNumberOfOutputChannels);
+ channel_count_ = kDefaultNumberOfInputChannels2;
+ AddOutput(kDefaultNumberOfOutputChannels2);
Initialize();
}
diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer_source_handler.cc b/third_party/blink/renderer/modules/webaudio/audio_buffer_source_handler.cc
index c2dd0776b..645ad54f8 100644
--- a/third_party/blink/renderer/modules/webaudio/audio_buffer_source_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/audio_buffer_source_handler.cc
@@ -32,7 +32,7 @@ constexpr double kMaxRate = 1024.0;
// Default to mono. A call to setBuffer() will set the number of output
// channels to that of the buffer.
-constexpr unsigned kDefaultNumberOfOutputChannels = 1;
+constexpr unsigned kDefaultNumberOfOutputChannelsABSH = 1;
} // namespace
@@ -47,7 +47,7 @@ AudioBufferSourceHandler::AudioBufferSourceHandler(
playback_rate_(&playback_rate),
detune_(&detune),
grain_duration_(kDefaultGrainDuration) {
- AddOutput(kDefaultNumberOfOutputChannels);
+ AddOutput(kDefaultNumberOfOutputChannelsABSH);
Initialize();
}
diff --git a/third_party/blink/renderer/modules/webaudio/audio_worklet_handler.cc b/third_party/blink/renderer/modules/webaudio/audio_worklet_handler.cc
index b7e7359ee..7f591531a 100644
--- a/third_party/blink/renderer/modules/webaudio/audio_worklet_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/audio_worklet_handler.cc
@@ -35,7 +35,7 @@ namespace blink {
namespace {
-constexpr unsigned kDefaultNumberOfOutputChannels = 1;
+constexpr unsigned kDefaultNumberOfOutputChannels_QWH = 1;
} // namespace
@@ -69,7 +69,7 @@ AudioWorkletHandler::AudioWorkletHandler(
for (unsigned i = 0; i < options->numberOfOutputs(); ++i) {
// If `options->outputChannelCount` unspecified, all outputs are mono.
AddOutput(is_output_channel_count_given_ ? options->outputChannelCount()[i]
- : kDefaultNumberOfOutputChannels);
+ : kDefaultNumberOfOutputChannels_QWH);
}
// Same for the outputs as well.
outputs_.ReserveInitialCapacity(options->numberOfOutputs());
diff --git a/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc b/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc
index 79aff99e1..11dedaaf7 100644
--- a/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc
+++ b/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc
@@ -43,7 +43,7 @@ constexpr float kMinFrequencyValue = 0.0f;
constexpr double kDefaultQValue = 1.0;
constexpr double kDefaultGainValue = 0.0;
constexpr float kMinGainValue = std::numeric_limits<float>::lowest();
-constexpr double kDefaultDetuneValue = 0.0;
+constexpr double kDefaultDetuneValueBFN = 0.0;
} // namespace
@@ -77,7 +77,7 @@ BiquadFilterNode::BiquadFilterNode(BaseAudioContext& context)
context,
Uuid(),
AudioParamHandler::kParamTypeBiquadFilterDetune,
- kDefaultDetuneValue,
+ kDefaultDetuneValueBFN,
AudioParamHandler::AutomationRate::kAudio,
AudioParamHandler::AutomationRateMode::kVariable,
/*min_value=*/-1200 * log2f(std::numeric_limits<float>::max()),
diff --git a/third_party/blink/renderer/modules/webaudio/constant_source_handler.cc b/third_party/blink/renderer/modules/webaudio/constant_source_handler.cc
index e346f5c00..e20500c75 100644
--- a/third_party/blink/renderer/modules/webaudio/constant_source_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/constant_source_handler.cc
@@ -13,7 +13,7 @@ namespace blink {
namespace {
// A ConstantSource is always mono.
-constexpr unsigned kNumberOfOutputChannels = 1;
+constexpr unsigned kNumberOfOutputChannelsCSH = 1;
} // namespace
@@ -23,7 +23,7 @@ ConstantSourceHandler::ConstantSourceHandler(AudioNode& node,
: AudioScheduledSourceHandler(kNodeTypeConstantSource, node, sample_rate),
offset_(&offset),
sample_accurate_values_(GetDeferredTaskHandler().RenderQuantumFrames()) {
- AddOutput(kNumberOfOutputChannels);
+ AddOutput(kNumberOfOutputChannelsCSH);
Initialize();
}
diff --git a/third_party/blink/renderer/modules/webaudio/convolver_handler.cc b/third_party/blink/renderer/modules/webaudio/convolver_handler.cc
index 325e3fde4..78468d18a 100644
--- a/third_party/blink/renderer/modules/webaudio/convolver_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/convolver_handler.cc
@@ -31,14 +31,14 @@ namespace {
constexpr unsigned kMaxFftSize = 32768;
constexpr unsigned kDefaultNumberOfInputChannels = 2;
-constexpr unsigned kDefaultNumberOfOutputChannels = 1;
+constexpr unsigned kDefaultNumberOfOutputChannelsCH = 1;
} // namespace
ConvolverHandler::ConvolverHandler(AudioNode& node, float sample_rate)
: AudioHandler(kNodeTypeConvolver, node, sample_rate) {
AddInput();
- AddOutput(kDefaultNumberOfOutputChannels);
+ AddOutput(kDefaultNumberOfOutputChannelsCH);
// Node-specific default mixing rules.
channel_count_ = kDefaultNumberOfInputChannels;
diff --git a/third_party/blink/renderer/modules/webaudio/dynamics_compressor_handler.cc b/third_party/blink/renderer/modules/webaudio/dynamics_compressor_handler.cc
index 8b80f6da6..fd74e43af 100644
--- a/third_party/blink/renderer/modules/webaudio/dynamics_compressor_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/dynamics_compressor_handler.cc
@@ -19,7 +19,7 @@ namespace blink {
namespace {
// Set output to stereo by default.
-constexpr unsigned kDefaultNumberOfOutputChannels = 2;
+constexpr unsigned kDefaultNumberOfOutputChannelsDCH = 2;
} // namespace
@@ -39,7 +39,7 @@ DynamicsCompressorHandler::DynamicsCompressorHandler(
attack_(&attack),
release_(&release) {
AddInput();
- AddOutput(kDefaultNumberOfOutputChannels);
+ AddOutput(kDefaultNumberOfOutputChannelsDCH);
SetInternalChannelCountMode(kClampedMax);
@@ -108,7 +108,7 @@ void DynamicsCompressorHandler::Initialize() {
AudioHandler::Initialize();
dynamics_compressor_ = std::make_unique<DynamicsCompressor>(
- Context()->sampleRate(), kDefaultNumberOfOutputChannels);
+ Context()->sampleRate(), kDefaultNumberOfOutputChannelsDCH);
}
bool DynamicsCompressorHandler::RequiresTailProcessing() const {
diff --git a/third_party/blink/renderer/modules/webaudio/iir_filter_handler.cc b/third_party/blink/renderer/modules/webaudio/iir_filter_handler.cc
index fc982fa3e..357ef5314 100644
--- a/third_party/blink/renderer/modules/webaudio/iir_filter_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/iir_filter_handler.cc
@@ -18,7 +18,7 @@ namespace blink {
namespace {
-constexpr uint32_t kNumberOfChannels = 1;
+constexpr uint32_t kNumberOfChannelsIFH = 1;
} // namespace
@@ -33,7 +33,7 @@ IIRFilterHandler::IIRFilterHandler(AudioNode& node,
sample_rate,
std::make_unique<IIRProcessor>(
sample_rate,
- kNumberOfChannels,
+ kNumberOfChannelsIFH,
node.context()->GetDeferredTaskHandler().RenderQuantumFrames(),
feedforward_coef,
feedback_coef,
diff --git a/third_party/blink/renderer/modules/webaudio/media_element_audio_source_handler.cc b/third_party/blink/renderer/modules/webaudio/media_element_audio_source_handler.cc
index cae58d329..9d748d711 100644
--- a/third_party/blink/renderer/modules/webaudio/media_element_audio_source_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/media_element_audio_source_handler.cc
@@ -27,7 +27,7 @@ namespace {
// Default to stereo. This could change depending on what the media element
// .src is set to.
-constexpr unsigned kDefaultNumberOfOutputChannels = 2;
+constexpr unsigned kDefaultNumberOfOutputChannelsMEASH = 2;
} // namespace
@@ -61,7 +61,7 @@ MediaElementAudioSourceHandler::MediaElementAudioSourceHandler(
media_element_(media_element) {
DCHECK(IsMainThread());
- AddOutput(kDefaultNumberOfOutputChannels);
+ AddOutput(kDefaultNumberOfOutputChannelsMEASH);
if (Context()->GetExecutionContext()) {
task_runner_ = Context()->GetExecutionContext()->GetTaskRunner(
diff --git a/third_party/blink/renderer/modules/webaudio/oscillator_handler.cc b/third_party/blink/renderer/modules/webaudio/oscillator_handler.cc
index c8e12f5ef..db68ca93b 100644
--- a/third_party/blink/renderer/modules/webaudio/oscillator_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/oscillator_handler.cc
@@ -26,7 +26,7 @@ namespace blink {
namespace {
// An oscillator is always mono.
-constexpr unsigned kNumberOfOutputChannels = 1;
+constexpr unsigned kNumberOfOutputChannelsOH = 1;
// Convert the detune value (in cents) to a frequency scale multiplier:
// 2^(d/1200)
@@ -184,7 +184,7 @@ OscillatorHandler::OscillatorHandler(AudioNode& node,
}
}
- AddOutput(kNumberOfOutputChannels);
+ AddOutput(kNumberOfOutputChannelsOH);
Initialize();
}
diff --git a/third_party/blink/renderer/modules/webaudio/realtime_audio_worklet_thread.cc b/third_party/blink/renderer/modules/webaudio/realtime_audio_worklet_thread.cc
index 92fad010f..6e27beff3 100644
--- a/third_party/blink/renderer/modules/webaudio/realtime_audio_worklet_thread.cc
+++ b/third_party/blink/renderer/modules/webaudio/realtime_audio_worklet_thread.cc
@@ -16,11 +16,11 @@ namespace {
// Use for ref-counting of all RealtimeAudioWorkletThread instances in a
// process. Incremented by the constructor and decremented by destructor.
-int ref_count = 0;
+int ref_count_RAWT = 0;
-void EnsureSharedBackingThread(const ThreadCreationParams& params) {
+void EnsureSharedBackingThread_RAWT(const ThreadCreationParams& params) {
DCHECK(IsMainThread());
- DCHECK_EQ(ref_count, 1);
+ DCHECK_EQ(ref_count_RAWT, 1);
WorkletThreadHolder<RealtimeAudioWorkletThread>::EnsureInstance(params);
}
@@ -54,15 +54,15 @@ RealtimeAudioWorkletThread::RealtimeAudioWorkletThread(
"RealtimeAudioWorkletThread() - kNormal");
}
- if (++ref_count == 1) {
- EnsureSharedBackingThread(params);
+ if (++ref_count_RAWT == 1) {
+ EnsureSharedBackingThread_RAWT(params);
}
}
RealtimeAudioWorkletThread::~RealtimeAudioWorkletThread() {
DCHECK(IsMainThread());
- DCHECK_GT(ref_count, 0);
- if (--ref_count == 0) {
+ DCHECK_GT(ref_count_RAWT, 0);
+ if (--ref_count_RAWT == 0) {
ClearSharedBackingThread();
}
}
@@ -74,7 +74,7 @@ WorkerBackingThread& RealtimeAudioWorkletThread::GetWorkerBackingThread() {
void RealtimeAudioWorkletThread::ClearSharedBackingThread() {
DCHECK(IsMainThread());
- CHECK_EQ(ref_count, 0);
+ CHECK_EQ(ref_count_RAWT, 0);
WorkletThreadHolder<RealtimeAudioWorkletThread>::ClearInstance();
}
diff --git a/third_party/blink/renderer/modules/webaudio/semi_realtime_audio_worklet_thread.cc b/third_party/blink/renderer/modules/webaudio/semi_realtime_audio_worklet_thread.cc
index 6fdc6a038..5357fcd15 100644
--- a/third_party/blink/renderer/modules/webaudio/semi_realtime_audio_worklet_thread.cc
+++ b/third_party/blink/renderer/modules/webaudio/semi_realtime_audio_worklet_thread.cc
@@ -16,11 +16,11 @@ namespace {
// Use for ref-counting of all SemiRealtimeAudioWorkletThread instances in a
// process. Incremented by the constructor and decremented by destructor.
-int ref_count = 0;
+int ref_count_SRAWT = 0;
-void EnsureSharedBackingThread(const ThreadCreationParams& params) {
+void EnsureSharedBackingThreadSRAWT(const ThreadCreationParams& params) {
DCHECK(IsMainThread());
- DCHECK_EQ(ref_count, 1);
+ DCHECK_EQ(ref_count_SRAWT, 1);
WorkletThreadHolder<SemiRealtimeAudioWorkletThread>::EnsureInstance(params);
}
@@ -49,15 +49,15 @@ SemiRealtimeAudioWorkletThread::SemiRealtimeAudioWorkletThread(
params.base_thread_type = base::ThreadType::kDefault;
}
- if (++ref_count == 1) {
- EnsureSharedBackingThread(params);
+ if (++ref_count_SRAWT == 1) {
+ EnsureSharedBackingThreadSRAWT(params);
}
}
SemiRealtimeAudioWorkletThread::~SemiRealtimeAudioWorkletThread() {
DCHECK(IsMainThread());
- DCHECK_GT(ref_count, 0);
- if (--ref_count == 0) {
+ DCHECK_GT(ref_count_SRAWT, 0);
+ if (--ref_count_SRAWT == 0) {
ClearSharedBackingThread();
}
}
@@ -69,7 +69,7 @@ WorkerBackingThread& SemiRealtimeAudioWorkletThread::GetWorkerBackingThread() {
void SemiRealtimeAudioWorkletThread::ClearSharedBackingThread() {
DCHECK(IsMainThread());
- CHECK_EQ(ref_count, 0);
+ CHECK_EQ(ref_count_SRAWT, 0);
WorkletThreadHolder<SemiRealtimeAudioWorkletThread>::ClearInstance();
}
diff --git a/third_party/blink/renderer/modules/webaudio/stereo_panner_handler.cc b/third_party/blink/renderer/modules/webaudio/stereo_panner_handler.cc
index 2c199fb02..2f4b24a1c 100644
--- a/third_party/blink/renderer/modules/webaudio/stereo_panner_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/stereo_panner_handler.cc
@@ -20,8 +20,8 @@ namespace blink {
namespace {
// A PannerNode only supports 1 or 2 channels
-constexpr unsigned kMinimumOutputChannels = 1;
-constexpr unsigned kMaximumOutputChannels = 2;
+constexpr unsigned kMinimumOutputChannels_SPH = 1;
+constexpr unsigned kMaximumOutputChannels_SPH = 2;
} // namespace
@@ -33,11 +33,11 @@ StereoPannerHandler::StereoPannerHandler(AudioNode& node,
sample_accurate_pan_values_(
GetDeferredTaskHandler().RenderQuantumFrames()) {
AddInput();
- AddOutput(kMaximumOutputChannels);
+ AddOutput(kMaximumOutputChannels_SPH);
// The node-specific default mixing rules declare that StereoPannerNode
// can handle mono to stereo and stereo to stereo conversion.
- channel_count_ = kMaximumOutputChannels;
+ channel_count_ = kMaximumOutputChannels_SPH;
SetInternalChannelCountMode(kClampedMax);
SetInternalChannelInterpretation(AudioBus::kSpeakers);
@@ -112,8 +112,8 @@ void StereoPannerHandler::SetChannelCount(unsigned channel_count,
DCHECK(IsMainThread());
BaseAudioContext::GraphAutoLocker locker(Context());
- if (channel_count >= kMinimumOutputChannels &&
- channel_count <= kMaximumOutputChannels) {
+ if (channel_count >= kMinimumOutputChannels_SPH &&
+ channel_count <= kMaximumOutputChannels_SPH) {
if (channel_count_ != channel_count) {
channel_count_ = channel_count;
if (InternalChannelCountMode() != kMax) {
@@ -124,8 +124,8 @@ void StereoPannerHandler::SetChannelCount(unsigned channel_count,
exception_state.ThrowDOMException(
DOMExceptionCode::kNotSupportedError,
ExceptionMessages::IndexOutsideRange<uint32_t>(
- "channelCount", channel_count, kMinimumOutputChannels,
- ExceptionMessages::kInclusiveBound, kMaximumOutputChannels,
+ "channelCount", channel_count, kMinimumOutputChannels_SPH,
+ ExceptionMessages::kInclusiveBound, kMaximumOutputChannels_SPH,
ExceptionMessages::kInclusiveBound));
}
}
diff --git a/third_party/blink/renderer/modules/webaudio/wave_shaper_handler.cc b/third_party/blink/renderer/modules/webaudio/wave_shaper_handler.cc
index 761140006..b341934b6 100644
--- a/third_party/blink/renderer/modules/webaudio/wave_shaper_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/wave_shaper_handler.cc
@@ -14,7 +14,7 @@ namespace blink {
namespace {
-constexpr unsigned kNumberOfChannels = 1;
+constexpr unsigned kNumberOfChannelsWSH = 1;
} // namespace
@@ -25,7 +25,7 @@ WaveShaperHandler::WaveShaperHandler(AudioNode& node, float sample_rate)
sample_rate,
std::make_unique<WaveShaperProcessor>(
sample_rate,
- kNumberOfChannels,
+ kNumberOfChannelsWSH,
node.context()->GetDeferredTaskHandler().RenderQuantumFrames())) {
Initialize();
}
diff --git a/third_party/blink/renderer/modules/webcodecs/BUILD.gn b/third_party/blink/renderer/modules/webcodecs/BUILD.gn
index 70f30624d..28205ad14 100644
--- a/third_party/blink/renderer/modules/webcodecs/BUILD.gn
+++ b/third_party/blink/renderer/modules/webcodecs/BUILD.gn
@@ -93,6 +93,11 @@ blink_modules_sources("webcodecs") {
"webcodecs_logger.cc",
"webcodecs_logger.h",
]
+ jumbo_excluded_sources = [
+ "video_decoder_broker.cc",
+ "video_encoder.cc",
+ "video_frame.cc",
+ ]
deps = [
"//build:chromeos_buildflags",
"//media",
diff --git a/third_party/blink/renderer/modules/webcodecs/decoder_template.cc b/third_party/blink/renderer/modules/webcodecs/decoder_template.cc
index 011a44722..40f359ec2 100644
--- a/third_party/blink/renderer/modules/webcodecs/decoder_template.cc
+++ b/third_party/blink/renderer/modules/webcodecs/decoder_template.cc
@@ -55,7 +55,7 @@
namespace blink {
namespace {
-constexpr const char kCategory[] = "media";
+constexpr const char kCategory2[] = "media";
base::AtomicSequenceNumber g_sequence_num_for_counters;
} // namespace
@@ -492,7 +492,7 @@ void DecoderTemplate<Traits>::Shutdown(DOMException* exception) {
if (IsClosed())
return;
- TRACE_EVENT1(kCategory, GetTraceNames()->shutdown.c_str(), "has_exception",
+ TRACE_EVENT1(kCategory2, GetTraceNames()->shutdown.c_str(), "has_exception",
!!exception);
shutting_down_ = true;
@@ -550,7 +550,7 @@ void DecoderTemplate<Traits>::Shutdown(DOMException* exception) {
}
bool trace_enabled = false;
- TRACE_EVENT_CATEGORY_GROUP_ENABLED(kCategory, &trace_enabled);
+ TRACE_EVENT_CATEGORY_GROUP_ENABLED(kCategory2, &trace_enabled);
if (trace_enabled) {
for (auto& pending_decode : pending_decodes_)
pending_decode.value->decode_trace.reset();
@@ -754,12 +754,12 @@ void DecoderTemplate<Traits>::OnOutput(uint32_t reset_generation,
OutputType* blink_output = std::move(output_or_error).value();
- TRACE_EVENT_BEGIN1(kCategory, GetTraceNames()->output.c_str(), "timestamp",
+ TRACE_EVENT_BEGIN1(kCategory2, GetTraceNames()->output.c_str(), "timestamp",
blink_output->timestamp());
output_cb_->InvokeAndReportException(nullptr, blink_output);
- TRACE_EVENT_END0(kCategory, GetTraceNames()->output.c_str());
+ TRACE_EVENT_END0(kCategory2, GetTraceNames()->output.c_str());
MarkCodecActive();
}
@@ -767,7 +767,7 @@ void DecoderTemplate<Traits>::OnOutput(uint32_t reset_generation,
template <typename Traits>
void DecoderTemplate<Traits>::TraceQueueSizes() const {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- TRACE_COUNTER_ID2(kCategory, GetTraceNames()->requests_counter.c_str(),
+ TRACE_COUNTER_ID2(kCategory2, GetTraceNames()->requests_counter.c_str(),
trace_counter_id_, "decodes", num_pending_decodes_, "other",
requests_.size() - num_pending_decodes_);
}
@@ -830,7 +830,7 @@ void DecoderTemplate<Traits>::Trace(Visitor* visitor) const {
template <typename Traits>
void DecoderTemplate<Traits>::OnCodecReclaimed(DOMException* exception) {
- TRACE_EVENT0(kCategory, GetTraceNames()->reclaimed.c_str());
+ TRACE_EVENT0(kCategory2, GetTraceNames()->reclaimed.c_str());
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
DCHECK(is_applying_codec_pressure());
@@ -883,7 +883,7 @@ void DecoderTemplate<Traits>::Request::StartTracing() {
DCHECK(!is_tracing);
is_tracing = true;
#endif
- TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(kCategory, TraceNameFromType(), this);
+ TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(kCategory2, TraceNameFromType(), this);
}
template <typename Traits>
@@ -892,7 +892,7 @@ void DecoderTemplate<Traits>::Request::EndTracing(bool shutting_down) {
DCHECK(is_tracing);
is_tracing = false;
#endif
- TRACE_EVENT_NESTABLE_ASYNC_END1(kCategory, TraceNameFromType(), this,
+ TRACE_EVENT_NESTABLE_ASYNC_END1(kCategory2, TraceNameFromType(), this,
"completed", !shutting_down);
}
diff --git a/third_party/blink/renderer/modules/webcodecs/encoder_base.cc b/third_party/blink/renderer/modules/webcodecs/encoder_base.cc
index 671758b63..936bfdd09 100644
--- a/third_party/blink/renderer/modules/webcodecs/encoder_base.cc
+++ b/third_party/blink/renderer/modules/webcodecs/encoder_base.cc
@@ -45,9 +45,9 @@
namespace blink {
namespace {
-constexpr const char kCategory[] = "media";
+constexpr const char kCategory3[] = "media";
-base::AtomicSequenceNumber g_sequence_num_for_counters;
+base::AtomicSequenceNumber g_sequence_num_for_counters2;
} // namespace
// static
@@ -66,7 +66,7 @@ EncoderBase<Traits>::EncoderBase(ScriptState* script_state,
ExecutionContext::From(script_state)),
state_(V8CodecState::Enum::kUnconfigured),
script_state_(script_state),
- trace_counter_id_(g_sequence_num_for_counters.GetNext()) {
+ trace_counter_id_(g_sequence_num_for_counters2.GetNext()) {
auto* context = ExecutionContext::From(script_state);
callback_runner_ = context->GetTaskRunner(TaskType::kInternalMediaRealTime);
@@ -204,7 +204,7 @@ void EncoderBase<Traits>::reset(ExceptionState& exception_state) {
if (ThrowIfCodecStateClosed(state_, "reset", exception_state))
return;
- TRACE_EVENT0(kCategory, GetTraceNames()->reset.c_str());
+ TRACE_EVENT0(kCategory3, GetTraceNames()->reset.c_str());
state_ = V8CodecState(V8CodecState::Enum::kUnconfigured);
ResetInternal();
@@ -253,7 +253,7 @@ void EncoderBase<Traits>::HandleError(DOMException* ex) {
if (state_.AsEnum() == V8CodecState::Enum::kClosed)
return;
- TRACE_EVENT0(kCategory, GetTraceNames()->handle_error.c_str());
+ TRACE_EVENT0(kCategory3, GetTraceNames()->handle_error.c_str());
// Save a temp before we clear the callback.
V8WebCodecsErrorCallback* error_callback = error_callback_.Get();
@@ -362,7 +362,7 @@ void EncoderBase<Traits>::ProcessFlush(Request* request) {
template <typename Traits>
void EncoderBase<Traits>::OnCodecReclaimed(DOMException* exception) {
- TRACE_EVENT0(kCategory, GetTraceNames()->reclaimed.c_str());
+ TRACE_EVENT0(kCategory3, GetTraceNames()->reclaimed.c_str());
DCHECK_EQ(state_.AsEnum(), V8CodecState::Enum::kConfigured);
HandleError(exception);
}
@@ -381,7 +381,7 @@ bool EncoderBase<Traits>::HasPendingActivity() const {
template <typename Traits>
void EncoderBase<Traits>::TraceQueueSizes() const {
- TRACE_COUNTER_ID2(kCategory, GetTraceNames()->requests_counter.c_str(),
+ TRACE_COUNTER_ID2(kCategory3, GetTraceNames()->requests_counter.c_str(),
trace_counter_id_, "encodes", requested_encodes_, "other",
requests_.size() - requested_encodes_);
}
@@ -467,7 +467,7 @@ void EncoderBase<Traits>::Request::StartTracingVideoEncode(
DCHECK(!is_tracing);
is_tracing = true;
#endif
- TRACE_EVENT_NESTABLE_ASYNC_BEGIN2(kCategory, TraceNameFromType(), this,
+ TRACE_EVENT_NESTABLE_ASYNC_BEGIN2(kCategory3, TraceNameFromType(), this,
"key_frame", is_keyframe, "timestamp",
timestamp);
}
@@ -478,7 +478,7 @@ void EncoderBase<Traits>::Request::StartTracing() {
DCHECK(!is_tracing);
is_tracing = true;
#endif
- TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(kCategory, TraceNameFromType(), this);
+ TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(kCategory3, TraceNameFromType(), this);
}
template <typename Traits>
@@ -487,7 +487,7 @@ void EncoderBase<Traits>::Request::EndTracing(bool aborted) {
DCHECK(is_tracing);
is_tracing = false;
#endif
- TRACE_EVENT_NESTABLE_ASYNC_END1(kCategory, TraceNameFromType(), this,
+ TRACE_EVENT_NESTABLE_ASYNC_END1(kCategory3, TraceNameFromType(), this,
"aborted", aborted);
}
diff --git a/third_party/blink/renderer/modules/webcodecs/gpu_factories_retriever.cc b/third_party/blink/renderer/modules/webcodecs/gpu_factories_retriever.cc
index e829dea84..8cf583fc5 100644
--- a/third_party/blink/renderer/modules/webcodecs/gpu_factories_retriever.cc
+++ b/third_party/blink/renderer/modules/webcodecs/gpu_factories_retriever.cc
@@ -20,14 +20,14 @@ MainThreadTaskRunnerRestricted AccessMainThreadForGpuFactories() {
namespace {
-media::GpuVideoAcceleratorFactories* GetGpuFactoriesOnMainThread() {
+media::GpuVideoAcceleratorFactories* GetGpuFactoriesOnMainThread2() {
DCHECK(IsMainThread());
return Platform::Current()->GetGpuFactories();
}
void RetrieveGpuFactories(OutputCB result_callback) {
if (IsMainThread()) {
- std::move(result_callback).Run(GetGpuFactoriesOnMainThread());
+ std::move(result_callback).Run(GetGpuFactoriesOnMainThread2());
return;
}
@@ -36,7 +36,7 @@ void RetrieveGpuFactories(OutputCB result_callback) {
->PostTaskAndReplyWithResult(
FROM_HERE,
ConvertToBaseOnceCallback(
- CrossThreadBindOnce(&GetGpuFactoriesOnMainThread)),
+ CrossThreadBindOnce(&GetGpuFactoriesOnMainThread2)),
ConvertToBaseOnceCallback(std::move(result_callback)));
}
diff --git a/third_party/blink/renderer/modules/webgpu/BUILD.gn b/third_party/blink/renderer/modules/webgpu/BUILD.gn
index c91cc379b..ab934a25d 100644
--- a/third_party/blink/renderer/modules/webgpu/BUILD.gn
+++ b/third_party/blink/renderer/modules/webgpu/BUILD.gn
@@ -96,6 +96,8 @@ blink_modules_sources("webgpu") {
"texture_utils.cc",
"texture_utils.h",
]
+ jumbo_excluded_sources = [ "dawn_enum_conversions.cc" ]
+
deps = [
"//gpu/command_buffer/client:webgpu_interface",
"//services/metrics/public/cpp:ukm_builders",
diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/renderer/platform/BUILD.gn
index 415d024f2..88d991149 100644
--- a/third_party/blink/renderer/platform/BUILD.gn
+++ b/third_party/blink/renderer/platform/BUILD.gn
@@ -1590,6 +1590,15 @@ jumbo_component("platform") {
}
}
+ jumbo_excluded_sources = [
+ "bindings/parkable_string_manager.cc",
+ "fonts/font_matching_metrics.cc",
+ "mediastream/media_stream_audio_source.cc",
+ "mediastream/media_stream_audio_track.cc",
+ "peerconnection/rtc_video_decoder_adapter.cc",
+ "peerconnection/rtc_video_decoder_factory.cc",
+ ]
+
if (is_mac) {
sources += [
"audio/mac/fft_frame_mac.cc",
diff --git a/third_party/blink/renderer/platform/audio/cpu/x86/audio_delay_dsp_kernel_sse2.cc b/third_party/blink/renderer/platform/audio/cpu/x86/audio_delay_dsp_kernel_sse2.cc
index 0dc2d90f2..a7e6ee53b 100644
--- a/third_party/blink/renderer/platform/audio/cpu/x86/audio_delay_dsp_kernel_sse2.cc
+++ b/third_party/blink/renderer/platform/audio/cpu/x86/audio_delay_dsp_kernel_sse2.cc
@@ -4,7 +4,9 @@
#include "third_party/blink/renderer/platform/audio/audio_delay_dsp_kernel.h"
+#include <emmintrin.h>
#include <xmmintrin.h>
+#include <tuple>
namespace blink {
diff --git a/third_party/blink/renderer/platform/audio/hrtf_panner.cc b/third_party/blink/renderer/platform/audio/hrtf_panner.cc
index 363fcdd01..a8c258362 100644
--- a/third_party/blink/renderer/platform/audio/hrtf_panner.cc
+++ b/third_party/blink/renderer/platform/audio/hrtf_panner.cc
@@ -40,7 +40,7 @@ namespace {
// The value of 2 milliseconds is larger than the largest delay which exists in
// any HRTFKernel from the default HRTFDatabase (0.0136 seconds).
// We ASSERT the delay values used in process() with this value.
-constexpr double kMaxDelayTimeSeconds = 0.002;
+constexpr double kMaxDelayTimeSeconds2 = 0.002;
constexpr int kUninitializedAzimuth = -1;
@@ -85,8 +85,8 @@ HRTFPanner::HRTFPanner(float sample_rate,
convolver_r1_(FftSizeForSampleRate(sample_rate)),
convolver_l2_(FftSizeForSampleRate(sample_rate)),
convolver_r2_(FftSizeForSampleRate(sample_rate)),
- delay_line_l_(kMaxDelayTimeSeconds, sample_rate, render_quantum_frames),
- delay_line_r_(kMaxDelayTimeSeconds, sample_rate, render_quantum_frames),
+ delay_line_l_(kMaxDelayTimeSeconds2, sample_rate, render_quantum_frames),
+ delay_line_r_(kMaxDelayTimeSeconds2, sample_rate, render_quantum_frames),
temp_l1_(render_quantum_frames),
temp_r1_(render_quantum_frames),
temp_l2_(render_quantum_frames),
@@ -253,10 +253,10 @@ void HRTFPanner::Pan(double desired_azimuth,
DCHECK(kernel_r1);
DCHECK(kernel_l2);
DCHECK(kernel_r2);
- DCHECK_LT(frame_delay_l1 / SampleRate(), kMaxDelayTimeSeconds);
- DCHECK_LT(frame_delay_r1 / SampleRate(), kMaxDelayTimeSeconds);
- DCHECK_LT(frame_delay_l2 / SampleRate(), kMaxDelayTimeSeconds);
- DCHECK_LT(frame_delay_r2 / SampleRate(), kMaxDelayTimeSeconds);
+ DCHECK_LT(frame_delay_l1 / SampleRate(), kMaxDelayTimeSeconds2);
+ DCHECK_LT(frame_delay_r1 / SampleRate(), kMaxDelayTimeSeconds2);
+ DCHECK_LT(frame_delay_l2 / SampleRate(), kMaxDelayTimeSeconds2);
+ DCHECK_LT(frame_delay_r2 / SampleRate(), kMaxDelayTimeSeconds2);
// Crossfade inter-aural delays based on transitions.
const double frame_delay_l =
@@ -369,7 +369,7 @@ double HRTFPanner::TailTime() const {
// the tailTime of the HRTFPanner is the sum of the tailTime of the
// DelayKernel and the tailTime of the FFTConvolver, which is
// MaxDelayTimeSeconds and fftSize() / 2, respectively.
- return kMaxDelayTimeSeconds +
+ return kMaxDelayTimeSeconds2 +
(FftSize() / 2) / static_cast<double>(SampleRate());
}
diff --git a/third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc b/third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
index c165a1703..6b5937647 100644
--- a/third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
+++ b/third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper.cc
@@ -61,11 +61,11 @@ namespace blink {
namespace {
-constexpr hb_feature_t CreateFeature(char c1,
- char c2,
- char c3,
- char c4,
- uint32_t value = 0) {
+constexpr hb_feature_t CreateFeature2(char c1,
+ char c2,
+ char c3,
+ char c4,
+ uint32_t value = 0) {
return {HB_TAG(c1, c2, c3, c4), value, 0 /* start */,
static_cast<unsigned>(-1) /* end */};
}
@@ -720,12 +720,12 @@ CapsFeatureSettingsScopedOverlay::CapsFeatureSettingsScopedOverlay(
void CapsFeatureSettingsScopedOverlay::OverlayCapsFeatures(
FontDescription::FontVariantCaps variant_caps) {
- static constexpr hb_feature_t smcp = CreateFeature('s', 'm', 'c', 'p', 1);
- static constexpr hb_feature_t pcap = CreateFeature('p', 'c', 'a', 'p', 1);
- static constexpr hb_feature_t c2sc = CreateFeature('c', '2', 's', 'c', 1);
- static constexpr hb_feature_t c2pc = CreateFeature('c', '2', 'p', 'c', 1);
- static constexpr hb_feature_t unic = CreateFeature('u', 'n', 'i', 'c', 1);
- static constexpr hb_feature_t titl = CreateFeature('t', 'i', 't', 'l', 1);
+ static constexpr hb_feature_t smcp = CreateFeature2('s', 'm', 'c', 'p', 1);
+ static constexpr hb_feature_t pcap = CreateFeature2('p', 'c', 'a', 'p', 1);
+ static constexpr hb_feature_t c2sc = CreateFeature2('c', '2', 's', 'c', 1);
+ static constexpr hb_feature_t c2pc = CreateFeature2('c', '2', 'p', 'c', 1);
+ static constexpr hb_feature_t unic = CreateFeature2('u', 'n', 'i', 'c', 1);
+ static constexpr hb_feature_t titl = CreateFeature2('t', 'i', 't', 'l', 1);
if (variant_caps == FontDescription::kSmallCaps ||
variant_caps == FontDescription::kAllSmallCaps) {
PrependCounting(smcp);
diff --git a/third_party/blink/renderer/platform/graphics/compositing/paint_artifact_compositor.cc b/third_party/blink/renderer/platform/graphics/compositing/paint_artifact_compositor.cc
index c8704ddeb..2e6ac4b5f 100644
--- a/third_party/blink/renderer/platform/graphics/compositing/paint_artifact_compositor.cc
+++ b/third_party/blink/renderer/platform/graphics/compositing/paint_artifact_compositor.cc
@@ -637,7 +637,7 @@ void PaintArtifactCompositor::Update(
const Vector<const TransformPaintPropertyNode*>& scroll_translation_nodes,
Vector<std::unique_ptr<cc::ViewTransitionRequest>> transition_requests) {
const bool unification_enabled =
- base::FeatureList::IsEnabled(features::kScrollUnification);
+ base::FeatureList::IsEnabled(::features::kScrollUnification);
// See: |UpdateRepaintedLayers| for repaint updates.
DCHECK(needs_update_);
DCHECK(scroll_translation_nodes.empty() || unification_enabled);
diff --git a/third_party/blink/renderer/platform/image-decoders/jpeg/jpeg_image_decoder.cc b/third_party/blink/renderer/platform/image-decoders/jpeg/jpeg_image_decoder.cc
index bbf10abdb..31c24ada0 100644
--- a/third_party/blink/renderer/platform/image-decoders/jpeg/jpeg_image_decoder.cc
+++ b/third_party/blink/renderer/platform/image-decoders/jpeg/jpeg_image_decoder.cc
@@ -49,6 +49,10 @@
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
#include "third_party/skia/include/core/SkColorSpace.h"
+#if defined(OS_WIN)
+#include <basetsd.h> // Included before jpeglib.h because of INT32 clash
+#endif // OS_WIN
+
extern "C" {
#include <stdio.h> // jpeglib.h needs stdio FILE.
#include "jpeglib.h"
diff --git a/third_party/blink/renderer/platform/loader/web_url_request_util.cc b/third_party/blink/renderer/platform/loader/web_url_request_util.cc
index 209565038..c6f33cfc4 100644
--- a/third_party/blink/renderer/platform/loader/web_url_request_util.cc
+++ b/third_party/blink/renderer/platform/loader/web_url_request_util.cc
@@ -28,6 +28,7 @@
#include "third_party/blink/public/platform/web_string.h"
#include "third_party/blink/public/platform/web_url_request.h"
#include "third_party/blink/renderer/platform/loader/mixed_content.h"
+#include "third_party/blink/renderer/platform/wtf/assertions.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
diff --git a/third_party/blink/renderer/platform/peerconnection/stats_collecting_decoder.cc b/third_party/blink/renderer/platform/peerconnection/stats_collecting_decoder.cc
index 142fdccf2..3b727c6bb 100644
--- a/third_party/blink/renderer/platform/peerconnection/stats_collecting_decoder.cc
+++ b/third_party/blink/renderer/platform/peerconnection/stats_collecting_decoder.cc
@@ -22,7 +22,7 @@ constexpr base::TimeDelta kCheckSimultaneousDecodersInterval = base::Seconds(5);
// Number of StatsCollectingDecoder instances right now that have started
// decoding.
-std::atomic_int* GetDecoderCounter() {
+std::atomic_int* GetDecoderCounter2() {
static std::atomic_int s_counter(0);
return &s_counter;
}
@@ -59,7 +59,7 @@ int32_t StatsCollectingDecoder::Decode(const webrtc::EncodedImage& input_image,
DCHECK_CALLED_ON_VALID_SEQUENCE(decoding_sequence_checker_);
if (!first_frame_decoded_) {
first_frame_decoded_ = true;
- ++(*GetDecoderCounter());
+ ++(*GetDecoderCounter2());
}
{
base::AutoLock auto_lock(lock_);
@@ -92,7 +92,7 @@ int32_t StatsCollectingDecoder::Release() {
}
if (first_frame_decoded_) {
- --(*GetDecoderCounter());
+ --(*GetDecoderCounter2());
first_frame_decoded_ = false;
}
@@ -132,13 +132,13 @@ void StatsCollectingDecoder::Decoded(webrtc::VideoFrame& decodedImage,
if ((now - last_check_for_simultaneous_decoders_) >
kCheckSimultaneousDecodersInterval) {
last_check_for_simultaneous_decoders_ = now;
- DVLOG(3) << "Simultaneous decoders: " << *GetDecoderCounter();
+ DVLOG(3) << "Simultaneous decoders: " << *GetDecoderCounter2();
if (active_stats_collection()) {
- if (*GetDecoderCounter() > kMaximumDecodersToCollectStats) {
+ if (*GetDecoderCounter2() > kMaximumDecodersToCollectStats) {
// Too many decoders, cancel stats collection.
ClearStatsCollection();
}
- } else if (*GetDecoderCounter() <= kMaximumDecodersToCollectStats) {
+ } else if (*GetDecoderCounter2() <= kMaximumDecodersToCollectStats) {
// Start up stats collection since there's only a single decoder active.
StartStatsCollection();
}
diff --git a/third_party/blink/renderer/platform/widget/compositing/layer_tree_view.cc b/third_party/blink/renderer/platform/widget/compositing/layer_tree_view.cc
index 3c828c7b1..83c3638a2 100644
--- a/third_party/blink/renderer/platform/widget/compositing/layer_tree_view.cc
+++ b/third_party/blink/renderer/platform/widget/compositing/layer_tree_view.cc
@@ -291,7 +291,7 @@ void LayerTreeView::WillCommit(const cc::CommitState&) {
if (!delegate_)
return;
delegate_->WillCommitCompositorFrame();
- if (base::FeatureList::IsEnabled(features::kNonBlockingCommit)) {
+ if (base::FeatureList::IsEnabled(::features::kNonBlockingCommit)) {
widget_scheduler_->DidCommitFrameToCompositor();
}
}
@@ -301,7 +301,7 @@ void LayerTreeView::DidCommit(base::TimeTicks commit_start_time,
if (!delegate_)
return;
delegate_->DidCommitCompositorFrame(commit_start_time, commit_finish_time);
- if (!base::FeatureList::IsEnabled(features::kNonBlockingCommit)) {
+ if (!base::FeatureList::IsEnabled(::features::kNonBlockingCommit)) {
widget_scheduler_->DidCommitFrameToCompositor();
}
}
diff --git a/third_party/blink/renderer/platform/widget/input/elastic_overscroll_controller.cc b/third_party/blink/renderer/platform/widget/input/elastic_overscroll_controller.cc
index 29eb15839..f1989a299 100644
--- a/third_party/blink/renderer/platform/widget/input/elastic_overscroll_controller.cc
+++ b/third_party/blink/renderer/platform/widget/input/elastic_overscroll_controller.cc
@@ -69,7 +69,7 @@ ElasticOverscrollController::ElasticOverscrollController(
std::unique_ptr<ElasticOverscrollController>
ElasticOverscrollController::Create(cc::ScrollElasticityHelper* helper) {
#if BUILDFLAG(IS_WIN)
- return base::FeatureList::IsEnabled(features::kElasticOverscroll)
+ return base::FeatureList::IsEnabled(::features::kElasticOverscroll)
? std::make_unique<ElasticOverscrollControllerBezier>(helper)
: nullptr;
#else
diff --git a/third_party/blink/renderer/platform/widget/input/widget_base_input_handler.cc b/third_party/blink/renderer/platform/widget/input/widget_base_input_handler.cc
index 89ae9b11d..c1d46cd85 100644
--- a/third_party/blink/renderer/platform/widget/input/widget_base_input_handler.cc
+++ b/third_party/blink/renderer/platform/widget/input/widget_base_input_handler.cc
@@ -161,7 +161,7 @@ mojom::InputEventResultState GetAckResult(WebInputEventResult processed) {
: mojom::InputEventResultState::kConsumed;
}
-bool IsGestureScroll(WebInputEvent::Type type) {
+bool IsGestureScrollWBIH(WebInputEvent::Type type) {
switch (type) {
case WebGestureEvent::Type::kGestureScrollBegin:
case WebGestureEvent::Type::kGestureScrollUpdate:
@@ -565,7 +565,7 @@ void WidgetBaseInputHandler::InjectGestureScrollEvent(
ui::ScrollGranularity granularity,
cc::ElementId scrollable_area_element_id,
WebInputEvent::Type injected_type) {
- DCHECK(IsGestureScroll(injected_type));
+ DCHECK(IsGestureScrollWBIH(injected_type));
// If we're currently handling an input event, cache the appropriate
// parameters so we can dispatch the events directly once blink finishes
// handling the event.
diff --git a/ui/base/BUILD.gn b/ui/base/BUILD.gn
index b2e7e5a28..d7b0b902a 100644
--- a/ui/base/BUILD.gn
+++ b/ui/base/BUILD.gn
@@ -214,6 +214,10 @@ jumbo_component("base") {
libs = []
+ jumbo_excluded_sources = [
+ "resource/resource_bundle.cc",
+ ]
+
if (is_android) {
sources += [
"device_form_factor_android.cc",
diff --git a/ui/base/ime/win/BUILD.gn b/ui/base/ime/win/BUILD.gn
index 67ff94a8c..68f32bf48 100644
--- a/ui/base/ime/win/BUILD.gn
+++ b/ui/base/ime/win/BUILD.gn
@@ -34,6 +34,7 @@ jumbo_component("win") {
"virtual_keyboard_debounce_timer.cc",
"virtual_keyboard_debounce_timer.h",
]
+ jumbo_excluded_sources = [ "tsf_text_store.cc" ]
defines = [ "IS_UI_BASE_IME_WIN_IMPL" ]
diff --git a/ui/base/x/BUILD.gn b/ui/base/x/BUILD.gn
index 70b57c65c..67a3aae27 100644
--- a/ui/base/x/BUILD.gn
+++ b/ui/base/x/BUILD.gn
@@ -2,7 +2,6 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//build/config/jumbo.gni")
import("//build/config/linux/gtk/gtk.gni")
import("//build/config/ozone.gni")
import("//build/config/ui.gni")
@@ -10,7 +9,7 @@ import("//testing/libfuzzer/fuzzer_test.gni")
assert(ozone_platform_x11)
-jumbo_component("x") {
+component("x") {
output_name = "ui_base_x"
sources = [
diff --git a/ui/color/BUILD.gn b/ui/color/BUILD.gn
index 1179f2721..3a9623e34 100644
--- a/ui/color/BUILD.gn
+++ b/ui/color/BUILD.gn
@@ -4,12 +4,11 @@
import("//build/buildflag_header.gni")
import("//build/config/chromeos/ui_mode.gni")
-import("//build/config/jumbo.gni")
import("//mojo/public/tools/bindings/mojom.gni")
import("//testing/test.gni")
import("//ui/base/ui_features.gni")
-jumbo_source_set("color_headers") {
+source_set("color_headers") {
sources = [
"color_id.h",
"color_id_macros.inc",
@@ -30,7 +29,7 @@ jumbo_source_set("color_headers") {
]
}
-jumbo_component("color") {
+component("color") {
sources = [
"color_metrics.cc",
"color_mixer.cc",
@@ -123,7 +122,7 @@ if (is_win) {
}
}
-jumbo_component("mixers") {
+component("mixers") {
sources = [
"color_mixers.cc",
"color_mixers.h",
diff --git a/ui/gfx/geometry/transform_operations.cc b/ui/gfx/geometry/transform_operations.cc
index f9c2ee1b1..316b1aa68 100644
--- a/ui/gfx/geometry/transform_operations.cc
+++ b/ui/gfx/geometry/transform_operations.cc
@@ -139,7 +139,7 @@ bool TransformOperations::IsTranslation() const {
return true;
}
-static SkScalar TanDegrees(double degrees) {
+static SkScalar TanDegrees2(double degrees) {
return SkDoubleToScalar(std::tan(DegToRad(degrees)));
}
@@ -163,8 +163,8 @@ bool TransformOperations::ScaleComponent(SkScalar* scale) const {
case TransformOperation::TRANSFORM_OPERATION_SKEWX:
case TransformOperation::TRANSFORM_OPERATION_SKEWY:
case TransformOperation::TRANSFORM_OPERATION_SKEW: {
- SkScalar x_component = TanDegrees(operation.skew.x);
- SkScalar y_component = TanDegrees(operation.skew.y);
+ SkScalar x_component = TanDegrees2(operation.skew.x);
+ SkScalar y_component = TanDegrees2(operation.skew.y);
SkScalar x_scale = std::sqrt(x_component * x_component + 1);
SkScalar y_scale = std::sqrt(y_component * y_component + 1);
operations_scale *= std::max(x_scale, y_scale);
diff --git a/ui/gl/BUILD.gn b/ui/gl/BUILD.gn
index a7fa6c74c..da1cf1e74 100644
--- a/ui/gl/BUILD.gn
+++ b/ui/gl/BUILD.gn
@@ -223,6 +223,10 @@ jumbo_component("gl") {
"gl_angle_util_vulkan.cc",
"gl_angle_util_vulkan.h",
]
+
+ jumbo_excluded_sources = [
+ "gl_angle_util_vulkan.cc",
+ ]
}
if (is_linux || is_chromeos || use_ozone) {
diff --git a/ui/gl/direct_composition_surface_win.cc b/ui/gl/direct_composition_surface_win.cc
index 4db92d7da..4cd7637cf 100644
--- a/ui/gl/direct_composition_surface_win.cc
+++ b/ui/gl/direct_composition_surface_win.cc
@@ -24,7 +24,7 @@ namespace gl {
namespace {
-bool SupportsLowLatencyPresentation() {
+bool SupportsLowLatencyPresentation2() {
return base::FeatureList::IsEnabled(
features::kDirectCompositionLowLatencyPresentation);
}
@@ -172,7 +172,7 @@ void DirectCompositionSurfaceWin::SetVSyncEnabled(bool enabled) {
void DirectCompositionSurfaceWin::OnVSync(base::TimeTicks vsync_time,
base::TimeDelta interval) {
// Main thread will run vsync callback in low latency presentation mode.
- if (VSyncCallbackEnabled() && !SupportsLowLatencyPresentation()) {
+ if (VSyncCallbackEnabled() && !SupportsLowLatencyPresentation2()) {
DCHECK(vsync_callback_);
vsync_callback_.Run(vsync_time, interval);
}
@@ -299,7 +299,7 @@ void DirectCompositionSurfaceWin::HandleVSyncOnMainThread(
UMA_HISTOGRAM_COUNTS_100("GPU.DirectComposition.NumPendingFrames",
pending_frames_.size());
- if (SupportsLowLatencyPresentation() && VSyncCallbackEnabled() &&
+ if (SupportsLowLatencyPresentation2() && VSyncCallbackEnabled() &&
pending_frames_.size() < max_pending_frames_) {
DCHECK(vsync_callback_);
vsync_callback_.Run(vsync_time, interval);
diff --git a/ui/native_theme/BUILD.gn b/ui/native_theme/BUILD.gn
index b714e00e0..6b022564c 100644
--- a/ui/native_theme/BUILD.gn
+++ b/ui/native_theme/BUILD.gn
@@ -2,7 +2,6 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//build/config/jumbo.gni")
import("//build/config/ui.gni")
import("//testing/test.gni")
@@ -23,7 +22,7 @@ component("features") {
]
}
-jumbo_component("native_theme") {
+component("native_theme") {
sources = [
"caption_style.cc",
"caption_style.h",
@@ -104,7 +103,7 @@ jumbo_component("native_theme") {
}
if (is_win) {
- jumbo_component("native_theme_browser") {
+ component("native_theme_browser") {
defines = [ "NATIVE_THEME_IMPLEMENTATION" ]
# These files cannot work in the renderer on Windows.
@@ -126,11 +125,11 @@ if (is_win) {
libs = [ "uxtheme.lib" ]
}
} else {
- jumbo_source_set("native_theme_browser") {
+ source_set("native_theme_browser") {
}
}
-jumbo_source_set("test_support") {
+source_set("test_support") {
testonly = true
deps = [
--
2.43.0