diff --git a/DEPS b/DEPS index f727bf6..c84ee9f 100644 --- a/DEPS +++ b/DEPS
@@ -309,7 +309,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': '512322c4497f4e0a239cb4fbe3326f23901c49d0', + 'skia_revision': '9d5189880971476082ce4cf48224260b66f82916', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. @@ -377,7 +377,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling CrossBench # and whatever else without interference from each other. - 'crossbench_revision': 'b87a8710caf6c6c6c06b7e9b5d97bd51974bddf9', + 'crossbench_revision': '47b8bcf6cc9838ea7201c9d9417c4c3bda6c77b3', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling CrossBench # and whatever else without interference from each other. @@ -397,7 +397,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling devtools-frontend # and whatever else without interference from each other. - 'devtools_frontend_revision': '0cac8884b1eb0eb8421a29ed480cff2fbe7e0048', + 'devtools_frontend_revision': '4702412cdb616c8000b87bf5f157fcc037d66647', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libprotobuf-mutator # and whatever else without interference from each other. @@ -505,7 +505,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. - 'libunwind_revision': 'a8f7d512055916d1069093a1672d4705019e36f8', + 'libunwind_revision': 'da8737e079a64c8ddd0aa73b4f2479a23852833b', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -525,7 +525,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling llvm-libc # and whatever else without interference from each other. - 'llvm_libc_revision': '42896a2dc20f55c4bdd0b78b82a7e94740ebbac7', + 'llvm_libc_revision': '71f9245792872176918a1f82dfe2e9ccfb0d30df', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling llvm-libc # and whatever else without interference from each other. @@ -1190,7 +1190,7 @@ 'packages': [ { 'package': 'chromium/chrome/android/orderfiles/arm', - 'version': '2WTe6nFnhLj0n3XWAMC-k7EEpMcH_RJZhGUVJCV2mBwC', + 'version': '-6OQJULuk6NFIC_gJcbfN5PCoQyygkbbO2YHvie5mHQC', }, ], 'condition': 'checkout_android and non_git_source', @@ -1201,7 +1201,7 @@ 'packages': [ { 'package': 'chromium/chrome/android/orderfiles/arm64', - 'version': 'aytxSWvp-4IS6s8sXAlH3s4OYdslwcyBJSrV3Qkm8nAC', + 'version': 'ixE5L4y5eSlnXVIbzLJil7HsjiVF2Gt-B74xltVPI20C', }, ], 'condition': 'checkout_android and non_git_source', @@ -1212,7 +1212,7 @@ 'packages': [ { 'package': 'chromium/android_webview/tools/orderfiles/arm', - 'version': '1tSFvNi7UYMKRn4yxbDv_PtVXFPSCG6INtIa-hlPsEoC', + 'version': '6kudJdtS1UbgEi1O70M1ePQ64S3nQ_5Yy3RbZXETEoUC', }, ], 'condition': 'checkout_android and non_git_source', @@ -1223,7 +1223,7 @@ 'packages': [ { 'package': 'chromium/android_webview/tools/orderfiles/arm64', - 'version': 'ZRxrZn7IqpyyyPBePl3WVHExyEjx90A2iHp8chLRDgIC', + 'version': '3EvzsJ0uKsXTQumFeHVUufapTfX9_IYG6qjT9GagPDcC', }, ], 'condition': 'checkout_android and non_git_source', @@ -1608,7 +1608,7 @@ 'packages': [ { 'package': 'chromium/chrome/test/data/variations/cipd', - 'version': 'yNWVYJ6qyTexiNI2C-PlSlDrlET4eeIAjB4nYZbPDN4C', + 'version': 'RF1-cM8oBYBTN5TZlUVVuxCBnY0IIEscdDcH-TOLUL4C', }, ], 'dep_type': 'cipd', @@ -1619,7 +1619,7 @@ 'src/clank': { 'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' + - 'c879096154d3b052bbcf26b9612e57baa796234d', + 'cf9c6c653804df8b8ae39b6c6c5fbd96e7a082d9', 'condition': 'checkout_android and checkout_src_internal', }, @@ -1719,7 +1719,7 @@ 'packages': [ { 'package': 'chromium/third_party/androidx', - 'version': 'KTolsEsO0xx4X3JiPihANLfYEqYxhfSkLOeQKznGB6wC', + 'version': 'UL6BZ9EIGUurtyN2FGY30YoW9ov97kE0du4ZgoEKc2YC', }, ], 'condition': 'checkout_android and non_git_source', @@ -2782,7 +2782,7 @@ 'packages': [ { 'package': 'chromium/third_party/r8', - 'version': '2aBDG942g42qUBPPInGETRHusdxru1U3anwJI_QX5wIC', + 'version': 'AYeAI5FH_WyqBwnhCmq8W1k-pGRyIkxmRN7PbMErE7EC', }, ], 'condition': 'checkout_android and non_git_source', @@ -2924,7 +2924,7 @@ 'dep_type': 'cipd', }, - 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@9e6b225bea0702290bbca71c8fd2d90b8d629f71', + 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@ac55dee5b314e5ee9804a7a8ebdecb28694a01dc', 'src/third_party/glslang/src': '{chromium_git}/external/github.com/KhronosGroup/glslang@8e1494f9d742a27b54193ecd9475dcb2ef23b8b7', 'src/third_party/spirv-cross/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3', 'src/third_party/spirv-headers/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@9268f3057354a2cb65991ba5f38b16d81e803692', @@ -2933,7 +2933,7 @@ 'src/third_party/vulkan-loader/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@40fdef426201fa25c5847e18d96d8f28f29a5195', 'src/third_party/vulkan-tools/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@17c41541e8e43364af6ccb4a6ce167274152cd7a', 'src/third_party/vulkan-utility-libraries/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@913a3fa7a6b47eee715c3c7759c9d0bbff5a6da7', - 'src/third_party/vulkan-validation-layers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@62d79257ac9b93ba3f6fa7507fb172cb9cf8e7ff', + 'src/third_party/vulkan-validation-layers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@1974ee2f21dcc4abf589b08f29ac6acb43e9bec4', 'src/third_party/vulkan_memory_allocator': Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + 'cb0597213b0fcb999caa9ed08c2f88dc45eb7d50', @@ -2976,7 +2976,7 @@ Var('chromium_git') + '/webpagereplay.git' + '@' + Var('webpagereplay_revision'), 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '801244c1b1035b6af311b02a1e77ae73ccd89712', + Var('webrtc_git') + '/src.git' + '@' + '8fc65c0533bf653d8aeaaadf7a709c1e91eb8f63', # Wuffs' canonical repository is at github.com/google/wuffs, but we use # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file. @@ -3120,7 +3120,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/help_app/app', - 'version': 'LPXIEwUdutifklLprZh7Kqa2yu6D-xqjfrCIk_OnsyEC', + 'version': 'Hgx3LpC5Qq3NBst1XwELpoat5RklWrpOb4Tz8f1OfwgC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -3131,7 +3131,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/media_app/app', - 'version': 'mb7K0OorC_tLpWXUeqYBj8URzUUkFP6aas7bM9noUs8C', + 'version': 'sHh0VnyWCU_U-ptYWVFrgy2zrVsY4qfyniZB-B6ZUdsC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -3757,7 +3757,7 @@ 'src/ios_internal': { 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' + - '163373dfbfa482558b15aed9c30a16b53ac99c1c', + '1379b190400907d94080b8ed04cc069c9acb7415', 'condition': 'checkout_ios and checkout_src_internal', },
diff --git a/agents/testing/results.py b/agents/testing/results.py index b93f561..d3fd0922b 100644 --- a/agents/testing/results.py +++ b/agents/testing/results.py
@@ -66,6 +66,11 @@ status=result_types.PASS if test_result.success else result_types.FAIL, duration=test_result.duration * 1000, test_log=test_result.test_log, + test_id_structured={ + 'coarseName': '', # Leave blank for scheme 'flat'. + 'fineName': '', # Leave blank for scheme 'flat'. + 'caseNameComponents': [str(posix_path)], + }, test_file=f'//{str(posix_path)}')
diff --git a/agents/testing/results_unittest.py b/agents/testing/results_unittest.py index 57b50d49..506ff30 100755 --- a/agents/testing/results_unittest.py +++ b/agents/testing/results_unittest.py
@@ -92,6 +92,11 @@ duration=1230, test_log='log', test_file='//some_test.yaml', + test_id_structured={ + 'coarseName': '', + 'fineName': '', + 'caseNameComponents': ['some_test.yaml'] + }, ) def test_report_result_failure(self): @@ -109,6 +114,11 @@ duration=1230, test_log='log', test_file='//some_test.yaml', + test_id_structured={ + 'coarseName': '', + 'fineName': '', + 'caseNameComponents': ['some_test.yaml'] + }, )
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb index 3c6d299..738df15 100644 --- a/ash/strings/ash_strings_lo.xtb +++ b/ash/strings/ash_strings_lo.xtb
@@ -469,6 +469,7 @@ <translation id="2549711466868162843">ປັບປຸງແສງ</translation> <translation id="2549985041256363841">ເລີ່ມການບັນທຶກ</translation> <translation id="255671100581129685">ຜູ້ຊ່ວຍ Google ບໍ່ສາມາດໃຊ້ໄດ້ໃນເຊດຊັນສາທາລະນະ.</translation> +<translation id="2562459326218811217">ສຽບອຸປະກອນແລ້ວ ແຕ່ບໍ່ສາກ. ລອງໃຊ້ສາຍສາກທີ່ມີ watts (W) ຫຼາຍຂຶ້ນ ຫຼື ໃຊ້ເຄື່ອງສາກເດີມຂອງທ່ານ.</translation> <translation id="256712445991462162">ແວ່ນຂະຫຍາຍໜ້າຈໍບາງສ່ວນ</translation> <translation id="2573588302192866788">ບໍ່ສາມາດເຊື່ອມຕໍ່ຫາ <ph name="NAME" /> ໄດ້</translation> <translation id="2575685495496069081">ປິດນຳໃຊ້ການເຂົ້າສູ່ລະບົບແບບຫຼາຍບັນຊີ</translation> @@ -539,6 +540,7 @@ <translation id="2804617685448902294"><ph name="TITLE" /> <ph name="BODY" /></translation> <translation id="2805756323405976993">ແອັບ</translation> <translation id="2814448776515246190">ຖ່າຍຮູບບາງສ່ວນ</translation> +<translation id="2815594810045873507">ລອງໃຊ້ສາຍສາກທີ່ມີ watts (W) ຫຼາຍຂຶ້ນ ຫຼື ໃຊ້ເຄື່ອງສາກເດີມຂອງທ່ານ.</translation> <translation id="2819276065543622893">ທ່ານຈະຖືກອອກຈາກລະບົບດຽວນີ້.</translation> <translation id="2822551631199737692">ມີການໃຊ້ກ້ອງຖ່າຍຮູບຢູ່</translation> <translation id="2825619548187458965">ຖ້ານ</translation> @@ -1731,6 +1733,7 @@ <translation id="6582012689384648647">ສຳລັບລາຍການຫຼິ້ນແບບໂຟກັສທີ່ປັບແຕ່ງສ່ວນຕົວ, ໃຫ້ອະນຸຍາດສິດເຂົ້າເຖິງ YouTube Music</translation> <translation id="6582034443359256692">ກຳລັງຄິດໄລ່ລະດັບການສາກແບັດເຕີຣີ.</translation> <translation id="6585808820553845416">ຊ່ວງເວລາເຂົ້າໃຊ້ສິ້ນສຸດໃນ <ph name="SESSION_TIME_REMAINING" /> .</translation> +<translation id="6586685375736417639">ບໍ່ສາມາດສາກອຸປະກອນໄດ້</translation> <translation id="6593850935013518327"><ph name="PRIMARY_TEXT" />, <ph name="SECONDARY_TEXT" /></translation> <translation id="6597278316891651699">ແນບກ້ອງຖ່າຍຮູບໄປໃສ່ມຸມຊ້າຍລຸ່ມແລ້ວ. ຂັດແຍ້ງກັບພື້ນຜິວຂອງລະບົບ.</translation> <translation id="6605415194043280389">ໂໝດໂຟກັສເປີດຢູ່</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb index 4e11405..38e93ea 100644 --- a/ash/strings/ash_strings_zh-HK.xtb +++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -469,6 +469,7 @@ <translation id="2549711466868162843">改善光線</translation> <translation id="2549985041256363841">開始錄影</translation> <translation id="255671100581129685">「Google 助理」不適用於公開工作階段。</translation> +<translation id="2562459326218811217">裝置已接上電源但非充電中。請嘗試使用瓦特 (W) 更高的充電器,或使用原裝充電器。</translation> <translation id="256712445991462162">固定的放大鏡</translation> <translation id="2573588302192866788">無法連接「<ph name="NAME" />」</translation> <translation id="2575685495496069081">已停用多重登入功能</translation> @@ -539,6 +540,7 @@ <translation id="2804617685448902294"><ph name="TITLE" /><ph name="BODY" /></translation> <translation id="2805756323405976993">應用程式</translation> <translation id="2814448776515246190">局部擷取</translation> +<translation id="2815594810045873507">請嘗試使用瓦特 (W) 更高的充電器,或使用原裝充電器。</translation> <translation id="2819276065543622893">現在即將登出。</translation> <translation id="2822551631199737692">相機正在使用中</translation> <translation id="2825619548187458965">捷徑列</translation> @@ -1729,6 +1731,7 @@ <translation id="6582012689384648647">如要使用個人化「專注模式」播放清單,請允許存取 YouTube Music</translation> <translation id="6582034443359256692">正在計算電池充電量。</translation> <translation id="6585808820553845416">這個工作階段將在 <ph name="SESSION_TIME_REMAINING" />後結束。</translation> +<translation id="6586685375736417639">無法為裝置充電</translation> <translation id="6593850935013518327"><ph name="PRIMARY_TEXT" />,<ph name="SECONDARY_TEXT" /></translation> <translation id="6597278316891651699">攝錄機已經對齊左下角,同系統平台有衝突。</translation> <translation id="6605415194043280389">「專注模式」已開啟</translation>
diff --git a/chrome/VERSION b/chrome/VERSION index 136501f..23ef7956 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ MAJOR=143 MINOR=0 -BUILD=7468 +BUILD=7470 PATCH=0
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb index f1031c15..b260ee031 100644 --- a/chrome/app/resources/chromium_strings_uz.xtb +++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -446,6 +446,7 @@ <translation id="6390800440335263989">Davom etish uchun Chromiumga <ph name="EMAIL" /> hisobidan kiring. Bunda tashkilot qoidalariga rioya etish taʼminlanadi.</translation> <translation id="6400112897226594999">Kompyuter ekranida Chromium logotipi aks etgan tasvir</translation> <translation id="6403826409255603130">Chromium - veb sahifalarni va ilovalarni bir necha soniyada ochadigan brauzer. U tez, barqaror va undan foydalanish oson. Chromium brauzerining firibgarlik va zararli dasturlardan saqlovchi ichki o‘rnatilgan himoya vositasi Internetdagi faoliyatni maksimal havfsizlik bilan ta’minlaydi.</translation> +<translation id="642132557830635295">Chromium tezroq ishlaydi va JavaScript ishlatadigan funksiyalar bexato ishlaydi (tavsiya etiladi)</translation> <translation id="6436260184216827876">Rasm orqali qidiruv ishlamayapti. Keyinroq qayta urining.</translation> <translation id="6442900851116057561">ChromiumOS tizimini ishga tushirish</translation> <translation id="6443470774889161065">Chromium siz tashrif buyurishingiz mumkin boʻlgan koʻplab sahifalarni oldindan yuklaydi, shunda ular tashrif buyurganingizda tezroq yuklanadi.</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb index 8a03ac6..ba5e7502 100644 --- a/chrome/app/resources/generated_resources_bn.xtb +++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -337,6 +337,7 @@ <translation id="1216891999012841486">আপডেট সংক্রান্ত সমস্যা সমাধানের জন্য আরও জানুন</translation> <translation id="1217114730239853757">আপনি কি ChromeOS Flex-এর বিল্ট-ইন স্ক্রিন রিডার ChromeVox অ্যাক্টিভেট চালু করতে চাইছেন? উত্তর হ্যাঁ হলে, স্পেসবার প্রেস করুন।</translation> <translation id="1217117837721346030">সন্দেহজনক ফাইল ডাউনলোড করুন</translation> +<translation id="1217437913373100941"><ph name="GROUP_NAME" />-এ নতুন ট্যাব</translation> <translation id="1217483152325416304">আপনার স্থানীয় ডেটা শীঘ্রই মুছে যাবে</translation> <translation id="1217668622537098248">কাজটি হয়ে গেলে লেফ্ট ক্লিকে ফিরে যান</translation> <translation id="1218015446623563536">Linux মুছে ফেলুন</translation> @@ -3237,6 +3238,7 @@ <ph name="BREAK" /> <ph name="BREAK" /> Customize Chrome-এ আপনি যেকোনও সময় এই কার্ড থেকে সেটিংস ম্যানেজ করতে অথবা আরও বিকল্প দেখতে পারবেন।</translation> +<translation id="3207909572959773060">{NUM_TABS,plural, =1{১টি ট্যাবে নতুন ট্যাব}one{#টি ট্যাবে নতুন ট্যাব}other{#টি ট্যাবে নতুন ট্যাব}}</translation> <translation id="3207960819495026254">বুকমার্ক করা হয়েছে</translation> <translation id="3208584281581115441">এখনই চেক করুন</translation> <translation id="3208703785962634733">অনিশ্চিত</translation> @@ -3412,6 +3414,7 @@ <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - ভিডিওটি ছবির-মধ্যে-ছবি মোডে চালানো হচ্ছে</translation> <translation id="3335380372402547327">ফ্ল্যাশ নোটিফিকেশনের প্রিভিউ দেখুন</translation> <translation id="3335947283844343239">বন্ধ হওয়া ট্যাব আবার খুলুন</translation> +<translation id="3336661809256024098"><ph name="GROUP_NAME" />-এ নতুন ট্যাব</translation> <translation id="3336855445806447827">নিশ্চিত নই</translation> <translation id="3337568642696914359">প্রোটোকল ব্যবহার করার অনুমতি দেয় না</translation> <translation id="333863344734218290">এর ফলে আপনি অসুরক্ষিত সাইট সম্পর্কে বিজ্ঞপ্তি পেতে পারেন</translation> @@ -8959,6 +8962,7 @@ <translation id="7211783048245131419">এখনও কোনও সুইচ অ্যাসাইন করা হয়নি</translation> <translation id="7212097698621322584">পরিবর্তন করার জন্য আপনি পিন লিখুন। আপনি যদি পিন না জানেন তাহলে আপনাকে নিরাপত্তা কী রিসেট করতে হবে, তারপর নতুন পিন তৈরি করুন।</translation> <translation id="7214047272988222011">ব্যবহারের অনুমতি দেওয়া হয়েছে – <ph name="PERMISSION_DETAILS" />। <ph name="LINK_BEGIN" />সিস্টেম ক্যামেরার অ্যাক্সেস<ph name="LINK_END" /> চালু করুন।</translation> +<translation id="7214104268140700348">{NUM_TABS,plural, =1{১টি ট্যাবে নতুন ট্যাব}one{#টি ট্যাবে নতুন ট্যাব}other{#টি ট্যাবে নতুন ট্যাব}}</translation> <translation id="721490496276866468">পাসওয়ার্ড ইমপোর্ট করুন</translation> <translation id="7217208603285112910">বেছে নেওয়া কন্টেন্ট <ph name="LANGUAGE" /> ভাষায় নেই</translation> <translation id="7219254577985949841">সাইট ডেটা মুছবেন?</translation> @@ -9246,6 +9250,7 @@ <translation id="7410344089573941623"><ph name="HOST" /> আপনার ক্যামেরা এবং মাইক্রোফোন অ্যাক্সেস করতে চায় কিনা জিজ্ঞাসা করুন</translation> <translation id="7410421966064092098">আপনি বট নন তা যাচাই করতে সাইটগুলি সাহায্য করতে পারে না</translation> <translation id="7410852728357935715">কোনও ডিভাইসে কাস্ট করুন</translation> +<translation id="741148343080227980"><ph name="BEGIN_LINK" />আপনার Google অ্যাকাউন্ট <ph name="USERNAME" /> থেকে<ph name="END_LINK" /> আপনি নিজের নাম এডিট করতে পারবেন।</translation> <translation id="741204030948306876">হ্যাঁ, আমি রাজি</translation> <translation id="7412226954991670867">GPU মেমোরি</translation> <translation id="741370456693729525">ব্রাউজিং ইতিহাস সার্চ করতে এবং আপনার দেখা সাইটগুলি খুঁজে পেতে দৈনন্দিন ভাষা ব্যবহার করুন</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb index 0cdc9c7..0d1369ea 100644 --- a/chrome/app/resources/generated_resources_iw.xtb +++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -338,6 +338,7 @@ <translation id="1216891999012841486">מידע נוסף על תיקון של שגיאות עדכון</translation> <translation id="1217114730239853757">רוצה להפעיל את ChromeVox, קורא המסך המובנה של ChromeOS Flex? אם כן, יש להקיש על מקש הרווח.</translation> <translation id="1217117837721346030">הורדת קובץ חשוד</translation> +<translation id="1217437913373100941">כרטיסייה חדשה ב-<ph name="GROUP_NAME" /></translation> <translation id="1217483152325416304">הנתונים המקומיים שלך יימחקו בקרוב</translation> <translation id="1217668622537098248">חזרה ללחיצה שמאלית אחרי פעולה</translation> <translation id="1218015446623563536">מחיקת Linux</translation> @@ -3235,6 +3236,7 @@ <ph name="BREAK" /> <ph name="BREAK" /> תמיד אפשר לנהל את ההגדרות בכרטיס הזה, או לראות עוד אפשרויות ב'התאמה אישית של Chrome'.</translation> +<translation id="3207909572959773060">{NUM_TABS,plural, =1{כרטיסייה חדשה בכרטיסייה אחת}one{כרטיסייה חדשה ב-# כרטיסיות}two{כרטיסייה חדשה ב-# כרטיסיות}other{כרטיסייה חדשה ב-# כרטיסיות}}</translation> <translation id="3207960819495026254">מסומן בסימנייה</translation> <translation id="3208584281581115441">לבדיקה</translation> <translation id="3208703785962634733">לא מאושר</translation> @@ -3410,6 +3412,7 @@ <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - הסרטון פועל במצב תמונה בתוך תמונה</translation> <translation id="3335380372402547327">תצוגה מקדימה של ההבהוב על התראות</translation> <translation id="3335947283844343239">פתיחה מחדש כרטיסייה שנסגרה</translation> +<translation id="3336661809256024098">כרטיסייה חדשה ב-<ph name="GROUP_NAME" /></translation> <translation id="3336855445806447827">לא בטוח</translation> <translation id="3337568642696914359">לא לאפשר לאתרים לטפל בפרוטוקולים</translation> <translation id="333863344734218290">קבלת אזהרה לגבי אתרים ציבוריים ופרטיים לא מאובטחים</translation> @@ -8959,6 +8962,7 @@ <translation id="7211783048245131419">עוד לא הוקצו מתגים.</translation> <translation id="7212097698621322584">צריך להזין את קוד האימות הנוכחי כדי לשנות אותו. אם קוד האימות לא ידוע לך, צריך לאפס את מפתח האבטחה ולאחר מכן ליצור קוד אימות חדש.</translation> <translation id="7214047272988222011">יש הרשאה – <ph name="PERMISSION_DETAILS" />. צריך להפעיל את ה<ph name="LINK_BEGIN" />גישה למצלמת המערכת<ph name="LINK_END" />.</translation> +<translation id="7214104268140700348">{NUM_TABS,plural, =1{כרטיסייה חדשה בכרטיסייה אחת}one{כרטיסייה חדשה ב-# כרטיסיות}two{כרטיסייה חדשה ב-# כרטיסיות}other{כרטיסייה חדשה ב-# כרטיסיות}}</translation> <translation id="721490496276866468">ייבוא סיסמאות</translation> <translation id="7217208603285112910">הקטע שבחרת הוא לא ב<ph name="LANGUAGE" /></translation> <translation id="7219254577985949841">למחוק את הנתונים מהאתר?</translation> @@ -9246,6 +9250,7 @@ <translation id="7410344089573941623">לבקש ממני רשות אם <ph name="HOST" /> רוצה גישה למצלמה ולמיקרופון</translation> <translation id="7410421966064092098">אתרים לא יכולים לעזור לאמת שלא מדובר בבוט</translation> <translation id="7410852728357935715">הפעלת Cast למכשיר</translation> +<translation id="741148343080227980">אפשר לערוך את השם <ph name="BEGIN_LINK" />בחשבון <ph name="USERNAME" /> ב-Google<ph name="END_LINK" />.</translation> <translation id="741204030948306876">כן, אני רוצה</translation> <translation id="7412226954991670867">זיכרון GPU</translation> <translation id="741370456693729525">התכונה משתמשת בשפה יומיומית כדי לחפש בהיסטוריית הגלישה ולמצוא אתרים שביקרת בהם</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb index b3e13b2..91d03a7d 100644 --- a/chrome/app/resources/generated_resources_mk.xtb +++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -337,6 +337,7 @@ <translation id="1216891999012841486">Дознајте повеќе за поправањето грешки на ажурирања</translation> <translation id="1217114730239853757">Дали сакате да го активирате ChromeVox, вградениот читач на екранот за ChromeOS Flex? Ако сакате, притиснете на копчето за празно место.</translation> <translation id="1217117837721346030">Преземи сомнителна датотека</translation> +<translation id="1217437913373100941">Нова картичка во <ph name="GROUP_NAME" /></translation> <translation id="1217483152325416304">Вашите локални податоци наскоро ќе бидат избришани</translation> <translation id="1217668622537098248">Врати се на лев клик после дејството</translation> <translation id="1218015446623563536">Бришење на Linux</translation> @@ -3237,6 +3238,7 @@ <ph name="BREAK" /> <ph name="BREAK" /> Може да управувате со поставките од оваа картичка во секое време или да гледате повеќе опции во „Приспособување на Chrome“.</translation> +<translation id="3207909572959773060">{NUM_TABS,plural, =1{Нова картичка во 1 картичка}one{Нова картичка во # картичка}other{Нова картичка во # картички}}</translation> <translation id="3207960819495026254">Обележано</translation> <translation id="3208584281581115441">Провери сега</translation> <translation id="3208703785962634733">Непотврдена</translation> @@ -3412,6 +3414,7 @@ <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - видеото е пуштено во режимот „слика во слика“</translation> <translation id="3335380372402547327">Прегледајте ги известувањата со блиц</translation> <translation id="3335947283844343239">Повторно отвори затворена картичка</translation> +<translation id="3336661809256024098">Нова картичка во <ph name="GROUP_NAME" /></translation> <translation id="3336855445806447827">Не знам</translation> <translation id="3337568642696914359">Не им дозволувај на сајтовите да ракуваат со протоколи</translation> <translation id="333863344734218290">Ве предупредува за небезбедни јавни и приватни сајтови</translation> @@ -8957,6 +8960,7 @@ <translation id="7211783048245131419">Сѐ уште не е назначен прекинувач</translation> <translation id="7212097698621322584">Внесете го тековниот PIN за да го промените. Ако не го знаете PIN-кодот, ќе треба да го ресетирате безбедносниот клуч, а потоа да создадете нов PIN.</translation> <translation id="7214047272988222011">Дозволено – <ph name="PERMISSION_DETAILS" />. Вклучете <ph name="LINK_BEGIN" />пристап до камерата за оперативниот систем<ph name="LINK_END" />.</translation> +<translation id="7214104268140700348">{NUM_TABS,plural, =1{Нова картичка во 1 картичка}one{Нова картичка во # картичка}other{Нова картичка во # картички}}</translation> <translation id="721490496276866468">Увезете ги лозинките</translation> <translation id="7217208603285112910">Изборот не е на <ph name="LANGUAGE" /></translation> <translation id="7219254577985949841">Да се избришат податоците од сајтот?</translation> @@ -9244,6 +9248,7 @@ <translation id="7410344089573941623">Прашај дали <ph name="HOST" /> сака да пристапи до вашите фотоапарат и микрофон</translation> <translation id="7410421966064092098">Сајтовите не може да помогнат при потврдувањето дека не сте бот</translation> <translation id="7410852728357935715">Емитувај на уред</translation> +<translation id="741148343080227980">Може да го измените вашето име <ph name="BEGIN_LINK" />во вашата сметка на Google <ph name="USERNAME" /><ph name="END_LINK" />.</translation> <translation id="741204030948306876">Да, може</translation> <translation id="7412226954991670867">ГПУ-меморија</translation> <translation id="741370456693729525">Користете секојдневен јазик за да ја пребарувате вашата историја на прелистувањето и да наоѓате сајтови што сте ги посетиле</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb index 0a69b1d..e6c7566 100644 --- a/chrome/app/resources/generated_resources_si.xtb +++ b/chrome/app/resources/generated_resources_si.xtb
@@ -337,6 +337,7 @@ <translation id="1216891999012841486">යාවත්කාලීන දෝෂ නිරාකරණ කිරීම පිළිබඳව තව දැන ගන්න</translation> <translation id="1217114730239853757">ඔබට ChromeOS Flex සඳහා වන ආවේණික තිර කියවනය, ChromeVox සක්රිය කිරීමට අවශ්යද? එසේ නම්, ඉඩ තීරුව ඔබන්න.</translation> <translation id="1217117837721346030">සැක සහිත ගොනුව බාගන්න</translation> +<translation id="1217437913373100941"><ph name="GROUP_NAME" /> හි නව පටිත්ත</translation> <translation id="1217483152325416304">ඔබේ ස්ථානීය දත්ත ඉක්මනින් මකනු ලැබේ</translation> <translation id="1217668622537098248">ක්රියාවෙන් පසු වම් ක්ලිකයට ප්රතිවර්තනය</translation> <translation id="1218015446623563536">Linux මකන්න</translation> @@ -3223,6 +3224,7 @@ <ph name="BREAK" /> <ph name="BREAK" /> ඔබට මෙම කාඩ්පතින් ඕනෑම වේලාවක සැකසීම් කළමනා කිරීමට හෝ Chrome අභිරුචිය තුළ තව විකල්ප බැලීමට හැකිය.</translation> +<translation id="3207909572959773060">{NUM_TABS,plural, =1{1 පටිත්තක නව පටිත්තක්}one{පටිති #ක නව පටිත්ත}other{පටිති #ක නව පටිත්ත}}</translation> <translation id="3207960819495026254">පිටුසලකුණු කළ</translation> <translation id="3208584281581115441">දැන් පරීක්ෂා කරන්න</translation> <translation id="3208703785962634733">තහවුරු කර නොමැත</translation> @@ -3398,6 +3400,7 @@ <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - පින්තූරය-තුළ-පින්තූරය ආකාරයෙහි ඇති වීඩියෝව</translation> <translation id="3335380372402547327">ෆ්ලෑෂ් දැනුම්දීම් පෙරදසුන් කරන්න</translation> <translation id="3335947283844343239">වැසූ ටැබය යළි විවෘත කරන්න</translation> +<translation id="3336661809256024098"><ph name="GROUP_NAME" /> හි නව පටිත්ත</translation> <translation id="3336855445806447827">ස්ථිර නැත</translation> <translation id="3337568642696914359">ප්රොටොකෝල හැසිරවීමට අඩවිවලට ඉඩ නොදෙන්න</translation> <translation id="333863344734218290">අනාරක්ෂිත පොදු සහ පෞද්ගලික අඩවි සඳහා ඔබට අනතුරු අඟවයි</translation> @@ -8942,6 +8945,7 @@ <translation id="7211783048245131419">තවම ස්විචයක් පවරා නැත</translation> <translation id="7212097698621322584">එය වෙනස් කිරීමට ඔබේ රහස් අංකය ඇතුළත් කරන්න. ඔබ ඔබේ රහස් අංකය නොදන්නෙහි නම්, ඔබ ආරක්ෂක යතුර යළි සකසා, නව රහස් අංකයක් සෑදිය යුතු ය.</translation> <translation id="7214047272988222011">ඉඩ දෙන ලදි – <ph name="PERMISSION_DETAILS" />. <ph name="LINK_BEGIN" />පද්ධති කැමරා ප්රවේශය<ph name="LINK_END" /> සක්රීය කරන්න.</translation> +<translation id="7214104268140700348">{NUM_TABS,plural, =1{1 පටිත්තක නව පටිත්තක්}one{පටිති #ක නව පටිත්ත}other{පටිති #ක නව පටිත්ත}}</translation> <translation id="721490496276866468">මුරපද ආයාත කරන්න</translation> <translation id="7217208603285112910">තේරීම <ph name="LANGUAGE" /> හි නොවේ</translation> <translation id="7219254577985949841">අඩවි දත්ත මකන්නද?</translation> @@ -9229,6 +9233,7 @@ <translation id="7410344089573941623"><ph name="HOST" /> ඔබේ කැමරාව සහ මයික්රොෆෝනයට ප්රවේශ වන්නේ නම් අසන්න</translation> <translation id="7410421966064092098">ඔබ බොට් කෙනෙක් නොවන බව සත්යාපනය කිරීමට අඩවිවලට උදවු කළ නොහැක</translation> <translation id="7410852728357935715">උපාංගයක් වෙත විකාශ කරන්න</translation> +<translation id="741148343080227980">ඔබට <ph name="BEGIN_LINK" />ඔබේ Google ගිණුමෙන් <ph name="USERNAME" /><ph name="END_LINK" /> ඔබේ නම සංස්කරණය කළ හැක.</translation> <translation id="741204030948306876">ඔව්, මම කැමතියි</translation> <translation id="7412226954991670867">GPU මතකය</translation> <translation id="741370456693729525">ඔබේ බ්රවුස් කිරීමේ ඉතිහාසය සෙවීමට සහ ඔබ පැමිණි අඩවි සොයා ගැනීමට එදිනෙදා භාෂාව භාවිත කරන්න</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb index d0520293..56e9d81 100644 --- a/chrome/app/resources/generated_resources_sq.xtb +++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -336,6 +336,7 @@ <translation id="1216891999012841486">Mëso më shumë rreth rregullimit të gabimeve të përditësimit</translation> <translation id="1217114730239853757">Dëshiron të aktivizosh ChromeVox, lexuesin e integruar të ekranit për Chrome OS Flex? Nëse po, shtyp tastin e hapësirës.</translation> <translation id="1217117837721346030">Shkarko skedarin e dyshimtë</translation> +<translation id="1217437913373100941">Skedë e re në grupin "<ph name="GROUP_NAME" />"</translation> <translation id="1217483152325416304">Të dhënat e tua lokale do të fshihen së shpejti</translation> <translation id="1217668622537098248">Kthehu prapa te klikimi me butonin majtas pas veprimit</translation> <translation id="1218015446623563536">Fshi Linux</translation> @@ -3219,6 +3220,7 @@ <ph name="BREAK" /> <ph name="BREAK" /> Mund t'i menaxhosh cilësimet nga kjo kartë në çdo kohë ose mund të shikosh më shumë opsione te "Personalizo Chrome".</translation> +<translation id="3207909572959773060">{NUM_TABS,plural, =1{Skedë e re në 1 skedë}other{Skedë e re në # skeda}}</translation> <translation id="3207960819495026254">Regjistruar në faqeshënues</translation> <translation id="3208584281581115441">Kontrollo tani</translation> <translation id="3208703785962634733">I pakonfirmuar</translation> @@ -3394,6 +3396,7 @@ <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - Videoja po luhet në modalitetin "figurë brenda figurës"</translation> <translation id="3335380372402547327">Shiko paraprakisht njoftimet me blic</translation> <translation id="3335947283844343239">Rihap skedën e mbyllur</translation> +<translation id="3336661809256024098">Skedë e re në grupin "<ph name="GROUP_NAME" />"</translation> <translation id="3336855445806447827">Nuk jam i sigurt</translation> <translation id="3337568642696914359">Mos lejo që sajtet të menaxhojnë protokollet</translation> <translation id="333863344734218290">Të paralajmëron për sajtet private dhe publike të pasigurta</translation> @@ -8935,6 +8938,7 @@ <translation id="7211783048245131419">Nuk është caktuar ende asnjë çelës</translation> <translation id="7212097698621322584">Fut kodin PIN aktual për ta ndryshuar. Nëse nuk e di kodin PIN, duhet të rivendosësh çelësin e sigurisë, dhe më pas të krijosh një kod të ri PIN.</translation> <translation id="7214047272988222011">Lejohet - <ph name="PERMISSION_DETAILS" />. Aktivizo <ph name="LINK_BEGIN" />qasjen te kamera e sistemit<ph name="LINK_END" />.</translation> +<translation id="7214104268140700348">{NUM_TABS,plural, =1{Skedë e re në 1 skedë}other{Skedë e re në # skeda}}</translation> <translation id="721490496276866468">Importo fjalëkalimet</translation> <translation id="7217208603285112910">Zgjedhja nuk është në <ph name="LANGUAGE" /></translation> <translation id="7219254577985949841">Të fshihen të dhënat e sajtit?</translation> @@ -9222,6 +9226,7 @@ <translation id="7410344089573941623">Pyet nëse <ph name="HOST" /> dëshiron të qaset te kamera dhe mikrofoni</translation> <translation id="7410421966064092098">Sajtet nuk mund të ndihmojnë për të verifikuar që je një robot</translation> <translation id="7410852728357935715">Transmeto te një pajisje</translation> +<translation id="741148343080227980">Mund të modifikosh emrin tënd <ph name="BEGIN_LINK" />në "Llogarinë tënde të Google" <ph name="USERNAME" /><ph name="END_LINK" />.</translation> <translation id="741204030948306876">Po, jam dakord</translation> <translation id="7412226954991670867">Memoria GPU</translation> <translation id="741370456693729525">Përdor gjuhën e përditshme për të kërkuar te historiku i shfletimit dhe për të gjetur sajtet që ke vizituar</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index 356e12a7..0a5857cb 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -1053,7 +1053,7 @@ <translation id="1700201317341192482">นำบัตรเสมือนออก</translation> <translation id="1700517974991662022">เคยเข้าชม</translation> <translation id="1703331064825191675">ไม่ต้องกังวลเกี่ยวกับรหัสผ่านอีกต่อไป</translation> -<translation id="1703666494654169921">ไม่อนุญาตให้เว็บไซต์ใช้อุปกรณ์หรือข้อมูล Virtual Reality</translation> +<translation id="1703666494654169921">ไม่อนุญาตให้เว็บไซต์ใช้อุปกรณ์หรือข้อมูลเทคโนโลยีความจริงเสมือน (VR)</translation> <translation id="1704097193565924901">Capitalize</translation> <translation id="1704230497453185209">ไม่อนุญาตให้เว็บไซต์เล่นเสียง</translation> <translation id="1706586824377653884">เพิ่มโดยผู้ดูแลระบบ</translation> @@ -3627,7 +3627,7 @@ <translation id="3491171603443463516">กู้คืนข้อมูลในเครื่องได้หากคุณลืม PIN หรือรหัสผ่าน</translation> <translation id="3491616972057195633">Bounce Key</translation> <translation id="3491669675709357988">บัญชีของบุตรหลานยังไม่ได้ตั้งค่าสำหรับการควบคุมโดยผู้ปกครองของ Family Link คุณจะเพิ่มการควบคุมโดยผู้ปกครองได้เมื่อตั้งค่าเรียบร้อยแล้ว ดูข้อมูลเกี่ยวกับการควบคุมโดยผู้ปกครองได้ในแอปสำรวจ</translation> -<translation id="3491678231052507920">โดยปกติแล้วเว็บไซต์จะใช้อุปกรณ์และข้อมูล Virtual Reality ของคุณเพื่ออนุญาตให้คุณเข้าสู่เซสชัน VR</translation> +<translation id="3491678231052507920">โดยปกติแล้วเว็บไซต์จะใช้อุปกรณ์และข้อมูลเทคโนโลยีความจริงเสมือน (VR) ของคุณเพื่ออนุญาตให้คุณเข้าสู่เซสชัน VR</translation> <translation id="3493043608231401654">นำ <ph name="TAB_TITLE" /> ออกจากกลุ่มแท็บ</translation> <translation id="3493486281776271508">ต้องเชื่อมต่ออินเทอร์เน็ต</translation> <translation id="3493881266323043047">ความถูกต้อง</translation> @@ -5788,7 +5788,7 @@ <translation id="4971412780836297815">เปิดเมื่อเสร็จสิ้น</translation> <translation id="4972129977812092092">แก้ไขเครื่องพิมพ์</translation> <translation id="4972164225939028131">รหัสผ่านไม่ถูกต้อง</translation> -<translation id="4972737347717125191">เว็บไซต์ขอใช้อุปกรณ์และข้อมูล Virtual Reality ได้</translation> +<translation id="4972737347717125191">เว็บไซต์ขอใช้อุปกรณ์และข้อมูลเทคโนโลยีความจริงเสมือน (VR) ได้</translation> <translation id="4973325300212422370">{NUM_TABS,plural, =1{ปิดเสียงเว็บไซต์}other{ปิดเสียงเว็บไซต์}}</translation> <translation id="497403230787583386">ตรวจสอบความปลอดภัยเสร็จแล้ว ระบบจะพิมพ์เอกสารของคุณ</translation> <translation id="4975543297921324897">แบบอักษรที่มีความกว้างอักษรขนาดเดียว</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index a49b59f..210b5cf 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -339,6 +339,7 @@ <translation id="1216891999012841486">Докладніше про те, як виправляти помилки під час оновлення</translation> <translation id="1217114730239853757">Активувати ChromeVox, вбудовану програму зчитування з екрана для ОС Chrome Flex? Щоб зробити це, натисніть пробіл.</translation> <translation id="1217117837721346030">Завантажити підозрілий файл</translation> +<translation id="1217437913373100941">Нова вкладка в групі "<ph name="GROUP_NAME" />"</translation> <translation id="1217483152325416304">Ваші локальні дані невдовзі буде видалено</translation> <translation id="1217668622537098248">Після дії повернутися до натискання лівою кнопкою</translation> <translation id="1218015446623563536">Видалення Linux</translation> @@ -3239,6 +3240,7 @@ <ph name="BREAK" /> <ph name="BREAK" /> Ви можете будь-коли змінити налаштування цієї картки або переглянути інші параметри в розділі "Налаштувати Chrome".</translation> +<translation id="3207909572959773060">{NUM_TABS,plural, =1{Нова вкладка в групі з 1 вкладкою}one{Нова вкладка в групі з # вкладкою}few{Нова вкладка в групі з # вкладками}many{Нова вкладка в групі з # вкладок}other{Нова вкладка в групі з # вкладки}}</translation> <translation id="3207960819495026254">Створено закладку</translation> <translation id="3208584281581115441">Перевірити</translation> <translation id="3208703785962634733">Не підтверджено</translation> @@ -3414,6 +3416,7 @@ <translation id="3334632933872291866"><ph name="WINDOW_TITLE" />: відео відтворюється в режимі "картинка в картинці"</translation> <translation id="3335380372402547327">Спробувати сповіщення зі спалахом</translation> <translation id="3335947283844343239">Знову відкрити закриту вкладку</translation> +<translation id="3336661809256024098">Нова вкладка в групі "<ph name="GROUP_NAME" />"</translation> <translation id="3336855445806447827">Не знаю</translation> <translation id="3337568642696914359">Заборонити сайтам обробляти протоколи</translation> <translation id="333863344734218290">Попереджати про небезпечні загальнодоступні й приватні сайти</translation> @@ -8959,6 +8962,7 @@ <translation id="7211783048245131419">Перемикачу ще не призначено дію</translation> <translation id="7212097698621322584">Введіть поточний PIN-код, щоб змінити його. Якщо ви не знаєте його, необхідно скинути ключ безпеки, а тоді створити новий PIN-код.</translation> <translation id="7214047272988222011">Дозволено: <ph name="PERMISSION_DETAILS" />. Надайте <ph name="LINK_BEGIN" />доступ до системної камери<ph name="LINK_END" />.</translation> +<translation id="7214104268140700348">{NUM_TABS,plural, =1{Нова вкладка в групі з 1 вкладкою}one{Нова вкладка в групі з # вкладкою}few{Нова вкладка в групі з # вкладками}many{Нова вкладка в групі з # вкладок}other{Нова вкладка в групі з # вкладки}}</translation> <translation id="721490496276866468">Імпортувати паролі</translation> <translation id="7217208603285112910">Мова вибраного тексту не <ph name="LANGUAGE" /></translation> <translation id="7219254577985949841">Видалити дані сайту?</translation> @@ -9246,6 +9250,7 @@ <translation id="7410344089573941623">Запитувати, якщо хост <ph name="HOST" /> хоче отримати доступ до ваших камери та мікрофона</translation> <translation id="7410421966064092098">Сайти не можуть підтверджувати, що ви не бот</translation> <translation id="7410852728357935715">Транслювати на пристрій</translation> +<translation id="741148343080227980">Ви можете змінити ім’я <ph name="BEGIN_LINK" />в обліковому записі Google <ph name="USERNAME" /><ph name="END_LINK" />.</translation> <translation id="741204030948306876">Увімкнути</translation> <translation id="7412226954991670867">Пам’ять GPU</translation> <translation id="741370456693729525">Шукайте інформацію в історії вебперегляду й знаходьте відвідані вебсайти за допомогою запитів розмовною мовою</translation>
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index 8a849e4..e79e875 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -1667,11 +1667,13 @@ const FeatureEntry::FeatureParam kShowToolsAndModels[] = { {"ShowContextMenu", "true"}, {"ShowToolsAndModels", "true"}, + {"ShowComposeboxZps", "true"}, }; const FeatureEntry::FeatureParam kShowCreateImageTool[] = { {"ShowContextMenu", "true"}, {"ShowToolsAndModels", "true"}, {"ShowCreateImageTool", "true"}, + {"ShowComposeboxZps", "true"}, }; const FeatureEntry::FeatureVariation kNtpComposeboxVariations[] = { @@ -1696,9 +1698,9 @@ kComposeboxShowContextMenuAndZpsMultiFileAndTabPreviews, std::size(kComposeboxShowContextMenuAndZpsMultiFileAndTabPreviews), nullptr}, - {"- Show Context Menu with Tools and Models", kShowToolsAndModels, + {"- Show Context Menu with Tools and Models, ZPS", kShowToolsAndModels, std::size(kShowToolsAndModels), nullptr}, - {"- Show Create Image in Context Menu", kShowCreateImageTool, + {"- Show Create Image in Context Menu, ZPS", kShowCreateImageTool, std::size(kShowCreateImageTool), nullptr}, };
diff --git a/chrome/browser/ash/floating_workspace/floating_workspace_service.cc b/chrome/browser/ash/floating_workspace/floating_workspace_service.cc index fa5de12b..d278a22f 100644 --- a/chrome/browser/ash/floating_workspace/floating_workspace_service.cc +++ b/chrome/browser/ash/floating_workspace/floating_workspace_service.cc
@@ -348,10 +348,8 @@ } CaptureAndUploadActiveDesk(); if (!timer_.IsRunning()) { - timer_.Start( - FROM_HERE, - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get(), - this, &FloatingWorkspaceService::CaptureAndUploadActiveDesk); + timer_.Start(FROM_HERE, kFwsPeriodicJobInterval, this, + &FloatingWorkspaceService::CaptureAndUploadActiveDesk); } }
diff --git a/chrome/browser/ash/floating_workspace/floating_workspace_service.h b/chrome/browser/ash/floating_workspace/floating_workspace_service.h index 2309b36..1ebcb720 100644 --- a/chrome/browser/ash/floating_workspace/floating_workspace_service.h +++ b/chrome/browser/ash/floating_workspace/floating_workspace_service.h
@@ -40,6 +40,10 @@ // connection. inline constexpr base::TimeDelta kFwsNetworkScreenDelay = base::Seconds(2); +// How often Floating Workspace checks if the current desk template has changed +// and should be uploaded to Chrome Sync. +inline constexpr base::TimeDelta kFwsPeriodicJobInterval = base::Seconds(30); + // A keyed service to support floating workspace. Note that a periodical // task `CaptureAndUploadActiveDesk` will be dispatched during service // initialization.
diff --git a/chrome/browser/ash/floating_workspace/floating_workspace_service_unittest.cc b/chrome/browser/ash/floating_workspace/floating_workspace_service_unittest.cc index 84cf175..5cfa553 100644 --- a/chrome/browser/ash/floating_workspace/floating_workspace_service_unittest.cc +++ b/chrome/browser/ash/floating_workspace/floating_workspace_service_unittest.cc
@@ -10,7 +10,6 @@ #include <utility> #include <vector> -#include "ash/constants/ash_features.h" #include "ash/public/cpp/desk_template.h" #include "ash/session/session_controller_impl.h" #include "ash/session/test_session_controller_client.h" @@ -27,7 +26,6 @@ #include "base/test/bind.h" #include "base/test/metrics/histogram_tester.h" #include "base/test/run_until.h" -#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "base/time/time.h" #include "base/types/expected.h" @@ -201,10 +199,6 @@ return fake_desk_sync_service_.get(); } - base::test::ScopedFeatureList& scoped_feature_list() { - return scoped_feature_list_; - } - syncer::TestSyncService* test_sync_service() { return &test_sync_service_; } ui::UserActivityDetector* user_activity_detector() { @@ -303,6 +297,26 @@ return floating_workspace_service; } + FloatingWorkspaceService* InitAndPrepareTemplateForCapture( + const std::string& template_name, + base::Time creation_time) { + PopulateAppsCache(); + CreateFloatingWorkspaceServiceForTesting(profile()); + auto* floating_workspace_service = + FloatingWorkspaceServiceFactory::GetForProfile(profile()); + floating_workspace_service->Init(test_sync_service(), + fake_desk_sync_service()); + std::unique_ptr<DeskTemplate> floating_workspace_template = + MakeTestFloatingWorkspaceDeskTemplate(template_name, creation_time); + test_sync_service()->SetDownloadStatusFor( + {syncer::DataType::WORKSPACE_DESK}, + syncer::SyncService::DataTypeDownloadStatus::kUpToDate); + test_sync_service()->FireStateChanged(); + mock_desks_client()->SetCapturedDeskTemplate( + std::move(floating_workspace_template)); + return floating_workspace_service; + } + bool WaitForStartupDialogToClose() { return base::test::RunUntil( []() { return !FloatingWorkspaceDialog::IsShown(); }); @@ -365,6 +379,8 @@ profile_ = profile_manager_->CreateTestingProfile( kTestAccount, std::move(prefs), std::u16string(), /*avatar_id=*/0, TestingProfile::TestingFactories()); + prefs_ptr->SetManagedPref(chromeos::prefs::kFloatingWorkspaceV2Enabled, + base::Value(true)); fake_user_manager()->OnUserProfileCreated(account_id_, prefs_ptr); fake_desk_sync_service_ = std::make_unique<desks_storage::FakeDeskSyncService>( @@ -413,7 +429,6 @@ base::test::TaskEnvironment::TimeSource::MOCK_TIME}; syncer::TestSyncService test_sync_service_; std::unique_ptr<desks_storage::FakeDeskSyncService> fake_desk_sync_service_; - base::test::ScopedFeatureList scoped_feature_list_; std::unique_ptr<NetworkHandlerTestHelper> network_handler_test_helper_; std::unique_ptr<apps::AppRegistryCache> cache_; AccountId account_id_; @@ -430,44 +445,7 @@ raw_ptr<TestingProfile> profile_ = nullptr; }; -class FloatingWorkspaceServiceV2Test : public FloatingWorkspaceServiceTest { - protected: - FloatingWorkspaceServiceV2Test() = default; - ~FloatingWorkspaceServiceV2Test() override = default; - - void SetUp() override { - scoped_feature_list().InitWithFeatures( - {features::kFloatingWorkspaceV2, features::kDeskTemplateSync}, {}); - FloatingWorkspaceServiceTest::SetUp(); - } - - void TearDown() override { - FloatingWorkspaceServiceTest::TearDown(); - scoped_feature_list().Reset(); - } - - FloatingWorkspaceService* InitAndPrepareTemplateForCapture( - const std::string& template_name, - base::Time creation_time) { - PopulateAppsCache(); - CreateFloatingWorkspaceServiceForTesting(profile()); - auto* floating_workspace_service = - FloatingWorkspaceServiceFactory::GetForProfile(profile()); - floating_workspace_service->Init(test_sync_service(), - fake_desk_sync_service()); - std::unique_ptr<DeskTemplate> floating_workspace_template = - MakeTestFloatingWorkspaceDeskTemplate(template_name, creation_time); - test_sync_service()->SetDownloadStatusFor( - {syncer::DataType::WORKSPACE_DESK}, - syncer::SyncService::DataTypeDownloadStatus::kUpToDate); - test_sync_service()->FireStateChanged(); - mock_desks_client()->SetCapturedDeskTemplate( - std::move(floating_workspace_template)); - return floating_workspace_service; - } -}; - -TEST_F(FloatingWorkspaceServiceV2Test, RestoreFloatingWorkspaceTemplate) { +TEST_F(FloatingWorkspaceServiceTest, RestoreFloatingWorkspaceTemplate) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; base::RunLoop loop; @@ -492,7 +470,7 @@ base::UTF8ToUTF16(template_name)); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, RestoreWhenInitializedAfterRelevantSyncStateChanges) { SkipOnFirstSyncCallback(); PopulateAppsCache(); @@ -523,7 +501,7 @@ base::UTF8ToUTF16(template_name)); } -TEST_F(FloatingWorkspaceServiceV2Test, NoNetworkOnFloatingWorkspaceInit) { +TEST_F(FloatingWorkspaceServiceTest, NoNetworkOnFloatingWorkspaceInit) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CleanUpTestNetworkDevices(); @@ -544,7 +522,7 @@ FloatingWorkspaceDialog::IsShown()); } -TEST_F(FloatingWorkspaceServiceV2Test, NetworkConnectingShortlyAfterFwsInit) { +TEST_F(FloatingWorkspaceServiceTest, NetworkConnectingShortlyAfterFwsInit) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CleanUpTestNetworkDevices(); @@ -566,7 +544,7 @@ FloatingWorkspaceDialog::IsShown()); } -TEST_F(FloatingWorkspaceServiceV2Test, NetworkConnectedButOffline) { +TEST_F(FloatingWorkspaceServiceTest, NetworkConnectedButOffline) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CleanUpTestNetworkDevices(); @@ -593,7 +571,7 @@ FloatingWorkspaceDialog::IsShown()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, NoNetworkForFloatingWorkspaceTemplateAfterLongDelay) { SkipOnFirstSyncCallback(); PopulateAppsCache(); @@ -604,16 +582,13 @@ EXPECT_EQ(FloatingWorkspaceDialog::State::kDefault, FloatingWorkspaceDialog::IsShown()); - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2MaxTimeAvailableForRestoreAfterLogin - .Get() - - base::Milliseconds(1)); + task_environment().FastForwardBy(base::Seconds(30)); CleanUpTestNetworkDevices(); task_environment().RunUntilIdle(); WaitForNetworkScreenToAppear(); } -TEST_F(FloatingWorkspaceServiceV2Test, ConnectAfterNotHavingNetworkInitially) { +TEST_F(FloatingWorkspaceServiceTest, ConnectAfterNotHavingNetworkInitially) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CleanUpTestNetworkDevices(); @@ -672,7 +647,7 @@ base::UTF8ToUTF16(template_name)); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, PreventNetworkIssueNotifFromFiringAfterRestoreAttemptOrRestoreHappened) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; @@ -715,7 +690,7 @@ EXPECT_FALSE(FloatingWorkspaceDialog::IsShown()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, NoNetworkUiLogicWhenSyncIsInactiveAndOnceSyncIsActiveAgain) { SkipOnFirstSyncCallback(); PopulateAppsCache(); @@ -733,7 +708,7 @@ FloatingWorkspaceDialog::IsShown()); } -TEST_F(FloatingWorkspaceServiceV2Test, CanRecordTemplateLoadMetric) { +TEST_F(FloatingWorkspaceServiceTest, CanRecordTemplateLoadMetric) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; base::RunLoop loop; @@ -763,7 +738,7 @@ 1u); } -TEST_F(FloatingWorkspaceServiceV2Test, CaptureFloatingWorkspaceTemplate) { +TEST_F(FloatingWorkspaceServiceTest, CaptureFloatingWorkspaceTemplate) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CreateFloatingWorkspaceServiceForTesting(profile()); @@ -778,9 +753,8 @@ std::move(floating_workspace_template)); // Check that we don't upload a desk until restore happens. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); // No upload from waiting. @@ -797,9 +771,8 @@ {syncer::DataType::WORKSPACE_DESK}, syncer::SyncService::DataTypeDownloadStatus::kUpToDate); test_sync_service()->FireStateChanged(); - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); ASSERT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); @@ -808,7 +781,7 @@ creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, CaptureSameFloatingWorkspaceTemplate) { +TEST_F(FloatingWorkspaceServiceTest, CaptureSameFloatingWorkspaceTemplate) { // Upload should be skipped if two captured templates are the same. PopulateAppsCache(); @@ -828,9 +801,8 @@ mock_desks_client()->SetCapturedDeskTemplate( std::move(first_captured_floating_workspace_template)); // Trigger the first capture task. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); const base::Time second_captured_template_creation_time = base::Time::Now(); @@ -842,9 +814,8 @@ mock_desks_client()->SetCapturedDeskTemplate( std::move(second_captured_floating_workspace_template)); // Fast forward by capture interval capture a second time. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); // Second captured template is the same as first, template should not be @@ -854,7 +825,7 @@ first_captured_template_creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, CaptureDifferentFloatingWorkspaceTemplate) { // Upload should be executed if two captured templates are the different. @@ -875,9 +846,8 @@ mock_desks_client()->SetCapturedDeskTemplate( std::move(first_captured_floating_workspace_template)); // Trigger the first capture task. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); const base::Time second_captured_template_creation_time = base::Time::Now(); @@ -894,9 +864,8 @@ mock_desks_client()->SetCapturedDeskTemplate( std::move(second_captured_floating_workspace_template)); // Fast forward by capture interval capture a second time. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); // Second captured template has different restore data than first, template @@ -906,7 +875,7 @@ second_captured_template_creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, PopulateFloatingWorkspaceTemplate) { +TEST_F(FloatingWorkspaceServiceTest, PopulateFloatingWorkspaceTemplate) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; base::RunLoop loop; @@ -933,7 +902,7 @@ 1u); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, PopulateFloatingWorkspaceTemplateWithUpdates) { PopulateAppsCache(); std::unique_ptr<ash::DeskTemplate> template_1 = @@ -1002,7 +971,7 @@ template_2_uuid); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, DoNotPerformGarbageCollectionOnSingleEntryBeyondThreshold) { PopulateAppsCache(); const std::string fws_name = "Template 1"; @@ -1036,7 +1005,7 @@ 1ul, fake_desk_sync_service()->GetDeskModel()->GetAllEntryUuids().size()); } -TEST_F(FloatingWorkspaceServiceV2Test, PerformGarbageCollectionOnStaleEntries) { +TEST_F(FloatingWorkspaceServiceTest, PerformGarbageCollectionOnStaleEntries) { PopulateAppsCache(); const std::string fws_one_name = "Template 1"; const std::string fws_two_name = "Template 2"; @@ -1086,7 +1055,7 @@ 1ul, fake_desk_sync_service()->GetDeskModel()->GetAllEntryUuids().size()); } -TEST_F(FloatingWorkspaceServiceV2Test, FloatingWorkspaceShowsStartupUi) { +TEST_F(FloatingWorkspaceServiceTest, FloatingWorkspaceShowsStartupUi) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CreateFloatingWorkspaceServiceForTesting(profile()); @@ -1104,7 +1073,7 @@ EXPECT_TRUE(WaitForStartupDialogToClose()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, FloatingWorkspaceTemplateUiSwitchOnSyncError) { SkipOnFirstSyncCallback(); PopulateAppsCache(); @@ -1123,7 +1092,7 @@ FloatingWorkspaceDialog::IsShown()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, RestoreWhenNoFloatingWorkspaceTemplateIsAvailable) { PopulateAppsCache(); CreateFloatingWorkspaceServiceForTesting(profile()); @@ -1136,7 +1105,7 @@ EXPECT_FALSE(mock_desks_client()->restored_desk_template()); } -TEST_F(FloatingWorkspaceServiceV2Test, NoRestoreIfTabSyncIsDisabled) { +TEST_F(FloatingWorkspaceServiceTest, NoRestoreIfTabSyncIsDisabled) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; base::RunLoop loop; @@ -1169,7 +1138,7 @@ EXPECT_FALSE(mock_desks_client()->restored_desk_template()); } -TEST_F(FloatingWorkspaceServiceV2Test, CaptureBasedOnTabSyncSetting) { +TEST_F(FloatingWorkspaceServiceTest, CaptureBasedOnTabSyncSetting) { const std::string template_name = "floating_workspace_captured_template"; const base::Time creation_time = base::Time::Now(); auto* floating_workspace_service = @@ -1186,9 +1155,8 @@ // Wait until the time when the template capture should have been triggered, // and check that it didn't happen. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); EXPECT_FALSE( @@ -1207,7 +1175,7 @@ EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); } -TEST_F(FloatingWorkspaceServiceV2Test, CanRecordTemplateNotFoundMetric) { +TEST_F(FloatingWorkspaceServiceTest, CanRecordTemplateNotFoundMetric) { PopulateAppsCache(); base::HistogramTester histogram_tester; CreateFloatingWorkspaceServiceForTesting(profile()); @@ -1223,7 +1191,7 @@ 1u); } -TEST_F(FloatingWorkspaceServiceV2Test, CanRecordFloatingWorkspaceV2InitMetric) { +TEST_F(FloatingWorkspaceServiceTest, CanRecordFloatingWorkspaceV2InitMetric) { PopulateAppsCache(); base::HistogramTester histogram_tester; CreateFloatingWorkspaceServiceForTesting(profile()); @@ -1233,7 +1201,7 @@ floating_workspace_metrics_util::kFloatingWorkspaceV2Initialized, 1u); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, CaptureButDontUploadIfNoUserActionAfterkUpToDate) { // Upload should be executed if two captured templates are the different. @@ -1241,9 +1209,8 @@ user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); // Idle for a while. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); CreateFloatingWorkspaceServiceForTesting(profile()); FloatingWorkspaceService* floating_workspace_service = InitFloatingWorkspaceServiceAndStartSession(); @@ -1260,15 +1227,14 @@ mock_desks_client()->SetCapturedDeskTemplate( std::move(first_captured_floating_workspace_template)); // Trigger the first capture task. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); EXPECT_FALSE( floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, WaitForAppCacheBeforeRestoringFloatingWorkspaceTemplate) { apps::AppRegistryCacheWrapper& wrapper = apps::AppRegistryCacheWrapper::Get(); wrapper.RemoveAppRegistryCache(cache()); @@ -1299,15 +1265,14 @@ base::UTF8ToUTF16(template_name)); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, CaptureButDontUploadIfNoUserActionAfterLastUpload) { // Upload should be executed if two captured templates are the different. PopulateAppsCache(); // Idle for a while. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); CreateFloatingWorkspaceServiceForTesting(profile()); FloatingWorkspaceService* floating_workspace_service = InitFloatingWorkspaceServiceAndStartSession(); @@ -1325,9 +1290,8 @@ user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); // Trigger the first capture task. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); @@ -1339,14 +1303,13 @@ mock_desks_client()->SetCapturedDeskTemplate( std::move(second_captured_floating_workspace_template)); // Trigger the second capture task. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate() ->template_name() != base::UTF8ToUTF16(template_name2)); } -TEST_F(FloatingWorkspaceServiceV2Test, CaptureImmediatelyAfterRestore) { +TEST_F(FloatingWorkspaceServiceTest, CaptureImmediatelyAfterRestore) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; base::RunLoop loop; @@ -1384,7 +1347,7 @@ creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, CaptureFloatingWorkspaceTemplateOnSystemTrayVisible) { const std::string template_name = "floating_workspace_captured_template"; const base::Time creation_time = base::Time::Now(); @@ -1397,7 +1360,7 @@ creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, CaptureFloatingWorkspaceTemplateOnSignOutConfirmation) { const std::string template_name = "floating_workspace_captured_template"; const base::Time creation_time = base::Time::Now(); @@ -1415,7 +1378,7 @@ creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, CaptureFloatingWorkspaceTemplateWhenLockingTheScreen) { SessionControllerClientImpl client( CHECK_DEREF(TestingBrowserProcess::GetGlobal()->local_state())); @@ -1450,7 +1413,7 @@ creation_time); } -TEST_F(FloatingWorkspaceServiceV2Test, DontUploadEmptyDeskFromLockScreen) { +TEST_F(FloatingWorkspaceServiceTest, DontUploadEmptyDeskFromLockScreen) { SkipOnFirstSyncCallback(); PopulateAppsCache(); CreateFloatingWorkspaceServiceForTesting(profile()); @@ -1468,9 +1431,8 @@ {syncer::DataType::WORKSPACE_DESK}, syncer::SyncService::DataTypeDownloadStatus::kUpToDate); test_sync_service()->FireStateChanged(); - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); ASSERT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); @@ -1487,9 +1449,8 @@ ash::Shell::Get()->session_controller()->GetSessionState()); // Wait for the next capture and verify that we didn't capture an empty desk. - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); const DeskTemplate* current_template = floating_workspace_service->GetLatestFloatingWorkspaceTemplate(); const app_restore::RestoreData* restore_data = @@ -1497,7 +1458,7 @@ EXPECT_FALSE(restore_data->app_id_to_launch_list().empty()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, RestoreAfterWakingUpFromSleepWithSyncUpdatesAfterUnlock) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; @@ -1561,7 +1522,7 @@ new_floating_workspace_template->uuid()); } -TEST_F(FloatingWorkspaceServiceV2Test, +TEST_F(FloatingWorkspaceServiceTest, RestoreAfterWakingUpFromSleepWithSyncUpdatesBeforeUnlock) { PopulateAppsCache(); const std::string template_name = "floating_workspace_template"; @@ -1632,7 +1593,7 @@ } class FloatingWorkspaceServiceMultiUserTest - : public FloatingWorkspaceServiceV2Test { + : public FloatingWorkspaceServiceTest { protected: FloatingWorkspaceServiceMultiUserTest() = default; ~FloatingWorkspaceServiceMultiUserTest() override { profile2_ = nullptr; } @@ -1658,7 +1619,7 @@ } void SetUp() override { - FloatingWorkspaceServiceV2Test::SetUp(); + FloatingWorkspaceServiceTest::SetUp(); EXPECT_TRUE(temp_dir2_.CreateUniqueTempDir()); auto prefs = std::make_unique<sync_preferences::TestingPrefServiceSyncable>(); @@ -1695,7 +1656,7 @@ floating_workspace_service2->ShutDownServicesAndObservers(); } profile2_ = nullptr; - FloatingWorkspaceServiceV2Test::TearDown(); + FloatingWorkspaceServiceTest::TearDown(); } private: @@ -1735,9 +1696,8 @@ MakeTestFloatingWorkspaceDeskTemplate(template_name, creation_time); mock_desks_client()->SetCapturedDeskTemplate( std::move(floating_workspace_template)); - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); // Verify that it has been uploaded. EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); EXPECT_EQ(floating_workspace_service->GetLatestFloatingWorkspaceTemplate() @@ -1754,9 +1714,8 @@ fake_user_manager()->SwitchActiveUser(account_id2()); floating_workspace_service->OnActiveUserSessionChanged(account_id2()); task_environment().RunUntilIdle(); - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); // Verify that the latest captured template was before the switch. @@ -1794,9 +1753,8 @@ MakeTestFloatingWorkspaceDeskTemplate(template_name, creation_time); mock_desks_client()->SetCapturedDeskTemplate( std::move(floating_workspace_template)); - task_environment().FastForwardBy( - ash::features::kFloatingWorkspaceV2PeriodicJobIntervalInSeconds.Get() + - base::Seconds(1)); + task_environment().FastForwardBy(ash::kFwsPeriodicJobInterval + + base::Seconds(1)); user_activity_detector()->set_last_activity_time_for_test( base::TimeTicks::Now()); EXPECT_TRUE(floating_workspace_service->GetLatestFloatingWorkspaceTemplate()); @@ -1811,10 +1769,6 @@ ~FloatingWorkspaceServiceV2WithCookiesTest() override = default; void SetUp() override { - scoped_feature_list().InitWithFeatures( - {features::kFloatingWorkspaceV2, features::kDeskTemplateSync, - features::kFloatingSso}, - {}); FloatingWorkspaceServiceTest::SetUp(); // Set prefs needed for Floating SSO feature (which syncs cookies). profile()->GetPrefs()->SetBoolean(chromeos::prefs::kFloatingSsoEnabled,
diff --git a/chrome/browser/ash/floating_workspace/floating_workspace_util.cc b/chrome/browser/ash/floating_workspace/floating_workspace_util.cc index c4a4ffe9..8c06049 100644 --- a/chrome/browser/ash/floating_workspace/floating_workspace_util.cc +++ b/chrome/browser/ash/floating_workspace/floating_workspace_util.cc
@@ -68,9 +68,7 @@ return true; } } - - // TODO(crbug.com/297795546): Remove external ash feature flag. - return features::IsFloatingWorkspaceV2Enabled(); + return false; } bool IsFloatingSsoEnabled(Profile* profile) {
diff --git a/chrome/browser/auxiliary_search/BUILD.gn b/chrome/browser/auxiliary_search/BUILD.gn index 1b56440..2c88a2d 100644 --- a/chrome/browser/auxiliary_search/BUILD.gn +++ b/chrome/browser/auxiliary_search/BUILD.gn
@@ -29,6 +29,7 @@ source_set("impl") { sources = [ + "auxiliary_search_donation_service.cc", "auxiliary_search_donation_service_factory.cc", "auxiliary_search_provider.cc", "auxiliary_search_top_site_provider_bridge.cc", @@ -51,10 +52,16 @@ source_set("unit_tests") { testonly = true - sources = [ "auxiliary_search_top_site_provider_bridge_unittest.cc" ] + sources = [ + "auxiliary_search_donation_service_unittest.cc", + "auxiliary_search_top_site_provider_bridge_unittest.cc", + ] deps = [ ":auxiliary_search", + "//base/test:test_support", + "//components/history/core/test", "//components/ntp_tiles", + "//components/page_content_annotations/core:test_support", "//components/prefs:test_support", "//components/visited_url_ranking/public:test_support", "//testing/gmock",
diff --git a/chrome/browser/auxiliary_search/auxiliary_search_donation_service.cc b/chrome/browser/auxiliary_search/auxiliary_search_donation_service.cc index 6b095c5..c708e0f 100644 --- a/chrome/browser/auxiliary_search/auxiliary_search_donation_service.cc +++ b/chrome/browser/auxiliary_search/auxiliary_search_donation_service.cc
@@ -4,16 +4,29 @@ #include "chrome/browser/auxiliary_search/auxiliary_search_donation_service.h" +#include "base/memory/scoped_refptr.h" +#include "chrome/browser/auxiliary_search/fetch_and_rank_helper.h" #include "components/page_content_annotations/core/page_content_annotation_type.h" #include "components/page_content_annotations/core/page_content_annotations_common.h" #include "components/page_content_annotations/core/page_content_annotations_service.h" #include "url/gurl.h" +namespace { + +// The delay between a new content annotation and when a history donation is +// triggered, in order to batch together multiple annotations. +constexpr base::TimeDelta kDonationDelay = base::Minutes(5); + +} // namespace + AuxiliarySearchDonationService::AuxiliarySearchDonationService( page_content_annotations::PageContentAnnotationsService* - page_content_annotations_service) - : page_content_annotations_service_(page_content_annotations_service) { + page_content_annotations_service, + visited_url_ranking::VisitedURLRankingService* ranking_service) + : page_content_annotations_service_(page_content_annotations_service), + ranking_service_(ranking_service) { CHECK(page_content_annotations_service_); + CHECK(ranking_service_); page_content_annotations_service_->AddObserver( page_content_annotations::AnnotationType::kContentVisibility, this); } @@ -33,6 +46,34 @@ return; } - // TODO: b/432359106 - Implement this using FetchAndRankHelper and - // AuxiliarySearchDonor + if (!donation_timer_.IsRunning()) { + donation_timer_.Start( + FROM_HERE, kDonationDelay, this, + &AuxiliarySearchDonationService::FetchHistoryAndDonate); + } +} + +base::TimeDelta AuxiliarySearchDonationService::GetDonationDelayForTesting() + const { + return kDonationDelay; +} + +void AuxiliarySearchDonationService::FetchHistoryAndDonate() { + // TODO: https://crbug.com/432359106 - Set `begin_time` to the time of the + // most recent visit that was donated. + scoped_refptr<FetchAndRankHelper> helper = + base::MakeRefCounted<FetchAndRankHelper>( + ranking_service_, + base::BindOnce(&AuxiliarySearchDonationService::DonateHistoryEntries, + weak_factory_.GetWeakPtr()), + /*custom_tab_url=*/std::nullopt, + /*begin_time=*/std::nullopt); + + helper->StartFetching(); +} + +void AuxiliarySearchDonationService::DonateHistoryEntries( + std::vector<jni_zero::ScopedJavaLocalRef<jobject>> entries) { + // TODO: https://crbug.com/432359106 - Use AuxiliarySearchDonor to donate the + // entries. }
diff --git a/chrome/browser/auxiliary_search/auxiliary_search_donation_service.h b/chrome/browser/auxiliary_search/auxiliary_search_donation_service.h index f122f8a..7c2e0f7 100644 --- a/chrome/browser/auxiliary_search/auxiliary_search_donation_service.h +++ b/chrome/browser/auxiliary_search/auxiliary_search_donation_service.h
@@ -6,12 +6,18 @@ #define CHROME_BROWSER_AUXILIARY_SEARCH_AUXILIARY_SEARCH_DONATION_SERVICE_H_ #include "base/memory/raw_ptr.h" +#include "base/memory/weak_ptr.h" +#include "base/time/time.h" +#include "base/timer/timer.h" #include "components/keyed_service/core/keyed_service.h" #include "components/page_content_annotations/core/page_content_annotations_service.h" namespace page_content_annotations { class PageContentAnnotationsResult; } +namespace visited_url_ranking { +class VisitedURLRankingService; +} // AuxiliarySearchDonationService manages donation of Chrome data to AppSearch. // Currently only donates browsing history data. @@ -22,7 +28,8 @@ public: explicit AuxiliarySearchDonationService( page_content_annotations::PageContentAnnotationsService* - page_content_annotations_service); + page_content_annotations_service, + visited_url_ranking::VisitedURLRankingService* ranking_service); ~AuxiliarySearchDonationService() override; // page_content_annotations @@ -33,9 +40,20 @@ const page_content_annotations::PageContentAnnotationsResult& result) override; + // Returns the delay between a new content annotation and when a history + // donation is triggered. + base::TimeDelta GetDonationDelayForTesting() const; + private: + void FetchHistoryAndDonate(); + void DonateHistoryEntries( + std::vector<jni_zero::ScopedJavaLocalRef<jobject>> entries); + raw_ptr<page_content_annotations::PageContentAnnotationsService> page_content_annotations_service_; + raw_ptr<visited_url_ranking::VisitedURLRankingService> ranking_service_; + base::OneShotTimer donation_timer_; + base::WeakPtrFactory<AuxiliarySearchDonationService> weak_factory_{this}; }; #endif // CHROME_BROWSER_AUXILIARY_SEARCH_AUXILIARY_SEARCH_DONATION_SERVICE_H_
diff --git a/chrome/browser/auxiliary_search/auxiliary_search_donation_service_factory.cc b/chrome/browser/auxiliary_search/auxiliary_search_donation_service_factory.cc index 5067959..31fe708a 100644 --- a/chrome/browser/auxiliary_search/auxiliary_search_donation_service_factory.cc +++ b/chrome/browser/auxiliary_search/auxiliary_search_donation_service_factory.cc
@@ -10,6 +10,7 @@ #include "chrome/browser/flags/android/chrome_feature_list.h" #include "chrome/browser/page_content_annotations/page_content_annotations_service_factory.h" #include "chrome/browser/profiles/profile.h" +#include "chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.h" #include "components/keyed_service/core/keyed_service.h" // static @@ -34,6 +35,8 @@ .WithRegular(ProfileSelection::kOriginalOnly) .Build()) { DependsOn(PageContentAnnotationsServiceFactory::GetInstance()); + DependsOn( + visited_url_ranking::VisitedURLRankingServiceFactory::GetInstance()); } AuxiliarySearchDonationServiceFactory:: @@ -47,9 +50,11 @@ return nullptr; } + auto* profile = Profile::FromBrowserContext(context); return std::make_unique<AuxiliarySearchDonationService>( - PageContentAnnotationsServiceFactory::GetForProfile( - Profile::FromBrowserContext(context))); + PageContentAnnotationsServiceFactory::GetForProfile(profile), + visited_url_ranking::VisitedURLRankingServiceFactory::GetForProfile( + profile)); } bool AuxiliarySearchDonationServiceFactory::ServiceIsCreatedWithBrowserContext()
diff --git a/chrome/browser/auxiliary_search/auxiliary_search_donation_service_unittest.cc b/chrome/browser/auxiliary_search/auxiliary_search_donation_service_unittest.cc new file mode 100644 index 0000000..9698d47 --- /dev/null +++ b/chrome/browser/auxiliary_search/auxiliary_search_donation_service_unittest.cc
@@ -0,0 +1,119 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/auxiliary_search/auxiliary_search_donation_service.h" + +#include <memory> + +#include "base/files/scoped_temp_dir.h" +#include "base/test/task_environment.h" +#include "base/time/time.h" +#include "components/history/core/browser/history_service.h" +#include "components/history/core/test/history_service_test_util.h" +#include "components/page_content_annotations/core/test_page_content_annotations_service.h" +#include "components/visited_url_ranking/public/testing/mock_visited_url_ranking_service.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace { + +using ::page_content_annotations::HistoryVisit; +using ::page_content_annotations::PageContentAnnotationsResult; +using ::testing::_; + +page_content_annotations::PageContentAnnotationsResult +CreateAnnotationsResult() { + return page_content_annotations::PageContentAnnotationsResult:: + CreateContentVisibilityScoreResult(1.0); +} + +HistoryVisit CreateLocalVisit() { + HistoryVisit visit; + visit.navigation_id = 1; + return visit; +} + +class AuxiliarySearchDonationServiceTest : public testing::Test { + public: + void SetUp() override { + CHECK(history_dir_.CreateUniqueTempDir()); + history_service_ = + history::CreateHistoryService(history_dir_.GetPath(), true); + CHECK(history_service_); + + page_content_annotations_service_ = + page_content_annotations::TestPageContentAnnotationsService::Create( + /*optimization_guide_model_provider=*/nullptr, + history_service_.get()); + CHECK(page_content_annotations_service_); + } + + base::test::TaskEnvironment& task_environment() { return task_environment_; } + page_content_annotations::TestPageContentAnnotationsService* + page_content_annotations_service() { + return page_content_annotations_service_.get(); + } + visited_url_ranking::MockVisitedURLRankingService* mock_ranking_service() { + return &mock_ranking_service_; + } + + private: + base::test::TaskEnvironment task_environment_{ + base::test::TaskEnvironment::TimeSource::MOCK_TIME}; + base::ScopedTempDir history_dir_; + std::unique_ptr<history::HistoryService> history_service_; + std::unique_ptr<page_content_annotations::TestPageContentAnnotationsService> + page_content_annotations_service_; + visited_url_ranking::MockVisitedURLRankingService mock_ranking_service_; +}; + +TEST_F(AuxiliarySearchDonationServiceTest, IgnoresRemoteVisits) { + AuxiliarySearchDonationService service(page_content_annotations_service(), + mock_ranking_service()); + + EXPECT_CALL(*mock_ranking_service(), FetchURLVisitAggregates(_, _)).Times(0); + + HistoryVisit remote_visit; + remote_visit.navigation_id = 0; + service.OnPageContentAnnotated(remote_visit, CreateAnnotationsResult()); +} + +TEST_F(AuxiliarySearchDonationServiceTest, FetchesLocalVisitAfterDelay) { + AuxiliarySearchDonationService service(page_content_annotations_service(), + mock_ranking_service()); + + EXPECT_CALL(*mock_ranking_service(), FetchURLVisitAggregates(_, _)).Times(1); + + service.OnPageContentAnnotated(CreateLocalVisit(), CreateAnnotationsResult()); + task_environment().FastForwardBy(service.GetDonationDelayForTesting()); +} + +TEST_F(AuxiliarySearchDonationServiceTest, + MultipleAnnotationsFetchesOnlyOnceAfterDelay) { + AuxiliarySearchDonationService service(page_content_annotations_service(), + mock_ranking_service()); + service.OnPageContentAnnotated(CreateLocalVisit(), CreateAnnotationsResult()); + + EXPECT_CALL(*mock_ranking_service(), FetchURLVisitAggregates(_, _)).Times(1); + + service.OnPageContentAnnotated(CreateLocalVisit(), CreateAnnotationsResult()); + task_environment().FastForwardBy(service.GetDonationDelayForTesting() + + service.GetDonationDelayForTesting()); +} + +TEST_F(AuxiliarySearchDonationServiceTest, + MultipleAnnotationsFetchesAgainAfterDelay) { + AuxiliarySearchDonationService service(page_content_annotations_service(), + mock_ranking_service()); + + EXPECT_CALL(*mock_ranking_service(), FetchURLVisitAggregates(_, _)).Times(2); + + service.OnPageContentAnnotated(CreateLocalVisit(), CreateAnnotationsResult()); + task_environment().FastForwardBy(service.GetDonationDelayForTesting()); + + service.OnPageContentAnnotated(CreateLocalVisit(), CreateAnnotationsResult()); + task_environment().FastForwardBy(service.GetDonationDelayForTesting()); +} + +} // namespace
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb index e10ac90..1602a97d 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
@@ -87,6 +87,7 @@ <translation id="1360432990279830238">সাইন-আউট করে সিঙ্ক বন্ধ করবেন?</translation> <translation id="1363028406613469049">ট্র্যাক</translation> <translation id="1366525380420346469">চালু থাকার সময়</translation> +<translation id="1372840539168747818">{NUM_SITES,plural, =1{আপনি এই সাইট থেকে ভবিষ্যতের বিজ্ঞপ্তি পাঠানোর সুবিধা বন্ধ করতে পারবেন}one{আপনি এইসব সাইট থেকে ভবিষ্যতের বিজ্ঞপ্তি পাঠানোর সুবিধা বন্ধ করতে পারবেন}other{আপনি এই সাইট থেকে ভবিষ্যতের বিজ্ঞপ্তি পাঠানোর সুবিধা বন্ধ করতে পারবেন}}</translation> <translation id="1373696734384179344">নির্বাচিত কন্টেন্ট ডাউনলোড করার জন্য যথেষ্ট মেমরি নেই৷</translation> <translation id="1376578503827013741">গণনা করছে...</translation> <translation id="1381838868249179644">আপনাকে সুরক্ষিত রাখতে, কিছু সাইট থেকে অনুমতি সরানো হয়েছে</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb index 95e0c33..8c782cbf 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
@@ -87,6 +87,7 @@ <translation id="1360432990279830238">לצאת ולהשבית את הסנכרון?</translation> <translation id="1363028406613469049">רצועה</translation> <translation id="1366525380420346469">במצב מופעל</translation> +<translation id="1372840539168747818">{NUM_SITES,plural, =1{אפשר להפסיק את שליחת ההתראות מהאתר הזה בעתיד}one{אפשר להפסיק את שליחת ההתראות מהאתרים האלו בעתיד}two{אפשר להפסיק את שליחת ההתראות מהאתרים האלו בעתיד}other{אפשר להפסיק את שליחת ההתראות מהאתרים האלו בעתיד}}</translation> <translation id="1373696734384179344">אין מספיק זיכרון להורדת התוכן הנבחר.</translation> <translation id="1376578503827013741">מחשב...</translation> <translation id="1381838868249179644">כדי להגן עליך, הוסרו הרשאות מכמה אתרים</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb index c94b666..852a74b 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
@@ -87,6 +87,7 @@ <translation id="1360432990279830238">Одјавете се и исклучете синхронизација?</translation> <translation id="1363028406613469049">Песна</translation> <translation id="1366525380420346469">Кога е вклучено</translation> +<translation id="1372840539168747818">{NUM_SITES,plural, =1{Може да го сопрете сајтов да испраќа известувања во иднина}one{Може да ги сопрете сајтовиве да испраќаат известувања во иднина}other{Може да ги сопрете сајтовиве да испраќаат известувања во иднина}}</translation> <translation id="1373696734384179344">Недоволно меморија за да се преземе избраната содржина.</translation> <translation id="1376578503827013741">Се пресметува…</translation> <translation id="1381838868249179644">За да ви помогнеме да се заштитите, ги отстранивме дозволите за некои сајтови</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb index bdd5380..a9db9b41 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
@@ -87,6 +87,7 @@ <translation id="1360432990279830238">වැරී, සමමුහුර්ත කිරීම අක්රිය කරන්නේද?</translation> <translation id="1363028406613469049">ඛණ්ඩය</translation> <translation id="1366525380420346469">ක්රියාත්මක විට</translation> +<translation id="1372840539168747818">{NUM_SITES,plural, =1{ඔබට මෙම වෙබ් අඩවිය අනාගත දැනුම්දීම් යැවීම නැවැත්විය හැක}one{ඔබට මෙම වෙබ් අඩවි අනාගත දැනුම්දීම් යැවීම නැවැත්විය හැක}other{ඔබට මෙම වෙබ් අඩවි අනාගත දැනුම්දීම් යැවීම නැවැත්විය හැක}}</translation> <translation id="1373696734384179344">තෝරාගත් අන්තර්ගතය බාගැනීමට ප්රමාණවත් මතකයක් නැත.</translation> <translation id="1376578503827013741">ගණනය කරමින්...</translation> <translation id="1381838868249179644">ඔබව ස්රක්ෂිතව තබා ගැනීමට උදවු කිරීමට, සමහර අඩවි වලින් අවසර ඉවත් කර ඇත</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb index 28bd5aa..98bed6f 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
@@ -87,6 +87,7 @@ <translation id="1360432990279830238">Do të dalësh dhe çaktivizosh sinkronizimin?</translation> <translation id="1363028406613469049">Pjesa muzikore</translation> <translation id="1366525380420346469">Kur është aktive</translation> +<translation id="1372840539168747818">{NUM_SITES,plural, =1{Mund ta ndalosh këtë sajt që të mos dërgojë njoftime në të ardhmen}other{Mund t'i ndalosh këto sajte që të mos dërgojnë njoftime në të ardhmen}}</translation> <translation id="1373696734384179344">Memorie e pamjaftueshme për të shkarkuar përmbajtjen e përzgjedhur.</translation> <translation id="1376578503827013741">Po llogarit...</translation> <translation id="1381838868249179644">Për të të mbajtur të sigurt, lejet u hoqën nga disa sajte</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb index 1b10bc3a..44002de 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
@@ -857,7 +857,7 @@ <translation id="4926901776383726965">คุณบันทึกรูปภาพและไฟล์เพื่อดูแบบออฟไลน์หรือแชร์ในแอปอื่นๆ ได้</translation> <translation id="492699891214363151">{BOOKMARKS_COUNT,plural, =1{ระบบบันทึกบุ๊กมาร์ก 1 รายการและรายการอื่นๆ ไว้ในอุปกรณ์นี้เท่านั้น หากต้องการใช้งานในอุปกรณ์อื่น ให้บันทึกไว้ในบัญชี Google}other{ระบบบันทึกบุ๊กมาร์ก # รายการและรายการอื่นๆ ไว้ในอุปกรณ์นี้เท่านั้น หากต้องการใช้งานในอุปกรณ์อื่น ให้บันทึกไว้ในบัญชี Google}}</translation> <translation id="4932247056774066048">เนื่องจากคุณกำลังจะออกจากระบบบัญชีที่จัดการโดย <ph name="DOMAIN_NAME" /> ข้อมูลใน Chrome จะถูกลบออกจากอุปกรณ์นี้ แต่จะยังคงอยู่ในบัญชี Google</translation> -<translation id="4943703118917034429">Virtual Reality</translation> +<translation id="4943703118917034429">เทคโนโลยีความจริงเสมือน (VR)</translation> <translation id="4943872375798546930">ไม่มีผลการค้นหา</translation> <translation id="4957722034734105353">ดูข้อมูลเพิ่มเติม...</translation> <translation id="4959115606310463263">Bottom Sheet การลงชื่อเข้าใช้เปิดแบบครึ่งหน้า</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb index c501936..8d53fbe 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
@@ -87,6 +87,7 @@ <translation id="1360432990279830238">Вийти й вимкнути синхронізацію?</translation> <translation id="1363028406613469049">Композиція</translation> <translation id="1366525380420346469">Коли функцію ввімкнено</translation> +<translation id="1372840539168747818">{NUM_SITES,plural, =1{Ви можете вимкнути сповіщення із цього сайту}one{Ви можете вимкнути сповіщення із цих сайтів}few{Ви можете вимкнути сповіщення із цих сайтів}many{Ви можете вимкнути сповіщення із цих сайтів}other{Ви можете вимкнути сповіщення із цих сайтів}}</translation> <translation id="1373696734384179344">Недостатньо пам’яті, щоб завантажити вибраний вміст.</translation> <translation id="1376578503827013741">Обчислення…</translation> <translation id="1381838868249179644">Щоб захистити вас, ми скасували дозволи для деяких сайтів</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb index bd9748b..faf54a9 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
@@ -270,6 +270,7 @@ <translation id="2249635629516220541">Saytlar reklamalarni koʻrsatish uchun foydalanadigan maʼlumotlarni boshqaring</translation> <translation id="2251809247798634662">Yangi inkognito oynasi</translation> <translation id="2253927598983295051"><ph name="APP_NAME" /> bilan nima ulashishni tanlang</translation> +<translation id="2261570557291037252">Boshqa ilova axboroti</translation> <translation id="2276696007612801991">Parollaringizni tekshirish uchun Google hisobingizga kiring</translation> <translation id="2281243904606300427"><ph name="TAB_TITLE" />, tanlangan inkognito sahifa</translation> <translation id="2286841657746966508">To‘lov manzili</translation>
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc index dec03a1..ffbb43e 100644 --- a/chrome/browser/ui/browser.cc +++ b/chrome/browser/ui/browser.cc
@@ -3008,19 +3008,6 @@ return window_->GetWebContentsModalDialogHostFor(web_contents); } -void Browser::OnWebContentsModalDialogFirstShown( - content::WebContents* web_contents) { - // Check that the WebContents isn't already active to avoid re-entrancy in - // TabStripModel when activating a tab triggers a dialog to show. - if (base::FeatureList::IsEnabled(features::kSideBySide) && - tab_strip_model_->GetActiveWebContents() != web_contents) { - const int tab_index = tab_strip_model_->GetIndexOfWebContents(web_contents); - if (tab_strip_model_->IsTabInForeground(tab_index)) { - tab_strip_model_->ActivateTabAt(tab_index); - } - } -} - /////////////////////////////////////////////////////////////////////////////// // Browser, BookmarkTabHelperObserver implementation:
diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h index 81a247c..5c6a702c 100644 --- a/chrome/browser/ui/browser.h +++ b/chrome/browser/ui/browser.h
@@ -1068,8 +1068,6 @@ bool blocked) override; web_modal::WebContentsModalDialogHost* GetWebContentsModalDialogHost( content::WebContents* web_contents) override; - void OnWebContentsModalDialogFirstShown( - content::WebContents* web_contents) override; // Overridden from BookmarkTabHelperObserver: void URLStarredChanged(content::WebContents* web_contents,
diff --git a/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc b/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc index 4fb1b2f..fc147ef 100644 --- a/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc +++ b/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc
@@ -497,7 +497,7 @@ }; IN_PROC_BROWSER_TEST_F(JavaScriptDialogForSplitViewTest, - ActivatesTabWithDialogWhenSwappingIntoSplit) { + HandlesSwappingTabWithDialogIntoSplitView) { // Create three tabs with the first two in a split view. chrome::NewTab(browser()); tab_strip_model()->ActivateTabAt(0); @@ -529,14 +529,15 @@ ->GetShowingAttentionIndicator()); // Swapping the third tab with the inactive tab in the split should cause that - // tab to become active. The dialog will still be showing. + // tab to join the split view as an inactive tab. The dialog will still be + // showing. tab_strip_model()->UpdateTabInSplit(tab_strip_model()->GetTabAtIndex(1), 2, TabStripModel::SplitUpdateType::kSwap); ASSERT_TRUE(js_helper->IsShowingDialogForTesting()); - ASSERT_EQ(1, tab_strip_model()->active_index()); + ASSERT_EQ(0, tab_strip_model()->active_index()); - // Triggering the tab without the dialog shouldn't work. - tab_strip_model()->ActivateTabAt(0); + // Triggering the tab with the dialog will activate that tab. + tab_strip_model()->ActivateTabAt(1); ASSERT_TRUE(js_helper->IsShowingDialogForTesting()); ASSERT_EQ(1, tab_strip_model()->active_index()); }
diff --git a/chrome/browser/ui/javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_desktop.cc b/chrome/browser/ui/javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_desktop.cc index abe59af..e2c1088 100644 --- a/chrome/browser/ui/javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_desktop.cc +++ b/chrome/browser/ui/javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_desktop.cc
@@ -55,15 +55,6 @@ observer->OnJavaScriptDialog(); } #endif - - // If the tab triggering the dialog is in a split but not active, activate the - // tab triggering the dialog. - tabs::TabInterface* tab = tabs::TabInterface::GetFromContents(web_contents_); - BrowserWindowInterface* browser = tab->GetBrowserWindowInterface(); - if (browser && tab->IsSplit() && !tab->IsActivated()) { - browser->GetTabStripModel()->ActivateTabAt( - browser->GetTabStripModel()->GetIndexOfTab(tab)); - } } void JavaScriptTabModalDialogManagerDelegateDesktop::DidCloseDialog() { @@ -96,8 +87,8 @@ return false; } - // A dialog can be shown on the inactive tab of a split. In that case the - // inactive tab will be made active. + // A dialog can be shown on the inactive tab of a split so check if one of the + // foreground tabs contains the web contents. std::vector<tabs::TabInterface*> tabs = browser->GetTabStripModel()->GetForegroundTabs(); return std::any_of(tabs.begin(), tabs.end(),
diff --git a/chrome/browser/ui/tabs/tab_dialog_manager.cc b/chrome/browser/ui/tabs/tab_dialog_manager.cc index fbd6fc2..498f371 100644 --- a/chrome/browser/ui/tabs/tab_dialog_manager.cc +++ b/chrome/browser/ui/tabs/tab_dialog_manager.cc
@@ -576,9 +576,8 @@ bool TabDialogManager::GetDialogWidgetVisibility() { // The dialog widget should be visible if and only if the tab is in the - // foreground and activated, and the host window is not minimized. For split - // view, a tab must just be in the foreground because if both tabs have - // modals, one won't be activated. + // foreground and the host window is not minimized. The inactive tab in a + // split view can show a modal dialog. return GetWidgetVisibility( tab_interface_->IsVisible(), tab_interface_->GetBrowserWindowInterface()->GetWindow()->IsMinimized(),
diff --git a/chrome/browser/ui/tabs/tab_strip_model.cc b/chrome/browser/ui/tabs/tab_strip_model.cc index 686ef9f..238cc5d 100644 --- a/chrome/browser/ui/tabs/tab_strip_model.cc +++ b/chrome/browser/ui/tabs/tab_strip_model.cc
@@ -938,10 +938,6 @@ CHECK(ContainsIndex(index)); - if (!CanActivateTabAt(index)) { - return; - } - TRACE_EVENT0("ui", "TabStripModel::ActivateTabAt"); scrubbing_metrics_.IncrementPressCount(user_gesture); @@ -3708,10 +3704,7 @@ const int delta = direction == TabRelativeDirection::kNext ? 1 : -1; int index = (start_index + count() + delta) % count(); std::optional<tab_groups::TabGroupId> group = GetTabGroupForTab(index); - // Skip over tabs in collapsed groups and unblocked tabs in a split that - // contains a blocked tab. - while ((group.has_value() && IsGroupCollapsed(group.value())) || - !CanActivateTabAt(index)) { + while (group.has_value() && IsGroupCollapsed(group.value())) { index = (index + count() + delta) % count(); group = GetTabGroupForTab(index); } @@ -3930,20 +3923,15 @@ }); if (add_to_selection) { - TabStripSelectionChange selection(GetActiveTab(), selection_model()); + const ui::ListSelectionModel old_selection_model = selection_model(); - tabs::TabInterface* active_tab = GetActiveTab(); for (auto split_tab : tabs_with_indices) { selection_model_->AddIndexToSelection(split_tab.second); - if (IsTabBlocked(split_tab.second)) { - active_tab = split_tab.first; - selection_model_->set_active(split_tab.second); - } } + TabStripSelectionChange selection(GetActiveTab(), old_selection_model); + selection.new_model = selection_model(); - selection.new_tab = active_tab; - selection.new_contents = active_tab->GetContents(); TabStripModelChange change; OnChange(change, selection); } @@ -3996,21 +3984,16 @@ CHECK(std::any_of(tabs_to_split.begin(), tabs_to_split.end(), [](tabs::TabInterface* t) { return t->IsActivated(); })); - tabs::TabInterface* update_tab = GetTabAtIndex(update_index); - const bool is_update_tab_blocked = IsTabBlocked(update_index); - // Remove `split_tab` from `tabs_to_split` as it will be replaced or swapped - // out of the split and remove the active tab unless the tab moving into the - // split is blocked in which case that tab will become active. - std::erase_if(tabs_to_split, [split_tab, is_update_tab_blocked]( - tabs::TabInterface* tab) { - return tab == split_tab || (tab->IsActivated() && !is_update_tab_blocked); + // out of the split and remove the active tab. + std::erase_if(tabs_to_split, [split_tab](tabs::TabInterface* tab) { + return tab == split_tab || tab->IsActivated(); }); // If the initial split isn't active, add the tab at `update_index` since it // will be added to the split. - if (!initial_split_active && !is_update_tab_blocked) { - tabs_to_split.push_back(update_tab); + if (!initial_split_active) { + tabs_to_split.push_back(GetTabAtIndex(update_index)); } // This operation is a bulk operation and is done in multiple steps. @@ -4026,11 +4009,11 @@ if (update_type == SplitUpdateType::kReplace) { const int split_index = GetIndexOfTab(split_tab); MoveTabToIndexImpl(update_index, split_index, split_tab->GetGroup(), - split_tab->IsPinned(), - initial_split_active || is_update_tab_blocked); + split_tab->IsPinned(), initial_split_active); CloseWebContentsAt(GetIndexOfTab(split_tab), TabCloseTypes::CLOSE_USER_GESTURE); } else { + tabs::TabInterface* update_tab = GetTabAtIndex(update_index); std::optional<tab_groups::TabGroupId> initial_split_group = split_tab->GetGroup(); const bool initial_split_pinned = split_tab->IsPinned(); @@ -4065,7 +4048,7 @@ MoveTabToIndexImpl(GetIndexOfTab(update_tab), split_index, initial_split_group, initial_split_pinned, - initial_split_active || is_update_tab_blocked); + initial_split_active); } std::vector<int> split_indices; @@ -5227,23 +5210,6 @@ return split_data->GetIndexRange(); } -bool TabStripModel::CanActivateTabAt(int index) { - const std::optional<split_tabs::SplitTabId> split = GetSplitForTab(index); - if (!split.has_value() || IsTabBlocked(index)) { - return true; - } - - gfx::Range split_range = GetIndexRangeOfSplit(split.value()); - for (size_t other_index = split_range.GetMin(); - other_index < split_range.GetMax(); other_index++) { - if (static_cast<int>(other_index) != index && IsTabBlocked(other_index)) { - return false; - } - } - - return true; -} - void TabStripModel::NotifyForegroundTabsWillEnterBackground() { for (tabs::TabInterface* tab : GetForegroundTabs()) { if (tab->IsActivated()) {
diff --git a/chrome/browser/ui/tabs/tab_strip_model.h b/chrome/browser/ui/tabs/tab_strip_model.h index d73674b..d3f8b6c 100644 --- a/chrome/browser/ui/tabs/tab_strip_model.h +++ b/chrome/browser/ui/tabs/tab_strip_model.h
@@ -361,8 +361,7 @@ // Makes the tab at the specified index the active tab. |gesture_detail.type| // contains the gesture type that triggers the tab activation. // |gesture_detail.time_stamp| contains the timestamp of the user gesture, if - // any. If |index| refers to a tab in a split view, it won't be activated if - // the other tab is blocked. + // any. void ActivateTabAt( int index, TabStripUserGestureDetails gesture_detail = TabStripUserGestureDetails( @@ -1360,10 +1359,6 @@ const std::optional<tab_groups::TabGroupId> group, bool pin); - // Returns whether a tab is eligible for activation. If a tab is in a split - // view then it cannot be activated if the other tab is blocked. - bool CanActivateTabAt(int index); - void NotifyForegroundTabsWillEnterBackground(); // The WebContents data currently hosted within this TabStripModel. This must
diff --git a/chrome/browser/ui/tabs/tab_strip_model_unittest.cc b/chrome/browser/ui/tabs/tab_strip_model_unittest.cc index b014cd6..64e9d57 100644 --- a/chrome/browser/ui/tabs/tab_strip_model_unittest.cc +++ b/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
@@ -2100,7 +2100,7 @@ split_tabs::SplitTabCreatedSource::kToolbarButton); EXPECT_EQ("0s 1s 2 3 4", GetTabStripStateString(tabstrip())); - EXPECT_EQ(tabstrip()->active_index(), 1); + EXPECT_EQ(tabstrip()->active_index(), 0); EXPECT_TRUE(tabstrip()->selection_model().IsSelected(0)); EXPECT_TRUE(tabstrip()->selection_model().IsSelected(1));
diff --git a/chrome/browser/ui/views/frame/browser_view_browsertest.cc b/chrome/browser/ui/views/frame/browser_view_browsertest.cc index 14f73d7..06313af 100644 --- a/chrome/browser/ui/views/frame/browser_view_browsertest.cc +++ b/chrome/browser/ui/views/frame/browser_view_browsertest.cc
@@ -881,15 +881,15 @@ active_contents_container_view()->contents_scrim_view()->GetVisible()); // Swapping the tab with the tab modal dialog into the inactive spot in the - // split should make that view active and show the scrim. + // split should show the scrim but not change the active tab. browser()->tab_strip_model()->UpdateTabInSplit( browser()->tab_strip_model()->GetTabAtIndex(1), 2, TabStripModel::SplitUpdateType::kSwap); - EXPECT_EQ(1, browser()->tab_strip_model()->active_index()); + EXPECT_EQ(0, browser()->tab_strip_model()->active_index()); EXPECT_TRUE( - active_contents_container_view()->contents_scrim_view()->GetVisible()); - EXPECT_FALSE( inactive_contents_container_view()->contents_scrim_view()->GetVisible()); + EXPECT_FALSE( + active_contents_container_view()->contents_scrim_view()->GetVisible()); } // Tests that GetAccessibleTabLabel correctly labels each tab in a split.
diff --git a/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.cc b/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.cc index 2070189..3a7019d0d 100644 --- a/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.cc +++ b/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.cc
@@ -5,11 +5,8 @@ #include "chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.h" #include "chrome/browser/platform_util.h" -#include "chrome/browser/ui/bookmarks/bookmark_bar_controller.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_finder.h" -#include "chrome/browser/ui/browser_window/public/browser_window_interface.h" -#include "chrome/browser/ui/ui_features.h" #include "components/web_modal/web_contents_modal_dialog_host.h" #include "components/web_modal/web_contents_modal_dialog_manager_delegate.h" #include "content/public/browser/web_contents.h" @@ -61,27 +58,6 @@ return platform_util::IsVisible(web_contents->GetNativeView()); } -void PaymentHandlerModalDialogManagerDelegate:: - OnWebContentsModalDialogFirstShown(content::WebContents* web_contents) { - if (!base::FeatureList::IsEnabled(features::kSideBySide)) { - return; - } - tabs::TabInterface* tab = - tabs::TabInterface::MaybeGetFromContents(web_contents); - if (!tab) { - return; - } - - TabStripModel* tab_strip_model = - tab->GetBrowserWindowInterface()->GetTabStripModel(); - const int tab_index = tab_strip_model->GetIndexOfWebContents(web_contents); - if (tab_strip_model->GetActiveWebContents() != web_contents && - tab_strip_model->IsTabInForeground(tab_index)) { - tab_strip_model->ActivateTabAt( - tab_strip_model->GetIndexOfWebContents(web_contents)); - } -} - void PaymentHandlerModalDialogManagerDelegate::SetWebContents( content::WebContents* web_contents) { DCHECK(web_contents);
diff --git a/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.h b/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.h index 406af64..4b929792 100644 --- a/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.h +++ b/chrome/browser/ui/views/payments/payment_handler_modal_dialog_manager_delegate.h
@@ -50,8 +50,6 @@ web_modal::WebContentsModalDialogHost* GetWebContentsModalDialogHost( content::WebContents* web_contents) override; bool IsWebContentsVisible(content::WebContents* web_contents) override; - void OnWebContentsModalDialogFirstShown( - content::WebContents* web_contents) override; private: // The WebContents hosting the dialog.
diff --git a/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.cc b/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.cc index 0c8dad5..e560b73f 100644 --- a/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.cc +++ b/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.cc
@@ -50,12 +50,26 @@ ComposeboxHandler::~ComposeboxHandler() = default; +omnibox::ChromeAimToolsAndModels ComposeboxHandler::GetAimToolMode() { + return aim_tool_mode_; +} + +// TODO(crbug.com/450894455): Clean up how we set the tool mode. Create a enum +// on the WebUI side that can set this. void ComposeboxHandler::SetDeepSearchMode(bool enabled) { - deep_search_mode_enabled_ = enabled; + if (enabled) { + aim_tool_mode_ = omnibox::ChromeAimToolsAndModels::TOOL_MODE_DEEP_SEARCH; + } else { + aim_tool_mode_ = omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; + } } void ComposeboxHandler::SetCreateImageMode(bool enabled) { - create_image_mode_enabled_ = enabled; + if (enabled) { + aim_tool_mode_ = omnibox::ChromeAimToolsAndModels::TOOL_MODE_CANVAS; + } else { + aim_tool_mode_ = omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; + } } void ComposeboxHandler::FocusChanged(bool focused) { @@ -99,12 +113,15 @@ const std::string& query_text, WindowOpenDisposition disposition, std::map<std::string, std::string> additional_params) { - if (deep_search_mode_enabled_) { - additional_params["dr"] = "1"; - } - - if (create_image_mode_enabled_) { - additional_params["imgn"] = "1"; + switch (aim_tool_mode_) { + case omnibox::ChromeAimToolsAndModels::TOOL_MODE_DEEP_SEARCH: + additional_params["dr"] = "1"; + break; + case omnibox::ChromeAimToolsAndModels::TOOL_MODE_CANVAS: + additional_params["imgn"] = "1"; + break; + default: + break; } ComputeAndOpenQueryUrl(query_text, disposition, std::move(additional_params));
diff --git a/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.h b/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.h index dcadb18..6967bde 100644 --- a/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.h +++ b/chrome/browser/ui/webui/new_tab_page/composebox/composebox_handler.h
@@ -80,9 +80,13 @@ WindowOpenDisposition disposition, std::map<std::string, std::string> additional_params) override; + omnibox::ChromeAimToolsAndModels GetAimToolMode() override; + private: - bool deep_search_mode_enabled_ = false; - bool create_image_mode_enabled_ = false; + // The tool mode for the composebox, if any. These tool modes are disjoint + // and it's only possible for one mode to be set at one time. + omnibox::ChromeAimToolsAndModels aim_tool_mode_ = + omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; raw_ptr<content::WebContents> web_contents_; // These are located at the end of the list of member variables to ensure the
diff --git a/chrome/browser/ui/webui/searchbox/searchbox_handler.cc b/chrome/browser/ui/webui/searchbox/searchbox_handler.cc index b045a32..f1470af 100644 --- a/chrome/browser/ui/webui/searchbox/searchbox_handler.cc +++ b/chrome/browser/ui/webui/searchbox/searchbox_handler.cc
@@ -823,6 +823,8 @@ autocomplete_input.set_lens_overlay_suggest_inputs(*suggest_inputs); } + autocomplete_input.set_aim_tool_mode(GetAimToolMode()); + edit_model()->SetAutocompleteInput(autocomplete_input); omnibox_controller()->StartAutocomplete(autocomplete_input); } @@ -1020,6 +1022,10 @@ return &match; } +omnibox::ChromeAimToolsAndModels SearchboxHandler::GetAimToolMode() { + return omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; +} + OmniboxController* SearchboxHandler::omnibox_controller() { return controller_; }
diff --git a/chrome/browser/ui/webui/searchbox/searchbox_handler.h b/chrome/browser/ui/webui/searchbox/searchbox_handler.h index c25b786..c496e222 100644 --- a/chrome/browser/ui/webui/searchbox/searchbox_handler.h +++ b/chrome/browser/ui/webui/searchbox/searchbox_handler.h
@@ -130,6 +130,8 @@ const AutocompleteMatch* GetMatchWithUrl(size_t index, const GURL& url); + virtual omnibox::ChromeAimToolsAndModels GetAimToolMode(); + raw_ptr<Profile> profile_; raw_ptr<content::WebContents> web_contents_; raw_ptr<OmniboxController> controller_;
diff --git a/chrome/build/android-arm32.pgo.txt b/chrome/build/android-arm32.pgo.txt index 6442869..0d1cf0a 100644 --- a/chrome/build/android-arm32.pgo.txt +++ b/chrome/build/android-arm32.pgo.txt
@@ -1 +1 @@ -chrome-android32-main-1760226013-e31c8cb801e9dfc4582ac7c7222f6907db1aa0c2-d38480a9ec5b583a9229f0424ca38e8e6cb78c8b.profdata +chrome-android32-main-1760335045-72c73042f550b02dd0c956e5df4f2757e9617d5d-eaf25ee87d45b916078b95a6bfc29ab451fee7dc.profdata
diff --git a/chrome/build/android-arm64.pgo.txt b/chrome/build/android-arm64.pgo.txt index 9b42013..bdcedfb 100644 --- a/chrome/build/android-arm64.pgo.txt +++ b/chrome/build/android-arm64.pgo.txt
@@ -1 +1 @@ -chrome-android64-main-1760258618-a10842f22983d718fd31d6e5e0cd34211d51cd1a-ab056630592fb6ef50a817f29c38f819c9022cf6.profdata +chrome-android64-main-1760328622-5fb9af3c9e5a74a6a39d4ee3d4cb9f70ad3d6b69-e286a4224953729c674a001a2dea4b8d85ea2af0.profdata
diff --git a/chrome/build/android-desktop-x64.pgo.txt b/chrome/build/android-desktop-x64.pgo.txt index 7cdc199..258df1c 100644 --- a/chrome/build/android-desktop-x64.pgo.txt +++ b/chrome/build/android-desktop-x64.pgo.txt
@@ -1 +1 @@ -chrome-android-desktop-x64-main-1760226013-38180a11d3f7aa25001e8f9559f8de33fcf2c26d-d38480a9ec5b583a9229f0424ca38e8e6cb78c8b.profdata +chrome-android-desktop-x64-main-1760335045-a0adc0eada23f686f6057f393221fd4a4e21c4ec-eaf25ee87d45b916078b95a6bfc29ab451fee7dc.profdata
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt index 8ccfda8..68007bb 100644 --- a/chrome/build/linux.pgo.txt +++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@ -chrome-linux-main-1760248440-a50d5b4dff5848627ea7cf44f63b1f81c9233d71-0bd262435d3f0c18c281c7efc92e748e88f9a96d.profdata +chrome-linux-main-1760313522-354865739f56b592e00d656853bfb16ac0f04b15-ff50c795e69c3df36ad9e78ffe1cc445b3a9ea2f.profdata
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt index 1ba6e31..87734353 100644 --- a/chrome/build/mac-arm.pgo.txt +++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@ -chrome-mac-arm-main-1760263145-23dcc50ad15b3d71a12466f2ec73140540d90dcd-84d72865118175f94b557d3f7545e8becd2e0e28.profdata +chrome-mac-arm-main-1760335045-c96d16026c4c8b7101d98ffd424cc2128dddc1f8-eaf25ee87d45b916078b95a6bfc29ab451fee7dc.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt index 8ae4f0cf..95460b7 100644 --- a/chrome/build/mac.pgo.txt +++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@ -chrome-mac-main-1760226013-ac9c6e233a053bc11eb504b0b50647e9a1597a58-d38480a9ec5b583a9229f0424ca38e8e6cb78c8b.profdata +chrome-mac-main-1760291319-a6fe4df6dfb898c56853e88b7ea32de4d853c3a9-9ca7fd38c3170daf1d5813059f78bac9cca67593.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt index fe2678c..e06d4f8 100644 --- a/chrome/build/win32.pgo.txt +++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@ -chrome-win32-main-1760237586-ff4e0a3abc2c15ccc10864d799425ec883ab5952-30d06b6d923747f15dd31541757298bb0a8952e8.profdata +chrome-win32-main-1760323483-d94ec3dd9a314b5f69a02942ec3f5da709801a14-84508a2d6fe29132e09f392cd62504efadbf0ec7.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt index 95a55f8..7ba21be 100644 --- a/chrome/build/win64.pgo.txt +++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@ -chrome-win64-main-1760226013-7c99d44b130b0b51b4051d84529322a60ad0d3ef-d38480a9ec5b583a9229f0424ca38e8e6cb78c8b.profdata +chrome-win64-main-1760313522-99e5ec499353259459b0a29de86c53065d0e202d-ff50c795e69c3df36ad9e78ffe1cc445b3a9ea2f.profdata
diff --git a/chromeos/CHROMEOS_LKGM b/chromeos/CHROMEOS_LKGM index 75cea445..cc96b3ae 100644 --- a/chromeos/CHROMEOS_LKGM +++ b/chromeos/CHROMEOS_LKGM
@@ -1 +1 @@ -16446.0.0-1072356 \ No newline at end of file +16447.0.0-1072370 \ No newline at end of file
diff --git a/chromeos/ash/services/ime/ime_service.cc b/chromeos/ash/services/ime/ime_service.cc index 029460b..0745bb98 100644 --- a/chromeos/ash/services/ime/ime_service.cc +++ b/chromeos/ash/services/ime/ime_service.cc
@@ -172,7 +172,6 @@ static constexpr std::string_view kEnabledFeatures[] = { "InputMethodKoreanRightAltKeyDownFix", "FirstPartyVietnameseInput", - "SystemJapanesePhysicalTyping", "ImeKoreanOnlyModeSwitchOnRightAlt", };
diff --git a/clank b/clank index c879096..cf9c6c6 160000 --- a/clank +++ b/clank
@@ -1 +1 @@ -Subproject commit c879096154d3b052bbcf26b9612e57baa796234d +Subproject commit cf9c6c653804df8b8ae39b6c6c5fbd96e7a082d9
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb index eb2cf6e1..34df187 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
@@ -569,6 +569,7 @@ <translation id="7406113532070524618">ການຕັ້ງຄ່ານີ້ເຮັດວຽກໄດ້ໂດຍບໍ່ຕ້ອງລະບຸຕົວຕົນທ່ານ ຫຼື ອະນຸຍາດໃຫ້ເວັບໄຊເບິ່ງເຫັນປະຫວັດການທ່ອງເວັບຂອງທ່ານ, ເຖິງວ່າເວັບໄຊຈະສາມາດແບ່ງປັນຂໍ້ມູນຈຳນວນເລັກໜ້ອຍເຊິ່ງເປັນສ່ວນໜຶ່ງຂອງການຢັ້ງຢືນ</translation> <translation id="7409735910987429903">ເວັບໄຊອາດຈະສົ່ງປັອບອັບເພື່ອສະແດງໂຄສະນາ ຫຼື ໃຊ້ການປ່ຽນເສັ້ນທາງເພື່ອນຳທາງໄປຫາເວັບໄຊທີ່ທ່ານອາດຈະບໍ່ຕ້ອງການເຂົ້າເບິ່ງ</translation> <translation id="7412160840120117304">ສີຫຼັກແບບເລກຖານ 16</translation> +<translation id="7412223528111026033">{ZOOM_PERCENTAGE,plural, =1{ຊູມ}other{ຊູມ: <ph name="ZOOM_PERCENTAGE_NUMBER" />%%}}</translation> <translation id="7423098979219808738">ຖາມກ່ອນ</translation> <translation id="7423538860840206698">ບລັອກບໍ່ໃຫ້ອ່ານຄລິບບອດແລ້ວ</translation> <translation id="7425915948813553151">ຮູບແບບສີສັນມືດສຳລັບເວັບໄຊ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb index 44956ce8..bc0478f 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
@@ -42,7 +42,7 @@ <translation id="1508931164824684991">เว็บไซต์ใช้ JavaScript ได้</translation> <translation id="1510341833810331442">ไม่อนุญาตให้เว็บไซต์บันทึกข้อมูลในอุปกรณ์ของคุณ</translation> <translation id="1532175480576580256">Bottom Sheet ในแป้นพิมพ์ลัดของฉันเปิดอยู่แบบเต็มความสูง</translation> -<translation id="1538031354170655462">โดยปกติแล้วเว็บไซต์จะใช้ Near Field Communication (NFC) เพื่อทำงานร่วมกับแท็กหรืออุปกรณ์ที่อยู่ใกล้เคียง เช่น ป้ายสแกนหรือแตะเพื่อจ่าย</translation> +<translation id="1538031354170655462">โดยปกติแล้วเว็บไซต์จะใช้ Near Field Communication (NFC) เพื่อทำงานร่วมกับแท็กหรืออุปกรณ์ที่อยู่ใกล้เคียง เช่น การสแกนป้ายหรือการแตะเพื่อจ่าย</translation> <translation id="1547123415014299762">อนุญาตคุกกี้ของบุคคลที่สาม</translation> <translation id="1569054338208717605">เร่งความเร็วเว็บไซต์ด้วยเครื่องมือ V8 ของ Chrome แต่ทำให้ Chrome ต้านทานการโจมตีได้น้อยลงเล็กน้อย</translation> <translation id="1593426485665524382">การดำเนินการใหม่ที่พร้อมใช้งานบริเวณด้านบนของหน้าจอ</translation> @@ -57,7 +57,7 @@ <translation id="1679305402657584804">เว็บไซต์ขอใช้อุปกรณ์ NFC ได้</translation> <translation id="1686785653877010442">เว็บไซต์มักจะส่งการแจ้งเตือนเพื่อแจ้งให้คุณทราบเกี่ยวกับข่าวด่วนหรือข้อความแชท</translation> <translation id="169515064810179024">บล็อกไม่ให้เว็บไซต์เข้าถึงเซ็นเซอร์ตรวจจับการเคลื่อนไหว</translation> -<translation id="1703666494654169921">ไม่อนุญาตให้เว็บไซต์ใช้อุปกรณ์หรือข้อมูล Virtual Reality</translation> +<translation id="1703666494654169921">ไม่อนุญาตให้เว็บไซต์ใช้อุปกรณ์หรือข้อมูลเทคโนโลยีความจริงเสมือน (VR)</translation> <translation id="1704230497453185209">ไม่อนุญาตให้เว็บไซต์เล่นเสียง</translation> <translation id="1717218214683051432">เซ็นเซอร์ตรวจจับการเคลื่อนไหว</translation> <translation id="1717996979683942279">เมื่อเปิด เว็บไซต์จะขอจัดการหน้าต่างบนจอแสดงผลทั้งหมดได้ เมื่อปิด เว็บไซต์จะจัดการหน้าต่างบนจอแสดงผลทั้งหมดไม่ได้</translation> @@ -224,7 +224,7 @@ <translation id="3403537308306431953"><ph name="ZOOM_LEVEL" /> %%</translation> <translation id="344449859752187052">บล็อกคุกกี้ของบุคคลที่สามแล้ว</translation> <translation id="3448554387819310837">เมื่อเปิด เว็บไซต์จะขอใช้กล้องของคุณได้ เมื่อปิด เว็บไซต์จะใช้กล้องของคุณไม่ได้</translation> -<translation id="3491678231052507920">โดยปกติแล้วเว็บไซต์จะใช้อุปกรณ์และข้อมูล Virtual Reality ของคุณเพื่ออนุญาตให้คุณเข้าสู่เซสชัน VR</translation> +<translation id="3491678231052507920">โดยปกติแล้วเว็บไซต์จะใช้อุปกรณ์และข้อมูลเทคโนโลยีความจริงเสมือน (VR) ของคุณเพื่ออนุญาตให้คุณเข้าสู่เซสชัน VR</translation> <translation id="3496995426334945408">โดยปกติแล้วเว็บไซต์จะใช้ JavaScript เพื่อแสดงฟีเจอร์แบบอินเทอร์แอกทีฟ เช่น วิดีโอเกมหรือเว็บฟอร์ม</translation> <translation id="3521663503435878242">เว็บไซต์ภายใต้ <ph name="DOMAIN" /></translation> <translation id="3523447078673133727">ไม่อนุญาตให้เว็บไซต์ติดตามการเคลื่อนไหวของมือ</translation> @@ -335,7 +335,7 @@ <translation id="4644713492825682049">ลบและรีเซ็ต</translation> <translation id="4645575059429386691">จัดการโดยผู้ปกครอง</translation> <translation id="4663373278480897665">อนุญาตให้ใช้กล้องถ่ายรูป</translation> -<translation id="4670064810192446073">Virtual Reality</translation> +<translation id="4670064810192446073">เทคโนโลยีความจริงเสมือน (VR)</translation> <translation id="4672315773691449562">แตะแอปเบราว์เซอร์แล้วแตะ Chrome</translation> <translation id="4676059169848868271">หากต้องการอนุญาตให้ <ph name="APP_NAME" /> ใช้การติดตามการเคลื่อนไหวของมือ ให้เปิดใช้การติดตามการเคลื่อนไหวของมือใน<ph name="BEGIN_LINK" />การตั้งค่าระบบ<ph name="END_LINK" />ด้วย</translation> <translation id="4751476147751820511">เซ็นเซอร์จับความเคลื่อนไหวหรือเซ็นเซอร์แสง</translation> @@ -355,7 +355,7 @@ <translation id="4945443401464700059"><ph name="SITE" /> ถูกบล็อกไม่ให้ใช้ข้อมูลของคุณใน</translation> <translation id="4953688446973710931">เมื่อเปิด เว็บไซต์จะขอดาวน์โหลดไฟล์หลายไฟล์โดยอัตโนมัติได้ เมื่อปิด เว็บไซต์จะดาวน์โหลดไฟล์หลายไฟล์โดยอัตโนมัติไม่ได้</translation> <translation id="4962975101802056554">เพิกถอนสิทธิ์ทั้งหมดสำหรับอุปกรณ์</translation> -<translation id="4972737347717125191">เว็บไซต์ขอใช้อุปกรณ์และข้อมูล Virtual Reality ได้</translation> +<translation id="4972737347717125191">เว็บไซต์ขอใช้อุปกรณ์และข้อมูลเทคโนโลยีความจริงเสมือน (VR) ได้</translation> <translation id="4973805849704516244">Bottom Sheet สีของ Chrome</translation> <translation id="497421865427891073">ไปข้างหน้า</translation> <translation id="4976702386844183910">เข้าชมล่าสุด <ph name="DATE" /></translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb index dedcf1d9..dd63d174 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
@@ -569,6 +569,7 @@ <translation id="7406113532070524618">此設定運作時不需識別您的身份或允許網站查看您的瀏覽記錄,不過網站可在驗證過程中分享少量資料</translation> <translation id="7409735910987429903">網站可傳送彈出式視窗以顯示廣告,或將您重新導向至非預期的網站</translation> <translation id="7412160840120117304">主顏色 (十六進制)</translation> +<translation id="7412223528111026033">{ZOOM_PERCENTAGE,plural, =1{縮放}other{縮放:<ph name="ZOOM_PERCENTAGE_NUMBER" />%%}}</translation> <translation id="7423098979219808738">事先詢問</translation> <translation id="7423538860840206698">禁止讀取剪貼簿</translation> <translation id="7425915948813553151">網站深色主題背景</translation>
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json index fee7300b..30a8811 100644 --- a/components/certificate_transparency/data/log_list.json +++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@ { - "version": "72.2", - "log_list_timestamp": "2025-10-11T12:54:28Z", + "version": "72.3", + "log_list_timestamp": "2025-10-12T12:54:04Z", "operators": [ { "name": "Google",
diff --git a/components/omnibox/browser/autocomplete_input.cc b/components/omnibox/browser/autocomplete_input.cc index 58889e3..de8f549 100644 --- a/components/omnibox/browser/autocomplete_input.cc +++ b/components/omnibox/browser/autocomplete_input.cc
@@ -962,6 +962,7 @@ focus_type_ = metrics::OmniboxFocusType::INTERACTION_DEFAULT; terms_prefixed_by_http_or_https_.clear(); lens_overlay_suggest_inputs_.reset(); + aim_tool_mode_ = omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; https_port_for_testing_ = 0; use_fake_https_for_https_upgrade_testing_ = false; }
diff --git a/components/omnibox/browser/autocomplete_input.h b/components/omnibox/browser/autocomplete_input.h index 60034e9..da581f6 100644 --- a/components/omnibox/browser/autocomplete_input.h +++ b/components/omnibox/browser/autocomplete_input.h
@@ -17,6 +17,7 @@ #include "third_party/metrics_proto/omnibox_event.pb.h" #include "third_party/metrics_proto/omnibox_focus_type.pb.h" #include "third_party/metrics_proto/omnibox_input_type.pb.h" +#include "third_party/omnibox_proto/aim_tools_and_models.pb.h" #include "third_party/perfetto/include/perfetto/tracing/traced_value_forward.h" #include "url/gurl.h" #include "url/third_party/mozilla/url_parse.h" @@ -366,6 +367,15 @@ lens_overlay_suggest_inputs_ = lens_overlay_suggest_inputs; } + omnibox::ChromeAimToolsAndModels aim_tool_mode() const { + return aim_tool_mode_; + } + + void set_aim_tool_mode( + const omnibox::ChromeAimToolsAndModels& aim_tool_mode) { + aim_tool_mode_ = aim_tool_mode; + } + // Resets all internal variables to the null-constructed state. void Clear(); @@ -432,6 +442,9 @@ // the suggest requests. std::optional<lens::proto::LensOverlaySuggestInputs> lens_overlay_suggest_inputs_; + // Tool mode. + omnibox::ChromeAimToolsAndModels aim_tool_mode_ = + omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; // Flags for OmniboxDefaultNavigationsToHttps feature. bool should_use_https_as_default_scheme_;
diff --git a/components/omnibox/browser/omnibox_popup_selection.cc b/components/omnibox/browser/omnibox_popup_selection.cc index 943bc53e..7ab0e100 100644 --- a/components/omnibox/browser/omnibox_popup_selection.cc +++ b/components/omnibox/browser/omnibox_popup_selection.cc
@@ -197,6 +197,8 @@ // `associated_keyword` suffices though it also catches the case where // before the user has tabbed into keyword mode; but that's ok since // `FOCUSED_BUTTON_AIM` is ordered after `KEYWORD_MODE` anyways. + // - The match does not have other actions, e.g. switch to tab, to avoid + // disrupting muscle memory and for consistency with keyword chips. // - The 2nd match isn't an instant keyword to avoid disrupting muscle // memory e.g. '@gemini<tab>'. Don't have to similarly consider // non-instant keywords since same-line `KEYWORD_MODE` is ordered @@ -208,6 +210,7 @@ if (aim_button_visible && line_number == 0 && !result.match_at(0).from_keyword && result.match_at(0).associated_keyword.empty() && + result.match_at(0).actions.size() == 0 && !second_match_has_instant_keyword && !input.IsZeroSuggest()) { available_selections.emplace_back(line_number, line_state); }
diff --git a/components/omnibox/browser/remote_suggestions_service.cc b/components/omnibox/browser/remote_suggestions_service.cc index 0990c0c..cb3169e 100644 --- a/components/omnibox/browser/remote_suggestions_service.cc +++ b/components/omnibox/browser/remote_suggestions_service.cc
@@ -223,6 +223,20 @@ return modified_url; } +GURL AddAimToolModeToEndpointUrl( + TemplateURLRef::SearchTermsArgs search_terms_args, + const GURL& url_to_modify) { + GURL modified_url = GURL(url_to_modify); + if (search_terms_args.aim_tool_mode != + omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED) { + modified_url = net::AppendOrReplaceQueryParameter( + url_to_modify, "azm", + base::NumberToString( + static_cast<int>(search_terms_args.aim_tool_mode))); + } + return modified_url; +} + } // namespace RemoteSuggestionsService::Delegate::Delegate() = default; @@ -295,6 +309,7 @@ break; } url = AddLensOverlaySuggestInputsDataToEndpointUrl(search_terms_args, url); + url = AddAimToolModeToEndpointUrl(search_terms_args, url); return url; }
diff --git a/components/omnibox/browser/remote_suggestions_service_unittest.cc b/components/omnibox/browser/remote_suggestions_service_unittest.cc index ae047bcf..7d8e90bc 100644 --- a/components/omnibox/browser/remote_suggestions_service_unittest.cc +++ b/components/omnibox/browser/remote_suggestions_service_unittest.cc
@@ -525,6 +525,33 @@ } TEST_F(RemoteSuggestionsServiceTest, + AimToolModeQueryParamsAppendedIfAvailable) { + // Set up a Google search provider. + TemplateURLData google_template_url_data; + google_template_url_data.SetURL( + "https://www.google.com/search?q={searchTerms}&client=chrome-compose"); + google_template_url_data.suggestions_url = + "https://www.google.com/suggest?q={searchTerms}&client=chrome-compose"; + google_template_url_data.id = SEARCH_ENGINE_GOOGLE; + TemplateURL google_template_url(google_template_url_data); + + TemplateURLRef::SearchTermsArgs search_terms_args(u"query"); + search_terms_args.page_classification = + metrics::OmniboxEventProto::NTP_COMPOSEBOX; + search_terms_args.aim_tool_mode = + omnibox::ChromeAimToolsAndModels::TOOL_MODE_DEEP_SEARCH; + + GURL endpoint_url = RemoteSuggestionsService::EndpointUrl( + google_template_url, search_terms_args, SearchTermsData()); + + // `azm` param should be getting attached as a URL param and the + // chrome-compose param should not be getting overridden. + ASSERT_EQ( + endpoint_url.spec(), + "https://www.google.com/suggest?q=query&client=chrome-compose&azm=1"); +} + +TEST_F(RemoteSuggestionsServiceTest, LensOverlaySuggestInputsAppendedQueryParamsForContextualSearchbox) { // Set up a Google search provider. TemplateURLData google_template_url_data;
diff --git a/components/omnibox/browser/zero_suggest_provider.cc b/components/omnibox/browser/zero_suggest_provider.cc index a7f628e..c03a59a 100644 --- a/components/omnibox/browser/zero_suggest_provider.cc +++ b/components/omnibox/browser/zero_suggest_provider.cc
@@ -597,6 +597,7 @@ : std::string(); search_terms_args.lens_overlay_suggest_inputs = input.lens_overlay_suggest_inputs(); + search_terms_args.aim_tool_mode = input.aim_tool_mode(); MaybeAddContextualSuggestParams(client(), input, search_terms_args);
diff --git a/components/omnibox/browser/zero_suggest_provider_unittest.cc b/components/omnibox/browser/zero_suggest_provider_unittest.cc index dde06d4..e6361ee 100644 --- a/components/omnibox/browser/zero_suggest_provider_unittest.cc +++ b/components/omnibox/browser/zero_suggest_provider_unittest.cc
@@ -266,6 +266,15 @@ return input; } + AutocompleteInput ZeroPrefixInputForComposebox( + const std::string& input_url = "https://example.com/") { + AutocompleteInput input(u"", metrics::OmniboxEventProto::NTP_COMPOSEBOX, + TestSchemeClassifier()); + input.set_current_url(GURL(input_url)); + input.set_focus_type(metrics::OmniboxFocusType::INTERACTION_FOCUS); + return input; + } + base::test::SingleThreadTaskEnvironment task_environment_; std::unique_ptr<base::test::ScopedFeatureList> scoped_feature_list_; variations::test::ScopedVariationsIdsProvider scoped_variations_ids_provider_{ @@ -628,6 +637,26 @@ EXPECT_TRUE(provider_->done()); } +TEST_F(ZeroSuggestProviderTest, SendRequestWithAimToolMode) { + AutocompleteInput input = ZeroPrefixInputForComposebox(); + input.set_aim_tool_mode( + omnibox::ChromeAimToolsAndModels::TOOL_MODE_DEEP_SEARCH); + provider_->Start(input, false); + + // Make sure the default provider's suggest endpoint was queried with the + // expected client and Lens Suggest signals. + EXPECT_FALSE(provider_->done()); + EXPECT_EQ(1, test_loader_factory()->NumPending()); + EXPECT_TRUE(base::EndsWith( + test_loader_factory()->GetPendingRequest(0)->request.url.spec(), "azm=1", + base::CompareCase::SENSITIVE)); + + test_loader_factory()->AddResponse( + test_loader_factory()->GetPendingRequest(0)->request.url.spec(), + R"(["",[],[],[],{}])"); + EXPECT_TRUE(base::test::RunUntil([&] { return provider_->done(); })); +} + TEST_F(ZeroSuggestProviderTest, SendRequestWithLensInteractionResponse) { AutocompleteInput input = ZeroPrefixInputForLens(); lens::proto::LensOverlaySuggestInputs lens_overlay_suggest_inputs;
diff --git a/components/optimization_guide/OWNERS b/components/optimization_guide/OWNERS index 6be4c1fb..4f91f4f 100644 --- a/components/optimization_guide/OWNERS +++ b/components/optimization_guide/OWNERS
@@ -1,6 +1,5 @@ holte@chromium.org mcrouse@chromium.org -rajendrant@chromium.org robertogden@chromium.org sophiechang@chromium.org tbansal@chromium.org
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb index 5812d87..b5f15c4 100644 --- a/components/policy/resources/policy_templates_uk.xtb +++ b/components/policy/resources/policy_templates_uk.xtb
@@ -786,6 +786,7 @@ <translation id="1523774894176285446">Альтернативний веб-переглядач, у якому мають відкриватися налаштовані веб-сайти.</translation> <translation id="152657506688053119">Список альтернативних URL-адрес для пошукової системи за умовчанням</translation> <translation id="1530812829012954197">Завжди відтворювати перелічені шаблони URL-адреси у веб-переглядачі хосту</translation> +<translation id="1533353321560451784">Vids (підтримується, починаючи з версії 143)</translation> <translation id="1534007181698071943">Дозволити за умовчанням вимикати обробники подій 'unload' під час припинення підтримки</translation> <translation id="1539343118617844331">Освіта</translation> <translation id="1542491165152947087">Дозволити користувачам вмикати й вимикати на своїх пристроях параметр <ph name="PRIVACY_SANDBOX_NAME" /> для тем реклами.</translation>
diff --git a/components/search_engines/template_url.h b/components/search_engines/template_url.h index 49a9f39..9f2359c 100644 --- a/components/search_engines/template_url.h +++ b/components/search_engines/template_url.h
@@ -25,6 +25,7 @@ #include "third_party/metrics_proto/omnibox_event.pb.h" #include "third_party/metrics_proto/omnibox_focus_type.pb.h" #include "third_party/metrics_proto/omnibox_input_type.pb.h" +#include "third_party/omnibox_proto/aim_tools_and_models.pb.h" #include "third_party/omnibox_proto/chrome_searchbox_stats.pb.h" #include "ui/gfx/geometry/size.h" #include "url/gurl.h" @@ -231,6 +232,10 @@ std::optional<lens::proto::LensOverlaySuggestInputs> lens_overlay_suggest_inputs; + // The tool mode to be sent in query parameters in the suggest requests. + omnibox::ChromeAimToolsAndModels aim_tool_mode = + omnibox::ChromeAimToolsAndModels::TOOL_MODE_UNSPECIFIED; + // Which omnibox the user used to type the prefix. metrics::OmniboxEventProto::PageClassification page_classification = metrics::OmniboxEventProto::INVALID_SPEC;
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index e1a1d32..3f3264c4 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -3312,6 +3312,7 @@ <translation id="6433501201775827830">আপনার সার্চ ইঞ্জিন বেছে নিন</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> সংযোগ করতে প্রত্যাখ্যান করেছে।</translation> <translation id="6433797564277305076">এখন থেকে কার্ডগুলি আরও দ্রুত কনফার্ম করতে ডিভাইস আনলক ব্যবহার করুন</translation> +<translation id="6436994298828707228">কানেকশনটি ব্লক করা হয়েছে, কারণ কোনও সর্বজনীন পৃষ্ঠা থেকে আপনার স্থানীয় নেটওয়ার্কের ডিভাইস বা পরিষেবায় কানেক্ট করার জন্য প্রসেসটি শুরু করা হয়েছিল।</translation> <translation id="6437647869369934905">Google Drawings</translation> <translation id="643917412048333145">পোশাক</translation> <translation id="6440503408713884761">এড়ানো হয়েছে</translation> @@ -3383,6 +3384,7 @@ <translation id="6547208576736763147">বাঁদিকে ডুয়াল পাঞ্চ</translation> <translation id="6549443526281184652">পরিধান</translation> <translation id="6550245281449521513">মাউস লক ব্যবহার করা অনুমতি নেই</translation> +<translation id="6552566579578780089">পেমেন্ট</translation> <translation id="6554732001434021288"><ph name="NUM_DAYS" /> দিন আগে শেষবার দেখেছেন</translation> <translation id="6556866813142980365">আবার করুন</translation> <translation id="6557715786897013164">১৪ x ১৭ ইঞ্চি</translation> @@ -3531,6 +3533,7 @@ <translation id="6817217109584391709">জাভাস্ক্রিপ্ট</translation> <translation id="6820143000046097424">সিরিয়াল পোর্ট</translation> <translation id="6820686453637990663">CVC</translation> +<translation id="6820949753458790123">সহজ ইনস্টলমেন্টে পেমেন্ট করুন</translation> <translation id="6825578344716086703">আপনি <ph name="DOMAIN" />-এ পৌঁছানোর প্রচেষ্টা করেছেন, কিন্তু সার্ভারটি একটি দুর্বল অ্যালগারিদম স্বাক্ষর (যেমন SHA-1) ব্যবহার করে একটি স্বাক্ষরিত সার্টিফিকেট উপস্থাপন করেছে। এর অর্থ হল সার্ভার যে সুরক্ষা প্রমাণপত্রাদি উপস্থাপন করেছে তা জাল হতে পারে এবং সার্ভারটি আপনার প্রত্যাশিত সার্ভার নাও হতে পারে (হতে পারে আপনি একজন আক্রমণকারীর সাথে যোগাযোগ করছেন)।</translation> <translation id="6826993739343257035">এ আর (AR) ব্যবহার করার অনুমতি দেবেন?</translation> <translation id="6828150717884939426">কল করুন</translation> @@ -3979,6 +3982,7 @@ <translation id="753556296624075801">Google দ্বারা পরিচালিত</translation> <translation id="753713322968419914">Chrome অটোফিল থেকে বাড়ির ঠিকানা সরিয়ে দিতে চান?</translation> <translation id="7537536606612762813">বাধ্যতামূলক</translation> +<translation id="7541043894191476250">প্রাসঙ্গিক টাস্ক</translation> <translation id="7543525346216957623">আপনার বাবা-মাকে জিজ্ঞাসা করুন</translation> <translation id="7546409722674205727"><ph name="APP_NAME" /> শুরু হচ্ছে</translation> <translation id="7548892272833184391">কানেকশনের সমস্যার সমাধান করুন</translation> @@ -4504,6 +4508,7 @@ <translation id="8406071103346257942">পাসওয়ার্ড পূরণ করার জন্য আপনার স্ক্রিন লক ব্যবহার করা বন্ধ করুন</translation> <translation id="8407031780528483338">রান্নার বাসনপত্র</translation> <translation id="8409413588194360210">পেমেন্ট হ্যান্ডলার</translation> +<translation id="8410956920192583322">মাসিক বা ৪টি ইনস্টলমেন্ট</translation> <translation id="8412145213513410671">ক্র্যাশ (<ph name="CRASH_COUNT" />টি)</translation> <translation id="8412392972487953978">আপনাকে একই পাসফ্রেজ অবশ্যই দু'বার প্রবেশ করাতে হবে৷</translation> <translation id="8414322570408428950">এক্সটেনশন সম্পর্কিত ইভেন্টের তথ্য</translation> @@ -4794,6 +4799,7 @@ <translation id="8922734931659847428"><ph name="BEGIN_LINK" />পুরনো টেকনোলজি ইভেন্ট হচ্ছে<ph name="END_LINK" /> এমন যে পৃষ্ঠা আপনি দেখেন, তার URL-এর সীমিত তালিকা</translation> <translation id="892588693504540538">উপরের ডানদিকে পাঞ্চ</translation> <translation id="8926389886865778422">আর জিজ্ঞাসা করবেন না</translation> +<translation id="8926400492587758246">মাসিক কম ইনস্টলমেন্টে পেমেন্ট করুন</translation> <translation id="8932102934695377596">আপনার ঘড়ির সময় পিছিয়ে রয়েছে</translation> <translation id="893332455753468063">নাম যোগ করুন</translation> <translation id="8938242527120341116">আপনার ডিভাইসের কন্টেন্ট ফিল্টার <ph name="BLOCKED_URL" />-কে ব্লক করেছে</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb index a69a973..f334f37 100644 --- a/components/strings/components_strings_iw.xtb +++ b/components/strings/components_strings_iw.xtb
@@ -3317,6 +3317,7 @@ <translation id="6433501201775827830">בחירת מנוע החיפוש</translation> <translation id="6433595998831338502">לא ניתן היה להתחבר אל <ph name="HOST_NAME" />.</translation> <translation id="6433797564277305076">כדי לאשר את הכרטיסים שלך מהר יותר, אפשר להשתמש בביטול נעילת המכשיר מעכשיו והלאה</translation> +<translation id="6436994298828707228">החיבור הופעל על ידי דף ציבורי כדי להתחבר למכשירים או לשרתים ברשת מקומית, ולכן הוא נחסם.</translation> <translation id="6437647869369934905">Google Drawings</translation> <translation id="643917412048333145">שמלות</translation> <translation id="6440503408713884761">המערכת מתעלמת מהפריט</translation> @@ -3388,6 +3389,7 @@ <translation id="6547208576736763147">שני ניקובים בצד שמאל</translation> <translation id="6549443526281184652">תחפושות</translation> <translation id="6550245281449521513">אין הרשאה לנעילת העכבר</translation> +<translation id="6552566579578780089">תשלומים</translation> <translation id="6554732001434021288">הביקור האחרון התבצע לפני <ph name="NUM_DAYS" /> ימים</translation> <translation id="6556866813142980365">ביצוע מחדש</translation> <translation id="6557715786897013164">14x17 אינץ'</translation> @@ -3536,6 +3538,7 @@ <translation id="6817217109584391709">JavaScript</translation> <translation id="6820143000046097424">יציאות טוריות</translation> <translation id="6820686453637990663">CVC</translation> +<translation id="6820949753458790123">לשלם בתשלומים נוחים</translation> <translation id="6825578344716086703">ניסית להגיע אל <ph name="DOMAIN" />, אבל השרת הציג אישור שנחתם באמצעות אלגוריתם חתימה חלש (כמו SHA-1). המשמעות היא שפרטי האבטחה שהוצגו על-ידי השרת עלולים להיות מזויפים, וייתכן שהשרת הוא לא השרת שציפית לו (ייתכן שנוצר קשר בינך לבין התוקף).</translation> <translation id="6826993739343257035">להתיר AR?</translation> <translation id="6828150717884939426">שיחה</translation> @@ -3984,6 +3987,7 @@ <translation id="753556296624075801">מופעל על ידי Google</translation> <translation id="753713322968419914">להסיר את כתובת המגורים מהמילוי האוטומטי של Chrome?</translation> <translation id="7537536606612762813">חובה</translation> +<translation id="7541043894191476250">משימות לפי הקשר</translation> <translation id="7543525346216957623">יש לבקש רשות מההורים</translation> <translation id="7546409722674205727">האפליקציה <ph name="APP_NAME" /> נפתחת</translation> <translation id="7548892272833184391">פתרון שגיאות חיבור</translation> @@ -4509,6 +4513,7 @@ <translation id="8406071103346257942">להפסיק להשתמש בנעילת המסך למילוי סיסמאות</translation> <translation id="8407031780528483338">כלי בישול</translation> <translation id="8409413588194360210">רכיבי handler של תשלומים</translation> +<translation id="8410956920192583322">תשלום חודשי או 4 תשלומים.</translation> <translation id="8412145213513410671">קריסות (<ph name="CRASH_COUNT" />)</translation> <translation id="8412392972487953978">עליך להזין את אותו משפט-סיסמה פעמיים.</translation> <translation id="8414322570408428950">מתרחש אירוע של תוסף</translation> @@ -4799,6 +4804,7 @@ <translation id="8922734931659847428">רשימה חלקית של כתובות URL של דפים עם <ph name="BEGIN_LINK" />אירועי שימוש בטכנולוגיה מדור קודם<ph name="END_LINK" /> שביקרת בהם</translation> <translation id="892588693504540538">ניקוב בפינה הימנית העליונה</translation> <translation id="8926389886865778422">אין לשאול שוב</translation> +<translation id="8926400492587758246">לשלם בתשלומים עם החזר חודשי נמוך</translation> <translation id="8932102934695377596">השעון שלך מאחר</translation> <translation id="893332455753468063">הוספת שם</translation> <translation id="8938242527120341116">מסנני התוכן של המכשיר חסמו את <ph name="BLOCKED_URL" /></translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb index f93d20dc..34d02ef 100644 --- a/components/strings/components_strings_mk.xtb +++ b/components/strings/components_strings_mk.xtb
@@ -3312,6 +3312,7 @@ <translation id="6433501201775827830">Изберете пребарувач</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> одби да се поврзе.</translation> <translation id="6433797564277305076">Отсега, потврдувајте ги картичките побрзо со отклучување уред</translation> +<translation id="6436994298828707228">Поврзувањето е блокирано бидејќи го започна јавна страница за да се поврзе со уредите или серверите во вашата локална мрежа.</translation> <translation id="6437647869369934905">Google Drawings</translation> <translation id="643917412048333145">Фустани</translation> <translation id="6440503408713884761">Игнориран</translation> @@ -3383,6 +3384,7 @@ <translation id="6547208576736763147">Две дупки лево</translation> <translation id="6549443526281184652">Костими</translation> <translation id="6550245281449521513">Заклучувањето на глувчето не е дозволено</translation> +<translation id="6552566579578780089">Плаќања</translation> <translation id="6554732001434021288">Последно посетено пред <ph name="NUM_DAYS" /> дена</translation> <translation id="6556866813142980365">Повтори</translation> <translation id="6557715786897013164">14 x 17 инчи</translation> @@ -3531,6 +3533,7 @@ <translation id="6817217109584391709">JavaScript</translation> <translation id="6820143000046097424">сериски порти</translation> <translation id="6820686453637990663">CVC</translation> +<translation id="6820949753458790123">Плаќање на практични рати</translation> <translation id="6825578344716086703">Се обидовте да контактирате со <ph name="DOMAIN" />, но серверот прикажа сертификат потпишан со слаб алгоритам за потпис (како што е SHA-1). Тоа значи дека акредитивите за безбедност што ги прикажа серверот можеби се фалсификувани и дека можеби тоа не е серверот што го очекувавте (можеби комуницирате со напаѓач).</translation> <translation id="6826993739343257035">Да се дозволи AR?</translation> <translation id="6828150717884939426">Повикајте</translation> @@ -3978,6 +3981,7 @@ <translation id="753556296624075801">Овозможено од Google</translation> <translation id="753713322968419914">Да се отстрани домашната адреса од „Автоматско пополнување“ во Chrome?</translation> <translation id="7537536606612762813">Задолжително</translation> +<translation id="7541043894191476250">Контекстуални задачи</translation> <translation id="7543525346216957623">Прашај го родителот</translation> <translation id="7546409722674205727">Се стартува <ph name="APP_NAME" /></translation> <translation id="7548892272833184391">Поправање грешки при поврзувањето</translation> @@ -4503,6 +4507,7 @@ <translation id="8406071103346257942">престане да го користи заклучувањето екран за пополнување лозинки</translation> <translation id="8407031780528483338">Садови за готвење</translation> <translation id="8409413588194360210">ракувачи со плаќања</translation> +<translation id="8410956920192583322">Плаќање на месечно ниво или на 4 рати</translation> <translation id="8412145213513410671">Падови (<ph name="CRASH_COUNT" />)</translation> <translation id="8412392972487953978">Мора да ја внесете истата лозинка двапати.</translation> <translation id="8414322570408428950">Се појавува настан на екстензија</translation> @@ -4793,6 +4798,7 @@ <translation id="8922734931659847428">Ограничен список со URL-адреси на страниците што ги отворате на кои се случуваат <ph name="BEGIN_LINK" />настани со застарена технологија<ph name="END_LINK" /></translation> <translation id="892588693504540538">Дупка горе десно</translation> <translation id="8926389886865778422">Не прашувај повторно</translation> +<translation id="8926400492587758246">Плаќање на ниски месечни рати</translation> <translation id="8932102934695377596">Вашиот часовник доцни</translation> <translation id="893332455753468063">Додајте име</translation> <translation id="8938242527120341116">Филтрите за содржини на вашиот уред ја блокираа URL-адресата <ph name="BLOCKED_URL" /></translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb index 506a211..09581b36b 100644 --- a/components/strings/components_strings_si.xtb +++ b/components/strings/components_strings_si.xtb
@@ -3312,6 +3312,7 @@ <translation id="6433501201775827830">ඔබේ සෙවුම් එන්ජිම තෝරා ගන්න</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> සබැඳීම ප්රතික්ෂේප කරන ලදී.</translation> <translation id="6433797564277305076">දැන් සිට උපාංග අගුලු හැරීම භාවිත කර ඔබේ කාඩ්පත් වඩා වේගයෙන් තහවුරු කරන්න</translation> +<translation id="6436994298828707228">ඔබේ ස්ථානික ජාලයෙහි උපාංග හෝ සේවාදායක වෙත සම්බන්ධ වීමට එය පොදු පිටුවක් මගින් ආරම්භ කර ඇති නිසා සම්බන්ධතාවය අවහිර කර ඇත.</translation> <translation id="6437647869369934905">Google Drawings</translation> <translation id="643917412048333145">ඇඳුම්</translation> <translation id="6440503408713884761">නොතැකූ</translation> @@ -3383,6 +3384,7 @@ <translation id="6547208576736763147">වමට ද්වි අනින්න</translation> <translation id="6549443526281184652">ඇඳුම් පැළඳුම්</translation> <translation id="6550245281449521513">මූසික අගුලට ඉඩ නැත</translation> +<translation id="6552566579578780089">ගෙවීම්</translation> <translation id="6554732001434021288">දින <ph name="NUM_DAYS" />කට පෙර අවසන් වරට පිවිසි</translation> <translation id="6556866813142980365">නැවත කරන්න</translation> <translation id="6557715786897013164">අඟ 14 x 17</translation> @@ -3531,6 +3533,7 @@ <translation id="6817217109584391709">ජාවාස්ක්රිප්ට්</translation> <translation id="6820143000046097424">අනුක්රමික තොට</translation> <translation id="6820686453637990663">CVC</translation> +<translation id="6820949753458790123">පහසු වාරික වලින් ගෙවන්න</translation> <translation id="6825578344716086703">ඔබ <ph name="DOMAIN" /> වෙත ළඟා වීමට උත්සහ කළ නමුත්, සේවාදායක ලබා දුන් සහතිකය සන්කර ඇත්තේ දුර්වල ඇල්ගොරිතමයක් (SHA-1 වැනි) භාවිතයෙනි. එහි තේරුම සේවාදායකය ලබා දුන් ආරක්ෂක තොරතුරු ව්යාජ ඒවා විය හැකි අතර ඔබ සබඳවන්නේ ඔබ බලාපොරොත්තු වන සේවාදායකය සමඟ නොවිය හැක (ඔබ සන්නිවේදනය කරන්නේ ප්රහාරකයා සමඟ විය හැක).</translation> <translation id="6826993739343257035">AR ඉඩ දෙන්නද?</translation> <translation id="6828150717884939426">අමතන්න</translation> @@ -3978,6 +3981,7 @@ <translation id="753556296624075801">Google මඟින් බලගැන්වේ</translation> <translation id="753713322968419914">Chrome ස්වයං පිරවුමෙන් නිවසේ ලිපිනය ඉවත් කරන්න ද?</translation> <translation id="7537536606612762813">අත්යාවශ්ය</translation> +<translation id="7541043894191476250">සන්දර්භීය කාර්යයන්</translation> <translation id="7543525346216957623">ඔබේ දෙමව්පියන්ගෙන් අසන්න</translation> <translation id="7546409722674205727"><ph name="APP_NAME" /> ආරම්භ කරමින්</translation> <translation id="7548892272833184391">සබැඳුම දෝෂ නිරාකරණය කරන්න</translation> @@ -4503,6 +4507,7 @@ <translation id="8406071103346257942">මුරපද පිරවීම සඳහා ඔබේ තිර අගුල භාවිතා කිරීම නවත්වන්න</translation> <translation id="8407031780528483338">පිසීමේ භාජන</translation> <translation id="8409413588194360210">ගෙවීම් හසුරු</translation> +<translation id="8410956920192583322">මාසිකව හෝ වාරික 4කින්</translation> <translation id="8412145213513410671">පිපුරුම් (<ph name="CRASH_COUNT" />)</translation> <translation id="8412392972487953978">ඔබ එකම රහස් පදය දෙවරක් ඇතුළු කළ යුතුය.</translation> <translation id="8414322570408428950">දිගු සිදුවීම සිදු වේ</translation> @@ -4793,6 +4798,7 @@ <translation id="8922734931659847428">ඔබ පිවිසෙන පිටුවල URL ලිපිනවල සීමිත ලැයිස්තුවක් <ph name="BEGIN_LINK" />ලෙගසි තාක්ෂණ සිදුවීම්<ph name="END_LINK" /> සිදු වේ</translation> <translation id="892588693504540538">ඉහළ දකුණ අනින්න</translation> <translation id="8926389886865778422">නැවත නොඅසන්න</translation> +<translation id="8926400492587758246">අඩු මාසික වාරික වලින් ගෙවන්න</translation> <translation id="8932102934695377596">ඔබගේ ඔරලෝසුව ඇත්තේ පිටුපසින් ය</translation> <translation id="893332455753468063">නම එක් කරන්න</translation> <translation id="8938242527120341116">ඔබේ උපාංගයේ අන්තර්ගත පෙරහන් අවහිර කර ඇත <ph name="BLOCKED_URL" /></translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb index 6ff909c1..e551793 100644 --- a/components/strings/components_strings_sq.xtb +++ b/components/strings/components_strings_sq.xtb
@@ -3311,6 +3311,7 @@ <translation id="6433501201775827830">Zgjidh motorin e kërkimit</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> e refuzoi lidhjen.</translation> <translation id="6433797564277305076">Konfirmo kartat e tua më shpejt duke përdorur shkyçjen e pajisjes nga tani e tutje</translation> +<translation id="6436994298828707228">Lidhja është bllokuar sepse ajo është nisur nga një faqe publike për t'u lidhur me pajisjet ose serverët në rrjetin tënd lokal.</translation> <translation id="6437647869369934905">Vizatimet e Google</translation> <translation id="643917412048333145">Fustane</translation> <translation id="6440503408713884761">Shpërfillur</translation> @@ -3382,6 +3383,7 @@ <translation id="6547208576736763147">Dy shpime majtas</translation> <translation id="6549443526281184652">Kostumet</translation> <translation id="6550245281449521513">Kyçja e miut nuk lejohet</translation> +<translation id="6552566579578780089">Pagesat</translation> <translation id="6554732001434021288">Vizituar së fundi <ph name="NUM_DAYS" /> ditë më parë</translation> <translation id="6556866813142980365">Ribëje</translation> <translation id="6557715786897013164">14 x 17 inç</translation> @@ -3530,6 +3532,7 @@ <translation id="6817217109584391709">JavaScript</translation> <translation id="6820143000046097424">portat seriale</translation> <translation id="6820686453637990663">CVC</translation> +<translation id="6820949753458790123">Paguaj me këste të lehta</translation> <translation id="6825578344716086703">U përpoqe të gjeje <ph name="DOMAIN" />, por serveri paraqiti një certifikatë të nënshkruar duke përdorur një algoritëm të dobët nënshkrimi. Kjo do të thotë se kredencialet e sigurisë që paraqiti serveri mund të jenë të falsifikuara dhe serveri mund të mos jetë ai që prisje (mund të jesh duke komunikuar me një sulmues).</translation> <translation id="6826993739343257035">Të lejohet AR?</translation> <translation id="6828150717884939426">Telefono</translation> @@ -3977,6 +3980,7 @@ <translation id="753556296624075801">Mundësuar nga Google</translation> <translation id="753713322968419914">Të hiqet adresa e shtëpisë nga plotësimi automatik i Chrome?</translation> <translation id="7537536606612762813">E detyrueshme</translation> +<translation id="7541043894191476250">Detyrat kontekstuale</translation> <translation id="7543525346216957623">Pyet prindin tënd</translation> <translation id="7546409722674205727"><ph name="APP_NAME" /> po niset</translation> <translation id="7548892272833184391">Rregullo gabimet në lidhje</translation> @@ -4502,6 +4506,7 @@ <translation id="8406071103346257942">të ndalojë përdorimin e kyçjes së ekranit për plotësimin e fjalëkalimeve</translation> <translation id="8407031780528483338">Enë gatimi</translation> <translation id="8409413588194360210">përpunuesit e pagesave</translation> +<translation id="8410956920192583322">Çdo muaj ose me 4 këste</translation> <translation id="8412145213513410671">Ndërprerjet aksidentale (<ph name="CRASH_COUNT" />)</translation> <translation id="8412392972487953978">Duhet ta fusësh dy herë të njëjtën frazë kalimi.</translation> <translation id="8414322570408428950">Ndodh ngjarja e shtesës</translation> @@ -4792,6 +4797,7 @@ <translation id="8922734931659847428">Një listë e kufizuar e URL-ve të faqeve që viziton ti ku ka <ph name="BEGIN_LINK" />ngjarje të teknologjisë së vjetër<ph name="END_LINK" /></translation> <translation id="892588693504540538">Shpim lart djathtas</translation> <translation id="8926389886865778422">Mos pyet përsëri</translation> +<translation id="8926400492587758246">Paguaj me këste të ulëta mujore</translation> <translation id="8932102934695377596">Ora ka mbetur prapa</translation> <translation id="893332455753468063">Shto emër</translation> <translation id="8938242527120341116">Filtrat e përmbajtjes të pajisjes sate bllokuan <ph name="BLOCKED_URL" /></translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 66d92fc..04ecf924 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -2226,7 +2226,7 @@ <translation id="4664084870155869900">ป้อนข้อมูลอัตโนมัติในครั้งถัดไป บันทึกบัตรไว้ในอุปกรณ์ของคุณแล้ว</translation> <translation id="466561305373967878">เกมกระดาน</translation> <translation id="4668929960204016307">,</translation> -<translation id="4670064810192446073">Virtual Reality</translation> +<translation id="4670064810192446073">เทคโนโลยีความจริงเสมือน (VR)</translation> <translation id="4671339777629075741">Envelope DL</translation> <translation id="4675391562155186035">พาสคีย์ • โปรไฟล์ Chrome ของคุณ</translation> <translation id="467662567472608290">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะใบรับรองความปลอดภัยมีข้อผิดพลาด โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ</translation> @@ -2502,7 +2502,7 @@ <translation id="5112422516732747637">A5</translation> <translation id="5114288597538800140">ถาด 18</translation> <translation id="511431458895937675">รูปภาพ DSC</translation> -<translation id="5114987907971894280">Virtual Reality</translation> +<translation id="5114987907971894280">เทคโนโลยีความจริงเสมือน (VR)</translation> <translation id="5115232566827194440">ลบล้างเซสชันผู้เยี่ยมชมที่มีการจัดการและถูกจำกัด</translation> <translation id="5115563688576182185">(64 บิต)</translation> <translation id="5120526915373271910">ภาพยนตร์ครอบครัว</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index 77fb2a9..769a86c 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -3312,6 +3312,7 @@ <translation id="6433501201775827830">Виберіть пошукову систему</translation> <translation id="6433595998831338502">Хост <ph name="HOST_NAME" /> відхилив запит на з’єднання.</translation> <translation id="6433797564277305076">Відтепер ви можете підтверджувати картки швидше за допомогою функції розблокування пристрою</translation> +<translation id="6436994298828707228">З’єднання заблоковано, оскільки його ініціювала загальнодоступна сторінка для підключення до пристроїв або серверів у вашій приватній мережі.</translation> <translation id="6437647869369934905">Google Малюнки</translation> <translation id="643917412048333145">Сукні</translation> <translation id="6440503408713884761">Ігнорується</translation> @@ -3383,6 +3384,7 @@ <translation id="6547208576736763147">Пробити два отвори ліворуч</translation> <translation id="6549443526281184652">Костюми</translation> <translation id="6550245281449521513">Блокування миші заборонено</translation> +<translation id="6552566579578780089">Способи оплати</translation> <translation id="6554732001434021288">Останнє відвідування: <ph name="NUM_DAYS" /> дн. тому</translation> <translation id="6556866813142980365">Повторити</translation> <translation id="6557715786897013164">14 x 17 дюйм.</translation> @@ -3531,6 +3533,7 @@ <translation id="6817217109584391709">JavaScript</translation> <translation id="6820143000046097424">послідовні порти</translation> <translation id="6820686453637990663">CVC</translation> +<translation id="6820949753458790123">Зручні платежі на виплат</translation> <translation id="6825578344716086703">Ви спробували зв’язатися з доменом <ph name="DOMAIN" />, проте сервер надав сертифікат, підписаний із використанням слабкого алгоритму підпису (як-от SHA-1). Це означає, що облікові дані безпеки, надані сервером, можуть бути сфальсифікованими, а сервер – не тим, який вам потрібен (ви можете передавати свої дані зловмиснику).</translation> <translation id="6826993739343257035">Дозволити доповнену реальність?</translation> <translation id="6828150717884939426">Виклик</translation> @@ -3979,6 +3982,7 @@ <translation id="753556296624075801">Технологія Google</translation> <translation id="753713322968419914">Вилучити домашню адресу з автозаповнення в Chrome?</translation> <translation id="7537536606612762813">Обов’язкове</translation> +<translation id="7541043894191476250">Контекстні завдання</translation> <translation id="7543525346216957623">Попросіть когось із батьків</translation> <translation id="7546409722674205727">Запуск додатка <ph name="APP_NAME" /></translation> <translation id="7548892272833184391">Як виправити помилки з’єднання</translation> @@ -4504,6 +4508,7 @@ <translation id="8406071103346257942">припинити використовувати функцію блокування екрана для заповнення паролів</translation> <translation id="8407031780528483338">Кухонний посуд</translation> <translation id="8409413588194360210">обробники платежів</translation> +<translation id="8410956920192583322">Щомісяця або 4 платежі на виплат</translation> <translation id="8412145213513410671">Аварійне завершення роботи (<ph name="CRASH_COUNT" />)</translation> <translation id="8412392972487953978">Потрібно двічі ввести однакову парольну фразу.</translation> <translation id="8414322570408428950">Відбувається подія розширення</translation> @@ -4795,6 +4800,7 @@ <translation id="8922734931659847428">Обмежений список URL-адрес відвіданих сторінок, на яких виявлено <ph name="BEGIN_LINK" />події застарілих технологій<ph name="END_LINK" /></translation> <translation id="892588693504540538">Пробити отвір угорі праворуч</translation> <translation id="8926389886865778422">Не запитувати знову</translation> +<translation id="8926400492587758246">Сплачуйте щомісяця невеликими частинами</translation> <translation id="8932102934695377596">Ваш годинник відстає</translation> <translation id="893332455753468063">Додайте ім’я</translation> <translation id="8938242527120341116">Фільтри контенту на вашому пристрої заблокували URL-адресу <ph name="BLOCKED_URL" /></translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb index 1c144a1..0e4560f6 100644 --- a/components/strings/components_strings_uz.xtb +++ b/components/strings/components_strings_uz.xtb
@@ -982,6 +982,7 @@ <translation id="2596415276201385844">Xavfsiz aloqa o‘rnatish uchun tizim soati to‘g‘ri sozlangan bo‘lishi kerak. Chunki veb-saytlar o‘zini tanitish uchun ishlatadigan sertifikatlar muayyan vaqt oralig‘idagina kuchga ega. Qurilmangizdagi vaqt noto‘g‘riligi tufayli, Chrome sertifikatlarni tekshira olmaydi.</translation> <translation id="2597378329261239068">Bu hujjat parol bilan himoyalangan. Iltimos parolni kiriting.</translation> <translation id="2600083925285092409">Bu karta Google Play hisobiga saqlanganidan keyin uning maʼlumotlarini Chromium xaridlarida avtomatik kiritish mumkin</translation> +<translation id="2602283642570832995">Bu amal <ph name="DOMAIN" /> siyosatlarini buzishi mumkin</translation> <translation id="2605979593348332811">Ism talaffuzi</translation> <translation id="2606760465469169465">Avtomatik tekshiruv</translation> <translation id="2608019759319359258">Bloklangan mavzular reklamani moslashtirishda ishlatilmaydi</translation> @@ -2016,6 +2017,7 @@ <translation id="4281998142035485137">{0,plural, =1{Maxfiy fayl ochilsinmi?}other{Maxfiy fayllar ochilsinmi?}}</translation> <translation id="4282280603030594840">Avtomobil xaridi</translation> <translation id="4282346679996504092">Ushbu mahsulot uchun ogohlantirishlar oʻchirildi va bukmark olib tashlandi</translation> +<translation id="4284885181066817063"><ph name="DOMAIN" /> tomonidan bloklangan</translation> <translation id="4285498937028063278">Olib tashlash</translation> <translation id="4287495839370498922">Chrome brauzerida reklamalardagi kuchaytirilgan maxfiylik</translation> <translation id="4288101205645068104">Transport vositasini oʻchirish</translation>
diff --git a/components/web_modal/test_web_contents_modal_dialog_manager_delegate.cc b/components/web_modal/test_web_contents_modal_dialog_manager_delegate.cc index 50ab9a9..2205493 100644 --- a/components/web_modal/test_web_contents_modal_dialog_manager_delegate.cc +++ b/components/web_modal/test_web_contents_modal_dialog_manager_delegate.cc
@@ -31,9 +31,4 @@ return web_contents_visible_; } -void TestWebContentsModalDialogManagerDelegate:: - OnWebContentsModalDialogFirstShown(content::WebContents* web_contents) { - web_contents_activated_ = true; -} - } // namespace web_modal
diff --git a/components/web_modal/test_web_contents_modal_dialog_manager_delegate.h b/components/web_modal/test_web_contents_modal_dialog_manager_delegate.h index ca21cf7a..99c9a861 100644 --- a/components/web_modal/test_web_contents_modal_dialog_manager_delegate.h +++ b/components/web_modal/test_web_contents_modal_dialog_manager_delegate.h
@@ -35,9 +35,6 @@ bool IsWebContentsVisible(content::WebContents* web_contents) override; - void OnWebContentsModalDialogFirstShown( - content::WebContents* web_contents) override; - void set_web_contents_visible(bool visible) { web_contents_visible_ = visible; } @@ -48,12 +45,9 @@ bool web_contents_blocked() const { return web_contents_blocked_; } - bool web_contents_activated() const { return web_contents_activated_; } - private: bool web_contents_visible_; bool web_contents_blocked_; - bool web_contents_activated_; raw_ptr<WebContentsModalDialogHost> web_contents_modal_dialog_host_; // Not owned. };
diff --git a/components/web_modal/web_contents_modal_dialog_manager.cc b/components/web_modal/web_contents_modal_dialog_manager.cc index 8526048f..b897ea5 100644 --- a/components/web_modal/web_contents_modal_dialog_manager.cc +++ b/components/web_modal/web_contents_modal_dialog_manager.cc
@@ -44,7 +44,6 @@ if (child_dialogs_.size() == 1) { BlockWebContentsInteraction(true); if (delegate_ && delegate_->IsWebContentsVisible(web_contents())) { - delegate_->OnWebContentsModalDialogFirstShown(web_contents()); ShowNextDialog(); } } @@ -94,7 +93,6 @@ if (!closing_all_dialogs_ && (!child_dialogs_.empty() && removed_topmost_dialog) && (delegate_ && delegate_->IsWebContentsVisible(web_contents()))) { - delegate_->OnWebContentsModalDialogFirstShown(web_contents()); ShowNextDialog(); }
diff --git a/components/web_modal/web_contents_modal_dialog_manager_delegate.h b/components/web_modal/web_contents_modal_dialog_manager_delegate.h index 2585b03..585cd20 100644 --- a/components/web_modal/web_contents_modal_dialog_manager_delegate.h +++ b/components/web_modal/web_contents_modal_dialog_manager_delegate.h
@@ -32,11 +32,6 @@ // Returns whether the WebContents is currently visible or not. virtual bool IsWebContentsVisible(content::WebContents* web_contents); - // Used to handle any logic that should be run when a modal dialog is first - // shown. - virtual void OnWebContentsModalDialogFirstShown( - content::WebContents* web_contents) {} - protected: virtual ~WebContentsModalDialogManagerDelegate(); };
diff --git a/components/web_modal/web_contents_modal_dialog_manager_unittest.cc b/components/web_modal/web_contents_modal_dialog_manager_unittest.cc index 5371c09..f2651df 100644 --- a/components/web_modal/web_contents_modal_dialog_manager_unittest.cc +++ b/components/web_modal/web_contents_modal_dialog_manager_unittest.cc
@@ -446,24 +446,4 @@ EXPECT_EQ(NativeManagerTracker::CLOSED, tracker.state_); } -// Tests that a call is made to activate the web contents when a dialog is -// shown. -TEST_F(WebContentsModalDialogManagerTest, ActivatesWebContentsOnShow) { - // Dialog should be shown while WebContents is visible. - const gfx::NativeWindow dialog = MakeFakeDialog(); - - NativeManagerTracker tracker; - TestNativeWebContentsModalDialogManager* native_manager = - new TestNativeWebContentsModalDialogManager(dialog, manager, &tracker); - manager->ShowDialogWithManager(dialog, base::WrapUnique(native_manager)); - - EXPECT_EQ(NativeManagerTracker::SHOWN, tracker.state_); - EXPECT_TRUE(manager->IsDialogActive()); - EXPECT_TRUE(delegate->web_contents_activated()); - EXPECT_TRUE(delegate->web_contents_blocked()); - EXPECT_TRUE(tracker.was_shown()); - - native_manager->StopTracking(); -} - } // namespace web_modal
diff --git a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 index ed53fb1..cc037f0 100644 --- a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@ -c5626afd3ea011d2a07494e46f4b64aa09a1c2ab \ No newline at end of file +d2250abd1931ae0b0609b9bf25606a658b5b1fef \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 index 44858aa..b950e0b 100644 --- a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@ -b6635903aae02a8bc6eff39643835071a16f30a7 \ No newline at end of file +2fbefeee3d0e00aee83cde1791e5ded69d78612a \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 index 23296ed..1230349 100644 --- a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@ -7e3e80f163aae53cf34549164e428d960881c3e8 \ No newline at end of file +b29a5ba17819724e856dac1c2698c55b8506b2ab \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 index 3d4c1e67..460ac5d 100644 --- a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@ -575af5db74c89755c5f3e39752399fd0bd12ca26 \ No newline at end of file +cd54839ae7a184000ffbcef0d9caec90ce6051fb \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 index 64326bc1..577cefb 100644 --- a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@ -835140ac5d1ff535729f71931b274e84662344e9 \ No newline at end of file +e161189bf422d9e98869eb7f5e325b597cc2289c \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 index 00cdbc3..54f5cb4c 100644 --- a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@ -866c3bccd3a2dfe78362a0145456038846e3f252 \ No newline at end of file +7e313604578792b6b3fc8b533b4c6fd67d40952e \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 index 9003803..467ffbe1 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -0f2eee96a8da9dbff44c47d561a2e06bb135ecd0 \ No newline at end of file +8e2cbf83404eb980fbe65676f6b3d310f8147135 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 index 43d8198b..6269e99 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -d18eb97f306ad6b3f556d64a8e3cffe53acf44f8 \ No newline at end of file +2da8ee44342f954c2dacecaed867f21a9fa6b8f3 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 index 5f054a7c..68a4e6e 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -47a3cc479bb7eba7f25a4bd56aff789282a2e5a5 \ No newline at end of file +c084de3db58adbd617966256c39585a72d1fad61 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 2a08aaf..0073988 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -68c302afccdc4b48c7d933295f1224aee121a56e \ No newline at end of file +717aeed0092f2598440d08acececb2142cafd346 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 index efe94bcf..0ebe25a5 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -e5b68b1d7c99ac1b1c44f7f312caeca6de42b9b1 \ No newline at end of file +c8c17c46f688ee6446ce5ebf5dab54a5dd07ac87 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 index de3e1490..95ffd0c 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -b97af26cb31fa4b9afa597a27f46c69e660e40ab \ No newline at end of file +91139b5250c3ef0d93b63259f781f625ac381663 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 index 0cec2ab2..8385f17 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -3c691e08ea6cfb03424ff6fdd4758d727bcfac9b \ No newline at end of file +e7f07d03cbd8f41ba4f359831cc2cb8f7151db0c \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 942a64b..a3199ff 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -57ef6e317f72272532a8a656092b088f67bc5f2f \ No newline at end of file +c0b58c652678097282a90217b317a4dd3f15d103 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 index 23aa70b6..ed3312d 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -84ea5c76948b9206c32da3c60fb078d80c3571ca \ No newline at end of file +45623af431f37cdd2cdd79de1d7de39c50f18d3b \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 index b1d78ed0..819391b 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -67da82946432f314d93cfda26ae2391793843323 \ No newline at end of file +f5bcf6d6705b514fe7c0bac57ab9cf80561d7312 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 index 3359e06..75006a07 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -d6fe126c6934ab65f94b1ae4dfba3e25c748b296 \ No newline at end of file +2f555dedaa0a56773e7f005abfd6c1280eb2fef9 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 95ff1559..9102f972 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -cd48dfc5ebfa6afa412a19d0f562886b601f0731 \ No newline at end of file +63c03edc611cbdef8ba50c99b0ade33b91ea22e2 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 index 39c9997..eee977d 100644 --- a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -2ca095d9951c21b501d14907494e3dfd75fcd56d \ No newline at end of file +d0ee11a85326c2e21640d3d64c7fe1e9f0160e1d \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 index 09ae8ff..d9ab29d 100644 --- a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -093e5fe7aee7d70e30f3ab8ae199d2b9b42e7677 \ No newline at end of file +90f74782aef1305f30ca8585c47ee00c0790cbfa \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 index 67743df..9486f83e 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -a5e82bb21b3b356052b00de73e6ea11c5b665c47 \ No newline at end of file +79b7df1d050658278a26e190a8f82093d04cc48c \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 index b587ebad7..26d5538 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -1553eff4449f7008eeaad868d64078297b4d2c31 \ No newline at end of file +7b7201c569800ceba64f79c5ba18b4d1b173fe93 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 index 436db1d..08361c82 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -0d1a87a8ae22320a00f2665e0aa8ac2af0a8ed98 \ No newline at end of file +8b7f557f420a06f1ab29835d396ed93a360e85d2 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 3575edc..f2fd245 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -c567ecd4b0452114bd3764427471172f60bb524e \ No newline at end of file +11709e4c46cfc5b3fe25c3e20ce3cd92dfe64729 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 index a16a06b..5cdeea1 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -721e64a2a463cc8dba33a5a6efc81e45d60fb36a \ No newline at end of file +446b3826ca17568f1e3959b76b228406c46e7f24 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 index f6e8bd2..536ed9b 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -5617a19856a6442c26eb9fcd66bc39fda76f0823 \ No newline at end of file +edf1626807ba8faaeeb359cf05fcc094087082a0 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 index 35ef188..4a0ce86 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -b09a554b40f39b091e58982ed21bfbf70bc5e19c \ No newline at end of file +8b8b20c47f5109c0682c3362d0e1ba7eb6f9cdb2 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 31843fd..207a8641 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -d29478a158c9d58715f8c48c4e40f8a3e8de3755 \ No newline at end of file +c7cb2d628a1387ecf93f5735474a45ffff10e022 \ No newline at end of file
diff --git a/ios_internal b/ios_internal index 163373d..1379b19 160000 --- a/ios_internal +++ b/ios_internal
@@ -1 +1 @@ -Subproject commit 163373dfbfa482558b15aed9c30a16b53ac99c1c +Subproject commit 1379b190400907d94080b8ed04cc069c9acb7415
diff --git a/net/http/transport_security_state_static.pins b/net/http/transport_security_state_static.pins index 2e06db53..c717638 100644 --- a/net/http/transport_security_state_static.pins +++ b/net/http/transport_security_state_static.pins
@@ -43,9 +43,9 @@ # hash function for preloaded entries again (we have already done so once). # -# Last updated: 2025-10-11 12:54 UTC +# Last updated: 2025-10-12 12:54 UTC PinsListTimestamp -1760187268 +1760273644 TestSPKI sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
diff --git a/net/http/transport_security_state_static_pins.json b/net/http/transport_security_state_static_pins.json index 64fab22e..366ed58 100644 --- a/net/http/transport_security_state_static_pins.json +++ b/net/http/transport_security_state_static_pins.json
@@ -31,7 +31,7 @@ // the 'static_spki_hashes' and 'bad_static_spki_hashes' fields in 'pinsets' // refer to, and the timestamp at which the pins list was last updated. // -// Last updated: 2025-10-11 12:54 UTC +// Last updated: 2025-10-12 12:54 UTC // { "pinsets": [
diff --git a/services/webnn/tflite/graph_builder_tflite.cc b/services/webnn/tflite/graph_builder_tflite.cc index ec898e5..1b17a32e 100644 --- a/services/webnn/tflite/graph_builder_tflite.cc +++ b/services/webnn/tflite/graph_builder_tflite.cc
@@ -5499,22 +5499,22 @@ slice_starts, slice_sizes)); operators_.emplace_back(operator_offset); - CHECK_GE(slice_sizes.size(), 2u); - CHECK_EQ(slice_sizes[0], 1); + base::FixedArray<int32_t> squeeze_output_shape(slice_sizes.size()); + for (size_t i = 0; i < slice_sizes.size(); ++i) { + if (slice_sizes[i] != 1) { + squeeze_output_shape[i] = slice_sizes[i]; + } + } const TensorIndex output_tensor_index = - SerializeTemporaryTensor(slice_sizes.subspan(1u), input_tensor_type); + SerializeTemporaryTensor(squeeze_output_shape, input_tensor_type); const OperatorCodeIndex operator_code_index = GetOperatorCodeIndex(::tflite::BuiltinOperator_SQUEEZE); - // Squeeze the first dimension. - const auto squeeze_options = ::tflite::CreateSqueezeOptions( - builder_, builder_.CreateVector<int32_t>({0})); const std::array<TensorIndex, 1> op_inputs = {output_tensor_index_of_slice}; const std::array<TensorIndex, 1> op_outputs = {output_tensor_index}; - operators_.emplace_back(::tflite::CreateOperator( - builder_, operator_code_index, - builder_.CreateVector<TensorIndex>(op_inputs), - builder_.CreateVector<TensorIndex>(op_outputs), - ::tflite::BuiltinOptions_SqueezeOptions, squeeze_options.Union())); + operators_.emplace_back( + ::tflite::CreateOperator(builder_, operator_code_index, + builder_.CreateVector<TensorIndex>(op_inputs), + builder_.CreateVector<TensorIndex>(op_outputs))); return output_tensor_index; }
diff --git a/third_party/androidx/build.gradle b/third_party/androidx/build.gradle index 51bf777..14fdd0b 100644 --- a/third_party/androidx/build.gradle +++ b/third_party/androidx/build.gradle
@@ -314,7 +314,7 @@ google() maven { // This URL is generated by the fetch_all_androidx.py script. - url 'https://androidx.dev/snapshots/builds/14252564/artifacts/repository' + url 'https://androidx.dev/snapshots/builds/14253262/artifacts/repository' } mavenCentral() }
diff --git a/third_party/androidx/committed/libs/androidx_activity_activity/README.chromium b/third_party/androidx/committed/libs/androidx_activity_activity/README.chromium index ea5ff33..048fbc9 100644 --- a/third_party/androidx/committed/libs/androidx_activity_activity/README.chromium +++ b/third_party/androidx/committed/libs/androidx_activity_activity/README.chromium
@@ -1,6 +1,6 @@ Name: Activity Short Name: activity -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/activity/activity/1.12.0-SNAPSHOT/activity-1.12.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/activity/activity/1.12.0-SNAPSHOT/activity-1.12.0-20251012.164206-1.aar Version: 1.12.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_activity_activity_compose/README.chromium b/third_party/androidx/committed/libs/androidx_activity_activity_compose/README.chromium index 07e0984..41a40b4b 100644 --- a/third_party/androidx/committed/libs/androidx_activity_activity_compose/README.chromium +++ b/third_party/androidx/committed/libs/androidx_activity_activity_compose/README.chromium
@@ -1,6 +1,6 @@ Name: Activity Compose Short Name: activity-compose -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/activity/activity-compose/1.12.0-SNAPSHOT/activity-compose-1.12.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/activity/activity-compose/1.12.0-SNAPSHOT/activity-compose-1.12.0-20251012.164206-1.aar Version: 1.12.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_activity_activity_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_activity_activity_ktx/README.chromium index 66117abc..10184ce 100644 --- a/third_party/androidx/committed/libs/androidx_activity_activity_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_activity_activity_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: Activity Kotlin Extensions Short Name: activity-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/activity/activity-ktx/1.12.0-SNAPSHOT/activity-ktx-1.12.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/activity/activity-ktx/1.12.0-SNAPSHOT/activity-ktx-1.12.0-20251012.164206-1.aar Version: 1.12.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_annotation_annotation_experimental/README.chromium b/third_party/androidx/committed/libs/androidx_annotation_annotation_experimental/README.chromium index 0164259..0f5cc39 100644 --- a/third_party/androidx/committed/libs/androidx_annotation_annotation_experimental/README.chromium +++ b/third_party/androidx/committed/libs/androidx_annotation_annotation_experimental/README.chromium
@@ -1,6 +1,6 @@ Name: Experimental annotation Short Name: annotation-experimental -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/annotation/annotation-experimental/1.6.0-SNAPSHOT/annotation-experimental-1.6.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/annotation/annotation-experimental/1.6.0-SNAPSHOT/annotation-experimental-1.6.0-20251012.164206-1.aar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_annotation_annotation_jvm/README.chromium b/third_party/androidx/committed/libs/androidx_annotation_annotation_jvm/README.chromium index 2bea6c9..002b72bf 100644 --- a/third_party/androidx/committed/libs/androidx_annotation_annotation_jvm/README.chromium +++ b/third_party/androidx/committed/libs/androidx_annotation_annotation_jvm/README.chromium
@@ -1,6 +1,6 @@ Name: Annotation Short Name: annotation-jvm -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/annotation/annotation-jvm/1.10.0-SNAPSHOT/annotation-jvm-1.10.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/annotation/annotation-jvm/1.10.0-SNAPSHOT/annotation-jvm-1.10.0-20251012.164206-1.jar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_appcompat_appcompat/README.chromium b/third_party/androidx/committed/libs/androidx_appcompat_appcompat/README.chromium index f8c305eb..57fbc8b 100644 --- a/third_party/androidx/committed/libs/androidx_appcompat_appcompat/README.chromium +++ b/third_party/androidx/committed/libs/androidx_appcompat_appcompat/README.chromium
@@ -1,6 +1,6 @@ Name: AppCompat Short Name: appcompat -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/appcompat/appcompat/1.8.0-SNAPSHOT/appcompat-1.8.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/appcompat/appcompat/1.8.0-SNAPSHOT/appcompat-1.8.0-20251012.164206-1.aar Version: 1.8.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_appcompat_appcompat_resources/README.chromium b/third_party/androidx/committed/libs/androidx_appcompat_appcompat_resources/README.chromium index 841d455..40ba0ad 100644 --- a/third_party/androidx/committed/libs/androidx_appcompat_appcompat_resources/README.chromium +++ b/third_party/androidx/committed/libs/androidx_appcompat_appcompat_resources/README.chromium
@@ -1,6 +1,6 @@ Name: AppCompat Resources Short Name: appcompat-resources -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/appcompat/appcompat-resources/1.8.0-SNAPSHOT/appcompat-resources-1.8.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/appcompat/appcompat-resources/1.8.0-SNAPSHOT/appcompat-resources-1.8.0-20251012.164206-1.aar Version: 1.8.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_appsearch_appsearch/README.chromium b/third_party/androidx/committed/libs/androidx_appsearch_appsearch/README.chromium index f7784da..97846c90 100644 --- a/third_party/androidx/committed/libs/androidx_appsearch_appsearch/README.chromium +++ b/third_party/androidx/committed/libs/androidx_appsearch_appsearch/README.chromium
@@ -1,6 +1,6 @@ Name: AppSearch Short Name: appsearch -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/appsearch/appsearch/1.2.0-SNAPSHOT/appsearch-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/appsearch/appsearch/1.2.0-SNAPSHOT/appsearch-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_appsearch_appsearch_builtin_types/README.chromium b/third_party/androidx/committed/libs/androidx_appsearch_appsearch_builtin_types/README.chromium index 1a180d8..32f7fece 100644 --- a/third_party/androidx/committed/libs/androidx_appsearch_appsearch_builtin_types/README.chromium +++ b/third_party/androidx/committed/libs/androidx_appsearch_appsearch_builtin_types/README.chromium
@@ -1,6 +1,6 @@ Name: AppSearch Builtin Types Short Name: appsearch-builtin-types -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/appsearch/appsearch-builtin-types/1.2.0-SNAPSHOT/appsearch-builtin-types-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/appsearch/appsearch-builtin-types/1.2.0-SNAPSHOT/appsearch-builtin-types-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_appsearch_appsearch_platform_storage/README.chromium b/third_party/androidx/committed/libs/androidx_appsearch_appsearch_platform_storage/README.chromium index 1697483..5035ef89 100644 --- a/third_party/androidx/committed/libs/androidx_appsearch_appsearch_platform_storage/README.chromium +++ b/third_party/androidx/committed/libs/androidx_appsearch_appsearch_platform_storage/README.chromium
@@ -1,6 +1,6 @@ Name: AppSearch Platform Storage Short Name: appsearch-platform-storage -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/appsearch/appsearch-platform-storage/1.2.0-SNAPSHOT/appsearch-platform-storage-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/appsearch/appsearch-platform-storage/1.2.0-SNAPSHOT/appsearch-platform-storage-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_arch_core_core_common/README.chromium b/third_party/androidx/committed/libs/androidx_arch_core_core_common/README.chromium index 69afa1b8..5520dca 100644 --- a/third_party/androidx/committed/libs/androidx_arch_core_core_common/README.chromium +++ b/third_party/androidx/committed/libs/androidx_arch_core_core_common/README.chromium
@@ -1,6 +1,6 @@ Name: Arch-Common Short Name: core-common -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/arch/core/core-common/2.3.0-SNAPSHOT/core-common-2.3.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/arch/core/core-common/2.3.0-SNAPSHOT/core-common-2.3.0-20251012.164206-1.jar Version: 2.3.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_arch_core_core_runtime/README.chromium b/third_party/androidx/committed/libs/androidx_arch_core_core_runtime/README.chromium index 2e179cd..b91c354b3 100644 --- a/third_party/androidx/committed/libs/androidx_arch_core_core_runtime/README.chromium +++ b/third_party/androidx/committed/libs/androidx_arch_core_core_runtime/README.chromium
@@ -1,6 +1,6 @@ Name: Arch-Runtime Short Name: core-runtime -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/arch/core/core-runtime/2.3.0-SNAPSHOT/core-runtime-2.3.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/arch/core/core-runtime/2.3.0-SNAPSHOT/core-runtime-2.3.0-20251012.164206-1.aar Version: 2.3.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_autofill_autofill/README.chromium b/third_party/androidx/committed/libs/androidx_autofill_autofill/README.chromium index 90ebca8..4937cf7 100644 --- a/third_party/androidx/committed/libs/androidx_autofill_autofill/README.chromium +++ b/third_party/androidx/committed/libs/androidx_autofill_autofill/README.chromium
@@ -1,6 +1,6 @@ Name: Autofill Short Name: autofill -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/autofill/autofill/1.4.0-SNAPSHOT/autofill-1.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/autofill/autofill/1.4.0-SNAPSHOT/autofill-1.4.0-20251012.164206-1.aar Version: 1.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_common/README.chromium b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_common/README.chromium index 7260ff6..3d9fff7 100644 --- a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_common/README.chromium +++ b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_common/README.chromium
@@ -1,6 +1,6 @@ Name: Benchmark - Common Short Name: benchmark-common -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/benchmark/benchmark-common/1.5.0-SNAPSHOT/benchmark-common-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/benchmark/benchmark-common/1.5.0-SNAPSHOT/benchmark-common-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_junit4/README.chromium b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_junit4/README.chromium index 8a33bae..f34adf3 100644 --- a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_junit4/README.chromium +++ b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_junit4/README.chromium
@@ -1,6 +1,6 @@ Name: Benchmark - JUnit4 Short Name: benchmark-junit4 -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/benchmark/benchmark-junit4/1.5.0-SNAPSHOT/benchmark-junit4-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/benchmark/benchmark-junit4/1.5.0-SNAPSHOT/benchmark-junit4-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro/README.chromium b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro/README.chromium index e023b40..75676a1 100644 --- a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro/README.chromium +++ b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro/README.chromium
@@ -1,6 +1,6 @@ Name: Benchmark - Macrobenchmark Short Name: benchmark-macro -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/benchmark/benchmark-macro/1.5.0-SNAPSHOT/benchmark-macro-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/benchmark/benchmark-macro/1.5.0-SNAPSHOT/benchmark-macro-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro_junit4/README.chromium b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro_junit4/README.chromium index b1e27874b..eda1fab 100644 --- a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro_junit4/README.chromium +++ b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_macro_junit4/README.chromium
@@ -1,6 +1,6 @@ Name: Benchmark - Macrobenchmark JUnit4 Short Name: benchmark-macro-junit4 -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/benchmark/benchmark-macro-junit4/1.5.0-SNAPSHOT/benchmark-macro-junit4-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/benchmark/benchmark-macro-junit4/1.5.0-SNAPSHOT/benchmark-macro-junit4-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_traceprocessor_android/README.chromium b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_traceprocessor_android/README.chromium index 6f4c91b..dc8f04b 100644 --- a/third_party/androidx/committed/libs/androidx_benchmark_benchmark_traceprocessor_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_benchmark_benchmark_traceprocessor_android/README.chromium
@@ -1,6 +1,6 @@ Name: Benchmark TraceProcessor Short Name: benchmark-traceprocessor-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/benchmark/benchmark-traceprocessor-android/1.5.0-SNAPSHOT/benchmark-traceprocessor-android-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/benchmark/benchmark-traceprocessor-android/1.5.0-SNAPSHOT/benchmark-traceprocessor-android-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_biometric_biometric/README.chromium b/third_party/androidx/committed/libs/androidx_biometric_biometric/README.chromium index 3173bd55..98708e7 100644 --- a/third_party/androidx/committed/libs/androidx_biometric_biometric/README.chromium +++ b/third_party/androidx/committed/libs/androidx_biometric_biometric/README.chromium
@@ -1,6 +1,6 @@ Name: Biometric Short Name: biometric -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/biometric/biometric/1.4.0-SNAPSHOT/biometric-1.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/biometric/biometric/1.4.0-SNAPSHOT/biometric-1.4.0-20251012.164206-1.aar Version: 1.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_browser_browser/README.chromium b/third_party/androidx/committed/libs/androidx_browser_browser/README.chromium index f4eeb37..ab6ae35 100644 --- a/third_party/androidx/committed/libs/androidx_browser_browser/README.chromium +++ b/third_party/androidx/committed/libs/androidx_browser_browser/README.chromium
@@ -1,6 +1,6 @@ Name: Browser Short Name: browser -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/browser/browser/1.10.0-SNAPSHOT/browser-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/browser/browser/1.10.0-SNAPSHOT/browser-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_cardview_cardview/README.chromium b/third_party/androidx/committed/libs/androidx_cardview_cardview/README.chromium index a1dd0e3..a8ed10db 100644 --- a/third_party/androidx/committed/libs/androidx_cardview_cardview/README.chromium +++ b/third_party/androidx/committed/libs/androidx_cardview_cardview/README.chromium
@@ -1,6 +1,6 @@ Name: CardView Short Name: cardview -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/cardview/cardview/1.1.0-SNAPSHOT/cardview-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/cardview/cardview/1.1.0-SNAPSHOT/cardview-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_collection_collection_jvm/README.chromium b/third_party/androidx/committed/libs/androidx_collection_collection_jvm/README.chromium index 86406885..bd5e5808 100644 --- a/third_party/androidx/committed/libs/androidx_collection_collection_jvm/README.chromium +++ b/third_party/androidx/committed/libs/androidx_collection_collection_jvm/README.chromium
@@ -1,6 +1,6 @@ Name: collections Short Name: collection-jvm -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/collection/collection-jvm/1.6.0-SNAPSHOT/collection-jvm-1.6.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/collection/collection-jvm/1.6.0-SNAPSHOT/collection-jvm-1.6.0-20251012.164206-1.jar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_collection_collection_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_collection_collection_ktx/README.chromium index acff46e..8181594 100644 --- a/third_party/androidx/committed/libs/androidx_collection_collection_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_collection_collection_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: Collections Kotlin Extensions Short Name: collection-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/collection/collection-ktx/1.6.0-SNAPSHOT/collection-ktx-1.6.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/collection/collection-ktx/1.6.0-SNAPSHOT/collection-ktx-1.6.0-20251012.164206-1.jar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_animation_animation_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_animation_animation_android/README.chromium index 321613d..8d82d428 100644 --- a/third_party/androidx/committed/libs/androidx_compose_animation_animation_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_animation_animation_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Animation Short Name: animation-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/animation/animation-android/1.10.0-SNAPSHOT/animation-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/animation/animation-android/1.10.0-SNAPSHOT/animation-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_animation_animation_core_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_animation_animation_core_android/README.chromium index 2099a98..968b9fd4 100644 --- a/third_party/androidx/committed/libs/androidx_compose_animation_animation_core_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_animation_animation_core_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Animation Core Short Name: animation-core-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/animation/animation-core-android/1.10.0-SNAPSHOT/animation-core-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/animation/animation-core-android/1.10.0-SNAPSHOT/animation-core-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_android/README.chromium index 34dbb365..c7327484 100644 --- a/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Foundation Short Name: foundation-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/foundation/foundation-android/1.10.0-SNAPSHOT/foundation-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/foundation/foundation-android/1.10.0-SNAPSHOT/foundation-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_layout_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_layout_android/README.chromium index be5beb03..63fa8d8 100644 --- a/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_layout_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_foundation_foundation_layout_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Layouts Short Name: foundation-layout-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/foundation/foundation-layout-android/1.10.0-SNAPSHOT/foundation-layout-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/foundation/foundation-layout-android/1.10.0-SNAPSHOT/foundation-layout-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_material3_material3_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_material3_material3_android/README.chromium index 68efabe..f8e90c0 100644 --- a/third_party/androidx/committed/libs/androidx_compose_material3_material3_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_material3_material3_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Material3 Components Short Name: material3-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/material3/material3-android/1.5.0-SNAPSHOT/material3-android-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/material3/material3-android/1.5.0-SNAPSHOT/material3-android-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_material_material_ripple_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_material_material_ripple_android/README.chromium index 7993bbc..bd5839d 100644 --- a/third_party/androidx/committed/libs/androidx_compose_material_material_ripple_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_material_material_ripple_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Material Ripple Short Name: material-ripple-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/material/material-ripple-android/1.10.0-SNAPSHOT/material-ripple-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/material/material-ripple-android/1.10.0-SNAPSHOT/material-ripple-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_android/README.chromium index f5fd2cf..233e9b77 100644 --- a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Runtime Short Name: runtime-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/runtime/runtime-android/1.10.0-SNAPSHOT/runtime-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/runtime/runtime-android/1.10.0-SNAPSHOT/runtime-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_annotation_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_annotation_android/README.chromium index 72793b7..f10f1bb 100644 --- a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_annotation_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_annotation_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Runtime Annotation Short Name: runtime-annotation-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/runtime/runtime-annotation-android/1.10.0-SNAPSHOT/runtime-annotation-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/runtime/runtime-annotation-android/1.10.0-SNAPSHOT/runtime-annotation-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_retain_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_retain_android/README.chromium index 158d11c..89a2bd1 100644 --- a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_retain_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_retain_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Runtime Retain Short Name: runtime-retain-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/runtime/runtime-retain-android/1.10.0-SNAPSHOT/runtime-retain-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/runtime/runtime-retain-android/1.10.0-SNAPSHOT/runtime-retain-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_saveable_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_saveable_android/README.chromium index 172ca0fb..956e18d 100644 --- a/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_saveable_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_runtime_runtime_saveable_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Saveable Short Name: runtime-saveable-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/runtime/runtime-saveable-android/1.10.0-SNAPSHOT/runtime-saveable-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/runtime/runtime-saveable-android/1.10.0-SNAPSHOT/runtime-saveable-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_android/README.chromium index 4cbbcf8f..e7cd6d1 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose UI Short Name: ui-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-android/1.10.0-SNAPSHOT/ui-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-android/1.10.0-SNAPSHOT/ui-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_geometry_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_geometry_android/README.chromium index b56cdbbe..09fcc8d 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_geometry_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_geometry_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Geometry Short Name: ui-geometry-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-geometry-android/1.10.0-SNAPSHOT/ui-geometry-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-geometry-android/1.10.0-SNAPSHOT/ui-geometry-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_graphics_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_graphics_android/README.chromium index 58ed803..1d93246 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_graphics_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_graphics_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Graphics Short Name: ui-graphics-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-graphics-android/1.10.0-SNAPSHOT/ui-graphics-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-graphics-android/1.10.0-SNAPSHOT/ui-graphics-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_android/README.chromium index d647009..f2dc469 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Testing Short Name: ui-test-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-test-android/1.10.0-SNAPSHOT/ui-test-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-test-android/1.10.0-SNAPSHOT/ui-test-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_junit4_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_junit4_android/README.chromium index 4f3f5ed5..6753c8d9 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_junit4_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_junit4_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Testing for JUnit4 Short Name: ui-test-junit4-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-test-junit4-android/1.10.0-SNAPSHOT/ui-test-junit4-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-test-junit4-android/1.10.0-SNAPSHOT/ui-test-junit4-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_manifest/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_manifest/README.chromium index 7f63116..c7dcf4d2 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_manifest/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_test_manifest/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Testing manifest dependency Short Name: ui-test-manifest -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-test-manifest/1.10.0-SNAPSHOT/ui-test-manifest-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-test-manifest/1.10.0-SNAPSHOT/ui-test-manifest-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_android/README.chromium index db46041e..0f3b30e 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose UI Text Short Name: ui-text-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-text-android/1.10.0-SNAPSHOT/ui-text-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-text-android/1.10.0-SNAPSHOT/ui-text-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_google_fonts/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_google_fonts/README.chromium index 96ef2fa..5b17b92 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_google_fonts/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_text_google_fonts/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Google Fonts integration Short Name: ui-text-google-fonts -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-text-google-fonts/1.10.0-SNAPSHOT/ui-text-google-fonts-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-text-google-fonts/1.10.0-SNAPSHOT/ui-text-google-fonts-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_unit_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_unit_android/README.chromium index c01e622b..cacef47 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_unit_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_unit_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Unit Short Name: ui-unit-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-unit-android/1.10.0-SNAPSHOT/ui-unit-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-unit-android/1.10.0-SNAPSHOT/ui-unit-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_compose_ui_ui_util_android/README.chromium b/third_party/androidx/committed/libs/androidx_compose_ui_ui_util_android/README.chromium index c944ed4..157ad34 100644 --- a/third_party/androidx/committed/libs/androidx_compose_ui_ui_util_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_compose_ui_ui_util_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Util Short Name: ui-util-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/compose/ui/ui-util-android/1.10.0-SNAPSHOT/ui-util-android-1.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/compose/ui/ui-util-android/1.10.0-SNAPSHOT/ui-util-android-1.10.0-20251012.164206-1.aar Version: 1.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout/README.chromium b/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout/README.chromium index 3fd2b12..3790f54 100644 --- a/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout/README.chromium +++ b/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout/README.chromium
@@ -1,6 +1,6 @@ Name: ConstraintLayout Short Name: constraintlayout -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/constraintlayout/constraintlayout/2.3.0-SNAPSHOT/constraintlayout-2.3.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/constraintlayout/constraintlayout/2.3.0-SNAPSHOT/constraintlayout-2.3.0-20251012.164206-1.aar Version: 2.3.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout_core/README.chromium b/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout_core/README.chromium index ff8ccc6..0568b5f 100644 --- a/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout_core/README.chromium +++ b/third_party/androidx/committed/libs/androidx_constraintlayout_constraintlayout_core/README.chromium
@@ -1,6 +1,6 @@ Name: ConstraintLayout Core Short Name: constraintlayout-core -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/constraintlayout/constraintlayout-core/1.2.0-SNAPSHOT/constraintlayout-core-1.2.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/constraintlayout/constraintlayout-core/1.2.0-SNAPSHOT/constraintlayout-core-1.2.0-20251012.164206-1.jar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_core_core/README.chromium b/third_party/androidx/committed/libs/androidx_core_core/README.chromium index a63cc3c..f87fe7f1 100644 --- a/third_party/androidx/committed/libs/androidx_core_core/README.chromium +++ b/third_party/androidx/committed/libs/androidx_core_core/README.chromium
@@ -1,6 +1,6 @@ Name: Core Short Name: core -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/core/core/1.18.0-SNAPSHOT/core-1.18.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/core/core/1.18.0-SNAPSHOT/core-1.18.0-20251012.164206-1.aar Version: 1.18.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_core_core_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_core_core_ktx/README.chromium index 4182d265..656550b0 100644 --- a/third_party/androidx/committed/libs/androidx_core_core_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_core_core_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: Core Kotlin Extensions Short Name: core-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/core/core-ktx/1.18.0-SNAPSHOT/core-ktx-1.18.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/core/core-ktx/1.18.0-SNAPSHOT/core-ktx-1.18.0-20251012.164206-1.aar Version: 1.18.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_core_core_viewtree/README.chromium b/third_party/androidx/committed/libs/androidx_core_core_viewtree/README.chromium index 755069e9..f9e7b71 100644 --- a/third_party/androidx/committed/libs/androidx_core_core_viewtree/README.chromium +++ b/third_party/androidx/committed/libs/androidx_core_core_viewtree/README.chromium
@@ -1,6 +1,6 @@ Name: androidx.core:core-viewtree Short Name: core-viewtree -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/core/core-viewtree/1.1.0-SNAPSHOT/core-viewtree-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/core/core-viewtree/1.1.0-SNAPSHOT/core-viewtree-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_credentials_credentials/README.chromium b/third_party/androidx/committed/libs/androidx_credentials_credentials/README.chromium index 6a35c2a..8bcd6daa 100644 --- a/third_party/androidx/committed/libs/androidx_credentials_credentials/README.chromium +++ b/third_party/androidx/committed/libs/androidx_credentials_credentials/README.chromium
@@ -1,6 +1,6 @@ Name: Credentials Short Name: credentials -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/credentials/credentials/1.6.0-SNAPSHOT/credentials-1.6.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/credentials/credentials/1.6.0-SNAPSHOT/credentials-1.6.0-20251012.164206-1.aar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_credentials_credentials_play_services_auth/README.chromium b/third_party/androidx/committed/libs/androidx_credentials_credentials_play_services_auth/README.chromium index 352f86c..9de095a5 100644 --- a/third_party/androidx/committed/libs/androidx_credentials_credentials_play_services_auth/README.chromium +++ b/third_party/androidx/committed/libs/androidx_credentials_credentials_play_services_auth/README.chromium
@@ -1,6 +1,6 @@ Name: Credentials Play Services Auth Short Name: credentials-play-services-auth -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/credentials/credentials-play-services-auth/1.6.0-SNAPSHOT/credentials-play-services-auth-1.6.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/credentials/credentials-play-services-auth/1.6.0-SNAPSHOT/credentials-play-services-auth-1.6.0-20251012.164206-1.aar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider/README.chromium b/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider/README.chromium index c2c17d4..df6d6b1 100644 --- a/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider/README.chromium +++ b/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider/README.chromium
@@ -1,6 +1,6 @@ Name: androidx.credentials.registry:registry-provider Short Name: registry-provider -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/credentials/registry/registry-provider/1.0.0-SNAPSHOT/registry-provider-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/credentials/registry/registry-provider/1.0.0-SNAPSHOT/registry-provider-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider_play_services/README.chromium b/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider_play_services/README.chromium index ac76e2f..c0913e1 100644 --- a/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider_play_services/README.chromium +++ b/third_party/androidx/committed/libs/androidx_credentials_registry_registry_provider_play_services/README.chromium
@@ -1,6 +1,6 @@ Name: androidx.credentials.registry:registry-provider-play-services Short Name: registry-provider-play-services -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/credentials/registry/registry-provider-play-services/1.0.0-SNAPSHOT/registry-provider-play-services-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/credentials/registry/registry-provider-play-services/1.0.0-SNAPSHOT/registry-provider-play-services-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_cursoradapter_cursoradapter/README.chromium b/third_party/androidx/committed/libs/androidx_cursoradapter_cursoradapter/README.chromium index 839532eb..7bfdd762 100644 --- a/third_party/androidx/committed/libs/androidx_cursoradapter_cursoradapter/README.chromium +++ b/third_party/androidx/committed/libs/androidx_cursoradapter_cursoradapter/README.chromium
@@ -1,6 +1,6 @@ Name: Cursor Adapter Short Name: cursoradapter -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/cursoradapter/cursoradapter/1.1.0-SNAPSHOT/cursoradapter-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/cursoradapter/cursoradapter/1.1.0-SNAPSHOT/cursoradapter-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_android/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_android/README.chromium index af8f91e..88a3056c 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_android/README.chromium
@@ -1,6 +1,6 @@ Name: DataStore Short Name: datastore-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-android/1.2.0-SNAPSHOT/datastore-android-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-android/1.2.0-SNAPSHOT/datastore-android-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_core_android/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_core_android/README.chromium index dae8458..f1576c9b 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_core_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_core_android/README.chromium
@@ -1,6 +1,6 @@ Name: DataStore Core Short Name: datastore-core-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-core-android/1.2.0-SNAPSHOT/datastore-core-android-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-core-android/1.2.0-SNAPSHOT/datastore-core-android-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_core_okio_jvm/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_core_okio_jvm/README.chromium index 0339aef..61ccecf 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_core_okio_jvm/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_core_okio_jvm/README.chromium
@@ -1,6 +1,6 @@ Name: DataStore Core Okio Short Name: datastore-core-okio-jvm -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-core-okio-jvm/1.2.0-SNAPSHOT/datastore-core-okio-jvm-1.2.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-core-okio-jvm/1.2.0-SNAPSHOT/datastore-core-okio-jvm-1.2.0-20251012.164206-1.jar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_android/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_android/README.chromium index 10d79a4..cfb9ea4 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_android/README.chromium
@@ -1,6 +1,6 @@ Name: Preferences DataStore Short Name: datastore-preferences-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-preferences-android/1.2.0-SNAPSHOT/datastore-preferences-android-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-preferences-android/1.2.0-SNAPSHOT/datastore-preferences-android-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_core_android/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_core_android/README.chromium index 26da484..9a5d5a9a 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_core_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_core_android/README.chromium
@@ -1,6 +1,6 @@ Name: Preferences DataStore Core Short Name: datastore-preferences-core-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-preferences-core-android/1.2.0-SNAPSHOT/datastore-preferences-core-android-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-preferences-core-android/1.2.0-SNAPSHOT/datastore-preferences-core-android-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_external_protobuf/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_external_protobuf/README.chromium index f650bbcc..c700daf 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_external_protobuf/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_external_protobuf/README.chromium
@@ -1,6 +1,6 @@ Name: Preferences External Protobuf Short Name: datastore-preferences-external-protobuf -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-preferences-external-protobuf/1.2.0-SNAPSHOT/datastore-preferences-external-protobuf-1.2.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-preferences-external-protobuf/1.2.0-SNAPSHOT/datastore-preferences-external-protobuf-1.2.0-20251012.164206-1.jar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: BSD-3-Clause
diff --git a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_proto/README.chromium b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_proto/README.chromium index 5d5f77bb..df2d7cb 100644 --- a/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_proto/README.chromium +++ b/third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_proto/README.chromium
@@ -1,6 +1,6 @@ Name: Preferences DataStore Proto Short Name: datastore-preferences-proto -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/datastore/datastore-preferences-proto/1.2.0-SNAPSHOT/datastore-preferences-proto-1.2.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/datastore/datastore-preferences-proto/1.2.0-SNAPSHOT/datastore-preferences-proto-1.2.0-20251012.164206-1.jar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_drawerlayout_drawerlayout/README.chromium b/third_party/androidx/committed/libs/androidx_drawerlayout_drawerlayout/README.chromium index ebe8c93..3da56a9 100644 --- a/third_party/androidx/committed/libs/androidx_drawerlayout_drawerlayout/README.chromium +++ b/third_party/androidx/committed/libs/androidx_drawerlayout_drawerlayout/README.chromium
@@ -1,6 +1,6 @@ Name: Drawer Layout Short Name: drawerlayout -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/drawerlayout/drawerlayout/1.3.0-SNAPSHOT/drawerlayout-1.3.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/drawerlayout/drawerlayout/1.3.0-SNAPSHOT/drawerlayout-1.3.0-20251012.164206-1.aar Version: 1.3.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_emoji_emoji/README.chromium b/third_party/androidx/committed/libs/androidx_emoji_emoji/README.chromium index 2070bc8d..7065fd5 100644 --- a/third_party/androidx/committed/libs/androidx_emoji_emoji/README.chromium +++ b/third_party/androidx/committed/libs/androidx_emoji_emoji/README.chromium
@@ -1,6 +1,6 @@ Name: Emoji Short Name: emoji -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/emoji/emoji/1.2.0-SNAPSHOT/emoji-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/emoji/emoji/1.2.0-SNAPSHOT/emoji-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0, SIL Open Font License, Version 1.1, Unicode, Inc. License
diff --git a/third_party/androidx/committed/libs/androidx_fragment_fragment/README.chromium b/third_party/androidx/committed/libs/androidx_fragment_fragment/README.chromium index 593dff6f..9d7b3a67 100644 --- a/third_party/androidx/committed/libs/androidx_fragment_fragment/README.chromium +++ b/third_party/androidx/committed/libs/androidx_fragment_fragment/README.chromium
@@ -1,6 +1,6 @@ Name: fragment Short Name: fragment -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/fragment/fragment/1.9.0-SNAPSHOT/fragment-1.9.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/fragment/fragment/1.9.0-SNAPSHOT/fragment-1.9.0-20251012.164206-1.aar Version: 1.9.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_fragment_fragment_compose/README.chromium b/third_party/androidx/committed/libs/androidx_fragment_fragment_compose/README.chromium index a9769e6..4844464 100644 --- a/third_party/androidx/committed/libs/androidx_fragment_fragment_compose/README.chromium +++ b/third_party/androidx/committed/libs/androidx_fragment_fragment_compose/README.chromium
@@ -1,6 +1,6 @@ Name: Fragment Compose Short Name: fragment-compose -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/fragment/fragment-compose/1.9.0-SNAPSHOT/fragment-compose-1.9.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/fragment/fragment-compose/1.9.0-SNAPSHOT/fragment-compose-1.9.0-20251012.164206-1.aar Version: 1.9.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_fragment_fragment_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_fragment_fragment_ktx/README.chromium index 8c6297f3..c4bdf4c 100644 --- a/third_party/androidx/committed/libs/androidx_fragment_fragment_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_fragment_fragment_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: Fragment Kotlin Extensions Short Name: fragment-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/fragment/fragment-ktx/1.9.0-SNAPSHOT/fragment-ktx-1.9.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/fragment/fragment-ktx/1.9.0-SNAPSHOT/fragment-ktx-1.9.0-20251012.164206-1.aar Version: 1.9.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_fragment_fragment_testing/README.chromium b/third_party/androidx/committed/libs/androidx_fragment_fragment_testing/README.chromium index 736816c..4b5ec7a 100644 --- a/third_party/androidx/committed/libs/androidx_fragment_fragment_testing/README.chromium +++ b/third_party/androidx/committed/libs/androidx_fragment_fragment_testing/README.chromium
@@ -1,6 +1,6 @@ Name: Fragment Testing Extensions Short Name: fragment-testing -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/fragment/fragment-testing/1.9.0-SNAPSHOT/fragment-testing-1.9.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/fragment/fragment-testing/1.9.0-SNAPSHOT/fragment-testing-1.9.0-20251012.164206-1.aar Version: 1.9.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_fragment_fragment_testing_manifest/README.chromium b/third_party/androidx/committed/libs/androidx_fragment_fragment_testing_manifest/README.chromium index 87c3a22..62902309 100644 --- a/third_party/androidx/committed/libs/androidx_fragment_fragment_testing_manifest/README.chromium +++ b/third_party/androidx/committed/libs/androidx_fragment_fragment_testing_manifest/README.chromium
@@ -1,6 +1,6 @@ Name: Fragment Testing Manifest dependency Short Name: fragment-testing-manifest -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/fragment/fragment-testing-manifest/1.9.0-SNAPSHOT/fragment-testing-manifest-1.9.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/fragment/fragment-testing-manifest/1.9.0-SNAPSHOT/fragment-testing-manifest-1.9.0-20251012.164206-1.aar Version: 1.9.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_graphics_graphics_path/README.chromium b/third_party/androidx/committed/libs/androidx_graphics_graphics_path/README.chromium index be3bd8e..7bcfec1 100644 --- a/third_party/androidx/committed/libs/androidx_graphics_graphics_path/README.chromium +++ b/third_party/androidx/committed/libs/androidx_graphics_graphics_path/README.chromium
@@ -1,6 +1,6 @@ Name: Android Graphics Path Short Name: graphics-path -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/graphics/graphics-path/1.1.0-SNAPSHOT/graphics-path-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/graphics/graphics-path/1.1.0-SNAPSHOT/graphics-path-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_graphics_graphics_shapes_android/README.chromium b/third_party/androidx/committed/libs/androidx_graphics_graphics_shapes_android/README.chromium index 23574e8..b60a093 100644 --- a/third_party/androidx/committed/libs/androidx_graphics_graphics_shapes_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_graphics_graphics_shapes_android/README.chromium
@@ -1,6 +1,6 @@ Name: Graphics Shapes Short Name: graphics-shapes-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/graphics/graphics-shapes-android/1.1.0-SNAPSHOT/graphics-shapes-android-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/graphics/graphics-shapes-android/1.1.0-SNAPSHOT/graphics-shapes-android-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_interpolator_interpolator/README.chromium b/third_party/androidx/committed/libs/androidx_interpolator_interpolator/README.chromium index 2691701..275caae 100644 --- a/third_party/androidx/committed/libs/androidx_interpolator_interpolator/README.chromium +++ b/third_party/androidx/committed/libs/androidx_interpolator_interpolator/README.chromium
@@ -1,6 +1,6 @@ Name: Interpolators Short Name: interpolator -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/interpolator/interpolator/1.1.0-SNAPSHOT/interpolator-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/interpolator/interpolator/1.1.0-SNAPSHOT/interpolator-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_java8/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_java8/README.chromium index ccfd4681..946e535 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_java8/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_java8/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle-Common for Java 8 Short Name: lifecycle-common-java8 -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-common-java8/2.10.0-SNAPSHOT/lifecycle-common-java8-2.10.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-common-java8/2.10.0-SNAPSHOT/lifecycle-common-java8-2.10.0-20251012.164206-1.jar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_jvm/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_jvm/README.chromium index 210ba47..d3392d3a 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_jvm/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_common_jvm/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle-Common Short Name: lifecycle-common-jvm -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-common-jvm/2.10.0-SNAPSHOT/lifecycle-common-jvm-2.10.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-common-jvm/2.10.0-SNAPSHOT/lifecycle-common-jvm-2.10.0-20251012.164206-1.jar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata/README.chromium index e60b92f..f47878c 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle LiveData Short Name: lifecycle-livedata -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-livedata/2.10.0-SNAPSHOT/lifecycle-livedata-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-livedata/2.10.0-SNAPSHOT/lifecycle-livedata-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core/README.chromium index 8c914c5..850f28d 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle LiveData Core Short Name: lifecycle-livedata-core -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-livedata-core/2.10.0-SNAPSHOT/lifecycle-livedata-core-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-livedata-core/2.10.0-SNAPSHOT/lifecycle-livedata-core-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core_ktx/README.chromium index f4c42df..3f53638 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_core_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: LiveData Core Kotlin Extensions Short Name: lifecycle-livedata-core-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-livedata-core-ktx/2.10.0-SNAPSHOT/lifecycle-livedata-core-ktx-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-livedata-core-ktx/2.10.0-SNAPSHOT/lifecycle-livedata-core-ktx-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_ktx/README.chromium index 964f385..f8d38b23 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_livedata_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: LiveData Kotlin Extensions Short Name: lifecycle-livedata-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-livedata-ktx/2.10.0-SNAPSHOT/lifecycle-livedata-ktx-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-livedata-ktx/2.10.0-SNAPSHOT/lifecycle-livedata-ktx-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_process/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_process/README.chromium index 7064f534..14508c7 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_process/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_process/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle Process Short Name: lifecycle-process -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-process/2.10.0-SNAPSHOT/lifecycle-process-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-process/2.10.0-SNAPSHOT/lifecycle-process-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_android/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_android/README.chromium index acbfde7..e7872df 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_android/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle Runtime Short Name: lifecycle-runtime-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-runtime-android/2.10.0-SNAPSHOT/lifecycle-runtime-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-runtime-android/2.10.0-SNAPSHOT/lifecycle-runtime-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_compose_android/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_compose_android/README.chromium index d82167fb..c5dfda7 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_compose_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_compose_android/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle Runtime Compose Short Name: lifecycle-runtime-compose-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-runtime-compose-android/2.10.0-SNAPSHOT/lifecycle-runtime-compose-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-runtime-compose-android/2.10.0-SNAPSHOT/lifecycle-runtime-compose-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_ktx_android/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_ktx_android/README.chromium index 490c2f5..16d75bd 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_ktx_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_runtime_ktx_android/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle Kotlin Extensions Short Name: lifecycle-runtime-ktx-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-runtime-ktx-android/2.10.0-SNAPSHOT/lifecycle-runtime-ktx-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-runtime-ktx-android/2.10.0-SNAPSHOT/lifecycle-runtime-ktx-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_service/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_service/README.chromium index c7ed9c7..e6da7b43 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_service/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_service/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle Service Short Name: lifecycle-service -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-service/2.10.0-SNAPSHOT/lifecycle-service-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-service/2.10.0-SNAPSHOT/lifecycle-service-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_android/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_android/README.chromium index b8bb661..fcc4edcf 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_android/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle ViewModel Short Name: lifecycle-viewmodel-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-android/2.10.0-SNAPSHOT/lifecycle-viewmodel-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-android/2.10.0-SNAPSHOT/lifecycle-viewmodel-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_compose_android/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_compose_android/README.chromium index 3cab063..aca66d0 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_compose_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_compose_android/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle ViewModel Compose Short Name: lifecycle-viewmodel-compose-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-compose-android/2.10.0-SNAPSHOT/lifecycle-viewmodel-compose-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-compose-android/2.10.0-SNAPSHOT/lifecycle-viewmodel-compose-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_ktx/README.chromium index 58b54ed3..3c244e5 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle ViewModel Kotlin Extensions Short Name: lifecycle-viewmodel-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-ktx/2.10.0-SNAPSHOT/lifecycle-viewmodel-ktx-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-ktx/2.10.0-SNAPSHOT/lifecycle-viewmodel-ktx-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate_android/README.chromium b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate_android/README.chromium index 1361f51..aefbb93 100644 --- a/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate_android/README.chromium
@@ -1,6 +1,6 @@ Name: Lifecycle ViewModel with SavedState Short Name: lifecycle-viewmodel-savedstate-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-savedstate-android/2.10.0-SNAPSHOT/lifecycle-viewmodel-savedstate-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/lifecycle/lifecycle-viewmodel-savedstate-android/2.10.0-SNAPSHOT/lifecycle-viewmodel-savedstate-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_loader_loader/README.chromium b/third_party/androidx/committed/libs/androidx_loader_loader/README.chromium index 3b0db4c..f2df2fa5 100644 --- a/third_party/androidx/committed/libs/androidx_loader_loader/README.chromium +++ b/third_party/androidx/committed/libs/androidx_loader_loader/README.chromium
@@ -1,6 +1,6 @@ Name: loader Short Name: loader -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/loader/loader/1.2.0-SNAPSHOT/loader-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/loader/loader/1.2.0-SNAPSHOT/loader-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_media_media/README.chromium b/third_party/androidx/committed/libs/androidx_media_media/README.chromium index 35664e0..3afe4a8 100644 --- a/third_party/androidx/committed/libs/androidx_media_media/README.chromium +++ b/third_party/androidx/committed/libs/androidx_media_media/README.chromium
@@ -1,6 +1,6 @@ Name: Media Short Name: media -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/media/media/1.8.0-SNAPSHOT/media-1.8.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/media/media/1.8.0-SNAPSHOT/media-1.8.0-20251012.164206-1.aar Version: 1.8.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_navigation_navigation_common_android/README.chromium b/third_party/androidx/committed/libs/androidx_navigation_navigation_common_android/README.chromium index bf9cc5e..1a4dea1ae9 100644 --- a/third_party/androidx/committed/libs/androidx_navigation_navigation_common_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_navigation_navigation_common_android/README.chromium
@@ -1,6 +1,6 @@ Name: Navigation Common Short Name: navigation-common-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/navigation/navigation-common-android/2.10.0-SNAPSHOT/navigation-common-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/navigation/navigation-common-android/2.10.0-SNAPSHOT/navigation-common-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_navigation_navigation_compose_android/README.chromium b/third_party/androidx/committed/libs/androidx_navigation_navigation_compose_android/README.chromium index 8e0add2..d35de5b 100644 --- a/third_party/androidx/committed/libs/androidx_navigation_navigation_compose_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_navigation_navigation_compose_android/README.chromium
@@ -1,6 +1,6 @@ Name: Compose Navigation Short Name: navigation-compose-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/navigation/navigation-compose-android/2.10.0-SNAPSHOT/navigation-compose-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/navigation/navigation-compose-android/2.10.0-SNAPSHOT/navigation-compose-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_navigation_navigation_runtime_android/README.chromium b/third_party/androidx/committed/libs/androidx_navigation_navigation_runtime_android/README.chromium index 6718e3f..cbab275d 100644 --- a/third_party/androidx/committed/libs/androidx_navigation_navigation_runtime_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_navigation_navigation_runtime_android/README.chromium
@@ -1,6 +1,6 @@ Name: Navigation Runtime Short Name: navigation-runtime-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/navigation/navigation-runtime-android/2.10.0-SNAPSHOT/navigation-runtime-android-2.10.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/navigation/navigation-runtime-android/2.10.0-SNAPSHOT/navigation-runtime-android-2.10.0-20251012.164206-1.aar Version: 2.10.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_android/README.chromium b/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_android/README.chromium index 192df938..63df4aa 100644 --- a/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_android/README.chromium
@@ -1,6 +1,6 @@ Name: Navigation Event Short Name: navigationevent-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/navigationevent/navigationevent-android/1.0.0-SNAPSHOT/navigationevent-android-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/navigationevent/navigationevent-android/1.0.0-SNAPSHOT/navigationevent-android-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_compose_android/README.chromium b/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_compose_android/README.chromium index 86244f6..b98198ac 100644 --- a/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_compose_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_compose_android/README.chromium
@@ -1,6 +1,6 @@ Name: NavigationEvent Compose Short Name: navigationevent-compose-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/navigationevent/navigationevent-compose-android/1.0.0-SNAPSHOT/navigationevent-compose-android-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/navigationevent/navigationevent-compose-android/1.0.0-SNAPSHOT/navigationevent-compose-android-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_paging_paging_common_android/README.chromium b/third_party/androidx/committed/libs/androidx_paging_paging_common_android/README.chromium index d761b639..6b820f7 100644 --- a/third_party/androidx/committed/libs/androidx_paging_paging_common_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_paging_paging_common_android/README.chromium
@@ -1,6 +1,6 @@ Name: Paging-Common Short Name: paging-common-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/paging/paging-common-android/3.4.0-SNAPSHOT/paging-common-android-3.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/paging/paging-common-android/3.4.0-SNAPSHOT/paging-common-android-3.4.0-20251012.164206-1.aar Version: 3.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_paging_paging_common_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_paging_paging_common_ktx/README.chromium index b3abd9a..b605806 100644 --- a/third_party/androidx/committed/libs/androidx_paging_paging_common_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_paging_paging_common_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: Paging-Common Kotlin Extensions Short Name: paging-common-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/paging/paging-common-ktx/3.4.0-SNAPSHOT/paging-common-ktx-3.4.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/paging/paging-common-ktx/3.4.0-SNAPSHOT/paging-common-ktx-3.4.0-20251012.164206-1.jar Version: 3.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_paging_paging_compose_android/README.chromium b/third_party/androidx/committed/libs/androidx_paging_paging_compose_android/README.chromium index 8e52a3c..0af69c6 100644 --- a/third_party/androidx/committed/libs/androidx_paging_paging_compose_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_paging_paging_compose_android/README.chromium
@@ -1,6 +1,6 @@ Name: Paging-Compose Short Name: paging-compose-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/paging/paging-compose-android/3.4.0-SNAPSHOT/paging-compose-android-3.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/paging/paging-compose-android/3.4.0-SNAPSHOT/paging-compose-android-3.4.0-20251012.164206-1.aar Version: 3.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_paging_paging_runtime/README.chromium b/third_party/androidx/committed/libs/androidx_paging_paging_runtime/README.chromium index f0dea9a..99fa9b73 100644 --- a/third_party/androidx/committed/libs/androidx_paging_paging_runtime/README.chromium +++ b/third_party/androidx/committed/libs/androidx_paging_paging_runtime/README.chromium
@@ -1,6 +1,6 @@ Name: Paging-Runtime Short Name: paging-runtime -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/paging/paging-runtime/3.4.0-SNAPSHOT/paging-runtime-3.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/paging/paging-runtime/3.4.0-SNAPSHOT/paging-runtime-3.4.0-20251012.164206-1.aar Version: 3.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_palette_palette/README.chromium b/third_party/androidx/committed/libs/androidx_palette_palette/README.chromium index e4c3e30..0e803e4 100644 --- a/third_party/androidx/committed/libs/androidx_palette_palette/README.chromium +++ b/third_party/androidx/committed/libs/androidx_palette_palette/README.chromium
@@ -1,6 +1,6 @@ Name: Palette Short Name: palette -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/palette/palette/1.1.0-SNAPSHOT/palette-1.1.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/palette/palette/1.1.0-SNAPSHOT/palette-1.1.0-20251012.164206-1.aar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_pdf_pdf_document_service/README.chromium b/third_party/androidx/committed/libs/androidx_pdf_pdf_document_service/README.chromium index c18fd0b..ce16081a 100644 --- a/third_party/androidx/committed/libs/androidx_pdf_pdf_document_service/README.chromium +++ b/third_party/androidx/committed/libs/androidx_pdf_pdf_document_service/README.chromium
@@ -1,6 +1,6 @@ Name: androidx.pdf:pdf-document-service Short Name: pdf-document-service -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/pdf/pdf-document-service/1.0.0-SNAPSHOT/pdf-document-service-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/pdf/pdf-document-service/1.0.0-SNAPSHOT/pdf-document-service-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer/README.chromium b/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer/README.chromium index 20f5848..f69ef20 100644 --- a/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer/README.chromium +++ b/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer/README.chromium
@@ -1,6 +1,6 @@ Name: androidx.pdf:pdf-viewer Short Name: pdf-viewer -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/pdf/pdf-viewer/1.0.0-SNAPSHOT/pdf-viewer-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/pdf/pdf-viewer/1.0.0-SNAPSHOT/pdf-viewer-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer_fragment/README.chromium b/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer_fragment/README.chromium index 572f2e7..0c7b6e3 100644 --- a/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer_fragment/README.chromium +++ b/third_party/androidx/committed/libs/androidx_pdf_pdf_viewer_fragment/README.chromium
@@ -1,6 +1,6 @@ Name: androidx.pdf:pdf-viewer-fragment Short Name: pdf-viewer-fragment -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/pdf/pdf-viewer-fragment/1.0.0-SNAPSHOT/pdf-viewer-fragment-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/pdf/pdf-viewer-fragment/1.0.0-SNAPSHOT/pdf-viewer-fragment-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_preference_preference/README.chromium b/third_party/androidx/committed/libs/androidx_preference_preference/README.chromium index e97843d..a2e28ed 100644 --- a/third_party/androidx/committed/libs/androidx_preference_preference/README.chromium +++ b/third_party/androidx/committed/libs/androidx_preference_preference/README.chromium
@@ -1,6 +1,6 @@ Name: Preference Short Name: preference -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/preference/preference/1.3.0-SNAPSHOT/preference-1.3.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/preference/preference/1.3.0-SNAPSHOT/preference-1.3.0-20251012.164206-1.aar Version: 1.3.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_profileinstaller_profileinstaller/README.chromium b/third_party/androidx/committed/libs/androidx_profileinstaller_profileinstaller/README.chromium index 2a48e96..dca1e1ff 100644 --- a/third_party/androidx/committed/libs/androidx_profileinstaller_profileinstaller/README.chromium +++ b/third_party/androidx/committed/libs/androidx_profileinstaller_profileinstaller/README.chromium
@@ -1,6 +1,6 @@ Name: Profile Installer Short Name: profileinstaller -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/profileinstaller/profileinstaller/1.5.0-SNAPSHOT/profileinstaller-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/profileinstaller/profileinstaller/1.5.0-SNAPSHOT/profileinstaller-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_recyclerview_recyclerview/README.chromium b/third_party/androidx/committed/libs/androidx_recyclerview_recyclerview/README.chromium index 3ad192c..46f3458 100644 --- a/third_party/androidx/committed/libs/androidx_recyclerview_recyclerview/README.chromium +++ b/third_party/androidx/committed/libs/androidx_recyclerview_recyclerview/README.chromium
@@ -1,6 +1,6 @@ Name: RecyclerView Short Name: recyclerview -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/recyclerview/recyclerview/1.5.0-SNAPSHOT/recyclerview-1.5.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/recyclerview/recyclerview/1.5.0-SNAPSHOT/recyclerview-1.5.0-20251012.164206-1.aar Version: 1.5.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_resourceinspection_resourceinspection_annotation/README.chromium b/third_party/androidx/committed/libs/androidx_resourceinspection_resourceinspection_annotation/README.chromium index 511cb46..736ded3 100644 --- a/third_party/androidx/committed/libs/androidx_resourceinspection_resourceinspection_annotation/README.chromium +++ b/third_party/androidx/committed/libs/androidx_resourceinspection_resourceinspection_annotation/README.chromium
@@ -1,6 +1,6 @@ Name: Resource Inspection - Annotations Short Name: resourceinspection-annotation -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/resourceinspection/resourceinspection-annotation/1.1.0-SNAPSHOT/resourceinspection-annotation-1.1.0-20251011.235251-1.jar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/resourceinspection/resourceinspection-annotation/1.1.0-SNAPSHOT/resourceinspection-annotation-1.1.0-20251012.164206-1.jar Version: 1.1.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_savedstate_savedstate_android/README.chromium b/third_party/androidx/committed/libs/androidx_savedstate_savedstate_android/README.chromium index 33f041a7..21842be 100644 --- a/third_party/androidx/committed/libs/androidx_savedstate_savedstate_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_savedstate_savedstate_android/README.chromium
@@ -1,6 +1,6 @@ Name: Saved State Short Name: savedstate-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/savedstate/savedstate-android/1.4.0-SNAPSHOT/savedstate-android-1.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/savedstate/savedstate-android/1.4.0-SNAPSHOT/savedstate-android-1.4.0-20251012.164206-1.aar Version: 1.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_savedstate_savedstate_compose_android/README.chromium b/third_party/androidx/committed/libs/androidx_savedstate_savedstate_compose_android/README.chromium index 96385a8..57aacd9 100644 --- a/third_party/androidx/committed/libs/androidx_savedstate_savedstate_compose_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_savedstate_savedstate_compose_android/README.chromium
@@ -1,6 +1,6 @@ Name: Saved State Compose Short Name: savedstate-compose-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/savedstate/savedstate-compose-android/1.4.0-SNAPSHOT/savedstate-compose-android-1.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/savedstate/savedstate-compose-android/1.4.0-SNAPSHOT/savedstate-compose-android-1.4.0-20251012.164206-1.aar Version: 1.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_savedstate_savedstate_ktx/README.chromium b/third_party/androidx/committed/libs/androidx_savedstate_savedstate_ktx/README.chromium index 04448c4..0ac657e 100644 --- a/third_party/androidx/committed/libs/androidx_savedstate_savedstate_ktx/README.chromium +++ b/third_party/androidx/committed/libs/androidx_savedstate_savedstate_ktx/README.chromium
@@ -1,6 +1,6 @@ Name: SavedState Kotlin Extensions Short Name: savedstate-ktx -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/savedstate/savedstate-ktx/1.4.0-SNAPSHOT/savedstate-ktx-1.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/savedstate/savedstate-ktx/1.4.0-SNAPSHOT/savedstate-ktx-1.4.0-20251012.164206-1.aar Version: 1.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_slidingpanelayout_slidingpanelayout/README.chromium b/third_party/androidx/committed/libs/androidx_slidingpanelayout_slidingpanelayout/README.chromium index 7e4b1f0..633b5db 100644 --- a/third_party/androidx/committed/libs/androidx_slidingpanelayout_slidingpanelayout/README.chromium +++ b/third_party/androidx/committed/libs/androidx_slidingpanelayout_slidingpanelayout/README.chromium
@@ -1,6 +1,6 @@ Name: Sliding Pane Layout Short Name: slidingpanelayout -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/slidingpanelayout/slidingpanelayout/1.3.0-SNAPSHOT/slidingpanelayout-1.3.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/slidingpanelayout/slidingpanelayout/1.3.0-SNAPSHOT/slidingpanelayout-1.3.0-20251012.164206-1.aar Version: 1.3.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_swiperefreshlayout_swiperefreshlayout/README.chromium b/third_party/androidx/committed/libs/androidx_swiperefreshlayout_swiperefreshlayout/README.chromium index 32b6fd2..5658131 100644 --- a/third_party/androidx/committed/libs/androidx_swiperefreshlayout_swiperefreshlayout/README.chromium +++ b/third_party/androidx/committed/libs/androidx_swiperefreshlayout_swiperefreshlayout/README.chromium
@@ -1,6 +1,6 @@ Name: Swipe Refresh Layout Short Name: swiperefreshlayout -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/swiperefreshlayout/swiperefreshlayout/1.2.0-SNAPSHOT/swiperefreshlayout-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/swiperefreshlayout/swiperefreshlayout/1.2.0-SNAPSHOT/swiperefreshlayout-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_test_uiautomator_uiautomator/README.chromium b/third_party/androidx/committed/libs/androidx_test_uiautomator_uiautomator/README.chromium index d58b877..b199cf5 100644 --- a/third_party/androidx/committed/libs/androidx_test_uiautomator_uiautomator/README.chromium +++ b/third_party/androidx/committed/libs/androidx_test_uiautomator_uiautomator/README.chromium
@@ -1,6 +1,6 @@ Name: UIAutomator Short Name: uiautomator -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/test/uiautomator/uiautomator/2.4.0-SNAPSHOT/uiautomator-2.4.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/test/uiautomator/uiautomator/2.4.0-SNAPSHOT/uiautomator-2.4.0-20251012.164206-1.aar Version: 2.4.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_transition_transition/README.chromium b/third_party/androidx/committed/libs/androidx_transition_transition/README.chromium index 64c5e292..0ae6922f5 100644 --- a/third_party/androidx/committed/libs/androidx_transition_transition/README.chromium +++ b/third_party/androidx/committed/libs/androidx_transition_transition/README.chromium
@@ -1,6 +1,6 @@ Name: Transition Short Name: transition -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/transition/transition/1.7.0-SNAPSHOT/transition-1.7.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/transition/transition/1.7.0-SNAPSHOT/transition-1.7.0-20251012.164206-1.aar Version: 1.7.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_viewpager2_viewpager2/README.chromium b/third_party/androidx/committed/libs/androidx_viewpager2_viewpager2/README.chromium index 26c1e0c..bc52ea8 100644 --- a/third_party/androidx/committed/libs/androidx_viewpager2_viewpager2/README.chromium +++ b/third_party/androidx/committed/libs/androidx_viewpager2_viewpager2/README.chromium
@@ -1,6 +1,6 @@ Name: ViewPager2 Short Name: viewpager2 -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/viewpager2/viewpager2/1.2.0-SNAPSHOT/viewpager2-1.2.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/viewpager2/viewpager2/1.2.0-SNAPSHOT/viewpager2-1.2.0-20251012.164206-1.aar Version: 1.2.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_webkit_webkit/README.chromium b/third_party/androidx/committed/libs/androidx_webkit_webkit/README.chromium index 82d612e..6fc1da1 100644 --- a/third_party/androidx/committed/libs/androidx_webkit_webkit/README.chromium +++ b/third_party/androidx/committed/libs/androidx_webkit_webkit/README.chromium
@@ -1,6 +1,6 @@ Name: Webkit Short Name: webkit -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/webkit/webkit/1.15.0-SNAPSHOT/webkit-1.15.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/webkit/webkit/1.15.0-SNAPSHOT/webkit-1.15.0-20251012.164206-1.aar Version: 1.15.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_window_sidecar_sidecar/README.chromium b/third_party/androidx/committed/libs/androidx_window_sidecar_sidecar/README.chromium index 73555037..91af42d 100644 --- a/third_party/androidx/committed/libs/androidx_window_sidecar_sidecar/README.chromium +++ b/third_party/androidx/committed/libs/androidx_window_sidecar_sidecar/README.chromium
@@ -1,6 +1,6 @@ Name: WindowManager Sidecar Short Name: sidecar -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/window/sidecar/sidecar/1.0.0-SNAPSHOT/sidecar-1.0.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/window/sidecar/sidecar/1.0.0-SNAPSHOT/sidecar-1.0.0-20251012.164206-1.aar Version: 1.0.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_window_window/README.chromium b/third_party/androidx/committed/libs/androidx_window_window/README.chromium index 374d185..bc6fbe7f8a 100644 --- a/third_party/androidx/committed/libs/androidx_window_window/README.chromium +++ b/third_party/androidx/committed/libs/androidx_window_window/README.chromium
@@ -1,6 +1,6 @@ Name: WindowManager Short Name: window -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/window/window/1.6.0-SNAPSHOT/window-1.6.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/window/window/1.6.0-SNAPSHOT/window-1.6.0-20251012.164206-1.aar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/androidx/committed/libs/androidx_window_window_core_android/README.chromium b/third_party/androidx/committed/libs/androidx_window_window_core_android/README.chromium index e9c853d..0f09525 100644 --- a/third_party/androidx/committed/libs/androidx_window_window_core_android/README.chromium +++ b/third_party/androidx/committed/libs/androidx_window_window_core_android/README.chromium
@@ -1,6 +1,6 @@ Name: WindowManager Core Short Name: window-core-android -URL: https://androidx.dev/snapshots/builds/14252564/artifacts/repository/androidx/window/window-core-android/1.6.0-SNAPSHOT/window-core-android-1.6.0-20251011.235251-1.aar +URL: https://androidx.dev/snapshots/builds/14253262/artifacts/repository/androidx/window/window-core-android/1.6.0-SNAPSHOT/window-core-android-1.6.0-20251012.164206-1.aar Version: 1.6.0-SNAPSHOT Update Mechanism: Autoroll License: Apache-2.0
diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/renderer/core/dom/element.cc index b66c282..841ff9d 100644 --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc
@@ -11905,6 +11905,21 @@ return {}; } +Element* Element::FocusgroupLastFocused() const { + // It only makes sense to check this on a focusgroup. + DCHECK(IsActualFocusgroup(GetFocusgroupData())); + if (const ElementRareDataVector* data = GetElementRareData()) { + return data->GetFocusgroupLastFocused(); + } + return nullptr; +} + +void Element::SetFocusgroupLastFocused(Element* element) { + // It only makes sense to set this on a focusgroup. + DCHECK(IsActualFocusgroup(GetFocusgroupData())); + EnsureElementRareData().SetFocusgroupLastFocused(element); +} + bool Element::checkVisibility(CheckVisibilityOptions* options) const { if (options->checkVisibilityCSS()) { UseCounter::Count(
diff --git a/third_party/blink/renderer/core/dom/element.h b/third_party/blink/renderer/core/dom/element.h index 4eb10db..d951178f 100644 --- a/third_party/blink/renderer/core/dom/element.h +++ b/third_party/blink/renderer/core/dom/element.h
@@ -1708,6 +1708,8 @@ virtual bool IsInertRoot() const; FocusgroupData GetFocusgroupData() const; + Element* FocusgroupLastFocused() const; + void SetFocusgroupLastFocused(Element* element); bool checkVisibility(CheckVisibilityOptions* options) const;
diff --git a/third_party/blink/renderer/core/dom/element_rare_data_vector.cc b/third_party/blink/renderer/core/dom/element_rare_data_vector.cc index 6514462..c270065e0 100644 --- a/third_party/blink/renderer/core/dom/element_rare_data_vector.cc +++ b/third_party/blink/renderer/core/dom/element_rare_data_vector.cc
@@ -15,6 +15,7 @@ #include "third_party/blink/renderer/core/dom/css_pseudo_element.h" #include "third_party/blink/renderer/core/dom/dataset_dom_string_map.h" #include "third_party/blink/renderer/core/dom/dom_token_list.h" +#include "third_party/blink/renderer/core/dom/element.h" #include "third_party/blink/renderer/core/dom/explicitly_set_attr_elements_map.h" #include "third_party/blink/renderer/core/dom/has_invalidation_flags.h" #include "third_party/blink/renderer/core/dom/interest_invoker_target_data.h" @@ -38,6 +39,7 @@ #include "third_party/blink/renderer/core/resize_observer/resize_observer.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_map.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" +#include "third_party/blink/renderer/platform/heap/member.h" namespace blink { @@ -572,6 +574,20 @@ FieldId::kAnimationTriggerData); } +void ElementRareDataVector::SetFocusgroupLastFocused(Element* element) { + // Store weak reference, this should not keep the element alive. + SetWrappedField<WeakMember<Element>>(FieldId::kFocusgroupLastFocused, + element); +} + +Element* ElementRareDataVector::GetFocusgroupLastFocused() const { + if (auto* value = GetWrappedField<WeakMember<Element>>( + FieldId::kFocusgroupLastFocused)) { + return value->Get(); + } + return nullptr; +} + void ElementRareDataVector::Trace(blink::Visitor* visitor) const { visitor->Trace(fields_); NodeRareData::Trace(visitor);
diff --git a/third_party/blink/renderer/core/dom/element_rare_data_vector.h b/third_party/blink/renderer/core/dom/element_rare_data_vector.h index e59b3dc..38cbe64e 100644 --- a/third_party/blink/renderer/core/dom/element_rare_data_vector.h +++ b/third_party/blink/renderer/core/dom/element_rare_data_vector.h
@@ -50,6 +50,7 @@ class InterestInvokerTargetData; class OutOfFlowData; class HTMLElement; +class Element; enum class ElementFlags; @@ -96,8 +97,9 @@ kCSSPseudoElementData = 36, kCustomElementRegistry = 37, kAnimationTriggerData = 38, + kFocusgroupLastFocused = 39, - kNumFields = 39, + kNumFields = 40, }; ElementRareDataField* GetField(FieldId field_id) const; @@ -333,6 +335,9 @@ ElementAnimationTriggerData* AnimationTriggerData(); ElementAnimationTriggerData& EnsureAnimationTriggerData(); + void SetFocusgroupLastFocused(Element* element); + Element* GetFocusgroupLastFocused() const; + void SetDidAttachInternals() { fields_.did_attach_internals = true; } bool DidAttachInternals() const { return fields_.did_attach_internals; } bool HasUndoStack() const { return fields_.has_undo_stack; }
diff --git a/third_party/blink/renderer/core/dom/element_test.cc b/third_party/blink/renderer/core/dom/element_test.cc index 0e5f225c..bbd10815 100644 --- a/third_party/blink/renderer/core/dom/element_test.cc +++ b/third_party/blink/renderer/core/dom/element_test.cc
@@ -29,6 +29,7 @@ #include "third_party/blink/renderer/core/testing/dummy_page_holder.h" #include "third_party/blink/renderer/platform/bindings/exception_state.h" #include "third_party/blink/renderer/platform/bindings/script_forbidden_scope.h" +#include "third_party/blink/renderer/platform/heap/thread_state.h" #include "third_party/blink/renderer/platform/testing/runtime_enabled_features_test_helpers.h" #include "ui/accessibility/ax_enums.mojom-blink.h" @@ -48,6 +49,65 @@ << "<html> with designMode=on should be focusable."; } +TEST_F(ElementTest, FocusgroupLastFocusedStorageBasic) { + Document& document = GetDocument(); + SetBodyContent(R"HTML( + <div id='container' focusgroup="toolbar"> + <button id='a'>a</button> + <button id='b'>b</button> + </div> + )HTML"); + + Element* container = document.getElementById(AtomicString("container")); + Element* a = document.getElementById(AtomicString("a")); + Element* b = document.getElementById(AtomicString("b")); + + ASSERT_TRUE(container); + ASSERT_TRUE(a); + ASSERT_TRUE(b); + + EXPECT_EQ(nullptr, container->FocusgroupLastFocused()); + + container->SetFocusgroupLastFocused(a); + EXPECT_EQ(a, container->FocusgroupLastFocused()); + + container->SetFocusgroupLastFocused(b); + EXPECT_EQ(b, container->FocusgroupLastFocused()); +} + +TEST_F(ElementTest, FocusgroupLastFocusedWeakReference) { + Document& document = GetDocument(); + + SetBodyContent(R"HTML( + <div id='container' focusgroup="toolbar"> + <button>a</button> + </div> + )HTML"); + + Element* container = document.getElementById(AtomicString("container")); + ASSERT_TRUE(container); + + Element* button = document.CreateElementForBinding(AtomicString("button")); + container->appendChild(button); + + // Set the last focused element. + container->SetFocusgroupLastFocused(button); + EXPECT_EQ(button, container->FocusgroupLastFocused()); + + // Remove the button from the tree. + button->remove(); + button = nullptr; + + // Force garbage collection - the weak reference should allow collection. + ThreadState::Current()->CollectAllGarbageForTesting( + ThreadState::StackState::kNoHeapPointers); + + // The weak reference should now return nullptr since the element was garbage + // collected. + EXPECT_EQ(nullptr, container->FocusgroupLastFocused()) + << "WeakMember should not prevent garbage collection of removed elements"; +} + TEST_F(ElementTest, GetBoundingClientRectCorrectForStickyElementsAfterInsertion) { Document& document = GetDocument();
diff --git a/third_party/blink/renderer/core/html/canvas/html_canvas_element.cc b/third_party/blink/renderer/core/html/canvas/html_canvas_element.cc index 7d3cc0d..5ebbdc9f 100644 --- a/third_party/blink/renderer/core/html/canvas/html_canvas_element.cc +++ b/third_party/blink/renderer/core/html/canvas/html_canvas_element.cc
@@ -1809,13 +1809,6 @@ } } -void HTMLCanvasElement::EnableAccelerationForCanvas2D() { - CHECK(IsRenderingContext2D()); - if (GetRasterModeForCanvas2D() == RasterMode::kCPU) { - RecreateCanvasInGPURasterModeForCanvas2D(); - } -} - bool HTMLCanvasElement::RecreateCanvasInGPURasterModeForCanvas2D() { CHECK(IsRenderingContext2D()); if (!SharedGpuContext::AllowSoftwareToAcceleratedCanvasUpgrade()) {
diff --git a/third_party/blink/renderer/core/html/canvas/html_canvas_element.h b/third_party/blink/renderer/core/html/canvas/html_canvas_element.h index 3556ebc..155f024 100644 --- a/third_party/blink/renderer/core/html/canvas/html_canvas_element.h +++ b/third_party/blink/renderer/core/html/canvas/html_canvas_element.h
@@ -249,19 +249,7 @@ UkmParameters GetUkmParameters() override; void SetNeedsCompositingUpdate() override; - // This method attempts to ensure that the canvas' resource exists on the GPU. - // A HTMLCanvasElement can downgrade itself from GPU to CPU when readback - // occurs too frequently, so a canvas may exist on the CPU even if the browser - // is normally GPU-capable. If the canvas needed to be migrated off of the - // CPU, the canvas resource provider and canvas 2D layer bridge will be - // destroyed and recreated; when this occurs, any existing pointers to these - // objects will be invalidated. If the canvas resource provider did not exist - // at all, it may be created. NOTE: This method might fail to enable - // acceleration. Clients needing to know whether it succeeded should check - // whether the Canvas2D resource provider is accelerated after calling this - // method. - void EnableAccelerationForCanvas2D(); - + bool RecreateCanvasInGPURasterModeForCanvas2D(); void DisableAccelerationForCanvas2D(); // ImageBitmapSource implementation @@ -423,8 +411,6 @@ static std::pair<blink::Image*, float> BrokenCanvas( float device_scale_factor); - bool RecreateCanvasInGPURasterModeForCanvas2D(); - void ChildrenChanged(const ChildrenChange&) override; FRIEND_TEST_ALL_PREFIXES(HTMLCanvasElementTest, BrokenCanvasHighRes);
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc index 6d1b43a..24bd1f80 100644 --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc
@@ -793,7 +793,9 @@ } void CanvasRenderingContext2D::EnableAccelerationIfPossible() { - canvas()->EnableAccelerationForCanvas2D(); + if (canvas()->GetRasterModeForCanvas2D() == RasterMode::kCPU) { + canvas()->RecreateCanvasInGPURasterModeForCanvas2D(); + } } void CanvasRenderingContext2D::DrawElementInternal(
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h index d8691cc..235b5c0 100644 --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h
@@ -283,6 +283,8 @@ return GetResourceProvider(); } + void EnableAccelerationIfPossible() override; + protected: HTMLCanvasElement* HostAsHTMLCanvasElement() const final; UniqueFontSelector* GetFontSelector() const final; @@ -311,8 +313,6 @@ std::unique_ptr<CanvasResourceProvider> CreateCanvasResourceProvider(); - void EnableAccelerationIfPossible() override; - void DrawElementInternal(Element* element, double x, double y,
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc index 73ecaf4..72ef8af 100644 --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc
@@ -2546,7 +2546,7 @@ CanvasElement().DisableAccelerationForCanvas2D(); ASSERT_EQ(CanvasElement().GetRasterModeForCanvas2D(), RasterMode::kCPU); - CanvasElement().EnableAccelerationForCanvas2D(); + Context2D()->EnableAccelerationIfPossible(); ASSERT_EQ(CanvasElement().GetRasterModeForCanvas2D(), RasterMode::kGPU); WaitForHibernation();
diff --git a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc index 2959694..83956e03 100644 --- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc +++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
@@ -1969,10 +1969,8 @@ auto* resource_provider = PaintRenderingResultsToResourceProvider(source_buffer); - if (resource_provider) { - return resource_provider->ProduceCanvasResource(reason); - } - return nullptr; + return resource_provider ? resource_provider->ProduceCanvasResource(reason) + : nullptr; } CanvasResourceProviderSharedImage*
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5 index 21ff121..5241a87b 100644 --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -4441,8 +4441,9 @@ }, { // See https://crbug.com/40664519 + // Disabled due to UI freeze issues, see https://crbug.com/448833953. name: "SelectionAndFocusedVisiblePositionMatch", - status: "stable", + status: "experimental", }, { // Killswitch M141.
diff --git a/third_party/blink/web_tests/external/wpt/webnn/conformance_tests/lstm.https.any.js b/third_party/blink/web_tests/external/wpt/webnn/conformance_tests/lstm.https.any.js index 2f65450..b887e50f 100644 --- a/third_party/blink/web_tests/external/wpt/webnn/conformance_tests/lstm.https.any.js +++ b/third_party/blink/web_tests/external/wpt/webnn/conformance_tests/lstm.https.any.js
@@ -776,71 +776,6 @@ } }, { - 'name': - "lstm float32 tensors steps=2, batchSize=1 with options.bias, options.recurrentBias, options.activations=['relu', 'relu', 'relu'] and options.direction='backward'", - 'graph': { - 'inputs': { - 'lstmInput': { - 'data': [1, 2, 2, 1], - 'descriptor': {shape: [2, 1, 2], dataType: 'float32'} - }, - 'lstmWeight': { - 'data': [1, -1, 2, -2, 1, -1, 2, -2, 1, -1, 2, -2, 1, -1, 2, -2], - 'descriptor': {shape: [1, 8, 2], dataType: 'float32'}, - 'constant': true - }, - 'lstmRecurrentWeight': { - 'data': [ - 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, - 0.1, 0.1, 0.1 - ], - 'descriptor': {shape: [1, 8, 2], dataType: 'float32'}, - 'constant': true - }, - 'lstmBias': { - 'data': [1, 2, 1, 2, 1, 2, 1, 2], - 'descriptor': {shape: [1, 8], dataType: 'float32'}, - 'constant': true - }, - 'lstmRecurrentBias': { - 'data': [1, 2, 1, 2, 1, 2, 1, 2], - 'descriptor': {shape: [1, 8], dataType: 'float32'}, - 'constant': true - } - }, - 'operators': [{ - 'name': 'lstm', - 'arguments': [ - {'input': 'lstmInput'}, {'weight': 'lstmWeight'}, - {'recurrentWeight': 'lstmRecurrentWeight'}, {'steps': 2}, - {'hiddenSize': 2}, { - 'options': { - 'bias': 'lstmBias', - 'recurrentBias': 'lstmRecurrentBias', - 'direction': 'backward', - 'activations': ['relu', 'relu', 'relu'] - } - } - ], - 'outputs': ['lstmOutput1', 'lstmOutput2'] - }], - 'expectedOutputs': { - 'lstmOutput1': { - 'data': [ - 21955.08984375, 43092.29296875 - ], - 'descriptor': {shape: [1, 1, 2], dataType: 'float32'} - }, - 'lstmOutput2': { - 'data': [ - 867.7901000976562, 1638.4901123046875 - ], - 'descriptor': {shape: [1, 1, 2], dataType: 'float32'} - } - } - } - }, - { 'name': 'lstm float32 tensors steps=2 with all options', 'graph': { 'inputs': {
diff --git a/third_party/crossbench b/third_party/crossbench index b87a871..47b8bcf 160000 --- a/third_party/crossbench +++ b/third_party/crossbench
@@ -1 +1 @@ -Subproject commit b87a8710caf6c6c6c06b7e9b5d97bd51974bddf9 +Subproject commit 47b8bcf6cc9838ea7201c9d9417c4c3bda6c77b3
diff --git a/third_party/devtools-frontend/src b/third_party/devtools-frontend/src index 0cac888..4702412c 160000 --- a/third_party/devtools-frontend/src +++ b/third_party/devtools-frontend/src
@@ -1 +1 @@ -Subproject commit 0cac8884b1eb0eb8421a29ed480cff2fbe7e0048 +Subproject commit 4702412cdb616c8000b87bf5f157fcc037d66647
diff --git a/third_party/libunwind/src b/third_party/libunwind/src index a8f7d51..da8737e 160000 --- a/third_party/libunwind/src +++ b/third_party/libunwind/src
@@ -1 +1 @@ -Subproject commit a8f7d512055916d1069093a1672d4705019e36f8 +Subproject commit da8737e079a64c8ddd0aa73b4f2479a23852833b
diff --git a/third_party/llvm-libc/src b/third_party/llvm-libc/src index 42896a2..71f9245 160000 --- a/third_party/llvm-libc/src +++ b/third_party/llvm-libc/src
@@ -1 +1 @@ -Subproject commit 42896a2dc20f55c4bdd0b78b82a7e94740ebbac7 +Subproject commit 71f9245792872176918a1f82dfe2e9ccfb0d30df
diff --git a/third_party/skia b/third_party/skia index 512322c..9d51898 160000 --- a/third_party/skia +++ b/third_party/skia
@@ -1 +1 @@ -Subproject commit 512322c4497f4e0a239cb4fbe3326f23901c49d0 +Subproject commit 9d5189880971476082ce4cf48224260b66f82916
diff --git a/third_party/vulkan-deps b/third_party/vulkan-deps index 9e6b225..ac55dee 160000 --- a/third_party/vulkan-deps +++ b/third_party/vulkan-deps
@@ -1 +1 @@ -Subproject commit 9e6b225bea0702290bbca71c8fd2d90b8d629f71 +Subproject commit ac55dee5b314e5ee9804a7a8ebdecb28694a01dc
diff --git a/third_party/vulkan-validation-layers/src b/third_party/vulkan-validation-layers/src index 62d7925..1974ee2 160000 --- a/third_party/vulkan-validation-layers/src +++ b/third_party/vulkan-validation-layers/src
@@ -1 +1 @@ -Subproject commit 62d79257ac9b93ba3f6fa7507fb172cb9cf8e7ff +Subproject commit 1974ee2f21dcc4abf589b08f29ac6acb43e9bec4
diff --git a/third_party/webrtc b/third_party/webrtc index 801244c..8fc65c0 160000 --- a/third_party/webrtc +++ b/third_party/webrtc
@@ -1 +1 @@ -Subproject commit 801244c1b1035b6af311b02a1e77ae73ccd89712 +Subproject commit 8fc65c0533bf653d8aeaaadf7a709c1e91eb8f63
diff --git a/ui/gfx/linux/gbm_buffer.h b/ui/gfx/linux/gbm_buffer.h index f94d4f9d..51a0cc8 100644 --- a/ui/gfx/linux/gbm_buffer.h +++ b/ui/gfx/linux/gbm_buffer.h
@@ -7,6 +7,8 @@ #include <inttypes.h> +#include "components/viz/common/resources/shared_image_format.h" +#include "components/viz/common/resources/shared_image_format_utils.h" #include "third_party/skia/include/core/SkRefCnt.h" #include "ui/gfx/buffer_types.h" #include "ui/gfx/geometry/size.h" @@ -27,6 +29,9 @@ // fixed, as the size would be queried directly from the underlying bo. virtual gfx::Size GetSize() const = 0; virtual gfx::BufferFormat GetBufferFormat() const = 0; + viz::SharedImageFormat GetSharedImageFormat() const { + return viz::GetSharedImageFormat(GetBufferFormat()); + } virtual bool AreFdsValid() const = 0; virtual size_t GetNumPlanes() const = 0; virtual bool SupportsZeroCopyWebGPUImport() const = 0;
diff --git a/ui/webui/resources/cr_components/composebox/composebox.ts b/ui/webui/resources/cr_components/composebox/composebox.ts index f320258..560eb06 100644 --- a/ui/webui/resources/cr_components/composebox/composebox.ts +++ b/ui/webui/resources/cr_components/composebox/composebox.ts
@@ -480,18 +480,6 @@ e.preventDefault(); } - protected setDeepSearchMode_(e: CustomEvent<{inDeepSearchMode: boolean}>) { - this.inDeepSearchMode_ = e.detail.inDeepSearchMode; - this.pageHandler_.setDeepSearchMode(this.inDeepSearchMode_); - this.updateInputPlaceholder_(); - } - - protected setCreateImageMode_(e: CustomEvent<{inCreateImageMode: boolean}>) { - this.inCreateImageMode_ = e.detail.inCreateImageMode; - this.pageHandler_.setCreateImageMode(this.inDeepSearchMode_); - this.updateInputPlaceholder_(); - } - private updateInputPlaceholder_() { if (this.inDeepSearchMode_) { this.inputPlaceholder_ = @@ -505,6 +493,30 @@ } } + protected async setDeepSearchMode_( + e: CustomEvent<{inDeepSearchMode: boolean}>) { + this.pageHandler_.setDeepSearchMode(e.detail.inDeepSearchMode); + this.clearAutocompleteMatches_(); + this.lastQueriedInput_ = this.$.input.value; + this.searchboxHandler_.queryAutocomplete(this.$.input.value, false); + this.updateInputPlaceholder_(); + + await this.updateComplete; + this.$.input.focus(); + } + + protected async setCreateImageMode_( + e: CustomEvent<{inCreateImageMode: boolean}>) { + this.pageHandler_.setCreateImageMode(e.detail.inCreateImageMode); + this.clearAutocompleteMatches_(); + this.lastQueriedInput_ = this.$.input.value; + this.searchboxHandler_.queryAutocomplete(this.$.input.value, false); + this.updateInputPlaceholder_(); + + await this.updateComplete; + this.$.input.focus(); + } + // Sets the input property to compute the cancel button title without using // "$." syntax as this is not allowed in WillUpdate(). protected handleInput_(e: Event) {