Tien Hock Loh dc2a48c991 reduce warnings flag as error il y a 1 an
..
about_ui 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
access_code_cast 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
account_id 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
account_manager_core 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
accuracy_tips 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
android_autofill 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
android_system_error_page 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
apdu 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
app_constants 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
app_restore 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
arc 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
arc_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
assist_ranker 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_assistant 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_assistant_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_payments_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
back_forward_cache 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
background_fetch 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
background_sync 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
background_task_scheduler 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
base32 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
blocked_content 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
blocklist 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
bookmark_bar_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
bookmark_component_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
bookmarks 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
breadcrumbs 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browser_sync 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browser_ui 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browser_watcher 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browsing_data 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browsing_data_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browsing_topics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
captive_portal 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cast 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cast_certificate 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cast_channel 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cast_streaming 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cbor 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cdm 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
certificate_matching 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
certificate_transparency 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
chrome_cleaner 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
chromeos_camera 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
client_hints 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
client_update_protocol 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cloud_devices 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
commerce 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
commerce_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
component_updater 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_chromium_strings_grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_google_chrome_strings_grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_strings_grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
consent_auditor 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
constrained_window 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
content_capture 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
content_creation 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
content_creation_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
content_settings 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
contextual_search 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
continuous_search 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cookie_config 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
country_codes 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
crash 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
crash_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
cronet 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
crx_file 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
custom_handlers 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
data_reduction_proxy 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
database_utils 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
dbus 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
desks_storage 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
device_event_log 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
device_reauth 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
digital_asset_links 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
discardable_memory 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
dom_distiller 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
dom_distiller_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
domain_reliability 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
download 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
drive 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
embedder_support 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
encrypted_messages 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
enterprise 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
enterprise_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
error_page 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
error_page_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
exo 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
external_intents 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
externalauth 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
favicon 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
favicon_base 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
feature_engagement 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
feed 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
feedback 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
filename_generation 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
find_in_page 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
flags_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
flags_ui 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
fullscreen_control 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
fullscreen_control_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
gcm_driver 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
global_media_controls 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
global_media_controls_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
google 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
grpc_support 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
guest_os 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
guest_view 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
gwp_asan 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
handoff 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
heap_profiling 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
heavy_ad_intervention 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
heavy_ad_intervention_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
history 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
history_clusters 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
history_clusters_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
history_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
image_fetcher 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
infobars 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
installedapp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
invalidation 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
javascript_dialogs 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
javascript_dialogs_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
js_injection 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
keep_alive_registry 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
keyed_service 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
language 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
lens 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
leveldb_proto 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
link_header_util 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
live_caption 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
live_caption_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
location 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
login 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
lookalikes 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
management 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
management_ios_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
management_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
media_control 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
media_message_center 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
media_message_center_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
media_router 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
memory_pressure 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
messages 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
metal_util 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
metrics_services_manager 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
minidump_uploader 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
mirroring 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ml 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
module_installer 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
nacl 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
navigation_interception 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
navigation_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
net_log 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
neterror 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
network_hints 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
network_session_configurator 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
network_time 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
new_or_sad_tab_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
no_state_prefetch 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ntp_snippets 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ntp_snippets_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ntp_tiles 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
offline_items_collection 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
offline_pages 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
omnibox 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
omnibox_pedal_ui_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
omnibox_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
on_load_script_injector 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
onc 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
open_from_clipboard 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
openscreen_platform 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
optimization_guide dc2a48c991 reduce warnings flag as error il y a 1 an
os_crypt 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ownership 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
page_image_annotation 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
page_info 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
page_info_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
page_load_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
paint_preview 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
password_manager 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
password_manager_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
payments 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
payments_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
pdf 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
pdf_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
performance_manager 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
permissions 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
permissions_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
plugins 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
policy 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
policy_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
power_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
power_scheduler 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
pref_registry 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
prefs 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
previous_session_info 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
printing 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
printing_component_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
privacy_sandbox 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
privacy_sandbox_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
profile_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
proxy_config 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
pwg_encoder 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
qr_code_generator 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
query_parser 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
query_tiles 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
quirks 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
reading_list 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
remote_cocoa 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
renderer_context_menu 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
reporting 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
reputation 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
reset_password_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
resources 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
rlz 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
safe_browsing 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
safe_search_api 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
safety_check 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
scheduling_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
schema_org 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
search 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
search_engines 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
search_provider_logos 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
security_interstitials 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
security_interstitials_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
security_state 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
segmentation_platform 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
send_tab_to_self 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
send_tab_to_self_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
services 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
session_manager 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sessions 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
shared_highlighting 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
signin 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
site_engagement 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
site_isolation 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
site_settings_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sms_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
soda 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
soda_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
speech 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
spellcheck 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sqlite_proto 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ssl_errors 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ssl_errors_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
startup_metric_utils 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
storage_monitor 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
strictmode 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
strings 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
subresource_filter 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
subresource_filter_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_bookmarks 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_device_info 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_preferences 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_sessions 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_ui_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_user_events 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
system_media_controls 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
tab_count_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
tab_groups 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
tab_groups_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
test 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
thin_webview 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
tracing 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
translate 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
translate_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ui_devtools 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ui_metrics 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ukm 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
undo 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
undo_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
unified_consent 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
update_client 9cee8a101e components: update_client: add riscv64 arch definition il y a 1 an
upload_list 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
url_formatter 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
url_matcher 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
url_pattern_index 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
url_rewrite 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
user_actions_ui 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
user_manager 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
user_notes 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
user_prefs 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
value_store 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
variations 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
vector_icons 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
version_info 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
version_ui 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
version_ui_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
visitedlink 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
viz 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
web_app_resources 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
web_cache 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
web_modal 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
web_package 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
web_resource 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webapk 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webapps 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webauthn 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webcrypto 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webdata 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webdata_services 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webrtc 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webrtc_logging 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webxr 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webxr_strings_grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
wifi 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
winhttp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
zoom 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
zucchini 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
.eslintrc.js 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
BUILD.gn 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
DEPS 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
OWNERS 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
PRESUBMIT.py 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
README.md 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
android_system_error_page_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
arc_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_assistant_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_payments_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
autofill_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
blocked_content_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
bookmark_bar_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
bookmark_component_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
browsing_data_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
commerce_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_chromium_strings.grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_google_chrome_strings.grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_locale_settings.grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_settings_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
components_strings.grd 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
content_creation_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
crash_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
dialog_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
dom_distiller_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
enterprise_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
error_page_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
find_in_page_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
flags_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
fullscreen_control_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
global_media_controls_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
heavy_ad_intervention_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
history_clusters_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
history_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
javascript_dialogs_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
live_caption_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
login_dialog_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
management_ios_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
management_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
media_message_center_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
new_or_sad_tab_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ntp_snippets_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
omnibox_pedal_ui_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
omnibox_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
page_info_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
paint_preview_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
password_manager_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
payments_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
pdf_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
permissions_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
policy_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
print_media_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
printing_component_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
privacy_sandbox_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
protocol_handler_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
reset_password_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
security_interstitials_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
send_tab_to_self_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
site_settings_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sms_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
soda_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
ssl_errors_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
subresource_filter_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
sync_ui_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
tab_groups_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
translate_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
undo_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
version_ui_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webapps_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an
webxr_strings.grdp 213e2ca447 Publish chromium based on 102.0.5005.115 il y a 1 an

