components: Replace base::Optional and friends with absl counterparts
This replaces: - base::Optional -> absl::optional - include "base/optional.h" -> include "third_party/abseil-cpp/absl/types/optional.h" - base::nullopt -> absl::nullopt - base::make_optional -> absl::make_optional Bug: 1202909 Change-Id: If697b7bf69b199c1796f873eedca3359cdb48c64 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2897151 Commit-Queue: Anton Bikineev <bikineev@chromium.org> Owners-Override: Anton Bikineev <bikineev@chromium.org> Reviewed-by: Peter Kasting <pkasting@chromium.org> Cr-Commit-Position: refs/heads/master@{#883296}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
330c3555c6
commit
1156b5f891
components
account_id
account_manager_core
account_addition_result.haccount_manager_facade.haccount_manager_facade_impl.ccaccount_manager_facade_impl_unittest.ccaccount_manager_util.ccaccount_manager_util.h
apdu
arc
appfuse
arc_features_parser.ccarc_features_parser.harc_features_parser_unittest.ccarc_util.ccbluetooth
compat_mode
crash_collector
disk_quota
enterprise
ime
arc_ime_service.ccarc_ime_service.harc_ime_service_unittest.cckey_event_result_receiver.cckey_event_result_receiver.hkey_event_result_receiver_unittest.cc
intent_helper
arc_intent_helper_bridge.ccarc_intent_helper_bridge_unittest.ccarc_intent_helper_observer.hintent_filter_mojom_traits.cc
lock_screen
metrics
arc_metrics_service.ccarc_metrics_service.harc_metrics_service_unittest.ccstability_metrics_manager.ccstability_metrics_manager.h
mojom
video_accelerator_mojom_traits.ccvideo_accelerator_mojom_traits_unittest.ccvideo_encode_accelerator_mojom_traits.cc
net
power
property
sensor
session
arc_data_remover.ccarc_data_remover.harc_data_remover_unittest.ccarc_instance_mode.ccarc_instance_mode.harc_instance_mode_unittest.ccarc_session_impl.harc_session_impl_unittest.ccarc_session_runner.ccarc_session_runner.harc_vm_client_adapter.ccarc_vm_client_adapter.harc_vm_client_adapter_unittest.cc
test
fake_app_instance.ccfake_app_instance.hfake_cast_receiver_instance.hfake_file_system_instance.ccfake_file_system_instance.hfake_lock_screen_instance.hfake_pip_instance.h
timer
usb
video_accelerator
autofill
content
browser
renderer
core
browser
address_profile_save_manager.haddress_profile_save_manager_unittest.ccautofill_field.hautofill_form_test_utils.ccautofill_form_test_utils.hautofill_merge_unittest.ccautofill_metrics_unittest.ccautofill_profile_import_process.ccautofill_profile_import_process.hautofill_profile_save_strike_database.ccautofill_profile_save_strike_database.hautofill_profile_update_strike_database.ccautofill_profile_update_strike_database.hautofill_save_update_address_profile_delegate_ios.hbrowser_autofill_manager.ccbrowser_autofill_manager.h
data_model
address.ccaddress.hautofill_profile_comparator.ccautofill_profile_comparator.hautofill_profile_comparator_unittest.ccautofill_structured_address_component.h
field_filler.ccform_data_importer.ccform_data_importer.hform_data_importer_unittest.ccform_parsing
form_processing
label_processing_util.cclabel_processing_util.hlabel_processing_util_unittest.ccname_processing_util.ccname_processing_util.hname_processing_util_unittest.cc
form_structure.ccform_structure.hgeo
alternative_state_name_map.ccalternative_state_name_map.halternative_state_name_map_test_utils.halternative_state_name_map_unittest.ccalternative_state_name_map_updater_unittest.cc
metrics
pattern_provider
pattern_configuration_parser.ccpattern_configuration_parser.hpattern_configuration_parser_unittest.ccpattern_provider_unittest.cc
payments
autofill_save_card_infobar_mobile.hcredit_card_access_manager.cccredit_card_access_manager.hcredit_card_access_manager_unittest.cccredit_card_cvc_authenticator.hcredit_card_fido_authenticator.cccredit_card_save_manager.hcredit_card_save_strike_database.cccredit_card_save_strike_database.hfido_authentication_strike_database.ccfido_authentication_strike_database.hfull_card_request.ccfull_card_request.hlegal_message_line_unittest.cclocal_card_migration_manager.hlocal_card_migration_strike_database.cclocal_card_migration_strike_database.hpayments_client.ccpayments_client.htest_authentication_requester.h
personal_data_manager_unittest.ccstrike_database_integrator_base.ccstrike_database_integrator_base.hstrike_database_integrator_test_strike_database.ccstrike_database_integrator_test_strike_database.hstrike_database_integrator_test_strike_database_unittest.cctest_autofill_client.htest_browser_autofill_manager.cctest_browser_autofill_manager.htest_personal_data_manager.hui
webdata
autocomplete_sync_bridge.ccautocomplete_sync_bridge.hautofill_profile_sync_bridge.ccautofill_profile_sync_bridge.hautofill_profile_sync_bridge_unittest.ccautofill_profile_sync_difference_tracker.ccautofill_profile_sync_difference_tracker.hautofill_profile_sync_difference_tracker_unittest.ccautofill_wallet_metadata_sync_bridge.ccautofill_wallet_metadata_sync_bridge.hautofill_wallet_offer_sync_bridge.ccautofill_wallet_offer_sync_bridge.hautofill_wallet_sync_bridge.ccautofill_wallet_sync_bridge.h
common
ios
autofill_assistant
browser
actions
action_delegate_util_unittest.cccollect_user_data_action.cccollect_user_data_action.hcollect_user_data_action_unittest.cc
autofill_assistant_onboarding_fetcher.ccclient.hclient_context_unittest.ccclient_settings.hcontroller.cccontroller.hcontroller_unittest.ccdetails.ccdetails.hfallback_handler
generate_password_for_form_field_action.ccgenerate_password_for_form_field_action_unittest.ccget_element_status_action_unittest.ccpresave_generated_password_action.ccpresave_generated_password_action_unittest.ccsave_generated_password_action.ccset_form_field_value_action_unittest.ccshow_generic_ui_action.ccuse_address_action.ccuse_credit_card_action.ccdevtools
devtools_api
service
starter.ccstarter.hstarter_heuristic.ccstarter_heuristic.hstarter_heuristic_unittest.ccstarter_platform_delegate.hstarter_unittest.ccstartup_util.ccstartup_util.hstartup_util_unittest.cctrigger_context.htrigger_scripts
dynamic_trigger_conditions.ccdynamic_trigger_conditions.hdynamic_trigger_conditions_unittest.ccmock_dynamic_trigger_conditions.htrigger_script_coordinator.cctrigger_script_coordinator.htrigger_script_coordinator_unittest.cc
ui_delegate.huser_data.ccuser_data.huser_data_util_unittest.ccuser_model.ccuser_model.huser_model_unittest.ccvalue_util.ccvalue_util.hvalue_util_unittest.ccweb
background_sync
background_task_scheduler
blocked_content
popup_blocker_tab_helper.ccpopup_navigation_delegate.hpopup_opener_tab_helper.hpopup_tracker.hsafe_browsing_triggered_popup_blocker.ccsafe_browsing_triggered_popup_blocker.h
test
blocklist
opt_out_blocklist
bookmarks
browser
managed
breadcrumbs
browser_sync
browsing_data
captive_portal
cast
cast_channel
cast_message_handler.cccast_message_handler.hcast_message_handler_unittest.cccast_message_util.cccast_message_util.hcast_message_util_fuzzer.cccast_socket.cccast_socket.hcast_test_util.henum_table.ccenum_table.henum_table_unittest.cc
cast_streaming
cbor
cdm
chromeos_camera
client_hints
browser
cloud_devices
component_updater
android
loader_policies
installer_policies
consent_auditor
content_capture
browser
content_settings
android
browser
core
browser
common
renderer
crash
content
browser
cronet
android
cronet_url_request.ccnative
stale_host_resolver.ccstale_host_resolver.hstale_host_resolver_unittest.cctools
generators
crx_file
data_reduction_proxy
core
digital_asset_links
discardable_memory
dom_distiller
content
domain_reliability
download
content
database
download_db.hdownload_db_conversions.ccdownload_db_conversions_unittest.ccdownload_db_entry.hdownload_info.h
in_progress
internal
background_service
controller_impl.cccontroller_impl.hcontroller_impl_unittest.ccdownload_blockage_status.hdownload_driver.hdownload_store_unittest.ccdriver_entry.hfile_monitor_unittest.ccin_memory_download_driver.ccin_memory_download_driver.hin_memory_download_driver_unittest.cclog_source.hlogger_impl.ccstartup_status.hstats.h
test
common
public
background_service
common
auto_resumption_handler_unittest.ccbase_file.hdownload_create_info.hdownload_item.hdownload_item_factory.hdownload_item_impl.hdownload_item_impl_delegate.hdownload_response_handler.hdownload_schedule.ccdownload_schedule.hdownload_schedule_unittest.ccdownload_ukm_helper.hdownload_url_parameters.hdownload_utils.hin_progress_download_manager.hmock_download_item.hmock_download_item_impl.ccmock_download_item_impl.h
embedder_support
android
util
enterprise
browser
controller
error_page
exo
client_controlled_shell_surface.ccclient_controlled_shell_surface.hdata_source.ccdata_source.hdata_source_delegate.hdata_source_unittest.ccdrag_drop_operation.ccdrag_drop_operation_unittest.ccextended_drag_source.ccextended_drag_source.hextended_drag_source_unittest.ccfullscreen_shell_surface.hlayer_tree_frame_sink_holder.cclayer_tree_frame_sink_holder.hnotification.ccnotification.hnotification_surface.ccnotification_unittest.ccpointer.ccpointer.hpointer_unittest.ccseat_unittest.ccshell_surface.ccshell_surface.hshell_surface_base.ccshell_surface_base.hshell_surface_util.ccshell_surface_util.hsurface.ccsurface.hsurface_tree_host.cctext_input.cctext_input.htouch_unittest.ccui_lock_controller.ccxdg_shell_surface.hxkb_tracker.h
wayland
compatibility_test
template_client_event_receiver_version_tests.cc.tmplwayland_client_event_recorder.hwayland_client_registry.ccwayland_client_registry.h
serial_tracker.ccserial_tracker.hwl_data_device_manager.cczcr_notification_shell.ccfavicon
content
core
feature_engagement
internal
availability_model.havailability_model_impl.ccavailability_model_impl.havailability_model_impl_unittest.ccfeature_config_condition_validator.ccfeature_config_condition_validator_unittest.ccinit_aware_event_model_unittest.ccnever_availability_model.ccnever_availability_model.hnever_availability_model_unittest.ccpersistent_availability_store_unittest.ccpersistent_event_store_unittest.cctracker_impl_unittest.cc
public
federated_learning
floc_id.ccfloc_id.hfloc_sorting_lsh_clusters_service.ccfloc_sorting_lsh_clusters_service.hfloc_sorting_lsh_clusters_service_unittest.cc
feed
core
v2
api_test
feed_store_unittest.ccfeed_stream.ccfeed_stream.hfeedstore_util.ccfeedstore_util.hfeedstore_util_unittest.ccimage_fetcher.ccimage_fetcher.hmetrics_reporter.ccmetrics_reporter.hpersistent_key_value_store_impl.hprotocol_translator.ccprotocol_translator.hprotocol_translator_unittest.ccpublic
scheduling.ccstream_model_unittest.cctasks
test
types.ccweb_feed_subscription_coordinator.ccweb_feed_subscription_coordinator.hfull_restore
app_launch_info.happ_restore_data.ccapp_restore_data.hrestore_data_unittest.ccwindow_info.ccwindow_info.h
gcm_driver
gwp_asan
history
core
browser
expire_history_backend.ccexpire_history_backend.hhistory_backend.cchistory_backend.hhistory_backend_unittest.cchistory_service_unittest.cchistory_types.cchistory_types.h
sync
delete_directive_handler.ccdelete_directive_handler.hdelete_directive_handler_unittest.cctyped_url_sync_bridge.cctyped_url_sync_bridge.h
web_history_service.cchistory_clusters
image_fetcher
core
invalidation
impl
fcm_invalidation_listener.ccfcm_invalidation_listener_unittest.ccinvalidator_registrar_with_memory.ccper_user_topic_subscription_manager.ccper_user_topic_subscription_manager.hper_user_topic_subscription_request.h
public
javascript_dialogs
js_injection
link_header_util
live_caption
media_message_center
media_notification_background_impl.ccmedia_notification_background_impl.hmedia_notification_background_impl_unittest.ccmedia_notification_view_impl.ccmedia_notification_view_impl.hmedia_notification_view_impl_unittest.ccmedia_notification_view_modern_impl.hmedia_notification_view_modern_impl_unittest.ccmedia_session_notification_item.ccmedia_session_notification_item.h
media_router
browser
android
media_router_android.ccmedia_router_android.hmedia_router_android_bridge.ccmedia_router_android_unittest.cc
media_sinks_observer.hpresentation
common
metrics
call_stack_profile_builder.hcall_stack_profile_builder_unittest.cccall_stack_profile_metadata.cccall_stack_profile_metadata.hcall_stack_profile_metadata_unittest.ccdaily_event_unittest.cc
demographics
metrics_log_manager.ccmetrics_log_store.ccmetrics_log_store.hmetrics_log_store_unittest.ccmetrics_service_unittest.ccstructured
ui
screen_info_metrics_provider.ccscreen_info_metrics_provider.hscreen_info_metrics_provider_unittest.cc
unsent_log_store.ccunsent_log_store.hunsent_log_store_unittest.ccmirroring
service
navigation_interception
network_hints
network_session_configurator
no_state_prefetch
browser
no_state_prefetch_contents.ccno_state_prefetch_contents.hno_state_prefetch_link_manager.ccno_state_prefetch_link_manager.hno_state_prefetch_manager.ccno_state_prefetch_manager.hno_state_prefetch_processor_impl.hno_state_prefetch_processor_impl_unittest.cc
common
ntp_snippets
content_suggestion.hcontent_suggestions_service.cccontent_suggestions_service.hcontent_suggestions_service_unittest.cc
remote
json_request.ccjson_request.hjson_request_unittest.ccjson_to_categories.ccjson_to_categories.hremote_suggestion.hremote_suggestion_builder.hremote_suggestions_fetcher.hremote_suggestions_fetcher_impl.ccremote_suggestions_fetcher_impl.hremote_suggestions_fetcher_impl_unittest.ccremote_suggestions_provider_impl.ccremote_suggestions_provider_impl.hremote_suggestions_provider_impl_unittest.ccrequest_params.h
ntp_tiles
custom_links_manager_impl.cccustom_links_manager_impl.hcustom_links_manager_impl_unittest.ccmost_visited_sites.ccmost_visited_sites.hmost_visited_sites_unittest.ccpopular_sites_impl.ccpopular_sites_impl_unittest.cc
webui
offline_items_collection
core
android
offline_content_aggregator_bridge.ccoffline_content_aggregator_bridge.hoffline_item_bridge.ccoffline_item_bridge.hoffline_item_bridge_unittest.cc
filtered_offline_item_observer.ccfiltered_offline_item_observer.hfiltered_offline_item_observer_unittest.ccoffline_content_aggregator.ccoffline_content_aggregator.hoffline_content_aggregator_unittest.ccoffline_content_provider.ccoffline_content_provider.hoffline_item.ccoffline_item.hoffline_item_unittest.cctest_support
mock_filtered_offline_item_observer.hmock_offline_content_provider.ccmock_offline_content_provider.h
throttled_offline_content_provider.ccthrottled_offline_content_provider.hthrottled_offline_content_provider_unittest.ccupdate_delta.ccupdate_delta.hoffline_pages
core
omnibox
browser
autocomplete_controller.ccautocomplete_input.hautocomplete_match.hautocomplete_match_type_unittest.ccautocomplete_provider_unittest.ccautocomplete_result_unittest.ccbookmark_provider_unittest.ccclipboard_provider.ccclipboard_provider.hclipboard_provider_unittest.ccdocument_provider.ccdocument_provider_unittest.ccomnibox_field_trial.homnibox_prefs.ccquery_tile_provider.ccquery_tile_provider.hsearch_suggestion_parser.ccsearch_suggestion_parser.hsearch_suggestion_parser_unittest.ccsuggestion_answer.ccsuggestion_answer.hsuggestion_answer_unittest.cc
open_from_clipboard
clipboard_recent_content.hclipboard_recent_content_generic.ccclipboard_recent_content_generic.hclipboard_recent_content_ios.hclipboard_recent_content_ios.mmclipboard_recent_content_ios_unittest.mmfake_clipboard_recent_content.ccfake_clipboard_recent_content.h
openscreen_platform
tls_connection_factory.cctls_connection_factory.htls_connection_factory_unittest.ccudp_socket.ccudp_socket.h
optimization_guide
content
browser
base_model_executor.hbase_model_executor_helpers.hbert_model_executor.ccbert_model_executor.hbert_model_executor_unittest.ccmodel_executor.hmodel_executor_unittest.ccoptimization_guide_decider.hpage_content_annotations_model_manager.ccpage_content_annotations_model_manager.hpage_content_annotations_model_manager_unittest.ccpage_content_annotations_service.ccpage_content_annotations_service.hpage_content_annotations_web_contents_helper_unittest.ccpage_text_dump_result.ccpage_text_dump_result.hpage_text_dump_result_unittest.ccpage_text_observer.ccpage_text_observer.hpage_text_observer_unittest.cctest_optimization_guide_decider.cctest_optimization_guide_decider.h
renderer
core
command_line_top_host_provider.cchint_cache.hhint_cache_unittest.cchints_fetcher.cchints_fetcher.hhints_fetcher_unittest.ccmemory_hint.ccmemory_hint.hoptimization_guide_features.ccoptimization_guide_features.hoptimization_guide_store.ccoptimization_guide_store.hoptimization_guide_store_unittest.ccoptimization_guide_switches.ccoptimization_guide_switches.hoptimization_guide_switches_unittest.ccoptimization_guide_util.ccoptimization_guide_util.hoptimization_guide_util_unittest.ccoptimization_hints_component_update_listener.ccoptimization_hints_component_update_listener.hoptimization_metadata.hoptimization_metadata_unittest.ccoptimization_target_model_observer.hprediction_model_fetcher.ccprediction_model_fetcher.hprediction_model_fetcher_unittest.ccprediction_model_file.ccprediction_model_file.hstore_update_data.ccstore_update_data.h
os_crypt
key_storage_keyring.cckey_storage_keyring.hkey_storage_keyring_unittest.cckey_storage_kwallet.cckey_storage_kwallet.hkey_storage_kwallet_unittest.cckey_storage_libsecret.cckey_storage_libsecret.hkey_storage_libsecret_unittest.cckey_storage_linux.cckey_storage_linux.hkey_storage_linux_unittest.cckwallet_dbus.cckwallet_dbus.hkwallet_dbus_unittest.ccos_crypt_linux.ccos_crypt_mocker_linux.ccos_crypt_mocker_linux.h
page_image_annotation
content
renderer
page_info
page_load_metrics
browser
metrics_web_contents_observer_unittest.ccpage_load_metrics_observer.hpage_load_metrics_observer_delegate.hpage_load_metrics_update_dispatcher.ccpage_load_metrics_util.ccpage_load_metrics_util.hpage_load_metrics_util_unittest.ccpage_load_tracker.ccpage_load_tracker.htest_metrics_web_contents_observer_embedder.cctest_metrics_web_contents_observer_embedder.h
observers
ad_metrics
ads_page_load_metrics_observer.ccads_page_load_metrics_observer.hads_page_load_metrics_observer_unittest.ccframe_tree_data.ccframe_tree_data.hpage_ad_density_tracker.ccpage_ad_density_tracker.h
back_forward_cache_page_load_metrics_observer.hcore
common
renderer
paint_preview
browser
file_manager.ccfile_manager.hpaint_preview_base_service.hpaint_preview_base_service_unittest.ccpaint_preview_client_unittest.ccpaint_preview_compositor_client_impl.ccpaint_preview_compositor_client_impl.hpaint_preview_file_mixin.ccpaint_preview_file_mixin.htest_paint_preview_policy.cc
common
paint_preview_tracker.ccpaint_preview_tracker.hrecording_map.hserialized_recording.ccserialized_recording.hserialized_recording_unittest.cc
player
android
bitmap_request.ccbitmap_request.hplayer_compositor_delegate.ccplayer_compositor_delegate.hplayer_compositor_delegate_unittest.ccpublic
renderer
password_manager
content
core
browser
browser_save_password_progress_logger.ccchange_password_url_service_impl.cccredential_manager_impl.cccredential_manager_impl.hcredential_manager_impl_unittest.cccredential_manager_utils.cc
form_parsing
form_saver.hhash_password_manager.cchash_password_manager.hhash_password_manager_unittest.cchttp_auth_manager_unittest.ccimport
leak_detection
authenticated_leak_check.ccauthenticated_leak_check.hauthenticated_leak_check_unittest.ccbulk_leak_check_impl.ccbulk_leak_check_impl.hbulk_leak_check_impl_unittest.ccencryption_utils.ccencryption_utils.h
password_form_manager.ccpassword_form_manager_unittest.ccpassword_form_metrics_recorder.ccpassword_form_metrics_recorder.hpassword_form_metrics_recorder_unittest.ccpassword_generation_frame_helper.ccpassword_generation_manager.hpassword_manager.hpassword_manager_features_util.ccpassword_manager_metrics_util.ccpassword_manager_metrics_util.hpassword_manager_test_utils.ccpassword_manager_test_utils.hpassword_manager_unittest.ccpassword_reuse_detection_manager.ccpassword_reuse_detection_manager.hpassword_reuse_detection_manager_unittest.ccpassword_reuse_detector.ccpassword_reuse_detector.hpassword_reuse_detector_consumer.hpassword_reuse_detector_unittest.ccpassword_save_manager_impl.ccpassword_save_manager_impl.hpassword_save_manager_impl_unittest.ccpassword_scripts_fetcher_impl.ccpassword_store.ccpassword_store.hpassword_store_unittest.ccpossible_username_data.hstub_password_manager_client.hfuzzer
cipher_encrypt_fuzzer.cccypher_decrypt_fuzzer.cccypher_encrypt_with_key_fuzzer.cccypher_reencrypt_fuzzer.cc
leak_detection_request.ccleak_detection_request_factory.hleak_detection_request_unittest.ccleak_detection_request_utils.ccsync
ui
votes_uploader.ccvotes_uploader.hvotes_uploader_unittest.ccwell_known_change_password_state.ccwell_known_change_password_state.hcommon
ios
payments
content
android_app_communication.handroid_app_communication_chrome_os.ccandroid_app_communication_stub.ccandroid_app_communication_unittest.ccandroid_payment_app.ccandroid_payment_app.handroid_payment_app_factory.ccandroid_payment_app_unittest.ccpayment_credential.hservice_worker_payment_app_unittest.cc
core
pdf
performance_manager
decorators
embedder
execution_context_priority
boosting_vote_aggregator.hmax_vote_aggregator.ccoverride_vote_aggregator.ccoverride_vote_aggregator.h
freezing
graph
frame_node_impl.ccframe_node_impl.hframe_node_impl_describer.ccpage_node_impl.ccpage_node_impl.hpage_node_impl_describer.ccpage_node_impl_unittest.ccprocess_node_impl.ccprocess_node_impl.h
performance_manager_lifetime.ccpersistence
site_data
leveldb_site_data_store.ccleveldb_site_data_store_unittest.ccnon_recording_site_data_cache.ccsite_data_cache_factory.ccsite_data_cache_factory.hsite_data_cache_factory_unittest.ccsite_data_cache_inspector.hsite_data_impl.ccsite_data_impl.hsite_data_impl_unittest.ccsite_data_reader_unittest.ccsite_data_store.hunittest_utils.cc
public
v8_memory
v8_context_tracker.ccv8_context_tracker_helpers.ccv8_context_tracker_helpers.hv8_context_tracker_helpers_unittest.ccv8_context_tracker_unittest.ccv8_detailed_memory.ccv8_detailed_memory_any_seq.ccv8_memory_test_helpers.ccv8_memory_test_helpers.hweb_memory_aggregator.ccweb_memory_aggregator.hweb_memory_aggregator_unittest.ccweb_memory_impl_unittest.cc
permissions
contexts
notification_permission_ui_selector.ccnotification_permission_ui_selector.hobject_permission_context_base.ccobject_permission_context_base.hpermission_auditing_database.ccpermission_auditing_database.hpermission_auditing_database_unittest.ccpermission_auditing_service.hpermission_auditing_service_unittest.ccpermission_context_base_unittest.ccpermission_manager.ccpermission_manager.hpermission_request.ccpermission_request.hpermission_request_impl.ccpermission_request_impl.hpermission_request_manager.ccpermission_request_manager.hpermission_request_manager_unittest.ccpermission_uma_util.ccpermission_uma_util.hpermission_uma_util_unittest.ccpermissions_client.ccpermissions_client.hprediction_service
request_type.htest
policy
content
core
browser
common
android
cloud
cloud_policy_client.cccloud_policy_client.hcloud_policy_client_unittest.cccloud_policy_manager.cccloud_policy_service.hcomponent_cloud_policy_service_unittest.cccomponent_cloud_policy_store.cccomponent_cloud_policy_store_unittest.cccomponent_cloud_policy_updater_unittest.ccdevice_management_service.ccdevice_management_service.hdevice_management_service_unittest.ccdmserver_job_configurations.ccdmserver_job_configurations.hencrypted_reporting_job_configuration.hencrypted_reporting_job_configuration_unittest.ccmock_cloud_policy_client.hmock_device_management_service.ccmock_device_management_service.hrealtime_reporting_job_configuration.ccrealtime_reporting_job_configuration_unittest.ccreporting_job_configuration_base.ccreporting_job_configuration_base.hresource_cache.ccresource_cache.hresource_cache_unittest.cc
policy_loader_ios.mmpolicy_loader_lacros.hpolicy_map.ccpolicy_map.hpolicy_map_unittest.ccregistry_dict.ccregistry_dict.hremote_commands
schema.ccschema.hschema_map_unittest.cctest_support
power_scheduler
prefs
printing
browser
renderer
test
qr_code_generator
query_tiles
android
internal
init_aware_tile_service.ccinit_aware_tile_service.hinit_aware_tile_service_unittest.cctile_manager.cctile_manager.htile_manager_unittest.cctile_service_impl.cctile_service_impl.htile_service_impl_unittest.cc
test
tile_service.hreading_list
remote_cocoa
app_shim
reporting
encryption
storage
resources
storage.ccstorage.hstorage_queue.ccstorage_queue.hstorage_queue_stress_test.ccstorage_queue_unittest.ccstorage_unittest.cctest_storage_module.hutil
safe_browsing
content
renderer
web_ui
core
safe_search_api
safe_search
scheduling_metrics
schema_org
search
repeatable_queries
search_engines
search_provider_logos
security_interstitials
content
send_tab_to_self
send_tab_to_self_bridge.ccsend_tab_to_self_bridge.hsend_tab_to_self_bridge_unittest.cctarget_device_info_unittest.cc
services
app_service
filesystem
font
heap_profiling
paint_preview_compositor
paint_preview_compositor_impl.ccpaint_preview_compositor_impl.hpaint_preview_compositor_impl_unittest.cc
print_compositor
storage
dom_storage
async_dom_storage_database.ccasync_dom_storage_database.hdom_storage_database.ccdom_storage_database.hdom_storage_database_unittest.cclegacy_dom_storage_database.cclegacy_dom_storage_database.hlegacy_dom_storage_database_unittest.cclocal_storage_impl.cclocal_storage_impl_unittest.ccsession_storage_area_impl.ccsession_storage_area_impl.hsession_storage_area_impl_unittest.ccsession_storage_data_map.hsession_storage_data_map_unittest.ccsession_storage_impl.ccsession_storage_impl_unittest.ccsession_storage_metadata.ccsession_storage_metadata.hsession_storage_metadata_unittest.ccsession_storage_namespace_impl_unittest.ccstorage_area_impl.ccstorage_area_impl.hstorage_area_impl_unittest.ccstorage_area_test_util.ccstorage_area_test_util.htesting_legacy_session_storage_database.cc
indexed_db
partition_impl.ccpartition_impl.hpartition_impl_unittest.ccpublic
cpp
service_worker
service_worker_database.hservice_worker_resource_ops.ccservice_worker_storage_control_impl.ccservice_worker_storage_control_impl.hservice_worker_storage_control_impl_unittest.ccservice_worker_storage_test_utils.hservice_worker_storage_unittest.cc
storage_service_impl.ccstorage_service_impl.hstorage_service_impl_unittest.ccsessions
content
core
base_session_service_commands.ccbase_session_service_commands.hcommand_storage_backend.cccommand_storage_backend.hcommand_storage_backend_unittest.cclive_tab_context.hserialized_navigation_entry.hserialized_user_agent_override.hsession_service_commands.ccsession_service_commands.hsession_types.htab_restore_service.htab_restore_service_helper.cctab_restore_service_helper.htab_restore_service_impl.cctab_restore_service_impl.h
shared_highlighting
signin
core
browser
internal
identity_manager
account_info_util.ccaccount_info_util.haccount_info_util_unittest.ccaccount_tracker_service.ccaccounts_mutator_impl.ccaccounts_mutator_impl.hdevice_accounts_synchronizer_impl.ccdevice_accounts_synchronizer_impl.hprimary_account_manager.hprofile_oauth2_token_service_delegate.hprofile_oauth2_token_service_delegate_android.ccprofile_oauth2_token_service_delegate_android.hprofile_oauth2_token_service_delegate_ios.hprofile_oauth2_token_service_delegate_ios.mm
ios
public
base
identity_manager
soda
sqlite_proto
startup_metric_utils
browser
subresource_filter
content
browser
activation_state_computing_navigation_throttle.ccactivation_state_computing_navigation_throttle.hactivation_state_computing_navigation_throttle_unittest.ccad_tagging_browser_test_utils.ccads_intervention_manager.ccads_intervention_manager.hads_intervention_manager_unittest.ccasync_document_subresource_filter.hcontent_subresource_filter_throttle_manager.cccontent_subresource_filter_throttle_manager.hcontent_subresource_filter_throttle_manager_unittest.ccprofile_interaction_manager.ccsubresource_filter_content_settings_manager.ccsubresource_filter_observer_test_utils.ccsubresource_filter_observer_test_utils.hsubresource_filter_safe_browsing_activation_throttle.ccsubresource_filter_safe_browsing_activation_throttle_unittest.cc
common
renderer
suggestions
sync
base
driver
data_type_manager_impl.hpassphrase_type_metrics_provider.ccpassphrase_type_metrics_provider_unittest.ccprofile_sync_service.ccprofile_sync_service.hsync_policy_handler.ccsync_service_crypto_unittest.cc
engine
loopback_server
invalidations
interested_data_types_manager.ccinterested_data_types_manager.hmock_sync_invalidations_service.hsync_invalidations_service.hsync_invalidations_service_impl.ccsync_invalidations_service_impl.h
model
blocking_model_type_store.hblocking_model_type_store_impl.ccblocking_model_type_store_impl.hclient_tag_based_model_type_processor.ccclient_tag_based_model_type_processor.hclient_tag_based_model_type_processor_unittest.ccclient_tag_based_remote_update_handler.ccclient_tag_based_remote_update_handler.hmodel_error.ccmodel_error.hmodel_type_change_processor.hmodel_type_store.hmodel_type_store_backend.ccmodel_type_store_backend.hmodel_type_store_backend_unittest.ccmodel_type_store_impl.ccmodel_type_store_impl.hmodel_type_store_impl_unittest.ccmodel_type_store_service_impl.ccmodel_type_store_service_impl_unittest.ccmodel_type_sync_bridge.hsync_change_processor.hsync_metadata_store_change_list.ccsync_metadata_store_change_list.hsyncable_service.hsyncable_service_based_bridge.ccsyncable_service_based_bridge.hsyncable_service_based_bridge_unittest.cc
nigori
nigori_local_change_processor.hnigori_model_type_processor.ccnigori_model_type_processor.hnigori_model_type_processor_unittest.ccnigori_state.hnigori_storage.hnigori_storage_impl.ccnigori_storage_impl.hnigori_storage_impl_unittest.ccnigori_sync_bridge.hnigori_sync_bridge_impl.ccnigori_sync_bridge_impl.hnigori_sync_bridge_impl_unittest.ccnigori_test_utils.ccnigori_test_utils.h
test
fake_server
model
fake_model_type_controller_delegate.hfake_model_type_sync_bridge.ccfake_model_type_sync_bridge.hfake_sync_change_processor.ccfake_sync_change_processor.hmock_model_type_change_processor.ccmock_model_type_change_processor.hmodel_type_store_test_util.ccstub_model_type_sync_bridge.ccstub_model_type_sync_bridge.hsync_change_processor_wrapper_for_test.ccsync_change_processor_wrapper_for_test.htest_matchers.h
trusted_vault
download_keys_response_handler.ccdownload_keys_response_handler.hdownload_keys_response_handler_unittest.ccsecurebox.ccsecurebox.hsecurebox_unittest.ccstandalone_trusted_vault_backend.ccstandalone_trusted_vault_backend.hstandalone_trusted_vault_backend_unittest.ccstandalone_trusted_vault_client.ccstandalone_trusted_vault_client.htrusted_vault_access_token_fetcher.htrusted_vault_access_token_fetcher_frontend.cctrusted_vault_access_token_fetcher_frontend.htrusted_vault_access_token_fetcher_frontend_unittest.cctrusted_vault_access_token_fetcher_impl.cctrusted_vault_connection.htrusted_vault_connection_impl.cctrusted_vault_connection_impl.htrusted_vault_connection_impl_unittest.cctrusted_vault_crypto.cctrusted_vault_crypto.htrusted_vault_crypto_unittest.cctrusted_vault_request.cctrusted_vault_request.htrusted_vault_request_unittest.cc
sync_bookmarks
sync_device_info
device_info.ccdevice_info.hdevice_info_prefs.ccdevice_info_sync_bridge.ccdevice_info_sync_bridge.hdevice_info_sync_bridge_unittest.ccdevice_info_sync_client.hfake_device_info_tracker.hfake_local_device_info_provider.cclocal_device_info_provider_impl.cclocal_device_info_provider_impl_unittest.cc
sync_preferences
sync_sessions
session_store.ccsession_store.hsession_store_unittest.ccsession_sync_bridge.ccsession_sync_bridge.hsession_sync_bridge_unittest.ccsynced_session.ccsynced_session.hsynced_session_tracker.ccsynced_session_tracker.hsynced_session_unittest.cc
sync_user_events
system_media_controls
thin_webview
internal
translate
content
browser
content_translate_driver.ccper_frame_content_translate_driver.cctranslate_model_service.cctranslate_model_service.h
renderer
core
ui_devtools
ukm
update_client
component.cccomponent.hcrx_update_item.hprotocol_definition.hprotocol_serializer.ccprotocol_serializer.hprotocol_serializer_json_unittest.ccupdate_checker.ccupdate_checker.hupdate_checker_unittest.ccupdate_client.hupdate_client_unittest.ccupdate_engine.ccupdate_engine.h
upload_list
url_matcher
url_pattern_index
user_manager
variations
client_filterable_state.h
field_trial_config
service
variations_field_trial_creator.ccvariations_field_trial_creator.hvariations_field_trial_creator_unittest.cc
variations_ids_provider.ccvariations_ids_provider.hvariations_ids_provider_unittest.ccvariations_layers.ccvariations_layers.hvariations_seed_processor.ccvisitedlink
viz
client
common
features.ccfeatures.h
frame_sinks
gl_scaler.hgpu
quads
aggregated_render_pass.ccaggregated_render_pass.hcompositor_frame_metadata.hcompositor_frame_metadata_unittest.cccompositor_render_pass.cccompositor_render_pass.hcompositor_render_pass_unittest.ccdraw_quad_perftest.ccdraw_quad_unittest.ccframe_deadline.ccframe_deadline.hrender_pass_internal.hrender_pass_io.ccrender_pass_io_unittest.ccshared_quad_state.ccshared_quad_state.hsurface_draw_quad.ccsurface_draw_quad.h
resources
surfaces
switches.ccswitches.hdemo
client
host
client_frame_sink_video_capturer.ccclient_frame_sink_video_capturer.hgpu_host_impl.ccgpu_host_impl.hhost_frame_sink_manager.h
service
compositor_frame_fuzzer
compositor_frame_fuzzer.cccompositor_frame_fuzzer_util.ccfuzzer_browser_process.ccfuzzer_browser_process.hfuzzer_software_output_surface_provider.ccfuzzer_software_output_surface_provider.h
debugger
display
aggregated_frame.hca_layer_overlay.hcopy_output_scaling_pixeltest.ccdc_layer_overlay.hdelegated_ink_point_renderer_base.ccdelegated_ink_point_renderer_base.hdelegated_ink_trail_data.ccdirect_renderer.ccdirect_renderer.hdisplay.ccdisplay_perftest.ccdisplay_resource_provider_skia_unittest.ccdisplay_scheduler.hdisplay_unittest.ccexternal_use_client.ccexternal_use_client.hframe_rate_decider.ccframe_rate_decider_unittest.ccgl_renderer.ccgl_renderer.hgl_renderer_copier_pixeltest.ccgl_renderer_unittest.ccoutput_surface_frame.hoverlay_candidate.hoverlay_processor_interface.hoverlay_processor_mac.ccoverlay_processor_mac.hoverlay_processor_stub.hoverlay_processor_surface_control.ccoverlay_processor_surface_control.hoverlay_processor_surface_control_unittest.ccoverlay_processor_using_strategy.ccoverlay_processor_using_strategy.hoverlay_processor_win.hoverlay_unittest.ccrenderer_perftest.ccrenderer_pixeltest.ccskia_readback_pixeltest.ccskia_renderer.ccskia_renderer.hsoftware_renderer.ccsoftware_renderer.hsoftware_renderer_unittest.ccsurface_aggregator.ccsurface_aggregator.hsurface_aggregator_perftest.ccsurface_aggregator_pixeltest.ccsurface_aggregator_unittest.ccviz_perf_test.cc
display_embedder
buffer_queue.himage_context_impl.ccimage_context_impl.houtput_presenter_fuchsia.hskia_output_device.ccskia_output_device.hskia_output_device_buffer_queue.ccskia_output_device_buffer_queue.hskia_output_device_buffer_queue_unittest.ccskia_output_device_vulkan.hskia_output_surface_dependency.hskia_output_surface_impl.ccskia_output_surface_impl.hskia_output_surface_impl_on_gpu.ccskia_output_surface_impl_on_gpu.h
frame_sinks
compositor_frame_sink_impl.cccompositor_frame_sink_impl.hcompositor_frame_sink_support.cccompositor_frame_sink_support.hcompositor_frame_sink_support_unittest.ccframe_sink_manager_impl.ccframe_sink_manager_impl.hroot_compositor_frame_sink_impl.ccroot_compositor_frame_sink_impl.hsurface_synchronization_unittest.cc
video_capture
frame_sink_video_capturer_impl.ccframe_sink_video_capturer_impl.hframe_sink_video_capturer_impl_unittest.ccvideo_capture_overlay_unittest.cc
video_detector_unittest.ccgl
hit_test
hit_test_aggregator.cchit_test_aggregator.hhit_test_aggregator_unittest.cchit_test_manager.cchit_test_manager.hhit_test_manager_fuzzer.cc
main
surfaces
surface.ccsurface.hsurface_dependency_deadline.ccsurface_dependency_deadline.hsurface_manager.ccsurface_manager.hsurface_observer.hsurface_saved_frame.ccsurface_saved_frame.h
transitions
test
web_cache
renderer
web_package
web_bundle_parser.ccweb_bundle_parser_factory.ccweb_bundle_parser_factory_unittest.ccweb_bundle_parser_fuzzer.ccweb_bundle_parser_unittest.cc
webapps
browser
android
add_to_homescreen_data_fetcher_unittest.ccapp_banner_manager_android.ccshortcut_info.ccshortcut_info.h
banners
app_banner_manager.ccapp_banner_manager.happ_banner_settings_helper.ccapp_banner_settings_helper.happ_banner_settings_helper_unittest.cc
installable
pwa_install_path_tracker.hservices
web_app_origin_association
webauthn
webcrypto
webrtc_logging
browser
zucchini
abs32_utils.ccabs32_utils.habs32_utils_unittest.ccdisassembler.ccdisassembler.hdisassembler_dex.ccdisassembler_ztf.ccdisassembler_ztf.helement_detection.ccelement_detection.helement_detection_unittest.cc
fuzzers
heuristic_ensemble_matcher.ccimage_utils.himposed_ensemble_matcher.ccimposed_ensemble_matcher_unittest.ccintegration_test.ccpatch_reader.ccpatch_reader.hpatch_writer.hrel32_finder.ccrel32_finder.hrel32_finder_unittest.ccrel32_utils.ccrel32_utils.hrel32_utils_unittest.ccreloc_elf.ccreloc_elf.hreloc_elf_unittest.ccreloc_win32.ccreloc_win32.hreloc_win32_unittest.cctest_reference_reader.cctest_reference_reader.hzucchini_apply.cczucchini_gen.htools/variations/unittest_data
@ -9,7 +9,6 @@
|
||||
#include "base/callback.h"
|
||||
#include "base/json/json_reader.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/optional.h"
|
||||
#include "base/stl_util.h"
|
||||
#include "base/strings/string_piece.h"
|
||||
#include "base/strings/string_util.h"
|
||||
@ -22,6 +21,7 @@
|
||||
#include "services/network/public/cpp/resource_request.h"
|
||||
#include "services/network/public/cpp/shared_url_loader_factory.h"
|
||||
#include "services/network/public/cpp/simple_url_loader.h"
|
||||
#include "third_party/abseil-cpp/absl/types/optional.h"
|
||||
#include "url/url_constants.h"
|
||||
|
||||
namespace safe_search_api {
|
||||
@ -42,7 +42,7 @@ std::string BuildRequestData(const std::string& api_key, const GURL& url) {
|
||||
// Parses a SafeSearch API |response| and stores the result in |is_porn|,
|
||||
// returns true on success. Otherwise, returns false and doesn't set |is_porn|.
|
||||
bool ParseResponse(const std::string& response, bool* is_porn) {
|
||||
base::Optional<base::Value> optional_value = base::JSONReader::Read(response);
|
||||
absl::optional<base::Value> optional_value = base::JSONReader::Read(response);
|
||||
const base::DictionaryValue* dict = nullptr;
|
||||
if (!optional_value || !optional_value.value().GetAsDictionary(&dict)) {
|
||||
DLOG(WARNING) << "ParseResponse failed to parse global dictionary";
|
||||
|
Reference in New Issue
Block a user