0
Files
android_webview
apps
ash
base
build
build_overrides
buildtools
cc
chrome
android
app
app_shim
browser
accessibility
actor
affiliations
ai
android
app_mode
apps
ash
assist_ranker
attribution_reporting
autocomplete
autofill
autofill_ai
auxiliary_search
back_press
background
background_fetch
background_sync
badging
banners
battery
bitmap_fetcher
bluetooth
bookmarks
breadcrumbs
browser_controls
browser_switcher
browsing_data
browsing_topics
btm
captive_portal
certificate_provider
chooser_controller
chrome_for_testing
chromeos
client_hints
collaboration
commerce
companion
complex_tasks
component_updater
compose
consent_auditor
content_extraction
content_index
content_language
content_settings
contextmenu
contextual_cueing
controlled_frame
crash_upload_list
creator
custom_handlers
data_saver
data_sharing
dev_ui
device
device_api
device_identity
device_notifications
device_reauth
devtools
diagnostics
digital_credentials
direct_sockets
display_capture
dom_distiller
domain_reliability
downgrade
download
educational_tip
engagement
enterprise
error_reporting
extensions
activity_log
api
bookmarks
commands
component_extensions_allowlist
default_extensions
desktop_android
error_console
favicon
file_handlers
forced_extensions
keyed_services
management
permissions
preference
system_display
updater
BUILD.gn
DEPS
DIR_METADATA
OWNERS
account_extension_tracker.cc
account_extension_tracker.h
account_extension_tracker_unittest.cc
active_install_data.cc
active_install_data.h
ai_language_model_browsertest.cc
alert_apitest.cc
all_urls_apitest.cc
api_binding_perf_browsertest.cc
api_test_util.cc
api_test_util.h
app_background_page_apitest.cc
app_process_apitest.cc
app_window_overrides_browsertest.cc
app_window_uitest.cc
autoplay_browsertest.cc
back_forward_cache_browsertest.cc
background_app_browsertest.cc
background_color_provider_browsertest.cc
background_header_browsertest.cc
background_page_apitest.cc
background_script_executor_browsertest.cc
background_scripts_apitest.cc
background_xhr_browsertest.cc
blocklist.cc
blocklist.h
blocklist_check.cc
blocklist_check.h
blocklist_check_unittest.cc
blocklist_extension_prefs_unittest.cc
blocklist_factory.cc
blocklist_factory.h
blocklist_state_fetcher.cc
blocklist_state_fetcher.h
blocklist_state_fetcher_unittest.cc
blocklist_states_interaction_unittest.cc
blocklist_unittest.cc
browser_extension_window_controller.cc
browser_extension_window_controller.h
browsertest_util.cc
browsertest_util.h
cache_wasm_extension_browsertest.cc
calculator_app_browsertest.cc
chrome_app_api_browsertest.cc
chrome_app_icon.cc
chrome_app_icon.h
chrome_app_icon_delegate.h
chrome_app_icon_loader.cc
chrome_app_icon_loader.h
chrome_app_icon_service.cc
chrome_app_icon_service.h
chrome_app_icon_service_factory.cc
chrome_app_icon_service_factory.h
chrome_app_icon_unittest.cc
chrome_app_sorting.cc
chrome_app_sorting.h
chrome_app_sorting_unittest.cc
chrome_component_extension_resource_manager.cc
chrome_component_extension_resource_manager.h
chrome_component_extension_resource_manager_unittest.cc
chrome_content_browser_client_extensions_part.cc
chrome_content_browser_client_extensions_part.h
chrome_content_browser_client_extensions_part_bindings.cc
chrome_content_verifier_delegate.cc
chrome_content_verifier_delegate.h
chrome_content_verifier_unittest.cc
chrome_extension_cookies.cc
chrome_extension_cookies.h
chrome_extension_cookies_factory.cc
chrome_extension_cookies_factory.h
chrome_extension_frame_host.cc
chrome_extension_frame_host.h
chrome_extension_function_details.cc
chrome_extension_function_details.h
chrome_extension_function_unittest.cc
chrome_extension_host_delegate.cc
chrome_extension_host_delegate.h
chrome_extension_registrar_delegate.cc
chrome_extension_registrar_delegate.h
chrome_extension_system.cc
chrome_extension_system.h
chrome_extension_system_factory.cc
chrome_extension_system_factory.h
chrome_extension_test.cc
chrome_extension_test.h
chrome_extension_test_notification_observer.cc
chrome_extension_test_notification_observer.h
chrome_extension_test_unittest.cc
chrome_extension_web_contents_observer.cc
chrome_extension_web_contents_observer.h
chrome_extensions_browser_api_provider.cc
chrome_extensions_browser_api_provider.h
chrome_extensions_browser_client.cc
chrome_extensions_browser_client.h
chrome_extensions_browser_interface_binders.cc
chrome_extensions_browser_interface_binders.h
chrome_kiosk_delegate.cc
chrome_kiosk_delegate.h
chrome_kiosk_delegate_chromeos.cc
chrome_process_manager_delegate.cc
chrome_process_manager_delegate.h
chrome_test_extension_loader.cc
chrome_test_extension_loader.h
chrome_test_extension_loader_browsertest.cc
chrome_theme_url_browsertest.cc
chrome_url_request_util.cc
chrome_url_request_util.h
chrome_zipfile_installer.cc
chrome_zipfile_installer.h
clipboard_extension_apitest_chromeos.cc
clipboard_extension_helper_chromeos.cc
clipboard_extension_helper_chromeos.h
component_loader.cc
component_loader.h
component_loader_factory.cc
component_loader_factory.h
component_loader_unittest.cc
content_capabilities_browsertest.cc
content_script_apitest.cc
content_security_policy_apitest.cc
content_verifier_browsertest.cc
content_verifier_hash_fetch_behavior_browsertest.cc
content_verifier_test_utils.cc
content_verifier_test_utils.h
context_menu_helpers.cc
context_menu_helpers.h
context_menu_matcher.cc
context_menu_matcher.h
context_menu_matcher_unittest.cc
convert_user_script.cc
convert_user_script.h
convert_user_script_unittest.cc
corrupted_extension_reinstaller.cc
corrupted_extension_reinstaller.h
corrupted_extension_reinstaller_factory.cc
corrupted_extension_reinstaller_factory.h
corrupted_extension_reinstaller_unittest.cc
cross_origin_isolation_browsertest.cc
cross_origin_xhr_apitest.cc
crx_installer.cc
crx_installer.h
crx_installer_browsertest.cc
cws_info_service.cc
cws_info_service.h
cws_info_service_factory.cc
cws_info_service_factory.h
cws_info_service_unittest.cc
cws_item_service.proto
data_deleter.cc
data_deleter.h
delayed_setting_change_browsertest.cc
device_permissions_dialog_controller.cc
device_permissions_dialog_controller.h
devtools_util.cc
devtools_util.h
event_metrics_browsertest.cc
event_router_forwarder.cc
event_router_forwarder.h
event_router_forwarder_unittest.cc
events_apitest.cc
extension_action_dispatcher.cc
extension_action_dispatcher.h
extension_action_icon_factory_unittest.cc
extension_action_runner.cc
extension_action_runner.h
extension_action_runner_browsertest.cc
extension_action_runner_unittest.cc
extension_action_storage_manager.cc
extension_action_storage_manager.h
extension_action_test_util.cc
extension_action_test_util.h
extension_allowlist.cc
extension_allowlist.h
extension_allowlist_factory.cc
extension_allowlist_factory.h
extension_allowlist_unittest.cc
extension_api_frame_id_map_browsertest.cc
extension_api_unittest.cc
extension_api_unittest.h
extension_apitest.cc
extension_apitest.h
extension_assets_manager.cc
extension_assets_manager.h
extension_assets_manager_chromeos.cc
extension_assets_manager_chromeos.h
extension_bindings_apitest.cc
extension_bookmarklet_browsertest.cc
extension_browser_test_util.cc
extension_browser_test_util.h
extension_browser_window_helper.cc
extension_browser_window_helper.h
extension_browsertest.cc
extension_browsertest.h
extension_browsertest_browsertest.cc
extension_browsertest_platform_delegate.h
extension_browsertest_platform_delegate_android.cc
extension_browsertest_platform_delegate_non_android.cc
extension_commands_global_registry.cc
extension_commands_global_registry.h
extension_commands_global_registry_apitest.cc
extension_context_menu_model.cc
extension_context_menu_model.h
extension_context_menu_model_unittest.cc
extension_cookies_browsertest.cc
extension_crash_recovery_browsertest.cc
extension_csp_bypass_browsertest.cc
extension_disabled_ui.h
extension_disabled_ui_android.cc
extension_disabled_ui_browsertest.cc
extension_disabled_ui_desktop.cc
extension_dom_apitest.cc
extension_dom_clipboard_apitest.cc
extension_error_controller.cc
extension_error_controller.h
extension_error_controller_factory.cc
extension_error_controller_factory.h
extension_error_controller_unittest.cc
extension_error_ui.h
extension_error_ui_android.cc
extension_error_ui_android.h
extension_error_ui_default_unittest.cc
extension_error_ui_desktop.cc
extension_error_ui_desktop.h
extension_fileapi_apitest.cc
extension_fullscreen_apitest.cc
extension_function_registration_test.cc
extension_functional_browsertest.cc
extension_garbage_collector.cc
extension_garbage_collector.h
extension_garbage_collector_chromeos.cc
extension_garbage_collector_chromeos.h
extension_garbage_collector_chromeos_unittest.cc
extension_garbage_collector_factory.cc
extension_garbage_collector_factory.h
extension_garbage_collector_unittest.cc
extension_gcm_app_handler.cc
extension_gcm_app_handler.h
extension_geolocation_apitest.cc
extension_get_views_apitest.cc
extension_icon_source_apitest.cc
extension_incognito_apitest.cc
extension_install_error_menu_item_id_provider.cc
extension_install_error_menu_item_id_provider.h
extension_install_prompt.cc
extension_install_prompt.h
extension_install_prompt_browsertest.cc
extension_install_prompt_show_params.cc
extension_install_prompt_show_params.h
extension_install_prompt_show_params_unittest.cc
extension_install_prompt_test_helper.cc
extension_install_prompt_test_helper.h
extension_install_prompt_unittest.cc
extension_install_ui_browsertest.cc
extension_keybinding_apitest.cc
extension_keybinding_registry.cc
extension_keybinding_registry.h
extension_l10n_browsertest.cc
extension_loading_browsertest.cc
extension_management.cc
extension_management.h
extension_management_constants.cc
extension_management_constants.h
extension_management_internal.cc
extension_management_internal.h
extension_management_internal_fuzzer.cc
extension_management_test_util.cc
extension_management_test_util.h
extension_management_unittest.cc
extension_menu_icon_loader.cc
extension_menu_icon_loader.h
extension_migrator.cc
extension_migrator.h
extension_migrator_unittest.cc
extension_modules_apitest.cc
extension_nacl_browsertest.cc
extension_navigation_throttle_unittest.cc
extension_override_apitest.cc
extension_prefs_unittest.cc
extension_prefs_unittest.h
extension_protocols_unittest.cc
extension_resource_request_policy_apitest.cc
extension_safety_check_utils.cc
extension_safety_check_utils.h
extension_safety_check_utils_unittest.cc
extension_security_exploit_browsertest.cc
extension_service.cc
extension_service.h
extension_service_test_base.cc
extension_service_test_base.h
extension_service_test_with_install.cc
extension_service_test_with_install.h
extension_service_unittest.cc
extension_service_user_test_base.cc
extension_service_user_test_base.h
extension_shared_array_buffer_browsertest.cc
extension_special_storage_policy.cc
extension_special_storage_policy.h
extension_special_storage_policy_unittest.cc
extension_startup_browsertest.cc
extension_sync_data.cc
extension_sync_data.h
extension_sync_data_unittest.cc
extension_sync_service.cc
extension_sync_service.h
extension_sync_service_factory.cc
extension_sync_service_factory.h
extension_sync_service_unittest.cc
extension_sync_util.cc
extension_sync_util.h
extension_tab_util.cc
extension_tab_util.h
extension_tab_util_browsertest.cc
extension_tab_util_unittest.cc
extension_telemetry_service_verdict_handler.cc
extension_telemetry_service_verdict_handler.h
extension_telemetry_service_verdict_handler_unittest.cc
extension_test_message_listener_unittest.cc
extension_ui_util.cc
extension_ui_util.h
extension_uninstall_dialog.cc
extension_uninstall_dialog.h
extension_unload_browsertest.cc
extension_untrusted_webui_apitest.cc
extension_url_loader_throttle_browsertest.cc
extension_url_rewrite_browsertest.cc
extension_user_script_loader_browsertest.cc
extension_user_script_loader_unittest.cc
extension_util.cc
extension_util.h
extension_util_unittest.cc
extension_view.h
extension_view_host.cc
extension_view_host.h
extension_view_host_factory.cc
extension_view_host_factory.h
extension_view_host_factory_browsertest.cc
extension_web_ui.cc
extension_web_ui.h
extension_web_ui_override_registrar.cc
extension_web_ui_override_registrar.h
extension_web_ui_unittest.cc
extension_webkit_preferences.cc
extension_webkit_preferences.h
extension_websocket_apitest.cc
extension_webui_apitest.cc
extension_with_management_policy_apitest.cc
extension_with_management_policy_apitest.h
extensions_disabled_browsertest.cc
external_component_loader.cc
external_component_loader.h
external_install_error.h
external_install_error_android.cc
external_install_error_android.h
external_install_error_browsertest.cc
external_install_error_desktop.cc
external_install_error_desktop.h
external_install_manager.cc
external_install_manager.h
external_install_manager_factory.cc
external_install_manager_factory.h
external_loader.cc
external_loader.h
external_policy_loader.cc
external_policy_loader.h
external_policy_loader_unittest.cc
external_pref_loader.cc
external_pref_loader.h
external_pref_loader_unittest.cc
external_provider_impl.cc
external_provider_impl.h
external_provider_impl_chromeos_unittest.cc
external_provider_impl_unittest.cc
external_provider_manager.cc
external_provider_manager.h
external_provider_manager_factory.cc
external_provider_manager_factory.h
external_registry_loader_win.cc
external_registry_loader_win.h
external_registry_loader_win_unittest.cc
external_testing_loader.cc
external_testing_loader.h
fake_crx_installer.cc
fake_crx_installer.h
fake_safe_browsing_database_manager.cc
fake_safe_browsing_database_manager.h
feature_provider_browsertest.cc
fetch_apitest.cc
file_iframe_apitest.cc
google_docs_offline_ukm_browsertest.cc
gpu_browsertest.cc
install_approval.cc
install_approval.h
install_observer.cc
install_observer.h
install_prompt_permissions.cc
install_prompt_permissions.h
install_signer.cc
install_signer.h
install_tracker.cc
install_tracker.h
install_tracker_factory.cc
install_tracker_factory.h
install_tracker_unittest.cc
install_verifier.cc
install_verifier.h
install_verifier_factory.cc
install_verifier_factory.h
install_verifier_unittest.cc
installed_loader.cc
installed_loader.h
installed_loader_unittest.cc
isolated_world_csp_browsertest.cc
launch_util.cc
launch_util.h
lazy_background_page_apitest.cc
load_error_reporter.cc
load_error_reporter.h
load_error_waiter.cc
load_error_waiter.h
loading_predictor_extension_browsertest.cc
managed_installation_mode.h
managed_toolbar_pin_mode.h
manifest_check_level.h
manifest_v2_experiment_manager.cc
manifest_v2_experiment_manager.h
manifest_v2_experiment_manager_browsertest.cc
manifest_v2_experiment_manager_unittest.cc
manifest_v3_browsertest.cc
menu_icon_loader.h
menu_manager.cc
menu_manager.h
menu_manager_factory.cc
menu_manager_factory.h
menu_manager_test_observer.cc
menu_manager_test_observer.h
menu_manager_unittest.cc
mixin_based_extension_apitest.cc
mixin_based_extension_apitest.h
mock_crx_installer.cc
mock_crx_installer.h
mock_extension_special_storage_policy.cc
mock_extension_special_storage_policy.h
mutation_observers_apitest.cc
mv2_deprecation_impact_checker.cc
mv2_deprecation_impact_checker.h
mv2_deprecation_impact_checker_unittest.cc
mv2_experiment_stage.h
native_bindings_apitest.cc
navigation_extension_enabler.cc
navigation_extension_enabler.h
navigation_extension_enabler_browsertest.cc
offscreen_document_browsertest.cc
omaha_attributes_handler.cc
omaha_attributes_handler.h
omaha_attributes_handler_unittest.cc
omnibox_focus_interactive_test.cc
options_page_apitest.cc
orb_and_cors_extension_browsertest.cc
pack_extension_browsertest.cc
pack_extension_job.cc
pack_extension_job.h
pack_extension_unittest.cc
permission_message_combinations_unittest.cc
permission_messages_unittest.cc
permissions_based_management_policy_provider.cc
permissions_based_management_policy_provider.h
permissions_based_management_policy_provider_unittest.cc
permissions_url_constants.cc
permissions_url_constants.h
plugin_manager.cc
plugin_manager.h
policy_handlers.cc
policy_handlers.h
policy_handlers_unittest.cc
policy_test_utils.cc
policy_test_utils.h
pref_mapping.cc
pref_mapping.h
pref_transformer_interface.h
preinstalled_apps.cc
preinstalled_apps.h
preinstalled_apps_unittest.cc
process_management_browsertest.cc
process_manager_browsertest.cc
process_map_browsertest.cc
process_util_browsertest.cc
profile_util.cc
profile_util.h
profile_util_unittest.cc
protocol_handler_apitest.cc
renderer_initialization_browsertest.cc
safe_browsing_verdict_handler.cc
safe_browsing_verdict_handler.h
safe_browsing_verdict_handler_unittest.cc
sandboxed_pages_apitest.cc
scoped_active_install.cc
scoped_active_install.h
scoped_database_manager_for_test.cc
scoped_database_manager_for_test.h
scoped_test_mv2_enabler.cc
scoped_test_mv2_enabler.h
scoped_test_mv2_enabler_browsertest.cc
script_executor_browsertest.cc
script_injection_tracker_browsertest.cc
service_worker_apitest.cc
service_worker_apitest.h
service_worker_event_dispatching_browsertest.cc
service_worker_installation_browsertest.cc
service_worker_lifetime_keepalive_browsertest.cc
service_worker_registration_apitest.cc
service_worker_tracking_browsertest.cc
settings_api_helpers.cc
settings_api_helpers.h
shared_module_apitest.cc
shared_module_service.cc
shared_module_service.h
shared_module_service_factory.cc
shared_module_service_factory.h
shared_module_service_unittest.cc
shared_worker_apitest.cc
side_panel_manifest_browsertest.cc
signin_test_util.cc
signin_test_util.h
standard_management_policy_provider.cc
standard_management_policy_provider.h
standard_management_policy_provider_unittest.cc
startup_helper.cc
startup_helper.h
startup_helper_browsertest.cc
stubs_apitest.cc
subscribe_page_action_browsertest.cc
sync_bundle.cc
sync_bundle.h
system_cpu_apitest.cc
system_memory_apitest.cc
tab_helper.cc
tab_helper.h
tab_helper_unittest.cc
test_blocklist.cc
test_blocklist.h
test_blocklist_state_fetcher.cc
test_blocklist_state_fetcher.h
test_extension_action_dispatcher_observer.cc
test_extension_action_dispatcher_observer.h
test_extension_environment.cc
test_extension_environment.h
test_extension_menu_icon_loader.cc
test_extension_menu_icon_loader.h
test_extension_prefs.cc
test_extension_prefs.h
test_extension_service.cc
test_extension_service.h
test_extension_system.cc
test_extension_system.h
test_resources_browsertest.cc
theme_installed_infobar_delegate.cc
theme_installed_infobar_delegate.h
unpacked_installer.cc
unpacked_installer.h
unpacked_installer_browsertest.cc
unpacked_installer_unittest.cc
update_install_gate_unittest.cc
user_host_restrictions_browsertest.cc
user_script_extension_browsertest.cc
user_script_listener.cc
user_script_listener.h
user_script_listener_browsertest.cc
user_script_listener_unittest.cc
user_script_world_browsertest.cc
user_script_world_configuration_manager_unittest.cc
user_scripts_test_util.cc
user_scripts_test_util.h
view_extension_source_browsertest.cc
warning_badge_service.cc
warning_badge_service.h
warning_badge_service_factory.cc
warning_badge_service_factory.h
warning_badge_service_unittest.cc
wasm_app_browsertest.cc
wasm_mv3_browsertest.cc
web_accessible_resources_browsertest.cc
web_contents_browsertest.cc
webstore_data_fetcher.cc
webstore_data_fetcher.h
webstore_data_fetcher_delegate.cc
webstore_data_fetcher_delegate.h
webstore_domain_browsertest.cc
webstore_install_helper.cc
webstore_install_helper.h
webstore_install_with_prompt.cc
webstore_install_with_prompt.h
webstore_installer.cc
webstore_installer.h
webstore_installer_browsertest.cc
webstore_installer_test.cc
webstore_installer_test.h
webstore_installer_unittest.cc
webstore_reinstaller.cc
webstore_reinstaller.h
webstore_reinstaller_browsertest.cc
webstore_standalone_installer.cc
webstore_standalone_installer.h
window_controller.cc
window_controller.h
window_controller_list.cc
window_controller_list.h
window_controller_list_observer.h
window_open_apitest.cc
worker_apitest.cc
zipfile_installer_unittest.cc
external_protocol
facilitated_payments
fast_checkout
favicon
feature_engagement
feed
feedback
file_system_access
fingerprinting_protection
first_party_sets
first_run
flags
follow
fullscreen
gcm
geolocation
gesturenav
glic
google
gpu
gsa
guest_view
hang_monitor
headless
heavy_ad_intervention
hid
history
history_clusters
history_embeddings
hub
icon_transcoder
idle
image_decoder
image_descriptions
image_editor
image_fetcher
importer
incognito
infobars
install_verification
interest_group
internal
interstitials
invalidation
ip_protection
k_anonymity_service
keyboard_accessory
language
language_detection
launch_time_navigation_signal
lens
lifetime
loader
loading_modal
local_discovery
locale
login_detection
long_screenshots
lookalikes
mac
magic_stack
mandatory_reauth
manta
media
media_effects
media_galleries
memory
metrics
nacl_host
navigation_predictor
nearby_sharing
net
new_tab_page
nfc
notifications
ntp_customization
ntp_tiles
obsolete_system
offline_items_collection
offline_pages
omaha
omnibox
on_device_translation
optimization_guide
origin_trials
os_crypt
page_content_annotations
page_image_service
page_info
page_load_metrics
paint_preview
partnerbookmarks
partnercustomizations
passage_embeddings
password_check
password_edit_dialog
password_entry_edit
password_manager
payments
pdf
performance_manager
performance_monitor
permissions
persisted_state_db
picture_in_picture
platform_experience
plugins
plus_addresses
policy
power_bookmarks
predictors
preferences
prefetch
prefs
preloading
printing
privacy
privacy_budget
privacy_guide
privacy_sandbox
private_network_access
profile_resetter
profiles
profiling_host
promos
push_messaging
push_notification
quick_delete
readaloud
reading_list
recent_tabs
recovery
reduce_accept_language
regional_capabilities
renderer_context_menu
renderer_host
request_header_integrity
resource_coordinator
resources
rlz
safe_browsing
safety_check
safety_hub
screen_ai
screenshot_monitor
search
search_engine_choice
search_engines
search_provider_logos
search_resumption
security_events
segmentation_platform
selection
send_tab_to_self
serial
sessions
settings
share
sharesheet
sharing
sharing_hub
shortcuts
signin
single_tab
site_isolation
site_protection
smart_card
speech
spellchecker
ssl
status_icons
storage
storage_access_api
subresource_filter
supervised_user
support_tool
sync
sync_file_system
tab
tab_contents
tab_group_suggestion
tab_group_sync
tab_ui
tabmodel
tabpersistence
tabwindow
task_manager
taskbar
test_dummy
themes
thumbnail
top_level_storage_access_api
touch_to_fill
tpcd
tracing
transition_manager
translate
trusted_vault
ui
uid
undo
unified_consent
update_client
updater
updates
upgrade_detector
url_param_filter
usb
user_agent
user_bypass
user_education
util
v8_compile_hints
version
visited_url_ranking
vr
wake_lock
wallet
web_applications
web_launch
web_share_target
webapps
webaudio
webauthn
webdata_services
webid
webshare
win
window_management
xsurface
xsurface_provider
BUILD.gn
DEPS
OWNERS
PRESUBMIT.py
PRESUBMIT_test.py
README.md
about_flags.cc
about_flags.h
about_flags_browsertest.cc
about_flags_unittest.cc
active_use_util.h
after_startup_task_utils.cc
after_startup_task_utils.h
after_startup_task_utils_android.cc
after_startup_task_utils_unittest.cc
allocation_recorder_browsertest.cc
app_controller_mac.h
app_controller_mac.mm
app_controller_mac_browsertest.mm
app_controller_mac_interactive_uitest.mm
app_controller_mac_unittest.mm
bad_message.cc
bad_message.h
browser_about_handler.cc
browser_about_handler.h
browser_about_handler_unittest.cc
browser_commands_unittest.cc
browser_encoding_browsertest.cc
browser_features.cc
browser_features.h
browser_keyevents_browsertest.cc
browser_process.cc
browser_process.h
browser_process_impl.cc
browser_process_impl.h
browser_process_platform_part.h
browser_process_platform_part_android.cc
browser_process_platform_part_android.h
browser_process_platform_part_ash.cc
browser_process_platform_part_ash.h
browser_process_platform_part_ash_browsertest.cc
browser_process_platform_part_ash_unittest.cc
browser_process_platform_part_base.cc
browser_process_platform_part_base.h
browser_process_platform_part_mac.h
browser_process_platform_part_mac.mm
browser_resources.grd
buildflags.gni
certificate_manager_model.cc
certificate_manager_model.h
certificate_manager_model_ash_browsertest.cc
certificate_manager_model_unittest.cc
certificate_viewer.h
certificate_viewer_stub.cc
chained_back_navigation_tracker.cc
chained_back_navigation_tracker.h
chained_back_navigation_tracker_browsertest.cc
chained_back_navigation_tracker_unittest.cc
child_process_host_flags.h
chrome_back_forward_cache_browsertest.cc
chrome_browser_application_mac.h
chrome_browser_application_mac.mm
chrome_browser_application_mac_browsertest.mm
chrome_browser_application_mac_unittest.mm
chrome_browser_field_trials.cc
chrome_browser_field_trials.h
chrome_browser_field_trials_unittest.cc
chrome_browser_interface_binders.cc
chrome_browser_interface_binders.h
chrome_browser_interface_binders_webui.cc
chrome_browser_interface_binders_webui.h
chrome_browser_main.cc
chrome_browser_main.h
chrome_browser_main_android.cc
chrome_browser_main_android.h
chrome_browser_main_extra_parts.h
chrome_browser_main_extra_parts_linux.cc
chrome_browser_main_extra_parts_linux.h
chrome_browser_main_extra_parts_nacl_deprecation.cc
chrome_browser_main_extra_parts_nacl_deprecation.h
chrome_browser_main_extra_parts_nacl_deprecation_browsertest.cc
chrome_browser_main_extra_parts_ozone.cc
chrome_browser_main_extra_parts_ozone.h
chrome_browser_main_linux.cc
chrome_browser_main_linux.h
chrome_browser_main_mac.h
chrome_browser_main_mac.mm
chrome_browser_main_posix.cc
chrome_browser_main_posix.h
chrome_browser_main_win.cc
chrome_browser_main_win.h
chrome_browser_main_win_browsertest.cc
chrome_browser_main_win_unittest.cc
chrome_content_browser_client.cc
chrome_content_browser_client.h
chrome_content_browser_client_binder_policies.cc
chrome_content_browser_client_binder_policies.h
chrome_content_browser_client_browsertest.cc
chrome_content_browser_client_parts.h
chrome_content_browser_client_parts_unittest.cc
chrome_content_browser_client_receiver_bindings.cc
chrome_content_browser_client_unittest.cc
chrome_data_use_measurement_browsertest.cc
chrome_do_not_track_browsertest.cc
chrome_main_process_singleton_browsertest.cc
chrome_multiprofile_startup_browsertest.cc
chrome_navigation_browsertest.cc
chrome_origin_trials_browsertest.cc
chrome_process_singleton.cc
chrome_process_singleton.h
chrome_process_singleton_win_unittest.cc
chrome_render_widget_host_browsertests.cc
chrome_resource_bundle_helper.cc
chrome_resource_bundle_helper.h
chrome_security_exploit_browsertest.cc
chrome_service_worker_browsertest.cc
chrome_shared_array_buffer_browsertest.cc
chrome_web_platform_security_metrics_browsertest.cc
chrome_worker_browsertest.cc
command_observer.h
command_updater.h
command_updater_delegate.h
command_updater_impl.cc
command_updater_impl.h
command_updater_impl_unittest.cc
crash_recovery_browsertest.cc
dbus_memory_pressure_evaluator_linux.cc
dbus_memory_pressure_evaluator_linux.h
dbus_memory_pressure_evaluator_linux_unittest.cc
defaults.cc
defaults.h
exo_parts.cc
exo_parts.h
expired_flags_list.h
fast_shutdown_browsertest.cc
file_select_helper.cc
file_select_helper.h
file_select_helper_mac.mm
file_select_helper_unittest.cc
file_util_service.cc
file_util_service.h
flag-metadata.json
flag-never-expire-list.json
flag_descriptions.cc
flag_descriptions.h
focus_ring_browsertest.cc
font_family_cache.cc
font_family_cache.h
font_family_cache_unittest.cc
font_pref_change_notifier.cc
font_pref_change_notifier.h
font_pref_change_notifier_factory.cc
font_pref_change_notifier_factory.h
font_pref_change_notifier_unittest.cc
font_prewarmer_tab_helper.cc
font_prewarmer_tab_helper.h
font_prewarmer_tab_helper_browsertest.cc
fullscreen.h
fullscreen_linux.cc
fullscreen_mac.mm
fullscreen_win.cc
global_features.cc
global_features.h
global_keyboard_shortcuts_interactive_uitest_mac.mm
global_keyboard_shortcuts_mac.h
global_keyboard_shortcuts_mac.mm
global_keyboard_shortcuts_mac_unittest.mm
icon_loader.cc
icon_loader.h
icon_loader_android.cc
icon_loader_auralinux.cc
icon_loader_browsertest.cc
icon_loader_chromeos.cc
icon_loader_mac.mm
icon_loader_win.cc
icon_manager.cc
icon_manager.h
iframe_browsertest.cc
intranet_redirect_detector.cc
intranet_redirect_detector.h
l10n_util_browsertest.cc
load_library_perf_test.cc
loadtimes_extension_bindings_browsertest.cc
locale_tests_browsertest.cc
logging_chrome_unittest.cc
memory_details.cc
memory_details.h
memory_details_android.cc
memory_details_linux.cc
memory_details_mac.cc
memory_details_win.cc
mouse_events_interactive_uitest.cc
net_benchmarking.cc
net_benchmarking.h
no_best_effort_tasks_browsertest.cc
no_best_effort_tasks_during_startup_browsertest.cc
ozone_platform_browsertest.cc
performance_timeline_browsertest.cc
platform_util.cc
platform_util.h
platform_util_android.cc
platform_util_ash.cc
platform_util_aura.cc
platform_util_internal.h
platform_util_linux.cc
platform_util_mac.mm
platform_util_unittest.cc
platform_util_win.cc
process_resource_usage.cc
process_resource_usage.h
process_singleton.h
process_singleton_browsertest.cc
process_singleton_internal.cc
process_singleton_internal.h
process_singleton_mac.mm
process_singleton_posix.cc
process_singleton_posix_unittest.cc
process_singleton_startup_lock.cc
process_singleton_startup_lock.h
process_singleton_win.cc
process_singleton_win_unittest.cc
referrer_policy_browsertest.cc
renderer_preferences_util.cc
renderer_preferences_util.h
renderer_preferences_util_unittest.cc
repost_form_warning_browsertest.cc
repost_form_warning_controller.cc
repost_form_warning_controller.h
resources_integrity.cc
resources_integrity.h
resources_integrity_unittest.cc
resources_util.cc
resources_util.h
resources_util_unittest.cc
safe_xml_parser_browsertest.cc
secure_origin_allowlist_browsertest.cc
select_popup_browsertest.cc
services_unittest.cc
shell_integration.cc
shell_integration.h
shell_integration_android.cc
shell_integration_chromeos.cc
shell_integration_linux.cc
shell_integration_linux.h
shell_integration_linux_unittest.cc
shell_integration_mac.mm
shell_integration_win.cc
shell_integration_win.h
shell_integration_win_unittest.cc
shutdown_signal_handlers_posix.cc
shutdown_signal_handlers_posix.h
startup_data.cc
startup_data.h
ukm_worker_browsertest.cc
unexpire_flags.cc
unexpire_flags.h
universal_web_contents_observers.cc
universal_web_contents_observers.h
unload_browsertest.cc
visibility_timer_tab_helper.cc
visibility_timer_tab_helper.h
visibility_timer_tab_helper_unittest.cc
build
child
chrome_elf
chrome_proxy
common
credential_provider
docs
elevation_service
enterprise_companion
gpu
install_static
installer
notification_helper
release_scripts
renderer
services
test
third_party
tools
updater
utility
windows_services
BUILD.gn
DEPS
DIR_METADATA
MAJOR_BRANCH_DATE
OWNERS
PRESUBMIT.py
PRESUBMIT_test.py
README.md
VERSION
browser_exposed_mojom_targets.gni
chrome_paks.gni
chrome_repack_locales.gni
process_version_rc_template.gni
version.gni
chromecast
chromeos
clank
codelabs
components
content
crypto
dbus
device
docs
extensions
fuchsia_web
gin
google_apis
gpu
headless
infra
internal
ios
ios_internal
ipc
media
mojo
native_client
native_client_sdk
net
pdf
ppapi
printing
remoting
rlz
sandbox
services
signing_keys
skia
sql
storage
styleguide
testing
third_party
tools
ui
url
v8
webkit
.clang-format
.clang-tidy
.clangd
.git-blame-ignore-revs
.gitallowed
.gitattributes
.gitignore
.gitmodules
.gn
.mailmap
.rustfmt.toml
.vpython3
.yapfignore
ATL_OWNERS
AUTHORS
BUILD.gn
CODE_OF_CONDUCT.md
CPPLINT.cfg
CRYPTO_OWNERS
DEPS
DIR_METADATA
LICENSE
LICENSE.chromium_os
OWNERS
PRESUBMIT.py
PRESUBMIT_test.py
PRESUBMIT_test_mocks.py
README.md
WATCHLISTS
codereview.settings
src/chrome/browser/extensions/browser_extension_window_controller.h
Solomon Kinard 59b6df5878 Extensions: CodeHealth: Change pipes to backticks as per the style guide
Reference:
https://google.github.io/styleguide/cppguide.html#Function_Comments
> If function argument names are provided in backticks, then
code-indexing tools may be able to present the documentation better.