README.md

About //components

This directory is meant to house features or subsystems that are used in more than one part of the Chromium codebase.

Example use cases:

  • Features that are shared by Chrome on iOS (//ios/chrome) and Chrome on other platforms (//chrome).
    • Note: //ios doesn’t depend on //chrome.
  • Features that are shared between multiple embedders of content. For example, //chrome and //android_webview.
  • Features that are shared between Blink and the browser process.
    • Note: It is also possible to place code shared between Blink and the browser process into //third_party/blink/common. The distinction comes down to (a) whether Blink is the owner of the code in question or a consumer of it and (b) whether the code in question is shared by Chrome on iOS as well. If the code is conceptually its own cross-process feature with Blink as a consumer, then //components can make sense. If it’s conceptually Blink code, then //third_party/blink/common likely makes more sense. (In the so-far hypothetical case where it’s conceptually Blink code that is shared by iOS, raise the question on chromium-dev@, where the right folks will see it).

Guidelines for adding a new component

  • You will be added to an OWNERS file under //components/{your component} and be responsible for maintaining your addition.
  • A //components/OWNER must approve of the location of your code.
  • Code must be needed in at least 2 places in Chrome that don’t have a «higher layered» directory that could facilitate sharing (e.g. //content/common, //chrome/utility, etc.).

Dependencies of a component

Components cannot depend on the higher layers of the Chromium codebase:

  • //android_webview
  • //chrome
  • //chromecast
  • //headless
  • //ios/chrome
  • //content/shell

Components can depend on the lower layers of the Chromium codebase:

  • //base
  • //gpu
  • //mojo
  • //net
  • //printing
  • //ui

Components can depend on each other. This must be made explicit in the DEPS file of the component.

Components can depend on //content/public, //ipc, and //third_party/blink/public. This must be made explicit in the DEPS file of the component. If such a component is used by Chrome for iOS (which does not use content or IPC), the component will have to be in the form of a layered component.

//chrome, //ios/chrome, //content and //ios/web can depend on individual components. The dependency might have to be made explicit in the DEPS file of the higher layer (e.g. in //content/browser/DEPS). Circular dependencies are not allowed: if //content depends on a component, then that component cannot depend on //content/public, directly or indirectly.

Structure of a component

As mentioned above, components that depend on //content/public, //ipc, or third_party/blink/public might have to be in the form of a layered component.

Components that have bits of code that need to live in different processes (e.g. some code in the browser process, some in the renderer process, etc.) should separate the code into different subdirectories. Hence for a component named ‘foo’ you might end up with a structure like the following (assuming that foo is not used by iOS and thus does not need to be a layered component):

  • components/foo - DEPS, OWNERS, BUILD.gn
  • components/foo/browser - code that needs the browser process
  • components/foo/common - for e.g. Mojo interfaces and such
  • components/foo/renderer - code that needs renderer process

These subdirectories should have DEPS files with the relevant restrictions in place, i.e. only components/foo/browser should be allowed to #include from content/public/browser. Note that third_party/blink/public is a renderer process directory except for third_party/blink/public/common which can be used by all processes.

Note that there may also be an android subdir, with a Java source code structure underneath it where the package name is org.chromium.components.foo, and with subdirs after ‘foo’ to illustrate process, e.g. ‘browser’ or ‘renderer’:

  • components/foo/android/OWNERS, DEPS
  • components/foo/android/java/src/org/chromium/components/foo/browser/
  • components/foo/android/javatests/src/org/chromium/components/foo/browser/

Code in a component should be placed in a namespace corresponding to the name of the component; e.g. for a component living in //components/foo, code in that component should be in the foo:: namespace.