# Copyright 2014 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/buildflag_header.gni") import("//build/compiled_action.gni") import("//build/config/chrome_build.gni") import("//build/config/features.gni") import("//build/config/python.gni") import("//components/optimization_guide/features.gni") import("//testing/libfuzzer/fuzzer_test.gni") import("//third_party/protobuf/proto_library.gni") import("//third_party/pyjson5/pyjson5.gni") import("//tools/grit/grit_rule.gni") source_set("country_data") { sources = [ "geo/country_data.cc", "geo/country_data.h", ] deps = [ "//base", "//components/strings", "//third_party/icu", ] } if (is_android) { import("//build/config/android/rules.gni") } grit("autofill_address_rewriter_resources") { source = "geo/autofill_address_rewriter_resources.grd" inputs = [ "geo/address_rewrite_rules/AD.txt", "geo/address_rewrite_rules/AE.txt", "geo/address_rewrite_rules/AR.txt", "geo/address_rewrite_rules/AR_FIXED.txt", "geo/address_rewrite_rules/AT.txt", "geo/address_rewrite_rules/AT_FIXED.txt", "geo/address_rewrite_rules/AU.txt", "geo/address_rewrite_rules/AU_FIXED.txt", "geo/address_rewrite_rules/BD.txt", "geo/address_rewrite_rules/BE.txt", "geo/address_rewrite_rules/BE_FIXED.txt", "geo/address_rewrite_rules/BG.txt", "geo/address_rewrite_rules/BG_FIXED.txt", "geo/address_rewrite_rules/BO.txt", "geo/address_rewrite_rules/BO_FIXED.txt", "geo/address_rewrite_rules/BR.txt", "geo/address_rewrite_rules/BR_FIXED.txt", "geo/address_rewrite_rules/BY.txt", "geo/address_rewrite_rules/BY_FIXED.txt", "geo/address_rewrite_rules/BZ.txt", "geo/address_rewrite_rules/CA.txt", "geo/address_rewrite_rules/CA_FIXED.txt", "geo/address_rewrite_rules/CH.txt", "geo/address_rewrite_rules/CH_FIXED.txt", "geo/address_rewrite_rules/CL.txt", "geo/address_rewrite_rules/CL_FIXED.txt", "geo/address_rewrite_rules/CN.txt", "geo/address_rewrite_rules/CO.txt", "geo/address_rewrite_rules/CO_FIXED.txt", "geo/address_rewrite_rules/CR.txt", "geo/address_rewrite_rules/CR_FIXED.txt", "geo/address_rewrite_rules/CZ.txt", "geo/address_rewrite_rules/CZ_FIXED.txt", "geo/address_rewrite_rules/DE.txt", "geo/address_rewrite_rules/DE_FIXED.txt", "geo/address_rewrite_rules/DK.txt", "geo/address_rewrite_rules/DK_FIXED.txt", "geo/address_rewrite_rules/EC.txt", "geo/address_rewrite_rules/EC_FIXED.txt", "geo/address_rewrite_rules/EE.txt", "geo/address_rewrite_rules/EE_FIXED.txt", "geo/address_rewrite_rules/EG.txt", "geo/address_rewrite_rules/ES.txt", "geo/address_rewrite_rules/ES_FIXED.txt", "geo/address_rewrite_rules/FI.txt", "geo/address_rewrite_rules/FI_FIXED.txt", "geo/address_rewrite_rules/FR.txt", "geo/address_rewrite_rules/FR_FIXED.txt", "geo/address_rewrite_rules/GB.txt", "geo/address_rewrite_rules/GB_FIXED.txt", "geo/address_rewrite_rules/GLOBAL.txt", "geo/address_rewrite_rules/GR.txt", "geo/address_rewrite_rules/GT.txt", "geo/address_rewrite_rules/GT_FIXED.txt", "geo/address_rewrite_rules/HK.txt", "geo/address_rewrite_rules/HK_FIXED.txt", "geo/address_rewrite_rules/HN.txt", "geo/address_rewrite_rules/HN_FIXED.txt", "geo/address_rewrite_rules/HR.txt", "geo/address_rewrite_rules/HU.txt", "geo/address_rewrite_rules/ID.txt", "geo/address_rewrite_rules/ID_FIXED.txt", "geo/address_rewrite_rules/IE.txt", "geo/address_rewrite_rules/IE_FIXED.txt", "geo/address_rewrite_rules/IN.txt", "geo/address_rewrite_rules/IT.txt", "geo/address_rewrite_rules/IT_FIXED.txt", "geo/address_rewrite_rules/KE.txt", "geo/address_rewrite_rules/KR.txt", "geo/address_rewrite_rules/KR_FIXED.txt", "geo/address_rewrite_rules/LU.txt", "geo/address_rewrite_rules/LU_FIXED.txt", "geo/address_rewrite_rules/MC.txt", "geo/address_rewrite_rules/MG.txt", "geo/address_rewrite_rules/MG_FIXED.txt", "geo/address_rewrite_rules/MX.txt", "geo/address_rewrite_rules/MX_FIXED.txt", "geo/address_rewrite_rules/MY.txt", "geo/address_rewrite_rules/NG.txt", "geo/address_rewrite_rules/NG_FIXED.txt", "geo/address_rewrite_rules/NI.txt", "geo/address_rewrite_rules/NI_FIXED.txt", "geo/address_rewrite_rules/NL.txt", "geo/address_rewrite_rules/NL_FIXED.txt", "geo/address_rewrite_rules/NO.txt", "geo/address_rewrite_rules/NO_FIXED.txt", "geo/address_rewrite_rules/NZ.txt", "geo/address_rewrite_rules/NZ_FIXED.txt", "geo/address_rewrite_rules/PA.txt", "geo/address_rewrite_rules/PA_FIXED.txt", "geo/address_rewrite_rules/PE.txt", "geo/address_rewrite_rules/PE_FIXED.txt", "geo/address_rewrite_rules/PH.txt", "geo/address_rewrite_rules/PH_FIXED.txt", "geo/address_rewrite_rules/PK.txt", "geo/address_rewrite_rules/PL.txt", "geo/address_rewrite_rules/PL_FIXED.txt", "geo/address_rewrite_rules/PR.txt", "geo/address_rewrite_rules/PT.txt", "geo/address_rewrite_rules/PT_FIXED.txt", "geo/address_rewrite_rules/PY.txt", "geo/address_rewrite_rules/PY_FIXED.txt", "geo/address_rewrite_rules/RO.txt", "geo/address_rewrite_rules/RO_FIXED.txt", "geo/address_rewrite_rules/RU.txt", "geo/address_rewrite_rules/RU_FIXED.txt", "geo/address_rewrite_rules/SA.txt", "geo/address_rewrite_rules/SE.txt", "geo/address_rewrite_rules/SE_FIXED.txt", "geo/address_rewrite_rules/SG.txt", "geo/address_rewrite_rules/SG_FIXED.txt", "geo/address_rewrite_rules/SI.txt", "geo/address_rewrite_rules/SK.txt", "geo/address_rewrite_rules/SM.txt", "geo/address_rewrite_rules/SN.txt", "geo/address_rewrite_rules/SV.txt", "geo/address_rewrite_rules/SV_FIXED.txt", "geo/address_rewrite_rules/TH.txt", "geo/address_rewrite_rules/TN.txt", "geo/address_rewrite_rules/TR.txt", "geo/address_rewrite_rules/TR_FIXED.txt", "geo/address_rewrite_rules/TT.txt", "geo/address_rewrite_rules/TW.txt", "geo/address_rewrite_rules/UA.txt", "geo/address_rewrite_rules/UA_FIXED.txt", "geo/address_rewrite_rules/UG.txt", "geo/address_rewrite_rules/UG_FIXED.txt", "geo/address_rewrite_rules/US.txt", "geo/address_rewrite_rules/US_FIXED.txt", "geo/address_rewrite_rules/UY.txt", "geo/address_rewrite_rules/UY_FIXED.txt", "geo/address_rewrite_rules/VE.txt", "geo/address_rewrite_rules/VE_FIXED.txt", "geo/address_rewrite_rules/VN.txt", "geo/address_rewrite_rules/VN_FIXED.txt", "geo/address_rewrite_rules/ZA.txt", "geo/address_rewrite_rules/ZA_FIXED.txt", ] outputs = [ "grit/autofill_address_rewriter_resources.h", "grit/autofill_address_rewriter_resources_map.cc", "grit/autofill_address_rewriter_resources_map.h", "autofill_address_rewriter_resources.pak", ] output_dir = "$root_gen_dir/components/autofill/core/browser/geo" } grit("autofill_alternative_state_name_map_resources") { if (is_chrome_branded) { source = "geo/chrome_alternative_state_name_maps/alternative_state_name_map_resources.grd" inputs = [ "geo/chrome_alternative_state_name_maps/data/binary_pb/AD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AF.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AX.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/AZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BB.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BF.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BJ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BQ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/BZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CF.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CV.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CX.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/CZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/DE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/DJ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/DK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/DM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/DO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/DZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/EC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/EE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/EG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/EH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/EMPTY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ER.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ES.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ET.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/FI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/FJ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/FM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/FO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/FR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GB.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GF.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GP.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GQ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/GY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/HK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/HN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/HR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/HT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/HU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ID.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IQ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/IT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/JE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/JM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/JO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/JP.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KP.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/KZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LB.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LV.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/LY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ME.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ML.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MP.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MQ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MV.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MX.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/MZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NP.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/NZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/OM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PF.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/PY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/QA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/RE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/RO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/RS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/RU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/RW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SB.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SJ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ST.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SV.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/SZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TD.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TH.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TJ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TL.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TO.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TR.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TV.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TW.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/TZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/UA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/UG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/US.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/UY.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/UZ.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/VC.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/VE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/VG.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/VI.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/VN.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/VU.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/WF.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/WS.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/XK.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/YE.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/YT.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ZA.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ZM.binarypb", "geo/chrome_alternative_state_name_maps/data/binary_pb/ZW.binarypb", ] } else { source = "geo/autofill_alternative_state_name_map_resources.grd" inputs = [ "geo/alternative_state_name_maps/DE.binarypb", "geo/alternative_state_name_maps/EMTPY.binarypb", "geo/alternative_state_name_maps/ES.binarypb", ] } outputs = [ "grit/autofill_alternative_state_name_map_resources.h", "grit/test_autofill_address_rewriter_resources_map.h", "grit/test_autofill_address_rewriter_resources_map.cc", "autofill_alternative_state_name_map_resources.pak", ] output_dir = "$root_gen_dir/components/autofill/core/browser/geo" } declare_args() { # Normally, only branded builds use Google-internal sets of parsing patterns. # # Setting the variable 'use_internal_autofill_patterns' in args.gn overrides # this default. use_internal_autofill_patterns = enable_src_internal } buildflag_header("buildflags") { header = "form_parsing/buildflags.h" flags = [ "USE_INTERNAL_AUTOFILL_PATTERNS=$use_internal_autofill_patterns" ] } action("regex_patterns_inl_h") { visibility = [ ":*" ] # The order of sources must be so that it matches the PatternSource enum # values in regex_patterns.h. sources = [] if (use_internal_autofill_patterns) { sources += [ "form_parsing/internal_resources/0_default_regex_patterns.json" ] } else { sources += [ "form_parsing/resources/legacy_regex_patterns.json" ] } inputs = pyjson5_inputs script = "form_parsing/transpile_regex_patterns.py" outputs = [ "$target_gen_dir/form_parsing/regex_patterns_inl.h" ] args = [ "--input" ] + rebase_path(sources, root_build_dir) + [ "--output" ] + rebase_path(outputs, root_build_dir) } action_with_pydeps("entity_schema_enums_and_functions") { visibility = [ ":*" ] sources = [ "data_model/autofill_ai/entity_schema.json" ] script = "data_model/autofill_ai/transpile_entity_schema.py" outputs = [ "$target_gen_dir/data_model/autofill_ai/entity_type_names.h", "$target_gen_dir/data_model/autofill_ai/entity_type_funcs.cc", ] args = [ "--input" ] + rebase_path(sources, root_build_dir) + [ "--output" ] + rebase_path(outputs, root_build_dir) } executable("country_native_names_generator") { sources = [ "geo/generate_country_native_names.cc" ] deps = [ "//base", "//base:i18n", "//components/autofill/core/browser:country_data", "//third_party/icu", ] } compiled_action("generate_country_native_names") { tool = ":country_native_names_generator" inputs = [ "$root_build_dir/icudtl.dat" ] outputs = [ "$target_gen_dir/geo/country_native_names_inl.h" ] args = [ "--output-file-path=" + rebase_path("$target_gen_dir/geo/country_native_names_inl.h", root_build_dir) ] deps = [ "//third_party/icu:copy_icudata($default_toolchain)" ] } proto_library("amount_extraction_heuristic_regexes_proto") { sources = [ "payments/amount_extraction_heuristic_regexes.proto" ] } static_library("browser") { _configs = configs configs = [] configs = [ "//third_party/tflite:tflite_shim_config" ] + _configs sources = [ "at_memory/at_memory_enablement_utils.cc", "at_memory/at_memory_enablement_utils.h", "at_memory/at_memory_manager.cc", "at_memory/at_memory_manager.h", "at_memory/at_memory_metrics_recorder.cc", "at_memory/at_memory_metrics_recorder.h", "at_memory/at_memory_persisted_state_manager.cc", "at_memory/at_memory_persisted_state_manager.h", "at_memory/at_memory_search_state.h", "at_memory/autofill_data_provider.cc", "at_memory/autofill_data_provider.h", "autofill_ai_form_rationalization.cc", "autofill_ai_form_rationalization.h", "autofill_browser_util.cc", "autofill_browser_util.h", "autofill_feedback_data.cc", "autofill_feedback_data.h", "autofill_field.cc", "autofill_field.h", "autofill_format_string.cc", "autofill_format_string.h", "autofill_server_prediction.cc", "autofill_server_prediction.h", "autofill_trigger_source.cc", "autofill_trigger_source.h", "autofill_type.cc", "autofill_type.h", "country_type.h", "crowdsourcing/autofill_crowdsourcing_encoding.cc", "crowdsourcing/autofill_crowdsourcing_encoding.h", "crowdsourcing/autofill_crowdsourcing_manager.cc", "crowdsourcing/autofill_crowdsourcing_manager.h", "crowdsourcing/determine_possible_field_types.cc", "crowdsourcing/determine_possible_field_types.h", "crowdsourcing/disambiguate_possible_field_types.cc", "crowdsourcing/disambiguate_possible_field_types.h", "crowdsourcing/randomized_encoder.cc", "crowdsourcing/randomized_encoder.h", "crowdsourcing/votes_uploader.cc", "crowdsourcing/votes_uploader.h", "data_manager/addresses/account_name_email_store.cc", "data_manager/addresses/account_name_email_store.h", "data_manager/addresses/account_name_email_strike_manager.cc", "data_manager/addresses/account_name_email_strike_manager.h", "data_manager/addresses/address_data_cleaner.cc", "data_manager/addresses/address_data_cleaner.h", "data_manager/addresses/address_data_manager.cc", "data_manager/addresses/address_data_manager.h", "data_manager/addresses/home_and_work_metadata_store.cc", "data_manager/addresses/home_and_work_metadata_store.h", "data_manager/autofill_ai/entity_data_manager.cc", "data_manager/autofill_ai/entity_data_manager.h", "data_manager/autofill_ai/entity_instance_cleaner.cc", "data_manager/autofill_ai/entity_instance_cleaner.h", "data_manager/autofill_ai/entity_suppression_manager.h", "data_manager/autofill_ai/in_memory_entity_suppression_manager.cc", "data_manager/autofill_ai/in_memory_entity_suppression_manager.h", "data_manager/payments/payments_data_manager.cc", "data_manager/payments/payments_data_manager.h", "data_manager/personal_data_manager.cc", "data_manager/personal_data_manager.h", "data_manager/personal_data_manager_observer.h", "data_manager/valuables/valuables_data_manager.cc", "data_manager/valuables/valuables_data_manager.h", "data_model/addresses/address.cc", "data_model/addresses/address.h", "data_model/addresses/autofill_i18n_api.cc", "data_model/addresses/autofill_i18n_api.h", "data_model/addresses/autofill_i18n_formatting_expressions.h", "data_model/addresses/autofill_i18n_hierarchies.h", "data_model/addresses/autofill_i18n_parsing_expression_components.cc", "data_model/addresses/autofill_i18n_parsing_expression_components.h", "data_model/addresses/autofill_i18n_parsing_expressions.h", "data_model/addresses/autofill_normalization_utils.cc", "data_model/addresses/autofill_normalization_utils.h", "data_model/addresses/autofill_profile.cc", "data_model/addresses/autofill_profile.h", "data_model/addresses/autofill_profile_comparator.cc", "data_model/addresses/autofill_profile_comparator.h", "data_model/addresses/autofill_structured_address.cc", "data_model/addresses/autofill_structured_address.h", "data_model/addresses/autofill_structured_address_component.cc", "data_model/addresses/autofill_structured_address_component.h", "data_model/addresses/autofill_structured_address_component_store.cc", "data_model/addresses/autofill_structured_address_component_store.h", "data_model/addresses/autofill_structured_address_constants.h", "data_model/addresses/autofill_structured_address_format_provider.cc", "data_model/addresses/autofill_structured_address_format_provider.h", "data_model/addresses/autofill_structured_address_name.cc", "data_model/addresses/autofill_structured_address_name.h", "data_model/addresses/autofill_structured_address_regex_provider.cc", "data_model/addresses/autofill_structured_address_regex_provider.h", "data_model/addresses/autofill_structured_address_utils.cc", "data_model/addresses/autofill_structured_address_utils.h", "data_model/addresses/autofill_synthesized_address_component.cc", "data_model/addresses/autofill_synthesized_address_component.h", "data_model/addresses/company_info.cc", "data_model/addresses/company_info.h", "data_model/addresses/email_info.cc", "data_model/addresses/email_info.h", "data_model/addresses/name_info.cc", "data_model/addresses/name_info.h", "data_model/addresses/phone_number.cc", "data_model/addresses/phone_number.h", "data_model/autofill_ai/country_info.cc", "data_model/autofill_ai/country_info.h", "data_model/autofill_ai/date_info.cc", "data_model/autofill_ai/date_info.h", "data_model/autofill_ai/entity_instance.cc", "data_model/autofill_ai/entity_instance.h", "data_model/autofill_ai/entity_type.cc", "data_model/autofill_ai/entity_type.h", "data_model/data_model_utils.cc", "data_model/data_model_utils.h", "data_model/form_group.cc", "data_model/form_group.h", "data_model/identity_credential/identity_credential.cc", "data_model/identity_credential/identity_credential.h", "data_model/payments/autofill_offer_data.cc", "data_model/payments/autofill_offer_data.h", "data_model/payments/autofill_wallet_usage_data.cc", "data_model/payments/autofill_wallet_usage_data.h", "data_model/payments/bank_account.cc", "data_model/payments/bank_account.h", "data_model/payments/bnpl_issuer.cc", "data_model/payments/bnpl_issuer.h", "data_model/payments/credit_card.cc", "data_model/payments/credit_card.h", "data_model/payments/credit_card_benefit.cc", "data_model/payments/credit_card_benefit.h", "data_model/payments/credit_card_cloud_token_data.cc", "data_model/payments/credit_card_cloud_token_data.h", "data_model/payments/ewallet.cc", "data_model/payments/ewallet.h", "data_model/payments/iban.cc", "data_model/payments/iban.h", "data_model/payments/payment_instrument.cc", "data_model/payments/payment_instrument.h", "data_model/payments/payments_metadata.cc", "data_model/payments/payments_metadata.h", "data_model/transliterator.cc", "data_model/transliterator.h", "data_model/usage_history_information.cc", "data_model/usage_history_information.h", "data_model/valuables/loyalty_card.cc", "data_model/valuables/loyalty_card.h", "data_model/valuables/valuable_types.cc", "data_model/valuables/valuable_types.h", "data_quality/addresses/address_import_requirement_utils.cc", "data_quality/addresses/address_import_requirement_utils.h", "data_quality/addresses/address_normalization_manager.cc", "data_quality/addresses/address_normalization_manager.h", "data_quality/addresses/address_normalizer.h", "data_quality/addresses/address_normalizer_impl.cc", "data_quality/addresses/address_normalizer_impl.h", "data_quality/addresses/profile_token_quality.cc", "data_quality/addresses/profile_token_quality.h", "data_quality/autofill_data_util.cc", "data_quality/autofill_data_util.h", "data_quality/validation.cc", "data_quality/validation.h", "field_type_utils.cc", "field_type_utils.h", "field_types.cc", "field_types.h", "filling/addresses/field_filling_address_util.cc", "filling/addresses/field_filling_address_util.h", "filling/autofill_ai/autofill_ai_access_manager.cc", "filling/autofill_ai/autofill_ai_access_manager.h", "filling/autofill_ai/field_filling_entity_util.cc", "filling/autofill_ai/field_filling_entity_util.h", "filling/autofill_ai/select_date_matching.cc", "filling/autofill_ai/select_date_matching.h", "filling/field_filling_skip_reason.cc", "filling/field_filling_skip_reason.h", "filling/field_filling_util.cc", "filling/field_filling_util.h", "filling/filling_product.cc", "filling/filling_product.h", "filling/form_autofill_history.cc", "filling/form_autofill_history.h", "filling/form_filler.cc", "filling/form_filler.h", "filling/payments/field_filling_payments_util.cc", "filling/payments/field_filling_payments_util.h", "form_import/addresses/address_form_data_importer.cc", "form_import/addresses/address_form_data_importer.h", "form_import/addresses/address_profile_save_manager.cc", "form_import/addresses/address_profile_save_manager.h", "form_import/addresses/autofill_profile_import_process.cc", "form_import/addresses/autofill_profile_import_process.h", "form_import/form_data_importer.cc", "form_import/form_data_importer.h", "form_import/form_data_importer_utils.cc", "form_import/form_data_importer_utils.h", "form_import/payments/payments_form_data_importer.cc", "form_import/payments/payments_form_data_importer.h", "form_parsing/address_field_parser.cc", "form_parsing/address_field_parser.h", "form_parsing/address_field_parser_ng.cc", "form_parsing/address_field_parser_ng.h", "form_parsing/alternative_name_field_parser.cc", "form_parsing/alternative_name_field_parser.h", "form_parsing/autofill_parsing_utils.cc", "form_parsing/autofill_parsing_utils.h", "form_parsing/autofill_scanner.cc", "form_parsing/autofill_scanner.h", "form_parsing/credit_card_field_parser.cc", "form_parsing/credit_card_field_parser.h", "form_parsing/determine_regex_types.cc", "form_parsing/determine_regex_types.h", "form_parsing/email_field_parser.cc", "form_parsing/email_field_parser.h", "form_parsing/field_candidates.cc", "form_parsing/field_candidates.h", "form_parsing/form_field_parser.cc", "form_parsing/form_field_parser.h", "form_parsing/iban_field_parser.cc", "form_parsing/iban_field_parser.h", "form_parsing/loyalty_field_parser.cc", "form_parsing/loyalty_field_parser.h", "form_parsing/merchant_promo_code_field_parser.cc", "form_parsing/merchant_promo_code_field_parser.h", "form_parsing/name_field_parser.cc", "form_parsing/name_field_parser.h", "form_parsing/one_time_code_field_parser.cc", "form_parsing/one_time_code_field_parser.h", "form_parsing/phone_field_parser.cc", "form_parsing/phone_field_parser.h", "form_parsing/price_field_parser.cc", "form_parsing/price_field_parser.h", "form_parsing/regex_patterns.cc", "form_parsing/regex_patterns.h", "form_parsing/search_field_parser.cc", "form_parsing/search_field_parser.h", "form_parsing/standalone_cvc_field_parser.cc", "form_parsing/standalone_cvc_field_parser.h", "form_parsing/travel_field_parser.cc", "form_parsing/travel_field_parser.h", "form_predictions_tracker.cc", "form_predictions_tracker.h", "form_processing/autofill_ai/determine_attribute_types.cc", "form_processing/autofill_ai/determine_attribute_types.h", "form_processing/name_processing_util.cc", "form_processing/name_processing_util.h", "form_processing/optimization_guide_proto_util.cc", "form_processing/optimization_guide_proto_util.h", "form_qualifiers.cc", "form_qualifiers.h", "form_structure.cc", "form_structure.h", "form_structure_rationalization_engine.cc", "form_structure_rationalization_engine.h", "form_structure_rationalizer.cc", "form_structure_rationalizer.h", "form_structure_sectioning_util.cc", "form_structure_sectioning_util.h", "form_types.cc", "form_types.h", "foundations/autofill_client.cc", "foundations/autofill_client.h", "foundations/autofill_driver.cc", "foundations/autofill_driver.h", "foundations/autofill_driver_factory.cc", "foundations/autofill_driver_factory.h", "foundations/autofill_driver_router.cc", "foundations/autofill_driver_router.h", "foundations/autofill_manager.cc", "foundations/autofill_manager.h", "foundations/browser_autofill_manager.cc", "foundations/browser_autofill_manager.h", "foundations/form_forest.cc", "foundations/form_forest.h", "foundations/form_forest_util_inl.h", "foundations/scoped_autofill_managers_observation.cc", "foundations/scoped_autofill_managers_observation.h", "foundations/scoped_credit_card_access_managers_observation.cc", "foundations/scoped_credit_card_access_managers_observation.h", "geo/address_i18n.cc", "geo/address_i18n.h", "geo/address_rewriter.cc", "geo/address_rewriter.h", "geo/alternative_state_name_map.cc", "geo/alternative_state_name_map.h", "geo/alternative_state_name_map_constants.h", "geo/alternative_state_name_map_updater.cc", "geo/alternative_state_name_map_updater.h", "geo/autofill_country.cc", "geo/autofill_country.h", "geo/country_names.cc", "geo/country_names.h", "geo/country_names_for_locale.cc", "geo/country_names_for_locale.h", "geo/phone_number_i18n.cc", "geo/phone_number_i18n.h", "geo/region_data_loader.h", "geo/region_data_loader_impl.cc", "geo/region_data_loader_impl.h", "geo/state_names.cc", "geo/state_names.h", "geo/subkey_requester.cc", "geo/subkey_requester.h", "heuristic_source.cc", "heuristic_source.h", "integrators/address_on_typing/address_on_typing_manager.cc", "integrators/address_on_typing/address_on_typing_manager.h", "integrators/at_memory/at_memory_eligibility_metrics_tracker.cc", "integrators/at_memory/at_memory_eligibility_metrics_tracker.h", "integrators/at_memory/at_memory_query_service.cc", "integrators/at_memory/at_memory_query_service.h", "integrators/at_memory/at_memory_string_filtering_util.cc", "integrators/at_memory/at_memory_string_filtering_util.h", "integrators/at_memory/logging_util.cc", "integrators/at_memory/logging_util.h", "integrators/at_memory/memory_data_type.h", "integrators/at_memory/memory_data_type_util.cc", "integrators/at_memory/memory_data_type_util.h", "integrators/at_memory/memory_search_result.cc", "integrators/at_memory/memory_search_result.h", "integrators/autofill_ai/autofill_ai_import_utils.cc", "integrators/autofill_ai/autofill_ai_import_utils.h", "integrators/autofill_ai/autofill_ai_labels.cc", "integrators/autofill_ai/autofill_ai_labels.h", "integrators/autofill_ai/autofill_ai_manager.cc", "integrators/autofill_ai/autofill_ai_manager.h", "integrators/autofill_ai/autofill_ai_wallet_utils.cc", "integrators/autofill_ai/autofill_ai_wallet_utils.h", "integrators/autofill_ai/management_utils.cc", "integrators/autofill_ai/management_utils.h", "integrators/autofill_ai/metrics/autofill_ai_logger.cc", "integrators/autofill_ai/metrics/autofill_ai_logger.h", "integrators/autofill_ai/metrics/autofill_ai_metrics.cc", "integrators/autofill_ai/metrics/autofill_ai_metrics.h", "integrators/autofill_ai/metrics/autofill_ai_ukm_logger.cc", "integrators/autofill_ai/metrics/autofill_ai_ukm_logger.h", "integrators/autofill_ai/metrics/personal_context_metrics.cc", "integrators/autofill_ai/metrics/personal_context_metrics.h", "integrators/compose/autofill_compose_delegate.h", "integrators/identity_credential/identity_credential_delegate.h", "integrators/one_time_tokens/metrics/otp_form_event_logger.cc", "integrators/one_time_tokens/metrics/otp_form_event_logger.h", "integrators/one_time_tokens/otp_field_detector.cc", "integrators/one_time_tokens/otp_field_detector.h", "integrators/one_time_tokens/otp_manager.h", "integrators/one_time_tokens/otp_manager_impl.cc", "integrators/one_time_tokens/otp_manager_impl.h", "integrators/one_time_tokens/otp_metrics_tracker.cc", "integrators/one_time_tokens/otp_metrics_tracker.h", "integrators/one_time_tokens/otp_phish_guard_delegate.h", "integrators/one_time_tokens/otp_suggestion.cc", "integrators/one_time_tokens/otp_suggestion.h", "integrators/optimization_guide/autofill_optimization_guide_decider.cc", "integrators/optimization_guide/autofill_optimization_guide_decider.h", "integrators/password_form_classification.h", "integrators/password_manager/password_manager_delegate.h", "integrators/personal_context/personal_context_autofill_util.cc", "integrators/personal_context/personal_context_autofill_util.h", "integrators/touch_to_fill/touch_to_fill_autofill_delegate.h", "integrators/touch_to_fill/touch_to_fill_payment_method_delegate.h", "logging/log_buffer_submitter.cc", "logging/log_buffer_submitter.h", "logging/log_manager.cc", "logging/log_manager.h", "logging/log_protobufs.h", "logging/log_receiver.h", "logging/log_router.cc", "logging/log_router.h", "logging/text_log_receiver.cc", "logging/text_log_receiver.h", "manual_testing_import.cc", "manual_testing_import.h", "metrics/address_data_cleaner_metrics.cc", "metrics/address_data_cleaner_metrics.h", "metrics/address_save_metrics.cc", "metrics/address_save_metrics.h", "metrics/autofill_in_devtools_metrics.cc", "metrics/autofill_in_devtools_metrics.h", "metrics/autofill_metrics.cc", "metrics/autofill_metrics.h", "metrics/autofill_metrics_utils.cc", "metrics/autofill_metrics_utils.h", "metrics/autofill_settings_metrics.cc", "metrics/autofill_settings_metrics.h", "metrics/field_filling_stats_and_score_metrics.cc", "metrics/field_filling_stats_and_score_metrics.h", "metrics/form_events/address_form_event_logger.cc", "metrics/form_events/address_form_event_logger.h", "metrics/form_events/credit_card_form_event_logger.cc", "metrics/form_events/credit_card_form_event_logger.h", "metrics/form_events/form_event_logger_base.cc", "metrics/form_events/form_event_logger_base.h", "metrics/form_events/form_events.h", "metrics/form_events/loyalty_card_form_event_logger.cc", "metrics/form_events/loyalty_card_form_event_logger.h", "metrics/form_interactions_ukm_logger.cc", "metrics/form_interactions_ukm_logger.h", "metrics/log_event.cc", "metrics/log_event.h", "metrics/loyalty_cards_metrics.cc", "metrics/loyalty_cards_metrics.h", "metrics/payments/ai_amount_extraction_metrics.cc", "metrics/payments/ai_amount_extraction_metrics.h", "metrics/payments/amount_extraction_metrics.cc", "metrics/payments/amount_extraction_metrics.h", "metrics/payments/better_auth_metrics.cc", "metrics/payments/better_auth_metrics.h", "metrics/payments/bnpl_metrics.cc", "metrics/payments/bnpl_metrics.h", "metrics/payments/card_info_retrieval_enrolled_metrics.cc", "metrics/payments/card_info_retrieval_enrolled_metrics.h", "metrics/payments/card_metadata_metrics.cc", "metrics/payments/card_metadata_metrics.h", "metrics/payments/card_unmask_authentication_metrics.cc", "metrics/payments/card_unmask_authentication_metrics.h", "metrics/payments/card_unmask_flow_metrics.cc", "metrics/payments/card_unmask_flow_metrics.h", "metrics/payments/credit_card_save_metrics.cc", "metrics/payments/credit_card_save_metrics.h", "metrics/payments/cvc_storage_metrics.cc", "metrics/payments/cvc_storage_metrics.h", "metrics/payments/filled_card_information_bubble_metrics.cc", "metrics/payments/filled_card_information_bubble_metrics.h", "metrics/payments/iban_metrics.cc", "metrics/payments/iban_metrics.h", "metrics/payments/manage_cards_prompt_metrics.cc", "metrics/payments/manage_cards_prompt_metrics.h", "metrics/payments/mandatory_reauth_metrics.cc", "metrics/payments/mandatory_reauth_metrics.h", "metrics/payments/payments_window_metrics.cc", "metrics/payments/payments_window_metrics.h", "metrics/payments/risk_data_metrics.cc", "metrics/payments/risk_data_metrics.h", "metrics/payments/save_and_fill_metrics.cc", "metrics/payments/save_and_fill_metrics.h", "metrics/payments/virtual_card_enrollment_metrics.cc", "metrics/payments/virtual_card_enrollment_metrics.h", "metrics/payments/virtual_card_standalone_cvc_suggestion_metrics.cc", "metrics/payments/virtual_card_standalone_cvc_suggestion_metrics.h", "metrics/payments/wallet_reminder_notice_metrics.cc", "metrics/payments/wallet_reminder_notice_metrics.h", "metrics/payments/wallet_usage_data_metrics.cc", "metrics/payments/wallet_usage_data_metrics.h", "metrics/per_fill_metrics.cc", "metrics/per_fill_metrics.h", "metrics/prediction_quality_metrics.cc", "metrics/prediction_quality_metrics.h", "metrics/profile_import_metrics.cc", "metrics/profile_import_metrics.h", "metrics/profile_token_quality_metrics.cc", "metrics/profile_token_quality_metrics.h", "metrics/quality_metrics.cc", "metrics/quality_metrics.h", "metrics/quality_metrics_filling.cc", "metrics/quality_metrics_filling.h", "metrics/stored_profile_metrics.cc", "metrics/stored_profile_metrics.h", "metrics/suggestions_list_metrics.cc", "metrics/suggestions_list_metrics.h", "ml_model/autofill_ai/autofill_ai_model_cache.cc", "ml_model/autofill_ai/autofill_ai_model_cache.h", "ml_model/autofill_ai/autofill_ai_model_cache_impl.cc", "ml_model/autofill_ai/autofill_ai_model_cache_impl.h", "ml_model/autofill_ai/autofill_ai_model_executor.h", "ml_model/autofill_ai/autofill_ai_model_executor_impl.cc", "ml_model/autofill_ai/autofill_ai_model_executor_impl.h", "ml_model/field_classification_model_encoder.cc", "ml_model/field_classification_model_encoder.h", "ml_model/field_classification_model_executor.cc", "ml_model/field_classification_model_executor.h", "ml_model/field_classification_model_handler.cc", "ml_model/field_classification_model_handler.h", "ml_model/logging/ml_log_router.cc", "ml_model/logging/ml_log_router.h", "ml_model/model_predictions.cc", "ml_model/model_predictions.h", "network/autofill_ai/autofill_ai_personal_context_access_manager.h", "network/autofill_ai/autofill_ai_personal_context_access_manager_impl.cc", "network/autofill_ai/autofill_ai_personal_context_access_manager_impl.h", "network/autofill_ai/fake_wallet_pass_access_manager.cc", "network/autofill_ai/fake_wallet_pass_access_manager.h", "network/autofill_ai/personal_context_conversion_util.cc", "network/autofill_ai/personal_context_conversion_util.h", "network/autofill_ai/private_pass_conversion_util.cc", "network/autofill_ai/private_pass_conversion_util.h", "network/autofill_ai/wallet_pass_access_manager.h", "network/autofill_ai/wallet_pass_access_manager_impl.cc", "network/autofill_ai/wallet_pass_access_manager_impl.h", "payments/account_info_getter.h", "payments/ai_card_recommendation_manager.cc", "payments/ai_card_recommendation_manager.h", "payments/amount_extraction_heuristic_regexes.cc", "payments/amount_extraction_heuristic_regexes.h", "payments/amount_extraction_manager.cc", "payments/amount_extraction_manager.h", "payments/autofill_error_dialog_context.cc", "payments/autofill_error_dialog_context.h", "payments/autofill_offer_manager.cc", "payments/autofill_offer_manager.h", "payments/autofill_payments_feature_availability.cc", "payments/autofill_payments_feature_availability.h", "payments/autofill_wallet_data_type_controller.cc", "payments/autofill_wallet_data_type_controller.h", "payments/bnpl_manager.cc", "payments/bnpl_manager.h", "payments/bnpl_strategy.cc", "payments/bnpl_strategy.h", "payments/bnpl_util.cc", "payments/bnpl_util.h", "payments/card_unmask_delegate.cc", "payments/card_unmask_delegate.h", "payments/client_behavior_constants.h", "payments/constants.h", "payments/credit_card_access_manager.cc", "payments/credit_card_access_manager.h", "payments/credit_card_cvc_authenticator.cc", "payments/credit_card_cvc_authenticator.h", "payments/credit_card_otp_authenticator.cc", "payments/credit_card_otp_authenticator.h", "payments/credit_card_risk_based_authenticator.cc", "payments/credit_card_risk_based_authenticator.h", "payments/credit_card_save_manager.cc", "payments/credit_card_save_manager.h", "payments/full_card_request.cc", "payments/full_card_request.h", "payments/iban_access_manager.cc", "payments/iban_access_manager.h", "payments/iban_manager.cc", "payments/iban_manager.h", "payments/iban_save_manager.cc", "payments/iban_save_manager.h", "payments/mandatory_reauth_manager.cc", "payments/mandatory_reauth_manager.h", "payments/multiple_request_payments_network_interface.cc", "payments/multiple_request_payments_network_interface.h", "payments/multiple_request_payments_network_interface_base.cc", "payments/multiple_request_payments_network_interface_base.h", "payments/offer_notification_handler.cc", "payments/offer_notification_handler.h", "payments/offer_notification_options.h", "payments/otp_unmask_delegate.h", "payments/otp_unmask_result.h", "payments/payments_access_token_fetcher.cc", "payments/payments_access_token_fetcher.h", "payments/payments_autofill_client.cc", "payments/payments_autofill_client.h", "payments/payments_churned_users_manager.cc", "payments/payments_churned_users_manager.h", "payments/payments_churned_users_metrics.cc", "payments/payments_churned_users_metrics.h", "payments/payments_customer_data.h", "payments/payments_data_cleaner.cc", "payments/payments_data_cleaner.h", "payments/payments_network_interface.cc", "payments/payments_network_interface.h", "payments/payments_network_interface_base.cc", "payments/payments_network_interface_base.h", "payments/payments_request_details.cc", "payments/payments_request_details.h", "payments/payments_requests/create_bnpl_payment_instrument_request.cc", "payments/payments_requests/create_bnpl_payment_instrument_request.h", "payments/payments_requests/create_card_request.cc", "payments/payments_requests/create_card_request.h", "payments/payments_requests/get_bnpl_payment_instrument_for_fetching_url_request.cc", "payments/payments_requests/get_bnpl_payment_instrument_for_fetching_url_request.h", "payments/payments_requests/get_bnpl_payment_instrument_for_fetching_vcn_request.cc", "payments/payments_requests/get_bnpl_payment_instrument_for_fetching_vcn_request.h", "payments/payments_requests/get_card_upload_details_request.cc", "payments/payments_requests/get_card_upload_details_request.h", "payments/payments_requests/get_details_for_create_bnpl_payment_instrument_request.cc", "payments/payments_requests/get_details_for_create_bnpl_payment_instrument_request.h", "payments/payments_requests/get_details_for_create_card_request.cc", "payments/payments_requests/get_details_for_create_card_request.h", "payments/payments_requests/get_details_for_enrollment_request.cc", "payments/payments_requests/get_details_for_enrollment_request.h", "payments/payments_requests/get_details_for_update_bnpl_payment_instrument_request.cc", "payments/payments_requests/get_details_for_update_bnpl_payment_instrument_request.h", "payments/payments_requests/get_iban_upload_details_request.cc", "payments/payments_requests/get_iban_upload_details_request.h", "payments/payments_requests/get_unmask_details_request.cc", "payments/payments_requests/get_unmask_details_request.h", "payments/payments_requests/get_wallet_reminder_notice_request.cc", "payments/payments_requests/get_wallet_reminder_notice_request.h", "payments/payments_requests/opt_change_request.cc", "payments/payments_requests/opt_change_request.h", "payments/payments_requests/payments_request.cc", "payments/payments_requests/payments_request.h", "payments/payments_requests/payments_request_constants.h", "payments/payments_requests/record_legal_reminder_acknowledgment_request.cc", "payments/payments_requests/record_legal_reminder_acknowledgment_request.h", "payments/payments_requests/select_challenge_option_request.cc", "payments/payments_requests/select_challenge_option_request.h", "payments/payments_requests/unmask_card_request.cc", "payments/payments_requests/unmask_card_request.h", "payments/payments_requests/unmask_iban_request.cc", "payments/payments_requests/unmask_iban_request.h", "payments/payments_requests/update_bnpl_payment_instrument_request.cc", "payments/payments_requests/update_bnpl_payment_instrument_request.h", "payments/payments_requests/update_virtual_card_enrollment_request.cc", "payments/payments_requests/update_virtual_card_enrollment_request.h", "payments/payments_requests/upload_card_request.cc", "payments/payments_requests/upload_card_request.h", "payments/payments_requests/upload_iban_request.cc", "payments/payments_requests/upload_iban_request.h", "payments/payments_service_url.cc", "payments/payments_service_url.h", "payments/payments_util.cc", "payments/payments_util.h", "payments/payments_window_manager.cc", "payments/payments_window_manager.h", "payments/payments_window_manager_util.cc", "payments/payments_window_manager_util.h", "payments/risk_data_loader.h", "payments/save_and_fill_manager.h", "payments/save_and_fill_manager_impl.cc", "payments/save_and_fill_manager_impl.h", "payments/unmask_auth_flow_type.h", "payments/virtual_card_enroll_metrics_logger.cc", "payments/virtual_card_enroll_metrics_logger.h", "payments/virtual_card_enrollment_flow.h", "payments/virtual_card_enrollment_manager.cc", "payments/virtual_card_enrollment_manager.h", "payments/wait_for_signal_or_timeout.cc", "payments/wait_for_signal_or_timeout.h", "payments/wallet_reminder_notice_manager.cc", "payments/wallet_reminder_notice_manager.h", "payments/webauthn_callback_types.h", "permissions/autofill_ai/autofill_ai_permission_utils.cc", "permissions/autofill_ai/autofill_ai_permission_utils.h", "permissions/autofill_policy_service.cc", "permissions/autofill_policy_service.h", "single_field_fillers/autocomplete/autocomplete_history_manager.cc", "single_field_fillers/autocomplete/autocomplete_history_manager.h", "single_field_fillers/payments/merchant_promo_code_manager.cc", "single_field_fillers/payments/merchant_promo_code_manager.h", "single_field_fillers/single_field_fill_router.cc", "single_field_fillers/single_field_fill_router.h", "strike_databases/addresses/address_on_typing_suggestion_strike_database.h", "strike_databases/addresses/address_suggestion_strike_database.cc", "strike_databases/addresses/address_suggestion_strike_database.h", "strike_databases/addresses/autofill_on_typing_suggestion_strike_database.h", "strike_databases/addresses/autofill_profile_migration_strike_database.h", "strike_databases/addresses/autofill_profile_save_strike_database.h", "strike_databases/addresses/autofill_profile_update_strike_database.h", "strike_databases/autofill_ai/autofill_ai_save_strike_database_by_attribute.h", "strike_databases/autofill_ai/autofill_ai_save_strike_database_by_host.cc", "strike_databases/autofill_ai/autofill_ai_save_strike_database_by_host.h", "strike_databases/autofill_ai/autofill_ai_update_strike_database.h", "strike_databases/evp/email_verification_not_signed_in_strike_database.h", "strike_databases/evp/email_verification_strike_database.h", "strike_databases/payments/credit_card_save_strike_database.cc", "strike_databases/payments/credit_card_save_strike_database.h", "strike_databases/payments/cvc_storage_strike_database.cc", "strike_databases/payments/cvc_storage_strike_database.h", "strike_databases/payments/iban_save_strike_database.h", "strike_databases/payments/payments_churned_users_strike_database.cc", "strike_databases/payments/payments_churned_users_strike_database.h", "strike_databases/payments/save_and_fill_strike_database.cc", "strike_databases/payments/save_and_fill_strike_database.h", "strike_databases/payments/virtual_card_enrollment_strike_database.cc", "strike_databases/payments/virtual_card_enrollment_strike_database.h", "studies/autofill_ablation_study.cc", "studies/autofill_ablation_study.h", "studies/autofill_experiments.cc", "studies/autofill_experiments.h", "suggestions/addresses/address_suggestion_generator.cc", "suggestions/addresses/address_suggestion_generator.h", "suggestions/at_memory/at_memory_nudge_generator.cc", "suggestions/at_memory/at_memory_nudge_generator.h", "suggestions/autocomplete_suggestion_generator.cc", "suggestions/autocomplete_suggestion_generator.h", "suggestions/autofill_ai/autofill_ai_suggestion_generator.cc", "suggestions/autofill_ai/autofill_ai_suggestion_generator.h", "suggestions/compose/compose_suggestion_generator.cc", "suggestions/compose/compose_suggestion_generator.h", "suggestions/identity_credential_suggestion_utils.cc", "suggestions/identity_credential_suggestion_utils.h", "suggestions/one_time_passwords/otp_suggestion_generator.cc", "suggestions/one_time_passwords/otp_suggestion_generator.h", "suggestions/passkeys/passkey_suggestion_generator.cc", "suggestions/passkeys/passkey_suggestion_generator.h", "suggestions/payments/credit_card_suggestion_generator.cc", "suggestions/payments/credit_card_suggestion_generator.h", "suggestions/payments/iban_suggestion_generator.cc", "suggestions/payments/iban_suggestion_generator.h", "suggestions/payments/merchant_promo_code_suggestion_generator.cc", "suggestions/payments/merchant_promo_code_suggestion_generator.h", "suggestions/payments/payments_suggestion_generator_util.cc", "suggestions/payments/payments_suggestion_generator_util.h", "suggestions/payments/save_and_fill_suggestion.h", "suggestions/payments/virtual_card_suggestion_data.h", "suggestions/suggestion.cc", "suggestions/suggestion.h", "suggestions/suggestion_generator.h", "suggestions/suggestion_hiding_reason.h", "suggestions/suggestion_type.cc", "suggestions/suggestion_type.h", "suggestions/suggestion_util.cc", "suggestions/suggestion_util.h", "suggestions/valuables/valuable_suggestion_generator.cc", "suggestions/valuables/valuable_suggestion_generator.h", "ui/addresses/autofill_address_util.cc", "ui/addresses/autofill_address_util.h", "ui/autofill_external_delegate.cc", "ui/autofill_external_delegate.h", "ui/autofill_image_fetcher_base.h", "ui/autofill_resource_utils.cc", "ui/autofill_resource_utils.h", "ui/autofill_suggestion_delegate.h", "ui/country_combobox_model.cc", "ui/country_combobox_model.h", "ui/payments/autofill_error_dialog_controller.h", "ui/payments/autofill_error_dialog_controller_impl.cc", "ui/payments/autofill_error_dialog_controller_impl.h", "ui/payments/autofill_error_dialog_view.h", "ui/payments/autofill_progress_dialog_controller.h", "ui/payments/autofill_progress_dialog_controller_impl.cc", "ui/payments/autofill_progress_dialog_controller_impl.h", "ui/payments/autofill_progress_dialog_view.h", "ui/payments/autofill_progress_ui_type.h", "ui/payments/bnpl_tos_controller.h", "ui/payments/bnpl_tos_controller_impl.cc", "ui/payments/bnpl_tos_controller_impl.h", "ui/payments/bnpl_tos_view.h", "ui/payments/bnpl_ui_delegate.h", "ui/payments/bubble_show_options.cc", "ui/payments/bubble_show_options.h", "ui/payments/card_unmask_authentication_selection_dialog.h", "ui/payments/card_unmask_authentication_selection_dialog_controller.h", "ui/payments/card_unmask_authentication_selection_dialog_controller_impl.cc", "ui/payments/card_unmask_authentication_selection_dialog_controller_impl.h", "ui/payments/card_unmask_otp_input_dialog_controller.h", "ui/payments/card_unmask_otp_input_dialog_controller_impl.cc", "ui/payments/card_unmask_otp_input_dialog_controller_impl.h", "ui/payments/card_unmask_otp_input_dialog_view.h", "ui/payments/card_unmask_prompt_controller.h", "ui/payments/card_unmask_prompt_controller_impl.cc", "ui/payments/card_unmask_prompt_controller_impl.h", "ui/payments/card_unmask_prompt_options.cc", "ui/payments/card_unmask_prompt_options.h", "ui/payments/card_unmask_prompt_view.h", "ui/payments/payments_ui_closed_reasons.h", "ui/payments/payments_window_user_consent_dialog.h", "ui/payments/payments_window_user_consent_dialog_controller.h", "ui/payments/payments_window_user_consent_dialog_controller_impl.cc", "ui/payments/payments_window_user_consent_dialog_controller_impl.h", "ui/payments/save_and_fill_dialog_controller.h", "ui/payments/save_and_fill_dialog_controller_impl.cc", "ui/payments/save_and_fill_dialog_controller_impl.h", "ui/payments/save_and_fill_dialog_view.h", "ui/payments/save_payment_method_and_virtual_card_enroll_confirmation_ui_params.cc", "ui/payments/save_payment_method_and_virtual_card_enroll_confirmation_ui_params.h", "ui/payments/select_bnpl_issuer_dialog_controller.h", "ui/payments/select_bnpl_issuer_dialog_controller_impl.cc", "ui/payments/select_bnpl_issuer_dialog_controller_impl.h", "ui/payments/select_bnpl_issuer_view.h", "ui/payments/virtual_card_enroll_bubble_controller.h", "ui/payments/virtual_card_enroll_ui_model.cc", "ui/payments/virtual_card_enroll_ui_model.h", "ui/payments/wallet_reminder_notice_ui_delegate.h", "ui/popup_interaction.h", "ui/popup_open_enums.h", "ui/region_combobox_model.cc", "ui/region_combobox_model.h", "ui/tabbed_pane_enums.h", "webdata/addresses/address_autofill_table.cc", "webdata/addresses/address_autofill_table.h", "webdata/addresses/autofill_profile_sync_bridge.cc", "webdata/addresses/autofill_profile_sync_bridge.h", "webdata/addresses/autofill_profile_sync_difference_tracker.cc", "webdata/addresses/autofill_profile_sync_difference_tracker.h", "webdata/addresses/autofill_profile_sync_util.cc", "webdata/addresses/autofill_profile_sync_util.h", "webdata/addresses/contact_info_data_type_controller.cc", "webdata/addresses/contact_info_data_type_controller.h", "webdata/addresses/contact_info_local_data_batch_uploader.cc", "webdata/addresses/contact_info_local_data_batch_uploader.h", "webdata/addresses/contact_info_sync_bridge.cc", "webdata/addresses/contact_info_sync_bridge.h", "webdata/addresses/contact_info_sync_util.cc", "webdata/addresses/contact_info_sync_util.h", "webdata/autocomplete/autocomplete_entry.cc", "webdata/autocomplete/autocomplete_entry.h", "webdata/autocomplete/autocomplete_entry_label_sensitive.cc", "webdata/autocomplete/autocomplete_entry_label_sensitive.h", "webdata/autocomplete/autocomplete_sync_bridge.cc", "webdata/autocomplete/autocomplete_sync_bridge.h", "webdata/autocomplete/autocomplete_table.cc", "webdata/autocomplete/autocomplete_table.h", "webdata/autocomplete/autocomplete_table_label_sensitive.cc", "webdata/autocomplete/autocomplete_table_label_sensitive.h", "webdata/autofill_ai/entity_sync_util.cc", "webdata/autofill_ai/entity_sync_util.h", "webdata/autofill_ai/entity_table.cc", "webdata/autofill_ai/entity_table.h", "webdata/autofill_change.cc", "webdata/autofill_change.h", "webdata/autofill_sync_metadata_table.cc", "webdata/autofill_sync_metadata_table.h", "webdata/autofill_table_utils.cc", "webdata/autofill_table_utils.h", "webdata/autofill_webdata_backend.h", "webdata/autofill_webdata_backend_impl.cc", "webdata/autofill_webdata_backend_impl.h", "webdata/autofill_webdata_service.cc", "webdata/autofill_webdata_service.h", "webdata/autofill_webdata_service_observer.h", "webdata/payments/autofill_wallet_credential_sync_bridge.cc", "webdata/payments/autofill_wallet_credential_sync_bridge.h", "webdata/payments/autofill_wallet_metadata_sync_bridge.cc", "webdata/payments/autofill_wallet_metadata_sync_bridge.h", "webdata/payments/autofill_wallet_offer_sync_bridge.cc", "webdata/payments/autofill_wallet_offer_sync_bridge.h", "webdata/payments/autofill_wallet_sync_bridge.cc", "webdata/payments/autofill_wallet_sync_bridge.h", "webdata/payments/autofill_wallet_usage_data_sync_bridge.cc", "webdata/payments/autofill_wallet_usage_data_sync_bridge.h", "webdata/payments/payments_autofill_table.cc", "webdata/payments/payments_autofill_table.h", "webdata/payments/payments_sync_bridge_util.cc", "webdata/payments/payments_sync_bridge_util.h", "webdata/payments/server_cvc.h", "webdata/valuables/valuable_data_type_controller.cc", "webdata/valuables/valuable_data_type_controller.h", "webdata/valuables/valuable_metadata_sync_bridge.cc", "webdata/valuables/valuable_metadata_sync_bridge.h", "webdata/valuables/valuable_sync_bridge.cc", "webdata/valuables/valuable_sync_bridge.h", "webdata/valuables/valuables_sync_util.cc", "webdata/valuables/valuables_sync_util.h", "webdata/valuables/valuables_table.cc", "webdata/valuables/valuables_table.h", ] sources += get_target_outputs(":generate_country_native_names") sources += get_target_outputs(":regex_patterns_inl_h") sources += get_target_outputs(":entity_schema_enums_and_functions") if (!is_android && !is_ios) { sources += [ "metrics/payments/credit_card_save_metrics_desktop.cc", "metrics/payments/credit_card_save_metrics_desktop.h", "metrics/payments/omnibox_autofill_metrics.cc", "metrics/payments/omnibox_autofill_metrics.h", "payments/desktop_bnpl_strategy.cc", "payments/desktop_bnpl_strategy.h", "ui/payments/omnibox_autofill_delegate.cc", "ui/payments/omnibox_autofill_delegate.h", ] } if (is_ios) { sources += [ "form_import/addresses/autofill_save_update_address_profile_delegate_ios.cc", "form_import/addresses/autofill_save_update_address_profile_delegate_ios.h", ] } if (is_android) { sources += [ "data_model/valuables/android/loyalty_card_android.h", "metrics/payments/credit_card_save_metrics_android.cc", "metrics/payments/credit_card_save_metrics_android.h", "payments/android_bnpl_strategy.cc", "payments/android_bnpl_strategy.h", "payments/autofill_save_iban_ui_info.cc", "payments/autofill_save_iban_ui_info.h", "ui/addresses/android/autofill_address_editor_ui_info_android.cc", "ui/addresses/android/autofill_address_editor_ui_info_android.h", "ui/addresses/android/autofill_address_ui_component_android.cc", "ui/addresses/android/autofill_address_ui_component_android.h", "ui/addresses/android/dropdown_key_value_android.cc", "ui/addresses/android/dropdown_key_value_android.h", "ui/addresses/android/supported_countries_cache.cc", "ui/addresses/android/supported_countries_cache.h", ] } if (is_ios || is_android) { sources += [ "payments/autofill_save_card_delegate.cc", "payments/autofill_save_card_delegate.h", "payments/autofill_save_card_infobar_delegate_mobile.cc", "payments/autofill_save_card_infobar_delegate_mobile.h", "payments/autofill_save_card_ui_info.cc", "payments/autofill_save_card_ui_info.h", "payments/autofill_virtual_card_enrollment_bottom_sheet_delegate_mobile.cc", "payments/autofill_virtual_card_enrollment_bottom_sheet_delegate_mobile.h", "ui/payments/card_expiration_date_fix_flow_controller.h", "ui/payments/card_expiration_date_fix_flow_controller_impl.cc", "ui/payments/card_expiration_date_fix_flow_controller_impl.h", "ui/payments/card_expiration_date_fix_flow_view.h", "ui/payments/card_name_fix_flow_controller.h", "ui/payments/card_name_fix_flow_controller_impl.cc", "ui/payments/card_name_fix_flow_controller_impl.h", "ui/payments/card_name_fix_flow_view.h", ] } if (!is_ios) { sources += [ "payments/credit_card_fido_authenticator.cc", "payments/credit_card_fido_authenticator.h", "permissions/autofill_policy_handler.cc", "permissions/autofill_policy_handler.h", "strike_databases/payments/fido_authentication_strike_database.h", ] } if (!is_android) { sources += [ "ui/autofill_image_fetcher.cc", "ui/autofill_image_fetcher.h", ] } configs += [ "//build/config:precompiled_headers", "//build/config/compiler:wexit_time_destructors", ] public_deps = [ ":amount_extraction_heuristic_regexes_proto", ":country_data", ":legal_message_line", ":payments_sync_utils", "//components/autofill/core/browser/data_model/payments:mojo_bindings", "//components/autofill/core/browser/ml_model/logging:mojo_bindings", "//components/autofill/core/browser/payments:card_unmask_challenge_option", "//components/autofill/core/browser/proto", "//components/autofill/core/browser/proto:autofill_ai_proto", "//components/autofill/core/common", "//components/autofill/core/common/mojom:mojo_types", "//components/leveldb_proto", "//components/personal_context/proto:personal_context_proto_extras", "//components/resources", "//components/security_interstitials/core", "//components/security_state/core", "//components/strike_database", "//components/translate/core/browser", "//skia", "//third_party/abseil-cpp:absl", "//third_party/libaddressinput", "//third_party/libaddressinput:strings_grit", "//third_party/tflite", "//third_party/tflite:tflite_public_headers", "//third_party/tflite_support", "//third_party/tflite_support:tflite_support_proto", "//ui/base", "//ui/gfx/geometry", "//ui/gfx/range", "//url", ] deps = [ ":autofill_address_rewriter_resources", ":autofill_alternative_state_name_map_resources", ":buildflags", ":entity_schema_enums_and_functions", ":generate_country_native_names", ":regex_patterns_inl_h", "//base", "//base:i18n", "//base/version_info", "//build:branding_buildflags", "//components/affiliations/core/browser:affiliations", "//components/autofill/core/common:autofill_regex", "//components/autofill/core/common:credit_card_number_validation", "//components/consent_auditor", "//components/device_reauth", "//components/facilitated_payments/core/features", "//components/feature_engagement", "//components/google/core/common", "//components/history/core/browser", "//components/image_fetcher/core", "//components/infobars/core", "//components/keyed_service/core", "//components/language/core/browser", "//components/language_detection/core", "//components/metrics", "//components/one_time_tokens/core/browser", "//components/optimization_guide/core", "//components/optimization_guide/proto:optimization_guide_proto", "//components/os_crypt/common", "//components/password_manager/core/browser/features:password_features", "//components/payments/core:currency_formatter", "//components/personal_context/core", "//components/personal_context/first_run", "//components/personal_context/proto:personal_context_proto", "//components/policy:generated", "//components/policy/core/browser", "//components/policy/core/common", "//components/pref_registry", "//components/prefs", "//components/profile_metrics", "//components/security_interstitials/core:insecure_form_util", "//components/sessions:session_id", "//components/signin/public/base", "//components/signin/public/identity_manager", "//components/strings", "//components/subscription_eligibility", "//components/sync", "//components/sync_device_info", "//components/translate/core/common", "//components/variations", "//components/variations/net", "//components/version_info", "//components/wallet/core/browser", "//components/wallet/core/common:features", "//components/webdata/common", "//crypto", "//google_apis", "//google_apis/common:request_util", "//net", "//services/data_decoder/public/cpp", "//services/metrics/public/cpp:metrics_cpp", "//services/metrics/public/cpp:ukm_builders", "//services/network/public/cpp", "//services/network/public/mojom", "//third_party/icu", "//third_party/libphonenumber", "//third_party/re2", "//third_party/zlib/google:compression_utils", "//ui/accessibility", ] if (!is_fuchsia) { deps += [ "//components/variations/service" ] } if (use_blink) { deps += [ "//components/webauthn/core/browser", "//third_party/blink/public/common", ] } if (is_android) { deps += [ "//components/autofill/android:main_autofill_jni_headers", "//components/autofill/android:payments_jni_headers", "//components/messages/android:feature_flags", "//components/resources:android_resources", ] } if (is_ios || is_android) { deps += [ "//components/strings" ] } if (!is_android) { sources += [ "crowdsourcing/server_prediction_overrides.cc", "crowdsourcing/server_prediction_overrides.h", ] } if (!is_android && !is_ios) { deps += [ "//ui/native_theme" ] } if (is_ios) { deps += [ "//components/autofill/ios/common" ] } if (is_win || is_mac || is_linux || is_chromeos || is_android) { sources += [ "metrics/cross_tab_copy_paste_tracker.cc", "metrics/cross_tab_copy_paste_tracker.h", ] } } static_library("legal_message_line") { sources = [ "payments/legal_message_line.cc", "payments/legal_message_line.h", ] deps = [ "//base", "//base:i18n", "//ui/gfx/range", "//url", ] configs += [ "//build/config/compiler:wexit_time_destructors" ] } source_set("payments_sync_utils") { sources = [ "webdata/payments/payments_sync_util.cc", "webdata/payments/payments_sync_util.h", ] deps = [ "//base", "//components/sync/base", "//components/sync/protocol", "//components/sync/protocol:util", ] } if (is_android) { java_cpp_enum("autofill_ai_core_browser_java_enums") { sources = [ "$target_gen_dir/data_model/autofill_ai/entity_type_names.h", "data_model/autofill_ai/entity_instance.h", "data_model/autofill_ai/entity_type.h", "permissions/autofill_ai/autofill_ai_permission_utils.h", ] deps = [ ":entity_schema_enums_and_functions" ] } } static_library("test_support") { testonly = true sources = [ "at_memory/at_memory_manager_test_api.h", "at_memory/at_memory_metrics_recorder_test_api.h", "autofill_field_test_api.h", "crowdsourcing/autofill_crowdsourcing_manager_test_api.h", "crowdsourcing/mock_autofill_crowdsourcing_manager.cc", "crowdsourcing/mock_autofill_crowdsourcing_manager.h", "crowdsourcing/test_votes_uploader.cc", "crowdsourcing/test_votes_uploader.h", "crowdsourcing/votes_uploader_test_api.cc", "crowdsourcing/votes_uploader_test_api.h", "data_manager/addresses/account_name_email_store_test_api.h", "data_manager/addresses/account_name_email_strike_manager_test_api.h", "data_manager/addresses/address_data_cleaner_test_api.h", "data_manager/addresses/address_data_manager_test_api.h", "data_manager/addresses/address_data_manager_test_utils.cc", "data_manager/addresses/address_data_manager_test_utils.h", "data_manager/addresses/test_address_data_manager.cc", "data_manager/addresses/test_address_data_manager.h", "data_manager/autofill_ai/entity_data_manager_test_utils.cc", "data_manager/autofill_ai/entity_data_manager_test_utils.h", "data_manager/payments/payments_data_manager_test_api.cc", "data_manager/payments/payments_data_manager_test_api.h", "data_manager/payments/payments_data_manager_test_utils.cc", "data_manager/payments/payments_data_manager_test_utils.h", "data_manager/payments/test_payments_data_manager.cc", "data_manager/payments/test_payments_data_manager.h", "data_manager/personal_data_manager_test_utils.cc", "data_manager/personal_data_manager_test_utils.h", "data_manager/test_personal_data_manager.cc", "data_manager/test_personal_data_manager.h", "data_manager/valuables/test_valuables_data_manager.cc", "data_manager/valuables/test_valuables_data_manager.h", "data_manager/valuables/valuables_data_manager_test_api.h", "data_manager/valuables/valuables_data_manager_test_utils.cc", "data_manager/valuables/valuables_data_manager_test_utils.h", "data_model/addresses/address_test_api.h", "data_model/addresses/autofill_profile_test_api.cc", "data_model/addresses/autofill_profile_test_api.h", "data_model/addresses/autofill_structured_address_component_test_api.h", "data_model/addresses/autofill_structured_address_test_utils.cc", "data_model/addresses/autofill_structured_address_test_utils.h", "data_model/autofill_ai/entity_instance_test_api.h", "data_model/autofill_ai/entity_type_test_api.h", "data_model/payments/credit_card_benefit_test_api.h", "data_model/payments/credit_card_test_api.h", "data_quality/addresses/profile_token_quality_test_api.cc", "data_quality/addresses/profile_token_quality_test_api.h", "data_quality/addresses/test_address_normalizer.cc", "data_quality/addresses/test_address_normalizer.h", "filling/autofill_ai/autofill_ai_access_manager_test_api.h", "filling/form_filler_test_api.h", "filling/test_form_filler.cc", "filling/test_form_filler.h", "form_import/addresses/address_form_data_importer_test_api.h", "form_import/form_data_importer_test_api.h", "form_import/payments/payments_form_data_importer_test_api.h", "form_parsing/form_field_parser_test_api.h", "form_parsing/regex_patterns_test_api.h", "form_predictions_tracker_test_api.h", "form_structure_test_api.cc", "form_structure_test_api.h", "foundations/autofill_driver_factory_test_api.cc", "foundations/autofill_driver_factory_test_api.h", "foundations/autofill_driver_test_api.h", "foundations/autofill_manager_test_api.h", "foundations/browser_autofill_manager_test_api.h", "foundations/browser_autofill_manager_test_delegate.cc", "foundations/browser_autofill_manager_test_delegate.h", "foundations/form_forest_test_api.cc", "foundations/form_forest_test_api.h", "foundations/mock_autofill_manager.cc", "foundations/mock_autofill_manager.h", "foundations/mock_autofill_manager_observer.cc", "foundations/mock_autofill_manager_observer.h", "foundations/test_autofill_client.cc", "foundations/test_autofill_client.h", "foundations/test_autofill_driver.cc", "foundations/test_autofill_driver.h", "foundations/test_autofill_driver_factory.cc", "foundations/test_autofill_driver_factory.h", "foundations/test_autofill_manager.h", "foundations/test_autofill_manager_waiter.cc", "foundations/test_autofill_manager_waiter.h", "foundations/test_browser_autofill_manager.cc", "foundations/test_browser_autofill_manager.h", "foundations/with_test_autofill_client_driver_manager.h", "geo/alternative_state_name_map_test_utils.cc", "geo/alternative_state_name_map_test_utils.h", "geo/mock_alternative_state_name_map_updater.cc", "geo/mock_alternative_state_name_map_updater.h", "geo/test_region_data_loader.cc", "geo/test_region_data_loader.h", "integrators/address_on_typing/address_on_typing_manager_test_api.h", "integrators/at_memory/mock_at_memory_query_service.cc", "integrators/at_memory/mock_at_memory_query_service.h", "integrators/autofill_ai/autofill_ai_manager_test_api.h", "integrators/autofill_ai/mock_autofill_ai_manager.cc", "integrators/autofill_ai/mock_autofill_ai_manager.h", "integrators/compose/mock_autofill_compose_delegate.cc", "integrators/compose/mock_autofill_compose_delegate.h", "integrators/identity_credential/mock_identity_credential_delegate.cc", "integrators/identity_credential/mock_identity_credential_delegate.h", "integrators/one_time_tokens/mock_otp_manager.cc", "integrators/one_time_tokens/mock_otp_manager.h", "integrators/one_time_tokens/otp_manager_impl_test_api.h", "integrators/optimization_guide/mock_autofill_optimization_guide_decider.cc", "integrators/optimization_guide/mock_autofill_optimization_guide_decider.h", "integrators/password_manager/mock_password_manager_delegate.cc", "integrators/password_manager/mock_password_manager_delegate.h", "logging/stub_log_manager.cc", "logging/stub_log_manager.h", "metrics/autofill_metrics_test_base.cc", "metrics/autofill_metrics_test_base.h", "metrics/form_events/credit_card_form_event_logger_test_api.h", "metrics/ukm_metrics_test_utils.cc", "metrics/ukm_metrics_test_utils.h", "ml_model/autofill_ai/mock_autofill_ai_model_cache.cc", "ml_model/autofill_ai/mock_autofill_ai_model_cache.h", "ml_model/autofill_ai/mock_autofill_ai_model_executor.cc", "ml_model/autofill_ai/mock_autofill_ai_model_executor.h", "ml_model/field_classification_model_encoder_test_api.h", "mock_form_predictions_tracker.cc", "mock_form_predictions_tracker.h", "network/autofill_ai/autofill_ai_personal_context_access_manager_impl_test_api.h", "network/autofill_ai/mock_autofill_ai_personal_context_access_manager.cc", "network/autofill_ai/mock_autofill_ai_personal_context_access_manager.h", "network/autofill_ai/mock_wallet_pass_access_manager.cc", "network/autofill_ai/mock_wallet_pass_access_manager.h", "payments/amount_extraction_manager_test_api.h", "payments/bnpl_manager_test_api.h", "payments/credit_card_access_manager_test_api.h", "payments/credit_card_access_manager_test_base.cc", "payments/credit_card_access_manager_test_base.h", "payments/iban_manager_test_api.h", "payments/iban_save_manager_test_api.h", "payments/mock_credit_card_access_manager_observer.cc", "payments/mock_credit_card_access_manager_observer.h", "payments/mock_iban_access_manager.cc", "payments/mock_iban_access_manager.h", "payments/mock_test_payments_network_interface.cc", "payments/mock_test_payments_network_interface.h", "payments/payments_network_interface_test_base.cc", "payments/payments_network_interface_test_base.h", "payments/payments_requests/create_bnpl_payment_instrument_request_test_api.h", "payments/payments_requests/get_details_for_create_bnpl_payment_instrument_request_test_api.h", "payments/payments_requests/get_details_for_create_card_request_test_api.h", "payments/payments_requests/get_details_for_update_bnpl_payment_instrument_request_test_api.h", "payments/payments_requests/get_wallet_reminder_notice_request_test_api.h", "payments/payments_requests/update_bnpl_payment_instrument_request_test_api.h", "payments/test/autofill_payments_test_utils.cc", "payments/test/autofill_payments_test_utils.h", "payments/test/mock_ai_card_recommendation_manager.cc", "payments/test/mock_ai_card_recommendation_manager.h", "payments/test/mock_bnpl_manager.cc", "payments/test/mock_bnpl_manager.h", "payments/test/mock_iban_manager.cc", "payments/test/mock_iban_manager.h", "payments/test/mock_mandatory_reauth_manager.cc", "payments/test/mock_mandatory_reauth_manager.h", "payments/test/mock_multiple_request_payments_network_interface.cc", "payments/test/mock_multiple_request_payments_network_interface.h", "payments/test/mock_payments_window_manager.cc", "payments/test/mock_payments_window_manager.h", "payments/test/mock_save_and_fill_manager.cc", "payments/test/mock_save_and_fill_manager.h", "payments/test/mock_virtual_card_enrollment_manager.cc", "payments/test/mock_virtual_card_enrollment_manager.h", "payments/test/test_credit_card_otp_authenticator.cc", "payments/test/test_credit_card_otp_authenticator.h", "payments/test/test_credit_card_risk_based_authenticator.cc", "payments/test/test_credit_card_risk_based_authenticator.h", "payments/test_authentication_requester.cc", "payments/test_authentication_requester.h", "payments/test_credit_card_save_manager.cc", "payments/test_credit_card_save_manager.h", "payments/test_legal_message_line.h", "payments/test_payments_autofill_client.cc", "payments/test_payments_autofill_client.h", "payments/test_payments_network_interface.cc", "payments/test_payments_network_interface.h", "payments/test_virtual_card_enrollment_manager.cc", "payments/test_virtual_card_enrollment_manager.h", "payments/virtual_card_enrollment_manager_test_api.h", "single_field_fillers/autocomplete/mock_autocomplete_history_manager.cc", "single_field_fillers/autocomplete/mock_autocomplete_history_manager.h", "single_field_fillers/mock_single_field_fill_router.cc", "single_field_fillers/mock_single_field_fill_router.h", "single_field_fillers/payments/mock_merchant_promo_code_manager.cc", "single_field_fillers/payments/mock_merchant_promo_code_manager.h", "strike_databases/payments/test_credit_card_save_strike_database.cc", "strike_databases/payments/test_credit_card_save_strike_database.h", "strike_databases/payments/test_strike_database.cc", "strike_databases/payments/test_strike_database.h", "suggestions/suggestion_test_helpers.cc", "suggestions/suggestion_test_helpers.h", "test_utils/autofill_form_test_utils.cc", "test_utils/autofill_form_test_utils.h", "test_utils/autofill_test_utils.cc", "test_utils/autofill_test_utils.h", "test_utils/autofill_testing_pref_service.cc", "test_utils/autofill_testing_pref_service.h", "test_utils/entity_data_test_utils.cc", "test_utils/entity_data_test_utils.h", "test_utils/field_prediction_test_matchers.h", "test_utils/test_autofill_clock.cc", "test_utils/test_autofill_clock.h", "test_utils/test_event_waiter.h", "test_utils/test_profiles.cc", "test_utils/test_profiles.h", "test_utils/valuables_data_test_utils.cc", "test_utils/valuables_data_test_utils.h", "test_utils/vote_uploads_test_matchers.h", "ui/mock_autofill_image_fetcher.cc", "ui/mock_autofill_image_fetcher.h", "ui/mock_autofill_suggestion_delegate.cc", "ui/mock_autofill_suggestion_delegate.h", "ui/payments/virtual_card_enroll_ui_model_test_api.h", "ui/test_autofill_external_delegate.cc", "ui/test_autofill_external_delegate.h", "ui/test_autofill_image_fetcher.cc", "ui/test_autofill_image_fetcher.h", "webdata/autofill_ai/entity_table_test_api.h", "webdata/autofill_webdata_service_test_helper.cc", "webdata/autofill_webdata_service_test_helper.h", "webdata/mock_autofill_webdata_backend.cc", "webdata/mock_autofill_webdata_backend.h", "webdata/mock_autofill_webdata_service.cc", "webdata/mock_autofill_webdata_service.h", "webdata/payments/payments_sync_bridge_test_util.cc", "webdata/payments/payments_sync_bridge_test_util.h", "webdata/valuables/valuables_sync_test_utils.cc", "webdata/valuables/valuables_sync_test_utils.h", ] public_deps = [ ":browser", "//components/autofill/core/common:test_support", "//components/one_time_tokens/core/browser", "//components/one_time_tokens/core/browser:test_support", "//components/optimization_guide/core:features", "//components/optimization_guide/core:model_execution", "//components/personal_context/core", "//components/personal_context/first_run", "//components/personal_context/first_run:test_support", "//components/strike_database:proto", "//components/strike_database:test_support", "//components/subscription_eligibility", ] deps = [ ":autofill_address_rewriter_resources", ":autofill_alternative_state_name_map_resources", ":payments_sync_utils", "//base", "//base/test:test_support", "//components/autofill/core/browser", "//components/autofill/core/common", "//components/autofill/core/common:credit_card_number_validation", "//components/consent_auditor:test_support", "//components/device_reauth", "//components/device_reauth:test_support", "//components/feature_engagement", "//components/leveldb_proto", "//components/metrics", "//components/optimization_guide/proto:optimization_guide_proto", "//components/os_crypt/browser:test_support", "//components/pref_registry", "//components/prefs:test_support", "//components/signin/public/identity_manager:test_support", "//components/sync:test_support", "//components/translate/core/browser", "//components/translate/core/browser:test_support", "//components/ukm", "//components/ukm:test_support", "//components/variations", "//components/variations:test_support", "//components/variations/net", "//components/version_info", "//components/webdata/common", "//crypto", "//google_apis:test_support", "//services/network:test_support", "//services/network/public/cpp", "//skia", "//testing/gmock", "//testing/gtest", "//third_party/libaddressinput:test_support", "//third_party/libaddressinput:util", "//third_party/re2", "//ui/accessibility", "//ui/gfx:test_support", "//ui/gfx/geometry", ] if (use_blink) { sources += [ "payments/test_credit_card_fido_authenticator.cc", "payments/test_credit_card_fido_authenticator.h", "payments/test_internal_authenticator.cc", "payments/test_internal_authenticator.h", ] public_deps += [ "//components/autofill/content/browser" ] deps += [ "//components/webauthn/core/browser", "//third_party/blink/public/common", ] } configs += [ "//build/config/compiler:wexit_time_destructors", "//build/config/compiler:wglobal_constructors", ] } bundle_data("unit_tests_bundle_data") { sources = [ "//components/test/data/autofill/merge/input/addressLinesLessInfo.in", "//components/test/data/autofill/merge/input/addressLinesMoreInfo.in", "//components/test/data/autofill/merge/input/ambiguous.in", "//components/test/data/autofill/merge/input/case.in", "//components/test/data/autofill/merge/input/email.in", "//components/test/data/autofill/merge/input/identical.in", "//components/test/data/autofill/merge/input/moreInfo.in", "//components/test/data/autofill/merge/input/names.in", "//components/test/data/autofill/merge/input/primarycase.in", "//components/test/data/autofill/merge/input/punctuation.in", "//components/test/data/autofill/merge/input/singlemerge.in", "//components/test/data/autofill/merge/input/streetaddress.in", "//components/test/data/autofill/merge/input/validation.in", "//components/test/data/autofill/merge/output/addressLinesLessInfo.out", "//components/test/data/autofill/merge/output/addressLinesMoreInfo.out", "//components/test/data/autofill/merge/output/ambiguous.out", "//components/test/data/autofill/merge/output/case.out", "//components/test/data/autofill/merge/output/email.out", "//components/test/data/autofill/merge/output/identical.out", "//components/test/data/autofill/merge/output/moreInfo.out", "//components/test/data/autofill/merge/output/names.out", "//components/test/data/autofill/merge/output/primarycase.out", "//components/test/data/autofill/merge/output/punctuation.out", "//components/test/data/autofill/merge/output/singlemerge.out", "//components/test/data/autofill/merge/output/streetaddress.out", "//components/test/data/autofill/merge/output/validation.out", "//components/test/data/autofill/ml_model/autofill_model-fold-one.tflite", "//components/test/data/autofill/ml_model/autofill_model_metadata.binarypb", "//components/test/data/autofill/ml_model/model_with_form_features_metadata.binarypb", "//components/test/data/autofill/ml_model/model_with_repeated_predicted_types.binarypb", "//components/test/data/autofill/ml_model/model_with_repeated_predicted_types.tflite", ] outputs = [ "{{bundle_resources_dir}}/" + "{{source_root_relative_dir}}/{{source_file_part}}" ] } source_set("unit_tests") { testonly = true sources = [ "at_memory/at_memory_enablement_utils_unittest.cc", "at_memory/at_memory_manager_unittest.cc", "at_memory/at_memory_metrics_recorder_unittest.cc", "at_memory/at_memory_persisted_state_manager_unittest.cc", "at_memory/autofill_data_provider_unittest.cc", "autofill_ai_form_rationalization_unittest.cc", "autofill_feedback_data_unittest.cc", "autofill_field_unittest.cc", "autofill_merge_unittest.cc", "autofill_server_prediction_unittest.cc", "autofill_type_unittest.cc", "crowdsourcing/autofill_crowdsourcing_encoding_unittest.cc", "crowdsourcing/autofill_crowdsourcing_manager_unittest.cc", "crowdsourcing/determine_possible_field_types_unittest.cc", "crowdsourcing/disambiguate_possible_field_types_unittest.cc", "crowdsourcing/randomized_encoder_unittest.cc", "crowdsourcing/votes_uploader_unittest.cc", "data_manager/addresses/account_name_email_store_unittest.cc", "data_manager/addresses/account_name_email_strike_manager_unittest.cc", "data_manager/addresses/address_data_cleaner_unittest.cc", "data_manager/addresses/address_data_manager_unittest.cc", "data_manager/addresses/home_and_work_metadata_store_unittest.cc", "data_manager/autofill_ai/entity_data_manager_unittest.cc", "data_manager/autofill_ai/entity_instance_cleaner_unittest.cc", "data_manager/autofill_ai/in_memory_entity_suppression_manager_unittest.cc", "data_manager/payments/payments_data_manager_test_base.cc", "data_manager/payments/payments_data_manager_test_base.h", "data_manager/payments/payments_data_manager_unittest.cc", "data_manager/valuables/valuables_data_manager_unittest.cc", "data_model/addresses/address_unittest.cc", "data_model/addresses/autofill_i18n_api_unittest.cc", "data_model/addresses/autofill_i18n_parsing_expression_components_unittest.cc", "data_model/addresses/autofill_normalization_utils_unittest.cc", "data_model/addresses/autofill_profile_comparator_unittest.cc", "data_model/addresses/autofill_profile_unittest.cc", "data_model/addresses/autofill_structured_address_component_unittest.cc", "data_model/addresses/autofill_structured_address_format_provider_unittest.cc", "data_model/addresses/autofill_structured_address_name_unittest.cc", "data_model/addresses/autofill_structured_address_regex_provider_unittest.cc", "data_model/addresses/autofill_structured_address_unittest.cc", "data_model/addresses/autofill_structured_address_utils_unittest.cc", "data_model/addresses/company_info_unittest.cc", "data_model/addresses/name_info_unittest.cc", "data_model/addresses/phone_number_unittest.cc", "data_model/autofill_ai/country_info_unittest.cc", "data_model/autofill_ai/date_info_unittest.cc", "data_model/autofill_ai/entity_instance_unittest.cc", "data_model/autofill_ai/entity_type_unittest.cc", "data_model/data_model_utils_unittest.cc", "data_model/payments/bank_account_unittest.cc", "data_model/payments/bnpl_issuer_unittest.cc", "data_model/payments/credit_card_benefit_unittest.cc", "data_model/payments/credit_card_unittest.cc", "data_model/payments/ewallet_unittest.cc", "data_model/payments/iban_unittest.cc", "data_model/payments/payment_instrument_unittest.cc", "data_model/transliterator_unittest.cc", "data_model/usage_history_information_unittest.cc", "data_model/valuables/loyalty_card_unittest.cc", "data_model/valuables/valuable_types_unittest.cc", "data_quality/addresses/address_import_requirement_utils_unittest.cc", "data_quality/addresses/address_normalization_manager_unittest.cc", "data_quality/addresses/address_normalizer_impl_unittest.cc", "data_quality/addresses/profile_token_quality_unittest.cc", "data_quality/autofill_data_util_unittest.cc", "data_quality/validation_unittest.cc", "field_type_utils_unittest.cc", "field_types_unittest.cc", "filling/addresses/field_filling_address_util_unittest.cc", "filling/autofill_ai/select_date_matching_unittest.cc", "filling/field_filling_util_unittest.cc", "filling/form_autofill_history_unittest.cc", "filling/form_filler_unittest.cc", "filling/payments/field_filling_payments_util_unittest.cc", "form_import/addresses/address_form_data_importer_unittest.cc", "form_import/addresses/address_profile_save_manager_unittest.cc", "form_import/addresses/autofill_profile_import_process_unittest.cc", "form_import/form_data_importer_test_utils.cc", "form_import/form_data_importer_test_utils.h", "form_import/form_data_importer_unittest.cc", "form_import/form_data_importer_utils_unittest.cc", "form_import/payments/payments_form_data_importer_unittest.cc", "form_parsing/address_field_parser_ng_unittest.cc", "form_parsing/address_field_parser_unittest.cc", "form_parsing/alternative_name_field_parser_unittest.cc", "form_parsing/autofill_scanner_unittest.cc", "form_parsing/credit_card_field_parser_unittest.cc", "form_parsing/email_field_parser_unittest.cc", "form_parsing/field_candidates_unittest.cc", "form_parsing/form_field_parser_unittest.cc", "form_parsing/iban_field_parser_unittest.cc", "form_parsing/loyalty_field_parser_unittest.cc", "form_parsing/merchant_promo_code_field_parser_unittest.cc", "form_parsing/name_field_parser_unittest.cc", "form_parsing/one_time_code_field_parser_unittest.cc", "form_parsing/parsing_test_utils.cc", "form_parsing/parsing_test_utils.h", "form_parsing/phone_field_parser_unittest.cc", "form_parsing/price_field_parser_unittest.cc", "form_parsing/regex_patterns_unittest.cc", "form_parsing/search_field_parser_unittest.cc", "form_parsing/standalone_cvc_field_parser_unittest.cc", "form_predictions_tracker_unittest.cc", "form_processing/autofill_ai/determine_attribute_types_unittest.cc", "form_processing/name_processing_util_unittest.cc", "form_processing/optimization_guide_proto_util_unittest.cc", "form_qualifiers_unittest.cc", "form_structure_rationalization_engine_unittest.cc", "form_structure_rationalizer_unittest.cc", "form_structure_sectioning_util_unittest.cc", "form_structure_unittest.cc", "form_types_unittest.cc", "foundations/autofill_driver_router_unittest.cc", "foundations/autofill_manager_unittest.cc", "foundations/browser_autofill_manager_unittest.cc", "foundations/form_forest_unittest.cc", "foundations/scoped_autofill_managers_observation_unittest.cc", "foundations/scoped_credit_card_access_managers_observation_unittest.cc", "geo/address_i18n_unittest.cc", "geo/address_rewriter_unittest.cc", "geo/alternative_state_name_map_unittest.cc", "geo/alternative_state_name_map_updater_unittest.cc", "geo/autofill_country_unittest.cc", "geo/country_names_for_locale_unittest.cc", "geo/country_names_unittest.cc", "geo/phone_number_i18n_unittest.cc", "geo/subkey_requester_unittest.cc", "heuristic_source_unittest.cc", "integrators/address_on_typing/address_on_typing_manager_unittest.cc", "integrators/at_memory/at_memory_query_service_unittest.cc", "integrators/at_memory/at_memory_string_filtering_util_unittest.cc", "integrators/at_memory/memory_data_type_util_unittest.cc", "integrators/at_memory/memory_search_result_unittest.cc", "integrators/autofill_ai/autofill_ai_import_utils_unittest.cc", "integrators/autofill_ai/autofill_ai_labels_unittest.cc", "integrators/autofill_ai/autofill_ai_manager_unittest.cc", "integrators/autofill_ai/autofill_ai_wallet_utils_unittest.cc", "integrators/autofill_ai/management_utils_unittest.cc", "integrators/autofill_ai/metrics/autofill_ai_logger_unittest.cc", "integrators/one_time_tokens/metrics/otp_form_event_logger_unittest.cc", "integrators/one_time_tokens/otp_field_detector_unittest.cc", "integrators/one_time_tokens/otp_manager_impl_unittest.cc", "integrators/one_time_tokens/otp_metrics_tracker_unittest.cc", "integrators/one_time_tokens/otp_suggestion_unittest.cc", "integrators/optimization_guide/autofill_optimization_guide_decider_unittest.cc", "integrators/personal_context/personal_context_autofill_util_unittest.cc", "logging/log_buffer_submitter_unittest.cc", "logging/log_manager_unittest.cc", "logging/log_router_unittest.cc", "logging/text_log_receiver_unittest.cc", "manual_testing_import_unittest.cc", "metrics/address_data_cleaner_metrics_unittest.cc", "metrics/autofill_metrics_unittest.cc", "metrics/autofill_metrics_utils_unittest.cc", "metrics/autofill_settings_metrics_unittest.cc", "metrics/field_filling_stats_and_score_metrics_unittest.cc", "metrics/form_events/address_form_event_logger_unittest.cc", "metrics/form_events/credit_card_form_event_logger_unittest.cc", "metrics/form_events/form_event_logger_base_unittest.cc", "metrics/form_events/loyalty_card_form_event_logger_unittest.cc", "metrics/form_interactions_ukm_logger_unittest.cc", "metrics/payments/bnpl_metrics_unittest.cc", "metrics/payments/card_info_retrieval_enrolled_metrics_unittest.cc", "metrics/payments/card_metadata_metrics_unittest.cc", "metrics/payments/cvc_storage_metrics_unittest.cc", "metrics/payments/iban_metrics_unittest.cc", "metrics/payments/save_and_fill_metrics_unittest.cc", "metrics/payments/virtual_card_standalone_cvc_suggestion_metrics_unittest.cc", "metrics/payments/wallet_reminder_notice_metrics_unittest.cc", "metrics/payments/wallet_usage_data_metrics_unittest.cc", "metrics/per_fill_metrics_unittest.cc", "metrics/prediction_quality_metrics_unittest.cc", "metrics/profile_import_metrics_unittest.cc", "metrics/profile_token_quality_metrics_unittest.cc", "metrics/quality_metrics_filling_unittest.cc", "metrics/quality_metrics_unittest.cc", "metrics/stored_profile_metrics_unittest.cc", "metrics/suggestions_list_metrics_unittest.cc", "ml_model/autofill_ai/autofill_ai_model_cache_impl_unittest.cc", "ml_model/field_classification_model_encoder_unittest.cc", "ml_model/field_classification_model_executor_unittest.cc", "ml_model/field_classification_model_handler_unittest.cc", "network/autofill_ai/autofill_ai_personal_context_access_manager_impl_unittest.cc", "network/autofill_ai/personal_context_conversion_util_unittest.cc", "network/autofill_ai/private_pass_conversion_util_unittest.cc", "network/autofill_ai/wallet_pass_access_manager_impl_unittest.cc", "payments/amount_extraction_heuristic_regexes_unittest.cc", "payments/amount_extraction_manager_unittest.cc", "payments/autofill_offer_manager_unittest.cc", "payments/bnpl_manager_unittest.cc", "payments/bnpl_util_unittest.cc", "payments/credit_card_access_manager_risk_based_unittest.cc", "payments/credit_card_access_manager_unittest.cc", "payments/credit_card_cvc_authenticator_unittest.cc", "payments/credit_card_otp_authenticator_unittest.cc", "payments/credit_card_risk_based_authenticator_unittest.cc", "payments/credit_card_save_manager_unittest.cc", "payments/full_card_request_unittest.cc", "payments/iban_access_manager_unittest.cc", "payments/iban_manager_unittest.cc", "payments/iban_save_manager_unittest.cc", "payments/legal_message_line_unittest.cc", "payments/multiple_request_payments_network_interface_base_unittest.cc", "payments/multiple_request_payments_network_interface_unittest.cc", "payments/payments_access_token_fetcher_unittest.cc", "payments/payments_churned_users_manager_unittest.cc", "payments/payments_data_cleaner_unittest.cc", "payments/payments_network_interface_unittest.cc", "payments/payments_requests/create_bnpl_payment_instrument_request_unittest.cc", "payments/payments_requests/create_card_request_unittest.cc", "payments/payments_requests/get_bnpl_payment_instrument_for_fetching_url_request_unittest.cc", "payments/payments_requests/get_bnpl_payment_instrument_for_fetching_vcn_request_unittest.cc", "payments/payments_requests/get_card_upload_details_request_unittest.cc", "payments/payments_requests/get_details_for_create_bnpl_payment_instrument_request_unittest.cc", "payments/payments_requests/get_details_for_create_card_request_unittest.cc", "payments/payments_requests/get_details_for_enrollment_request_unittest.cc", "payments/payments_requests/get_details_for_update_bnpl_payment_instrument_request_unittest.cc", "payments/payments_requests/get_iban_upload_details_request_unittest.cc", "payments/payments_requests/get_wallet_reminder_notice_request_unittest.cc", "payments/payments_requests/record_legal_reminder_acknowledgment_request_unittest.cc", "payments/payments_requests/unmask_card_request_unittest.cc", "payments/payments_requests/unmask_iban_request_unittest.cc", "payments/payments_requests/update_bnpl_payment_instrument_request_unittest.cc", "payments/payments_requests/update_virtual_card_enrollment_request_unittest.cc", "payments/payments_requests/upload_card_request_unittest.cc", "payments/payments_requests/upload_iban_request_unittest.cc", "payments/payments_service_url_unittest.cc", "payments/payments_util_unittest.cc", "payments/save_and_fill_manager_impl_unittest.cc", "payments/virtual_card_enroll_metrics_logger_unittest.cc", "payments/virtual_card_enrollment_manager_unittest.cc", "payments/wait_for_signal_or_timeout_unittest.cc", "payments/wallet_reminder_notice_manager_unittest.cc", "single_field_fillers/autocomplete/autocomplete_history_manager_unittest.cc", "single_field_fillers/payments/merchant_promo_code_manager_unittest.cc", "single_field_fillers/single_field_fill_router_unittest.cc", "strike_databases/autofill_ai/autofill_ai_save_strike_database_by_host_unittest.cc", "strike_databases/evp/email_verification_not_signed_in_strike_database_unittest.cc", "strike_databases/evp/email_verification_strike_database_unittest.cc", "strike_databases/payments/payments_churned_users_strike_database_unittest.cc", "strike_databases/payments/virtual_card_enrollment_strike_database_unittest.cc", "studies/autofill_ablation_study_unittest.cc", "studies/autofill_experiments_unittest.cc", "suggestions/addresses/address_suggestion_generator_unittest.cc", "suggestions/autocomplete_suggestion_generator_unittest.cc", "suggestions/autofill_ai/autofill_ai_suggestion_generator_unittest.cc", "suggestions/compose/compose_suggestion_generator_unittest.cc", "suggestions/one_time_passwords/otp_suggestion_generator_unittest.cc", "suggestions/passkeys/passkey_suggestion_generator_unittest.cc", "suggestions/payments/credit_card_suggestion_generator_unittest.cc", "suggestions/payments/iban_suggestion_generator_unittest.cc", "suggestions/payments/merchant_promo_code_suggestion_generator_unittest.cc", "suggestions/suggestion_unittest.cc", "suggestions/suggestion_util_unittest.cc", "suggestions/valuables/valuable_suggestion_generator_unittest.cc", "ui/addresses/autofill_address_util_unittest.cc", "ui/autofill_external_delegate_unittest.cc", "ui/country_combobox_model_unittest.cc", "ui/payments/autofill_error_dialog_controller_impl_unittest.cc", "ui/payments/autofill_progress_dialog_controller_impl_unittest.cc", "ui/payments/bubble_show_options_unittest.cc", "ui/payments/card_unmask_otp_input_dialog_controller_impl_unittest.cc", "ui/payments/card_unmask_prompt_controller_impl_unittest.cc", "ui/payments/payments_window_user_consent_dialog_controller_impl_unittest.cc", "ui/payments/save_and_fill_dialog_controller_impl_unittest.cc", "ui/payments/save_payment_method_and_virtual_card_enroll_confirmation_ui_params_unittest.cc", "ui/payments/select_bnpl_issuer_dialog_controller_impl_unittest.cc", "ui/payments/virtual_card_enroll_ui_model_unittest.cc", "ui/region_combobox_model_unittest.cc", "webdata/addresses/address_autofill_table_unittest.cc", "webdata/addresses/autofill_profile_sync_bridge_unittest.cc", "webdata/addresses/autofill_profile_sync_difference_tracker_unittest.cc", "webdata/addresses/autofill_profile_sync_util_unittest.cc", "webdata/addresses/contact_info_local_data_batch_uploader_unittest.cc", "webdata/addresses/contact_info_sync_bridge_unittest.cc", "webdata/addresses/contact_info_sync_util_unittest.cc", "webdata/autocomplete/autocomplete_sync_bridge_unittest.cc", "webdata/autocomplete/autocomplete_table_label_sensitive_unittest.cc", "webdata/autocomplete/autocomplete_table_unittest.cc", "webdata/autofill_ai/entity_sync_util_unittest.cc", "webdata/autofill_ai/entity_table_unittest.cc", "webdata/autofill_sync_metadata_table_unittest.cc", "webdata/payments/autofill_wallet_credential_sync_bridge_unittest.cc", "webdata/payments/autofill_wallet_metadata_sync_bridge_unittest.cc", "webdata/payments/autofill_wallet_offer_sync_bridge_unittest.cc", "webdata/payments/autofill_wallet_sync_bridge_unittest.cc", "webdata/payments/autofill_wallet_usage_data_sync_bridge_unittest.cc", "webdata/payments/payments_autofill_table_unittest.cc", "webdata/payments/payments_sync_bridge_util_unittest.cc", "webdata/valuables/valuable_metadata_sync_bridge_unittest.cc", "webdata/valuables/valuable_sync_bridge_unittest.cc", "webdata/valuables/valuables_sync_util_unittest.cc", "webdata/valuables/valuables_table_unittest.cc", "webdata/web_data_service_unittest.cc", ] if (is_ios) { sources += [ "form_import/addresses/autofill_save_update_address_profile_delegate_ios_unittest.cc" ] } if (is_android) { sources += [ "payments/android_bnpl_strategy_unittest.cc", "payments/autofill_save_iban_ui_info_unittest.cc", "ui/addresses/android/supported_countries_cache_unittest.cc", ] } if (is_ios || is_android) { sources += [ "payments/autofill_save_card_delegate_unittest.cc", "payments/autofill_save_card_ui_info_unittest.cc", "ui/payments/card_expiration_date_fix_flow_controller_impl_unittest.cc", "ui/payments/card_name_fix_flow_controller_impl_unittest.cc", ] } if (!is_ios) { sources += [ "permissions/autofill_policy_handler_unittest.cc", # Not included on iOS because the files need to be bundled specially. "heuristic_classification_unittest.cc", ] } if (!is_android) { sources += [ "crowdsourcing/server_prediction_overrides_unittest.cc", "ui/autofill_image_fetcher_unittest.cc", "ui/payments/bnpl_tos_controller_impl_unittest.cc", ] } if (is_win || is_mac || is_android) { sources += [ "metrics/payments/better_auth_metrics_unittest.cc", "payments/credit_card_access_manager_better_auth_log_unittest.cc", "payments/credit_card_fido_authenticator_unittest.cc", "payments/mandatory_reauth_manager_unittest.cc", ] } if (is_win || is_mac || is_android || is_ios) { sources += [ "payments/credit_card_access_manager_mandatory_reauth_unittest.cc" ] } if (!is_ios && !is_android) { sources += [ "payments/desktop_bnpl_strategy_unittest.cc", "ui/payments/omnibox_autofill_delegate_unittest.cc", ] } if (!is_fuchsia) { sources += [ "filling/autofill_ai/autofill_ai_access_manager_unittest.cc", "filling/autofill_ai/field_filling_entity_util_unittest.cc", "permissions/autofill_ai/autofill_ai_permission_utils_unittest.cc", "permissions/autofill_policy_service_unittest.cc", ] } if (build_with_model_execution) { sources += [ "ml_model/autofill_ai/autofill_ai_model_executor_impl_unittest.cc" ] } deps = [ ":autofill_address_rewriter_resources", ":autofill_alternative_state_name_map_resources", ":browser", ":buildflags", ":entity_schema_enums_and_functions", ":regex_patterns_inl_h", ":test_support", ":unit_tests_bundle_data", "//base", "//base/i18n:test_support", "//base/test:test_support", "//base/version_info", "//components/autofill/core/browser/actor:unit_tests", "//components/autofill/core/common:autofill_regex", "//components/autofill/core/common:credit_card_number_validation", "//components/consent_auditor", "//components/consent_auditor:test_support", "//components/device_reauth", "//components/device_reauth:test_support", "//components/facilitated_payments/core/features", "//components/feature_engagement", "//components/history/core/browser", "//components/image_fetcher/core", "//components/image_fetcher/core:test_support", "//components/leveldb_proto", "//components/one_time_tokens/core/browser", "//components/one_time_tokens/core/browser:test_support", "//components/optimization_guide/core", "//components/optimization_guide/core:test_support", "//components/optimization_guide/proto:optimization_guide_proto", "//components/os_crypt/browser:test_support", "//components/password_manager/core/browser/features:password_features", "//components/personal_context/core:test_support", "//components/policy:generated", "//components/policy/core/browser", "//components/policy/core/common", "//components/pref_registry", "//components/prefs", "//components/prefs:test_support", "//components/resources", "//components/search", "//components/security_state/core", "//components/signin/public/base:test_support", "//components/signin/public/identity_manager:test_support", "//components/strike_database:features", "//components/strings", "//components/subscription_eligibility", "//components/sync", "//components/sync:test_support", "//components/sync_device_info:test_support", "//components/sync_preferences", "//components/translate/core/browser", "//components/translate/core/common", "//components/ukm", "//components/ukm:test_support", "//components/unified_consent", "//components/variations", "//components/variations:test_support", "//components/variations/net", "//components/version_info", "//components/wallet/core/browser", "//components/wallet/core/common:features", "//components/webdata/common", "//google_apis", "//google_apis:test_support", "//google_apis/common:test_support", "//net:test_support", "//services/data_decoder/public/cpp:test_support", "//services/metrics/public/cpp:ukm_builders", "//services/network:test_support", "//services/network/public/cpp", "//testing/data_driven_testing", "//testing/gmock", "//testing/gtest", "//third_party/libaddressinput:test_support", "//third_party/libaddressinput:util", "//third_party/libphonenumber", "//third_party/re2", "//ui/base", "//ui/base:test_support", "//ui/gfx:test_support", "//ui/resources", "//url", ] if (is_ios || is_android) { deps += [ "//build:branding_buildflags" ] } if (!is_ios && !is_android) { deps += [ "//ui/native_theme" ] } if (use_blink) { deps += [ "//content/test:test_support", "//third_party/blink/public/common", ] } if (is_ios) { deps += [ "//components/autofill/ios/common" ] } if (!is_fuchsia) { deps += [ "//components/variations/service" ] } if (!is_ios && !is_fuchsia) { deps += [ "//components/autofill/core/browser/at_memory/policy:unit_tests" ] } if (is_win || is_mac || is_linux || is_chromeos || is_android) { sources += [ "metrics/cross_tab_copy_paste_tracker_unittest.cc" ] deps += [ "//ui/base/clipboard:clipboard_test_support" ] } # TODO(crbug.com/40031409): Fix code that adds exit-time destructors and # enable the diagnostic by removing this line. configs += [ "//build/config/compiler:no_exit_time_destructors" ] } fuzzer_test("form_structure_fuzzer") { sources = [ "form_structure_fuzzer.cc" ] deps = [ # TODO(crbug.com/41421248): Reduce the dependency on "browser". ":browser", "//base", "//components:components_tests_pak", "//components/autofill/core/common", "//components/autofill/core/common:fuzzer_support", "//third_party/icu/fuzzers:fuzzer_support", "//ui/base", "//ui/resources:ui_test_pak", ] if (is_android) { # Provides org.chromium.ui.base.ResourceBundle. deps += [ "//ui/android:ui_no_recycler_view_java" ] } data_deps = [ "//components:components_tests_pak", "//ui/resources:ui_test_pak_data", ] seed_corpus = "form_structure_fuzzer_corpus" dict = "form_structure_fuzzer.dict" } if (use_fuzzing_engine_with_lpm) { fuzzer_test("form_structure_process_query_response_fuzzer") { sources = [ "form_structure_process_query_response_fuzzer.cc" ] deps = [ # TODO(crbug.com/41421248): Reduce the dependency on "browser". ":browser", "//base", "//components/autofill/core/browser", "//components/autofill/core/browser:test_support", "//components/autofill/core/browser/proto", "//components/autofill/core/browser/proto:proto_fuzzable", "//components/autofill/core/common", "//third_party/libprotobuf-mutator", ] # TODO(crbug.com/505034799): Migrate to FUZZ_TEST. is_fuzztest_compatible = false if (use_blink) { deps += [ "//content/test:test_support" ] } } } fuzzer_test("autofill_phone_number_i18n_fuzzer") { sources = [ "geo/phone_number_i18n_fuzzer.cc" ] deps = [ # TODO(crbug.com/41421248): Reduce the dependency on "browser". ":browser", "//base", "//base:i18n", "//third_party/libphonenumber", ] dict = "geo/phone_number_i18n_fuzzer.dict" } fuzzer_test("autofill_legal_message_line_fuzzer") { sources = [ "payments/legal_message_line_fuzzer.cc" ] deps = [ ":browser", "//base", "//third_party/abseil-cpp:absl", ] }