Bug: chromium:346952289
Change-Id: I9fa9538795e0e14814f2631d5b5e72a5a7a9fb87
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6497221
Commit-Queue: Solomon Kinard <solomonkinard@chromium.org>
Reviewed-by: David Bertoni <dbertoni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1453692}
2025-04-29 20:17:01 -07:00

62 lines
2.2 KiB
C++

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_EXTENSIONS_BROWSER_EXTENSION_WINDOW_CONTROLLER_H_
#define CHROME_BROWSER_EXTENSIONS_BROWSER_EXTENSION_WINDOW_CONTROLLER_H_
#include "base/memory/raw_ptr.h"
#include "chrome/browser/extensions/window_controller.h"
class Browser;
class GURL;
namespace extensions {
class Extension;
class BrowserExtensionWindowController : public WindowController {
public:
explicit BrowserExtensionWindowController(Browser* browser);
BrowserExtensionWindowController(const BrowserExtensionWindowController&) =
delete;
BrowserExtensionWindowController& operator=(
const BrowserExtensionWindowController&) = delete;
~BrowserExtensionWindowController() override;
// Sets the window's fullscreen state. `extension_url` provides the url
// associated with the extension (used by FullscreenController).
// WindowController implementation.
int GetWindowId() const override;
std::string GetWindowTypeText() const override;
void SetFullscreenMode(bool is_fullscreen,
const GURL& extension_url) const override;
bool CanClose(Reason* reason) const override;
Browser* GetBrowser() const override;
bool IsDeleteScheduled() const override;
content::WebContents* GetActiveTab() const override;
bool HasEditableTabStrip() const override;
int GetTabCount() const override;
content::WebContents* GetWebContentsAt(int i) const override;
bool IsVisibleToTabsAPIForExtension(
const Extension* extension,
bool allow_dev_tools_windows) const override;
base::Value::Dict CreateWindowValueForExtension(
const Extension* extension,
PopulateTabBehavior populate_tab_behavior,
mojom::ContextType context) const override;
base::Value::List CreateTabList(const Extension* extension,
mojom::ContextType context) const override;
bool OpenOptionsPage(const Extension* extension) override;
bool SupportsTabs() override;
private:
const raw_ptr<Browser> browser_;
};
} // namespace extensions
#endif // CHROME_BROWSER_EXTENSIONS_BROWSER_EXTENSION_WINDOW_CONTROLLER_H_