Version in base suite: 139.0.7258.154-1~deb13u1 Version in overlay suite: 142.0.7444.59-1~deb13u1 Base version: chromium_142.0.7444.59-1~deb13u1 Target version: chromium_142.0.7444.134-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/c/chromium/chromium_142.0.7444.59-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/c/chromium/chromium_142.0.7444.134-1~deb13u1.dsc DEPS | 18 ash/display/display_manager_unittest.cc | 4 ash/display/mirror_window_controller.cc | 32 ash/display/root_window_transformers.cc | 13 ash/display/root_window_transformers_unittest.cc | 37 ash/strings/ash_strings_ca.xtb | 2 ash/strings/ash_strings_cs.xtb | 18 ash/strings/ash_strings_da.xtb | 8 ash/strings/ash_strings_de.xtb | 6 ash/strings/ash_strings_fa.xtb | 22 ash/strings/ash_strings_ko.xtb | 2 ash/strings/ash_strings_ne.xtb | 6 ash/strings/ash_strings_ru.xtb | 2 ash/strings/ash_strings_zu.xtb | 2 ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb | 2 ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb | 2 ash/webui/camera_app_ui/resources/strings/camera_strings_zu.xtb | 2 build/util/LASTCHANGE | 2 build/util/LASTCHANGE.committime | 2 build/util/android_chrome_version.py | 2 build/util/android_chrome_version_test.py | 6 chrome/VERSION | 2 chrome/app/resources/chromium_strings_de.xtb | 10 chrome/app/resources/chromium_strings_fa.xtb | 4 chrome/app/resources/chromium_strings_zu.xtb | 2 chrome/app/resources/generated_resources_af.xtb | 7 chrome/app/resources/generated_resources_am.xtb | 7 chrome/app/resources/generated_resources_ar.xtb | 15 chrome/app/resources/generated_resources_as.xtb | 7 chrome/app/resources/generated_resources_az.xtb | 7 chrome/app/resources/generated_resources_be.xtb | 7 chrome/app/resources/generated_resources_bg.xtb | 7 chrome/app/resources/generated_resources_bn.xtb | 7 chrome/app/resources/generated_resources_bs.xtb | 9 chrome/app/resources/generated_resources_ca.xtb | 7 chrome/app/resources/generated_resources_cs.xtb | 31 chrome/app/resources/generated_resources_cy.xtb | 7 chrome/app/resources/generated_resources_da.xtb | 69 chrome/app/resources/generated_resources_de.xtb | 19 chrome/app/resources/generated_resources_el.xtb | 7 chrome/app/resources/generated_resources_en-GB.xtb | 7 chrome/app/resources/generated_resources_es-419.xtb | 7 chrome/app/resources/generated_resources_es.xtb | 11 chrome/app/resources/generated_resources_et.xtb | 9 chrome/app/resources/generated_resources_eu.xtb | 11 chrome/app/resources/generated_resources_fa.xtb | 17 chrome/app/resources/generated_resources_fi.xtb | 11 chrome/app/resources/generated_resources_fil.xtb | 7 chrome/app/resources/generated_resources_fr-CA.xtb | 7 chrome/app/resources/generated_resources_fr.xtb | 7 chrome/app/resources/generated_resources_gl.xtb | 9 chrome/app/resources/generated_resources_gu.xtb | 7 chrome/app/resources/generated_resources_hi.xtb | 7 chrome/app/resources/generated_resources_hr.xtb | 7 chrome/app/resources/generated_resources_hu.xtb | 7 chrome/app/resources/generated_resources_hy.xtb | 7 chrome/app/resources/generated_resources_id.xtb | 13 chrome/app/resources/generated_resources_is.xtb | 7 chrome/app/resources/generated_resources_it.xtb | 7 chrome/app/resources/generated_resources_iw.xtb | 7 chrome/app/resources/generated_resources_ja.xtb | 11 chrome/app/resources/generated_resources_ka.xtb | 7 chrome/app/resources/generated_resources_kk.xtb | 7 chrome/app/resources/generated_resources_km.xtb | 9 chrome/app/resources/generated_resources_kn.xtb | 7 chrome/app/resources/generated_resources_ko.xtb | 7 chrome/app/resources/generated_resources_ky.xtb | 7 chrome/app/resources/generated_resources_lo.xtb | 7 chrome/app/resources/generated_resources_lt.xtb | 7 chrome/app/resources/generated_resources_lv.xtb | 7 chrome/app/resources/generated_resources_mk.xtb | 9 chrome/app/resources/generated_resources_ml.xtb | 7 chrome/app/resources/generated_resources_mn.xtb | 7 chrome/app/resources/generated_resources_mr.xtb | 7 chrome/app/resources/generated_resources_ms.xtb | 7 chrome/app/resources/generated_resources_my.xtb | 7 chrome/app/resources/generated_resources_ne.xtb | 15 chrome/app/resources/generated_resources_nl.xtb | 9 chrome/app/resources/generated_resources_no.xtb | 7 chrome/app/resources/generated_resources_or.xtb | 7 chrome/app/resources/generated_resources_pa.xtb | 7 chrome/app/resources/generated_resources_pl.xtb | 9 chrome/app/resources/generated_resources_pt-BR.xtb | 11 chrome/app/resources/generated_resources_pt-PT.xtb | 7 chrome/app/resources/generated_resources_ro.xtb | 7 chrome/app/resources/generated_resources_ru.xtb | 13 chrome/app/resources/generated_resources_si.xtb | 7 chrome/app/resources/generated_resources_sk.xtb | 7 chrome/app/resources/generated_resources_sl.xtb | 7 chrome/app/resources/generated_resources_sq.xtb | 7 chrome/app/resources/generated_resources_sr-Latn.xtb | 9 chrome/app/resources/generated_resources_sr.xtb | 9 chrome/app/resources/generated_resources_sv.xtb | 9 chrome/app/resources/generated_resources_sw.xtb | 9 chrome/app/resources/generated_resources_ta.xtb | 7 chrome/app/resources/generated_resources_te.xtb | 9 chrome/app/resources/generated_resources_th.xtb | 7 chrome/app/resources/generated_resources_tr.xtb | 9 chrome/app/resources/generated_resources_uk.xtb | 11 chrome/app/resources/generated_resources_ur.xtb | 7 chrome/app/resources/generated_resources_uz.xtb | 7 chrome/app/resources/generated_resources_vi.xtb | 7 chrome/app/resources/generated_resources_zh-CN.xtb | 9 chrome/app/resources/generated_resources_zh-HK.xtb | 7 chrome/app/resources/generated_resources_zh-TW.xtb | 7 chrome/app/resources/generated_resources_zu.xtb | 9 chrome/app/resources/google_chrome_strings_de.xtb | 6 chrome/app/resources/google_chrome_strings_fa.xtb | 4 chrome/app/resources/google_chrome_strings_id.xtb | 2 chrome/app/resources/google_chrome_strings_ru.xtb | 2 chrome/app/resources/google_chrome_strings_zu.xtb | 2 chrome/browser/about_flags.cc | 11 chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.cc | 15 chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.h | 5 chrome/browser/ash/login/quickstart_controller.cc | 12 chrome/browser/chrome_browser_main_win.cc | 7 chrome/browser/contextual_cueing/zero_state_suggestions_page_data.cc | 9 chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.cc | 105 chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.h | 40 chrome/browser/enterprise/data_protection/data_protection_url_lookup_service_unittest.cc | 160 chrome/browser/glic/glic_pref_names.cc | 2 chrome/browser/glic/host/glic_api_browsertest.cc | 6 chrome/browser/glic/widget/glic_window_controller_impl.cc | 5 chrome/browser/keyboard_accessory/android/internal/java/res/values/dimens.xml | 1 chrome/browser/keyboard_accessory/android/internal/java/strings/translations/android_keyboard_accessory_strings_bs.xtb | 2 chrome/browser/new_tab_page/ntp_promo/ntp_promo_interactive_uitest.cc | 8 chrome/browser/password_manager/password_change/model_quality_logs_uploader.cc | 7 chrome/browser/password_manager/password_change/model_quality_logs_uploader.h | 1 chrome/browser/password_manager/password_change/model_quality_logs_uploader_unittest.cc | 18 chrome/browser/platform_experience/BUILD.gn | 6 chrome/browser/platform_experience/features.cc | 21 chrome/browser/platform_experience/features.h | 5 chrome/browser/platform_experience/features_unittest.cc | 90 chrome/browser/readaloud/android/BUILD.gn | 1 chrome/browser/readaloud/android/resources/translations/android_readaloud_strings_de.xtb | 4 chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_cs.xtb | 4 chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_id.xtb | 18 chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb | 46 chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_ne.xtb | 2 chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sq.xtb | 2 chrome/browser/resources/lens/overlay/side_panel/side_panel_app.html | 1 chrome/browser/resources/new_tab_page/app.css | 45 chrome/browser/resources/new_tab_page/app.html | 9 chrome/browser/resources/new_tab_page/app.ts | 53 chrome/browser/resources/new_tab_page/ntp_promo/individual_promos.html.ts | 4 chrome/browser/resources/new_tab_page/ntp_promo/setup_list.html.ts | 4 chrome/browser/resources/new_tab_page/ntp_promo/setup_list_item.html.ts | 4 chrome/browser/resources/new_tab_page/ntp_promo/setup_list_module_wrapper.html.ts | 4 chrome/browser/resources/whats_new/whats_new_app.ts | 123 chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb | 2 chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb | 2 chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb | 4 chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb | 2 chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb | 2 chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb | 2 chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb | 2 chrome/browser/ui/browser_focus_uitest.cc | 6 chrome/browser/ui/color/chrome_color_id.h | 2 chrome/browser/ui/color/material_new_tab_page_color_mixer.cc | 6 chrome/browser/ui/color/new_tab_page_color_mixer.cc | 6 chrome/browser/ui/lens/lens_overlay_side_panel_coordinator.cc | 5 chrome/browser/ui/lens/lens_overlay_side_panel_navigation_throttle.cc | 7 chrome/browser/ui/lens/lens_overlay_url_builder.cc | 9 chrome/browser/ui/lens/lens_overlay_url_builder.h | 7 chrome/browser/ui/lens/lens_overlay_url_builder_unittest.cc | 22 chrome/browser/ui/tabs/alert/BUILD.gn | 1 chrome/browser/ui/tabs/alert/tab_alert_controller.cc | 54 chrome/browser/ui/tabs/alert/tab_alert_controller.h | 3 chrome/browser/ui/tabs/alert/tab_alert_controller_unittest.cc | 127 chrome/browser/ui/views/autofill/popup/popup_view_utils.cc | 2 chrome/browser/ui/views/location_bar/ai_mode_page_action_icon_view.cc | 6 chrome/browser/ui/views/location_bar/location_bar_view.cc | 18 chrome/browser/ui/views/omnibox/omnibox_view_views.cc | 15 chrome/browser/ui/views/tabs/glic_button.cc | 17 chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc | 8 chrome/browser/ui/views/webid/fedcm_interactive_uitest.cc | 4 chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc | 10 chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.h | 2 chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial_browsertest.cc | 6 chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc | 3 chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler.cc | 14 chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler_unittest.cc | 18 chrome/browser/ui/webui/whats_new/whats_new.mojom | 32 chrome/browser/ui/webui/whats_new/whats_new_handler.cc | 36 chrome/browser/ui/webui/whats_new/whats_new_handler.h | 8 chrome/chrome_branch_deps.json | 29 chrome/test/BUILD.gn | 1 chrome/test/data/webui/whats_new/BUILD.gn | 14 chrome/version.gni | 15 chromeos/CHROMEOS_LKGM | 2 chromeos/ash/experiences/arc/mojom/screen_capture.mojom | 10 chromeos/profiles/arm.afdo.newest.txt | 2 chromeos/profiles/atom.afdo.newest.txt | 2 chromeos/profiles/bigcore.afdo.newest.txt | 2 chromeos/strings/chromeos_strings_cs.xtb | 2 chromeos/strings/chromeos_strings_de.xtb | 2 chromeos/strings/chromeos_strings_es-419.xtb | 10 chromeos/strings/chromeos_strings_fa.xtb | 2 chromeos/strings/chromeos_strings_ne.xtb | 4 chromeos/strings/chromeos_strings_zu.xtb | 2 components/bookmarks/browser/bookmark_codec_unittest.cc | 4 components/bookmarks/common/bookmark_features.cc | 2 components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb | 4 components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb | 2 components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb | 2 components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb | 2 components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb | 2 components/certificate_transparency/data/log_list.json | 21 components/commerce/core/price_tracking_utils.cc | 117 components/commerce/core/price_tracking_utils_unittest.cc | 27 components/embedder_support/android/java/strings/translations/web_contents_delegate_android_strings_ru.xtb | 2 components/omnibox/browser/omnibox_field_trial.cc | 3 components/omnibox/browser/omnibox_popup_selection.cc | 3 components/omnibox/common/omnibox_feature_configs.cc | 4 components/omnibox/common/omnibox_feature_configs.h | 4 components/omnibox/common/omnibox_features.cc | 20 components/omnibox/common/omnibox_features.h | 4 components/optimization_guide/proto/features/password_change_submission.proto | 6 components/policy/resources/policy_templates_de.xtb | 14 components/policy/resources/policy_templates_it.xtb | 2 components/policy/resources/policy_templates_ko.xtb | 2 components/policy/resources/policy_templates_nl.xtb | 12 components/policy/resources/policy_templates_pt-BR.xtb | 2 components/policy/resources/policy_templates_th.xtb | 22 components/policy/resources/templates/policy_definitions/Miscellaneous/BrowserThemeColor.yaml | 2 components/policy/resources/templates/policy_definitions/Miscellaneous/NTPCustomBackgroundEnabled.yaml | 2 components/regional_capabilities/BUILD.gn | 1 components/regional_capabilities/regional_capabilities_service.cc | 7 components/regional_capabilities/regional_capabilities_service.h | 5 components/regional_capabilities/regional_capabilities_service_unittest.cc | 40 components/regional_capabilities/regional_capabilities_utils.cc | 4 components/regional_capabilities/regional_capabilities_utils.h | 5 components/regional_capabilities/regional_capabilities_utils_unittest.cc | 28 components/search_engines/android/template_url_service_android_unittest.cc | 4 components/search_engines/search_engine_choice/search_engine_choice_service.cc | 3 components/search_engines/template_url_prepopulate_data_unittest.cc | 7 components/signin/core/browser/cookie_settings_util.cc | 4 components/strings/components_chromium_strings_de.xtb | 4 components/strings/components_google_chrome_strings_de.xtb | 4 components/strings/components_strings_bs.xtb | 2 components/strings/components_strings_ca.xtb | 2 components/strings/components_strings_cs.xtb | 2 components/strings/components_strings_da.xtb | 2 components/strings/components_strings_de.xtb | 40 components/strings/components_strings_el.xtb | 2 components/strings/components_strings_en-GB.xtb | 2 components/strings/components_strings_fa.xtb | 6 components/strings/components_strings_id.xtb | 4 components/strings/components_strings_iw.xtb | 4 components/strings/components_strings_ko.xtb | 2 components/strings/components_strings_pt-BR.xtb | 8 components/strings/components_strings_pt-PT.xtb | 4 components/strings/components_strings_ru.xtb | 4 components/strings/components_strings_th.xtb | 2 components/strings/components_strings_zh-CN.xtb | 2 components/strings/components_strings_zu.xtb | 2 content/browser/renderer_host/render_widget_host_view_android.cc | 4 content/browser/renderer_host/render_widget_host_view_android.h | 2 content/browser/renderer_host/render_widget_host_view_android_unittest.cc | 79 content/browser/service_worker/service_worker_version.cc | 27 debian/changelog | 15 extensions/browser/renderer_startup_helper.cc | 58 gpu/config/gpu_lists_version.h | 2 gpu/webgpu/DAWN_VERSION | 2 gpu/webgpu/dawn_commit_hash.h | 2 infra/config/generated/luci/cr-buildbucket.cfg | 4 infra/config/subprojects/chromium/try/tryserver.chromium.chromiumos.star | 2 net/base/features.cc | 13 net/base/features.h | 11 net/data/ssl/chrome_root_store/root_store.certs | 126 net/data/ssl/chrome_root_store/root_store.md | 7 net/data/ssl/chrome_root_store/root_store.textproto | 29 net/extras/sqlite/sqlite_persistent_cookie_store.cc | 29 net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc | 137 net/http/http_cache_transaction.cc | 21 net/http/no_vary_search_cache.cc | 9 net/http/no_vary_search_cache.h | 2 net/http/transport_security_state_static.pins | 4 net/http/transport_security_state_static_pins.json | 2 net/quic/quic_context.cc | 9 net/quic/quic_session_pool.cc | 5 remoting/resources/remoting_strings_zu.xtb | 2 services/on_device_model/ml/gpu_blocklist.cc | 3 testing/variations/fieldtrial_testing_config.json | 56 third_party/blink/renderer/core/html/forms/html_option_element.cc | 11 third_party/blink/renderer/core/html/forms/html_select_element.cc | 20 third_party/blink/renderer/core/html/forms/html_select_element.h | 1 third_party/blink/renderer/core/layout/fragment_builder.cc | 7 third_party/blink/renderer/core/layout/fragment_builder.h | 1 third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc | 6 third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc | 162 third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc | 38 third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc | 19 third_party/blink/renderer/platform/runtime_enabled_features.json5 | 13 third_party/dawn/src/dawn/native/Toggles.cpp | 4 third_party/dawn/src/dawn/native/Toggles.h | 1 third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp | 6 third_party/dawn/src/dawn/native/vulkan/ShaderModuleVk.cpp | 2 third_party/dawn/src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp | 137 third_party/dawn/src/tint/lang/core/ir/switch.h | 7 third_party/dawn/src/tint/lang/spirv/writer/common/options.h | 4 third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.bazel | 4 third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.cmake | 4 third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.gn | 4 third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc | 168 third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h | 48 third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else_test.cc | 1375 +++ third_party/dawn/src/tint/lang/spirv/writer/raise/raise.cc | 4 third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts | 6 tools/metrics/actions/actions.xml | 30 tools/metrics/histograms/metadata/blink/histograms.xml | 15 tools/metrics/histograms/metadata/net/histograms.xml | 11 tools/metrics/histograms/metadata/new_tab_page/histograms.xml | 1 tools/metrics/histograms/metadata/readaloud/enums.xml | 8 tools/metrics/histograms/metadata/readaloud/histograms.xml | 40 tools/metrics/histograms/metadata/user_education/histograms.xml | 30 ui/accessibility/extensions/strings/accessibility_extensions_strings_zu.xtb | 2 ui/android/view_android.cc | 7 ui/aura/env_input_state_controller.cc | 11 ui/display/manager/touch_transform_controller.cc | 202 ui/display/manager/touch_transform_controller_unittest.cc | 156 ui/events/devices/x11/device_data_manager_x11.h | 8 ui/strings/translations/auto_image_annotation_strings_de.xtb | 2 ui/strings/translations/ax_strings_id.xtb | 2 ui/strings/translations/ax_strings_mk.xtb | 2 ui/strings/translations/ui_strings_zu.xtb | 2 ui/webui/resources/cr_components/composebox/composebox.css | 67 ui/webui/resources/cr_components/composebox/composebox.html.ts | 23 ui/webui/resources/cr_components/composebox/composebox.ts | 38 ui/webui/resources/cr_components/composebox/context_menu_entrypoint.html.ts | 5 ui/webui/resources/cr_components/composebox/context_menu_entrypoint.ts | 21 ui/webui/resources/cr_components/composebox/contextual_entrypoint_and_carousel.css | 2 ui/webui/resources/cr_components/composebox/contextual_entrypoint_and_carousel.html.ts | 9 ui/webui/resources/cr_components/composebox/contextual_entrypoint_and_carousel.ts | 51 ui/webui/resources/cr_components/composebox/file_thumbnail.css | 34 ui/webui/resources/cr_components/composebox/recent_tab_chip.css | 18 ui/webui/resources/cr_components/composebox/recent_tab_chip.html.ts | 10 ui/webui/resources/cr_components/composebox/recent_tab_chip.ts | 27 ui/webui/resources/cr_components/searchbox/searchbox.css | 86 ui/webui/resources/cr_components/searchbox/searchbox.html.ts | 49 ui/webui/resources/cr_components/searchbox/searchbox.ts | 21 ui/webui/resources/cr_components/searchbox/searchbox_icon.ts | 1 ui/webui/resources/js/icon.ts | 14 v8/include/v8-version.h | 2 v8/src/codegen/loong64/macro-assembler-loong64.cc | 33 v8/src/codegen/loong64/macro-assembler-loong64.h | 28 v8/src/compiler/backend/arm64/instruction-selector-arm64.cc | 21 v8/src/compiler/backend/loong64/code-generator-loong64.cc | 2 v8/src/maglev/maglev-graph-builder.cc | 17 v8/tools/builtins-pgo/profiles/meta.json | 2 v8/tools/builtins-pgo/profiles/x64-rl.profile | 3698 ++++---- v8/tools/builtins-pgo/profiles/x64.profile | 2557 +++--- v8/tools/builtins-pgo/profiles/x86-rl.profile | 4183 ++++------ v8/tools/builtins-pgo/profiles/x86.profile | 2996 +++---- 354 files changed, 11655 insertions(+), 8506 deletions(-) diff -Nru chromium-142.0.7444.59/DEPS chromium-142.0.7444.134/DEPS --- chromium-142.0.7444.59/DEPS 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/DEPS 2025-11-04 18:51:53.000000000 +0000 @@ -305,7 +305,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. - 'src_internal_revision': 'a6281fb2992a6caac2475a3c5cdaa2789cff5481', + 'src_internal_revision': '0a708b776fbed519982980b9b38603c5ecc919d6', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. @@ -313,7 +313,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. - 'v8_revision': 'bb294624702efbb17691b642333f06bf5108e600', + 'v8_revision': '4427aa4a9c14d3d542866c0ed2ae8a8554cfd68d', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # 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': '38cfe98a56a034da33ee62a5f1ea235fe47f58a7', + 'devtools_frontend_revision': 'f063edc91e3610a60fb9d486ae8694f2a11fcd17', # 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. @@ -421,7 +421,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. - 'dawn_revision': 'cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920', + 'dawn_revision': '95f9c2b375395cc82941babdf1e9f0cf60a32831', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -1201,7 +1201,7 @@ 'packages': [ { 'package': 'chromium/chrome/android/orderfiles/arm64', - 'version': '5B-6NKt8jAemj8_lKQrkX3gsaoscISWaOBGr66ByNMcC', + 'version': 'JjyNcxcU_uS1YJe6RDbDA9oGxhSiWTZhoSUztye0-EIC', }, ], 'condition': 'checkout_android', @@ -1212,7 +1212,7 @@ 'packages': [ { 'package': 'chromium/android_webview/tools/orderfiles/arm', - 'version': 'XiMuEcvTuwu2-Hqu2LjKaziqu0aGH1FhwkxMOIwDqtQC', + 'version': 'AtDTVvyWlfCt-tI3QB-BXVtIn5hbojwX1AX-hfxDATMC', }, ], 'condition': 'checkout_android', @@ -1223,7 +1223,7 @@ 'packages': [ { 'package': 'chromium/android_webview/tools/orderfiles/arm64', - 'version': 'uTjd7BegXbYXeEShQjhBLTUxDl6Jx6FNqTqBg_SKBHsC', + 'version': '-zLrhsjKBrfMAT4Cb9Z5JV_wt2rZh7m6knepT_s51RcC', }, ], 'condition': 'checkout_android', @@ -1619,7 +1619,7 @@ 'src/clank': { 'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' + - '42f14d9ad3af330da3b73417ef8793f6eab28048', + '038a9ed339f173b3a5e75fe051d66d80a909f3ff', 'condition': 'checkout_android and checkout_src_internal', }, @@ -3757,7 +3757,7 @@ 'src/ios_internal': { 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' + - '4c29acf6090962ead51e7e237ed4d073b6ec896a', + '59b8d9676c77b6be6ac91965531d70a785b3e697', 'condition': 'checkout_ios and checkout_src_internal', }, diff -Nru chromium-142.0.7444.59/ash/display/display_manager_unittest.cc chromium-142.0.7444.134/ash/display/display_manager_unittest.cc --- chromium-142.0.7444.59/ash/display/display_manager_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/display/display_manager_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -5106,7 +5106,7 @@ host_list[0]->window()->transform().MapRect(transformed_rect2); // Use gfx::ToEnclosingRect because `transformed_rect2` has rounding errors. // External display shouldn't be rotated. - EXPECT_EQ(gfx::Rect(137.0f, 0.0f, 525.0f, 700.0f), + EXPECT_EQ(gfx::Rect(50.0f, 0.0f, 600.0f, 800.0f), gfx::ToEnclosingRect(transformed_rect2)); // Change the bounds of the source display and rotate the source display by 90 @@ -5128,7 +5128,7 @@ host_list[0]->window()->transform().MapRect(transformed_rect3); // Use gfx::ToEnclosingRect because `transformed_rect3` has rounding errors. // External display shouldn't be rotated. - EXPECT_EQ(gfx::Rect(0.0f, 50.0f, 800.0f, 600.0f), + EXPECT_EQ(gfx::Rect(0.0f, 137.0f, 700.0f, 525.0f), gfx::ToEnclosingRect(transformed_rect3)); } diff -Nru chromium-142.0.7444.59/ash/display/mirror_window_controller.cc chromium-142.0.7444.134/ash/display/mirror_window_controller.cc --- chromium-142.0.7444.59/ash/display/mirror_window_controller.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/display/mirror_window_controller.cc 2025-11-04 18:51:53.000000000 +0000 @@ -34,6 +34,7 @@ #include "ui/display/manager/display_manager.h" #include "ui/display/manager/managed_display_info.h" #include "ui/display/screen.h" +#include "ui/display/types/display_constants.h" #include "ui/gfx/canvas.h" #include "ui/gfx/native_ui_types.h" @@ -269,6 +270,37 @@ auto* mirroring_host_info = mirroring_host_info_map_[display_info.id()].get(); + const bool should_undo_rotation = ShouldUndoRotationForMirror(); + + if (!should_undo_rotation && !display_manager->IsInUnifiedMode()) { + // Use the rotation from source display without panel orientation + // applied instead of the display transform hint in |source_compositor| + // so that panel orientation is not applied to the mirror host. + // If the panel orientation of mirroring host display is not 0, we need to + // add an offset to set the correct hint. + int offset = 0; + switch (display_info.panel_orientation()) { + case display::PanelOrientation::kNormal: + break; + case display::PanelOrientation::kBottomUp: + offset = 2; + break; + case display::PanelOrientation::kRightUp: + offset = 1; + break; + case display::PanelOrientation::kLeftUp: + offset = 3; + break; + } + mirroring_host_info->ash_host->AsWindowTreeHost() + ->SetDisplayTransformHint(display::DisplayRotationToOverlayTransform( + static_cast( + (display_manager->GetDisplayInfo(reflecting_source_id_) + .GetActiveRotation() + + offset) % + 4))); + } + aura::Window* mirror_window = mirroring_host_info->mirror_window; mirror_window->SetBounds(gfx::Rect(mirror_size)); mirror_window->Show(); diff -Nru chromium-142.0.7444.59/ash/display/root_window_transformers.cc chromium-142.0.7444.134/ash/display/root_window_transformers.cc --- chromium-142.0.7444.59/ash/display/root_window_transformers.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/display/root_window_transformers.cc 2025-11-04 18:51:53.000000000 +0000 @@ -206,7 +206,7 @@ display::Display::Rotation active_root_rotation = source_display_info.GetActiveRotation(); display::Display::Rotation active_mirror_rotation = - mirror_display_info.GetActiveRotation(); + mirror_display_info.GetLogicalActiveRotation(); const bool should_undo_rotation = ShouldUndoRotationForMirror(); gfx::Transform rotation_transform; @@ -223,7 +223,7 @@ } gfx::Rect mirror_display_rect = - gfx::Rect(mirror_display_info.bounds_in_native().size()); + gfx::Rect(mirror_display_info.GetSizeInPixelWithPanelOrientation()); // When logical rotation is 90 or 270 degree, transpose is needed to apply // reverse rotation to `root_bounds_` and `mirror_display_rect` to exclude @@ -234,9 +234,14 @@ if (active_root_rotation == display::Display::ROTATE_90 || active_root_rotation == display::Display::ROTATE_270) { root_bounds_.Transpose(); + mirror_display_rect.Transpose(); } - if (active_mirror_rotation == display::Display::ROTATE_90 || - active_mirror_rotation == display::Display::ROTATE_270) { + + // In tablet mode, we want to keep the active rotation of the mirroring + // display. + if (Shell::Get()->IsInTabletMode() && + (active_mirror_rotation == display::Display::ROTATE_90 || + active_mirror_rotation == display::Display::ROTATE_270)) { mirror_display_rect.Transpose(); } diff -Nru chromium-142.0.7444.59/ash/display/root_window_transformers_unittest.cc chromium-142.0.7444.134/ash/display/root_window_transformers_unittest.cc --- chromium-142.0.7444.59/ash/display/root_window_transformers_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/display/root_window_transformers_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -16,6 +16,7 @@ #include "ash/shell.h" #include "ash/test/ash_test_base.h" #include "ash/wm/cursor_manager_test_api.h" +#include "ash/wm/tablet_mode/tablet_mode_controller_test_api.h" #include "base/memory/raw_ptr.h" #include "base/synchronization/waitable_event.h" #include "ui/aura/env.h" @@ -461,6 +462,42 @@ const bool need_transpose = rotation == display::Display::ROTATE_90 || rotation == display::Display::ROTATE_270; + + // Y margin is (400 - 500/400 * 200) / 2 = 75 for no rotation. Transposed + // on 90/270 degree. + gfx::Insets expected_insets = + need_transpose ? gfx::Insets::VH(0, 75) : gfx::Insets::VH(75, 0); + EXPECT_EQ(expected_insets, transformer->GetHostInsets()); + + // Expected rect in mirror of the source root. + gfx::RectF expected_rect = need_transpose ? gfx::RectF(75, 0, 250, 500) + : gfx::RectF(0, 75, 500, 250); + + gfx::RectF rect = transformer->GetTransform().MapRect( + gfx::RectF(transformer->GetRootWindowBounds(gfx::Size()))); + EXPECT_EQ(expected_rect, rect); + } +} + +TEST_F(RootWindowTransformersTest, MirrorWithRotationTabletMode) { + MirrorWindowTestApi test_api; + UpdateDisplay("400x200,500x400"); + display_manager()->SetMirrorMode(display::MirrorMode::kNormal, std::nullopt); + ash::TabletModeControllerTestApi().EnterTabletMode(); + + for (auto rotation : + {display::Display::ROTATE_0, display::Display::ROTATE_90, + display::Display::ROTATE_180, display::Display::ROTATE_270}) { + SCOPED_TRACE(::testing::Message() << "Rotation: " << rotation); + display_manager()->SetDisplayRotation( + display::Screen::Get()->GetPrimaryDisplay().id(), rotation, + display::Display::RotationSource::ACCELEROMETER); + std::unique_ptr transformer( + CreateCurrentRootWindowTransformerForMirroring()); + + const bool need_transpose = rotation == display::Display::ROTATE_90 || + rotation == display::Display::ROTATE_270; + // X margin is (500 - 200) / 2 = 150 for with rotation. // Y margin is (400 - 500/400 * 200) / 2 = 75 for without rotation. gfx::Insets expected_insets = diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_ca.xtb chromium-142.0.7444.134/ash/strings/ash_strings_ca.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_ca.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_ca.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -187,7 +187,7 @@ Permet l'accés a tots els llocs web i totes les aplicacions amb permisos per accedir a la càmera i al micròfon. És possible que hagis d'actualitzar la pàgina web o reiniciar l'aplicació. Commuta el mode No molestis. Ansa de l'extrem esquerre seleccionada; utilitza les tecles de fletxa per moure-la -Redueix quan la lupa estigui activada +Redueix el zoom quan la lupa estigui activada La funció Tauler de joc està disponible. Prem +Maj+Esc i, després, +G en qualsevol moment per obrir-la. Ves a l'escriptori de l'1 al 8 Lloc web de Google Classroom diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_cs.xtb chromium-142.0.7444.134/ash/strings/ash_strings_cs.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_cs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_cs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -66,7 +66,7 @@ přesah obrazu Přetáhněte odkaz na adresní řádek na kartě Vymazat vše -Opravdu chcete přístup pomocí přepínačů vypnout? +Opravdu chcete ovládání přepínači vypnout? Další nahrávání obrazovky Dopředu o slovo @@ -202,7 +202,7 @@ Kamera Sbalit Učebnu Google není k dispozici. -Přístup pomocí přepínačů lze vypnout v Nastavení > Přístupnost. +Ovládání přepínači lze vypnout v Nastavení > Přístupnost.  zařízení Načítání Předchozí stránka @@ -295,7 +295,7 @@ Přepnout na dalšího uživatele Asistent Záznam obrazovky byl dokončen -Pozastavit klávesy myši +Pozastavit ovládání myši klávesnicí Nastavit jazyk Náhled kamery je skryt , @@ -366,7 +366,7 @@ Vyhledávání zařízení… Při stahování souboru se něco pokazilo Navrhované soubory -Klávesy myši pozastaveny +Ovládání myši klávesnicí pozastaveno Rozhraní Bluetooth deaktivováno Krok  v prohlídce. Po aktivaci Spouštěče získáte vylepšený vyhledávací panel. Můžete začít psát a hledat své soubory, aplikace a podobně. Můžete také získat odpovědi na otázky týkající se zařízení . Odhlásit vše @@ -562,7 +562,7 @@ Ovládání obličejem je aktivní Žádné nedávné položky Příliš mnoho pokusů o zadání kódu PIN. Počkejte a zkuste to znovu -Obnovit klávesy myši +Obnovit ovládání myši klávesnicí Další informace „Zrušit výběr“ Kabel může mít vliv na výkon @@ -655,7 +655,7 @@ Restartování může chvíli trvat {NUM_DEVICES,plural, =1{Připojeno k zařízení}few{Připojeno k # zařízením}many{Připojeno k # zařízení}other{Připojeno k # zařízením}} Nastavit časovač -Je zapnutý přístup pomocí přepínačů +Je zapnuté ovládání přepínači Zapnout/vypnout Caps Lock Uživatelská nastavení Aplikace @@ -755,7 +755,7 @@ Hotspot zařízení Zavřít nastavení zobrazování nedávných fotek a médií z telefonu Budou se zobrazovat doporučení, abyste mohli pokračovat od místa, kde jste skončili. Doporučení můžete odstranit kliknutím pravým tlačítkem. -Klávesy myši obnoveny +Ovládání myši klávesnicí obnoveno Wi-Fi je vypnuta Zobrazit nebo skrýt panel Nástroje pro vývojáře Položka byla připnuta @@ -1882,7 +1882,7 @@ Soustředění Přepnout hotspot. Hotspot je zapnutý, je připojen tento počet zařízení: . Tato aktualizace vyžaduje vymazání zařízení metodou Powerwash. Všechna data budou smazána. Další informace o nejnovější aktualizaci systému . -Přístup pomocí přepínačů +Ovládání přepínači Přiblížit stránku Zařízení USB Type-C (levý zadní port) Zobrazit skryté soubory v aplikaci Soubory @@ -1891,7 +1891,7 @@ snímek obrazovky Otevřít Vybrat další slovo nebo písmeno -Pozastavit nebo znovu spustit klávesy myši, pokud jsou zapnuté +Pozastavit nebo znovu spustit ovládání myši klávesnicí, pokud je zapnuté Otevřeno minulý týden NEJPRAVDĚPODOBNĚJŠÍ Budete automaticky odhlášeni. diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_da.xtb chromium-142.0.7444.134/ash/strings/ash_strings_da.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_da.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_da.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1389,7 +1389,7 @@ Slet forrige ord Udvid Google Huskeliste LTE -Din administrator har fjernet alle eSIM-profiler. Kontakt din administrator for at få flere oplysninger. +Din administrator har fjernet alle eSIM-kortprofiler. Kontakt din administrator for at få flere oplysninger. Hej på fransk opretter forbindelse. Sæt casting på pause @@ -1721,7 +1721,7 @@ Find flere apps og spil Spørg din administrator Afslut fokus -eSIM-forbindelse er ikke tilgængelig +eSIM-kortforbindelse er ikke tilgængelig {0,plural, =1{Genstart enheden inden for en time}one{Genstart enheden inden for # time}other{Genstart enheden inden for # timer}} Oplader via USB Søg i Filer @@ -1932,7 +1932,7 @@ Besvares på en anden enhed EDGE Der blev ikke fundet nogen resultater -Din administrator er ved at nulstille dit eSIM. Dette kan tage et par minutter. +Din administrator er ved at nulstille dit eSIM-kort. Dette kan tage et par minutter. Opdater enheden til en tidligere version Udvid kameraet Ikke valgt @@ -2409,7 +2409,7 @@ Skjult Tast til fuld skærm Privatlivsindstillinger -Tilføj eSIM +Tilføj eSIM-kort Er du sikker på, at du vil deaktivere styring via musemarkøren? Appen understøtter ikke opdelt skærm. Bekræft, at du vil deaktivere den indbyggede touchplade diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_de.xtb chromium-142.0.7444.134/ash/strings/ash_strings_de.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -21,7 +21,7 @@ Warnung Feedback geben Mit dir geteilt - mit Schaltfläche „Entfernen“ + mit Button „Entfernen“ Ersetzen Akku austauschen oder aufladen Linux-Apps werden derzeit nicht unterstützt. Andere Apps werden gespeichert. @@ -974,7 +974,7 @@ WLAN ist aktiviert Mehr ansehen Zu PIN wechseln -, , Ein/Aus-Schaltfläche, +, , Ein/Aus-Button, VPN-Einstellungen Spracheingabe , installierte App, pausiert @@ -2541,7 +2541,7 @@ Kamera- und Audiosteuerung Drücke fünfmal die Umschalttaste, um das Touchpad zu aktivieren Fenster "" geschlossen. -Einführung: Schritt  von . Auf deinem kannst du mit Apps alle deine Aufgaben erledigen. Du findest deine Apps im Launcher. Drücke „Alt + Umschalttaste + L“, um den Fokus auf die Launcher-Schaltfläche zu verschieben. +Einführung: Schritt  von . Auf deinem kannst du mit Apps alle deine Aufgaben erledigen. Du findest deine Apps im Launcher. Drücke „Alt + Umschalttaste + L“, um den Fokus auf den Launcher-Button zu verschieben. , Hol dir die neuesten Funktionen und Sicherheitsoptimierungen. Updates werden im Hintergrund ausgeführt. \ No newline at end of file diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_fa.xtb chromium-142.0.7444.134/ash/strings/ash_strings_fa.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_fa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_fa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -109,9 +109,9 @@ GSM ‏در هر جایی + g را فشار دهید برنامه‌های توصیه‌شده -تغییر دادن شدت رنگ +تغییر دادن لحن قدرت سیگنال -دستگیره لبه بالا انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره لبه بالا انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید همیشه قفسه نشان داده شود دوربین به گوشه بالا سمت چپ چسبید. تداخلی با سطح سیستم روی داد. بستن و پنجره‌ها @@ -186,7 +186,7 @@ نمایش نام میز کار با این کار، دسترسی برای همه برنامه‌ها و وب‌سایت‌های دارای اجازه دوربین و میکروفون مجاز می‌شود. ممکن است لازم باشد صفحه وب را بازآوری کنید یا برنامه را دوباره راه‌اندازی کنید. روشن/خاموش کردن «مزاحم نشوید». -دستگیره لبه سمت چپ انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره لبه سمت چپ انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید زوم‌پس کردن هنگام روشن بودن ذره‌بین ‏«داشبورد بازی‌ها» دردسترس است. هرزمان خواستید برای باز کردن آن، کلید + تبدیل + گریز و سپس + g را فشار دهید رفتن به میز کار ۱ تا ۸ @@ -609,7 +609,7 @@ باز کردن برنامه «میان‌برهای مهم» برنامه‌های سنجاق‌شده و باز در قفسه قرار دارد. برای سنجاق کردن برنامه به قفسه، روی برنامه کلیک راست کنید یا با دو انگشت روی صفحه لمسی تک‌ضرب بزنید. بعدازظهر به‌خیر، -دستگیره بالا سمت راست انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره بالا سمت راست انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید بگویید: روشن/خاموش کردن دسترسی دوربین امروز از این دستگاه به‌مدت استفاده کردید @@ -1769,7 +1769,7 @@ لازم است صفحه‌کلید قابل جدا شدن به‌روزرسانی ضروری شود افزودن میز کار جدید ‏دکمه منو IME -دستگیره لبه سمت راست انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره لبه سمت راست انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید سنجاق کردن صفحه‌کلید با کشیدن یا فشار دادن کلید «فاصله»، ناحیه‌ای را برای ضبط انتخاب کنید قبلی @@ -1794,7 +1794,7 @@ میز کار ۹ میز کار ۱۳ جستجوی صفحه کنونی -دستگیره پایین سمت راست انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره پایین سمت راست انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید بستن پوشه پخش دردسترس نیست @@ -1951,7 +1951,7 @@ پنجره ضبط حافظه از مجموع دردسترس است با این کار، دسترسی به میکروفون برای همه برنامه‌ها و وب‌سایت‌های دارای اجازه میکروفون مجاز می‌شود -دستگیره لبه پایین انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره لبه پایین انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید ‏Caps Lock روشن است. اتصال با کد برای انتخاب ناحیه ضبط، بکشید @@ -2048,7 +2048,7 @@ لغو میز کار و پنجره‌ها بسته شدند شما در دستگاه‌های پیوندشده با نشان داده خواهد شد -دستگیره پایین سمت چپ انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره پایین سمت چپ انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید برای پیکربندی تک‌ضرب بزنید ‏باز کردن این تاریخ در «تقویم Google» برنامه‌ها براساس رنگ مرتب شده‌اند @@ -2186,7 +2186,7 @@ درحال محاسبه زمان شارژ باتری. برگه‌ها هم‌رسانی صفحه‌نمایش -برای بعد ذخیره شده است +ذخیره‌شده برای بعد YouTube Music برای گزینه‌های بیشتر، از کلید جهش استفاده کنید. برای دسترسی به همه میزکارها، از کلیدهای راست‌بر و چپ‌بر استفاده کنید. در شروع می‌شود @@ -2217,7 +2217,7 @@ باز کردن کادر گفتگوی اطلاعات برای درحال استفاده از محتوا -دستگیره بالا سمت چپ انتخاب شده است، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره بالا سمت چپ انتخاب شده است، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید تصویر درج نشد روشن/ خاموش کردن منو برای تغییر اندازه ‏حالت قفل هرگاه بلوتوث را خاموش کنید، اتصال این دستگاه‌های خارجی از قطع خواهد شد: @@ -2248,7 +2248,7 @@ بهره‌وری خاموش ضعیف -دستگیره انتخاب‌شده، از کلیدهای جهت‌نما برای جابه‌جایی استفاده کنید +دستگیره انتخاب‌شده، از کلیدهای جهت‌نما برای حرکت کردن استفاده کنید منوی قبلی بتا ‏Caps Lock روشن است diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_ko.xtb chromium-142.0.7444.134/ash/strings/ash_strings_ko.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_ko.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_ko.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1578,7 +1578,7 @@ 대문자 사용 변경 재생목록: 관리자가 사용 중지함 -말하는 속도 +말하기 속도 제공업체를 통해 연결 추가 지난달에 수정됨 시스템 diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_ne.xtb chromium-142.0.7444.134/ash/strings/ash_strings_ne.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_ne.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_ne.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -175,7 +175,7 @@ गत हप्ता सम्पादन गरिएको तपाईं सबै खाताबाट साइन आउट भइसकेपछि मात्र चलाउन सक्नुहुन्छ। तपाईं साइन आउट गर्न चाहनुहुन्छ भने 'रद्द गर्नुहोस्' चयन गरेर पछाडि जानुहोस्। त्यसपछि 'वस्तुस्थिति क्षेत्र' खोल्न 'समय' चयन गर्नुहोस् र 'साइन आउट गर्नुहोस्' चयन गर्नुहोस्। त्यसपछि फेरि मा साइन इन गर्नुहोस्। ठुलो माउस कर्सर -आफ्नो फोनमा भएका हालसालैका फोटो, मिडिया तथा सूचनाहरू हेर्नुहोस् +आफ्नो फोनमा भएका हालसालैका फोटो, मिडिया तथा नोटिफिकेसनहरू हेर्नुहोस् डेस्क २ आफ्ना एड्मिनलाई Google को एड्मिन कन्सोलमा यो डिभाइस सेटअप गरिदिन आग्रह गर्नुहोस् भण्डारणको व्यवस्थापन @@ -895,7 +895,7 @@ आफ्ना यसअघिका विन्डो तथा ट्याबहरू खोलेर आफूले छाडेकै ठाउँबाट सजिलैसँग जारी राख्नुहोस्। तपाईं यसपछि गर्न सकिने कार्यहरूका बारेमा पर्सनलाइज गरिएका सुझावहरू देख्नु हुने छ। डाउनलोड पूर्ण भयो अफ छ -आफ्नो फोनमा भएका सूचनाहरू हेर्नुहोस् +आफ्नो फोनमा भएका नोटिफिकेसनहरू हेर्नुहोस् हिसाब गर्दै... ब्याट्री राम्रोसँग चार्ज नहुन सक्छ। ब्याट्री % छ र चार्ज हुँदै छ। @@ -2025,7 +2025,7 @@ सिफ्टको लागि खोज्नुहोस् CPU को प्रयोगको स्न्यापसट, %. तापक्रम डिग्री सेल्सियस, हालको स्पिड: GHz चयन गरिएको परिणाम हालिँदै छ -सबै सूचनाहरू हेर्नुहोस् +सबै नोटिफिकेसनहरू हेर्नुहोस् म्युट नज अन गर्ने हो? इमोजी, GIF र अन्य कुराहरू खोज्नुहोस् रोकिएको छ diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_ru.xtb chromium-142.0.7444.134/ash/strings/ash_strings_ru.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_ru.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_ru.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1314,7 +1314,7 @@ Нет сохраненных рабочих столов. Рабочий стол 4 Результаты загружены -Календарь Google +Google Календарь Показать или скрыть инструменты стилуса Включить или отключить ChromeVox (озвучивание текста на экране) Приложение "" требует вашего внимания. diff -Nru chromium-142.0.7444.59/ash/strings/ash_strings_zu.xtb chromium-142.0.7444.134/ash/strings/ash_strings_zu.xtb --- chromium-142.0.7444.59/ash/strings/ash_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/strings/ash_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1845,7 +1845,7 @@ Ukuthulisa ifoni akutholakali kwiphrofayela yomsebenzi Isifinyezo sekhibhodi sika-Alt + Umcibisholo Waphezulu sishintshile. Ukuze usebenzise ukhiye we-Page Up, cindezela ukhiye we- + Umcibisholo Waphezulu. Ukwenza uzimele ikhamera kuvaliwe. -OK +KULUNGILE Amadivayisi we-HID Qala I-Google Drayivu diff -Nru chromium-142.0.7444.59/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb chromium-142.0.7444.134/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb --- chromium-142.0.7444.59/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -172,7 +172,7 @@ Reprèn la gravació No es pot iniciar la gravació 4:3 -Amplia +Amplia el zoom Col·loca totes les vores del document dins del marc 10 segons S'està processant la imatge... diff -Nru chromium-142.0.7444.59/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb chromium-142.0.7444.134/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb --- chromium-142.0.7444.59/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -139,7 +139,7 @@ Fehler im Dateisystem. Text kopiert GIF-Video aufzeichnen -Zeigt Text und Schaltfläche zum Kopieren an +Zeigt Text und Button zum Kopieren an Zur nächsten Kamera wechseln Angehalten 4 mal 4 diff -Nru chromium-142.0.7444.59/ash/webui/camera_app_ui/resources/strings/camera_strings_zu.xtb chromium-142.0.7444.134/ash/webui/camera_app_ui/resources/strings/camera_strings_zu.xtb --- chromium-142.0.7444.59/ash/webui/camera_app_ui/resources/strings/camera_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ash/webui/camera_app_ui/resources/strings/camera_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -130,7 +130,7 @@ Ayikwazi ukuthatha isithombe Ihambela ngasohlangothini oluphansi Setha kabusha konke -OK +KULUNGILE I-Portrait 3 amasekhondi Isibali sikhathi samasekhondi ayi-10 diff -Nru chromium-142.0.7444.59/build/util/LASTCHANGE chromium-142.0.7444.134/build/util/LASTCHANGE --- chromium-142.0.7444.59/build/util/LASTCHANGE 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/build/util/LASTCHANGE 2025-11-04 18:51:53.000000000 +0000 @@ -1,2 +1,2 @@ -LASTCHANGE=4b8153ab58d3c3f4c9f7e4baad9616ecf80db5fa-refs/branch-heads/7444_52@{#4} +LASTCHANGE=b6965f826881a60c51151cfc0a0175966a0a4e81-refs/branch-heads/7444@{#2370} LASTCHANGE_YEAR=2025 diff -Nru chromium-142.0.7444.59/build/util/LASTCHANGE.committime chromium-142.0.7444.134/build/util/LASTCHANGE.committime --- chromium-142.0.7444.59/build/util/LASTCHANGE.committime 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/build/util/LASTCHANGE.committime 2025-11-04 18:51:53.000000000 +0000 @@ -1 +1 @@ -1761324150 \ No newline at end of file +1762282313 \ No newline at end of file diff -Nru chromium-142.0.7444.59/build/util/android_chrome_version.py chromium-142.0.7444.134/build/util/android_chrome_version.py --- chromium-142.0.7444.59/build/util/android_chrome_version.py 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/build/util/android_chrome_version.py 2025-11-04 18:51:53.000000000 +0000 @@ -57,6 +57,7 @@ 'TRICHROME_BETA': 40, 'TRICHROME_AUTO': 50, 'TRICHROME_DESKTOP': 60, + 'CHROME_DESKTOP': 70, 'WEBVIEW_STABLE': 0, 'WEBVIEW_BETA': 10, 'WEBVIEW_DEV': 20, @@ -137,6 +138,7 @@ ('TRICHROME_64_32_HIGH_BETA', 'TRICHROME_BETA', '64_32_high'), ('TRICHROME_DESKTOP_64', 'TRICHROME_DESKTOP', '64'), ('TRICHROME_64_BETA', 'TRICHROME_BETA', '64'), + ('CHROME_DESKTOP', 'CHROME_DESKTOP', '64'), ('WEBVIEW_STABLE', 'WEBVIEW_STABLE', '32_64'), ('WEBVIEW_32_STABLE', 'WEBVIEW_STABLE', '32'), ('WEBVIEW_32_64_STABLE', 'WEBVIEW_STABLE', '32_64'), diff -Nru chromium-142.0.7444.59/build/util/android_chrome_version_test.py chromium-142.0.7444.134/build/util/android_chrome_version_test.py --- chromium-142.0.7444.59/build/util/android_chrome_version_test.py 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/build/util/android_chrome_version_test.py 2025-11-04 18:51:53.000000000 +0000 @@ -157,6 +157,8 @@ 'TRICHROME_AUTO_64_32_VERSION_CODE'] arch_trichrome_desktop_64_version_code = output[ 'TRICHROME_DESKTOP_64_VERSION_CODE'] + arch_chrome_desktop_version_code = output[ + 'CHROME_DESKTOP_VERSION_CODE'] self.assertEqual(arch_monochrome_32_version_code, '484400020') self.assertEqual(arch_monochrome_32_64_version_code, '484400023') @@ -175,6 +177,7 @@ self.assertEqual(arch_trichrome_auto_64_version_code, '484400055') self.assertEqual(arch_trichrome_auto_64_32_version_code, '484400054') self.assertEqual(arch_trichrome_desktop_64_version_code, '484400065') + self.assertEqual(arch_chrome_desktop_version_code, '484400075') def testGenerateVersionCodesAndroidArchX64(self): """Assert it handles different architectures correctly. @@ -217,6 +220,8 @@ 'TRICHROME_AUTO_64_32_VERSION_CODE'] arch_trichrome_desktop_64_version_code = output[ 'TRICHROME_DESKTOP_64_VERSION_CODE'] + arch_chrome_desktop_version_code = output[ + 'CHROME_DESKTOP_VERSION_CODE'] self.assertEqual(arch_monochrome_32_version_code, '484400021') self.assertEqual(arch_monochrome_32_64_version_code, '484400026') @@ -234,6 +239,7 @@ self.assertEqual(arch_trichrome_auto_64_version_code, '484400058') self.assertEqual(arch_trichrome_auto_64_32_version_code, '484400057') self.assertEqual(arch_trichrome_desktop_64_version_code, '484400068') + self.assertEqual(arch_chrome_desktop_version_code, '484400078') def testGenerateVersionCodesAndroidArchOrderArm(self): """Assert it handles different architectures correctly. diff -Nru chromium-142.0.7444.59/chrome/VERSION chromium-142.0.7444.134/chrome/VERSION --- chromium-142.0.7444.59/chrome/VERSION 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/VERSION 2025-11-04 18:51:53.000000000 +0000 @@ -1,4 +1,4 @@ MAJOR=142 MINOR=0 BUILD=7444 -PATCH=59 +PATCH=134 diff -Nru chromium-142.0.7444.59/chrome/app/resources/chromium_strings_de.xtb chromium-142.0.7444.134/chrome/app/resources/chromium_strings_de.xtb --- chromium-142.0.7444.59/chrome/app/resources/chromium_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/chromium_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -29,7 +29,7 @@ Chromium benötigt Bluetooth-Zugriff, um Bluetooth-Geräte zu suchen. Sprache erkennen Auch Daten aus Chromium löschen () -Angepinnt! Über die neue Schaltfläche in der Symbolleiste kannst du wieder auf die Bildersuche zugreifen. +Angepinnt! Über den neuen Button in der Symbolleiste kannst du wieder auf die Bildersuche zugreifen. Neu! Du kannst sowohl Text als auch Bilder auf deinem Bildschirm übersetzen lassen Suchen &Chromium-Profile verwalten @@ -288,7 +288,7 @@ Download abgeschlossen. Für ist erforderlich, dass du vor der Verwendung dieses Geräts die folgenden Nutzungsbedingungen akzeptierst. Durch diese Nutzungsbedingungen werden die Chromium OS-Nutzungsbedingungen nicht erweitert, geändert oder eingeschränkt. Chromium trotzdem beenden? -Schaltfläche für die Bildersuche immer anzeigen +Button für die Bildersuche immer anzeigen Chromium im Hintergrund ausführen {NUM_EXTENSIONS,plural, =1{Chromium empfiehlt, sie zu entfernen. Weitere Informationen zu unterstützten Erweiterungen}other{Chromium empfiehlt, sie zu entfernen. Weitere Informationen zu unterstützten Erweiterungen}} Chromium anpassen und einstellen @@ -582,7 +582,7 @@ Sobald Chromium Zugriff hat, können Websites dich um Zugriff bitten. Du kannst Chromium an die Taskleiste anpinnen, um jederzeit schnell darauf zugreifen zu können Vielen Dank für die Installation. Du musst alle Browser neu starten, bevor du verwenden kannst. -Schaltfläche für die Bildersuche immer anzeigen +Button für die Bildersuche immer anzeigen Chromium-Ausführung im Hintergrund für Apps deaktivieren Bildersuche Die Installation ist fehlgeschlagen, da dein Computer die Mindestanforderungen an die Hardware nicht erfüllt. @@ -625,12 +625,12 @@ Chromium ist veraltet. Chromium kann deine Passwörter prüfen, wenn du sie speicherst Dienstfehler: . -Du kannst die Bildersuche anpinnen, um leichter darauf zuzugreifen. Klicke dazu oben in der Seitenleiste auf die Schaltfläche „Anpinnen“. +Du kannst die Bildersuche anpinnen, um leichter darauf zuzugreifen. Klicke dazu oben in der Seitenleiste auf den Button „Anpinnen“. In Liste mit Sprachen suchen Chromium kann deine Passwörter prüfen, wenn du dich mit deinem Google-Konto anmeldest Chromium wird von mehreren Organisationen verwaltet Copyright Die Chromium-Autoren. Alle Rechte vorbehalten. -Neu! Du kannst sowohl Text als auch Bilder auf deinem Bildschirm übersetzen, indem du die Schaltfläche „Bildschirm übersetzen“ auswählst +Neu! Du kannst sowohl Text als auch Bilder auf deinem Bildschirm übersetzen, indem du den Button „Bildschirm übersetzen“ auswählst Chromium wird gestartet… Google Chrome for Testing kann nicht als Standardbrowser festgelegt werden. Die Erweiterung legt auch fest, welche Seite beim Start von Chromium oder bei der Suche über die Omnibox angezeigt wird. diff -Nru chromium-142.0.7444.59/chrome/app/resources/chromium_strings_fa.xtb chromium-142.0.7444.134/chrome/app/resources/chromium_strings_fa.xtb --- chromium-142.0.7444.59/chrome/app/resources/chromium_strings_fa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/chromium_strings_fa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -100,7 +100,7 @@ ‏Chromium - ورود به سیستم شبکه - خطای بررسی به‌روزرسانی: . ‏برداشتن حساب از Chromium -‏با «مرور ایمن پیشرفته» در Chromium برای iOS، درحال حرکت ایمن‌تر مرور کنید +‏با «مرور ایمن پیشرفته» در Chromium برای iOS، درحرکت ایمن‌تر مرور کنید ‏سایت خطرناک. ‫Chromium اعلان‌ها را برداشت. فعالیت‌هایم ‏برای دریافت نشانی‌ها و موارد دیگر در همه دستگاه‌هایتان، به سیستم Chromium وارد شوید. بعداز اینکه به سیستم وارد شدید، این نشانی در «حساب Google» شما ذخیره خواهد شد. @@ -573,7 +573,7 @@ ‏تنظیم Chromium به‌عنوان مرورگر پیش‌فرض ‏‫Chromium اتصال‌های ناامن را درصورت امکان به‌طور خودکار به HTTPS ارتقا می‌دهد ‏شما بعنوان وارد سیستم Chromium شده‌اید. لطفاً برای ورود به سیستم مجدد از همان حساب استفاده کنید. -‏با بارگیری Chromium در تلفنتان، یک لایه محافظتی بیشتر برای مرور درحال حرکت اضافه کنید +‏با بارگیری Chromium در تلفنتان، یک لایه محافظتی بیشتر برای مرور درحرکت اضافه کنید ‏این نصب ثانویه Chromium است و نمی‌تواند مرورگر پیش‌فرضتان شود. ‏افزونه‌ها، برنامه‌ها، و زمینه‌های دریافتی از منابع ناشناخته می‌توانند به دستگاهتان آسیب برسانند. Chromium توصیه می‌کند آن‌ها را فقط از نصب کنید مرورگر diff -Nru chromium-142.0.7444.59/chrome/app/resources/chromium_strings_zu.xtb chromium-142.0.7444.134/chrome/app/resources/chromium_strings_zu.xtb --- chromium-142.0.7444.59/chrome/app/resources/chromium_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/chromium_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -499,7 +499,7 @@ &Lawula amaphrofayela eChromium Buza Ukusesha Ngezithombe ngalesi sithombe Vula isixhumanisi kuwindi le-Chromium inco&gnito -OK +KULUNGILE Amaphasiwedi angaqinile aqageleka kalula. Vumela i-Chromium ikudalele futhi ikhumbule amaphasiwedi aqinile. Imigomo ye-ChromiumOS I-Chromium idinga imvume ukuze ifinyelele kumakrofoni yakho yaleli sayithi diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_af.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_af.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_af.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_af.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Begin met afskop Bekyk raambron alt + klik -Deel die huidige oortjie met Gemini elke keer as jy ’n nuwe gesprek begin. Jy kan enige tyd die deling van jou huidige oortjie onderbreek. Jou data word nie gebruik om generatiewe KI-modelle te verbeter nie. Op misleidende werf ingevoer Fout Maak oortjies aan die regterkant toe @@ -538,7 +537,6 @@ Kan nie PPD kry nie. Maak seker dat jou Chromebook aanlyn is en probeer weer. Hou aan om toe te laat om jou kamera te gebruik en te beweeg Verander tans wagwoord … -Deel altyd huidige oortjie Vee alle data uit? Geskiedenis en oortjies Toegelaat – . Skakel mikrofoon met die fisieke skakelaar aan. @@ -5771,7 +5769,6 @@ Hou op deel? 1 Stoor net in 'n vouer op hierdie toestel? -Jou huidige oortjie sal outomaties gedeel word wanneer jy Gemini in Chrome oopmaak. Die huidige oortjie se volle inhoud en URL word na Google toe gestuur. Wagwoorde word in jou Google-rekening gestoor sodat jy hulle op enige toestel kan gebruik Word nie deur sommige apps gesteun nie @@ -5883,7 +5880,6 @@ Meer oor MKT-toestelle Verkeerde wagwoord Maak tans in bestaande blaaiersessie oop. -Deel die huidige oortjie met Gemini elke keer as jy ’n nuwe gesprek begin. Jy kan enige tyd die deling van jou huidige oortjie onderbreek. Oortjie is van voorgestelde groep uitgesluit TTS Laai ongeverifieerde lêer af @@ -8741,6 +8737,7 @@ Kon nie ontdeel nie want 'n app gebruik tans hierdie vouer. Die vouer sal ontdeel word wanneer Parallels Dekstop weer afgeskakel word. {0,plural, =1{Incognito}other{# oop Incognito-vensters}} Ondersoek toestelle +Beskryf jou prent Gebruik hierdie wagwoord op al jou toestelle Versteekte netwerk Stel na outo-begin @@ -9942,6 +9939,7 @@ Maak versoek vir toe Om te verseker dat hierdie toestel veilig gebruik kan word, kan jou organisasie inligting oor hul bedryfstelsel, blaaier en instellings sien, en watter sagteware op die toestel geïnstalleer is Foonspil +Skep prente Klik om jou speletjiekontroles te pasmaak Gebruik jou skermslot vir die invul van wagwoorde Nutsding: @@ -10719,6 +10717,7 @@ Beskerm teen webwerwe, aflaaie en uitbreidings wat bekend is daarvoor dat hulle gevaarlik is. Wanneer jy ’n werf besoek, stuur Chrome ’n verdoeselde gedeelte van die URL na Google deur ’n privaatheidbediener wat jou IP-adres versteek. As ’n webwerf iets verdag doen, word volledige URL’e en stukkies van die bladsyinhoud ook gestuur. Wil jy ChromeVox, Chrome-bedryfstelsel se ingeboude skermleser, aktiveer? Meld aan by met +Vors enigiets na % (houer) Voorskou van jou kamera Ouerwagwoord diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_am.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_am.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_am.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_am.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ጅማሬ ላይ አስጀምር የፍሬም መነሻ &አሳይ alt + ጠቀታ -አዲስ ውይይት በጀመሩ ቁጥር የአሁኑን ትር ለGemini ያጋራል። በማንኛውም ጊዜ የአሁን ትርዎን ማጋራት ማቆም ይችላሉ። ውሂብዎ ሰው ሠራሽ አስተውሎት አመንጪ ሞዴሎችን ለማሻሻል ጥቅም ላይ አይውልም። በአታላይ ጣቢያ ላይ ገብቷል ስህተት በቀኝ በኩል ያሉ ትሮችን ዝጋ @@ -539,7 +538,6 @@ PPDን ማግኘት አልተቻለም። የእርስዎ Chromebook መስመር ላይ መሆኑን ያረጋግጡና እንደገና ይሞክሩ። የእርስዎን ካሜራ እንዲጠቀም እና እንዲያንቀሳቅስ መፍቀዱን ይቀጥሉ የይለፍ ቃልን በመለወጥ ላይ... -የአሁን ትርን ሁልጊዜ አጋራ ሁሉም ውሂብ ይሰረዝ? ታሪክ እና ትሮች ተፈቅዷል – ። አካላዊ መቀያየሪያን በመጠቀም ማይክሮፎንን ያብሩ። @@ -5765,7 +5763,6 @@ ማጋራት ይቁም? 1 በዚህ መሣሪያ ላይ ብቻ ወደ አቃፊ ይቀመጥ? -Gemini በChrome ውስጥ ሲከፍቱ የአሁኑ ትርዎ በራስ-ሰር ይጋራል። የአሁኑ ትርዎ ሙሉ ይዘት እና ዩአርኤል ወደ Google ይላካሉ። በማናቸውም መሣሪያ ላይ እርስዎ ሊጠቀሙባቸው እንዲችሉ የይለፍ ቃላት በእርስዎ Google መለያ ውስጥ ይቀመጣሉ በአንዳንድ መተግበሪያዎች አይደገፍም - @@ -5877,7 +5874,6 @@ ስለ ኤችአይዲ መሣሪያዎች ትክክል ያልሆነ የይለፍ ቃል በነባር የአሳሽ ክፍለ-ጊዜ ውስጥ በመክፈት ላይ። -አዲስ ውይይት በጀመሩ ቁጥር የአሁኑን ትር ለGemini ያጋራል። በማንኛውም ጊዜ የአሁን ትርዎን ማጋራት ማቆም ይችላሉ። ትር የተጠቆመ ቡድን ውስጥ አልተካተተም TTS ያልተረጋገጠ ፋይል አውርድ @@ -8737,6 +8733,7 @@ አንድ መተግበሪያ ይህን አቃፊ እየተጠቀመበት ስለሆነ አለማጋራት አልተቻለም። ትይዩዎች ዴስክቶፕ በሚዘጋበት ቀጣዩ ጊዜ ላይ አቃፊው እንዳይጋራ ይደረጋል። {0,plural, =1{ማንነት የማያሳውቅ}one{# ክፍት ማንነት የማያሳውቁ መስኮቶች}other{# ክፍት ማንነት የማያሳውቁ መስኮቶች}} &መሣሪያዎችን መርምር +ምስልዎን ይግለጹ ይህን የይለፍ ቃል በሁሉም መሣሪያዎችዎ ላይ ይጠቀሙ የተደበቀ አውታረ መረብ ወደ ራስ-አስጀምር አዋቅር @@ -9938,6 +9935,7 @@ ጥያቄን አሰናብት ይህ መሣሪያ ደህንነቱ በተጠበቀ ሁኔታ ጥቅም ላይ መዋል መቻሉን ለማረጋገጥ ድርጅትዎ ስለ ሥርዓተ ክወናው፣ አሳሹ እና ቅንብሮቹ እና በመሣሪያው ላይ ምን ዓይነት ሶፍትዌር እንደተጫነ መረጃ ማየት ይችላል የስልክ መገናኛ +ምስሎችን ይፍጠሩ የእርስዎ የጨዋታ መቆጣጠሪያዎችን ለማበጀት ጠቅ ያድርጉ የይለፍ ቃላትን በሚሞሉበት ጊዜ ማያ ገፅ መቆለፊያዎን ይጠቀሙ ፍጆታ፦ @@ -10721,6 +10719,7 @@ አደገኛ እንደሆኑ ከሚታወቁ ጣቢያዎች፣ ውርዶች እና ቅጥያዎች ጥበቃ ያደርጋል። ጣቢያን ጉብኝት በሚያደርጉበት ጊዜ፣ Chrome የአይ ፒ አድራሻዎን በሚደብቅ የግላዊነት አገልጋይ በኩል የተደበቀውን የዩአርኤል ክፍል ወደ Google ይልካል። ጣቢያ አጠራጣሪ ነገር ካደረገ፣ እንዲሁም የገፅ ይዘት ሙሉ ዩአርኤሎች እና ቢቶች ይላካሉ የChromeOS አብሮገነብ የማያ ገፅ አንባቢ የሆነውን ChromeVox ማግበር ይፈልጋሉ? ወደ በመለያ ይግቡ +ማንኛውንም ነገር ይመርምሩ % (መያዣ) የካሜራዎ ቅድመ ዕይታ የወላጅ ይለፍ ቃል diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ar.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ar.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ar.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ar.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ فتح التطبيق عند بدء التشغيل عرض م&صدر الإطار ‏‫Alt + النقر -‏تتم مشاركة علامة التبويب الحالية مع Gemini في كل مرة يتم فيها بدء محادثة جديدة. يمكنك متى شئت إيقاف مشاركتها مؤقتًا. ولن تُستخدَم بياناتك لتحسين نماذج الذكاء الاصطناعي التوليدي. تم إدخالها على موقع إلكتروني مريب. الخطأ إغلاق علامات التبويب على اليمين @@ -542,7 +541,6 @@ ‏يتعذّر العثور على ملف PPD. تأكد من اتصال Chromebook بالإنترنت وأعد المحاولة. مواصلة السماح للمضيف باستخدام الكاميرا وتحريكها جارٍ تغيير كلمة المرور... -مشاركة علامة التبويب الحالية دائمًا هل تريد حذف كلّ البيانات؟ السجلّ وعلامات التبويب تم منح إذن الوصول إلى الميكروفون: . شغِّل الميكروفون باستخدام الزر اليدوي. @@ -5761,7 +5759,6 @@ هل تريد إيقاف المشاركة؟ 1 هل تريد حفظ الإشارة المرجعية في مجلد على هذا الجهاز فقط؟ -‏ستتم تلقائيًا مشاركة علامة التبويب الحالية عند فتح "Gemini في Chrome"، وسيتم إرسال محتواها بالكامل وعنوان URL الخاص بها إلى Google. ‏يتم حفظ كلمات المرور في حسابك على Google حتى تتمكَّن من استخدامها على أي جهاز. هذا الخيار غير متاح في بعض التطبيقات. - @@ -5873,7 +5870,6 @@ ‏لمحة عن أجهزة HID كلمة مرور غير صحيحة جارٍ الفتح في جلسة المتصفِّح الحالي. -‏تتم مشاركة علامة التبويب الحالية مع Gemini في كل مرة يتم فيها بدء محادثة جديدة. يمكنك متى شئت إيقاف مشاركتها مؤقتًا. تم استبعاد علامة التبويب من المجموعة المقترَحة ‏تحويل النص إلى كلام (TTS) تنزيل الملف الذي لم يتم التحقّق منه @@ -6241,7 +6237,7 @@ ‏يوفِّر لك Chrome أعلى مستويات الحماية من المواقع الإلكترونية الضارة. إعادة تحميل إعدادات التوصيل تم حفظ كلمة المرور. يمكنك عرض كلمات المرور المحفوظة وإدارتها في . -تسجيل الدخول إلى +سجِّل الدخول إلى حينما يتطفل أحدهم على محتوى شاشتك، يظهر رمز الخصوصية على شكل عين في أسفل يسار الشاشة. ‏تم مؤخرًا إنشاء المظهر رقم باستخدام الذكاء الاصطناعي (AI) بالعنوان "" والنمط "". مظهر أنشأه @@ -8739,6 +8735,7 @@ ‏تعذّر إلغاء المشاركة بسبب استخدام تطبيق لهذا المجلد. سيتم إلغاء مشاركة المجلد عند إيقاف تشغيل نظام Parallels Desktop. {0,plural, =1{نافذة واحدة للتصفُّح المتخفي}zero{# نافذة مفتوحة للتصفُّح المتخفي}two{# نافذتان مفتوحتان للتصفُّح المتخفي}few{# نوافذ مفتوحة للتصفُّح المتخفي}many{# نافذةً مفتوحة للتصفُّح المتخفي}other{# نافذة مفتوحة للتصفُّح المتخفي}} &فحص الأجهزة +وصف الصورة استخدام كلمة المرور هذه على جميع أجهزتك شبكة مخفية ضبط على تشغيل تلقائي @@ -9601,7 +9598,7 @@ تم تفعيل زر "متابعة". {NUM_WEEKS,plural, =1{يجب إرجاع جهاز خلال أسبوع واحد ({NUM_WEEKS})}zero{يجب إرجاع جهاز خلال {NUM_WEEKS} أسبوع}two{يجب إرجاع جهاز خلال أسبوعَين ({NUM_WEEKS})}few{يجب إرجاع جهاز خلال {NUM_WEEKS} أسابيع}many{يجب إرجاع جهاز خلال {NUM_WEEKS} أسبوعًا}other{يجب إرجاع جهاز خلال {NUM_WEEKS} أسبوع}} ‏إعدادات ملفات Office -‏تعديل كلمة المرور في "مدير كلمات المرور في Google" للحساب +‏سيتم تعديل كلمة المرور الخاصة بحساب في "مدير كلمات المرور في Google" تساعدك ميزات تسهيل الاستخدام في استخدام جهازك بشكل أكثر سهولة. للوصول إلى "الإعدادات السريعة"، انقر على الوقت في أسفل الشاشة. الجهاز مرئي لأجهزتك {NUM_ATTEMPTS,plural, =1{رقم التعريف الشخصي غير صحيح. يتبقى لديك محاولة واحدة.}zero{رقم التعريف الشخصي غير صحيح. لم يتبقَّ لديك أي محاولة.}two{رقم التعريف الشخصي غير صحيح. يتبقى لديك محاولتان (#).}few{رقم التعريف الشخصي غير صحيح. يتبقى لديك # محاولات.}many{رقم التعريف الشخصي غير صحيح. يتبقى لديك # محاولةً.}other{رقم التعريف الشخصي غير صحيح. يتبقى لديك # محاولة.}} @@ -9940,6 +9937,7 @@ رفض الطلب المقدَّم من للتأكّد من إمكانية استخدام هذا الجهاز بأمان، يُمكن لمؤسستك الاطّلاع على معلومات حول نظام التشغيل والمتصفّح والإعدادات والبرامج المثبَّتة على الجهاز Phone Hub +إنشاء صور انقر هنا لتخصيص عناصر التحكُّم في الألعاب. استخدام ميزة "قفل الشاشة" عند ملء كلمات المرور الأداة: @@ -10719,6 +10717,7 @@ ‏يوفر لك هذا الوضع حماية من المواقع الإلكترونية وعمليات التنزيل والإضافات التي تبيَّن أنها ضارة. عند زيارة موقع إلكتروني، يرسل متصفِّح Chrome جزءًا مشفّرًا من عنوان URL إلى Google من خلال خادم لحماية الخصوصية يخفي عنوان IP الخاص بجهازك. وفي حال رصد سلوك مريب على موقع إلكتروني، يتم أيضًا إرسال عناوين URL الكاملة وأجزاء من محتوى الصفحة. ‏هل تريد تفعيل قارئ الشاشة ChromeVox المضمّن في نظام التشغيل Chrome؟ سجِّل الدخول إلى باستخدام +البحث عن أي موضوع % (الحافظة) معاينة الكاميرا كلمة مرور الوالدَين @@ -11117,7 +11116,7 @@ تم حذف من سجلّ التنزيل. عدد أحرف كلمة المرور يزيد عن 1,000 حرف. عدم السماح بفتح ميزة "ساعدني في الكتابة" تلقائيًا -قفل الجهاز عند دخوله وضع السكون أو عند إغلاق غطاء الجهاز +قفل الجهاز عند دخوله وضع السكون أو عند إغلاق غطائه إضافة أدوات رقابة الأهل بعد الانتهاء من الإعداد فتح ال&موقع... للرجوع إلى الشاشة السابقة، مرِّر سريعًا من الجانب الأيمن. @@ -11691,7 +11690,7 @@ يمكنك معرفة نوع البيانات التي تجمعها Google وسبب جمعها على الرابط policies.google.com. تحويل النَّص إلى الكلام ‏يمكنك السماح لتطبيقات وخدمات Android الحاصلة على إذن بتحديد الموقع الجغرافي بأن تستخدم الموقع الجغرافي لهذا الجهاز، مع العلم أنّ Google قد تجمع بيانات الموقع الجغرافي بصفة دورية وقد تستخدمها بدون الكشف عن هوية المستخدم لتحسين دقة المواقع الجغرافية والخدمات المستندة إليها. -يتيح لك هذا الإعداد استخدام اختصارات لوحة المفاتيح من خلال الضغط على مفتاح واحد في كل مرة بدلاً من الضغط مع الاستمرار على المفاتيح في الوقت نفسه. +اضغط على مفتاح واحد في كل مرة لاستخدام اختصارات لوحة المفاتيح بدلاً من الضغط باستمرار على المفاتيح في الوقت نفسه نوع الملف غير متوافق. ما مِن إشارات مرجعية تتطابق مع طلب بحثك. إنّ الأذونات التي سيتم منحها لتطبيق سيتم منحها أيضًا لتطبيقاته التي يتم تثبيتها وبثها. diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_as.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_as.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_as.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_as.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ষ্টাৰ্টআপত লঞ্চ কৰক ফ্ৰে'মৰ উৎস &চাওক alt + ক্লিক -আপুনি প্ৰতিবাৰ নতুন বাৰ্তালাপ আৰম্ভ কৰোঁতে বৰ্তমানৰ টেবটো Geminiৰ সৈতে শ্বেয়াৰ কৰে। আপুনি যিকোনো সময়তে আপোনাৰ বৰ্তমানৰ টেবটো শ্বেয়াৰ কৰাটো পজ কৰিব পাৰে। Generative AI মডেলসমূহ উন্নত কৰিবলৈ আপোনাৰ ডেটাখিনি ব্যৱহাৰ কৰা নহয়। বিভ্ৰান্তিকৰ ছাইটত দিছে আসোঁৱাহ সোঁফালৰ টেববোৰ বন্ধ কৰক @@ -539,7 +538,6 @@ PPD বিচাৰি পোৱা নগ’ল। আপোনাৰ Chromebook অনলাইন হৈ থকাটো সুনিশ্চিত কৰি আকৌ চেষ্টা কৰক। ক আপোনাৰ কেমেৰা ব্যৱহাৰ আৰু লৰচৰ কৰিবলৈ অনুমতি দিয়াটো অব্যাহত ৰাখক পাছৱৰ্ড সলনি কৰি থকা হৈছে... -সদায় বৰ্তমানৰ টেবটো শ্বেয়াৰ কৰক আটাইবোৰ ডেটা মচিব নেকি? ইতিহাস আৰু টেব অনুমতি দিয়া আছে – । কায়িক ছুইচ ব্যৱহাৰ কৰি মাইক্ৰ’ফ’ন অন কৰক। @@ -5768,7 +5766,6 @@ শ্বেয়াৰ কৰাটো বন্ধ কৰিবনে? 1 কেৱল এই ডিভাইচটোৰ এটা ফ’ল্ডাৰত ছেভ কৰিবনে? -আপুনি Chromeত Gemini খুলিলে আপোনাৰ বৰ্তমানৰ টেবটো স্বয়ংক্ৰিয়ভাৱে শ্বেয়াৰ কৰা হয়। বৰ্তমানৰ টেবটোৰ সম্পূৰ্ণ সমল আৰু URLটো Googleলৈ পঠিওৱা হয়। আপুনি সকলো ডিভাইচতে ব্যৱহাৰ কৰিব পৰাকৈ নিজৰ Google একাউণ্টত পাছৱর্ডসমূহ ছেভ কৰা হয় কিছুমান এপে সমৰ্থন নকৰে - @@ -5880,7 +5877,6 @@ HID ডিভাইচৰ বিষয়ে ভুল পাছৱৰ্ড পূর্বে থকা ব্ৰাউজাৰ ছেশ্বনত খুলি আছে। -আপুনি প্ৰতিবাৰ নতুন বাৰ্তালাপ আৰম্ভ কৰোঁতে বৰ্তমানৰ টেবটো Geminiৰ সৈতে শ্বেয়াৰ কৰে। আপুনি যিকোনো সময়তে আপোনাৰ বৰ্তমানৰ টেবটো শ্বেয়াৰ কৰাটো পজ কৰিব পাৰে। পৰামৰ্শিত গোটৰ পৰা টেব বহিৰ্ভূত কৰা হৈছে TTS সত্যাপন নকৰা ফাইল ডাউনল'ড কৰক @@ -8739,6 +8735,7 @@ এটা এপ্লিকেশ্বনে এই ফ’ল্ডাৰটো ব্যৱহাৰ কৰি থকা কাৰণে শ্বেয়াৰ কৰাটো বাতিল কৰিব পৰা নগ’ল। পাছৰবাৰ Parallels Desktop বন্ধ হ’লে ফ’ল্ডাৰটো শ্বেয়াৰ কৰাটো বাতিল কৰা হ’ব। {0,plural, =1{ইনক’গনিট’}one{# খন খোলা ইনক’গনিট’ ৱিণ্ড’}other{# খন খোলা ইনক’গনিট’ ৱিণ্ড’}} ডিভাইচ &নিৰীক্ষণ কৰক +আপোনাৰ প্ৰতিচ্ছবি বৰ্ণনা কৰক এই পাছৱৰ্ডটো আপোনাৰ আটাইবোৰ ডিভাইচত ব্যৱহাৰ কৰক লুকুৱাই ৰখা নেটৱৰ্ক স্বয়ংক্ৰিয়ভাৱে লঞ্চ হ’বলৈ ছেট কৰক @@ -9940,6 +9937,7 @@ ৰ অনুৰোধ অগ্ৰাহ্য কৰক এই ডিভাইচটো সুৰক্ষিতভাৱে ব্যৱহাৰ কৰিব পৰাটো নিশ্চিত কৰিবলৈ, আপোনাৰ প্ৰতিষ্ঠানে ইয়াৰ অপাৰেটিং ছিষ্টেম, ব্ৰাউজাৰ আৰু ছেটিং সম্পৰ্কীয় তথ্যৰ লগতে ডিভাইচটোত কি ছফ্টৱেৰ ইনষ্টল কৰা আছে সেয়া চাব পাৰে ফ’ন হাব +প্ৰতিচ্ছবি সৃষ্টি কৰক আপোনাৰ গে’মৰ নিয়ন্ত্ৰণসমূহ কাষ্টমাইজ কৰিবলৈ ক্লিক কৰক পাছৱৰ্ডসমূহ পূৰ কৰোঁতে আপোনাৰ স্ক্ৰীন লক ব্যৱহাৰ কৰক ইউটিলিটি: @@ -10717,6 +10715,7 @@ বিপজ্জনক হিচাপে জনাজাত ছাইট, ডাউনল’ড আৰু এক্সটেনশ্বনসমূহৰ পৰা সুৰক্ষিত কৰে। আপুনি কোনো ছাইটলৈ গ’লে, Chromeএ আপোনাৰ IP ঠিকনা লুকুৱাই ৰখা এটা গোপনীয়তা সম্পৰ্কীয় ছাৰ্ভাৰৰ জৰিয়তে Googleলৈ সেই URLটোৰ এটা অস্পষ্ট অংশ পঠিয়ায়। যদি কোনো ছাইটে কোনো সন্দেহজনক কাৰ্য কৰে, তেন্তে সম্পূৰ্ণ URL আৰু পৃষ্ঠাৰ কিছুমান সমলো পঠিওৱা হয়। আপুনি ChromeOSৰ বাবে বিল্ট-ইন স্ক্ৰীন ৰীডাৰ, ChromeVox সক্ৰিয় কৰিবলৈ বিচাৰেনে? ৰ জৰিয়তে ত ছাইন ইন কৰক +এটা বিষয়বস্তুত গৱেষণা কৰক % (কে’ছ) আপোনাৰ কেমেৰাৰ পূৰ্বদৰ্শন অভিভাৱকৰ পাছৱৰ্ড diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_az.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_az.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_az.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_az.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Başlanğıcda işə salınsın &Çərçivə mənbəsinə baxın alt + klik -Hər dəfə yeni söhbətə başladığınız zaman cari tabı Gemini ilə paylaşır. İstənilən vaxt cari tabınızın paylaşılmasını dayandıra bilərsiniz. Datanız generativ Sİ modellərini təkmilləşdirmək üçün istifadə edilmir. Aldadıcı saytda daxil edilib Xəta Sağ panelləri bağlayın @@ -538,7 +537,6 @@ PPD tapılmadı. Chromebook'un onlayn olduğuna əmin olun və yenidən cəhd edin. hostuna kameranızı istifadə etmək və hərəkət etdirmək icazəsi verməyə davam edin Parol dəyişdirilir... -Həmişə cari tabı paylaşın Bütün data silinsin? Tarixçə və tablar İcazə verilib – . Fiziki dəyişdirici istifadə edərək mikrofonu yandırın. @@ -5759,7 +5757,6 @@ Paylaşım dayandırılsın? 1 Yalnız bu cihazdakı qovluqda yadda saxlanılsın? -Chrome-da Gemini-ı açdığınız zaman cari tab avtomatik olaraq paylaşılacaq. Cari tabın tam kontenti və URL-i Google-a göndərilir. Parollar Google Hesabınızda yadda saxlanılıb, beləliklə, onları istənilən cihazda istifadə edə bilərsiniz Bəzi tətbiqlər dəstəkləmir - @@ -5871,7 +5868,6 @@ HID cihazları haqqında Yanlış parol Mövcud brauzer sessiyasında açılır. -Hər dəfə yeni söhbətə başladığınız zaman cari tabı Gemini ilə paylaşır. İstənilən vaxt cari tabınızın paylaşılmasını dayandıra bilərsiniz. Tab təklif olunan qrupdan çıxarılıb TTS Doğrulanmamış faylı endirin @@ -8726,6 +8722,7 @@ Tətbiq bu qovluqdan istifadə etdiyi üçün paylaşımı silmək mümkün olmadı. Parallels Desktop növbəti dəfə bağlandıqda qovluğun paylaşımı silinəcək. {0,plural, =1{Anonim pəncərə}other{# açıq Anonim pəncərə}} &Cihazları yoxlayın +Şəkli təsvir edin Bütün cihazlarda bu paroldan istifadə edin Gizli şəbəkə Avtomatik başlatmanı ayarlayın @@ -9927,6 +9924,7 @@ üçün sorğunu bağlayın Bu cihazın təhlükəsiz istifadəsi üçün təşkilat əməliyyat sistemi, brauzer və ayarlar, habelə cihazda quraşdırılmış proqram təminatı haqqında məlumatları görə bilər Telefon Habı +Şəkillər yaradın Oyun nəzarətlərinizi fərdiləşdirmək üçün klikləyin Parolları daxil edərkən ekran kilidindən istifadə edin Utilit: @@ -10704,6 +10702,7 @@ Təhlükəli sayt, endirmə və artırmalardan qoruyur. Sayta daxil olduqda Chrome IP ünvanını gizlədən məxfilik serveri vasitəsilə URL-in qarışıq bir hissəsini Google-a göndərir. Sayt şübhəli nəsə edərsə, tam URL və kiçik səhifə kontenti nümunələri də göndərilir. ChromeOS üçün daxili ekran oxuyucusu olan ChromeVox'u aktiv etmək istəyirsiniz? saytına ilə daxil olun +İstədiyinizi araşdırın % (Keys) Kameranın önbaxışı Valideyn parolu diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_be.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_be.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_be.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_be.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Запускаць пры запуску сістэмы &Прагляд крыніцы фрэйма Alt + націсканне -Бягучая ўкладка будзе абагульвацца з Gemini кожны раз, калі вы пачынаеце новую размову. Вы можаце ў любы час прыпыніць яе абагульванне. Вашы даныя не выкарыстоўваюцца для паляпшэння мадэлей генератыўнага штучнага інтэлекту. Уведзены на сайце, вядомым падманнымі паводзінамі Памылка Закрыць укладкі справа @@ -541,7 +540,6 @@ Не ўдалося знайсці PPD. Упэўніцеся, што Chromebook падключаны да інтэрнэту, і паўтарыце спробу. І далей дазваляць сайту выкарыстоўваць і перамяшчаць вашу камеру Ідзе змена пароля… -Заўсёды абагульваць бягучую ўкладку Выдаліць усе даныя? Гісторыя і ўкладкі Выкарыстанне дазволена (). Уключыце мікрафон фізічным пераключальнікам. @@ -5757,7 +5755,6 @@ Спыніць абагульванне? 1 Захаваць у папцы толькі на гэтай прыладзе? -Бягучая ўкладка будзе аўтаматычна абагульвацца кожны раз, калі вы адкрываеце Gemini ў Chrome. Усё яе змесціва і URL-адрас адпраўляюцца ў Google. Паролі захоўваюцца ў вашым Уліковым запісе Google, і вы зможаце карыстацца імі з любой прылады Не падтрымліваецца некаторымі праграмамі  – @@ -5869,7 +5866,6 @@ Аб прыладах з чалавека-машынным інтэрфейсам Няправільны пароль Ідзе адкрыццё ў бягучым сеансе браўзера. -Бягучая ўкладка будзе абагульвацца з Gemini кожны раз, калі вы пачынаеце новую размову. Вы можаце ў любы час прыпыніць яе абагульванне. Укладка выключана з прапанаванай групы Сінтэз маўлення Спампаваць неправераны файл @@ -8731,6 +8727,7 @@ Не ўдалося скасаваць абагульванне, бо гэту папку выкарыстоўвае праграма. Абагульванне папкі будзе скасавана пасля наступнага завяршэння працы Parallels Desktop. {0,plural, =1{Інкогніта}one{# адкрытае акно ў рэжыме інкогніта}few{# адкрытыя акны ў рэжыме інкогніта}many{# адкрытых вокнаў у рэжыме інкогніта}other{# адкрытага акна ў рэжыме інкогніта}} &Праверыць прылады +Апішыце відарыс Выкарыстоўвайце гэты пароль на ўсіх сваіх прыладах Схаваная сетка Уключыць аўтазапуск праграмы @@ -9932,6 +9929,7 @@ Закрыць запыт для пашырэння "" Каб гарантаваць, што гэта прылада выкарыстоўваецца бяспечным спосабам, ваша арганізацыя можа праглядаць інфармацыю пра яе аперацыйную сістэму, браўзер, налады і ўсталяванае на ёй праграмнае забеспячэнне Phone Hub +Стварыць відарысы Націсніце, каб наладзіць кіраванне гульнёй Выкарыстоўваць блакіроўку экрана для ўводу пароляў Утыліта: @@ -10709,6 +10707,7 @@ Абараняе ад заведама небяспечных сайтаў, спамповак і пашырэнняў. Калі вы наведваеце сайт, Chrome адпраўляе замаскіраваную частку URL-адраса ў Google праз прыватны сервер, які хавае ваш IP-адрас. Калі сайт робіць нешта падазронае, таксама адпраўляюцца поўныя URL-адрасы і фрагменты змесціва на старонцы. Актываваць ChromeVox – убудаваную праграму чытання з экрана для Chrome OS? Увайдзіце на сайт , выкарыстаўшы ідэнтыфікацыйную інфармацыю ад пастаўшчыка +Даследуйце ўсё, што хочаце % (чахол) Перадпрагляд з вашай камеры Бацькоўскі пароль diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_bg.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_bg.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_bg.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_bg.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Изпълнение при стартиране &Преглед на изходния код на рамката Alt + кликване -Споделя текущия раздел с Gemini всеки път, когато започнете нов разговор. Можете да поставите споделянето на пауза по всяко време. Данните ви не се използват за подобряване на моделите на генеративен AI. Въведена в измамнически сайт Грешка Затваряне на разделите отдясно @@ -538,7 +537,6 @@ PPD файлът не може да бъде намерен. Уверете се, че вашият Chromebook е онлайн, и опитайте отново. Използването и местенето на камерата ви от продължават да са разрешени Паролата се променя... -Винаги да се споделя текущият раздел Да се изтрият ли всички данни? История и раздели Разрешено – . Включете микрофона посредством физически превключвател. @@ -5768,7 +5766,6 @@ Да се спре ли споделянето? 1 Да се запази ли в папка само на това устройство? -Текущият ви раздел ще се споделя автоматично, когато отворите Gemini в Chrome. Пълното съдържание и URL адресът на текущия раздел се изпращат до Google. Паролите се запазват в профила ви в Google, за да можете да ги използвате на всяко устройство Не се поддържа от някои приложения @@ -5880,7 +5877,6 @@ Всичко за HID устройствата Грешна парола Отваря се в съществуваща сесия на браузъра. -Споделя текущия раздел с Gemini всеки път, когато започнете нов разговор. Можете да поставите споделянето на пауза по всяко време. Разделът е изключен от предложената група TTS Изтегляне на непотвърдения файл @@ -8739,6 +8735,7 @@ Прекратяването на споделянето не бе успешно, защото тази папка се използва от приложение. Споделянето ѝ ще бъде прекратено при следващото изключване на Parallels Desktop. {0,plural, =1{„Инкогнито“}other{# отворени прозореца в режим „инкогнито“}} &Инспектиране на устройствата +Опишете изображението си Използвайте тази парола на всичките си устройства Скрита мрежа Задаване на автоматично стартиране @@ -9940,6 +9937,7 @@ Отхвърляне на заявката за За да се обезпечи безопасното използване на това устройство, организацията ви може да вижда информация за операционната система, браузъра и настройките му, както и какъв софтуер е инсталиран на него Център за телефоните +Създаване на изображения Кликнете, за да персонализирате контролите си за игри Използване на опцията ви за заключване на екрана при попълване на пароли Помощен процес: @@ -10718,6 +10716,7 @@ Защитава срещу сайтове, изтегляния и разширения, за които е известно, че са опасни. Когато посещавате сайт, Chrome изпраща до Google усложнена част от URL адреса чрез поверителен сървър, който скрива IP адреса ви. Ако даден сайт направи нещо подозрително, се изпращат и пълните URL адреси, както и част от съдържанието на страницата. Искате ли да активирате ChromeVox – вградения екранен четец на Chrome OS? Вход в(ъв) с(ъс) +Проучете каквото и да е % (калъф) Визуализация на камерата ви Парола на родител diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_bn.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_bn.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_bn.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_bn.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ স্টার্টআপে চালু করুন ফ্রেম উৎস &দেখুন alt + click -প্রত্যেকবার নতুন কথোপকথন শুরু করার আগে বর্তমানের এই ট্যাবটি Gemini-র সাথে শেয়ার করুন। আপনি যেকোনও সময় বর্তমানের এই ট্যাব শেয়ার করার প্রসেস পজ করতে পারেন। জেনারেটিভ AI মডেলের পারফর্ম্যান্স উন্নত করতে আপনার ডেটা ব্যবহার করা হয়নি। প্রতারণামূলক সাইটে পাসওয়ার্ডটি লিখেছেন ত্রুটি ডানদিকের ট্যাবগুলি বন্ধ করুন @@ -539,7 +538,6 @@ PPD খুঁজে পাওয়া যায়নি। আপনার Chromebook অনলাইন আছে কিনা দেখে নিয়ে আবার চেষ্টা করুন। আপনার ক্যামেরা ব্যবহার করতে এবং সরাতে -কে অনুমতি দেওয়ার বিষয়টি চালিয়ে যান পাসওয়ার্ড পরিবর্তন করা হচ্ছে... -বর্তমানের ট্যাব সব সময় শেয়ার করতে চাই সব ডেটা মুছতে চান? ইতিহাস ও ট্যাব ব্যবহারের অনুমতি দেওয়া হয়েছে – । ফিজিক্যাল সুইচ ব্যবহার করে মাইক্রোফোন চালু করুন। @@ -5772,7 +5770,6 @@ শেয়ার করা বন্ধ করতে চান? শুধুমাত্র এই ডিভাইসের কোনও ফোল্ডারে সেভ করবেন? -Chrome ব্রাউজারে Gemini খুললেই বর্তমানের ট্যাবটি অটোমেটিক শেয়ার হয়ে যাবে। Google-এর কাছে বর্তমানের ট্যাবের সম্পূর্ণ কন্টেন্ট ও URL পাঠানো হয়। পাসওয়ার্ডগুলি আপনার Google অ্যাকাউন্টে সেভ করা হয়েছে যাতে আপনি আপনার যেকোনও ডিভাইসে সেগুলি ব্যবহার করতে পারেন কিছু অ্যাপে কাজ করে না - @@ -5884,7 +5881,6 @@ HID ডিভাইস সম্পর্কে ভুল পাসওয়ার্ড আগে থেকে থাকা ব্রাউজার সেশনে খোলা হচ্ছে। -প্রত্যেকবার নতুন কথোপকথন শুরু করার আগে বর্তমানের এই ট্যাবটি Gemini-র সাথে শেয়ার করুন। আপনি যেকোনও সময় বর্তমানের এই ট্যাব শেয়ার করার প্রসেস পজ করতে পারেন। সাজেস্ট করা গ্রুপ থেকে ট্যাব বাদ দেওয়া হয়েছে TTS যাচাই না করা ফাইল ডাউনলোড করুন @@ -8745,6 +8741,7 @@ ফোল্ডারটির শেয়ারিং বন্ধ করা যাচ্ছে না, কারণ এখন একটি অ্যাপ্লিকেশন এটি ব্যবহার করছে। পরবর্তী সময়ে Parallels Desktop বন্ধ করা হলে, তবেই ফোল্ডারটির শেয়ারিং বন্ধ করা যাবে। {0,plural, =1{ছদ্মবেশী মোড}one{ছদ্মবেশী মোডে #টি উইন্ডো খোলা আছে}other{ছদ্মবেশী মোডে #টি উইন্ডো খোলা আছে}} এবং ডিভাইসগুলি পরিদর্শন +আপনার ছবির বর্ণনা দিন আপনার সব ডিভাইসে এই পাসওয়ার্ড ব্যবহার করুন লুকানো নেটওয়ার্ক স্বয়ংক্রিয় লঞ্চ সেট করুন @@ -9946,6 +9943,7 @@ -এর জন্য অনুরোধ বাতিল করুন এই ডিভাইসের নিরাপদ ব্যবহার সুনিশ্চিত করতে, আপনার সংস্থা, ডিভাইসের অপারেটিং সিস্টেম, ব্রাউজার ও সেটিংস এবং ডিভাইসে কোন সফ্টওয়্যার ইনস্টল করা আছে তার ব্যাপারে বিভিন্ন তথ্য দেখতে পারে ফোন হাব +ছবি তৈরি করুন গেমের কন্ট্রোল কাস্টমাইজ করতে ক্লিক করুন পাসওয়ার্ড পূরণ করার সময় আপনার স্ক্রিন লক ব্যবহার করুন উপযোগিতা: @@ -10724,6 +10722,7 @@ এই মোড বিপজ্জনক হতে পারে এমন সাইট, ডাউনলোড ও এক্সটেনশন থেকে সুরক্ষিত রাখে। আপনি কোনও সাইট দেখলে, Chrome সেই সাইটের URL-এর অস্পষ্ট অংশ গোপনীয়তা সার্ভারের মাধ্যমে Google-এ পাঠায়। এই সার্ভার আপনার IP অ্যাড্রেস লুকিয়ে রাখে। সাইটে সন্দেহজনক কিছু পাওয়া গেলে, সম্পূর্ণ URL ও পৃষ্ঠার কন্টেন্টের কিছু অংশও পাঠানো হয়। আপনি কি ChromeOS-এর বিল্ট-ইন স্ক্রিন রিডার ChromeVox অ্যাক্টিভেট করতে চাইছেন? -এর মাধ্যমে -এ সাইন-ইন করুন +যেকোনও কিছু রিসার্চ করুন % (কেস) আপনার ক্যামেরার প্রিভিউ অভিভাবকের পাসওয়ার্ড diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_bs.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_bs.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_bs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_bs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Pokreni prilikom pokretanja &Prikaži izvor okvira Alt + klik -Dijeli trenutnu karticu s Geminijem svaki put kada započnete novi razgovor. Možete pauzirati dijeljenje trenutne kartice bilo kada. Vaši podaci se ne koriste za poboljšavanje generativnih AI modela. Uneseno na obmanujućoj web lokaciji Greška Zatvorite kartice udesno @@ -540,7 +539,6 @@ Nije moguće pronaći PPD. Provjerite je li Chromebook na mreži i pokušajte ponovo. I dalje dozvoli da koristi i pomjera kameru Promjena lozinke… -Uvijek dijeli trenutnu karticu Izbrisati sve podatke? Historija i kartice Dozvoljeno – . Uključite mikrofon pomoću fizičkog prekidača. @@ -3631,7 +3629,7 @@ Chromeove aplikacije su prestale funkcionirati na ChromeOS uređajima u julu 2025. Razmislite o korištenju alternativne aplikacije. Preuzimanje… % Ako zaboravite PIN ili lozinku, možete vratiti lokalne podatke -Zanemari slučajne pritiske tipki +Zanemarivanje slučajnih pritisaka tipki Račun vašeg djeteta nije postavljen za roditeljski nadzor Family Linka. Možete dodati roditeljski nadzor kada završite postavljanje. Informacije o roditeljskom nadzoru možete pronaći u aplikaciji Istražite. Web lokacije obično koriste vaše uređaje i podatke virtuelne realnosti da vam omoguće pristup VR sesijama Uklanjanje kartice iz grupe kartica @@ -5770,7 +5768,6 @@ Zaustaviti dijeljenje? 1 Sačuvati u folder samo na ovom uređaju? -Trenutna kartica će se automatski podijeliti kada otvorite Gemini u Chromeu. Sav sadržaj i URL trenutne kartice se šalju Googleu. Lozinke se pohranjuju na vaš Google račun da ih možete koristiti na bilo kojem uređaju Određene aplikacije ne podržavaju ovo @@ -5882,7 +5879,6 @@ O uređajima s korisničkim interfejsom Pogrešna lozinka Otvaranje u postojećoj sesiji preglednika. -Dijeli trenutnu karticu s Geminijem svaki put kada započnete novi razgovor. Možete pauzirati dijeljenje trenutne kartice bilo kada. Kartica je izuzeta iz predložene grupe TTS Preuzmi nepotvrđeni fajl @@ -8744,6 +8740,7 @@ Prekidanje dijeljenja nije uspjelo jer neka aplikacija koristi ovaj folder. Dijeljenje foldera će se prekinuti nakon sljedećeg isključivanja Parallels Desktopa. {0,plural, =1{Anonimno}one{# otvoreni anonimni prozor}few{# otvorena anonimna prozora}other{# otvorenih anonimnih prozora}} &Pregledaj uređaje +Opišite sliku Koristite ovu lozinku na svim svojim uređajima Skrivena mreža Postavi na automatsko pokretanje @@ -9945,6 +9942,7 @@ Odbacivanje zahtjeva za ekstenziju Da osigura da se uređaj može sigurno koristiti, vaša organizacija može vidjeti informacije o njegovom operativnom sistemu, pregledniku i postavkama te softveru koji je na njemu instaliran Hub telefona +Kreiraj slike Kliknite za prilagodbu kontrola igre Koristite zaključavanje ekrana prilikom popunjavanja lozinki Uslužni proces: @@ -10723,6 +10721,7 @@ Štiti od web lokacija, preuzimanja i ekstenzija za koje se zna da su opasni. Kada posjetite neku web lokaciju, Chrome šalje prikriveni dio URL-a Googleu putem servera za privatnost koji sakriva vašu IP adresu. Ako web lokacija učini nešto sumnjivo, šalju se i puni URL-ovi i dijelovi sadržaja stranice. Želite li aktivirati ChromeVox, ugrađeni čitač ekrana za ChromeOS? Prijavite se na pomoću +Istražite bilo šta % (kućište) Pregled kamere Lozinka roditelja diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ca.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ca.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ca.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ca.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Executa a l'inici &Visualitza l'origen del marc Alt+clic -Comparteix la pestanya actual amb Gemini cada vegada que iniciïs una conversa nova. Pots posar en pausa la compartició de la pestanya actual en qualsevol moment. Les teves dades no s'utilitzen per millorar els models d'IA generativa. S'ha introduït en un lloc web enganyós Error Tanca les pestanyes de la dreta @@ -538,7 +537,6 @@ No hem trobat el fitxer PPD. Comprova que Chromebook estigui en línia i torna-ho a provar. Continua permetent que utilitzi i mogui la càmera S'està canviant la contrasenya... -Comparteix sempre la pestanya actual Vols suprimir totes les dades? Historial i pestanyes Concedit: . Activa el micròfon amb l'interruptor físic. @@ -5754,7 +5752,6 @@ Vols deixar de compartir? 1 Vols desar-la en una carpeta només en aquest dispositiu? -La pestanya actual es compartirà automàticament quan obris Gemini a Chrome. S'envien a Google l'URL i tot el contingut de la pestanya actual. Les contrasenyes es desen al Compte de Google perquè les puguis utilitzar en tots els dispositius No és compatible amb algunes aplicacions : @@ -5866,7 +5863,6 @@ Sobre els dispositius HID Contrasenya incorrecta S'està obrint a la sessió actual del navegador. -Comparteix la pestanya actual amb Gemini cada vegada que iniciïs una conversa nova. Pots posar en pausa la compartició de la pestanya actual en qualsevol moment. La pestanya s'ha exclòs del grup suggerit TTS Baixa el fitxer no verificat @@ -8722,6 +8718,7 @@ No s'ha pogut deixar de compartir aquesta carpeta perquè una aplicació l'està utilitzant. Es deixarà de compartir la propera vegada que Parallels Desktop s'apagui. {0,plural, =1{Incògnit}other{# finestres d'incògnit obertes}} &Inspecciona els dispositius +Descriu la imatge Utilitza aquesta contrasenya en tots els teus dispositius Xarxa amagada Defineix com a inici automàtic @@ -9923,6 +9920,7 @@ Ignora la sol·licitud per a Per assegurar-se que aquest dispositiu es pot utilitzar de manera segura, la teva organització pot veure informació sobre el sistema operatiu, el navegador i la configuració, i sobre el programari que hi ha instal·lat al dispositiu Phone Hub +Crea imatges Fes clic per personalitzar els controls de joc Utilitza el bloqueig de pantalla per emplenar contrasenyes Utilitat: @@ -10702,6 +10700,7 @@ Protegeix contra llocs web, baixades i extensions que se sap que són perillosos. Quan visites un lloc web, Chrome envia una part ofuscada de l'URL a Google mitjançant un servidor de privadesa que amaga la teva adreça IP. Si un lloc web fa res sospitós, també s'envien URL complets i fragments de contingut de la pàgina. Vols activar ChromeVox, el lector de pantalla integrat per a Chrome OS? Inicia la sessió a amb +Cerca informació sobre qualsevol cosa % (estoig) Previsualització de la càmera Contrasenya del pare o de la mare diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_cs.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_cs.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_cs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_cs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Spustit po zapnutí Zobrazit zdrojový kód rámu alt + kliknutí -Při každém zahájení nové konverzace sdílí s Gemini aktuální kartu. Sdílení aktuální karty můžete kdykoli pozastavit. Vaše data se nepoužívají k vylepšování modelů generativní umělé inteligence. Zadáno na klamavém webu Chyba Zavřít karty napravo @@ -540,7 +539,6 @@ Soubor PPD nebyl nalezen. Zkontrolujte, zda je Chromebook online, a zkuste to znovu. Povolit webu používat a natáčet kameru i nadále Změna hesla… -Vždy sdílet aktuální kartu Smazat všechna data? Historie a karty Povoleno – . Zapněte mikrofon pomocí fyzického vypínače. @@ -897,7 +895,7 @@ Dlouhé stisknutí (Anonymní režim) Tisk se nezdařil. Zkontrolujte tiskárnu a zkuste to znovu. -Rozpoznat sémantiku vizuálního rozvržení +Rozpoznat sémantiku přehledného uspořádání K upgradování systému Linux potřebujete připojení k síti. Připojte se k internetu a zkuste to znovu. Klávesnice a vstupy Zobrazit veškerá data webů a oprávnění @@ -2136,7 +2134,7 @@ Související s vyhledáváním Nyní můžete Steam pro Chromebook (Beta) začít používat Typ -Automatické vyhledávání při přístupu pomocí přepínačů +Automatické vyhledávání při ovládání přepínači Cesty Uživatele nebudete moci přidávat, protože chybí klíče rozhraní Google API. Podrobnosti naleznete na adrese . Žádná aktivní zobrazení @@ -2268,7 +2266,7 @@ Plocha Zkontrolovat aktualizace Jakýkoli typ spojení -Nastavení můžete kdykoli změnit nebo v nastavení přístupu pomocí přepínačů znovu otevřít průvodce nastavením. +Nastavení můžete kdykoli změnit nebo v nastavení ovládání přepínači znovu otevřít průvodce nastavením. Odstraňování problémů Něco se pokazilo a systém nebylo možné nainstalovat. Další informace najdete na stránce g.co/flex/InstallErrors. @@ -5532,7 +5530,7 @@ Smazat Otevřít domovskou stránku Světlý motiv -Automatické vyhledávání klávesnice pro přístup pomocí přepínačů +Automatické vyhledávání klávesnice pro ovládání přepínači Přidat vybranou kartu do skupiny Vyberte, kam se má uložit vaše heslo pro aplikaci Chyba sítě @@ -5756,7 +5754,6 @@ Ukončit sdílení? 1 Uložit do složky jen na tomto zařízení? -Když v Chromu otevřete Gemini, bude se aktuální karta automaticky sdílet. Veškerý obsah a adresa URL aktuální karty se odešlou do Googlu. Hesla se ukládají do vašeho účtu Google, abyste je mohli používat na všech zařízeních Některé aplikace toto nastavení nepodporují @@ -5868,7 +5865,6 @@ O zařízeních HID Nesprávné heslo Otevírání v existující relaci prohlížeče. -Při každém zahájení nové konverzace sdílí s Gemini aktuální kartu. Sdílení aktuální karty můžete kdykoli pozastavit. Karta byla vyloučena z navrhované skupiny TTS Stáhnout neověřený soubor @@ -7730,7 +7726,7 @@ Standardní ochrana Chcete aktivovat čtečku ChromeVox, integrovanou čtečku obrazovky pro ChromeOS? Pokud ano, stiskněte mezerník. Smazat záznam -Klávesy myši pozastavíte a znovu spustíte stisknutím kláves + + +Ovládání myši klávesnicí pozastavíte a znovu spustíte stisknutím kláves + + Přijmout pomocí sdílení nablízko? &Adresy a další Aktivní – @@ -8067,7 +8063,7 @@ Další nástro&je Účet už spravuje doména . Pokud chcete rodičovskou kontrolu použít s jiným účtem Google, po dokončení nastavení se odhlaste a potom na přihlašovací obrazovce vyberte Přidat uživatele. Resetovat eSIM kartu -Klávesy myši +Ovládání myši klávesnicí Pokud chcete nastavit otisk prstu, nechte dítě dotknout se snímače otisků prstů na pravé straně zařízení . Otisk prstu dítěte je bezpečně uložen a nikdy neopouští . Přihlašovací údaje zůstanou v tomto zařízení uložené i po ukončení anonymního režimu. Pomocí zařízení se k těmto webovým stránkám budete moci později opět přihlásit. Možnosti Překladače @@ -8186,7 +8182,7 @@ Požádejte uživatele , aby přišel k počítači. Dítě si vytvoří hlasový model přečtením několika vět z obrazovky. Pokud uživatel potřebuje se čtením pomoct, ať věty opakuje po vás. Šeptejte je dál od mikrofonu, aby Asistent zaznamenal hlas dítěte a ne váš. -Klávesy myši +Ovládání myši klávesnicí Soubor nelze analyzovat: &Vpřed {COUNT,plural, =1{1 stránka}few{{COUNT} stránky}many{{COUNT} stránky}other{{COUNT} stránek}} @@ -8705,7 +8701,7 @@ Zapomenutý PIN Text k náhledu Omezení DNS nebo CIDR -Přístup pomocí přepínačů +Ovládání přepínači Přidejte další účet Google pro uživatele Přistupovat k zařízením USB od dodavatele Přihlášení pomocí karty SmartCard Microsoft @@ -8726,6 +8722,7 @@ Sdílení se nepodařilo zrušit, protože tuto složku používá nějaká aplikace. Sdílení složky bude zrušeno při příštím vypnutí systému Parallels Desktop. {0,plural, =1{Anonymní}few{# otevřená anonymní okna}many{# otevřeného anonymního okna}other{# otevřených anonymních oken}} &Zkontrolovat zařízení +Popište obrázek Používejte toto heslo na všech svých zařízeních Skrytá síť Nastavit na automatické spouštění @@ -8766,7 +8763,7 @@ Zahrnout do archivu soubory protokolů Chromu. Kontrolu aktualizace se nepodařilo spustit (kód chyby ). Zařízení bylo vyřazeno administrátorem. Chcete-li zařízení zaregistrovat, požádejte administrátora, aby jeho registraci umožnil. -Přístup pomocí přepínačů +Ovládání přepínači Karta je opět aktivní Automatické vypnutí hotspotu Nelze použít s aplikacemi pro Android @@ -9222,7 +9219,7 @@ Zavřít levé zobrazení Nastavení je hotové Moučníky -Rozpoznat sémantiku vizuálního rozvržení +Rozpoznat sémantiku přehledného uspořádání Zkontrolovat soubor Smluvní podmínky se nepodařilo načíst. Zkontrolujte připojení k síti a zkuste to znovu. Neznámá chyba sítě. @@ -9670,7 +9667,7 @@ Stahování: Tímto z tohoto zařízení trvale smažete své údaje o prohlížení. Chcete-li údaje obnovit, zapněte synchronizaci jako Kontrola dostupnosti aktualizací -Softwarová klávesnice, diktování, přístup pomocí přepínačů a další +Softwarová klávesnice, diktování, ovládání přepínači a další Přiblížení/oddálení stránky Název zařízení je příliš dlouhý , zobrazit podrobnosti @@ -9926,6 +9923,7 @@ Zamítnout žádost rozšíření Kvůli ověření, zda lze toto zařízení bezpečně používat, má vaše organizace přístup k informacím o jeho operačním systému, prohlížeči a nastaveních a také o tom, jaký software je v něm nainstalován Phone Hub +Vytvořit obrázky Kliknutím upravíte ovládací prvky hry Při vyplňování hesel používat zámek obrazovky Nástroj: @@ -10556,7 +10554,7 @@ Spárovat s novým telefonem Rozšíření chybí nebo nebylo nainstalováno Tuto složku nelze otevřít -Spustit nastavení přístupu pomocí přepínačů? +Spustit nastavení ovládání přepínači? Možnosti spořiče paměti Zapínání… Zobrazit Gemini na hlavním panelu systému a zapnout klávesovou zkratku @@ -10704,6 +10702,7 @@ Chrání před weby, soubory ke stažení a rozšířeními, o kterých je známo, že jsou nebezpečné. Když navštívíte nějaký web, Chrome odešle obfuskovanou část adresy URL do Googlu prostřednictvím serveru pro ochranu soukromí, který skryje vaši IP adresu. Pokud web provede něco podezřelého, odešlou se také úplné adresy URL a části obsahu stránky. Chcete aktivovat čtečku ChromeVox, integrovanou čtečku obrazovky pro ChromeOS? Přihlaste se k webu pomocí účtu +Prozkoumejte cokoli  % (pouzdro) Náhled vaší kamery Heslo rodiče diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_cy.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_cy.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_cy.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_cy.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Lansio wrth gychwyn &Gweld ffynhonnell ffrâm alt + clicio -Yn rhannu'r tab presennol gyda Gemini bob tro y byddwch yn dechrau sgwrs newydd. Gallwch seibio rhannu eich tab presennol unrhyw bryd. Ni ddefnyddir eich data i wella modelau AI cynhyrchiol. Wedi'i roi ar wefan dwyllodrus Gwall Cau'r Tabiau i'r Dde @@ -542,7 +541,6 @@ Methu â dod o hyd i PPD. Gwnewch yn siŵr bod eich Chromebook ar-lein a rhowch gynnig arall arni. Parhewch i ganiatáu i ddefnyddio a symud eich camera Wrthi'n newid cyfrinair... -Rhannu'r tab presennol bob amser Dileu'r holl ddata? Hanes a thabiau Caniatawyd – . Trowch y meicroffon ymlaen gan ddefnyddio switsh ffisegol. @@ -5774,7 +5772,6 @@ Stopio Rhannu? 1 Cadw i ffolder ar y ddyfais hon yn unig? -Bydd eich tab presennol yn cael ei rannu'n awtomatig pan fyddwch yn agor Gemini yn Chrome. Anfonir cynnwys llawn ac URL y tab presennol at Google. Mae cyfrineiriau'n cael eu cadw i'ch Cyfrif Google fel y gallwch eu defnyddio ar unrhyw ddyfais Ni chefnogir hyn gan rai apiau - @@ -5886,7 +5883,6 @@ Ynglŷn â dyfeisiau HID Cyfrinair anghywir Wrthi'n agor yn y sesiwn porwr bresennol. -Yn rhannu'r tab presennol gyda Gemini bob tro y byddwch yn dechrau sgwrs newydd. Gallwch seibio rhannu eich tab presennol unrhyw bryd. Tab wedi'i eithrio o'r grŵp a awgrymir TTS Lawrlwythwch ffeil sydd heb ei chadarnhau @@ -8751,6 +8747,7 @@ Methu â dadrannu oherwydd bod ap yn defnyddio'r ffolder hon. Bydd y ffolder yn cael ei dadrannu pan fydd Parallels Desktop yn cael ei gau nesaf. {0,plural, =1{Anhysbys}zero{Mae # ffenestr Anhysbys ar agor}two{Mae # ffenestr Anhysbys ar agor}few{Mae # ffenestr Anhysbys ar agor}many{Mae # ffenestr Anhysbys ar agor}other{Mae # ffenestr Anhysbys ar agor}} &Archwilio Dyfeisiau +Disgrifio'ch llun Defnyddiwch y cyfrinair hwn ar eich holl ddyfeisiau Rhwydwaith cudd Gosod i awto-lansio @@ -9952,6 +9949,7 @@ Diystyru cais ar gyfer Er mwyn sicrhau y gellir defnyddio'r ddyfais hon yn ddiogel, gall eich sefydliad weld gwybodaeth am ei system weithredu, porwr, a gosodiadau, a pha feddalwedd sydd wedi'i gosod ar y ddyfais Phone Hub +Creu lluniau Cliciwch i addasu eich rheolyddion gêm Defnyddio'ch clo sgrin wrth lenwi cyfrineiriau Cyfleustod: @@ -10729,6 +10727,7 @@ Yn amddiffyn rhag gwefannau, lawrlwythiadau ac estyniadau y gwyddys eu bod yn beryglus. Pan fyddwch yn ymweld â gwefan, mae Chrome yn anfon rhan o'r URL sydd wedi'i dwyllo at Google drwy weinydd preifatrwydd sy'n cuddio eich cyfeiriad IP. Os yw gwefan yn gwneud rhywbeth amheus, bydd URL llawn a darnau o gynnwys tudalen hefyd yn cael eu hanfon. Ydych chi am weithredu ChromeVox, y darllenydd sgrîn integredig ar gyfer ChromeOS? Mewngofnodwch i gyda +Ymchwilio unrhyw beth % (Cas) Rhagolwg o'ch camera Cyfrinair rhiant diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_da.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_da.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_da.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_da.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -111,7 +111,7 @@ Du kan konfigurere et fingeraftryk ved at få dit barn til at sætte fingeren på fingeraftrykssensoren nederst til venstre på tastaturet. Dit barns fingeraftryksdata gemmes sikkert og forlader aldrig denne . Berøringer Denne adgangsnøgle gemmes kun på denne enhed -Fjern eSIM-profilen ved navn +Fjern eSIM-kortprofilen ved navn Hent automatisk konto fra Android-telefon Vælg en anden skærm Forslag til fanegrupper er ikke tilgængelige i øjeblikket. Du kan opdatere nu eller prøve igen senere @@ -249,7 +249,6 @@ Åbn ved opstart &Vis rammens kildetekst Alt + klik -Deler den aktuelle fane med Gemini, hver gang du starter en ny samtale. Du kan til enhver tid sætte delingen af din aktuelle fane på pause. Dine data anvendes ikke til at forbedre generativ AI-modeller. Angivet på vildledende website Fejl Luk fanerne til højre @@ -539,7 +538,6 @@ PPD-filen kan ikke findes. Sørg for, at din Chromebook er online, og prøv igen. Tillad fortsat, at kan bruge og flytte dit kamera Ændrer adgangskoden… -Del altid den aktuelle fane Vil du slette alle data? Historik og faner Tilladt – . Aktivér mikrofonen ved hjælp af den fysiske kontakt. @@ -809,7 +807,7 @@ {COUNT,plural, =1{Dit inkognitovindue åbnes ikke igen.}one{# inkognitovindue åbnes ikke igen.}other{Dine # inkognitovinduer åbnes ikke igen.}} anmoder om at installere en , som kan: Tredjepartscookies er tilladt -Jeg forstår, at installerede eSIM-profiler ikke fjernes ved udførelse af en powerwash +Jeg forstår, at installerede eSIM-kortprofiler ikke fjernes ved udførelse af en powerwash Klik på ikonet for sidepanel for at åbne det ARC-kompatibel ønsker at få adgang til . Dette kan ændre eller slette dine filer. @@ -1578,7 +1576,7 @@ Google Assistent-logo Der blev registreret en enhed Tidszone -Fjern eSIM-profil +Fjern eSIM-kortprofil Intet at vise Hvis Chromium registrerer, at én af dine adgangskoder er blevet lækket i forbindelse med et offentligt brud på datasikkerheden, kan Google Adgangskodeadministrator tilbyde at ændre adgangskoden for dig, hvis du er logget ind. Mere om automatisk ændring af adgangskoder Brug internettet uden at gemme din browserhistorik ved hjælp af et inkognitovindue @@ -2074,7 +2072,7 @@ Din er tilmeldt virksomhedsadministration, men den har ikke tilsendt oplysninger om aktiver og placering. Angiv disse oplysninger manuelt i administrationskonsollen for denne enhed. Vil du synkronisere historikken? Angiv den firecifrede pinkode (0000-9999) -Dine eSIM-profiler fjernes ikke, når du udfører en powerwash på din enhed. Gå til Mobilindstillinger for at fjerne disse profiler manuelt. +Dine eSIM-kortprofiler fjernes ikke, når du udfører en powerwash på din enhed. Gå til Mobilindstillinger for at fjerne disse profiler manuelt. Notifikationer er slået til Logindata på sikkerhedsnøglen Mediestyring @@ -2311,7 +2309,7 @@ Tillad ikke, at websites bruger id'er til at afspille beskyttet indhold Zoom ind for at forstørre elementer på skærmen. Brug søgetasten+Ctrl+M til at aktivere eller deaktivere luppen. Tillod -Nulstil eSIM-profilens cache +Nulstil eSIM-kortprofilens cache Start optagelse Ombyttet hukommelse Vil du tillade, at åbner ? @@ -2462,7 +2460,7 @@ Side i back/forward-cache: Søg hurtigere og brug mindre data med Lite-tilstand. Klik for at få flere oplysninger. Chrome Webshop -eSIM-profilen tilføjes. Dette kan tage et par minutter. +eSIM-kortprofilen tilføjes. Dette kan tage et par minutter. Sprog Tilføj et nyt ord Udløbet @@ -2599,7 +2597,7 @@ Delte Microsoft-kvalificeret delegering Log ind på -SIM +SIM-kort Kontrollér grammatik med stavning Flere indstillinger og tilladelser for Chrome-appen En uverificeret download er blokeret @@ -2666,7 +2664,7 @@ Der opstod en fejl. Terminalapplikationen kan ikke åbnes automatisk på denne enhed. Aktivér Chrome-synkronisering for at se de seneste Chrome-faner på din telefon Billede af blokering -Opret forbindelse til Wi-Fi eller Ethernet for at konfigurere eSIM +Opret forbindelse til Wi-Fi eller Ethernet for at konfigurere eSIM-kort Tilføj aktuelle websites Websites bruger normalt din lokation til relevante formål eller oplysninger om lokale nyheder eller butikker i nærheden Skjul i dage @@ -2864,7 +2862,7 @@ Seneste opdatering Der er ikke adgang til kameraet Administrer profiler -Deaktiver aktiv eSIM-profil +Deaktiver aktiv eSIM-kortprofil Tilføj en skolekonto senere Sikkerhedskopiering og gendannelse Har ikke tilladelse til at læse og ændre dette website @@ -4616,7 +4614,7 @@ Rutiner for netværksdiagnostik Giv alle med linket mulighed for at deltage Find apps i Google Play Butik -Omdøb eSIM-profil +Omdøb eSIM-kortprofil Genoptag Åbn appen for at ændre din adgangskode Forbedret beskyttelse @@ -4785,7 +4783,7 @@ Få maksimale hukommelsesbesparelser. Dine faner bliver inaktive efter en kortere periode. Nordlys Verificer din identitet -Du kan også konfigurere en eSIM-profil manuelt +Du kan også konfigurere en eSIM-kortprofil manuelt Du kan søge efter opdateringer via Ethernet, Wi-Fi eller mobildata. Dette IBAN gemmes kun på denne enhed Fjernelse af mapper stopper delingen, men sletter ikke filerne. @@ -4809,7 +4807,7 @@ Tilladt Du skal bruge en terminal- og signeringsopgradering, der kun tillader, at enheden køres i terminal- eller signeringstilstand. Hvis du gerne vil have, at brugere logger ind på enheden, kan du gå tilbage og tilmelde dig via Chrome Enterprise-opgraderingen. Denne proces kan tage et par minutter. Downloader filer. -Du kan installere op til eSIM-profiler på denne enhed. Hvis du vil tilføje en ny profil, skal du først fjerne en eksisterende profil. +Du kan installere op til eSIM-kortprofiler på denne enhed. Hvis du vil tilføje en ny profil, skal du først fjerne en eksisterende profil. Forbindelsen til enheden afbrydes automatisk, når enheden slukkes eller ikke er i brug Websites kan anmode om at installere webapps på din enhed Opret @@ -5507,7 +5505,7 @@ Der er intet at vise endnu Zoom Onigiri -Omdøb eSIM-mobilnetværk +Omdøb eSIM-kortmobilnetværk • 1 dublet Gem side som... Til arbejde @@ -5773,7 +5771,6 @@ Vil du stoppe delingen? 1 Vil du gemme det i en mappe, der kun er på denne enhed? -Din aktuelle fane deles automatisk, når du åbner Gemini i Chrome. Alt indholdet på den aktuelle fane og dens webadresse sendes til Google. Adgangskoder gemmes på din Google-konto, så du kan bruge dem på enhver enhed Understøttes ikke af visse apps @@ -5788,7 +5785,7 @@ Du er i inkognitotilstand Tilføj en note Download skadelig fil -Deaktiver eSIM-profiler +Deaktiver eSIM-kortprofiler Tilpas museknapper Enhedsnavn for Installation af webapps understøttes ikke i gæstetilstand @@ -5885,7 +5882,6 @@ Om HID-enheder Ugyldig adgangskode Åbner i eksisterende browsersession. -Deler den aktuelle fane med Gemini, hver gang du starter en ny samtale. Du kan til enhver tid sætte delingen af din aktuelle fane på pause. Fanen er ekskluderet fra den foreslåede gruppe TTS Download uverificeret fil @@ -7237,7 +7233,7 @@ Dine enheder Flyt gruppe til nyt vindue Foretrukne stemmer -Fjern eSIM-mobilnetværk +Fjern eSIM-kortmobilnetværk Titelfeltet vises nu Temaet er indstillet af din organisation Murstensbygning @@ -7559,7 +7555,7 @@ Brug stemmen som standard i stedet for tastaturet Servicevilkårene for Chrome ændres den 31. marts Installation afventer -Enhedens kamera er aktiveret. Placer QR-koden for dit eSIM foran kameraet. +Enhedens kamera er aktiveret. Placer QR-koden for dit eSIM-kort foran kameraet. Gennemgå opdatering af webadresse gruppe App til notatskrivning med styluspen @@ -7680,7 +7676,7 @@ Gem lin&k som... Din administrator tillader ikke denne indtastningsmetode Mikrofonen er deaktiveret -eSIM-profilen kunne ikke installeres. Kontakt dit mobilselskab for at få hjælp. +eSIM-kortprofilen kunne ikke installeres. Kontakt dit mobilselskab for at få hjælp. {ACCOUNT_EXTENSIONS_COUNT,plural, =1{Fjern 1 udvidelse og de data, den har gemt på denne enhed}one{Fjern {ACCOUNT_EXTENSIONS_COUNT} udvidelse og de data, den har gemt på denne enhed}other{Fjern {ACCOUNT_EXTENSIONS_COUNT} udvidelser og de data, de har gemt på denne enhed}} Chrome kan ikke startes, da der gik noget galt ved åbningen af din profil. Prøv at genstarte Chrome. Deaktiver Automatisk netdeling @@ -8085,7 +8081,7 @@ Det ser ud til, at du allerede har konfigureret Google Assistent på en anden enhed. Du kan få endnu mere ud af Google Assistent ved at aktivere Skærmkontekst på denne enhed. F&lere værktøjer administreres allerede af . Hvis du vil bruge indstillinger for børnesikring med en anden Google-konto, skal du logge ud efter konfigurationen og derefter vælge "Tilføj person" på loginskærmen. -Nulstil eSIM +Nulstil eSIM-kort Musetaster Du kan konfigurere et fingeraftryk ved at få dit barn til at sætte fingeren på fingeraftrykssensoren til højre på denne . Dit barns fingeraftryksdata gemmes sikkert og forlader aldrig denne . Dine logindata gemmes på denne enhed, når du afslutter inkognitotilstand. Det betyder, at du kan logge ind på dette website med din enhed igen på et senere tidspunkt. @@ -8400,7 +8396,7 @@ Åbn alligevel Denne fil er vildledende og kan foretage uventede ændringer på din enhed Blå-gul (tritanomali) -Søger efter tilgængelige eSIM-profiler +Søger efter tilgængelige eSIM-kortprofiler Sidens sprog, som skal oversættes Se din telefons billeder, mediefiler, notifikationer og apps Indbygget virusbeskyttelse @@ -8467,7 +8463,7 @@ Har ikke tilladelse til at bruge virtual reality-enheder eller -data Konfigurer en arbejdsprofil for at gemme og bruge dine adgangskoder m.m. på din konto Konfigurer og juster nøjagtigheden af din touchskærm -Fjern eSIM-profiler, inden du udfører en powerwash +Fjern eSIM-kortprofiler, inden du udfører en powerwash sek. Indstillinger for proxy... &Gem og del @@ -8745,6 +8741,7 @@ Delingen kunne ikke ophæves, fordi mappen stadig anvendes af en app. Delingen af mappen ophæves, næste gang Parallels Desktop lukkes. {0,plural, =1{Inkognito}one{# åbent inkognitovindue}other{# åbne inkognitovinduer}} &Inspicer enheder +Beskriv dit billede Brug denne adgangskode på alle dine enheder Skjult netværk Indstil til automatisk opstart @@ -9079,7 +9076,7 @@ Få adgang til dine Google Drev-filer, når du er offline Der blev ikke fundet nogen resultater Appen kan ikke installeres -Din administrator er ved at nulstille dit eSIM. Dette kan tage et par minutter. +Din administrator er ved at nulstille dit eSIM-kort. Dette kan tage et par minutter. Farver på tastaturets baggrundslys Du får ikke besked, når optagelsen starter. Romantisk @@ -9332,7 +9329,7 @@ Skærmlæseren i ChromeOS, dvs. ChromeVox, bruges primært af personer, som er blinde eller har stærkt nedsat syn, til at læse tekst, der vises på skærmen, med en talesynthesizer eller brailleskærm. Hold begge lydstyrkeknapper nede i fem sekunder for at aktivere ChromeVox. Når ChromeVox er aktiveret, får du en hurtig gennemgang af skærmlæseren. Batteriniveauet er for lavt til at opdatere ( %) Browseren blokerede automatisk og yderligere -Vælg en eSIM-profil, du vil downloade +Vælg en eSIM-kortprofil, du vil downloade Højt hukommelsesforbrug: Opret en QR-kode for denne side Styr din musik, dine videoer og meget mere @@ -9596,7 +9593,7 @@ Tryk for at konfigurere Modtager: Du kan bruge en tastaturgenvej -Tilføj eSIM-profil +Tilføj eSIM-kortprofil Der er ikke tilsluttet nogen tastatur Brug dette kort på din iPhone Reservér størrelse @@ -9927,7 +9924,7 @@ Du kan afmelde dig når som helst. Indlæser kontooplysninger... {COUNT,plural, =1{et element}one{# element}other{# elementer}} -eSIM +eSIM-kort Få en rundvisning i vigtige privatlivs- og sikkerhedsindstillinger. Gå til de individuelle indstillinger for at se flere valgmuligheder. Vil du give dette website tilladelse til at se og kopiere filer? Dupliker @@ -9946,6 +9943,7 @@ Afvis anmodningen om Da din organisation skal sikre, at denne enhed kan bruges sikkert, skal organisationen muligvis se oplysninger om dens operativsystem, browser og indstillinger, og hvilken software der er installeret på enheden Telefonstyring +Opret billeder Klik for at tilpasse dine spilindstillinger Brug din skærmlås, når du udfylder adgangskoder Værktøj: @@ -10275,7 +10273,7 @@ Powerwash er påkrævet ved næste genstart Fjern personhenførbare oplysninger fra system_logs.txt. Søg efter adgangskoder -Download eSIM-profilen +Download eSIM-kortprofilen Åbn hurtigt Gemini, når du har brug for den Log ind for at fortsætte. Brug "i" til at trykke på en museknap @@ -10296,7 +10294,7 @@ Administrere dine downloads Genererer logfiler... Tryk to gange på mellemrumstasten for at indsætte punktum -Installer eSIM-profil +Installer eSIM-kortprofil Fuld skærm er deaktiveret Du caster i øjeblikket din skærm Telefonstyring, @@ -10347,7 +10345,7 @@ Ups! Godkendelsen mislykkedes, fordi den var konfigureret til at bruge en webadresse, som ikke er sikker (). Kontakt din administrator. Hvis du vil logge ind med en adgangsnøgle på denne enhed igen, skal du verificere din identitet. Hvis du har en anden loginmetode, f.eks. en adgangskode, kan du bruge den til at logge ind i stedet. {COUNT,plural, =0{Der blev ikke fundet nogen kompromitterede adgangskoder}=1{{COUNT} kompromitteret adgangskode}one{{COUNT} kompromitteret adgangskode}other{{COUNT} kompromitterede adgangskoder}} -Aktivér mobildata for at installere en eSIM-profil +Aktivér mobildata for at installere en eSIM-kortprofil Konfigurerer forældrestyring Forslag til dig Din enhed får de seneste opdateringer inden for sikkerhed, stabilitet og ydeevne @@ -10724,6 +10722,7 @@ Beskytter mod websites, downloads og udvidelser, der er registreret som skadelige. Når du besøger et website, sender Chrome en sløret del af webadressen til Google via en privatlivsbeskyttende server, der skjuler din IP-adresse. Hvis et website foretager sig noget mistænkeligt, sendes hele webadresser og uddrag af sideindhold også. Vil du aktivere ChromeVox, der er den indbyggede skærmlæser til ChromeOS? Log ind på med +Undersøg hvad som helst % (etui) Preview af dit kamera Forælders adgangskode @@ -10866,7 +10865,7 @@ Prøv med en anden sikkerhedsnøgle Popcakes Tillad ikke, at websites gemmer data på din enhed (anbefales ikke) -Ved at fortsætte giver du tredjeparter tilladelse til at verificere oplysninger, der identificerer denne enhed på netværket. Hvis du ikke vil give tredjeparter adgang til enhedsoplysninger, kan du konfigurere en eSIM-profil manuelt. +Ved at fortsætte giver du tredjeparter tilladelse til at verificere oplysninger, der identificerer denne enhed på netværket. Hvis du ikke vil give tredjeparter adgang til enhedsoplysninger, kan du konfigurere en eSIM-kortprofil manuelt. Højreklik på gruppen Rediger… Luk øverste visning @@ -11352,12 +11351,12 @@ Slet dette fingeraftryk Få hjælp Læs computerens producent og model -Nulstil eSIM-profiler +Nulstil eSIM-kortprofiler Monolyd, opstart, Livetekstning m.m. USB Skift mellem tilstande for Shift-tast Skjult -Annuller fjernelse af eSIM-profilen ved navn +Annuller fjernelse af eSIM-kortprofilen ved navn ud af Se flere... Argumenter for API-funktion @@ -11591,7 +11590,7 @@ Denne adgangsnøgle virker ikke længere. Den slettes snart fra . Angiv ciffer af 6 i pinkoden. Brug Backspace eller Delete til at fjerne det sidste ciffer. Forbindelsen til Device Management Server mislykkedes med statussen "" -Vil du automatisk søge efter tilgængelige eSIM-profiler? +Vil du automatisk søge efter tilgængelige eSIM-kortprofiler? Tillad på alle websites Log ind som for at få adgang til dine adgangskoder, bogmærker m.m. på alle dine enheder &Log ind igen diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_de.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_de.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -171,7 +171,7 @@ Warten Wähle aus, welche Sprachen auf diesem Gerät installiert werden sollen. Sprachendateien werden von Nutzern gemeinsam verwendet, um Speicherplatz zu sparen. Weitere Informationen Dein Kind kann sich mit dieser PIN auf seinem Gerät anmelden -Wähle die Google Lens-Schaltfläche aus, klicke und ziehe den Mauszeiger über ein Problem +Wähle den Google Lens-Button aus, klicke und ziehe den Mauszeiger über ein Problem Tab im Hintergrund verwendet Bluetooth Streamen pausiert (USB) @@ -249,7 +249,6 @@ Bei Hangout-Anruf automatisch starten Frame-Quelltext &anzeigen Alt + Klick -Der aktuelle Tab wird dann jedes Mal, wenn du eine neue Unterhaltung beginnst, mit Gemini geteilt. Du kannst das Teilen des aktuellen Tabs jederzeit pausieren. Deine Daten werden nicht zur Verbesserung generativer KI-Modelle verwendet. Auf betrügerischer Website eingegeben Fehler Tabs rechts schließen @@ -538,7 +537,6 @@ PPD kann nicht gefunden werden. Vergewissere dich, dass dein Chromebook online ist und versuche es noch einmal. weiterhin erlauben, meine Kamera zu verwenden und zu bewegen Passwort wird geändert… -Aktuellen Tab immer teilen Alle Daten löschen? Verlauf und Tabs Zugelassen – . Aktiviere das Mikrofon über den physischen Schalter. @@ -1200,7 +1198,7 @@ kann nicht mehr verwenden “ wird gestreamt Dienste -Wähle die Feedback-Schaltfläche aus, um Feedback zur Funktion „Geteilte Tabgruppen“ zu senden +Wähle den Feedback-Button aus, um Feedback zur Funktion „Geteilte Tabgruppen“ zu senden Name der EDI-Partei Als unformatierten Text einfügen Du wurdest eingeladen, die Tastatursteuerung für dieses Spiel auszuprobieren. @@ -2473,7 +2471,7 @@ Verlassen Wieder aktivieren {NUM_GROUPS,plural, =1{Tabgruppe beibehalten?}other{Tabgruppen beibehalten?}} -Google Lens-Schaltfläche auswählen +Google Lens-Button auswählen Ve&rlauf Gastprofile werden nicht unterstützt Deine Eltern haben etwas geändert @@ -3094,7 +3092,7 @@ App-Größe: Tab wurde hinzugefügt Websites dürfen keine Dateien oder Ordner auf meinem Gerät bearbeiten -Schaltfläche losgelöst +Button losgelöst Warten auf den Cache... Alle ausblenden Sprache des Google-Kontos verwalten @@ -5752,7 +5750,6 @@ Freigabe beenden? 1 In einem Ordner auf diesem Gerät speichern? -Dein aktueller Tab wird automatisch geteilt, wenn du Gemini in Chrome öffnest. Der gesamte Inhalt und die URL des aktuellen Tabs werden an Google gesendet. Passwörter werden in deinem Google-Konto gespeichert, sodass du sie auf jedem Gerät verwenden kannst Wird von manchen Apps nicht unterstützt @@ -5864,7 +5861,6 @@ Info über HID-Geräte Falsches Passwort Wird in einer aktuellen Browsersitzung geöffnet. -Der aktuelle Tab wird dann jedes Mal, wenn du eine neue Unterhaltung beginnst, mit Gemini geteilt. Du kannst das Teilen des aktuellen Tabs jederzeit pausieren. Tab wurde aus der vorgeschlagenen Gruppe ausgeschlossen TTS Ungeprüfte Datei herunterladen @@ -6716,7 +6712,7 @@ Dieses Passwort wird nur auf diesem Gerät gespeichert. Wenn du es auf deinen anderen Geräten verwenden möchtest, speichere es in deinem Google-Konto. Verwendung von starten Screenshot-Bildeditor -“ hat geändert, welche Seite angezeigt wird, wenn auf die Schaltfläche „Startseite“ geklickt wird. +“ hat geändert, welche Seite angezeigt wird, wenn auf den Button „Startseite“ geklickt wird. CRL-Signaturgeber Der Sicherheitscode befindet sich auf der Vorderseite deiner Karte Kostenpflichtiges Netzwerk @@ -7389,7 +7385,7 @@ Taste Spritz­ma­le­rei ⇥ Tabulator- und dann Eingabetaste drücken, um im KI-Modus zu fragen -Schaltfläche angepinnt +Button angepinnt Registrierung bei einer Bildungseinrichtung überspringen? Fußzeile auf der Seite „Neuer Tab“ ausblenden Entfernt alle Nutzerkonten und setzt Chromebook auf die Werkseinstellungen zurück. @@ -8718,6 +8714,7 @@ Die Aufhebung der Freigabe ist nicht möglich, weil eine Anwendung diesen Ordner verwendet. Die Freigabe des Ordners wird beim nächsten Herunterfahren von Parallels Desktop aufgehoben. {0,plural, =1{Inkognito}other{# offene Inkognitofenster}} &Geräte untersuchen +Bild beschreiben Dieses Passwort auf allen deinen Geräten verwenden Verborgenes Netzwerk Automatisch starten @@ -9919,6 +9916,7 @@ Anfrage für ablehnen Damit dieses Gerät sicher verwendet werden kann, hat deine Organisation die Möglichkeit, Informationen zu Betriebssystem, Browser und Einstellungen sowie zu der Software abzurufen, die auf dem Gerät installiert ist Phone Hub +Bilder erstellen Zum Anpassen der Spielsteuerung klicken Die Displaysperre zum Ausfüllen von Passwörtern verwenden Dienstprogramm: @@ -10697,6 +10695,7 @@ Schützt vor Websites, Downloads und Erweiterungen, die als schädlich bekannt sind. Wenn du eine Website besuchst, sendet Chrome einen verschleierten Teil der URL über einen Datenschutzserver, der deine IP-Adresse verbirgt, an Google. Zeigt eine Website verdächtige Aktivitäten, werden außerdem vollständige URLs und Teile von Seiteninhalten gesendet. Möchtest du ChromeVox, den integrierten Screenreader für Chrome OS, aktivieren? Mit in anmelden +Recherchieren  % (Case) Vorschau deiner Kamera Elternpasswort diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_el.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_el.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_el.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_el.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Άνοιγμα κατά την εκκίνηση &Προβολή κώδικα πλαισίου alt + κλικ -Μοιράζεται την τρέχουσα καρτέλα με το Gemini κάθε φορά που ξεκινάτε μια νέα συνομιλία. Μπορείτε να θέσετε σε παύση την κοινή χρήση της τρέχουσας καρτέλας ανά πάσα στιγμή. Τα δεδομένα σας δεν χρησιμοποιούνται για τη βελτίωση των μοντέλων παραγωγικού AI. Εισήχθη σε παραπλανητικό ιστότοπο Σφάλμα Κλείσιμο Καρτελών Δεξιά @@ -538,7 +537,6 @@ Δεν είναι δυνατή η εύρεση του PPD. Βεβαιωθείτε ότι το Chromebook είναι συνδεδεμένο και δοκιμάστε ξανά. Να συνεχίσει να επιτρέπεται στον ιστότοπο να χρησιμοποιεί και να μετακινεί την κάμερά σας. Αλλαγή κωδικού πρόσβασης… -Να γίνεται πάντα κοινή χρήση της τρέχουσας καρτέλας Διαγραφή όλων των δεδομένων; Ιστορικό και καρτέλες Επιτρέπεται – . Ενεργοποιήστε το μικρόφωνο χρησιμοποιώντας τον φυσικό διακόπτη. @@ -5771,7 +5769,6 @@ Διακοπή κοινής χρήσης; 1 Αποθήκευση σε φάκελο μόνο σε αυτή τη συσκευή; -Θα γίνει αυτόματα κοινή χρήση της τρέχουσας καρτέλας σας όταν ανοίξετε το Gemini στο Chrome. Το πλήρες περιεχόμενο και το URL της τρέχουσας καρτέλας αποστέλλονται στην Google. Οι κωδικοί πρόσβασης αποθηκεύονται στον Λογαριασμό σας Google, ώστε να μπορείτε να τους χρησιμοποιήσετε σε οποιαδήποτε συσκευή Δεν υποστηρίζεται από ορισμένες εφαρμογές - @@ -5883,7 +5880,6 @@ Πληροφορίες για τις συσκευές HID Λανθασμένος κωδικός πρόσβασης Άνοιγμα σε υπάρχουσα περίοδο σύνδεσης προγράμματος περιήγησης. -Μοιράζεται την τρέχουσα καρτέλα με το Gemini κάθε φορά που ξεκινάτε μια νέα συνομιλία. Μπορείτε να θέσετε σε παύση την κοινή χρήση της τρέχουσας καρτέλας ανά πάσα στιγμή. Η καρτέλα εξαιρέθηκε από την προτεινόμενη ομάδα TTS Λήψη μη επαληθευμένου αρχείου @@ -8742,6 +8738,7 @@ Η κατάργηση κοινοποίησης δεν ήταν δυνατή, επειδή μια εφαρμογή χρησιμοποιεί αυτόν τον φάκελο. Η κοινοποίηση του φακέλου θα καταργηθεί κατά τον επόμενο τερματισμό λειτουργίας του Parallels Desktop. {0,plural, =1{Ανώνυμη περιήγηση}other{# ανοικτά παράθυρα για ανώνυμη περιήγηση}} &Επιθεώρηση συσκευών +Περιγράψτε την εικόνα σας Χρήση αυτού του κωδικού πρόσβασης σε όλες τις συσκευές σας Κρυφό δίκτυο Ορισμός σε αυτόματη εκκίνηση @@ -9943,6 +9940,7 @@ Παράβλεψη αιτήματος για Για να διασφαλιστεί ότι αυτή η συσκευή θα μπορεί να χρησιμοποιείται με ασφάλεια, ο οργανισμός σας μπορεί να βλέπει πληροφορίες σχετικά με το λειτουργικό σύστημα, το πρόγραμμα περιήγησης και τις ρυθμίσεις της συσκευής, καθώς και το λογισμικό που είναι εγκατεστημένο σε αυτήν Phone Hub +Δημιουργία εικόνων Κάντε κλικ για να προσαρμόσετε τα στοιχεία ελέγχου του παιχνιδιού Χρήση του κλειδώματος οθόνης κατά τη συμπλήρωση κωδικών πρόσβασης Βοηθητικό πρόγραμμα: @@ -10721,6 +10719,7 @@ Προστατεύει από ιστοτόπους, λήψεις και επεκτάσεις που είναι γνωστό ότι είναι επικίνδυνα. Όταν επισκέπτεστε έναν ιστότοπο, το Chrome στέλνει ένα παραμορφωμένο τμήμα του URL στην Google μέσω ενός διακομιστή απορρήτου που αποκρύπτει τη διεύθυνση IP σας. Εάν ένας ιστότοπος κάνει κάτι ύποπτο, αποστέλλονται επίσης πλήρη URL και τμήματα περιεχομένου της σελίδας. Θέλετε να ενεργοποιήσετε το ChromeVox, τον ενσωματωμένο αναγνώστη οθόνης για Chrome OS; Συνδεθείτε στο με το +Κάντε έρευνα για οτιδήποτε % (Θήκη) Προεπισκόπηση της κάμεράς σας Κωδικός πρόσβασης γονέα diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_en-GB.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_en-GB.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_en-GB.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_en-GB.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Launch at startup &View frame source alt + click -Shares the current tab with Gemini every time you start a new conversation. You can pause sharing your current tab at any time. Your data is not used to improve generative AI models. Entered on deceptive site Error Close Tabs to the Right @@ -538,7 +537,6 @@ Can’t find PPD. Make sure that your Chromebook is online and try again. Continue allowing to use and move your camera Changing password… -Always share current tab Delete all data? History and tabs Allowed – . Turn on microphone using a physical switch. @@ -5771,7 +5769,6 @@ Stop sharing? 1 Save to a folder only on this device? -Your current tab will be automatically shared when you open Gemini in Chrome. The current tab's full content and URL are sent to Google. Passwords are saved in your Google Account so that you can use them on any device Not supported by some apps @@ -5883,7 +5880,6 @@ About HID devices Incorrect password Opening in existing browser session. -Shares the current tab with Gemini every time you start a new conversation. You can pause sharing your current tab at any time. Tab excluded from suggested group TTS Download unverified file @@ -8741,6 +8737,7 @@ Couldn't unshare because an application is using this folder. The folder will be unshared when Parallels Desktop is next shut down. {0,plural, =1{Incognito}other{# open Incognito windows}} &Inspect Devices +Describe your image Use this password on all your devices Hidden network Set to auto-launch @@ -9942,6 +9939,7 @@ Dismiss request for To make sure that this device can be used safely, your organisation can see information about its operating system, browser and settings, and what software is installed on the device Phone Hub +Create images Click to customise your game controls Use your screen lock when filling in passwords Utility: @@ -10720,6 +10718,7 @@ Protects against sites, downloads and extensions that are known to be dangerous. When you visit a site, Chrome sends an obfuscated portion of the URL to Google through a privacy server that hides your IP address. If a site does something suspicious, full URLs and bits of page content are also sent. Do you want to activate ChromeVox, the built-in screen reader for Chrome OS? Sign in to with +Research anything % (case) Preview of your camera Parent password diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_es-419.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_es-419.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_es-419.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_es-419.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Ejecutar al inicio &Ver fuente de marco Alt + clic -Comparte la pestaña actual con Gemini cada vez que inicias una conversación nueva. Puedes dejar de compartir la pestaña actual en cualquier momento. Tus datos no se usarán para mejorar modelos de IA generativa. Se ingresó en un sitio engañoso Error Cerrar pestañas a la derecha @@ -538,7 +537,6 @@ No se puede encontrar el archivo PPD. Comprueba que tu Chromebook esté en línea y vuelve a intentarlo. Seguir permitiendo que use y mueva la cámara Cambiando la contraseña… -Compartir siempre la pestaña actual ¿Quieres borrar todos los datos? Historial y pestañas Permiso habilitado: . Activa el micrófono con el interruptor físico. @@ -5755,7 +5753,6 @@ ¿Quieres dejar de compartir? 1 ¿Quieres guardarlo en una carpeta solo en este dispositivo? -La pestaña actual se compartirá automáticamente cuando abras Gemini en Chrome. Se envían a Google la URL y todo el contenido de la pestaña actual. Las contraseñas se guardan en tu cuenta de Google para que puedas usarlas en cualquier dispositivo No es compatible con algunas apps - @@ -5867,7 +5864,6 @@ Información acerca de los dispositivos HID Contraseña incorrecta Abriendo en una sesión existente del navegador -Comparte la pestaña actual con Gemini cada vez que inicias una conversación nueva. Puedes dejar de compartir la pestaña actual en cualquier momento. Se excluyó la pestaña del grupo sugerido Texto a voz Descargar archivo sin verificar @@ -8725,6 +8721,7 @@ No se puede dejar de compartir esta carpeta porque una app la está usando. Dejará de compartirse la próxima vez que se cierre Parallels Desktop. {0,plural, =1{Incógnito}other{# ventanas de incógnito abierta}} &Inspeccionar dispositivos +Describe la imagen Usa esta contraseña en todos tus dispositivos Red oculta Permitir inicio automático @@ -9926,6 +9923,7 @@ Descarta la solicitud de Para garantizar que este dispositivo se pueda usar de forma segura, tu organización puede consultar información sobre el sistema operativo, el navegador, la configuración y el software instalado en el dispositivo. Phone Hub +Crear imágenes Haz clic para personalizar los controles de juego Usar el bloqueo de pantalla para completar contraseñas Utilidad: @@ -10704,6 +10702,7 @@ Te protege contra descargas, extensiones y sitios que se sabe que son peligrosos. Cuando visitas un sitio, Chrome envía una parte ofuscada de la URL a Google con un servidor de privacidad que oculta tu dirección IP. Si un sitio realiza alguna acción sospechosa, también se envían las URLs completas y partes del contenido de la página. ¿Deseas activar ChromeVox, el lector de pantalla integrado de ChromeOS? Accede a con +Investiga sobre cualquier tema % (funda) Vista previa de la cámara Contraseña del padre o madre diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_es.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_es.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_es.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_es.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Abrir al iniciar &Ver fuente del marco Alt + clic -Comparte la pestaña actual con Gemini cada vez que empieces una conversación. Puedes pausar esta función en cualquier momento. Tus datos no se usan para mejorar modelos de IA generativa. Introducida en un sitio web engañoso Error Cerrar pestañas a la derecha @@ -538,7 +537,6 @@ No se ha podido encontrar el archivo PPD. Comprueba que el Chromebook esté conectado y vuelve a intentarlo. Permitir que siga usando y moviendo tu cámara Cambiando contraseña... -Compartir siempre la pestaña actual ¿Eliminar todos los datos? Historial y pestañas Permitido (). Activa el micrófono con el interruptor físico. @@ -5041,7 +5039,7 @@ &Ayuda Acceder a escáneres de documentos conectados a través de USB o en la red local Si no se libera espacio, es posible que se eliminen automáticamente usuarios y datos. -Contrato de licencia de usuario final: +Acuerdo de Licencia de Usuario Final: Duplicado Guardar y ver más Ocultar contraseña de en @@ -5757,7 +5755,6 @@ ¿Dejar de compartir? 1 ¿Guardar en una carpeta solo en este dispositivo? -Tu pestaña actual se compartirá automáticamente cuando abras Gemini en Chrome. El contenido completo y la URL de la pestaña actual se envían a Google. Las contraseñas se guardan en tu cuenta de Google para que puedas utilizarlas en cualquier dispositivo No compatible con algunas aplicaciones - @@ -5869,7 +5866,6 @@ Información sobre los dispositivos HID Contraseña incorrecta Se está abriendo en una sesión de navegador existente. -Comparte la pestaña actual con Gemini cada vez que empieces una conversación. Puedes pausar esta función en cualquier momento. Pestaña excluida del grupo sugerido Conversión de texto a voz Descargar archivo sin verificar @@ -8726,6 +8722,7 @@ No se ha podido dejar de compartir esta carpeta porque una aplicación está usándola. La carpeta dejará de compartirse la próxima vez que se apague Parallels Desktop. {0,plural, =1{Incógnito}other{# ventanas de Incógnito abiertas}} &Inspeccionar dispositivos +Describe la imagen Usa esta contraseña en todos tus dispositivos Red oculta Establecer inicio automático @@ -9927,6 +9924,7 @@ Rechazar solicitud de Para asegurarse de que este dispositivo se puede usar de forma segura, tu organización puede ver información sobre su sistema operativo, navegador, configuración y software instalado Mi teléfono +Crear imágenes Haz clic para personalizar los controles de juegos Usar el bloqueo de pantalla para rellenar contraseñas Utilidad: @@ -10165,7 +10163,7 @@ La sincronización se ha detenido mediante el Panel de Control de Google. Más información sobre cómo usar la IA generativa en el trabajo Introducir el ID de la aplicación o la URL de Chrome Web Store -Contrato de licencia de usuario final +Acuerdo de Licencia de Usuario Final Descargando archivos de anotaciones del nodo principal… % Crea una copia de seguridad de tus cosas y úsala en cualquier dispositivo Crea un acceso directo en el escritorio de tu dispositivo para acceder directamente a este perfil @@ -10705,6 +10703,7 @@ Protege frente a sitios, descargas y extensiones que se sabe que son peligrosos. Cuando visitas un sitio, Chrome envía una parte ofuscada de la URL a Google a través de un servidor de privacidad que oculta tu dirección IP. Si un sitio hace algo sospechoso, también se envían URLs completas y fragmentos de contenido de la página. ¿Quieres activar ChromeVox, el lector de pantalla integrado de ChromeOS? Iniciar sesión en con +Investiga lo que quieras % (funda) Vista previa de tu cámara Contraseña parental diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_et.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_et.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_et.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_et.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Aktiveeri käivitamisel &Vaata paneeli allikat alt + klõpsamine -Jagab praegust vahelehte Geminiga iga kord, kui alustate uut vestlust. Praeguse vahelehe jagamise võite igal ajal peatada. Teie andmeid ei kasutata generatiivse AI mudelite täiustamiseks. Sisestati petturlikul saidil Viga Sulge vahelehed paremale @@ -538,7 +537,6 @@ PPD-d ei leita. Veenduge, et teie Chromebook oleks võrguga ühendatud, ja proovige uuesti. Luba hostil ka edaspidi minu kaamerat kasutada ja liigutada Parooli muutmine... -Jaga alati praegust vahelehte Kas kustutada kõik andmed? Ajalugu ja vahelehed Lubatud – . Lülitage mikrofon füüsilise lüliti abil sisse. @@ -5762,7 +5760,6 @@ Kas lõpetada jagamine? 1 Kas salvestada ainult selle seadme kausta? -Kui avate Gemini Chrome'is, jagatakse automaatselt teie praegust vahelehte. Praeguse vahelehe kogu sisu ja URL saadetakse Google’ile. Paroolid salvestatakse teie Google'i kontole, et saaksite neid kasutada mis tahes seadmes Ei toetata osades rakendustes @@ -5874,7 +5871,6 @@ Teave HID-seadmete kohta Vale salasõna Olemasolevas brauseriseansis avamine. -Jagab praegust vahelehte Geminiga iga kord, kui alustate uut vestlust. Praeguse vahelehe jagamise võite igal ajal peatada. Vaheleht välistati soovitatud grupist TTS Laadi alla kontrollimata fail @@ -8209,7 +8205,7 @@ &Muuda ... Funktsiooni kasutamiseks lülitage sisse Bluetooth ja WiFi , -Taasta varukoopia +Taasta varundusest ChromeOS-i diagnostikatestide käitamine SSL-kliendi sertifikaat Veebisaitidel pole lubatud teie kaamerat kasutada @@ -8732,6 +8728,7 @@ Jagamist ei saanud lõpetada, kuna rakendus kasutab seda kausta. Kui Parallels Desktop välja lülitatakse, siis kausta jagamine lõpetatakse. {0,plural, =1{Inkognito}other{# avatud inkognito akent}} &Seadmete kontrollimine +Kirjeldage oma pilti Selle parooli kasutamine kõigis teie seadmetes Peidetud võrk Määra automaatsele käivitamisele @@ -9933,6 +9930,7 @@ Laienduse taotlusest keeldumine Seadme ohutu kasutamise tagamiseks saab teie organisatsioon vaadata teavet operatsioonisüsteemi, brauseri, seadete ja seadmesse installitud tarkvara kohta. Phone Hub +Piltide loomine Klõpsake, et mängu juhtnuppe kohandada Kasuta paroolide sisestamisel ekraanilukku Utiliit: @@ -10711,6 +10709,7 @@ Kaitseb teadaolevalt ohtlike veebisaitide, allalaadimiste ja laienduste vastu. Kui külastate saiti, saadab Chrome privaatsusserveri kaudu Google'ile URL-i hägustatud osa, mis peidab teie IP-aadressi. Kui sait teeb midagi kahtlast, saadetakse nii täielikud URL-id kui ka osa lehe sisust. Kas soovite aktiveerida Chrome OS-i sisseehitatud ekraanilugeja ChromeVox? Logige saidile sisse teenusega +Otsige midagi % (ümbris) Teie kaamera eelvaade Vanema parool diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_eu.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_eu.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_eu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_eu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Exekutatu abiaraztean &Ikusi markoaren iturburua Alt + klik -Elkarrizketa bat hasten duzun bakoitzean, une horretan irekita dagoen fitxa Gemini-rekin partekatzen du. Fitxa hori partekatzeko aukera nahi duzunean pausa dezakezu. Zure datuak ez dira erabiltzen AA generatiboko ereduak hobetzeko. Webgune engainagarri batean idatzi duzu Errorea Itxi eskuineko fitxak @@ -538,7 +537,6 @@ Ezin da aurkitu PPD fitxategia. Ziurtatu Chromebook-a Internetera konektatuta dagoela eta saiatu berriro. Ez kendu kamera erabili eta mugitzeko baimena ostalariari Pasahitza aldatzen… -Partekatu beti irekita dagoen fitxa Datu guztiak ezabatu nahi dituzu? Historia eta fitxak Baimena dauka (). Aktibatu mikrofonoa etengailu fisikoarekin. @@ -895,7 +893,7 @@ Sakatu luze (Ezkutuko modua) Ezin izan da inprimatu. Begiratu inprimagailuari eta saiatu berriro. -Hauteman diseinuaren ikusizko semantika +Hauteman ikusizko diseinuaren semantika Sarera konektatuta egon behar duzu Linux bertsio-berritzeko. Konektatu Internetera eta saiatu berriro. Teklatua eta idazketa-metodoak Ikusi webguneetako datu eta baimen guztiak @@ -5755,7 +5753,6 @@ Partekatzeari utzi nahi diozu? 1 Gailu honetan soilik dagoen karpeta batean gorde nahi duzu? -Chrome-ko Gemini irekitzen duzunean, automatikoki partekatuko da une horretako fitxa. Fitxaren eduki osoa eta URLa bidaliko zaizkio Google-ri. Pasahitzak Google-ko kontuan gordetzen dira, edozein gailutan eskura izan ditzazun Aplikazio batzuek ez dute onartzen - @@ -5867,7 +5864,6 @@ Giza interfazeko gailuei buruz Pasahitz okerra Dagoen arakatze-saioan irekitzen. -Elkarrizketa bat hasten duzun bakoitzean, une horretan irekita dagoen fitxa Gemini-rekin partekatzen du. Fitxa hori partekatzeko aukera nahi duzunean pausa dezakezu. Kendu da fitxa iradokitako taldetik TTS Deskargatu egiaztatu gabeko fitxategia @@ -8720,6 +8716,7 @@ Ezin izan da kendu partekatzeko aukera, aplikazio bat ari delako karpeta hau erabiltzen. Parallels Desktop ixten den hurrengoan utziko zaio karpeta partekatzeari. {0,plural, =1{Ezkutuko modua}other{Ezkutuko moduko # leiho daude irekita}} &Aztertu gailuak +Deskribatu irudia Erabili pasahitza zure gailu guztietan Sare ezkutua Ezarri exekuzio automatikoa @@ -9216,7 +9213,7 @@ Itxi ezkerreko ikuspegia Konfiguratu da Postreak -Hauteman diseinuaren ikusizko semantika +Hauteman ikusizko diseinuaren semantika Berrikusi Ezin dira kargatu Zerbitzu-baldintzak. Egiaztatu sarera konektatuta zaudela eta saiatu berriro. Sareko errore ezezaguna. @@ -9920,6 +9917,7 @@ Baztertu luzapenaren eskaera Gailua segurtasunez erabil daitekeela ziurtatzeko, erakundeak sistema eragilearen, arakatzailearen eta ezarpenen informazioa ikus dezake, baita gailuan zer software instalatu den ere Phone Hub +Sortu irudiak Jokoak kontrolatzeko aukerak pertsonalizatzeko, egin klik hemen Erabili pantailaren blokeoa pasahitzen eremuak betetzean Zerbitzu-aplikazioaren prozesua: @@ -10697,6 +10695,7 @@ Arriskutsuak direla dakigun webgune, deskarga eta luzapenen aurka babesten du. Webgune bat bisitatzen duzunean, Chrome-k URLaren zati nahasi bat bidaltzen dio Google-ri, zure IP helbidea ezkutatzen duen pribatutasun-zerbitzari baten bidez. Webgune batek susmagarria den zerbait egiten badu, URL osoak eta orriaren edukiaren zati batzuk ere bidaltzen dira. ChromeVox (Chrome OS-ren pantaila-irakurgailu integratua) aktibatu nahi duzu? Hasi saioa webgunean hornitzailearekin +Ikertu edozer (kutxa) Kameraren aurrebista Gurasoaren pasahitza diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_fa.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_fa.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_fa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_fa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ راه‌اندازی هنگام شروع به کار &نمای منبع قاب دگرساز + کلیک -‏هربار که مکالمه‌ای جدید را شروع می‌کنید، زبانه فعلی را با Gemini هم‌رسانی می‌کند. هرزمان بخواهید می‌توانید هم‌رسانی زبانه فعلی را موقتاً متوقف کنید. از داده‌هایتان برای بهبود دادن مدل‌های هوش مصنوعی زایا استفاده نخواهند شد. در سایت فریب‌دهنده وارد شده است خطا بستن برگه‌های سمت راست @@ -539,7 +538,6 @@ ‏PPD پیدا نشد. مطمئن شوید Chromebook آنلاین باشد و دوباره امتحان کنید. ادامه دهید و به اجازه دهید از دوربین استفاده کند و آن را حرکت دهد درحال تغییر گذرواژه… -همیشه زبانه فعلی هم‌رسانی شود همه داده‌ها حذف شود؟ سابقه و زبانه‌ها مجاز است – . بااستفاده از کلید فیزیکی، میکروفون را روشن کنید. @@ -2347,7 +2345,7 @@ همیشه به اجازه داده شود چند فایل را بارگیری کند طولانی ‏کلید Shift را ۵ بار فشار دهید تا دوباره فعال شود -‏استفاده از اتصال امن برای جستجوی نشانی IP سایت در ساناد (سیستم نامگذاری دامنه) این ویژگی از رساننده خدمات تحت مدیریت استفاده می‌کند +‏استفاده از اتصال امن برای جستجوی نشانی IP سایت در ساناد (سیستم نامگذاری دامنه) این ویژگی از فراهم‌ساز خدمات تحت مدیریت استفاده می‌کند (پلتفورم ) همه انواع کارت‌خوان هوشمند ‏بلیت Kerberos اضافه نشد. دوباره امتحان کنید یا با سرپرست دستگاه سازمانتان تماس بگیرید. (کد خطا: ). @@ -5039,7 +5037,7 @@ درحال‌حاضر مورد دیگری نیاز به رسیدگی ندارد ‏از سیستم اکثر سایت‌ها خارج می‌شوید. از سیستم «حساب Google» خارج نخواهید شد تا بتوانید داده‌های همگام‌سازی‌شده را حذف کنید. پیشنهاد برای ذخیره کردن گذرواژه‌ها و گذرکلیدها -افزودن رساننده خدمات ساناد سفارشی +افزودن فراهم‌ساز خدمات ساناد سفارشی شفاف خط‌مشی ممنوع کرده است. آیا می‌خواهید با روشن شدن دستگاه، این برنامه به‌طور خودکار شروع شود؟ @@ -5768,12 +5766,11 @@ هم‌رسانی متوقف شود؟ ۱ در پوشه‌ای که فقط در این دستگاه است ذخیره شود؟ -‏وقتی «Gemini در Chrome» را باز می‌کنید، زبانه فعلی شما به‌طور خودکار هم‌رسانی خواهد شد. محتوای کامل زبانه فعلی و نشانی وب آن به Google ارسال می‌شود. ‏گذرواژه‌ها در حساب Google شما ذخیره می‌شود تا بتوانید در همه دستگاه‌هایتان از آن‌ها استفاده کنید برخی برنامه‌ها از آن پشتیبانی نمی‌کنند - فرستادن محتوای صفحه -با دوربینتان درحال حرکت، آنچه را می‌بینید بخرید، ترجمه کنید، و شناسایی کنید +با دوربینتان درحرکت، آنچه را می‌بینید بخرید، ترجمه کنید، و شناسایی کنید این برنامه را سرپرست نصب کرده است. مطمئن شوید اعلان‌ها در شما روشن باشد برداشتن زبانه فعلی @@ -5880,7 +5877,6 @@ درباره دستگاه‌های میانای انسانی گذرواژه نادرست درحال باز شدن در جلسه مرورگر کنونی. -‏هربار که مکالمه‌ای جدید را شروع می‌کنید، زبانه فعلی را با Gemini هم‌رسانی می‌کند. هرزمان بخواهید می‌توانید هم‌رسانی زبانه فعلی را موقتاً متوقف کنید. زبانه از گروه پیشنهادشده کنار گذاشته شد TTS بارگیری فایل تأییدنشده @@ -7489,7 +7485,7 @@ {PASSWORD_COUNT,plural, =1{‏‫۱ گذرواژه و موارد دیگر فقط در این دستگاه ذخیره شده‌اند. برای استفاده از آن‌ها در سایر دستگاه‌هایتان، آن‌ها را در «حساب Google» خود ذخیره کنید. با این کار موارد تکراری نیز پاک خواهند شد.}one{‏‫{PASSWORD_COUNT} گذرواژه و موارد دیگر فقط در این دستگاه ذخیره شده‌اند. برای استفاده از آن‌ها در سایر دستگاه‌هایتان، آن‌ها را در «حساب Google» خود ذخیره کنید. با این کار موارد تکراری نیز پاک خواهند شد.}other{‏‫{PASSWORD_COUNT} گذرواژه و موارد دیگر فقط در این دستگاه ذخیره شده‌اند. برای استفاده از آن‌ها در سایر دستگاه‌هایتان، آن‌ها را در «حساب Google» خود ذخیره کنید. با این کار موارد تکراری نیز پاک خواهند شد.}} ‏با این کار، اعلان‌های همه لوازم جانبی USB جدید فعال خواهد شد. مطمئنید می‌خواهید ادامه دهید؟ برنامه‌های «مرکز کنترل تلفن» -فایل بارگیری +بارگیری فایل رفتن به «همه نشانک‌ها» &روش‌های پرداخت خواندن اطلاعات مربوط به مرورگر، سیستم‌عامل، و دستگاه @@ -8740,6 +8736,7 @@ ‏لغو هم‌رسانی امکان‌پذیر نیست زیرا برنامه‌ای از این پوشه استفاده می‌کند. دفعه بعد که Parallels Desktop خاموش شود، پوشه لغو هم‌رسانی می‌شود. {0,plural, =1{حالت ناشناس}one{# پنجره ناشناس باز}other{# پنجره ناشناس باز}} &بازرسی دستگاه‌ها +تصویرتان را توصیف کنید استفاده از این گذرواژه در همه دستگاه‌ها شبکه پنهان تنظیم روی اجرای خودکار @@ -9456,7 +9453,7 @@ ایجاد ترکیب کلید انتقال زبانه به «نمای تقسیم‌شده» گروه زبانه شما پر است، اعضای جدید نمی‌توانند با پیوند بپیوندند -‏برای جستجوی نشانی IP سایت در ساناد (سیستم نامگذاری دامنه) از اتصال ایمن استفاده می‌شود. این ویژگی از رساننده خدمات تحت مدیریت استفاده می‌کند. برای برخی‌از دامنه‌هایی که سرپرستتان پیکربندی کرده است، از اتصال ایمن استفاده نمی‌شود. +‏برای جستجوی نشانی IP سایت در ساناد (سیستم نامگذاری دامنه) از اتصال ایمن استفاده می‌شود. این ویژگی از فراهم‌ساز خدمات تحت مدیریت استفاده می‌کند. برای برخی‌از دامنه‌هایی که سرپرستتان پیکربندی کرده است، از اتصال ایمن استفاده نمی‌شود. سفارشی کردن چهرک در حال به‌روزرسانی سیاه @@ -9941,6 +9938,7 @@ بستن درخواست برای اطمینان از اینکه می‌توان به‌طور ایمن از این دستگاه استفاده کرد، سازمان شما می‌تواند اطلاعات مربوط به سیستم‌عامل، مرورگر، تنظیمات دستگاه، و نرم‌افزارهایی را که در دستگاه نصب شده است ببیند مرکز تلفن +ساخت تصویر برای سفارشی کردن کنترل‌های بازی، کلیک کنید استفاده از قفل صفحه هنگام تکمیل گذرواژه‌ها ابزار کمکی: @@ -10719,6 +10717,7 @@ ‏دربرابر سایت‌ها، بارگیری‌ها، و افزونه‌هایی که خطرناک بودن آن‌ها مشخص شده است از شما محافظت می‌کند. هنگامی که از سایتی بازدید می‌کنید، Chrome بخش مبهم‌سازی‌شده‌ای از نشانی وب را ازطریق سرور حافظ حریم خصوصی که نشانی IP شما را پنهان کرده است به Google ارسال می‌کند. اگر سایتی کار مشکوکی انجام دهد، نشانی‌های وب کامل و بخش‌هایی از محتوای صفحه نیز ارسال می‌شود. ‏مایلید ChromeVox (صفحه‌خوان داخلی ChromeOS) را فعال کنید؟ ورود به سیستم با +هر چیزی را پژوهش کنید ٪ (قاب) پیش‌نمای دوربین گذرواژه ولی diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_fi.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_fi.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_fi.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_fi.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Käynnistä käynnistyksen yhteydessä &Näytä kehyksen lähdekoodi alt + klikkaus -Jakaa nykyisen välilehden Geminille aina, kun aloitat uuden keskustelun. Voit keskeyttää nykyisen välilehden jakamisen milloin tahansa. Dataasi ei käytetä generatiivisten tekoälymallien kehittämiseen. Käytetty petollisella sivustolla Virhe Sulje oikealla olevat välilehdet @@ -538,7 +537,6 @@ PPD:tä ei löydy. Varmista, että Chromebook on verkossa, ja yritä uudelleen. Hyväksy edelleen, että voi käyttää ja liikuttaa kameraasi Vaihdetaan salasanaa… -Jaa aina nykyinen välilehti Poistetaanko kaikki data? Historia ja välilehdet Sallittu – . Laita mikrofoni päälle fyysisellä kytkimellä. @@ -3251,7 +3249,7 @@ Violetti oletusavatar Koodin allekirjoitus Näytä/piilota vasemmalle tasattu sivupaneeli -Voit lisätä laitteelle toisen henkilön milloin tahansa käyttöönoton jälkeen. Jokainen henkilö voi tehdä kokemuksestaan omannäköisen ja pitää datan yksityisenä. +Voit lisätä laitteelle toisen henkilön milloin tahansa käyttöönoton jälkeen. Jokainen henkilö voi personoida kokemuksensa ja pitää datan yksityisenä. Mikrofoni Korjataan {NUM_EXTENSIONS,plural, =1{Poista se tai korvaa se samanlaisilla laajennuksilla Chrome Web Storesta.}other{Poista ne tai korvaa ne samanlaisilla laajennuksilla Chrome Web Storesta}} @@ -5767,7 +5765,6 @@ Lopetetaanko jakaminen? 1 Tallennetaanko kirjanmerkki kansioon vain tällä laitteella? -Nykyinen välilehti jaetaan automaattisesti, kun avaat Gemin in Chromen. Nykyisen välilehden koko sisältö ja URL-osoite lähetetään Googlelle. Salasanat tallennetaan Google-tilillesi, jotta voit käyttää niitä kaikilla laitteilla Kaikki sovellukset eivät tue tätä @@ -5879,7 +5876,6 @@ Tietoa HID-laitteista Väärä salasana Avataan nykyisessä selainistunnossa -Jakaa nykyisen välilehden Geminille aina, kun aloitat uuden keskustelun. Voit keskeyttää nykyisen välilehden jakamisen milloin tahansa. Välilehti suljettu pois ehdotetusta ryhmästä Tekstistä puheeksi Lataa vahvistamaton tiedosto @@ -8737,6 +8733,7 @@ Jakamista ei voitu peruuttaa, koska sovellus käyttää tätä kansiota. Kansion jakaminen perutaan seuraavan kerran, kun Parallels Desktop sammutetaan. {0,plural, =1{Incognito}other{# avointa incognito-ikkunaa}} Tark&ista laitteet +Kuvaile kuvaa Käytä tätä salasanaa kaikilla laitteillasi Piilotettu verkko Aseta käynnistymään automaattisesti @@ -9938,6 +9935,7 @@ Hylkää pyyntö: Organisaatiosi voi nähdä tietoa laitteen käyttöjärjestelmästä, selaimesta ja asetuksista sekä laitteelle asennetuista ohjelmistoista. Näin varmistetaan, että laitetta voi käyttää turvallisesti. Phone Hub +Luo kuvia Yksilöi peliohjaimia klikkaamalla Käytä näytön lukituksen avaustapaa salasanojen täyttämiseen Apuohjelma: @@ -10716,6 +10714,7 @@ Suojaa vaaralliseksi tiedettyjä sivustoja, latauksia ja laajennuksia vastaan. Kun käyt sivustolla, Chrome lähettää osan URL-osoitteesta obfuskoituna Googlelle yksityisen palvelimen kautta, jolloin IP-osoitteesi piilotetaan. Jos sivusto tekee jotakin epäilyttävää, koko URL-osoitteet ja osia sivun sisällöstä lähetetään. Haluatko aktivoida ChromeVoxin, Chrome-käyttöjärjestelmän sisäänrakennetun näytönlukuohjelman? Kirjaudu sisään: () +Tutki mitä tahansa  % (kotelo) Kameran esikatselu Vanhemman salasana @@ -11554,7 +11553,7 @@ Suojaamaton tiedosto ladattu Unohda Lähetä Googlelle käyttötilastoja ja virheraportteja automaattisesti -Jokainen henkilö voi tehdä kokemuksestaan omannäköisen ja pitää datan yksityisenä. +Jokainen henkilö voi personoida kokemuksensa ja pitää datan yksityisenä. Organisaation hallinnoima selain, profiilia hallinnoi Kuukausi Sivu on tallennettu tänne: diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_fil.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_fil.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_fil.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_fil.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Ilunsad sa startup &View frame source alt + pag-click -Shine-share ang kasalukuyang tab sa Gemini sa tuwing magsisimula ka ng bagong pag-uusap. Puwede mong i-pause ang pag-share ng iyong kasalukuyang tab anumang oras. Hindi ginagamit ang iyong data para pahusayin ang mga generative AI model. Inilagay sa mapanlinlang na site Error Isara ang Mga Tab na nasa Kanan @@ -539,7 +538,6 @@ Hindi makita ang PPD. Tiyaking online ang iyong Chromebook at subukan ulit. Patuloy na payagan ang na gamitin at galawin ang iyong camera Pinapalitan ang password... -Palaging i-share ang kasalukuyang tab I-delete ang lahat ng data? History at mga tab Pinapayagan – . I-on ang mikropono gamit ang pisikal na switch. @@ -5772,7 +5770,6 @@ Ihinto ang Pag-share? 1 I-save lang sa folder sa device na ito? -Awtomatikong ishe-share ang iyong kasalukuyang tab kapag binuksan mo ang Gemini sa Chrome. Ipinapadala sa Google ang buong content at URL ng kasalukuyang tab. Sine-save ang mga password sa iyong Google Account para magamit mo ang mga ito sa anumang device Hindi sinusuportahan ng ilang app - @@ -5884,7 +5881,6 @@ Tungkol sa mga HID device Hindi wastong password Binubuksan sa kasalukuyang session ng browser. -Shine-share ang kasalukuyang tab sa Gemini sa tuwing magsisimula ka ng bagong pag-uusap. Puwede mong i-pause ang pag-share ng iyong kasalukuyang tab anumang oras. Ibinukod ang tab mula sa iminumungkahing grupo TTS I-download ang hindi na-verify na file @@ -8744,6 +8740,7 @@ Hindi ma-unshare dahil ginagamit ng isang application ang folder na ito. Maa-unshare ang folder kapag na-shutdown ang Parallels Desktop. {0,plural, =1{Incognito}one{# nakabukas na Incognito window}other{# na nakabukas na Incognito window}} &Inspeksyunin ang Mga Device +Ilarawan ang iyong larawan Gamitin ang password na ito sa lahat ng device mo Nakatagong network Itakdang awtomatikong ilunsad @@ -9945,6 +9942,7 @@ I-dismiss ang request para sa Para tiyaking magagamit nang ligtas ang device na ito, makikita ng iyong organisasyon ang impormasyon tungkol sa operating system, browser, at mga setting nito, at kung anong software ang naka-install sa device Phone Hub +Gumawa ng mga larawan I-click para i-customize ang iyong mga kontrol ng laro Gamitin ang iyong lock ng screen kapag naglalagay ng mga password Utility: @@ -10723,6 +10721,7 @@ Nagpoprotekta laban sa mga site, download, at extension na kilalang mapanganib. Kapag bumisita ka sa isang site, magpapadala ang Chrome ng na-obfuscate na bahagi ng URL sa Google sa pamamagitan ng server ng privacy na nagha-hide ng IP address. Kung may gagawing kahina-hinala ang isang site, ipapadala rin ang mga buong URL at bahagi ng content page. Gusto mo bang i-activate ang ChromeVox, ang built-in na screen reader para sa ChromeOS? Mag-sign in sa gamit ang +Magsaliksik ng kahit ano % (Case) Preview ng iyong camera Parent password diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_fr-CA.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_fr-CA.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_fr-CA.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_fr-CA.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Lancer au démarrage &Afficher le code source du cadre alt+clic -Partage l'onglet actuel avec Gemini chaque fois que vous démarrez une nouvelle conversation. Vous pouvez suspendre le partage de votre onglet actuel en tout temps. Vos données ne sont pas utilisées pour améliorer les modèles d'IA générative. Entré sur un site trompeur Erreur Fermer les onglets à la droite @@ -539,7 +538,6 @@ Impossible de trouver le PPD. Vérifiez que votre Chromebook est en ligne, puis réessayez. Continuer d'autoriser à utiliser et à déplacer votre caméra Modification du mot de passe en cours… -Toujours partager l'onglet actuel Supprimer toutes les données? Historique et onglets Autorisé – . Activez le microphone à l'aide d'un interrupteur physique. @@ -5760,7 +5758,6 @@ Arrêter le partage? 1 Enregistrer dans un dossier uniquement sur cet appareil? -Votre onglet actuel sera automatiquement partagé lorsque vous ouvrirez Gemini dans Chrome. Le contenu complet et l'URL de l'onglet actuel sont envoyés à Google. Les mots de passe sont enregistrés dans votre compte Google afin que vous puissiez les utiliser sur n'importe quel appareil N'est pas pris en charge par certaines applications @@ -5872,7 +5869,6 @@ À propos des appareils HID Mot de passe incorrect Ouverture dans une session de navigateur existante. -Partage l'onglet actuel avec Gemini chaque fois que vous démarrez une nouvelle conversation. Vous pouvez suspendre le partage de votre onglet actuel en tout temps. Onglet exclu du groupe suggéré Synthèse vocale Télécharger le fichier non vérifié @@ -8730,6 +8726,7 @@ Impossible d'annuler le partage parce qu'une application utilise ce dossier. Le partage sera annulé au prochain arrêt de Parallels Desktop. {0,plural, =1{Navigation privée}one{# fenêtre de navigation privée ouverte}other{# fenêtres de navigation privée ouvertes}} &Inspecter les appareils +Décrivez votre image Utiliser ce mot de passe sur tous vos appareils Réseau masqué Activer le lancement automatique @@ -9931,6 +9928,7 @@ Fermer la demande pour l'extension Pour veiller à ce que cet appareil puisse être utilisé en toute sécurité, votre organisation peut consulter des renseignements sur son système d'exploitation, son navigateur et ses paramètres ainsi que sur les logiciels qui y sont installés Phone Hub +Créer des images Cliquez pour personnaliser vos commandes de jeu Utiliser le verrouillage de l'écran lors du remplissage des mots de passe Utilitaire : @@ -10708,6 +10706,7 @@ Protège contre les sites, les extensions et les téléchargements qui sont réputés être dangereux. Lorsque vous visitez un site, Chrome envoie une partie brouillée de l'URL à Google au moyen d'un serveur confidentiel qui masque votre adresse IP. Si un site présente un comportement suspect, les URL complètes ainsi que des extraits du contenu des pages sont aussi envoyés. Voulez-vous activer ChromeVox, le lecteur d'écran intégré de Chrome OS? Connectez-vous à avec +Recherchez n'importe quoi  % (étui) Aperçu de votre appareil photo Mot de passe du parent diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_fr.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_fr.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_fr.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_fr.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Lancer au démarrage &Afficher le code source du cadre Alt+Clic -Partage l'onglet actuel avec Gemini chaque fois que vous démarrez une nouvelle conversation. Vous pouvez suspendre le partage de l'onglet actuel à tout moment. Vos données ne sont pas utilisées pour améliorer les modèles d'IA générative. Saisi sur un site trompeur Erreur Fermer les onglets sur la droite @@ -539,7 +538,6 @@ Impossible de trouver le fichier PPD. Vérifiez que votre Chromebook est connecté, puis réessayez. Continuer d'autoriser à utiliser et bouger la caméra Modification du mot de passe... -Toujours partager l'onglet actuel Supprimer toutes les données ? Historique et onglets Accordée – . Activez le micro à l'aide du bouton physique. @@ -5756,7 +5754,6 @@ Arrêter le partage ? 1 Enregistrer dans un dossier sur cet appareil uniquement ? -Votre onglet actuel sera partagé automatiquement lorsque vous ouvrirez Gemini dans Chrome. Tout le contenu et l'URL de l'onglet actuel sont envoyés à Google. Les mots de passe sont enregistrés dans votre compte Google, afin que vous puissiez les utiliser sur tous vos appareils Non compatible avec certaines applis @@ -5868,7 +5865,6 @@ À propos des appareils HID Mot de passe incorrect Ouverture dans une session de navigateur existante. -Partage l'onglet actuel avec Gemini chaque fois que vous démarrez une nouvelle conversation. Vous pouvez suspendre le partage de l'onglet actuel à tout moment. Onglet exclu du groupe suggéré Synthèse vocale Télécharger le fichier non vérifié @@ -8728,6 +8724,7 @@ Impossible d'annuler le partage, car une application utilise ce dossier. Le partage sera annulé au prochain arrêt de Parallels Desktop. {0,plural, =1{Navigation privée}one{# fenêtre de navigation privée ouverte}other{# fenêtres de navigation privée ouvertes}} &Inspecter les appareils +Décrire votre image Utiliser ce mot de passe sur tous vos appareils Réseau masqué Lancement automatique @@ -9929,6 +9926,7 @@ Fermer la demande de Votre organisation peut consulter des informations sur cet appareil (système d'exploitation, navigateur, paramètres et logiciels installés) pour s'assurer qu'il peut être utilisé de façon sûre Phone Hub +Créer des images Cliquer pour personnaliser les commandes de jeu Utiliser le verrouillage de l'écran pour saisir les mots de passe Utilitaire : @@ -10707,6 +10705,7 @@ Protection contre les extensions, sites et téléchargements connus pour être dangereux. Lorsque vous consultez un site, Chrome envoie une partie obscurcie de l'URL à Google via un serveur de confidentialité qui masque votre adresse IP. Si un site a un comportement suspect, les URL complètes et des extraits du contenu des pages sont également envoyés. Voulez-vous activer ChromeVox, le lecteur d'écran intégré pour Chrome OS ? Se connecter à avec +Rechercher quelque chose  % (étui) Aperçu de votre caméra Mot de passe du parent diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_gl.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_gl.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_gl.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_gl.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Abrir ao iniciar &Ver orixe do marco alt + clic -Compartirase con Gemini a pestana na que esteas cada vez que inicies unha nova conversa. Podes pór en pausa este uso compartido cando queiras. Os teus datos non se usarán para mellorar os modelos de IA xenerativa. O contrasinal utilizouse nun sitio enganoso Erro Pechar as pestanas situadas á dereita @@ -538,7 +537,6 @@ Non se puido atopar o PPD. Asegúrate de que o dispositivo Chromebook estea en liña e téntao de novo. Seguir permitindo que use e mova a túa cámara Cambiando contrasinal... -Compartir sempre pestana actual Queres eliminar todos os datos? Historial e pestanas Permiso concedido: . Usa o interruptor físico para activar o micrófono. @@ -3539,7 +3537,7 @@ Seguranza Non hai papel Activar -Facer preguntas co modo IA +Pregunta co modo IA Xestiona a túa actividade nas aplicacións Gemini Consulta o calendario de Outlook e os ficheiros de Sharepoint e OneDrive Ninja @@ -5760,7 +5758,6 @@ Queres deixar de compartir o grupo? 1 Queres gardar este marcador nun cartafol só neste dispositivo? -A pestana na que esteas compartirase automaticamente cando abras Gemini en Chrome. Todo o contido e o URL da pestana actual enviaranse a Google. Os contrasinais gárdanse na túa Conta de Google para que poidas usalos en calquera dispositivo Algunhas aplicacións non admiten esta opción , @@ -5872,7 +5869,6 @@ Acerca dos dispositivos de interface humana Contrasinal incorrecto Abrindo nunha sesión xa aberta do navegador. -Compartirase con Gemini a pestana na que esteas cada vez que inicies unha nova conversa. Podes pór en pausa este uso compartido cando queiras. Pestanas excluídas do grupo suxerido Texto a voz Descargar ficheiro sen verificar @@ -8726,6 +8722,7 @@ Non se puido deixar de compartir este cartafol porque había unha aplicación usándoo. O cartafol deixará de compartirse cando Parallels Desktop se apague. {0,plural, =1{Incógnito}other{# ventás do modo de incógnito abertas}} &Inspeccionar dispositivos +Describe a imaxe Usar este contrasinal en todos os teus dispositivos Rede oculta Establecer en inicio automático @@ -9927,6 +9924,7 @@ Pechar a solicitude de Para garantir que este dispositivo se use de maneira segura, a túa organización pode ver información sobre o seu sistema operativo, o navegador e a configuración, así como o software instalado no aparello Phone Hub +Crear imaxes Fai clic para personalizar os controis de xogo Usar bloqueo de pantalla ao completar contrasinais Utilidade: @@ -10704,6 +10702,7 @@ Protéxete contra os sitios, as descargas e as extensións que se consideren perigosos. Cando visitas un sitio, Chrome envíalle unha parte confusa do URL a Google mediante un servidor de privacidade que oculta o teu enderezo IP. Se un sitio ten un comportamento sospeitoso, tamén se enviarán os URL completos e fragmentos do contido das páxinas. Queres activar ChromeVox, o lector de pantalla integrado en Chrome OS? Inicia sesión en con +Pescuda calquera cousa  % (estoxo) Vista previa da túa cámara Contrasinal do pai ou nai diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_gu.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_gu.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_gu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_gu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ શરૂ કરવા પર લૉન્ચ કરો ફ્રેમ સ્રોત &જુઓ alt + ક્લિક -દર વખતે જ્યારે તમે નવી વાતચીત શરૂ કરો ત્યારે વર્તમાન ટૅબને Gemini સાથે શેર કરે છે. તમે કોઈપણ સમયે તમારા વર્તમાન ટૅબને શેર કરવાનું થોભાવી શકો છો. જનરેટિવ AI મૉડલને બહેતર બનાવવા માટે તમારા ડેટાનો ઉપયોગ કરવામાં આવતો નથી. છેતરામણી સાઇટ પર પ્રવેશ કર્યો ભૂલ જમણી બાજુનાં ટૅબ્સ બંધ કરો @@ -539,7 +538,6 @@ PPD શોધી શકતાં નથી. ખાતરી કરશો કે તમારી Chromebook ઑનલાઇન છે અને ફરી પ્રયાસ કરો. ને તમારા કૅમેરાનો ઉપયોગ કરવાની અને તેને ખસેડવાની મંજૂરી આપવાનું ચાલુ રાખો પાસવર્ડ બદલી રહ્યાં છીએ... -વર્તમાન ટૅબને હંમેશાં શેર કરો તમામ ડેટા ડિલીટ કરીએ? ઇતિહાસ અને ટૅબ મંજૂરી છે – . વાસ્તવિક સ્વિચનો ઉપયોગ કરીને માઇક્રોફોન ચાલુ કરો. @@ -5757,7 +5755,6 @@ શેર કરવાનું રોકીએ? 1 શું તેને માત્ર આ ડિવાઇસ પર કોઈ ફોલ્ડરમાં સાચવીએ? -જ્યારે તમે Gemini in Chrome ખોલશો ત્યારે તમારા વર્તમાન ટૅબને ઑટોમૅટિક રીતે શેર કરવામાં આવશે. વર્તમાન ટૅબનું બધું કન્ટેન્ટ અને URL Googleને મોકલવામાં આવે છે. પાસવર્ડ તમારા Google એકાઉન્ટમાં સાચવવામાં આવે છે, જેથી તમે કોઈપણ ઉપકરણ પર તેનો ઉપયોગ કરી શકો અમુક ઍપ દ્વારા સપોર્ટ આપવામાં આવતો નથી - @@ -5869,7 +5866,6 @@ HID ડિવાઇસ વિશે ખોટો પાસવર્ડ હાલના બ્રાઉઝર સત્રમાં ખોલી રહ્યા છીએ. -દર વખતે જ્યારે તમે નવી વાતચીત શરૂ કરો ત્યારે વર્તમાન ટૅબને Gemini સાથે શેર કરે છે. તમે કોઈપણ સમયે તમારા વર્તમાન ટૅબને શેર કરવાનું થોભાવી શકો છો. સૂચવેલા ગ્રૂપમાંથી ટૅબ બાકાત કર્યું TTS ચકાસ્યા વિનાની ફાઇલ ડાઉનલોડ કરો @@ -8731,6 +8727,7 @@ કોઈ ઍપ્લિકેશન આ ફોલ્ડરનો ઉપયોગ કરી રહી હોવાને કારણે આને અનશેર કરી શકાતું નથી. જ્યારે આગલી વારે Parallels Desktop શટ ડાઉન થશે, ત્યારે ફોલ્ડરને અનશેર કરવામાં આવશે. {0,plural, =1{છૂપો મોડ}one{# છૂપી વિન્ડો ખોલો}other{# છૂપી વિન્ડો ખોલો}} &ઉપકરણોની તપાસ કરો +તમારી છબીનું વર્ણન કરો તમારા બધા ડિવાઇસ પર આ પાસવર્ડનો ઉપયોગ કરો છુપાવવામાં આવેલું નેટવર્ક સ્વતઃ-લોંચ સેટ કરો @@ -9932,6 +9929,7 @@ માટેની વિનંતી છોડી દો ખાતરી કરો કે આ ડિવાઇસનો સુરક્ષિત રીતે ઉપયોગ કરી શકાય છે, તમારી સંસ્થા તેની ઑપરેટિંગ સિસ્ટમ, બ્રાઉઝર અને સેટિંગ તેમજ ડિવાઇસ પર કયું સૉફ્ટવેર ઇન્સ્ટૉલ કરેલું છે તે વિશેની માહિતી જોઈ શકે છે ફોન હબ +છબીઓ બનાવો તમરા ગેમના નિયંત્રણો કસ્ટમાઇઝ કરવા માટે ક્લિક કરો પાસવર્ડ ભરતી વખતે તમારા સ્ક્રીન લૉકનો ઉપયોગ કરો ઉપયોગિતા: @@ -10705,6 +10703,7 @@ જોખમકારક જણાતી હોય એવી સાઇટ, ડાઉનલોડ અને એક્સ્ટેન્શન સામે સુરક્ષિત રાખે છે. જ્યારે તમે કોઈ સાઇટની મુલાકાત લો, ત્યારે Chrome પ્રાઇવસી સર્વર મારફતે Googleને તે સાઇટના URLનો વાંચવામાં મુશ્કેલ બનાવેલો ભાગ મોકલે છે, જે તમારા IP ઍડ્રેસને છુપાવે છે. જો સાઇટ પર કોઈ શંકાસ્પદ પ્રવૃત્તિ દેખાય, તો સંપૂર્ણ URLs અને પેજ કન્ટેન્ટના બિટ પણ મોકલવામાં આવે છે. ChromeOSમાં બિલ્ટ-ઇન સ્ક્રીન રીડર એવા ChromeVoxને શું તમે સક્રિય કરવા માગો છો? વડે માં સાઇન ઇન કરો +કોઈપણ વિષય પર સંશોધન કરો % (કેસ) તમારા કૅમેરાનો પ્રીવ્યૂ માતાપિતાનો પાસવર્ડ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_hi.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_hi.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_hi.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_hi.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ डिवाइस चालू होने पर ऐप्लिकेशन लॉन्च करें फ़्रेम का स्रोत &देखें alt + क्लिक -अगर इस विकल्प को चुना जाता है, तो हर बार नई बातचीत शुरू करने पर, मौजूदा टैब को Gemini के साथ शेयर किया जाएगा. अपने मौजूदा टैब को शेयर करने की सुविधा, किसी भी समय रोकी जा सकती है. जनरेटिव एआई मॉडल बेहतर बनाने के लिए, आपके डेटा का इस्तेमाल नहीं किया जाता है. यह पासवर्ड धोखाधड़ी वाली साइट पर डाला गया था गड़बड़ी दाईं ओर के टैब बंद करें @@ -539,7 +538,6 @@ PPD नहीं मिला. पक्का करें कि आपका Chromebook ऑनलाइन है और दोबारा आज़माएं. को कैमरे का इस्तेमाल और उसे मूव करते रहने दें पासवर्ड बदला जा रहा है... -हमेशा मौजूदा टैब शेयर करें क्या आप पूरा डेटा मिटाना चाहते हैं? इतिहास और टैब अनुमति है – . फ़िज़िकल स्विच का इस्तेमाल करके, माइक्रोफ़ोन चालू करें. @@ -5770,7 +5768,6 @@ क्या इस ग्रुप को अब शेयर नहीं करना है? 1 क्या आपको बुकमार्क सिर्फ़ इस डिवाइस के फ़ोल्डर में सेव करना है? -Chrome में Gemini खोलने पर, आपका मौजूदा टैब अपने-आप शेयर हो जाएगा. मौजूदा टैब का पूरा कॉन्टेंट और यूआरएल, Google को भेजा जाता है. पासवर्ड आपके Google खाते में सेव किए जाते हैं ताकि आप किसी भी डिवाइस पर उनका इस्तेमाल कर सकें कुछ ऐप्लिकेशन पर काम नहीं करती - @@ -5882,7 +5879,6 @@ एचआईडी डिवाइसों के बारे में जानकारी ग़लत पासवर्ड मौजूदा ब्राउज़र सत्र में खुल रहा है. -अगर इस विकल्प को चुना जाता है, तो हर बार नई बातचीत शुरू करने पर, मौजूदा टैब को Gemini के साथ शेयर किया जाएगा. अपने मौजूदा टैब को शेयर करने की सुविधा, किसी भी समय रोकी जा सकती है. सुझाए गए ग्रुप से टैब को हटाया गया TTS (लिखाई को बोली में बदलना) बिना पुष्टि वाली फ़ाइल डाउनलोड करें @@ -8741,6 +8737,7 @@ शेयर करना बंद नहीं किया जा सका, क्योंकि एक ऐप्लिकेशन इस फ़ोल्डर का इस्तेमाल कर रहा है. जब Parallels Desktop अगली बार बंद होगा, तब इस फ़ोल्डर को शेयर करना बंद कर दिया जाएगा. {0,plural, =1{गुप्त विंडो}one{# गुप्त विंडो को खोलें}other{# गुप्त विंडो खोलें}} &उपकरणों की जाँच करें +इमेज के बारे में जानकारी दें अपने सभी डिवाइसों पर यह पासवर्ड इस्तेमाल करें छिपाया हुआ नेटवर्क अपने-आप-लॉन्च पर सेट करें @@ -9941,6 +9938,7 @@ के लिए अनुरोध खारिज करें इस डिवाइस का सुरक्षित तरीके से इस्तेमाल किया जा सके, यह पक्का करने के लिए आपका संगठन इसके ऑपरेटिंग सिस्टम, ब्राउज़र, और सेटिंग की जानकारी देख सकता है. इसके अलावा, संगठन यह भी देख सकता है कि डिवाइस पर कौनसा सॉफ़्टवेयर इंस्टॉल है फ़ोन हब +इमेज बनाएं गेम के कंट्रोल को पसंद के मुताबिक बनाने के लिए क्लिक करें पासवर्ड डालते समय स्क्रीन लॉक का इस्तेमाल करें उपयोगिता: @@ -10719,6 +10717,7 @@ यह मोड, खतरनाक या नुकसान पहुंचाने वाली साइटों, डाउनलोड, और एक्सटेंशन से सुरक्षित रखता है. जब उपयोगकर्ता किसी साइट पर जाता है, तो Chrome निजी सर्वर के ज़रिए Google को उस साइट के यूआरएल का अस्पष्ट हिस्सा भेजता है. यह सर्वर, आपके आईपी पते को छिपा देता है. अगर साइट पर कुछ संदिग्ध गतिविधि मिलती है, तो साइट का पूरा यूआरएल और पेज का कुछ कॉन्टेंट भी भेजा जाता है. क्या आपको ChromeOS में पहले से मौजूद ChromeVox स्क्रीनरीडर को चालू करना है? की मदद से, में साइन इन करें +किसी भी विषय पर रिसर्च करें केस में % बैटरी बची है आपके कैमरे से मिलने वाली झलक पैरंट का पासवर्ड diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_hr.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_hr.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_hr.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_hr.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Pokreni pri pokretanju uređaja &Pogledaj izvor okvira alt + klik -Trenutačna kartica dijeli se s Geminijem svaki put kad započnete novi razgovor. Dijeljenje trenutačne kartice možete pauzirati kad god poželite. Vaši se podaci ne upotrebljavaju za poboljšanje generativnih AI modela. Uneseno na obmanjujućoj web-lokaciji Pogreška Zatvori kartice s desne strane @@ -540,7 +539,6 @@ PPD nije pronađen. Provjerite je li Chromebook online i pokušajte ponovo. I dalje dopuštam da koristi i pomiče kameru Promjena zaporke... -Uvijek podijeli trenutačnu karticu Izbrisati sve podatke? Povijest i kartice Dopušteno – . Uključite mikrofon pomoću fizičkog prekidača. @@ -5759,7 +5757,6 @@ Želite li zaustaviti dijeljenje? 1 Spremiti u mapu samo na ovom uređaju? -Vaša trenutačna kartica automatski će se dijeliti kad otvorite Gemini u Chromeu. Cjelokupni sadržaj i URL trenutačne kartice šalju se Googleu. Zaporke se spremaju na vaš Google račun kako biste ih mogli upotrebljavati na bilo kojem uređaju Nije podržano u nekim aplikacijama @@ -5871,7 +5868,6 @@ O HID uređajima Pogrešna zaporka Otvaranje u postojećoj sesiji preglednika. -Trenutačna kartica dijeli se s Geminijem svaki put kad započnete novi razgovor. Dijeljenje trenutačne kartice možete pauzirati kad god poželite. Kartica je izuzeta iz predložene grupe Pretvaranje teksta u govor Preuzimanje nepotvrđene datoteke @@ -8729,6 +8725,7 @@ Prestanak dijeljenja nije bio moguć jer jedna aplikacija koristi tu mapu. Dijeljenje mape prestat će kad se Parallels Desktop isključi. {0,plural, =1{Anonimno}one{# otvoreni anonimni prozor}few{# otvorena anonimna prozora}other{# otvorenih anonimnih prozora}} &Provjeri uređaje +Opišite svoju sliku Koristite tu zaporku na svim svojim uređajima Skrivena mreža Postavi na automatsko pokretanje @@ -9930,6 +9927,7 @@ Odbaci zahtjev za proširenje Da bi se ovaj uređaj mogao sigurno upotrebljavati, vaša organizacija može vidjeti informacije o njegovom operativnom sustavu, pregledniku i postavkama te koji je softver instaliran na uređaj. Phone Hub +Izradite slike Kliknite da biste prilagodili kontrole igara Koristi zaključavanje zaslona prilikom popunjavanja zaporki Uslužni proces: @@ -10708,6 +10706,7 @@ Štiti od web-lokacija, preuzimanja i proširenja za koje je poznato da su opasni. Kad posjetite neku web-lokaciju, Chrome Googleu šalje maskirani dio URL-a putem poslužitelja za zaštitu privatnosti koji skriva vašu IP adresu. Ako web-lokacija učini nešto sumnjivo, šalju se i potpuni URL-ovi i dijelovi sadržaja. Želite li aktivirati ChromeVox, ugrađeni čitač zaslona za Chrome OS? Prijavite se na web-lokaciju s +Istražite bilo što % (kutijica za punjenje) Pregled kamere Roditeljska zaporka diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_hu.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_hu.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_hu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_hu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Induljon el indításkor &Keret forrásának megtekintése alt + kattintás -Minden új beszélgetés indításakor megosztja a jelenlegi lapot a Geminivel. A jelenlegi lap megosztását bármikor szüneteltetheti. Az Ön adatait nem használjuk fel a generatív AI-modellek továbbfejlesztéséhez. Megtévesztő webhelyen lett megadva Hiba A jobbra eső lapok bezárása @@ -538,7 +537,6 @@ Nem található a PPD. Győződjön meg arról, hogy a Chromebook csatlakozik az internetre, majd próbálja újra. A(z) továbbra is használhatja és mozgathatja a kamerát Jelszó módosítása… -Mindig ossza meg az aktuális lapot Törli az összes adatot? Előzmények és lapok Engedélyezve – . Kapcsolja be a mikrofont a fizikai kapcsolóval. @@ -5769,7 +5767,6 @@ Leállítja a megosztást? 1 Csak az ezen az eszközön lévő mappába menti a könyvjelzőt? -A jelenlegi lap automatikusan meg lesz osztva, amikor megnyitja a Geminit a Chrome-ban. A rendszer elküldi a Google-nak az aktuális lap teljes tartalmát és URL-jét. A jelszavakat Google-fiókjába mentjük, hogy bármelyik eszközén használhassa őket Egyes alkalmazások nem támogatják @@ -5881,7 +5878,6 @@ A HID-eszközökről Helytelen jelszó Megnyitás meglévő böngésző-munkamenetben. -Minden új beszélgetés indításakor megosztja a jelenlegi lapot a Geminivel. A jelenlegi lap megosztását bármikor szüneteltetheti. Lap kizárva a javasolt csoportból TTS Nem ellenőrzött fájl letöltése @@ -8740,6 +8736,7 @@ Nem sikerült a megosztás visszavonása, mivel valamelyik alkalmazás használja ezt a mappát. A mappa megosztásának visszavonása a Parallels Desktop következő leállításakor történik majd meg. {0,plural, =1{Inkognitó}other{# megnyitott inkognitó ablak}} &Eszközök vizsgálata +Írja le a képet Ennek a jelszónak a használata az összes eszközén Rejtett hálózat Beállítás automatikus indításra @@ -9940,6 +9937,7 @@ A következőre vonatkozó kérelem elvetése: Az eszköz biztonságos használata érdekében a szervezet megtekintheti az operációs rendszerre, a böngészőre és a beállításokra vonatkozó információkat, valamint azt, hogy milyen szoftverek vannak telepítve az eszközre. Phone Hub +Képek létrehozása Kattintson a játékvezérlők személyre szabásához Képernyőzár használata jelszavak kitöltésekor Segédprogram: @@ -10718,6 +10716,7 @@ Védelmet nyújt az ismert veszélyes webhelyekkel, letöltésekkel és bővítményekkel szemben. Amikor Ön felkeresi valamelyik webhelyet, a Chrome az URL obfuszkált részét egy olyan adatvédelmi szerveren keresztül küldi el a Google-nak, amely elrejti az Ön IP-címét. Ha valamelyik oldalon gyanús műveletet észlel, akkor a böngésző a teljes URL-eket és az oldal tartalmának egyes részeit is elküldi. Szeretné aktiválni a ChromeVoxot, a ChromeOS beépített képernyőolvasóját? Jelentkezzen be a(z) webhelyre a következővel: +Bármire rákereshet % (tok) Kamera előnézete Szülői jelszó diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_hy.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_hy.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_hy.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_hy.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Գործարկել մեկնարկի ժամանակ &Դիտել շրջանակի սկզբնաղբյուրը alt + սեղմում -Ամեն անգամ նոր զրույց սկսելիս կիսվում է ընթացիկ ներդիրով Gemini-ի հետ։ Դուք ցանկացած պահի կարող եք կանգնեցնել ձեր ընթացիկ ներդիրի ցուցադրումը։ Ձեր տվյալները չեն օգտագործվում գեներատիվ ԱԲ մոդելները բարելավելու համար։ Մուտքագրել եք կասկածելի կայքում Սխալ Փակել աջ կողմի ներդիրները @@ -540,7 +539,6 @@ Չհաջողվեց գտնել PPD ֆայլը: Ստուգեք՝ արդյոք Chromebook-ն առցանց ռեժիմում է, և նորից փորձեք: Թույլատրել կայքին օգտագործել և տեղաշարժել տեսախցիկը Գաղտնաբառի փոխում... -Միշտ կիսվել ընթացիկ ներդիրով Ջնջե՞լ բոլոր տվյալները Պատմություն և ներդիրներ Թույլատրված է – ։ Միացրեք խոսափողը՝ օգտագործելով ֆիզիկական փոխանջատիչը։ @@ -5756,7 +5754,6 @@ Չեղարկե՞լ հասանելիությունը 1 Պահե՞լ այս սարքի պանակում -Երբ բացեք Gemini-ը Chrome-ում, ձեր ընթացիկ ներդիրն ավտոմատ կցուցադրվի Gemini-ին։ Ընթացիկ ներդիրի ամբողջ բովանդակությունը և URL-ը ուղարկվում են Google-ին։ Գաղտնաբառերը պահվում են ձեր Google հաշվում, որպեսզի կարողանաք օգտագործել դրանք ցանկացած սարքում Չի աջակցվում որոշ հավելվածների կողմից @@ -5868,7 +5865,6 @@ HID սարքերի մասին Գաղտնաբառը սխալ է Բացվում է դիտարկիչի ընթացիկ աշխատաշրջանում։ -Ամեն անգամ նոր զրույց սկսելիս կիսվում է ընթացիկ ներդիրով Gemini-ի հետ։ Դուք ցանկացած պահի կարող եք կանգնեցնել ձեր ընթացիկ ներդիրի ցուցադրումը։ Ներդիրը հեռացվեց առաջարկվող խմբից TTS Ներբեռնել չստուգված ֆայլը @@ -8723,6 +8719,7 @@ Չհաջողվեց չեղարկել պանակի հասանելիությունը, քանի որ այն օգտագործվում է հավելվածի կողմից։ Պանակն անհասանելի կդառնա, երբ Parallels Desktop-ը հաջորդ անգամ անջատվի։ {0,plural, =1{Ինկոգնիտո}one{# բաց ինկոգնիտո պատուհան}other{# բաց ինկոգնիտո պատուհան}} &Հետազոտել սարքերը +Նկարագրեք պատկերը Օգտագործեք այս գաղտնաբառը ձեր բոլոր սարքերում Թաքցված ցանց Միացնել ինքնագործարկումը @@ -9924,6 +9921,7 @@ Փակել ընդլայնման հարցումը Անվտանգության նկատառումներից ելնելով՝ ձեր կազմակերպությանը կարող է տեսնել տեղեկություններ սարքի օպերացիոն համակարգի, դիտարկիչի և կարգավորումների մասին, ինչպես նաև՝ տվյալներ սարքում տեղադրված ծրագրերի մասին։ Phone Hub +Ստեղծել պատկերներ Սեղմեք՝ խաղի կառավարման տարրերը կարգավորելու համար Օգտագործել էկրանի կողպումը գաղտնաբառեր լրացնելիս Օժանդակ ծրագիր՝ @@ -10701,6 +10699,7 @@ Պաշտպանում է վտանգավոր կայքերից, ընդլայնումներից և ներբեռնումներից։ Երբ այցելում եք որևէ կայք, Chrome-ն ուղարկում է URL-ի քողարկված մասը Google-ին գաղտնիության սերվերի միջոցով, որը թաքցնում է ձեր IP հասցեն։ Եթե կայքը կասկածելի է թվում, Chrome-ը նաև ուղարկում է էջի բովանդակության ամբողջական URL-ները և հատվածները։ Ակտիվացնե՞լ ChromeVox-ը՝ էկրանի ներկառուցված ընթերցիչը ChromeOS-ի համար։ Մուտք գործեք կայք ընկերության տվյալներով +Հետազոտեք ցանկացած բան % (պատյան) Տեսախցիկի նախադիտում Ծնողի գաղտնաբառը diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_id.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_id.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_id.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_id.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Luncurkan saat browser dimulai &Lihat sumber bingkai alt + klik -Membagikan tab saat ini kepada Gemini setiap kali Anda memulai percakapan baru. Anda dapat menjeda berbagi tab saat ini kapan saja. Data Anda tidak digunakan untuk meningkatkan kualitas model AI generatif. Dimasukkan pada situs yang tidak jujur Kesalahan Tutup Tab di Sebelah Kanan @@ -538,7 +537,6 @@ Tidak dapat menemukan PPD. Pastikan Chromebook sudah online dan coba lagi. Terus izinkan untuk menggunakan dan menggerakkan kamera Anda Mengubah sandi... -Selalu bagikan tab saat ini Hapus semua data? Histori dan tab Diizinkan – . Aktifkan mikrofon menggunakan tombol fisik. @@ -1881,7 +1879,7 @@ Situs dan subdomainnya dapat melihat aplikasi web terkait yang diinstal di perangkat Anda. Grup tab Anda disimpan di sini Pelajari cara menginstal aplikasi web -0 tombol ditetapkan +0 tombol akses ditetapkan Gelas martini Masalah port video dok Isi daya Chromebook Anda @@ -3486,7 +3484,7 @@ Detail aplikasi Simpan &Frame Video Sebagai... Catatan: -Melihat ke kiri +Melirik ke kiri Pembaca layar di ChromeOS Flex, ChromeVox, terutama digunakan oleh orang yang tunanetra atau mengalami gangguan penglihatan untuk membaca teks yang ditampilkan di layar dengan penyintesis ucapan atau penampil braille. Tekan kedua tombol volume selama lima detik untuk mengaktifkan ChromeVox. Saat ChromeVox diaktifkan, Anda akan melalui tur singkat. Analisis Dokumen Chrome PC menggunakan kabel dan perangkat transmisi menggunakan Wi-Fi @@ -5771,7 +5769,6 @@ Berhenti Berbagi? 1 Simpan ke folder hanya di perangkat ini? -Tab Anda saat ini akan otomatis dibagikan saat Anda membuka Gemini di Chrome. URL dan konten lengkap tab saat ini akan dikirim ke Google. Sandi disimpan di Akun Google agar Anda dapat menggunakannya di perangkat mana pun Tidak didukung oleh beberapa aplikasi - @@ -5883,7 +5880,6 @@ Tentang perangkat HID Sandi salah Membuka di sesi browser yang ada. -Membagikan tab saat ini kepada Gemini setiap kali Anda memulai percakapan baru. Anda dapat menjeda berbagi tab saat ini kapan saja. Tab dikecualikan dari grup yang disarankan TTS Download file yang belum terverifikasi @@ -7216,7 +7212,7 @@ Disempurnakan Memberikan kontrol aplikasi Linux atas perangkat USB. Hapus penetapan -Melihat ke kanan +Melirik ke kanan Saat Anda menjelajahi situs, konten halamannya dienkripsi dan disimpan ke perangkat Anda. Hal ini mungkin memengaruhi performa Chrome Khusus Wi-Fi Diterjemahkan @@ -8741,6 +8737,7 @@ Tidak dapat membatalkan berbagi karena ada aplikasi yang menggunakan folder ini. Berbagi folder akan dibatalkan saat berikutnya Parallels Desktop dimatikan. {0,plural, =1{Samaran}other{# jendela Samaran terbuka}} &Periksa Perangkat +Deskripsikan gambar Anda Gunakan sandi ini di semua perangkat Anda Jaringan tersembunyi Setel ke luncurkan otomatis @@ -9941,6 +9938,7 @@ Tutup permintaan untuk Untuk memastikan perangkat ini dapat digunakan dengan aman, organisasi Anda dapat melihat informasi tentang sistem operasi, browser, dan setelannya, serta software yang diinstal di perangkat Phone Hub +Buat gambar Klik untuk menyesuaikan kontrol game Anda Gunakan kunci layar saat mengisi sandi Utilitas: @@ -10719,6 +10717,7 @@ Melindungi dari situs, download, dan ekstensi yang diketahui berbahaya. Saat Anda membuka situs, Chrome mengirimkan bagian URL yang disamarkan ke Google melalui server privasi yang menyembunyikan alamat IP Anda. Jika situs melakukan hal yang mencurigakan, URL lengkap dan bit konten halaman juga akan dikirim. Ingin mengaktifkan ChromeVox, pembaca layar bawaan untuk ChromeOS? Login ke dengan +Riset apa saja % (Casing) Pratinjau kamera Anda Sandi orang tua diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_is.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_is.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_is.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_is.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Opna við ræsingu Skoða frumkóða ramma alt + smella -Deilir núverandi flipa með Gemini í hvert skipti sem þú byrjar nýtt samtal. Þú getur gert hlé á deilingu núverandi flipa hvenær sem er. Gögnin þín eru ekki notuð til að bæta skapandi gervigreindarlíkön. Fært inn á villandi vefsvæði Villa Loka flipum hægra megin @@ -539,7 +538,6 @@ PPD-skráin finnst ekki. Gættu þess að Chromebook tölvan sé nettengd og reyndu aftur. Halda áfram að nota til að nota og færa myndavélina Breytir aðgangsorði... -Alltaf deila núverandi flipa Eyða öllum gögnum? Ferill og flipar Leyft – . Kveiktu á hljóðnemanum með rofanum. @@ -5772,7 +5770,6 @@ Hætta að deila? 1 Vista í möppu eingöngu í þessu tæki? -Núverandi flipa verður deilt sjálfkrafa þegar þú opnar Gemini í Chrome. Vefslóð núverandi flipa og allt efni hans verður sent til Google. Aðgangsorð eru vistuð á Google reikningnum þínum til að þú getir notað þau í hvaða tæki sem er Ekki stutt í tilteknum forritum @@ -5884,7 +5881,6 @@ Um HID-tæki Rangt aðgangsorð Opnast í núverandi vafralotu. -Deilir núverandi flipa með Gemini í hvert skipti sem þú byrjar nýtt samtal. Þú getur gert hlé á deilingu núverandi flipa hvenær sem er. Flipi útilokaður frá hópi sem stungið er upp á Upplestur Sækja óstaðfesta skrá @@ -8743,6 +8739,7 @@ Ekki var hægt að hætta að deila vegna þess að forrit er að nota þessa möppu. Hætt verður að deila möppunni næst þegar slökkt er á Parallels Desktop. {0,plural, =1{Í huliðsstillingu}one{# opinn huliðsgluggi}other{# opnir huliðsgluggar}} Kanna tæk&i +Lýstu myndinni Notaðu þetta aðgangsorð í öllum tækjunum þínum Falið net Stillt á sjálfvirka ræsingu @@ -9944,6 +9941,7 @@ Loka beiðni fyrir Til að ganga úr skugga um að hægt sé að nota þetta tæki á öruggan hátt getur fyrirtækið þitt séð upplýsingar um stýrikerfi, vafra, stillingar og uppsettan hugbúnað tækisins Phone Hub +Búa til myndir Smelltu til að sérsníða leikjastýringar Nota skjálásinn til að fylla út aðgangsorð Hjálparferli: @@ -10721,6 +10719,7 @@ Verndar gegn vefsvæðum, niðurhali og viðbótum sem vitað er að eru hættuleg. Þegar þú opnar vefsvæði sendir Chrome ruglaðan hluta vefslóðarinnar til Google í gegnum traustan þjón sem felur IP-töluna þína. Ef vefsvæði gerir eitthvað grunsamlegt eru heilar vefslóðir og efnisbútar af síðu einnig sendir. Viltu kveikja á ChromeVox sem er innbyggður skjálesari fyrir ChromeOS? Skráðu þig inn á með +Kanna hvað sem er % (hulstur) Forskoðun á myndavélinni þinni Aðgangsorð foreldris diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_it.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_it.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_it.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_it.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Apri all'avvio &Visualizza sorgente frame Alt + clic -Condivide la scheda corrente con Gemini ogni volta che avvii una nuova conversazione. Puoi mettere in pausa la condivisione della scheda corrente in qualsiasi momento. I tuoi dati non vengono usati per migliorare i modelli di AI generativa. Inserita in un sito ingannevole Errore Chiudi schede a destra @@ -538,7 +537,6 @@ Impossibile trovare il file PPD. Assicurati che il Chromebook sia online e riprova. Continua a consentire a di utilizzare e spostare la videocamera Modifica della password in corso… -Condividi sempre la scheda corrente Vuoi eliminare tutti i dati? Cronologia e schede Autorizzazione consentita - . Attiva il microfono usando l'interruttore fisico. @@ -5757,7 +5755,6 @@ Interrompere la condivisione? 1 Salvare in una cartella solo su questo dispositivo? -La scheda corrente verrà condivisa automaticamente quando apri Gemini in Chrome. I contenuti completi e l'URL della scheda corrente vengono inviati a Google. Le password vengono salvate nel tuo Account Google affinché tu possa usarle su qualsiasi dispositivo Non supportata da alcune app - @@ -5869,7 +5866,6 @@ Informazioni dispositivi HID Password non corretta Apertura nella sessione del browser esistente. -Condivide la scheda corrente con Gemini ogni volta che avvii una nuova conversazione. Puoi mettere in pausa la condivisione della scheda corrente in qualsiasi momento. Scheda esclusa dal gruppo suggerito Sintesi vocale Scarica file non verificato @@ -8724,6 +8720,7 @@ Impossibile annullare la condivisione perché questa cartella è in uso in un'applicazione. La condivisione della cartella verrà annullata quando verrà arrestato Parallels Desktop. {0,plural, =1{In incognito}other{# finestre di navigazione in incognito aperte}} &Ispeziona dispositivi +Descrivi la tua immagine Utilizza questa password su tutti i tuoi dispositivi Rete nascosta Imposta avvio automatico @@ -9925,6 +9922,7 @@ Ignora la richiesta per Per garantire che questo dispositivo possa essere usato in sicurezza, la tua organizzazione può accedere alle informazioni relative al sistema operativo, al browser, alle impostazioni e al software installato sul dispositivo Phone Hub +Crea immagini Fai clic per personalizzare i controlli del gioco Usa il blocco schermo durante l'inserimento delle password Utility: @@ -10703,6 +10701,7 @@ Protegge da siti, download ed estensioni noti per essere pericolosi. Quando visiti un sito, Chrome invia una parte offuscata dell'URL a Google tramite un server di tutela della privacy che nasconde il tuo indirizzo IP. Se un sito effettua attività sospette, vengono inviati anche URL completi e frammenti dei contenuti delle pagine. Vuoi attivare ChromeVox, lo screen reader integrato per ChromeOS? Accedi a con +Cerca qualsiasi cosa % (custodia) Anteprima della fotocamera Password genitore diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_iw.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_iw.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_iw.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_iw.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ פתיחה בזמן ההפעלה &הצגת מקור המסגרת ‏Alt + לחיצה -‏שיתוף הכרטיסייה הנוכחית עם Gemini בכל פעם שמתחילים שיחה חדשה. תמיד אפשר להשהות את שיתוף הכרטיסייה הנוכחית. הנתונים שלך לא ישמשו לשיפור מודלים של AI גנרטיבי. הוזנה באתר מטעה שגיאה סגירת הכרטיסיות מימין @@ -540,7 +539,6 @@ ‏אי אפשר למצוא קובץ PPD. יש לוודא כי ה-Chromebook מחובר לרשת ולנסות שוב. זה בסדר, אפשר להמשיך להרשות ל- להשתמש במצלמה ולהזיז אותה שינוי הסיסמה מתבצע… -תמיד לשתף את הכרטיסייה הנוכחית למחוק את כל הנתונים? היסטוריה וכרטיסיות יש הרשאה – . צריך להפעיל את המיקרופון באמצעות מתג פיזי. @@ -5771,7 +5769,6 @@ להפסיק את השיתוף? 1 לשמור בתיקייה רק במכשיר הזה? -‏הכרטיסייה הנוכחית תשותף באופן אוטומטי כשפותחים את Gemini ב-Chrome. התוכן המלא של הכרטיסייה הנוכחית וכתובת ה-URL שלה נשלחים אל Google. ‏סיסמאות נשמרות בחשבון Google כדי לאפשר לך להשתמש בהן בכל המכשירים בחלק מהאפליקציות אין תמיכה בשיטה הזו - @@ -5883,7 +5880,6 @@ ‏מידע על מכשירי ממשק אנושי (HID) סיסמה שגויה פתיחה בסשן קיים של הדפדפן. -‏שיתוף הכרטיסייה הנוכחית עם Gemini בכל פעם שמתחילים שיחה חדשה. תמיד אפשר להשהות את שיתוף הכרטיסייה הנוכחית. הכרטיסייה הוחרגה מהקבוצה שהוצעה TTS הורדת קובץ לא מאומת @@ -8745,6 +8741,7 @@ ‏לא ניתן לבטל את השיתוף כי אפליקציה משתמשת בתיקייה הזו. שיתוף התיקייה הזו יבוטל בכיבוי הבא של Parallels Desktop. {0,plural, =1{אנונימי}one{# חלונות אנונימיים פתוחים}two{# חלונות אנונימיים פתוחים}other{# חלונות אנונימיים פתוחים}} &בדיקת מכשירים +צריך לתאר את התמונה שימוש בסיסמה הזו בכל המכשירים שלך רשת מוסתרת הגדרה להפעלה אוטומטית @@ -9946,6 +9943,7 @@ דחיית הבקשה של כדי לוודא שאפשר להשתמש במכשיר באופן בטוח, האדמין של הארגון יכול לראות מידע על מערכת ההפעלה, הדפדפן וההגדרות, וגם על התוכנה שמותקנת במכשיר מרכז טלפוני +יצירת תמונות ניתן ללחוץ כדי להתאים אישית את פקדי המשחקים שימוש בנעילת המסך במהלך מילוי סיסמאות תוכנית שירות: @@ -10726,6 +10724,7 @@ ‏הגנה מפני אתרים, הורדות ותוספים שידועים כמסוכנים. כשמבקרים באתר מסוים, Chrome שולח ל-Google קטע קוד מעורפל מכתובת ה-URL דרך שרת פרטיות שמסתיר את כתובת ה-IP. אם האתר פועל באופן שמעורר חשד, נשלחות גם כתובות URL מלאות וקטעי תוכן מדפים. ‏רוצה להפעיל את ChromeVox, קורא המסך המובנה של ChromeOS? כניסה אל באמצעות +אפשר לחפש מידע על כל דבר % (נרתיק) תצוגה מקדימה של המצלמה סיסמת הורה diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ja.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ja.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ja.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ja.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ 起動時に開く フレームのソースを表示(&V) Alt+クリック -新しい会話を開始するたびに、現在のタブを Gemini と共有します。現在のタブの共有はいつでも一時停止できます。ユーザーのデータが生成 AI モデルの改善に使用されることはありません。 不正なサイトで入力 エラー 右側のタブを閉じる @@ -538,7 +537,6 @@ PPD が見つかりません。Chromebook がオンラインになっていることを確認して、もう一度お試しください。 によるカメラの使用と移動を引き続き許可する パスワードを変更しています... -現在のタブを常に共有する すべてのデータを削除しますか? 履歴とタブ 許可 – 。マイク本体のスイッチをオンにしてください。 @@ -2484,7 +2482,7 @@ 機種 要素タイプと書式付きテキストを読み上げるときにピッチを変更する アクア -充電時の音 +充電開始の音 拡張機能を見る これはバンドルされたデバイスです。Kiosk & Signage Upgrade に登録することはできません。 PIN の操作に失敗しました。コード: @@ -5243,7 +5241,7 @@ カスタムキーの組み合わせ: {GROUP_COUNT,plural, =1{タブグループを削除しますか?}other{タブグループを削除しますか?}} 検索(&F)... -アカウントの選択 +アカウントを選択 でエラーが発生しました 信頼不可 もしかして: @@ -5746,7 +5744,6 @@ 共有を停止しますか? 1 このデバイスのフォルダにのみ保存しますか? -Chrome で Gemini を開くと、現在のタブが自動的に共有されます。現在のタブのコンテンツ全体と URL が Google に送信されます。 パスワードは Google アカウントに保存されるため、どのデバイスからでも使用できます 一部のアプリではサポート対象外 - @@ -5858,7 +5855,6 @@ HID デバイスについて パスワードが正しくありません 既存のブラウザ セッションで開いています。 -新しい会話を開始するたびに、現在のタブを Gemini と共有します。現在のタブの共有はいつでも一時停止できます。 候補グループからタブを除外しました TTS 未確認のファイルをダウンロード @@ -8710,6 +8706,7 @@ このフォルダを使用しているアプリケーションがあるため、共有を停止できませんでした。次回 Parallels Desktop をシャットダウンするときに、フォルダの共有を停止します。 {0,plural, =1{シークレット}other{開いているシークレット ウィンドウ # 個}} デバイスを検証(&I) +画像の説明を入力 このパスワードをすべてのデバイスで使用する 非公開ネットワーク 自動起動に設定する @@ -9910,6 +9907,7 @@ のリクエストを拒否する デバイスを安全に使用できるようにするため、組織ではオペレーティング システム、ブラウザ、設定、デバイスにインストールされているソフトウェアに関する情報を確認することができます。 スマートフォン ハブ +画像を作成 クリックすると、ゲーム操作キーをカスタマイズできます パスワードの入力時に画面ロックを使用する ユーティリティ: @@ -10688,6 +10686,7 @@ 危険だと認識されているサイト、ダウンロード、拡張機能から保護します。ユーザーがサイトにアクセスすると、Chrome はユーザーの IP アドレスを隠すプライバシー サーバーを介して、URL の一部を難読化して Google に送信します。サイトで不審な動作が検出された場合は、URL 全体とページ コンテンツの一部も送信されます。 ChromeVox を有効にしますか?ChromeVox は ChromeOS 用の組み込みのスクリーン リーダーです。 の情報を使用してログイン +さまざまなことを調べる %(ケース) カメラのプレビュー 保護者のパスワード diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ka.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ka.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ka.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ka.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ გახსნა სისტემის გაშვებისას ჩარჩოს წყაროს &ნახვა alt + დაწკაპუნება -მიმდინარე ჩანართს უზიარებს Gemini-ს ყოველთვის, როცა ახალ საუბარს იწყებთ. ნებისმიერ დროს შეგიძლიათ თქვენი მიმდინარე ჩანართის გაზიარების შეწყვეტა. თქვენი მონაცემები არ გამოიყენება გენერაციული ხელოვნური ინტელექტის მოდელების გასაუმჯობესებლად. შეყვანილია შეცდომაში შემყვან საიტზე შეცდომა ჩანართების დახურვა მარჯვნივ @@ -538,7 +537,6 @@ PPD ვერ მოიძებნა. დარწმუნდით, რომ თქვენი Chromebook ონლაინ რეჟიმშია და ცადეთ ხელახლა. -ისთვის თქვენი კამერის გამოყენებისა და გადააგილების კლავინდებურად დაშვება მიმდინარეობს პაროლის შეცვლა... -მიმდინარე ჩანართის ყოველთვის გაზიარება გსურთ ყველა მონაცემის წაშლა? ისტორია და ჩანართები ნებადართულია — . ჩართეთ მიკროფონი ფიზიკური ჩამრთველის მეშვეობით. @@ -5758,7 +5756,6 @@ გსურთ, შეწყვიტოთ გაზიარება? 1 გსურთ მხოლოდ ამ მოწყობილობის საქაღალდეში შენახვა? -თქვენი მიმდინარე ჩანართი ავტომატურად გაზიარდება, როცა გახსნით Gemini-ს Chrome-ში. მიმდინარე ჩანართის სრული კონტენტი და URL ეგზავნება Google-ს. პაროლები ინახება თქვენს Google ანგარიშში, რაც ნიშნავს, რომ მათი გამოყენება ნებისმიერ მოწყობილობაზე შეგიძლიათ მხარდაუჭერელია ზოგიერთი აპის მიერ @@ -5870,7 +5867,6 @@ HID მოწყობილობების შესახებ არასწორი პაროლი მიმდინარეობს ბრაუზერის არსებულ სესიაში გახსნა. -მიმდინარე ჩანართს უზიარებს Gemini-ს ყოველთვის, როცა ახალ საუბარს იწყებთ. ნებისმიერ დროს შეგიძლიათ თქვენი მიმდინარე ჩანართის გაზიარების შეწყვეტა. ჩანართი გამორიცხულია შემოთავაზებული ჯგუფიდან TTS დაუდასტურებელი ფაილის ჩამოტვირთვა @@ -8727,6 +8723,7 @@ გაზიარების გაუქმება ვერ მოხერხდა, ვინაიდან ამ საქაღალდეს ერთ-ერთი აპლიკაცია იყენებს. ამ საქაღალდის გაზიარება გაუქმდება Parallels Desktop-ის მომდევნო გათიშვისას. {0,plural, =1{ინკოგნიტო}other{# გახსნილი ინკოგნიტო ფანჯარა}} მოწყობილობების შ&ემოწმება +აღწერეთ თქვენი სურათი გამოიყენეთ ეს პაროლი თქვენს ყველა მოწყობილობაზე დამალული ქსელი ავტომატური გაშვების დაყენება @@ -9927,6 +9924,7 @@ -ისთვის მოთხოვნის დახურვა ამ მოწყობილობის უსაფრთხო გამოყენების უზრუნველსაყოფად თქვენს ორგანიზაციას, შესაძლოა, დასჭირდეს ინფორმაციის ნახვა მისი ოპერაციული სისტემის, ბრაუზერისა და პარამეტრების, ასევე, მოწყობილობაზე დაინსტალირებული პროგრამული უზრუნველყოფის შესახებ. Phone Hub +სურათების შექმნა დააწკაპუნეთ თამაშის მართვის საშუალებების მოსარგებად პაროლების შევსებისთვის თქვენი ეკრანის დაბლოკვის მეთოდის გამოყენება უტილიტა: @@ -10704,6 +10702,7 @@ დაგიცავთ ცნობილი სახიფათო საიტებისგან, ჩამოტვირთვებისა და გაფართოებებისგან. თქვენ მიერ საიტის მონახულებისას Chrome გაუგზავნის Google-ს URL-ის შენიღბულ ნაწილს კონფიდენციალური სერვერის მეშვეობით, რომელიც მალავს თქვენს IP მისამართს. თუ საიტი რაიმე საეჭვოს მოიმოქმედებს, გაიგზავნება სრული URL-ები და გვერდების კონტენტის ფრაგმენტებიც. გსურთ, გაააქტიუროთ ChromeVox, ChromeOS-ში ჩაშენებული ეკრანის წამკითხველი? შედით -ში -ით +გამოიკვლიეთ ნებისმიერი რამ % (სათავსო) თქვენი კამერის წინასწარი ვერსია მშობლის პაროლი diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_kk.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_kk.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_kk.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_kk.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Бастау кезінде іске қосу &Жақтау дереккөзін көру alt + басу -Жаңа әңгіме бастаған сайын, қазіргі қойындыны Gemini-мен бөліседі. Қазіргі қойындыны бөлісуді кез келген уақытта кідірте аласыз. Деректеріңіз жасампаз жасанды интеллект модельдерін жақсарту үшін пайдаланылмайды. Жалған сайтта енгізілген Қате Қойындыларды оң жаққа жабу @@ -538,7 +537,6 @@ PPD файлы табылмады. Chromebook ноутбугінің онлайн режимінде екенін тексеріп, әрекетті қайталап көріңіз. сайтына камераны пайдалануға және жылжытуға рұқсат ету Құпия сөз өзгертіліп жатыр... -Қазіргі қойындыны үнемі бөлісу Барлық деректер жойылсын ба? Тарих және қойындылар Рұқсат етілген (). Физикалық ауыстырғышпен микрофонды қосыңыз. @@ -5752,7 +5750,6 @@ Бөлісуді тоқтату қажет пе? 1 Тек осы құрылғыдағы қалтаға сақтау қажет пе? -Chrome-дағы Gemini-ды ашқан кезде, қазіргі қойынды автоматты түрде жіберіледі. Қазіргі қойындының толық контенті мен URL мекенжайы Google-ға жіберіледі. Құпия сөздер Google аккаунтыңызда сақталады және оларды кез келген құрылғыда пайдалана аласыз Кейбір қолданбаларда қолдау көрсетілмейді - @@ -5864,7 +5861,6 @@ HID құрылғылары туралы Құпия сөз дұрыс емес Бұрыннан бар браузер сеансында ашылуда. -Жаңа әңгіме бастаған сайын, қазіргі қойындыны Gemini-мен бөліседі. Қазіргі қойындыны бөлісуді кез келген уақытта кідірте аласыз. Қойынды ұсынылған топтан шығарылды. TTS Тексерілмеген файлды жүктеп алу @@ -8717,6 +8713,7 @@ Бөлісуден бас тарту мүмкін емес, себебі бұл қалтаны қолданба пайдаланып жатыр. Parallels Desktop өшкен соң ғана, қалтаны бөлісуден бас тартылады. {0,plural, =1{Инкогнито}other{# инкогнито терезесі ашық}} &Құрылғыларды тексеру +Суретті сипаттаңыз. Бұл құпия сөзді барлық құрылғыңызда пайдаланыңыз Жасырын желі Автоматты іске қосуға орнату @@ -9917,6 +9914,7 @@ сұрауын жабу Ұйымыңыз бұл құрылғыны қауіпсіз қолдануға болатынына көз жеткізу үшін оның операциялық жүйесі, браузері, параметрлері және оған қандай бағдарламалық құрал орнатылғаны туралы ақпаратты көре алады. Phone Hub +Суреттер жасау Ойынның басқару элементтерін реттеу үшін басыңыз Құпия сөздерді толтыру кезінде экран құлпын пайдаланыңыз Утилита: @@ -10694,6 +10692,7 @@ Қауіпті деп танылған сайттардан, жүктеп алынғандардан және кеңейтімдерден қорғайды. Сайтқа кірген кезіңізде, Chrome браузері URL мекенжайының бүркемеленген бөлігін IP мекенжайыңызды жасыратын жеке сервер арқылы Google-ға жібереді. Сайтта күдікті әрекеттер орындалса, толық URL мекенжайлары және беттегі контент бөліктері де жіберіледі. ChromeOS-ке арналған ендірілген ChromeVox экранды оқу құралын іске қосқыңыз келе ме? сайтына арқылы кіріңіз +Кез келген сұрауды енгізіңіз. % (қап) Камераның алғы көрінісі Ата-ана құпия сөзі diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_km.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_km.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_km.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_km.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ បើកដំណើរការ​នៅ​ពេល​ចាប់ផ្ដើម មើលប្រភពហ្វ្រេម alt + ចុច -ចែករំលែក​ផ្ទាំង​បច្ចុប្បន្ន​ជាមួយ Gemini រាល់ពេល​ដែលអ្នក​ចាប់ផ្ដើម​ការសន្ទនា​ថ្មី។ អ្នកអាច​ផ្អាក​ការចែករំលែក​ផ្ទាំង​បច្ចុប្បន្ន​របស់អ្នក​នៅពេលណា​ក៏បាន។ ទិន្នន័យ​របស់អ្នក​មិនត្រូវ​បានប្រើ ដើម្បី​កែលម្អ​គំរូ AI ដែលមាន​សមត្ថភាព​បង្កើតឡើយ។ បានបញ្ចូលនៅលើគេហទំព័របោកប្រាស់ កំហុសឆ្គង បិទផ្ទាំងទៅខាងស្តាំ @@ -538,7 +537,6 @@ រក​មិន​ឃើញ PPD ទេ។ សូម​ប្រាកដ​ថា Chromebook របស់អ្នក​មាន​អ៊ីនធឺណិត រួច​ព្យាយាម​ម្ដងទៀត។ បន្តអនុញ្ញាត ឱ្យប្រើ​ និងផ្លាស់ទីកាមេរ៉ារបស់អ្នក កំពុងផ្លាស់​ប្ដូរ​ពាក្យ​សម្ងាត់... -ចែករំលែក​ផ្ទាំង​បច្ចុប្បន្ន​ជានិច្ច លុប​ទិន្នន័យ​ទាំងអស់ឬ? ប្រវត្តិ និង​ផ្ទាំង បាន​អនុញ្ញាត – ។ បើកមីក្រូហ្វូនដោយប្រើប៊ូតុងបិទបើករូបវន្ត។ @@ -5768,7 +5766,6 @@ ឈប់​ចែករំលែក​ឬ? 1 រក្សាទុក​ទៅថត​នៅលើ​ឧបករណ៍នេះ​តែប៉ុណ្ណោះ​ឬ? -ផ្ទាំង​បច្ចុប្បន្ន​របស់អ្នក​នឹងត្រូវបាន​ចែករំលែក​ដោយ​ស្វ័យប្រវត្តិ នៅពេល​អ្នកបើក Gemini ក្នុង Chrome។ URL និង​ខ្លឹមសារ​ពេញលេញ​របស់​ផ្ទាំង​បច្ចុប្បន្ននោះ​ត្រូវបាន​បញ្ជូនទៅ Google។ ពាក្យសម្ងាត់​ត្រូវបាន​រក្សាទុក​នៅក្នុង​គណនី Google របស់អ្នក ដើម្បី​អាចឱ្យអ្នក​ប្រើវានៅ​លើឧបករណ៍​ទាំងឡាយ មិនអាច​ប្រើបាន​ដោយកម្មវិធី​មួយចំនួនទេ - @@ -5880,7 +5877,6 @@ អំពី​ឧបករណ៍ HID ពាក្យសម្ងាត់មិនត្រឹមត្រូវ កំពុង​បើក​នៅក្នុង​រយៈពេលចូលប្រើកម្មវិធីរុករកដែលមានស្រាប់។ -ចែករំលែក​ផ្ទាំង​បច្ចុប្បន្ន​ជាមួយ Gemini រាល់ពេល​ដែលអ្នក​ចាប់ផ្ដើម​ការសន្ទនា​ថ្មី។ អ្នកអាច​ផ្អាក​ការចែករំលែក​ផ្ទាំង​បច្ចុប្បន្ន​របស់អ្នក​នៅពេលណា​ក៏បាន។ មិនបានរួមបញ្ចូល​ផ្ទាំង​ក្នុងក្រុម​ដែលបាន​ណែនាំទេ TTS ទាញយក​ឯកសារ​ដែលមិន​បានផ្ទៀងផ្ទាត់ @@ -7248,7 +7244,7 @@ ផ្កាយ ឆ្នាំ ទៅកាន់ខ្លឹមសារបន្ថែម ក្នុងចំណោម -អ្នកដែលនៅជិត +នរណាក៏ដោយដែលនៅជិត អះអាង Powerwash ជាមួយការត្រលប់ទៅកំណែមុន ជ្រើសរើស​ប៊ូតុង​ក្តារចុច និង​ភាសា។ ភាសា​ដែល​បាន​ជ្រើសរើស​បច្ចុប្បន្ន​គឺ មិនអនុញ្ញាត​ឱ្យប្រើ​ព័ត៌មាន​ដែលគេហទំព័រ​បានរក្សាទុក​ពាក់ព័ន្ធនឹងអ្នកទេ @@ -8737,6 +8733,7 @@ មិនអាច​ឈប់ចែករំលែក​បានទេ ដោយសារ​កម្មវិធីកំពុង​ប្រើថតនេះ។ ថតនេះនឹង​ឈប់ចែករំលែក នៅពេល Parallels Desktop បិទ​លើកក្រោយ។ {0,plural, =1{ឯកជន}other{ផ្ទាំងឯកជន​ដែលបើក #}} តាមដានឧបករណ៍ +ពណ៌នាអំពីរូបភាពរបស់អ្នក ប្រើ​ពាក្យសម្ងាត់​នេះ​នៅលើ​ឧបករណ៍​ទាំងអស់​របស់អ្នក បណ្តាញ​ដែល​បាន​លាក់ កំណត់ដើម្បីបើកដំណើរការស្វ័យប្រវត្តិ @@ -9938,6 +9935,7 @@ ច្រានចោល​សំណើ​សម្រាប់ ដើម្បី​ប្រាកដថា​អាចប្រើ​ឧបករណ៍នេះ​បានដោយ​សុវត្ថិភាព ស្ថាប័ន​របស់អ្នក​អាចមើលឃើញ​ព័ត៌មាន​អំពី​ប្រព័ន្ធ​ប្រតិបត្តិការ កម្មវិធីរុករក​តាមអ៊ីនធឺណិត និង​ការកំណត់​របស់ខ្លួន ព្រមទាំង​កម្មវិធី​ដែលត្រូវបាន​ដំឡើង​នៅលើ​ឧបករណ៍ Phone Hub +បង្កើត​រូបភាព ចុច ដើម្បីប្ដូរ​ការបញ្ជា​ហ្គេម​របស់អ្នក​តាមបំណង ប្រើ​ការ​ចាក់សោ​អេក្រង់​របស់​អ្នក​នៅ​ពេល​បំពេញ​ពាក្យសម្ងាត់ ឧបករណ៍ប្រើប្រាស់៖ @@ -10715,6 +10713,7 @@ ការពារ​ពី​គេហទំព័រ ការទាញយក និង​កម្មវិធី​បន្ថែម​ដែល​ត្រូវគេស្គាល់ថា​មាន​គ្រោះថ្នាក់។ នៅពេលអ្នក​ចូលមើល​គេហទំព័រ Chrome បញ្ជូនផ្នែក​ដែលបានបំភ័ន្តណាមួយរបស់ URL ទៅ Google តាមរយៈ​ម៉ាស៊ីនមេ​ឯកជនភាព​ដែលលាក់​អាសយដ្ឋាន IP របស់អ្នក។ ប្រសិនបើ​គេហទំព័រ​ធ្វើអ្វីម្យ៉ាង​ដែលគួរឱ្យសង្ស័យ URL ពេញលេញ និងផ្នែក​នៃខ្លឹមសារ​ទំព័រ​ក៏ត្រូវបានបញ្ជូនផងដែរ។ តើអ្នកចង់​បើកដំណើរការ ChromeVox ដែលជា​កម្មវិធី​អានអេក្រង់​ភ្ជាប់មកជាមួយស្រាប់​សម្រាប់ ChromeOS ដែរទេ? ចូល តាមរយៈ +ស្រាវជ្រាវអ្វីក៏បាន % (ប្រអប់កាស) ការមើល​កាមេរ៉ា​របស់អ្នក​សាកល្បង ពាក្យសម្ងាត់​របស់​មាតាបិតា diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_kn.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_kn.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_kn.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_kn.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ಸ್ಟಾರ್ಟ್ಅಪ್‌ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ ಫ್ರೇಮ್ ಮೂಲವನ್ನು &ವೀಕ್ಷಿಸಿ alt + ಕ್ಲಿಕ್ -ನೀವು ಪ್ರತಿ ಬಾರಿ ಹೊಸ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗಲೂ Gemini ಜೊತೆಗೆ ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ. ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ನೀವು ಯಾವಾಗ ಬೇಕಾದರೂ ವಿರಾಮಗೊಳಿಸಬಹುದು. ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಜನರೇಟಿವ್ AI ಮಾಡಲ್‌ಗಳನ್ನು ಸುಧಾರಿಸಲು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ವಂಚನೆ ಮಾಡುವ ಸೈಟ್‌ನಲ್ಲಿ ನಮೂದಿಸಲಾಗಿದೆ ದೋಷ ಬಲಗಡೆಗೆ ಟ್ಯಾಬ್‌ಗಳನ್ನು ಮುಚ್ಚಿರಿ @@ -539,7 +538,6 @@ PPD ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ Chromebook ಆನ್‌ಲೈನ್‌ನಲ್ಲಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಂಡು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ. ನಿಮ್ಮ ಕ್ಯಾಮರಾವನ್ನು ಬಳಸಲು ಮತ್ತು ಸರಿಸಲು ಗೆ ಅನುಮತಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿ ಪಾಸ್‌ವರ್ಡ್ ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ... -ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಅನ್ನು ಯಾವಾಗಲೂ ಹಂಚಿಕೊಳ್ಳಿ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸಬೇಕೇ? ಇತಿಹಾಸ ಮತ್ತು ಟ್ಯಾಬ್‌ಗಳು ಅನುಮತಿಸಲಾಗಿದೆ – . ಭೌತಿಕ ಸ್ವಿಚ್ ಬಳಸಿ ಮೈಕ್ರೊಫೋನ್ ಆನ್ ಮಾಡಿ. @@ -5763,7 +5761,6 @@ ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ನಿಲ್ಲಿಸಬೇಕೇ? 1 ಈ ಸಾಧನದಲ್ಲಿರುವ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಮಾತ್ರ ಸೇವ್‌ ಮಾಡಬೇಕೆ? -ನೀವು Chrome ನಲ್ಲಿ Gemini ಅನ್ನು ತೆರೆದಾಗ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್‌ನ ಪೂರ್ಣ ಕಂಟೆಂಟ್ ಮತ್ತು URL ಅನ್ನು Google ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಸೇವ್ ಮಾಡಲಾಗಿದೆ. ಇದರಿಂದ ನೀವು ಅವುಗಳನ್ನು ಯಾವುದೇ ಸಾಧನದಲ್ಲಿ ಬಳಸಬಹುದು. ಕೆಲವು ಆ್ಯಪ್‌ಗಳಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ - @@ -5875,7 +5872,6 @@ HID ಸಾಧನಗಳ ಕುರಿತು ತಪ್ಪು ಪಾಸ್‌ವರ್ಡ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬ್ರೌಸರ್ ಸೆಶನ್‌ನಲ್ಲಿ ತೆರೆಯಲಾಗುತ್ತಿದೆ. -ನೀವು ಪ್ರತಿ ಬಾರಿ ಹೊಸ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗಲೂ Gemini ಜೊತೆಗೆ ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ. ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ನೀವು ಯಾವಾಗ ಬೇಕಾದರೂ ವಿರಾಮಗೊಳಿಸಬಹುದು. ಸೂಚಿಸಿದ ಗುಂಪಿನಿಂದ ಟ್ಯಾಬ್ ಹೊರಗಿಡಲಾಗಿದೆ TTS ಪರಿಶೀಲಿಸದ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ @@ -8736,6 +8732,7 @@ ಒಂದು ಅಪ್ಲಿಕೇಶನ್, ಈ ಫೋಲ್ಡರ್ ಅನ್ನು ಬಳಸುತ್ತಿರುವ ಕಾರಣ, ಅದರ ಹಂಚಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಲಿಲ್ಲ. ಮುಂದಿನ ಸಲ Parallels Desktop ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಿದಾಗ, ಈ ಫೋಲ್ಡರ್ ಹಂಚಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗುತ್ತದೆ. {0,plural, =1{ಅಜ್ಞಾತ}one{# ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಿರಿ}other{# ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಿರಿ}} &ಸಾಧನಗಳನ್ನು ಪರಿಶೀಲಿಸಿ +ನಿಮ್ಮ ಚಿತ್ರದ ಕುರಿತು ವಿವರಿಸಿ ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಈ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿ ಮರೆ ಮಾಡಲಾಗಿರುವ ನೆಟ್‌ವರ್ಕ್ ಆಟೋ-ಲಾಂಚ್‌ಗೆ ಸೆಟ್ ಮಾಡಿ @@ -9936,6 +9933,7 @@ ಗಾಗಿ ವಿನಂತಿಯನ್ನು ವಜಾಗೊಳಿಸಿ ಈ ಸಾಧನವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಬಳಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ಅದರ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಬ್ರೌಸರ್ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಸಾಧನದಲ್ಲಿ ಯಾವ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ನೋಡಬಹುದು ಫೋನ್ ಹಬ್ +ಚಿತ್ರಗಳನ್ನು ರಚಿಸಿ ನಿಮ್ಮ ಗೇಮ್ ನಿಯಂತ್ರಣಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಭರ್ತಿ ಮಾಡುವಾಗ ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಬಳಸಿ ಉಪಯುಕ್ತತೆ: @@ -10711,6 +10709,7 @@ ಅಪಾಯಕಾರಿ ಎಂದು ತಿಳಿದಿರುವ ಸೈಟ್‌ಗಳು, ಡೌನ್‌ಲೋಡ್‌ಗಳು ಮತ್ತು ಎಕ್ಸ್‌ಟೆನ್ಶನ್‌ಗಳ ವಿರುದ್ಧ ರಕ್ಷಿಸುತ್ತದೆ. ನೀವು ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಿದಾಗ, Chrome ನಿಮ್ಮ IP ವಿಳಾಸವನ್ನು ಮರೆಮಾಡುವ ಗೌಪ್ಯತೆ ಸರ್ವರ್ ಮೂಲಕ URL ನ ಮಬ್ಬುಗೊಳಿಸಿದ ಭಾಗವನ್ನು Google ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಸೈಟ್ ಅನುಮಾನಾಸ್ಪದವಾಗಿ ಏನಾದರೂ ಮಾಡಿದರೆ, ಪೂರ್ಣ URL ಗಳು ಮತ್ತು ಪುಟದ ಕಂಟೆಂಟ್‌ನ ಬಿಟ್‌ಗಳನ್ನು ಸಹ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ChromeVox, ChromeOS ಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಸ್ಕ್ರೀನ್ ರೀಡರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಮೂಲಕ ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ +ಯಾವ ವಿಷಯದ ಕುರಿತಾದರೂ ಸಂಶೋಧಿಸಿ % (ಕೇಸ್) ನಿಮ್ಮ ಕ್ಯಾಮರಾದ ಪೂರ್ವವೀಕ್ಷಣೆ ಪೋಷಕರ ಪಾಸ್‌ವರ್ಡ್ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ko.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ko.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ko.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ko.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ 시작할 때 실행 프레임 소스 보기(&V) Alt + 클릭 -새 대화를 시작할 때마다 현재 탭이 Gemini와 공유됩니다. 언제든지 현재 탭 공유를 일시중지할 수 있습니다. 사용자의 데이터는 생성형 AI 모델을 개선하는 데 사용되지 않습니다. 사기성 사이트에서 입력됨 오류 오른쪽 탭 닫기 @@ -538,7 +537,6 @@ PPD를 찾을 수 없습니다. Chromebook이 온라인 상태인지 확인하고 다시 시도해 보세요. 의 카메라 사용 및 이동을 계속 허용 비밀번호 변경 중... -항상 현재 탭 공유 모든 데이터를 삭제하시겠습니까? 방문 기록 및 탭 허용됨 – . 물리적 스위치를 사용하여 마이크를 사용 설정하세요. @@ -5772,7 +5770,6 @@ 공유를 중지하시겠습니까? 1 이 기기의 폴더에만 저장하시겠습니까? -Chrome의 Gemini를 열면 현재 탭이 자동으로 공유됩니다. 현재 탭의 전체 콘텐츠와 URL이 Google로 전송됩니다. 어느 기기에서나 사용할 수 있도록 비밀번호가 Google 계정에 저장됩니다. 일부 앱에서 지원되지 않습니다. - @@ -5884,7 +5881,6 @@ HID 기기 정보 비밀번호가 잘못되었습니다. 기존 브라우저 세션에서 여는 중입니다. -새 대화를 시작할 때마다 현재 탭이 Gemini와 공유됩니다. 언제든지 현재 탭 공유를 일시중지할 수 있습니다. 추천 그룹에서 탭이 제외됨 TTS 확인되지 않은 파일 다운로드 @@ -8742,6 +8738,7 @@ 다른 애플리케이션에서 폴더를 사용 중이므로 공유를 취소할 수 없습니다. 다음번에 Parallels Desktop이 종료되면 폴더 공유가 취소됩니다. {0,plural, =1{시크릿 모드}other{열려 있는 시크릿 창 #개}} 기기 검사(&I) +이미지 설명 작성 모든 기기에서 이 비밀번호 사용 숨겨진 네트워크 자동 실행 설정 @@ -9943,6 +9940,7 @@ 요청 닫기 이 기기를 안전하게 사용하도록 하기 위해 조직에서 운영체제, 브라우저, 설정에 관한 정보와 기기에 설치된 소프트웨어를 확인할 수 있습니다. 휴대전화 허브 +이미지 만들기 클릭하여 게임 컨트롤 맞춤설정 비밀번호 입력 시 화면 잠금 사용 유틸리티: @@ -10721,6 +10719,7 @@ 위험하다고 알려진 사이트, 다운로드 항목, 확장 프로그램으로부터 사용자를 보호합니다. 사이트를 방문하면 Chrome에서 사용자의 IP 주소를 숨기는 개인 정보 보호 서버를 통해 URL의 난독화된 부분을 Google로 전송합니다. 사이트에서 의심스러운 작업이 수행되면 전체 URL과 일부 페이지 콘텐츠도 전송됩니다. ChromeOS 내장 스크린 리더인 ChromeVox를 활성화하시겠습니까? 의 계정으로 에 로그인하세요 +무엇이든 조사해 보세요 %(케이스) 카메라 미리보기 부모 비밀번호 diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ky.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ky.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ky.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ky.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Күйгүзүлгөндө иштетүү Алкак булагын &карап көрүү alt + чыкылдатуу -Жаңы сүйлөшүү башталган сайын учурдагы өтмөктү Gemini менен бөлүшөт. Учурдагы өтмөктүн бөлүшүлүшүн каалаган убакта тындыра аласыз. Маалыматтарыңыз генеративдик ЖИ үлгүлөрүн жакшыртуу үчүн колдонулбайт. Жалган сайтка киргизилди Ката Өтмөктөрдү оңго карай жабуу @@ -538,7 +537,6 @@ PPD табылбай жатат. Chromebook'уңуз Интернетке туташканын текшерип, кайталап көрүңүз. сайтына камераны колдонуп, жылдырууга уруксат берүүгө макул болуу Сырсөз өзгөртүлүүдө... -Учурдагы өтмөктү ар дайым бөлүшүү Бардык дайын-даректер өчүрүлсүнбү? Таржымал жана өтмөктөр Уруксат берилди – . Кадимки которгуч аркылуу микрофонду күйгүзүңүз. @@ -5771,7 +5769,6 @@ Бөлүшүүнү токтотосузбу? 1 Ушул түзмөктөгү папкага гана сакталсынбы? -Chrome'догу Gemini'ды ачканыңызда учурдагы өтмөк Gemini менен автоматтык түрдө бөлүшүлөт. Учурдагы өтмөктөгү контент толугу менен жана URL дареги Google'га жөнөтүлөт. Бардык түзмөктөрүңүздө колдонуу үчүн сырсөздөр Google аккаунтуңузда сакталат Айрым колдонмолордо иштебейт - @@ -5883,7 +5880,6 @@ HID түзмөктөрү тууралуу Сырсөз туура эмес Терезе же өтмөк серепчинин учурдагы сеансында ачылат. -Жаңы сүйлөшүү башталган сайын учурдагы өтмөктү Gemini менен бөлүшөт. Учурдагы өтмөктүн бөлүшүлүшүн каалаган убакта тындыра аласыз. Өтмөк сунушталган топтон чыгарылды Кеп синтезатору Ырасталбаган файлды өчүрүү @@ -8740,6 +8736,7 @@ Колдонмо бул папканы пайдаланып жаткандыктан, бөлүшүү токтотулган жок. Parallels Desktop эмки жолу өчүрүлгөндө, бул папканы бөлүшүү токтотулат. {0,plural, =1{Жашыруун}other{# жашыруун терезе ачык}} Түзмөктөрдү &текшерүү +Cүрөтүңүздү сүрөттөп бериңиз Бул сырсөздү бардык түзмөктөрүңүздө колдонуңуз Жашырылган тармак Автоматтык түрдө ишке киргизүүгө коюу @@ -9941,6 +9938,7 @@ үчүн уруксат берүү сурамын четке кагуу Бул түзмөктү колдонуу коопсуз экенин текшерүү үчүн уюмуңуз анын операциялык тутуму, серепчи, параметрлер жана түзмөккө орнотулган программа тууралуу маалыматты көрө алат Phone Hub +Сүрөттөрдү түзүү Оюндун башкаруу элементтерин ыңгайлаштыруу үчүн басыңыз Сырсөздөрдү толтуруу үчүн экрандын кулпусун колдонуу Утилита: @@ -10718,6 +10716,7 @@ Кооптуу деп таанылган сайттардан, жүктөлүп алынган файлдардан жана кеңейтүүлөрдөн коргойт. Сайтка киргениңизде, Chrome Google'га IP дарегиңизди жашырган купуялык сервери аркылуу URL'дин обфускацияланган бөлүгүн жөнөтөт. Эгер сайтта шектүү аракет болсо, анын толук URL даректери жана барак мазмунунун үлгүлөрү да жөнөтүлөт. ChromeOS системасына кыстарылган экрандагы нерсени окуп берүүчү ChromeVox куралын иштетесизби? сайтына менен кириңиз +Каалаган нерсени изилдеңиз % (куту) Камераңызды алдын ала көрүү Ата-эненин сырсөзү diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_lo.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_lo.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_lo.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_lo.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ເປີດໃຊ້ຕອນສະຕາດອັບ ເບິ່ງແຫຼ່ງທີ່ມາຂອບ alt + ຄລິກ -ແບ່ງປັນແຖບປັດຈຸບັນກັບ Gemini ທຸກເທື່ອທີ່ທ່ານເລີ່ມການສົນທະນາໃໝ່. ທ່ານສາມາດຢຸດການແບ່ງປັນແຖບປັດຈຸບັນຂອງທ່ານໄວ້ຊົ່ວຄາວໄດ້ທຸກເວລາ. ລະບົບບໍ່ໄດ້ໃຊ້ຂໍ້ມູນຂອງທ່ານໃນການປັບປຸງໂມເດວ AI ສ້າງເນື້ອຫາ. ມີການປ້ອນໃນເວັບໄຊຫຼອກລວງ ຜິດພາດ ປິດແຖບໄປທາງຂວາ @@ -538,7 +537,6 @@ ບໍ່ສາມາດຊອກເຫັນ PPD. ກະລຸນາກວດໃຫ້ແນ່ໃຈວ່າ Chromebook ຂອງທ່ານອອນລາຍຢູ່ ແລະ ລອງອີກຄັ້ງ. ສືບຕໍ່ອະນຸຍາດໃຫ້ ໃຊ້ ແລະ ຍ້າຍກ້ອງຂອງທ່ານ ກຳລັງປ່ຽນລະຫັດຜ່ານ... -ແບ່ງປັນແຖບປັດຈຸບັນຕະຫຼອດເວລາ ລຶບຂໍ້ມູນທັງໝົດບໍ? ປະຫວັດ ແລະ ແຖບ ອະນຸຍາດ – . ເປີດໄມໂຄຣໂຟນໂດຍໃຊ້ສະວິດແທ້. @@ -5770,7 +5768,6 @@ ຢຸດການແບ່ງປັນບໍ? 1 ບັນທຶກໃສ່ໂຟນເດີຢູ່ອຸປະກອນນີ້ເທົ່ານັ້ນບໍ? -ລະບົບຈະແບ່ງປັນແຖບປັດຈຸບັນຂອງທ່ານໂດຍອັດຕະໂນມັດເມື່ອທ່ານເປີດ Gemini ໃນ Chrome. ໂດຍລະບົບຈະສົ່ງເນື້ອຫາ ແລະ URL ເຕັມຂອງແຖບປັດຈຸບັນໄປຫາ Google. ລະຫັດຜ່ານຖືກບັນທຶກໄວ້ໃນບັນຊີ Google ຂອງທ່ານ ເພື່ອໃຫ້ທ່ານສາມາດໃຊ້ພວກມັນໄດ້ໃນອຸປະກອນຕ່າງໆ ບາງແອັບບໍ່ຮອງຮັບ - @@ -5882,7 +5879,6 @@ ກ່ຽວກັບອຸປະກອນ HID ລະ​ຫັດ​ຜ່ານ​ບໍ່​ຖືກ​ຕ້ອງ​ ກຳລັງເປີດໃນເຊດຊັນໂປຣແກຣມທ່ອງເວັບທີ່ມີຢູ່ແລ້ວ. -ແບ່ງປັນແຖບປັດຈຸບັນກັບ Gemini ທຸກເທື່ອທີ່ທ່ານເລີ່ມການສົນທະນາໃໝ່. ທ່ານສາມາດຢຸດການແບ່ງປັນແຖບປັດຈຸບັນຂອງທ່ານໄວ້ຊົ່ວຄາວໄດ້ທຸກເວລາ. ແຖບທີ່ຖືກຍົກເວັ້ນຈາກກຸ່ມທີ່ແນະນຳ TTS ດາວໂຫຼດໄຟລ໌ທີ່ບໍ່ໄດ້ຮັບການຢັ້ງຢືນ @@ -8738,6 +8734,7 @@ ບໍ່ສາມາດເຊົາແບ່ງປັນໄດ້ເພາະວ່າແອັບພລິເຄຊັນກຳລັງໃຊ້ໂຟນເດີນີ້ຢູ່. ລະບົບຈະເຊົາແບ່ງປັນໂຟນເດີເມື່ອປິດ Parallels Desktop ໃນຄັ້ງຕໍ່ໄປ. {0,plural, =1{ບໍ່ເປີດເຜີຍຕົວຕົນ}other{# ເປີດໜ້າ​ຈໍ​ທີ່ບໍ່ເປີດເຜີຍຕົວຕົນ}} ​ກວດ​ກາ​ອຸ​ປະ​ກອນ +ອະທິບາຍຮູບຂອງທ່ານ ໃຊ້ລະຫັດຜ່ານນີ້ຢູ່ອຸປະກອນທັງໝົດຂອງທ່ານ ເຄືອຂ່າຍທີ່ຖືກເຊື່ອງໄວ້ ຕັ້ງເປັນເລີ່ມເປີດໃຊ້ອັດຕະໂນມັດ @@ -9938,6 +9935,7 @@ ປ່ອຍຄຳຮ້ອງຂໍສຳລັບ ໄປ ອົງກອນຂອງທ່ານສາມາດເບິ່ງຂໍ້ມູນກ່ຽວກັບລະບົບປະຕິບັດການ, ໂປຣແກຣມທ່ອງເວັບ ແລະ ການຕັ້ງຄ່າ, ຮວມທັງຊອບແວທີ່ຕິດຕັ້ງໃນອຸປະກອນເພື່ອໃຫ້ໃຊ້ອຸປະກອນນີ້ໄດ້ຢ່າງປອດໄພ Phone Hub +ສ້າງຮູບ ຄລິກເພື່ອປັບແຕ່ງການຄວບຄຸມເກມຂອງທ່ານ ໃຊ້ການລັອກໜ້າຈໍຂອງທ່ານເມື່ອໃສ່ລະຫັດຜ່ານ ການ​ໃຊ້ປະ​ໂຫຍດ​: @@ -10715,6 +10713,7 @@ ປົກປ້ອງຈາກເວັບໄຊ, ການດາວໂຫຼດ ແລະ ສ່ວນຂະຫຍາຍທີ່ຮູ້ແລ້ວວ່າເປັນອັນຕະລາຍ. ເມື່ອທ່ານເຂົ້າເບິ່ງເວັບໄຊ, Chrome ຈະເອົາສະເພາະບາງສ່ວນຂອງ URL ມາສ້າງຄວາມສັບສົນແລ້ວສົ່ງໄປໃຫ້ Google ຜ່ານເຊີບເວີຄວາມເປັນສ່ວນຕົວທີ່ເຊື່ອງທີ່ຢູ່ IP ຂອງທ່ານ. ຫາກເວັບໄຊເຮັດສິ່ງທີ່ໜ້າສົງໄສ, ລະບົບຈະສົ່ງ URL ແບບເຕັມ ແລະ ເນື້ອຫາຂອງໜ້າເວັບບາງສ່ວນນຳ. ທ່ານຕ້ອງການເປີດນຳໃຊ້ ChromeVox, ໂປຣແກຣມອ່ານໜ້າຈໍໃນຕົວສຳລັບ ChromeOS ບໍ? ເຂົ້າສູ່ລະບົບຫາ ດ້ວຍ +ຄົ້ນຄວ້າຫຍັງກໍໄດ້ % (ເຄສ) ຕົວຢ່າງຈາກກ້ອງຂອງທ່ານ ລະຫັດຜ່ານຂອງພໍ່ແມ່ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_lt.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_lt.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_lt.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_lt.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Paleisti per paleistį &Rodyti rėmelio šaltinį „alt“ + paspaudimas -Dabartinis skirtukas bendrinamas su „Gemini“ kiekvieną kartą, kai pradedate naują pokalbį. Galite bet kada pristabdyti dabartinio skirtuko bendrinimą. Jūsų duomenys nenaudojami generatyviniams DI modeliams tobulinti. Įvesta apgaulingoje svetainėje Klaida Uždaryti dešinėje esančius skirtukus @@ -541,7 +540,6 @@ Nepavyko rasti PPD. Įsitikinkite, kad „Chromebook“ prijungtas, ir bandykite dar kartą. Ir toliau leisti naudoti ir judinti kamerą Keičiamas slaptažodis... -Visada bendrinti dabartinį skirtuką Ištrinti visus duomenis? Istorija ir skirtukai Leidžiama – . Įjunkite mikrofoną naudodami fizinį jungiklį. @@ -5774,7 +5772,6 @@ Nebebendrinti? 1 Išsaugoti aplanke tik šiame įrenginyje? -Atidarius „Gemini“ naršyklėje „Chrome“, dabartinis skirtukas bus bendrinamas automatiškai. Visas dabartinio skirtuko turinys ir URL siunčiami „Google“. Slaptažodžiai išsaugoti „Google“ paskyroje, todėl galite juos naudoti bet kuriame įrenginyje Nepalaikoma kai kuriose programose @@ -5886,7 +5883,6 @@ Apie ŽSĮ įrenginius Neteisingas slaptažodis Atidaroma esamoje naršyklės sesijoje. -Dabartinis skirtukas bendrinamas su „Gemini“ kiekvieną kartą, kai pradedate naują pokalbį. Galite bet kada pristabdyti dabartinio skirtuko bendrinimą. Skirtukas išskirtas iš siūlomos grupės TĮK Atsisiųsti nepatvirtintą failą @@ -8751,6 +8747,7 @@ Nepavyko panaikinti bendrinimo, nes programa naudoja šį aplanką. Aplankas bus nebebendrinamas, kai kitą kartą išjungsite „Parallels Desktop“. {0,plural, =1{Inkognito režimas}one{# atidarytas inkognito langas}few{# atidaryti inkognito langai}many{# atidaryto inkognito lango}other{# atidarytų inkognito langų}} &Tikrinti įrenginius +Aprašykite vaizdą Naudokite šį slaptažodį visuose įrenginiuose Paslėptas tinklas Nustatyti automatinį paleidimą @@ -9952,6 +9949,7 @@ Uždaryti užklausą dėl „ Siekdama įsitikinti, kad šį įrenginį galima naudoti saugiai, jūsų organizacija gali peržiūrėti informaciją apie jo operacinę sistemą, naršyklę, nustatymus ir įrenginyje įdiegtą programinę įrangą Phone Hub +Kurkite vaizdus Spustelėkite, jei norite tinkinti žaidimų valdiklius Naudoti ekrano užraktą, kai pildote slaptažodžius Paslaugų programa: @@ -10730,6 +10728,7 @@ Apsaugo nuo svetainių, atsisiuntimų ir plėtinių, kurie yra žinomi kaip pavojingi. Kai apsilankote svetainėje, „Chrome“ siunčia klaidinančią URL dalį „Google“ per privatumo serverį, slepiantį jūsų IP adresą. Jei svetainė atlieka ką nors įtartino, siunčiami ir visi URL bei puslapio turinio dalys. Ar norite suaktyvinti „ChromeVox“ – integruotą „Chrome“ OS ekrano skaitytuvą? Prisijungimas prie naudojant +Tyrinėkite bet ką % (dėklas) Fotoaparato peržiūra Vieno iš tėvų slaptažodis diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_lv.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_lv.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_lv.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_lv.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Palaist startēšanas laikā Skatīt rāmja avotu Alt + klikšķis -Pašreizējā cilne tiek kopīgota ar Gemini katru reizi, kad sākat jaunu sarunu. Jebkurā laikā varat pārtraukt pašreizējās cilnes kopīgošanu. Jūsu dati netiek izmantoti ģeneratīvo MI modeļu uzlabošanai. Ievadīta maldinošā vietnē Kļūda Aizvērt cilnes pa labi @@ -540,7 +539,6 @@ Nevar atrast PPD failu. Pārbaudiet, vai jūsu Chromebook dators ir tiešsaistē, un mēģiniet vēlreiz. Lapa drīkst arī turpmāk izmantot un kustināt jūsu kameru Notiek paroles maiņa… -Vienmēr kopīgot pašreizējo cilni Vai dzēst visus datus? Vēsture un cilnes Piekļuve atļauta — . Ieslēdziet mikrofonu, izmantojot fizisku slēdzi. @@ -5758,7 +5756,6 @@ Vai pārtraukt kopīgošanu? 1 Vai saglabāt mapē tikai šajā ierīcē? -Pašreizējā cilne tiks automātiski kopīgota, kad atvērsiet Gemini pārlūkā Chrome. Google serveriem tiek nosūtīts pašreizējās cilnes pilns saturs un URL. Paroles tiek saglabātas jūsu Google kontā, lai jūs tās varētu izmantot jebkurā ierīcē. Šis iestatījums netiek atbalstīts dažās lietotnēs.  — @@ -5870,7 +5867,6 @@ Par HID ierīcēm Nepareiza parole Tiek atvērts esošā pārlūka sesijā. -Pašreizējā cilne tiek kopīgota ar Gemini katru reizi, kad sākat jaunu sarunu. Jebkurā laikā varat pārtraukt pašreizējās cilnes kopīgošanu. Cilne ir izslēgta no ieteiktās grupas Teksta pārvēršana runā Lejupielādēt neverificētu failu @@ -8728,6 +8724,7 @@ Nevarēja atsaukt kopīgošanu, jo šo mapi izmanto lietojumprogramma. Mapes kopīgošana tiks atsaukta nākamajā reizē, kad tiks pārtraukta Parallels Desktop darbība. {0,plural, =1{Inkognito}zero{# atvērti inkognito režīma logi}one{# atvērts inkognito režīma logs}other{# atvērti inkognito režīma logi}} &Pārbaudīt ierīces +Aprakstiet attēlu Paroles izmantošana visās savās ierīcēs Slēpts tīkls Iestatīt automātisku palaišanu @@ -9929,6 +9926,7 @@ Noraidīt pieprasījumu par paplašinājumu Lai varētu droši izmantot šo ierīci, jūsu organizācija var skatīt informāciju par tās operētājsistēmu, pārlūkprogrammu un iestatījumiem, kā arī to, kāda programmatūra ir instalēta ierīcē. Tālruņu centrāle +Izveidot attēlus Noklikšķiniet, lai pielāgotu spēļu vadīklas. Aizpildot paroles, izmantot ekrāna bloķēšanu Utilīta: @@ -10707,6 +10705,7 @@ Tiek nodrošināta aizsardzība pret zināmām bīstamām vietnēm, lejupielādēm un paplašinājumiem. Kad apmeklējat kādu vietni, pārlūks Chrome nosūta Google serveriem pieslēptu URL daļu, izmantojot konfidencialitātes serveri, kas slēpj jūsu IP adresi. Ja vietnē tiek veiktas aizdomīgas darbības, tiek nosūtīti arī pilni URL un lapas satura fragmenti. Vai vēlaties aktivizēt Chrome OS ierīcēs iebūvēto ekrāna lasītāju ChromeVox? Pierakstieties vietnē , izmantojot +Izpētiet jebko % (futrālis) Jūsu kameras priekšskatījums Vecāku parole diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_mk.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_mk.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_mk.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_mk.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Отвори при стартување &Прикажи извор на рамка alt + клик -Ја споделува тековната картичка со Gemini секогаш кога ќе започнете нов разговор. Споделувањето на тековната картичка може да го паузирате кога сакате. Вашите податоци не се користат за подобрување на моделите на генеративната AI. Внесена на измамнички сајт Грешка Затвори картички на десно @@ -539,7 +538,6 @@ Не може да се најде PPD-датотеката. Уверете се дека Chromebook е онлајн и обидете се повторно. Продолжете да дозволувате да ја користи и движи камерата Се променува лозинката… -Секогаш споделувај ја тековната картичка Да се избришат сите податоци? Картички и историја Дозволено – . Вклучете го микрофонот со физички прекинувач. @@ -1971,7 +1969,7 @@ Се поврзува со вашиот телефон со Android… Изберете поле за текст за да се отвори тастатурата. Можете и да ја изберете иконата за тастатура најдолу на екранот. Фотографии на екранот за најавување -Заглавија и подножја +Заглавја и подножја Прашај кога некој сајт сака да пристапи до сериските порти (се препорачува) Време на завршување: Зачувани Wi-Fi мрежи @@ -5772,7 +5770,6 @@ Да се сопре споделувањето? 1 Да се зачува во папка само на овој уред? -Тековната картичка ќе се сподели автоматски кога ќе го отворите Gemini во Chrome. Сите содржини на тековната картичка и нејзината URL-адреса се испраќаат до Google. Лозинките се зачувуваат во вашата сметка на Google за да може да ги користите на кој било уред Не е поддржани од некои апликации - @@ -5884,7 +5881,6 @@ За HID-уредите Погрешна лозинка Се отвора во постојната сесија на прелистувачот. -Ја споделува тековната картичка со Gemini секогаш кога ќе започнете нов разговор. Споделувањето на тековната картичка може да го паузирате кога сакате. Картичката е изоставена од предложената група Од текст во говор Преземи непотврдена датотека @@ -8743,6 +8739,7 @@ Не може да се откаже споделувањето бидејќи некоја апликација ја користи папкава. Споделувањето на папкава ќе се откаже следниот пат кога ќе се исклучи Parallels Desktop. {0,plural, =1{Инкогнито}one{# отворен прозорец „Инкогнито“}other{# отворени прозорци „Инкогнито“}} &Провери уреди +Опишете ја сликата Користете ја лозинкава на сите ваши уреди Скриена мрежа Постави на автоматско стартување @@ -9944,6 +9941,7 @@ Отфрлете го барањето за За да се погрижи уредов да се користи безбедно, вашата организација може да гледа податоци за неговиот оперативен систем, прелистувач и поставки, како и за софтверот што е инсталиран на уредот Phone Hub +Создајте слики Кликнете за да ги приспособите контролите за игри Користете го заклучувањето екран кога пополнувате лозинки Услужна програма: @@ -10724,6 +10722,7 @@ Штити од сајтови, преземања и екстензии за коишто се знае дека се опасни. Кога ќе отворите некој сајт, Chrome испраќа замаглен дел од URL-адресата во Google преку сервер за приватност што ја крие вашата IP-адреса. Ако конкретен сајт прави нешто сомнително, ќе се испратат целосните URL-адреси, како и делови од содржините на страницата. Дали сакате да го активирате ChromeVox, вградениот читач на екранот за Chrome OS? Најавете се на со +Истражувајте што било % (футрола за полнење) Преглед на вашата камера Лозинка на родител diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ml.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ml.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ml.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ml.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ആരംഭത്തിൽ ലോഞ്ച് ചെയ്യുക ഫ്രെയിം ഉറവിടം &കാണുക alt + ക്ലിക്ക് -ഓരോ തവണയും നിങ്ങൾ പുതിയ സംഭാഷണം ആരംഭിക്കുമ്പോൾ, നിലവിലെ ടാബ് Gemini-യുമായി പങ്കിടുന്നു. നിങ്ങളുടെ നിലവിലെ ടാബ് പങ്കിടുന്നത് എപ്പോൾ വേണമെങ്കിലും താൽക്കാലികമായി നിർത്താം. നിങ്ങളുടെ ഡാറ്റ, ജനറേറ്റീവ് AI മോഡലുകൾ മെച്ചപ്പെടുത്താൻ ഉപയോഗിക്കുകയില്ല. വഞ്ചനാപരമായ സൈറ്റിൽ നൽകിയതാണ് പിശക് ടാബുകള്‍ വലത്തേയ്‌ക്ക് അടയ്‌ക്കുക @@ -538,7 +537,6 @@ PPD കണ്ടെത്താനാവുന്നില്ല. നിങ്ങളുടെ Chromebook ഓൺലൈനിലാണോ എന്നുറപ്പാക്കുക, വീണ്ടും ശ്രമിക്കുക. നിങ്ങളുടെ ക്യാമറ ഉപയോഗിക്കാനും ചലിപ്പിക്കാനും -നെ, തുടർന്നും അനുവദിക്കുക പാസ്‌വേഡ് മാറ്റുന്നു... -നിലവിലെ ടാബ് എല്ലായ്‌പ്പോഴും പങ്കിടുക എല്ലാ ഡാറ്റയും ഇല്ലാതാക്കണോ? ചരിത്രവും ടാബുകളും അനുവദിച്ചു – . ഫിസിക്കൽ സ്വിച്ച് ഉപയോഗിച്ച് മൈക്രോഫോൺ ഓണാക്കുക. @@ -5754,7 +5752,6 @@ പങ്കിടൽ നിർത്തണോ? 1 ഈ ഉപകരണത്തിൽ മാത്രം ഫോൾഡറിൽ സംരക്ഷിക്കണോ? -Chrome-ലെ Gemini തുറക്കുമ്പോൾ, നിങ്ങളുടെ നിലവിലെ ടാബ് സ്വയമേവ പങ്കിടും. നിലവിലെ ടാബിന്റെ മുഴുവൻ ഉള്ളടക്കവും URL-ഉം Google-ലേക്ക് അയയ്ക്കും. പാസ്‌വേഡുകൾ നിങ്ങളുടെ Google അക്കൗണ്ടിൽ സംരക്ഷിക്കുന്നതിനാൽ, ഏത് ഉപകരണത്തിലും അവ നിങ്ങൾക്ക് ഉപയോഗിക്കാനാവും ചില ആപ്പുകളിൽ പിന്തുണയില്ല - @@ -5866,7 +5863,6 @@ HID ഉപകരണങ്ങളെ കുറിച്ച് പാസ്‍വേഡ് തെറ്റാണ് നിലവിലുള്ള ബ്രൗസര്‍ സെഷനില്‍ തുറക്കുന്നു. -ഓരോ തവണയും നിങ്ങൾ പുതിയ സംഭാഷണം ആരംഭിക്കുമ്പോൾ, നിലവിലെ ടാബ് Gemini-യുമായി പങ്കിടുന്നു. നിങ്ങളുടെ നിലവിലെ ടാബ് പങ്കിടുന്നത് എപ്പോൾ വേണമെങ്കിലും താൽക്കാലികമായി നിർത്താം. നിർദ്ദേശിച്ച ഗ്രൂപ്പിൽ നിന്ന് ടാബ് ഒഴിവാക്കി TTS പരിശോധിച്ചുറപ്പിക്കാത്ത ഫയൽ ഡൗൺലോഡ് ചെയ്യുക @@ -8724,6 +8720,7 @@ ഒരു ആപ്പ് ഈ ഫോൾഡർ ഉപയോഗിക്കുന്നതിനാൽ പങ്കിടൽ മാറ്റാനായില്ല. Parallels Desktop അടുത്ത തവണ ഷട്ട് ഡൗൺ ചെയ്യുമ്പോൾ ഫോൾഡർ പങ്കിടൽ മാറ്റും. {0,plural, =1{അദൃശ്യ മോഡ്}other{# അദൃശ്യ വിൻഡോകൾ തുറന്നിരിക്കുന്നു}} &ഉപകരണങ്ങൾ പരിശോധിക്കുക +നിങ്ങളുടെ ചിത്രത്തെ കുറിച്ച് വിവരിക്കുക നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളിലും ഈ പാസ്‌വേഡ് ഉപയോഗിക്കുക മറച്ചിരിക്കുന്ന നെറ്റ്‌വർക്ക് സ്വയമേവ ലോഞ്ച് ചെയ്യൽ സജ്ജമാക്കുക @@ -9924,6 +9921,7 @@ എന്നതിനുള്ള അഭ്യർത്ഥന ഡിസ്മിസ് ചെയ്യുക ഈ ഉപകരണം സുരക്ഷിതമായി ഉപയോഗിക്കാനാകുമെന്ന് ഉറപ്പാക്കാൻ, നിങ്ങളുടെ ഓർഗനൈസേഷന് അതിന്റെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, ബ്രൗസർ, ക്രമീകരണം, ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള സോഫ്‌റ്റ്‌വെയർ എന്നിവ സംബന്ധിച്ച വിവരങ്ങൾ കാണാം ഫോൺ ഹബ് +ചിത്രങ്ങൾ സൃഷ്ടിക്കുക നിങ്ങളുടെ ഗെയിം നിയന്ത്രണങ്ങൾ ഇഷ്ടാനുസൃതമാക്കാൻ ക്ലിക്ക് ചെയ്യുക പാസ്‌വേഡുകൾ പൂരിപ്പിക്കുമ്പോൾ സ്ക്രീൻ ലോക്ക് ഉപയോഗിക്കുക ഉപയുക്തത: @@ -10702,6 +10700,7 @@ അപകടകരമെന്ന് തിരിച്ചറിഞ്ഞ സൈറ്റുകൾ, ഡൗൺലോഡുകൾ, വിപുലീകരണങ്ങൾ എന്നിവയിൽ നിന്ന് പരിരക്ഷിക്കുന്നു. ഒരു സൈറ്റ് സന്ദർശിക്കുമ്പോൾ, നിങ്ങളുടെ IP വിലാസം മറയ്ക്കുന്ന ഒരു സ്വകാര്യതാ സെർവർ വഴി, URL-ന്റെ സ്‌പഷ്‌ടമല്ലാത്ത ഭാഗം Google-ലേക്ക് Chrome അയയ്ക്കുന്നു. ഒരു സൈറ്റ് സംശയാസ്പദമായ എന്തെങ്കിലും ചെയ്താൽ, മുഴുവൻ URL-കളും പേജ് ഉള്ളടക്കത്തിന്റെ ബിറ്റുകളും അയയ്ക്കും. ChromeOS-നുള്ള ബിൽറ്റ് ഇൻ സ്ക്രീൻ റീഡർ ആയ ChromeVox സജീവമാക്കണോ? ഉപയോഗിച്ച് എന്നതിലേക്ക് സൈൻ ഇൻ ചെയ്യുക +എന്തെങ്കിലും ഗവേഷണം ചെയ്യുക % (കെയ്‌സ്) നിങ്ങളുടെ ക്യാമറയുടെ പ്രിവ്യു രക്ഷിതാവിന്റെ പാസ്‌വേഡ് diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_mn.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_mn.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_mn.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_mn.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Эхлэлд эхлүүлэх &Харах хүрээний эх сурвалж alt + товшилт -Таныг шинэ харилцан яриа эхлүүлэх бүрд одоогийн табыг Gemini-тай хуваалцдаг. Та хүссэн үедээ одоогийн табаа хуваалцахаа түр зогсоож болно. Таны өгөгдлийг үүсгэгч ХОУ-ы загваруудыг сайжруулахад ашигладаггүй. Сэжигтэй сайт дээр орууллаа Алдаа Цонхнуудыг баруун тийш нь хаа. @@ -538,7 +537,6 @@ PPD-г олж чадсангүй. Chromebook-ээ онлайн эсэхийг шалгаад дахин оролдоно уу. -д таны камерыг ашиглах болон хөдөлгөхийг үргэлжлүүлэн зөвшөөрөх Нууц үгийг өөрчилж байна.. -Одоогийн табыг үргэлж хуваалцах Бүх өгөгдлийг устгах уу? Түүх, табууд Зөвшөөрсөн – . Биет сэлгүүрийг ашиглан микрофоныг асаана уу. @@ -5767,7 +5765,6 @@ Хуваалцахыг зогсоох уу? 1 Зөвхөн энэ төхөөрөмж дээрх фолдерт хадгалах уу? -Таныг Chrome дахь Gemini-г нээх үед таны одоогийн табыг автоматаар хуваалцана. Одоогийн табын бүрэн агуулга, URL-г Google рүү илгээсэн. Нууц үгнүүдийr таны Google Бүртгэлд хадгалсан тул тэдгээрийг та дурын төхөөрөмжид ашиглаж болно Зарим апп дэмждэггүй - @@ -5879,7 +5876,6 @@ HID төхөөрөмжүүдийн тухай Буруу нууц үг Ашиглалтад байгаа хөтчийн харилцан үйлдэлд нээж байна. -Таныг шинэ харилцан яриа эхлүүлэх бүрд одоогийн табыг Gemini-тай хуваалцдаг. Та хүссэн үедээ одоогийн табаа хуваалцахаа түр зогсоож болно. Табыг санал болгосон бүлгээс хассан TTS Баталгаажуулаагүй файлыг татах @@ -8736,6 +8732,7 @@ Энэ фолдерыг аппликэйшн ашиглаж байгаа тул хуваалцсаныг болиулж чадсангүй. Parallels дэлгэцийг дараагийн удаа унтраах үед фолдерын хуваалцсаныг болиулна. {0,plural, =1{Нууцлалтай цонх}other{Нээлттэй # Нууцлалтай цонх}} & Төхөөрөмжүүдийг шалгах +Зургаа тайлбарлана уу Энэ нууц үгийг бүх төхөөрөмждөө ашиглах Нуусан сүлжээ Автоматаар эхлүүлэх тохиргоог хийх @@ -9937,6 +9934,7 @@ -н хүсэлтийг хаах Энэ төхөөрөмжийг аюулгүй ашиглах боломжтойг баталгаажуулахын тулд танай байгууллага төхөөрөмжийн үйлдлийн систем, хөтөч, тохиргоо, төхөөрөмж дээр суулгасан программ хангамжийн талаарх мэдээллийг харах боломжтой Утасны Hub +Зураг үүсгэх Тоглоомын тохиргоогоо өөрчлөхийн тулд товшино уу Нууц үг бөглөх үед дэлгэцийн түгжээгээ ашиглах Хэрэгсэл: @@ -10713,6 +10711,7 @@ Аюултай гэдэг нь мэдэгдсэн сайт, татаж авсан файл болон өргөтгөлүүдээс хамгаална. Таныг сайтад зочлох үед Chrome таны IP хаягийг нуудаг нууцлалын серверээр дамжуулан URL-н будлиулсан хэсгийг Google-д илгээнэ. Хэрэв сайт ямар нэг сэжигтэй зүйл хийвэл бүтэн URL болон хуудасны контентын багахан хэсгийг мөн илгээдэг. Та ChromeOS-н бүрэлдэхүүн дэлгэц уншигч болох ChromeVox-г идэвхжүүлэхийг хүсэж байна уу? -р нэвтэрнэ үү +Хүссэн зүйлээ судална уу % (Гэр) Таны камерын урьдчилан үзэлт Эцэг эхийн нууц үг diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_mr.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_mr.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_mr.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_mr.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ सुरू केल्यावर लाँच करा फ्रेम स्रोत &पहा alt + click -प्रत्येक वेळी तुम्ही नवीन संभाषण सुरू करता, तेव्हा सद्य टॅब Gemini सोबत शेअर करते. तुम्ही तुमचा सद्य टॅब शेअर करणे कधीही थांबवू शकता. तुमचा डेटा जनरेटिव्ह AI मॉडेलमध्ये सुधारणा करण्यासाठी वापरला जात नाही. फसव्या साइटवर एंटर केला एरर उजवीकडील टॅब बंद करा @@ -538,7 +537,6 @@ PPD सापडत नाही. तुमचे Chromebook ऑनलाइन असल्याची खात्री करा आणि पुन्हा प्रयत्न करा. ला तुमचा कॅमेरा वापरण्याची आणि हलवण्याची अनुमती देणे सुरू ठेवा पासवर्ड बदलत आहे... -सद्य टॅब नेहमी शेअर करा सर्व डेटा हटवायचा का? इतिहास आणि टॅब अनुमती दिली आहे – . प्रत्यक्ष स्विच वापरून मायक्रोफोन सुरू करा. @@ -5769,7 +5767,6 @@ शेअर करणे थांबवायचे आहे का? 1 फक्त या डिव्हाइसवरील फोल्डरमध्ये सेव्ह करायचा आहे का? -तुम्ही Chrome मधील Gemini उघडाल, तेव्हा तुमचा सद्य टॅब आपोआप शेअर केला जाईल. सद्य टॅबचा संपूर्ण आशय आणि URL या गोष्टी Google ला पाठवल्या जातात. तुम्हाला कोणत्याही डिव्हाइसवर वापरता यावे यासाठी तुमच्या Google खात्यामध्ये पासवर्ड सेव्ह केले जातात काही ॲप्स सपोर्ट करत नाहीत - @@ -5881,7 +5878,6 @@ HID डिव्हाइसबद्दल चुकीचा पासवर्ड अस्तित्वात असलेल्या ब्राउझर सेशनमध्ये उघडत आहे. -प्रत्येक वेळी तुम्ही नवीन संभाषण सुरू करता, तेव्हा सद्य टॅब Gemini सोबत शेअर करते. तुम्ही तुमचा सद्य टॅब शेअर करणे कधीही थांबवू शकता. सुचवलेल्या गटामधून टॅब वगळण्यात आला आहे TTS पडताळणी न केलेली फाइल डाउनलोड करा @@ -8742,6 +8738,7 @@ एक अ‍ॅप्लिकेशन हे फोल्डर वापरत असल्यामुळे ते अनशेअर करता आले नाही. पुढे Parallels Desktop बंद केल्यावर फोल्डर अनशेअर केले जाईल. {0,plural, =1{गुप्त}other{# गुप्त विंडो उघड्या आहेत}} &निरीक्षण डिव्हाइसेस +तुमच्या इमेजचे वर्णन करा हा पासवर्ड तुमच्या सर्व डिव्हाइसवर वापरा लपवलेले नेटवर्क स्वयं-लाँच करा वर सेट करा @@ -9943,6 +9940,7 @@ ची विनंती डिसमिस करा हे डिव्हाइस सुरक्षितपणे वापरले जाऊ शकते याची खात्री करण्यासाठी, तुमची संस्था त्याची ऑपरेटिंग सिस्टीम, ब्राउझर आणि सेटिंग्ज या गोष्टींविषयीची माहिती व डिव्हाइसवर कोणते सॉफ्टवेअर इंस्टॉल केले आहे हे पाहू शकते फोन हब +इमेज तयार करा तुमची गेम नियंत्रणे कस्टमाइझ करण्यासाठी क्लिक करा पासवर्ड भरताना तुमचे स्क्रीन लॉक वापरा उयुक्तता: @@ -10721,6 +10719,7 @@ धोकादायक म्हणून ओळखल्या जाणार्‍या साइट, डाउनलोड आणि एक्स्टेंशन यापासून संरक्षण करते. तुम्ही साइटला भेट देता, तेव्हा Chrome तुमचा आयपी अ‍ॅड्रेस लपवणार्‍या गोपनीयता सर्व्हरद्वारे Google ला URL चा क्लिष्ट भाग पाठवते. साइटने काहीतरी संशयास्पद केल्यास, पूर्ण URLs आणि पेज आशयाचे भागदेखील पाठवले जातात. तुम्हाला ChromeOS साठी बिल्ट-इन स्क्रीन रीडर असलेले ChromeVox अ‍ॅक्टिव्हेट करायचे आहे का? वापरून मध्ये साइन इन करा +कोणत्याही गोष्टीबाबत संशोधन करा % (केस) तुमच्या कॅमेराचे पूर्वावलोकन पालकाचा पासवर्ड diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ms.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ms.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ms.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ms.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Lancarkan pada permulaan &Lihat sumber bingkai Alt + klik -Berkongsi tab semasa dengan Gemini setiap kali anda memulakan perbualan baharu. Anda boleh menjeda perkongsian tab semasa anda pada bila-bila masa. Data anda tidak digunakan untuk meningkatkan model AI generatif. Dimasukkan pada tapak penipuan Ralat Tutup Tab di sebelah Kanan @@ -538,7 +537,6 @@ Tidak menemui PPD. Pastikan Chromebook anda berada dalam talian dan cuba lagi. Teruskan membenarkan menggunakan dan mengalihkan kamera anda Menukar kata laluan... -Sentiasa kongsi tab semasa Padamkan semua data? Sejarah dan tab Dibenarkan – . Hidupkan mikrofon menggunakan suis fizikal. @@ -5771,7 +5769,6 @@ Hentikan Perkongsian? 1 Simpan dalam folder pada peranti ini sahaja? -Tab semasa anda akan dikongsi secara automatik apabila anda membuka Gemini dalam Chrome. Kandungan dan URL penuh tab semasa dihantar kepada Google. Kata laluan disimpan dalam Google Account anda supaya anda dapat menggunakannya pada mana-mana peranti Tidak disokong oleh sesetengah apl - @@ -5883,7 +5880,6 @@ Perihal peranti HID Kata laluan tidak sah Membuka sesi penyemak imbas yang sedia ada. -Berkongsi tab semasa dengan Gemini setiap kali anda memulakan perbualan baharu. Anda boleh menjeda perkongsian tab semasa anda pada bila-bila masa. Tab dikecualikan daripada kumpulan yang dicadangkan TTS Muat turun fail yang tidak disahkan @@ -8741,6 +8737,7 @@ Tidak dapat menyahkongsi kerana terdapat aplikasi yang menggunakan folder ini. Folder ini akan dinyahkongsi apabila Parallels Desktop ditutup selepas ini. {0,plural, =1{Inkognito}other{# tetingkap Inkognito terbuka}} &Periksa Peranti +Perihalkan imej anda Gunakan kata laluan ini pada semua peranti anda Rangkaian tersembunyi Tetapkan kepada autolancar @@ -9942,6 +9939,7 @@ Ketepikan permintaan untuk Untuk memastikan peranti ini boleh digunakan dengan selamat, organisasi anda boleh melihat maklumat tentang sistem pengendalian, penyemak imbas dan tetapan serta perisian yang dipasang pada peranti tersebut Hab Telefon +Buat imej Klik untuk menyesuaikan kawalan permainan anda Gunakan kunci skrin anda untuk mengisikan kata laluan Utiliti: @@ -10721,6 +10719,7 @@ Melindungi daripada laman, muat turun dan sambungan yang diketahui berbahaya. Apabila anda melawat laman, Chrome menghantar bahagian pengeliruan URL kepada Google melalui pelayan privasi yang menyembunyikan alamat IP anda. Jika laman melakukan sesuatu yang mencurigakan, URL penuh dan sedikit kandungan halaman turut dihantar. Adakah anda mahu mengaktifkan ChromeVox, pembaca skrin terbina dalam untuk Chrome OS? Log masuk ke menggunakan +Buat penyelidikan tentang apa-apa sahaja % (Bekas) Pratonton kamera anda Kata laluan ibu bapa diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_my.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_my.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_my.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_my.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ စတင်ချိန်တွင် ဖွင့်ရန် ဖရိန် အရင်းမြစ်အား ကြည့်ရန် Alt + ကလစ် -စကားဝိုင်းအသစ် စတင်ချိန်တိုင်း လက်ရှိတဘ်ကို Gemini နှင့် မျှဝေသည်။ လက်ရှိတဘ်မျှဝေခြင်းကို အချိန်မရွေး ခဏရပ်နိုင်သည်။ ထုတ်လုပ်မှု AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်၏ဒေတာကို မသုံးပါ။ လှည့်စားတတ်သော ဝဘ်ဆိုက်တွင် ထည့်ခဲ့သည် အမှား ညာဘက်ရှိ တဲဘ်များကို ပိတ်ရန် @@ -538,7 +537,6 @@ PPD ကို ရှာမတွေ့ပါ။ Chromebook ကို အွန်လိုင်းချိတ်ထားခြင်း ရှိမရှိ စစ်ဆေးပြီး ထပ်လုပ်ကြည့်ပါ။ သင့်ကင်မရာ သုံးရန်နှင့် ရွှေ့ရန်အတွက် ကို ဆက်လက်ခွင့်ပြုရန် စကားဝှက်ကို ပြောင်းနေသည်... -လက်ရှိတဘ်ကို အချိန်မရွေးမျှဝေခြင်း ဒေတာအားလုံးကို ဖျက်မလား။ မှတ်တမ်းနှင့် တဘ်များ ခွင့်ပြုထားသည် - ။ ပကတိခလုတ်သုံး၍ မိုက်ခရိုဖုန်းကို ဖွင့်ရန်။ @@ -5769,7 +5767,6 @@ မျှဝေခြင်းကို ရပ်မလား။ ဤစက်တွင်သာ ဖိုင်တွဲတစ်ခုထဲသို့ သိမ်းမလား။ -Chrome ရှိ Gemini ဖွင့်လိုက်သည့်အခါ သင့်လက်ရှိတဘ်ကို အလိုအလျောက် မျှဝေပါမည်။ လက်ရှိတဘ်၏ အကြောင်းအရာအပြည့်အစုံနှင့် URL တို့ကို Google သို့ ပို့သည်။ မည်သည့်စက်ပစ္စည်းတွင်မဆို အသုံးပြုနိုင်ရန် စကားဝှက်များကို သင်၏ Google အကောင့်ထဲတွင် သိမ်းဆည်းထားပါသည် အက်ပ်အချို့တွင် ပံ့ပိုးမထားပါ - @@ -5881,7 +5878,6 @@ HID စက်များအကြောင်း စကားဝှက် မမှန်ပါ လက်ရှိ ဘရောင်ဇာစက်ရှင်တွင် ဖွင့်နေသည် -စကားဝိုင်းအသစ် စတင်ချိန်တိုင်း လက်ရှိတဘ်ကို Gemini နှင့် မျှဝေသည်။ လက်ရှိတဘ်မျှဝေခြင်းကို အချိန်မရွေး ခဏရပ်နိုင်သည်။ တဘ်ကို အကြံပြုထားသော အုပ်စုမှ ဖယ်ရှားလိုက်သည် TTS အတည်ပြုမထားသောဖိုင်ကို ဒေါင်းလုဒ်လုပ်ရန် @@ -8736,6 +8732,7 @@ အပလီကေးရှင်းက ဤဖိုင်တွဲကို အသုံးပြုနေသဖြင့် မျှဝေမှု မလုပ်၍မရပါ။ နောင်တွင် Parallels Desktop ပိတ်လိုက်သည့်အခါ ဖိုင်တွဲကို မျှဝေမှု မလုပ်တော့ပါ။ {0,plural, =1{ရုပ်ဖျက်}other{ဖွင့်ထားသော ရုပ်ဖျက် ဝင်ဒိုး # ခု}} &ကိရိယာများကို စုံစမ်းရန် +သင့်ပုံကို ဖော်ပြပါ ဤစကားဝှက်ကို သင့်စက်အားလုံးတွင် သုံးခြင်း ဖျောက်ထားသော ကွန်ရက် အော်တို-ဖွင့်တင်သို့ သတ်မှတ်ရန် @@ -9937,6 +9934,7 @@ အတွက် တောင်းဆိုချက်ကို ပယ်ရန် ဤစက်ကို လုံခြုံစွာသုံးနိုင်ကြောင်း သေချာစေရန်အတွက် ၎င်း၏လည်ပတ်သည့်စနစ်၊ ဘရောင်ဇာ၊ ဆက်တင်များ၊ စက်တွင်ထည့်သွင်းထားသည့် ဆော့ဖ်ဝဲများအကြောင်း အချက်အလက်ကို သင့်အဖွဲ့အစည်းက ကြည့်နိုင်သည် ဖုန်းပင်မ +ပုံများ ပြုလုပ်ရန် ဂိမ်းထိန်းချုပ်ခလုတ်များကို စိတ်ကြိုက်လုပ်ရန် နှိပ်ပါ စကားဝှက်ဖြည့်သောအခါ ဖန်သားပြင်လော့ခ်သုံးရန် ဝန်ဆောင်မှုလုပ်ငန်းများ- @@ -10714,6 +10712,7 @@ အန္တရာယ်ရှိသည်ဟု သိထားသော ဝဘ်ဆိုက်၊ ဒေါင်းလုဒ်နှင့် နောက်ဆက်တွဲများမှ ကာကွယ်ပေးသည်။ ဝဘ်ဆိုက်တစ်ခုသို့ ဝင်ကြည့်သောအခါ Chrome သည် သင့် IP လိပ်စာ ဖျောက်ထားသော သီးသန့်ဆာဗာမှတစ်ဆင့် URL ၏ ရှုပ်ထွေးသောအပိုင်းကို Google သို့ ပို့သည်။ ဝဘ်ဆိုက်သည် သံသယဖြစ်ဖွယ်တစ်ခုခု ဆောင်ရွက်ပါက URL အပြည့်အစုံနှင့် စာမျက်နှာပါ အကြောင်းအရာအချို့ကိုလည်း ပို့သည်။ ChromeOS ၏ အသင့်ပါ ဖန်သားပြင်ဖတ်အက်ပ် ChromeVox ကို စဖွင့်လိုသလား။ ကို ဖြင့် လက်မှတ်ထိုးဝင်ပါ +ဘာမဆို ရှာဖွေပါ % (နားကြပ်ဘူး) သင့်ကင်မရာ၏ အစမ်းပြကွက် မိဘ၏ စကားဝှက် diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ne.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ne.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ne.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ne.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Chrome सुरु हुँदा एप खोलियोस् &फ्रेम स्रोत हेर्नुहोस् alt + क्लिक -तपाईंले कुनै नयाँ कुराकानी सुरु गर्दा हरेक पटक Gemini सँग हालको ट्याब सेयर गर्छ। तपाईं आफ्नो हालको ट्याब सेयर गर्ने सुविधा जुनसुकै बेला पज गर्न सक्नुहुन्छ। तपाईंको डेटा जेनेरेटिभ AI मोडेलहरूको गुणस्तर सुधार गर्ने प्रयोजनका लागि प्रयोग गरिँदैन। भ्रामक साइटमा प्रविष्टि गरिएको त्रुटि दायाँ तिरका ट्याबहरू बन्द गर्नुहोस् @@ -538,7 +537,6 @@ PPD फेला पार्न सकिएन। आफ्नो Chromebook अनलाइन भएको सुनिश्चित गरी फेरि प्रयास गर्नुहोस्। लाई तपाईंको डिभाइसको क्यामेरा प्रयोग गर्ने तथा क्यामेरा यताउता घुमाउने अनुमति दिइराख्नुहोस् पासवर्ड परिवर्तन गरिँदै छ... -हालको ट्याब सँधै सेयर गर्नुहोस् सबै डेटा मेटाउने हो? हिस्ट्री र ट्याबहरू प्रयोग गर्ने अनुमति दिइएको छ – । स्विच प्रयोग गरी माइक्रोफोन प्रयोग गर्ने अनुमति दिनुहोस्। @@ -2547,7 +2545,7 @@ तपाईं जुनसुकै बेला "सेटिङ > गोपनीयता तथा सुरक्षा > गोपनीयतासम्बन्धी सेटिङ > लोकेसन एक्सेस > उन्नत लोकेसन सेटिङ" मा रहेको यो डिभाइसको लोकेसन सेटिङमा गई लोकेसनको सटीकता अफ गर्न सक्नुहुन्छ। "लोकेसनको सटीकता" अफ छ भने "लोकेसनको सटीकता" सम्बन्धी कुनै पनि डेटा सङ्कलन गरिने छैन। Android एप तथा सेवाहरूका हकमा यो डिभाइसको लोकेसन पत्ता लगाउन उपलब्ध भएमा IP एड्रेस मात्र प्रयोग गरिन्छ। यसले गर्दा Google नक्सा जस्ता एप तथा सेवाहरूलाई उपलब्ध गराइने लोकेसनको उपलब्धता तथा सटीकता प्रभावित हुन सक्छ। आफूले Gemini एपहरूमा गरेका गतिविधि हेर्नुहोस् र व्यवस्थापन गर्नुहोस् Linux सम्बन्धी एप र फाइलहरू ब्याकअप गर्दै -कार्य प्रोफाइलका बारेमा जानकारी +वर्क प्रोफाइलका बारेमा जानकारी आफ्नै पासवर्ड रोज्नुहोस् सबै व्यक्तिगत जानकारी समावेश गर्नुहोस् इमोजीसम्बन्धी सुझावहरू @@ -3142,7 +3140,7 @@ मोबाइल डाटा सुरु हुने समय अभिमुखीकरण -आफ्नो फोनमा प्राप्त भएका सूचनाहरू हेर्नुहोस् र हटाउनुहोस्। साथै, ती सूचनाको जवाफ दिनुहोस् +आफ्नो फोनमा प्राप्त भएका नोटिफिकेसनहरू हेर्नुहोस् र हटाउनुहोस्। साथै, ती सूचनाको जवाफ दिनुहोस् व्यक्तिगत सन्दर्भ Chromium पुनः सुरु गर्नुहोस् १० सेकेन्ड फर्वार्ड गर्नुहोस् @@ -5575,7 +5573,7 @@ फिंगरप्रिन्टहरूको व्यवस्थापन गर्नुहोस् फेरि Google खोज प्रयोग गर्ने हो? तपाईंलाई यो डिभाइस प्रयोग गर्ने अधिकार दिइएको छैन। साइन-इन अनुमतिको लागि यन्त्र मालिकसँग सम्पर्क गर्नुहोस्। -आफ्नो फोनका फोटो, मिडिया तथा सूचनाहरू हेर्नुहोस् +आफ्नो फोनका फोटो, मिडिया तथा नोटिफिकेसनहरू हेर्नुहोस् स्वप्निल क्लिपबोर्ड पढ्ने पहुँच दिइयो पासवर्ड अपडेट गरियो @@ -5757,7 +5755,6 @@ सेयर गर्न छाड्ने हो? 1 यसलाई यो डिभाइसमा भएको कुनै फोल्डरमा सेभ गर्ने हो? -तपाईंले Chrome मा उपलब्ध Gemini खोल्दा तपाईंको हालको ट्याब स्वतः सेयर गरिने छ। हालको ट्याबमा भएका सबै सामग्री र URL Google मा पठाइन्छन्। तपाईं जुनसुकै बेला पासवर्ड प्रयोग गर्न सक्नुहोस् भन्नाका लागि तिनलाई तपाईंको Google खातामा सेभ गरिन्छ केही एपहरूमा प्रयोग गर्न मिल्दैन - @@ -5869,7 +5866,6 @@ HID डिभाइसहरूका बारेमा जानकारी गलत पासवर्ड विद्यमान ब्राउजर सत्रमा खोल्दै। -तपाईंले कुनै नयाँ कुराकानी सुरु गर्दा हरेक पटक Gemini सँग हालको ट्याब सेयर गर्छ। तपाईं आफ्नो हालको ट्याब सेयर गर्ने सुविधा जुनसुकै बेला पज गर्न सक्नुहुन्छ। यो ट्याब सिफारिस गरिएको समूहबाट हटाइयो TTS पुष्टि नगरिएको फाइल डाउनलोड गर्नुहोस् @@ -8725,6 +8721,7 @@ कुनै एप्लिकेसनले यो फोल्डर प्रयोग गरिरहेका कारण यसलाई अनसेयर गर्न सकिएन। अर्को पटक Parallels Desktop सट डाउन हुँदा यो फोल्डर अनसेयर गरिने छ। {0,plural, =1{इन्कोग्निटो}other{# वटा इन्कोग्निटो विन्डो खोलिएका छन्}} डिभाइसहरूको &निरीक्षण गर्नुहोस् +आफ्नो फोटोका बारेमा वर्णन गर्नुहोस् यो पासवर्ड आफ्ना सबै डिभाइसहरूमा प्रयोग गर्नुहोस् लुकाइएको नेटवर्क स्वत: सुरुवातमा सेट गर्नुहोस् @@ -8950,7 +8947,7 @@ फोन नबदल्नुहोस् &विन्डो रिस्टोर गर्नुहोस् सेटअप गर्ने प्रक्रिया पूरा भएपछि परिवर्तनहरू लागू हुन्छन् -आफ्नो फोनमा प्राप्त भएका सूचनाहरू हेर्नुहोस् र हटाउनुहोस्। साथै, ती सूचनाको जवाफ पठाउनुहोस् +आफ्नो फोनमा प्राप्त भएका नोटिफिकेसनहरू हेर्नुहोस् र हटाउनुहोस्। साथै, ती सूचनाको जवाफ पठाउनुहोस् आफ्नो अनलक गर्न आफ्नो फोन प्रयोग गर्नुहोस्। पुनः नामकरण गर्न सकिएन {BOOKMARK_COUNT,plural, =1{एउटा बुकमार्क र अन्य सामग्री यो डिभाइसमा मात्र सेभ गरिएका छन्। यो बुकमार्क आफ्ना अन्य डिभाइसमा प्रयोग गर्न यसलाई आफ्नो Google खातामा सेभ गर्नुहोस्।}other{{BOOKMARK_COUNT} वटा बुकमार्कहरू र अन्य सामग्री यो डिभाइसमा मात्र सेभ गरिएका छन्। यी बुकमार्क आफ्ना अन्य डिभाइसमा प्रयोग गर्न यिनलाई आफ्नो Google खातामा सेभ गर्नुहोस्।}} @@ -9926,6 +9923,7 @@ सम्बन्धी अनुरोध खारेज गर्नुहोस् यो डिभाइस सुरक्षित रूपमा प्रयोग गर्न सकिन्छ भन्ने कुरा सुनिश्चित गर्न तपाईंको सङ्गठनले यसको अपरेटिङ सिस्टम, ब्राउजर तथा सेटिङ र यसमा इन्स्टल गरिएको सफ्टवेयरका बारेमा जानकारी हेर्न सक्छ फोन हब +फोटोहरू बनाउनुहोस् आफ्ना गेम कन्ट्रोलहरू कस्टमाइज गर्न क्लिक गर्नुहोस् पासवर्डहरू हाल्दा स्क्रिन लक प्रयोग गर्नुहोस् उपयोगिता: @@ -10703,6 +10701,7 @@ खतरनाक मानिने साइट, डाउनलोड र एक्स्टेन्सनहरूबाट सुरक्षित राख्छ। तपाईं वेबसाइटमा जाँदा Chrome ले तपाईंको IP एड्रेस लुकाउने निजी सर्भरमार्फत Google लाई URL को अस्पष्ट भाग पठाउँछ। वेबसाइटमा कुनै शंकास्पद गतिविधि भएका खण्डमा पूरै URL र पेजमा भएका केही सामग्री पनि पठाइन्छन्। तपाईं ChromeOS मा पहिले नै इन्स्टल गरिएको ChromeVox नामक स्क्रिन रिडर एक्टिभेट गर्न चाहनुहुन्छ? मार्फत मा साइन इन गर्नुहोस् +जुनसुकै कुराको अनुसन्धान गर्नुहोस् % (केस) तपाईंको क्यामेराको प्रिभ्यू अभिभावकको पासवर्ड diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_nl.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_nl.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_nl.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_nl.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Openen bij opstarten &Framebron bekijken Alt + klikken -Deelt het huidige tabblad met Gemini elke keer als je een nieuw gesprek begint. Je kunt het delen van je huidige tabblad altijd onderbreken. Je gegevens worden niet gebruikt om generatieve AI-modellen te verbeteren. Ingevoerd op misleidende site Fout Tabbladen aan de rechterkant sluiten @@ -538,7 +537,6 @@ PPD kan niet worden gevonden. Zorg dat je Chromebook online is en probeer het opnieuw. Blijven toestaan dat de camera gebruikt en beweegt Wachtwoord wijzigen... -Huidig tabblad altijd delen Alle gegevens verwijderen? Geschiedenis en tabbladen Toegestaan: . Zet de microfoon aan met de fysieke schakelaar. @@ -5754,7 +5752,6 @@ Delen stoppen? 1 Alleen opslaan in een map op dit apparaat? -Je huidige tabblad wordt automatisch gedeeld als je Gemini opent in Chrome. De volledige content en URL van het huidige tabblad worden naar Google gestuurd. Wachtwoorden worden in je Google-account opgeslagen, zodat je deze op elk apparaat kunt gebruiken Niet ondersteund door bepaalde apps - @@ -5866,7 +5863,6 @@ Over HID-apparaten Onjuist wachtwoord Wordt geopend in een bestaande browsersessie. -Deelt het huidige tabblad met Gemini elke keer als je een nieuw gesprek begint. Je kunt het delen van je huidige tabblad altijd onderbreken. Tabblad uitgesloten van voorgestelde groep TTS Niet-geverifieerd bestand downloaden @@ -8720,6 +8716,7 @@ Kan het delen niet opheffen omdat een app deze map gebruikt. Het delen van de map wordt opgeheven als Parallels Desktop weer wordt uitgezet. {0,plural, =1{Incognito}other{# geopende incognitovensters}} Apparaten &inspecteren +Beschrijf je afbeelding Dit wachtwoord gebruiken op al je apparaten Verborgen netwerk Instellen op automatisch starten @@ -9920,6 +9917,7 @@ Verzoek voor sluiten Je organisatie kan informatie bekijken over het besturingssysteem, de browser, de instellingen en de geïnstalleerde software op het apparaat om te zorgen dat dit apparaat op een beter beveiligde manier kan worden gebruikt. Phone Hub +Afbeeldingen maken Klik om je gamebediening aan te passen Je schermvergrendeling gebruiken als je wachtwoorden invult Hulpprogramma: @@ -10698,6 +10696,7 @@ Beschermt tegen sites, downloads en extensies die als gevaarlijk zijn bestempeld. Als je een site bezoekt, stuurt Chrome een geobfusceerd gedeelte van de URL naar Google via een privacyserver die je IP-adres verbergt. Doet een site iets verdachts, dan worden ook volledige URL's en delen van de paginacontent verstuurd. Wil je ChromeVox aanzetten, de ingebouwde schermlezer voor Chrome OS? Log in bij met +Alles opzoeken % (case) Voorbeeld van je camera Wachtwoord van ouder @@ -11361,7 +11360,7 @@ Recent gesloten Wordt pas uitgevoerd nadat je op de extensie hebt geklikt Vastgezet door beheerder -Je gebruikt een niet-ondersteunde opdrachtregelmarkering: . De stabiliteit en beveiliging zullen hieronder lijden. +Je gebruikt een niet-ondersteunde opdrachtregelflag: . De stabiliteit en beveiliging zullen hieronder lijden. Instellingen voor content Ongeldig manifestbestand voor de externe update van Kiosk gevonden. Het updaten van de Kiosk-app is mislukt. Verwijder de USB-stick. Openen in app diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_no.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_no.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_no.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_no.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Start ved oppstart &Vis rammekilde Alt + klikk -Deler den aktive fanen med Gemini hver gang du starter en ny samtale. Du kan når som helst sette delingen av den aktive fanen på pause. Dataene dine brukes ikke til å forbedre generative AI-modeller. Skrevet inn på et villedende nettsted Feil Lukk fanene til høyre @@ -538,7 +537,6 @@ Finner ikke PPD. Sjekk at Chromebooken din er på nettet, og prøv på nytt. Fortsett å tillate å bruke og bevege kameraet ditt Endrer passordet … -Del alltid den aktive fanen Vil du slette alle dataene? Logg og faner Tillatt – . Slå på mikrofonen med den fysiske bryteren. @@ -5762,7 +5760,6 @@ Vil du slutte å dele? 1 Vil du lagre dette i en mappe bare på denne enheten? -Den aktive fanen din deles automatisk når du åpner Gemini i Chrome. Hele innholdet og nettadressen til den aktive fanen sendes til Google. Passordene er lagret i Google-kontoen din, slik at du kan bruke dem på alle enheter Støttes ikke av enkelte apper @@ -5874,7 +5871,6 @@ Om HID-enheter Feil passord Åpner i den eksisterende nettleserøkten. -Deler den aktive fanen med Gemini hver gang du starter en ny samtale. Du kan når som helst sette delingen av den aktive fanen på pause. Fanen er ekskludert fra den foreslåtte gruppen TTT Last ned ubekreftet fil @@ -8730,6 +8726,7 @@ Kunne ikke avvise delingen, fordi et program bruker denne mappen. Mappedelingen blir avvist neste gang Parallels Desktop avsluttes. {0,plural, =1{Inkognito}other{# åpne inkognitovinduer}} &Inspiser enheter +Beskriv bildet Bruk dette passordet på alle enhetene dine Skjult nettverk Angi automatisk oppstart @@ -9931,6 +9928,7 @@ Lukk forespørselen om For å sikre at denne enheten kan brukes på en trygg måte, kan organisasjonen din se informasjon om operativsystemet, nettleseren og innstillingene, samt hvilken programvare som er installert på enheten Telefonstyring +Lag bilder Klikk for å tilpasse spillkontrollene dine Bruk skjermlåsen ved utfylling av passord Verktøy: @@ -10709,6 +10707,7 @@ Beskytter mot nettsteder, nedlastinger og utvidelser som anses som farlige. Når du besøker nettsteder, sender Chrome en obfuskert del av nettadressen til Google via en personverntjener som skjuler IP-adressen din. Hvis nettsteder gjør noe mistenkelig, sendes også fullstendige nettadresser og deler av sideinnholdet. Vil du slå på ChromeVox, den innebygde skjermleseren for ChromeOS? Logg på med +Utforsk hva som helst  % (etui) Forhåndsvisning av kameraet Foreldrepassord diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_or.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_or.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_or.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_or.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ଷ୍ଟାର୍ଟଅପରେ ଲଞ୍ଚ କରନ୍ତୁ &ଫ୍ରେମ୍ ଉତ୍ସ ଦର୍ଶନ କରନ୍ତୁ alt + କ୍ଲିକ -ପ୍ରତ୍ୟେକ ଥର ଆପଣ ଏକ ନୂଆ ବାର୍ତ୍ତାଳାପ ଆରମ୍ଭ କଲେ Gemini ସହିତ ବର୍ତ୍ତମାନର ଟାବକୁ ସେୟାର କରେ। ଆପଣ ଯେ କୌଣସି ସମୟରେ ଆପଣଙ୍କ ବର୍ତ୍ତମାନର ଟାବ ସେୟାରିଂକୁ ବିରତ କରିପାରିବେ। ଜେନେରେଟିଭ AI ମଡେଲଗୁଡ଼ିକୁ ଉନ୍ନତ କରିବା ପାଇଁ ଆପଣଙ୍କ ଡାଟାକୁ ବ୍ୟବହାର କରାଯାଏ ନାହିଁ। ପ୍ରତାରଣାମୂଳକ ସାଇଟରେ ଲେଖାଯାଇଥିଲା ତ୍ରୁଟି ଡାହାଣ ପାର୍ଶ୍ୱରେ ଥିବା ଟାବ୍‌ଗୁଡ଼ିକୁ ବନ୍ଦ କରନ୍ତୁ @@ -537,7 +536,6 @@ PPD ମିଳୁନାହିଁ। ଆପଣଙ୍କ Chromebook ଅନ୍‌ଲାଇନ୍ ଥିବା ସୁନିଶ୍ଚିତ କରନ୍ତୁ ଏବଂ ପୁଣି ଥରେ ଚେଷ୍ଟା କରନ୍ତୁ। ଆପଣଙ୍କ କ୍ୟାମେରା ବ୍ୟବହାର ଏବଂ ମୁଭ୍ କରିବା ପାଇଁ କୁ ଅନୁମତି ଦେବା ଜାରି ରଖନ୍ତୁ ପାସୱାର୍ଡ ପରିବର୍ତ୍ତନ କରାଯାଉଛି... -ସର୍ବଦା ବର୍ତ୍ତମାନର ଟାବକୁ ସେୟାର କରନ୍ତୁ ସମସ୍ତ ଡାଟା ଡିଲିଟ୍ କରିବେ? ଇତିହାସ ଏବଂ ଟାବଗୁଡ଼ିକ ଅନୁମତି ଦିଆଯାଇଛି – । ଫିଜିକାଲ ସୁଇଚ ବ୍ୟବହାର କରି ମାଇକ୍ରୋଫୋନକୁ ଚାଲୁ କରନ୍ତୁ। @@ -5754,7 +5752,6 @@ ସେୟାର କରିବା ବନ୍ଦ କରିବେ? 1 କେବଳ ଏହି ଡିଭାଇସରେ ଏକ ଫୋଲ୍ଡରରେ ସେଭ କରିବେ? -ଆପଣ Chromeରେ Gemini ଖୋଲିଲେ, ଆପଣଙ୍କ ବର୍ତ୍ତମାନର ଟାବ ସ୍ୱତଃ ସେୟାର ହୋଇଯିବ। ବର୍ତ୍ତମାନର ଟାବର ସମ୍ପୂର୍ଣ୍ଣ ବିଷୟବସ୍ତୁ ଏବଂ URL Googleକୁ ପଠାଯାଇଛି। ପାସ୍‌ୱାର୍ଡଗୁଡ଼ିକ ଆପଣଙ୍କର Google ଆକାଉଣ୍ଟରେ ସେଭ୍ କରାଯାଇଛି ତେଣୁ ଆପଣ ସେଗୁଡ଼ିକୁ ଯେକୌଣସି ଡିଭାଇସ୍‌ରେ ବ୍ୟବହାର କରିପାରିବେ କିଛି ଆପ୍ସ ଦ୍ୱାରା ସମର୍ଥିତ ନୁହେଁ - @@ -5866,7 +5863,6 @@ HID ଡିଭାଇସଗୁଡ଼ିକ ବିଷୟରେ ଭୁଲ ପାସୱାର୍ଡ ପୂର୍ବରୁ ଥିବା ବ୍ରାଉଜର୍‌ ଅବଧିରେ ଖୋଲୁଛି -ପ୍ରତ୍ୟେକ ଥର ଆପଣ ଏକ ନୂଆ ବାର୍ତ୍ତାଳାପ ଆରମ୍ଭ କଲେ Gemini ସହିତ ବର୍ତ୍ତମାନର ଟାବକୁ ସେୟାର କରେ। ଆପଣ ଯେ କୌଣସି ସମୟରେ ଆପଣଙ୍କ ବର୍ତ୍ତମାନର ଟାବ ସେୟାରିଂକୁ ବିରତ କରିପାରିବେ। ପ୍ରସ୍ତାବିତ ଗୋଷ୍ଠୀରୁ ଟାବକୁ ବାଦ ଦିଆଯାଇଛି TTS ଯାଞ୍ଚ ହୋଇନଥିବା ଫାଇଲକୁ ଡାଉନଲୋଡ କରନ୍ତୁ @@ -8722,6 +8718,7 @@ ଏକ ଆପ୍ଲିକେସନ୍ ଏହି ଫୋଲ୍ଡରକୁ ବ୍ୟବହାର କରୁଥିବା ଯୋଗୁଁ ଏହାକୁ ସେୟାର୍ କରିବା ବନ୍ଦ କରାଯାଇପାରିଲା ନାହିଁ। ପରବର୍ତ୍ତୀ ସମୟରେ Parallels Desktop ବନ୍ଦ ହେଲେ ଫୋଲ୍ଡରକୁ ସେୟାର୍ କରିବା ବନ୍ଦ ହୋଇଯିବ। {0,plural, =1{ଇନକଗ୍ନିଟୋ}other{#ଟି ଖୋଲା ଇନକଗ୍ନିଟୋ ୱିଣ୍ଡୋ}} ଡିଭାଇସ୍‌ଗୁଡ଼ିକ &ନିରୀକ୍ଷଣ କରନ୍ତୁ +ଆପଣଙ୍କ ଇମେଜର ବର୍ଣ୍ଣନା କରନ୍ତୁ ଆପଣଙ୍କର ସମସ୍ତ ଡିଭାଇସରେ ଏହି ପାସୱାର୍ଡକୁ ବ୍ୟବହାର କରନ୍ତୁ ଲୁକ୍କାୟିତ ନେଟୱାର୍କ ସ୍ୱତଃ-ଲଞ୍ଚରେ ସେଟ୍‌ କରାଯାଇଛି @@ -9923,6 +9920,7 @@ ପାଇଁ ଅନୁରୋଧକୁ ଖାରଜ କରନ୍ତୁ ଏହି ଡିଭାଇସକୁ ସୁରକ୍ଷିତ ଭାବରେ ବ୍ୟବହାର କରାଯାଇପାରିବା ସୁନିଶ୍ଚିତ କରିବାକୁ, ଆପଣଙ୍କ ସଂସ୍ଥା ଏହାର ଅପରେଟିଂ ସିଷ୍ଟମ, ବ୍ରାଉଜର ଓ ସେଟିଂସ ଏବଂ ଡିଭାଇସରେ କେଉଁ ସଫ୍ଟୱେର ଇନଷ୍ଟଲ ହୋଇଛି ସେ ବିଷୟରେ ସୂଚନା ଦେଖିପାରିବ ଫୋନ୍ ହବ୍ +ଇମେଜଗୁଡ଼ିକ ତିଆରି କରନ୍ତୁ ଆପଣଙ୍କ ଗେମ ନିୟନ୍ତ୍ରଣଗୁଡ଼ିକୁ କଷ୍ଟମାଇଜ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ପାସୱାର୍ଡଗୁଡ଼ିକ ପୂରଣ କରିବା ବେଳେ ଆପଣଙ୍କ ସ୍କ୍ରିନ ଲକ ବ୍ୟବହାର କରନ୍ତୁ ଉପଯୋଗିତାଗୁଡିକ: @@ -10699,6 +10697,7 @@ ବିପଦଜନକ ପରି ଜଣାପଡ଼ୁଥିବା ସାଇଟ, ଡାଉନଲୋଡ ଏବଂ ଏକ୍ସଟେନସନଗୁଡ଼ିକଠାରୁ ସୁରକ୍ଷିତ ରଖେ। ଆପଣ ଏକ ସାଇଟକୁ ଭିଜିଟ କଲେ, Chrome ଆପଣଙ୍କ IP ଠିକଣାକୁ ଲୁଚାଉଥିବା ଗୋଟିଏ ଗୋପନୀୟତା ସର୍ଭର ମାଧ୍ୟମରେ URLର ଏକ ଅସ୍ପଷ୍ଟ ଅଂଶ Googleକୁ ପଠାଏ। ଯଦି ଏକ ପୃଷ୍ଠା କିଛି ସନ୍ଦେହଜନକ କାର୍ଯ୍ୟ କରେ, ତେବେ ସମ୍ପୂର୍ଣ୍ଣ URL ଏବଂ ପୃଷ୍ଠାର କିଛି ବିଷୟବସ୍ତୁ ମଧ୍ୟ ପଠାଯାଏ। ଆପଣ ChromeOS ପାଇଁ ବିଲ୍ଟ-ଇନ ସ୍କ୍ରିନ ରିଡର, ChromeVoxକୁ ସକ୍ରିୟ କରିବାକୁ ଚାହୁଁଛନ୍ତି? ମାଧ୍ୟମରେ ରେ ସାଇନ ଇନ କରନ୍ତୁ +ଯେ କୌଣସି ବିଷୟରେ ରିସର୍ଚ୍ଚ କରନ୍ତୁ % (କେସ) ଆପଣଙ୍କ କେମେରାର ପ୍ରିଭ୍ୟୁ କରନ୍ତୁ ବାପାମାଙ୍କ ପାସୱାର୍ଡ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_pa.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_pa.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_pa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_pa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਲਾਂਚ ਕਰੋ &ਫ੍ਰੇਮ ਸ੍ਰੋਤ ਦੇਖੋ alt + ਕਲਿੱਕ -ਹਰ ਵਾਰ ਨਵੀਂ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰਨ 'ਤੇ, ਮੌਜੂਦਾ ਟੈਬ ਨੂੰ Gemini ਨਾਲ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਵੇਲੇ ਮੌਜੂਦਾ ਟੈਬ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ। ਤੁਹਾਡੇ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਜਨਰੇਟਿਵ AI ਮਾਡਲਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਭਰਮਾਊ ਸਾਈਟ 'ਤੇ ਦਾਖਲ ਕੀਤਾ ਗੜਬੜ ਟੈਬਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਬੰਦ ਕਰੋ @@ -539,7 +538,6 @@ PPD ਲੱਭ ਨਹੀਂ ਸਕਦੇ। ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਹਾਡੀ Chromebook ਆਨਲਾਈਨ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਨੂੰ ਆਪਣਾ ਕੈਮਰਾ ਵਰਤਣ ਅਤੇ ਹਿਲਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣੀ ਜਾਰੀ ਰੱਖੋ ਪਾਸਵਰਡ ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ... -ਹਮੇਸ਼ਾਂ ਮੌਜੂਦਾ ਟੈਬ ਨੂੰ ਸਾਂਝਾ ਕਰੋ ਕੀ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾਉਣਾ ਹੈ? ਇਤਿਹਾਸ ਅਤੇ ਟੈਬਾਂ ਆਗਿਆ ਹੈ – । ਭੌਤਿਕ ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਚਾਲੂ ਕਰੋ। @@ -5772,7 +5770,6 @@ ਕੀ ਸਾਂਝਾਕਰਨ ਬੰਦ ਕਰਨਾ ਹੈ? 1 ਕੀ ਸਿਰਫ਼ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਫੋਲਡਰ ਵਿੱਚ ਰੱਖਿਅਤ ਕਰਨਾ ਹੈ? -Chrome ਵਿੱਚ Gemini ਖੋਲ੍ਹਣ 'ਤੇ, ਤੁਹਾਡੀ ਮੌਜੂਦਾ ਟੈਬ ਆਪਣੇ ਆਪ ਸਾਂਝੀ ਹੋ ਜਾਵੇਗੀ। ਮੌਜੂਦਾ ਟੈਬ ਦੀ ਪੂਰੀ ਸਮੱਗਰੀ ਅਤੇ URL Google ਨੂੰ ਭੇਜ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ। ਪਾਸਵਰਡ ਤੁਹਾਡੇ 'Google ਖਾਤੇ' ਵਿੱਚ ਰੱਖਿਅਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਕਿਸੇ ਡੀਵਾਈਸ 'ਤੇ ਵਰਤ ਸਕੋ ਕੁਝ ਐਪਾਂ ਵੱਲੋਂ ਸਮਰਥਿਤ ਨਹੀਂ - @@ -5884,7 +5881,6 @@ HID ਡੀਵਾਈਸਾਂ ਬਾਰੇ ਗਲਤ ਪਾਸਵਰਡ ਮੌਜੂਦਾ ਬ੍ਰਾਊਜ਼ਰ ਸੈਸ਼ਨ ਵਿੱਚ ਖੋਲ੍ਹੀ ਜਾ ਰਹੀ ਹੈ। -ਹਰ ਵਾਰ ਨਵੀਂ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰਨ 'ਤੇ, ਮੌਜੂਦਾ ਟੈਬ ਨੂੰ Gemini ਨਾਲ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਵੇਲੇ ਮੌਜੂਦਾ ਟੈਬ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ। ਸੁਝਾਏ ਗਏ ਗਰੁੱਪ ਵਿੱਚੋਂ ਟੈਬ ਨੂੰ ਹਟਾਇਆ ਗਿਆ TTS ਗੈਰ-ਪੁਸ਼ਟੀਕਿਰਤ ਫ਼ਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ @@ -8744,6 +8740,7 @@ ਸਾਂਝਾਕਰਨ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਕਿਉਂਕਿ ਐਪਲੀਕੇਸ਼ਨ ਇਸ ਫੋਲਡਰ ਨੂੰ ਵਰਤ ਰਹੀ ਹੈ। ਅਗਲੀ ਵਾਰ Parallels Desktop ਬੰਦ ਹੋਣ 'ਤੇ ਫੋਲਡਰ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। {0,plural, =1{ਇਨਕੋਗਨਿਟੋ}one{# ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋ ਖੋਲ੍ਹੋ}other{# ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋਆਂ ਖੋਲ੍ਹੋ}} &ਡਿਵਾਈਸਾਂ ਦੀ ਜਾਂਚ ਕਰੋ +ਆਪਣੇ ਚਿੱਤਰ ਦਾ ਵਰਣਨ ਕਰੋ ਇਸ ਪਾਸਵਰਡ ਨੂੰ ਆਪਣੇ ਸਾਰੇ ਡੀਵਾਈਸਾਂ 'ਤੇ ਵਰਤੋ ਲੁਕਿਆ ਹੋਇਆ ਨੈੱਟਵਰਕ ਸਵੈ-ਲਾਂਚ ਕਰਨ ਲਈ ਸੈੱਟ ਕਰੋ @@ -9945,6 +9942,7 @@ ਲਈ ਬੇਨਤੀ ਖਾਰਜ ਕਰੋ ਇਹ ਪੱਕਾ ਕਰਨ ਲਈ ਕਿ ਇਸ ਡੀਵਾਈਸ ਦੀ ਸੁਰੱਖਿਅਤ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਤੁਹਾਡੀ ਸੰਸਥਾ ਇਸਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ, ਬ੍ਰਾਊਜ਼ਰ, ਸੈਟਿੰਗਾਂ ਅਤੇ ਡੀਵਾਈਸ 'ਤੇ ਕਿਹੜਾ ਸਾਫ਼ਟਵੇਅਰ ਸਥਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇਖ ਸਕਦੀ ਹੈ ਫ਼ੋਨ ਹੱਬ +ਚਿੱਤਰ ਬਣਾਓ ਆਪਣੀ ਗੇਮ ਦੇ ਕੰਟਰੋਲਾਂ ਨੂੰ ਵਿਉਂਤਬੱਧ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ ਪਾਸਵਰਡ ਭਰਨ ਵੇਲੇ ਆਪਣੇ ਸਕ੍ਰੀਨ ਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰੋ ਉਪਯੋਗਤਾ: @@ -10722,6 +10720,7 @@ ਉਨ੍ਹਾਂ ਸਾਈਟਾਂ, ਡਾਊਨਲੋਡਾਂ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨਾਂ ਤੋਂ ਸੁਰੱਖਿਅਤ ਰੱਖਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਖਤਰਨਾਕ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਸਾਈਟ 'ਤੇ ਜਾਂਦੇ ਹੋ, Chrome ਤੁਹਾਡੇ IP ਪਤੇ ਨੂੰ ਲੁਕਾਉਣ ਵਾਲੇ ਪਰਦੇਦਾਰੀ ਸਰਵਰ ਰਾਹੀਂ Google ਨੂੰ URL ਦਾ ਭਰਮਾਊ ਹਿੱਸਾ ਭੇਜਦਾ ਹੈ। ਜੇ ਸਾਈਟ 'ਤੇ ਕੁਝ ਸ਼ੱਕੀ ਸਮੱਗਰੀ ਮਿਲਦੀ ਹੈ, ਤਾਂ ਪੂਰੇ URL ਅਤੇ ਪੰਨੇ ਦੀ ਥੋੜ੍ਹੀ ਸਮੱਗਰੀ ਨੂੰ ਵੀ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ChromeOS ਦੇ ਬਿਲਟ-ਇਨ ਸਕ੍ਰੀਨ ਰੀਡਰ ChromeVox ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਨਾਲ ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ +ਕੁਝ ਵੀ ਖੋਜੋ % (ਡੱਬੀ) ਤੁਹਾਡੇ ਕੈਮਰੇ ਦੀ ਪੂਰਵ-ਝਲਕ ਮਾਂ-ਪਿਓ ਦਾ ਪਾਸਵਰਡ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_pl.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_pl.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_pl.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_pl.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Włącz podczas uruchamiania &Wyświetl źródło ramki Alt + kliknięcie -Za każdym razem, gdy rozpoczynasz nową rozmowę, udostępnia Gemini bieżącą kartę. W każdej chwili możesz to działanie wstrzymać. Nie używamy Twoich danych do ulepszania modeli generatywnej AI. Wpisano na stronie wprowadzającej w błąd Błąd Zamknij karty po prawej @@ -540,7 +539,6 @@ Nie można znaleźć pliku PPD. Upewnij się, że Chromebook jest podłączony do internetu, i spróbuj ponownie. Nadal zezwalaj witrynie na używanie kamery i poruszanie nią Zmieniam hasło… -Zawsze udostępniaj bieżącą kartę Usunąć wszystkie dane? Historia i karty Zezwolono – . Włącz mikrofon za pomocą fizycznego przełącznika. @@ -5737,7 +5735,6 @@ Zatrzymać udostępnianie? 1 Zapisać w folderze tylko na tym urządzeniu? -Bieżąca karta zostanie automatycznie udostępniona, gdy otworzysz Gemini w Chrome. Pełna zawartość i adres URL bieżącej karty są wysyłane do Google. Hasła są zapisywane na Twoim koncie Google, dzięki czemu możesz ich używać na dowolnym urządzeniu Nieobsługiwane przez niektóre aplikacje @@ -5849,7 +5846,6 @@ Urządzenia HID – informacje Nieprawidłowe hasło Otwieram w istniejącej sesji przeglądarki. -Za każdym razem, gdy rozpoczynasz nową rozmowę, udostępnia Gemini bieżącą kartę. W każdej chwili możesz to działanie wstrzymać. Karta wykluczona z sugerowanej grupy TTS Pobierz niezweryfikowany plik @@ -8707,6 +8703,7 @@ Nie udało się cofnąć udostępniania, ponieważ tego folderu używa aplikacja. Folder przestanie być udostępniany po zamknięciu Parallels Desktop. {0,plural, =1{Incognito}few{# otwarte okna incognito}many{# otwartych okien incognito}other{# otwartego okna incognito}} &Sprawdź urządzenia +Opisz obraz Używaj tego hasła na wszystkich swoich urządzeniach Sieć ukryta Ustaw automatyczne uruchamianie @@ -9047,7 +9044,7 @@ Romantyczny Potwierdź, że to Twoje konto Rejestracja w szkole -Innowacje w zakresie AI +Innowacje AI Jeśli odwiedzasz witrynę, która używa plików cookie, może być konieczne tymczasowe ich włączenie, aby wszystkie funkcje strony działały. Zatrzymaj udostępnianie Łącz domyślnie z siecią @@ -9907,6 +9904,7 @@ Odrzuć prośbę o dostęp do rozszerzenia Aby korzystanie z tego urządzenia było bezpieczne, Twoja organizacja może sprawdzać informacje o systemie operacyjnym, przeglądarce i ustawieniach, a także o zainstalowanym na nim oprogramowaniu Phone Hub +Twórz obrazy Kliknij, aby dostosować elementy sterujące gry Używaj blokady ekranu podczas wypełniania haseł Narzędzie: @@ -10685,6 +10683,7 @@ Chroni przed stronami, pobieranymi plikami i rozszerzeniami, o których wiadomo, że są niebezpieczne. Gdy wchodzisz na stronę, Chrome wysyła zaciemniony fragment adresu URL do Google przez serwer prywatności, który ukrywa Twój adres IP. Jeśli strona robi coś podejrzanego, wysyłane są też pełne adresy URL i fragmenty zawartości strony. Czy chcesz włączyć ChromeVoksa, czyli wbudowany czytnik ekranu w Chrome OS? Zaloguj się w witrynie  za pomocą konta +Szukaj dowolnych informacji % (obudowa) Podgląd z kamery Hasło rodzica diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_pt-BR.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_pt-BR.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_pt-BR.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_pt-BR.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Abrir na inicialização &Exibir código fonte do frame alt + clique -Compartilha a guia atual com o Gemini sempre que você inicia uma nova conversa. Você pode pausar esse compartilhamento a qualquer momento. Seus dados não são usados para aprimorar os modelos de IA generativa. Inserida em fraudulento Erro Fechar guias à direita @@ -539,7 +538,6 @@ Não é possível encontrar o PPD. Verifique se seu Chromebook está on-line e tente novamente. Continuar permitindo que use e mova sua câmera Mudando senha… -Sempre compartilhar a guia atual Excluir todos os dados? Histórico e guias Concedida (). Ative o microfone usando o interruptor físico. @@ -2808,7 +2806,7 @@ ID da chave: Esta configuração personalizada será removida quando você fechar todas as janelas anônimas Você quer mesmo abrir guias? -Os apps Documentos, Planilhas e Apresentações Google exigem que os arquivos sejam armazenados no Google Drive. Os arquivos locais serão transferidos, e os outros serão copiados. Seus arquivos podem ser encontrados na pasta do Google Drive no app Arquivos. +Os apps Google Docs, Planilhas e Slides exigem que os arquivos sejam armazenados no Google Drive. Os arquivos locais serão transferidos, e os outros serão copiados. Seus arquivos podem ser encontrados na pasta do Google Drive no app Arquivos. O arquivo utiliza recursos não compatíveis Fotos e apps recentes Essa chave de acesso não funciona mais. Ela foi excluída de e será excluída daqui em breve. <a href='https://support.google.com/chrome/?p=passkeys'>Sobre as chaves de acesso</a> @@ -5369,7 +5367,7 @@ Seu smartphone. Saiba mais Alguns dados ainda não foram salvos na sua conta Memória da GPU -Apresentações Google +Google Slides Cartão de crédito/débito Ele ajuda você a acessar as chaves de acesso salvas em qualquer dispositivo O som foi desativado nesta página @@ -5772,7 +5770,6 @@ Parar de compartilhar? 1 Salvar em uma pasta apenas neste dispositivo? -A guia atual será compartilhada automaticamente quando você abrir o Gemini no Chrome. O conteúdo e o URL da guia atual são enviados ao Google. As senhas são salvas na sua Conta do Google para que você possa usá-las em qualquer dispositivo Indisponível em alguns apps : @@ -5884,7 +5881,6 @@ Sobre dispositivos HID Senha incorreta Abrindo em uma sessão de navegador existente. -Compartilha a guia atual com o Gemini sempre que você inicia uma nova conversa. Você pode pausar esse compartilhamento a qualquer momento. A guia foi excluída do grupo sugerido TTS Baixar arquivo não verificado @@ -8745,6 +8741,7 @@ Não foi possível cancelar o compartilhamento porque um aplicativo está usando a pasta. O compartilhamento da pasta será cancelado na próxima vez que o Parallels Desktop for encerrado. {0,plural, =1{Anônima}one{# janela anônima aberta}other{# janelas anônimas abertas}} &Inspecionar dispositivos +Descreva sua imagem Usar essa senha em todos os seus dispositivos Rede oculta Definir para abertura automática @@ -9946,6 +9943,7 @@ Dispensar pedido da extensão Para garantir que o dispositivo seja usado com segurança, sua organização pode acessar informações sobre o sistema operacional, o navegador, as configurações e qual o software instalado no dispositivo. Phone Hub +Criar imagens Clique para personalizar os controles do jogo Usar o bloqueio de tela ao preencher senhas Utilitário: @@ -10724,6 +10722,7 @@ Protege contra extensões, sites e downloads perigosos. Quando você acessa um site, o Chrome envia ao Google apenas uma parte ofuscada do URL por um servidor de privacidade que oculta seu endereço IP. Se um site fizer algo suspeito, o URL completo e partes do conteúdo da página também serão enviados. Você quer ativar o ChromeVox, o leitor de tela integrado do ChromeOS? Fazer login em com +Pesquise sobre qualquer assunto % (estojo) Visualização da sua câmera Senha do familiar responsável diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_pt-PT.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_pt-PT.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_pt-PT.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_pt-PT.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Iniciar no arranque &Ver fonte da moldura alt + clique -Partilha o separador atual com o Gemini sempre que inicia uma nova conversa. Pode pausar a partilha do separador atual em qualquer altura. Os seus dados não são usados para melhorar os modelos de IA generativa. Entrou num site fraudulento. Erro Fechar Separadores à Direita @@ -538,7 +537,6 @@ Não é possível encontrar o PPD. Certifique-se de que o Chromebook está online e tente novamente. Continuar a permitir que utilize e mova a câmara A alterar a palavra-passe… -Partilhar sempre o separador atual Apagar todos os dados? Histórico e separadores Permitido: . Ative o microfone através do interrutor físico. @@ -5759,7 +5757,6 @@ Parar a partilha? 1 Guardar numa pasta apenas neste dispositivo? -O separador atual é partilhado automaticamente quando abre o Gemini no Chrome. O conteúdo completo e o URL do separador atual são enviados para a Google. As palavras-passe são guardadas na sua Conta Google para que as possa utilizar em qualquer dispositivo. Não suportado por algumas apps @@ -5871,7 +5868,6 @@ Acerca dos dispositivos HID Palavra-passe incorrecta A abrir numa sessão existente do navegador… -Partilha o separador atual com o Gemini sempre que inicia uma nova conversa. Pode pausar a partilha do separador atual em qualquer altura. Separador excluído do grupo sugerido TTS Transferir ficheiro não validado @@ -8730,6 +8726,7 @@ Não foi possível cancelar a partilha porque uma aplicação está a utilizar esta pasta. Será cancelada a partilha da pasta quando o Parallels Desktop for encerrado. {0,plural, =1{Navegação anónima}other{# janelas de navegação anónima abertas}} &Inspecionar dispositivos +Descreva a imagem Use esta palavra-passe em todos os seus dispositivos Rede oculta Definir para iniciação automática @@ -9931,6 +9928,7 @@ Ignorar pedido da extensão Para garantir que este dispositivo pode ser usado em segurança, a sua organização pode ver informações sobre o sistema operativo, o navegador e as definições, e que software está instalado no dispositivo Phone Hub +Criar imagens Clicar para personalizar os controlos de jogos Usar o bloqueio de ecrã ao preencher palavras-passe Utilitário: @@ -10709,6 +10707,7 @@ Protege contra sites, transferências e extensões identificados como perigosos. Quando visita um site, o Chrome envia uma parte oculta do URL para a Google através de um servidor de privacidade que oculta o seu endereço IP. Se um site fizer algo suspeito, são também enviados URLs completos e fragmentos de conteúdo da página. Quer ativar o ChromeVox, o leitor de ecrã incorporado para o ChromeOS? Inicie sessão em com +Pesquise o que quiser % (caixa) Pré-visualização da câmara Palavra-passe do Pai ou Mãe diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ro.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ro.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ro.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ro.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Lansează la pornire &Afișează sursa cadrului Alt + clic -Permite accesul serviciului Gemini la fila actuală de fiecare dată când începi o conversație nouă. Poți întrerupe oricând afișarea filei actuale. Datele tale nu sunt folosite pentru a îmbunătăți modelele de AI generativ. A fost introdusă pe un site înșelător Eroare Închide filele de la dreapta @@ -539,7 +538,6 @@ Nu se poate găsi fișierul PPD. Asigură-te că Chromebookul este online și încearcă din nou. Permite în continuare ca să folosească și să miște camera Se schimbă parola... -Permite întotdeauna accesul la fila actuală Ștergi toate datele? Istoric și file Se permite – . Activează microfonul folosind comutatorul fizic. @@ -5757,7 +5755,6 @@ Nu mai permiți accesul? 1 Salvezi într-un dosar numai pe acest dispozitiv? -Fila actuală va fi afișată automat când deschizi Gemini în Chrome. Tot conținutul și adresa URL ale filei actuale sunt trimise la Google. Parolele sunt salvate în Contul tău Google, astfel încât să le poți folosi pe orice dispozitiv Nu este acceptată de unele aplicații @@ -5869,7 +5866,6 @@ Despre dispozitivele HID Parolă incorectă Se deschide în sesiunea de browser existentă. -Permite accesul serviciului Gemini la fila actuală de fiecare dată când începi o conversație nouă. Poți întrerupe oricând afișarea filei actuale. Fila a fost exclusă din grupul sugerat TTS Descarcă fișierul neconfirmat @@ -8728,6 +8724,7 @@ Distribuirea nu s-a putut anula, deoarece o aplicație folosește acest dosar. Distribuirea dosarului va fi anulată la următoarea închidere a aplicației Parallels Desktop. {0,plural, =1{Incognito}few{# ferestre incognito deschise}other{# de ferestre incognito deschise}} &Inspectați dispozitivele +Descrie imaginea Folosește această parolă pe toate dispozitivele Rețea ascunsă Setați pentru lansare automată @@ -9929,6 +9926,7 @@ Închide solicitarea pentru Pentru a se asigura că dispozitivul poate fi folosit în siguranță, organizația ta poate să vadă informații despre sistemul de operare, browser și setări, precum și despre software-ul instalat pe dispozitiv. Phone Hub +Creează imagini Dă clic pentru a personaliza comenzile jocului Folosește blocarea ecranului la completarea parolelor Utilitar: @@ -10707,6 +10705,7 @@ Protejează împotriva site-urilor, descărcărilor și extensiilor despre care se știe că sunt periculoase. Când accesezi un site, Chrome trimite la Google o parte obscurizată a adresei URL printr-un server pentru confidențialitate care îți ascunde adresa IP. Dacă un site are un comportament suspect, sunt trimise și adresele URL complete și fragmente din conținutul paginilor. Vrei să activezi ChromeVox, cititorul de ecran încorporat pentru sistemul de operare Chrome? Conectează-te la de pe +Cercetează orice % (carcasă) Previzualizarea camerei foto Parola părintelui diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ru.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ru.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ru.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ru.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Открывать при запуске &Просмотр кода фрейма Alt + нажатие -Предоставлять Gemini доступ к текущей вкладке каждый раз при начале нового чата. Доступ можно приостановить в любое время. Эти данные не используются для улучшения моделей генеративного ИИ. Введен на поддельном сайте Ошибка Закрыть вкладки справа @@ -278,7 +277,7 @@ Быстрая настройка Android завершена. Продолжите настройку на устройстве Теперь вы можете подключиться к любой доступной мобильной сети. Это делается в настройках. Больше не спрашивать -Персонализированные +Свой вариант Расширению разрешено просматривать и изменять этот сайт Защищает вас от опасных сайтов, скачиваемых файлов и расширений. Пауза @@ -541,7 +540,6 @@ Не удается найти файл PPD. Убедитесь, что устройство Chromebook подключено к Интернету, и повторите попытку. Разрешить сайту и дальше использовать вашу камеру и перемещать ее Изменение пароля… -Всегда делиться текущей вкладкой Удалить все данные? История и вкладки Разрешено (). Включите микрофон, используя физический переключатель. @@ -5759,7 +5757,6 @@ Закрыть доступ? 1 Сохранить в папке только на этом устройстве? -При открытии Gemini в Chrome этот сервис автоматически получает доступ к текущей вкладке. Все ее содержимое и URL отправляются в Google. Пароли сохраняются в аккаунте Google и будут доступны на любом устройстве. Не поддерживается некоторыми приложениями () @@ -5871,7 +5868,6 @@ Сведения о HID-устройствах Неправильный пароль Окно или вкладка откроются в текущем сеансе браузера. -Предоставлять Gemini доступ к текущей вкладке каждый раз при начале нового чата. Доступ можно приостановить в любое время. Вкладка удалена из предложенной группы Синтез речи Скачать непроверенный файл @@ -6097,7 +6093,7 @@ Интернет Отправка данных об использовании и диагностике. Сейчас это устройство автоматически отправляет в Google диагностическую информацию, сведения об использовании приложений и самого устройства. Эти сведения помогут нам повысить стабильность приложений и внести другие улучшения. Некоторые агрегированные данные пригодятся партнерам Google, например разработчикам Android. Если запись дополнительной истории приложений и веб-поиска включена, эта информация может сохраняться в вашем аккаунте. Чтобы вернуться к Gemini, нажмите -Экспериментальные функции +Эксперименты Уведомления от разрешены Вход по Touch ID заблокирован. Чтобы продолжить, введите пароль. Для . @@ -8735,6 +8731,7 @@ Папка используется приложением. Доступ к ней будет закрыт при следующем выключении Parallels Desktop. {0,plural, =1{Окно в режиме инкогнито}one{# окно в режиме инкогнито}few{# окна в режиме инкогнито}many{# окон в режиме инкогнито}other{# окна в режиме инкогнито}} &Проверка устройств +Опишите изображение Используйте этот пароль на всех своих устройствах Скрытая сеть Включить автозапуск @@ -9075,7 +9072,7 @@ Романтичное Подтвердите аккаунт Регистрация в учебном заведении -Искусственный интеллект +ИИ Если вы перейдете на сайт, где используются файлы cookie, вам может потребоваться временно их включить для работы всех функций сайта. Закрыть доступ Выбрать сеть по умолчанию @@ -9935,6 +9932,7 @@ Отклонить запрос расширения "" В целях безопасности ваша организация может просматривать информацию об операционной системе, браузере, настройках и ПО на этом устройстве. Управление телефоном +Создать изображения Нажмите, чтобы настроить управление игрой Использовать блокировку экрана для ввода паролей Утилита: @@ -10713,6 +10711,7 @@ Защита от сайтов, расширений и скачиваемых файлов, признанных опасными. Когда вы переходите на сайт, Chrome отправляет обфусцированную часть URL в Google через сервер обеспечения конфиденциальности, который скрывает ваш IP-адрес. Если сайт делает что-то подозрительное, передается полный URL и части контента со страницы. Включить встроенную в Chrome OS программу чтения с экрана ChromeVox? Вход на сайт с аккаунтом +Введите любой запрос % (чехол) Предварительный просмотр изображения с вашей камеры Пароль родителя diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_si.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_si.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_si.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_si.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ආරම්භයේ දී දියත් කරන්න රාමු මූලය දර්ශනය (&V) alt + click -ඔබ නව සංවාදයක් ආරම්භ කරන සෑම අවස්ථාවකම වත්මන් පටිත්ත Gemini සමග බෙදා ගනී. ඔබට ඕනෑම වේලාවක ඔබේ වත්මන් පටිත්ත බෙදා ගැනීම විරාම කළ හැක. ඔබේ දත්ත ජනන AI ආකෘති වැඩි දියුණු කිරීමට භාවිතා නොකෙරේ. රැවටිලි සහිත වෙබ් අඩවිය මත ඇතුළත් කළා දෝෂයක් දකුණට ඇති ටැබය වසන්න @@ -539,7 +538,6 @@ PPD සොයා ගත නොහැක. ඔබේ Chromebook සබැඳි බවට සහතික වී නැවත උත්සාහ කරන්න. හට ඔබේ කැමරාව භාවිත කිරීමටත් එහා මෙහා කිරීමටත් දිගටම ඉඩ දෙන්න මුරපදය වෙනස් කරමින්... -සැම විට ම වත්මන් පටිත්ත බෙදා ගන්න සියලු දත්ත මකන්නද? ඉතිහාසය සහ පටිති ඉඩ දෙන ලදි – . භෞතික ස්විචයක් භාවිත කර මයික්‍රොෆෝනය සක්‍රීය කරන්න. @@ -5759,7 +5757,6 @@ බෙදා ගැනීම නවත්වන්න ද? 1 මෙම උපාංගයෙහි පමණක් ෆෝල්ඩරයකට සුරකින්න ද? -ඔබ Chrome හි Gemini විවෘත කරන විට ඔබේ වත්මන් පටිත්ත ස්වයංක්‍රීයව බෙදා ගනු ඇත. වත්මන් පටිත්තේ සම්පූර්ණ අන්තර්ගතය සහ URL එක Google වෙත යවනු ලැබේ. මුරපද ඔබගේ Google ගිණුමේ සුරක්ෂිත කර ඇති අතර, එනිසා ඔබට ඒවා ඕනෑම උපාංගයක භාවිතා කළ හැකිය සමහර යෙදුම් මගින් සහාය නොදක්වයි - @@ -5871,7 +5868,6 @@ HID උපාංග ගැන රහස්වචනය වැරදියි පවතින බ්‍රවුසර සැසිය තුළ විවෘත කිරීම. -ඔබ නව සංවාදයක් ආරම්භ කරන සෑම අවස්ථාවකම වත්මන් පටිත්ත Gemini සමග බෙදා ගනී. ඔබට ඕනෑම වේලාවක ඔබේ වත්මන් පටිත්ත බෙදා ගැනීම විරාම කළ හැක. යෝජිත සමූයෙන් පටිත්ත බැහැර කර ඇත TTS අසත්‍යාපිත ගොනුව බා ගන්න @@ -8728,6 +8724,7 @@ යෙදුමක් මෙම ෆෝල්ඩරය භාවිත කරන බැවින් බෙදා ගැනීම ඉවත් කළ නොහැකි විය. ෆෝල්ඩරය Parallels Desktop වසන ඊළඟ අවස්ථාවේ බෙදා ගැනීම ඉවත් කරනු ඇත. {0,plural, =1{අප්‍රසිද්ධ}one{විවෘත අප්‍රසිද්ධ කවුළු #}other{විවෘත අප්‍රසිද්ධ කවුළු #}} &උපාංග පරීක්ෂා කරන්න +ඔබේ රූපය විස්තර කරන්න ඔබේ සියලු උපාංග මත මෙම මුරපදය භාවිතා කරන්න සැඟවුණු ජාලය ස්වයං-දියත්කිරීමට සකසන්න @@ -9929,6 +9926,7 @@ සඳහා ඉල්ලීම ඉවත දමන්න මෙම උපාංගය ආරක්ෂිතව භාවිත කළ හැකි බව සහතික කර ගැනීමට, ඔබේ සංවිධානයට එහි මෙහෙයුම් පද්ධතිය, බ්‍රවුසරය සහ සැකසීම් සහ උපාංගයේ ස්ථාපනය කර ඇති මෘදුකාංග පිළිබඳ තොරතුරු බැලීමට හැක දුරකථන මධ්‍යස්ථානය +රූප තනන්න ඔබගේ ක්‍රීඩා පාලන අභිරුචිකරණය කිරීමට ක්ලික් කරන්න මුරපද පුරවන විට ඔබේ තිර අගුල භාවිතා කරන්න උපයෝගිතා: @@ -10706,6 +10704,7 @@ අනතුරුදායක බව දන්නා වෙබ් අඩවි, බාගැනීම්, සහ දිගුවලින් ආරක්ෂා කරයි. ඔබ වෙබ් අඩවියකට පිවිසෙන විට, Chrome ඔබේ IP ලිපිනය සඟවන පෞද්ගලිකත්ව සේවාදායකයක් හරහා URL හි අපැහැදිලි කොටසක් Google වෙත යවයි. වෙබ් අඩවියක් සැක කටයුතු දෙයක් සිදු කරන්නේ නම්, සම්පූර්ණ URL සහ පිටු අන්තර්ගතයේ බිටු ද යවයි. ඔබට ChromeOS සඳහා වන ආවේණික තිර කියවනය, ChromeVox සක්‍රිය කිරීමට අවශ්‍යද? වෙත සමග පුරන්න +ඕනෑම දෙයක් ගැන පර්යේෂණ කරන්න % (කොපුව) ඔබේ කැමරාවෙහි පෙරදසුන මාපිය මුරපදය diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sk.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sk.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sk.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sk.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Aktivovať pre spustení &Zobraziť zdrojový kód rámu alt + kliknutie -Aktuálna karta sa zdieľa s Gemini pri každom začatí novej konverzácie. Jej zdieľanie môžete kedykoľvek pozastaviť. Pomocou vašich údajov sa nezlepšujú modely generatívnej umelej inteligencie. Zadané na klamlivom webe Chyba Zatvoriť karty vpravo @@ -540,7 +539,6 @@ Súbor PPD sa nepodarilo nájsť. Skontrolujte, či je Chromebook online, a skúste to znova. Pokračovať v povolení hostiteľovi používať vašu kameru a hýbať ňou Mení sa heslo… -Vždy zdieľať aktuálnu kartu Chcete odstrániť všetky dáta? História a karty Povolený – . Fyzickým prepínačom zapnite mikrofón. @@ -5759,7 +5757,6 @@ Chcete zastaviť zdieľanie? 1 Chcete uložiť do priečinka iba v tomto zariadení? -Keď otvoríte Gemini v Chrome, vaša aktuálna karta sa bude automaticky zdieľať. Celý jej obsah a webová adresa sa odošlú Googlu. Heslá sa ukladajú do účtu Google, takže ich môžete používať v ľubovoľnom zariadení Niektoré aplikácie to nepodporujú @@ -5871,7 +5868,6 @@ Zariadenia s ľudským rozhraním Nesprávne heslo Otvára sa v existujúcej relácii prehliadača. -Aktuálna karta sa zdieľa s Gemini pri každom začatí novej konverzácie. Jej zdieľanie môžete kedykoľvek pozastaviť. Karta bola vylúčená z navrhovanej skupiny Prevod textu na reč Stiahnuť neoverený súbor @@ -8732,6 +8728,7 @@ Zdieľanie sa nepodarilo zrušiť, pretože tento priečinok používa nejaká aplikácia. Jeho zdieľanie bude zrušené po ďalšom vypnutí aplikácie Parallels Desktop. {0,plural, =1{Inkognito}few{# otvorené okná inkognito}many{# open Incognito windows}other{# otvorených okien inkognito}} &Preskúmať zariadenia +Opíšte obrázok Používajte toto heslo vo všetkých zariadeniach Skrytá sieť Nastaviť na automatické spúšťanie @@ -9932,6 +9929,7 @@ Zavrieť žiadosť o udelenie prístupu rozšíreniu Vaša organizácia si môže zobraziť informácie o operačnom systéme, prehliadači, nastaveniach a softvéri nainštalovanom v tomto zariadení, aby mohla zaistiť jeho bezpečné používanie. Telefónne centrum +Vytvoriť snímky Kliknutím prispôsobte ovládanie hry Pri vypĺňaní hesiel používať zámku obrazovky Pomôcka: @@ -10710,6 +10708,7 @@ Chráni pred nebezpečnými webmi, súbormi na stiahnutie a rozšíreniami. Keď navštívite určitý web, Chrome odošle Googlu znejasnenú časť webovej adresy prostredníctvom servera chrániaceho súkromie, ktorý skryje vašu adresu IP. Ak určitý web vykoná niečo podozrivé, odošlú sa aj úplné webové adresy a časti obsahu stránok. Chcete aktivovať vstavanú čítačku obrazovky ChromeVox pre Chrome OS? Prihláste sa na webe pomocou poskytovateľa +Prehľadávajte čokoľvek  % (puzdro) Ukážka streamu vašej kamery Heslo rodiča diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sl.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sl.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sl.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sl.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Zaženi ob zagonu &Ogled vira okvirja alt in klik -Deli trenutni zavihek z Geminijem vsakič, ko začnete nov pogovor. Deljenje trenutnega zavihka lahko kadar koli začasno zaustavite. Vaši podatki se ne uporabljajo za izboljšanje modelov generativne umetne inteligence. Vneseno na zavajajočem spletnem mestu Napaka Zapri zavihke na desni @@ -541,7 +540,6 @@ Datoteke PPD ni mogoče najti. Preverite, ali je Chromebook povezan v splet, in poskusite znova. Še naprej dovoli, da gostitelj uporablja in premika kamero Spreminjanje gesla … -Vedno deli trenutni zavihek Želite izbrisati vse podatke? Zgodovina in zavihki Dovoljeno – . Vklopite mikrofon s fizičnim stikalom. @@ -5774,7 +5772,6 @@ Želite ustaviti deljenje? 1 Želite shraniti v mapo samo v tej napravi? -Trenutni zavihek bo samodejno deljen, ko odprete Geminija v Chromu. Celotna vsebina in URL trenutnega zavihka se pošljeta Googlu. Gesla so shranjena v Google Računu, da jih lahko uporabite v kateri koli napravi Nekatere aplikacije ne podpirajo tega @@ -5886,7 +5883,6 @@ O vnosnih napravah Nepravilno geslo Odpiranje v obstoječi seji brskalnika. -Deli trenutni zavihek z Geminijem vsakič, ko začnete nov pogovor. Deljenje trenutnega zavihka lahko kadar koli začasno zaustavite. Zavihek je izključen iz predlagane skupine TTS Prenesi nepreverjeno datoteko @@ -8752,6 +8748,7 @@ Skupne rabe mape ni bilo mogoče preklicati, ker jo uporablja določena aplikacija. Skupna raba mape bo preklicana ob naslednji zaustavitvi programa Parallels Desktop. {0,plural, =1{Anonimni način}one{# odprto anonimno okno}two{# odprti anonimni okni}few{# odprta anonimna okna}other{# odprtih anonimnih oken}} &Pregled naprav +Opišite sliko Uporaba tega gesla v vseh napravah Skrito omrežje Nastavi za samodejni zagon @@ -9953,6 +9950,7 @@ Opustitev zahteve za razširitev Zaradi zagotavljanja varne uporabe naprave si lahko organizacija ogleda podatke o operacijskem sistemu, brskalniku in nastavitvah ter podatke o tem, katera programska oprema je nameščena v napravi Središče za telefone +Ustvarite slike Kliknite, če želite prilagoditi kontrolnike za igro. Uporaba zaklepanja zaslona pri izpolnjevanju gesel Pripomoček: @@ -10731,6 +10729,7 @@ Ščiti pred spletnimi mesti, prenosi in razširitvami, za katere vemo, da so nevarni. Ko obiščete spletno mesto, Chrome Googlu pošlje zakriti del URL-ja prek strežnika za zasebnost, ki skrije vaš naslov IP. Če spletno mesto naredi kaj sumljivega, se pošljejo tudi celotni URL-ji in delčki vsebine strani. Ali želite aktivirati ChromeVox, vgrajeni bralnik zaslona za Chrome OS? Prijavite se v storitev s podatki za +Raziščite kar koli % (škatlica) Predogled vaše kamere Geslo starša diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sq.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sq.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sq.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sq.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Hape në nisje &Shiko burimin e kornizës alt + kliko -Ndan skedën aktuale me Gemini sa herë që nis një bisedë të re. Mund ta vendosësh në pauzë në çdo kohë ndarjen e skedës aktuale. Të dhënat e tua nuk përdoren për të përmirësuar modelet e IA-së gjeneruese. Ka hyrë në një sajt mashtrues Gabim Mbylli skedat në të djathtë @@ -538,7 +537,6 @@ PPD-ja nuk mund të gjendet. Sigurohu që pajisja jote Chromebook është online dhe provo përsëri. Vazhdo të lejosh që të përdorë dhe të lëvizë kamerën tënde Po ndryshohet fjalëkalimi... -Ndaj gjithmonë skedën aktuale Të fshihen të gjitha të dhënat? Historiku dhe skedat Lejohet - . Aktivizo mikrofonin duke përdorur çelësin fizik. @@ -5753,7 +5751,6 @@ Të ndalohet ndarja? 1 Të ruhet te një dosje vetëm në këtë pajisje? -Skeda jote aktuale do të ndahet automatikisht kur ti hap Gemini në Chrome. URL-ja dhe përmbajtjet e plota të skedës aktuale dërgohen te Google. Fjalëkalimet ruhen në llogarinë tënde të Google që të mund t'i përdorësh në çdo pajisje Nuk mbështetet nga disa aplikacione - @@ -5865,7 +5862,6 @@ Rreth pajisjeve HID Fjalëkalim i gabuar Po hapet në sesionin ekzistues të shfletuesit. -Ndan skedën aktuale me Gemini sa herë që nis një bisedë të re. Mund ta vendosësh në pauzë në çdo kohë ndarjen e skedës aktuale. Skeda u përjashtua nga grupi i sugjeruar TTS Shkarko skedarin e paverifikuar @@ -8721,6 +8717,7 @@ Ndarja nuk mund të anulohej sepse kjo dosje po përdoret nga një aplikacion. Ndarja e dosjes do të anulohet kur Parallels Desktop të ndalojë punën më pas. {0,plural, =1{E fshehtë}other{# dritare të hapura "të fshehta"}} &Inspekto pajisjet +Përshkruaj imazhin tënd Përdore këtë fjalëkalim në të gjitha pajisjet e tua Rrjet i fshehur Vendose në hapje automatike @@ -9922,6 +9919,7 @@ Hiq kërkesën për Për t'u siguruar që kjo pajisje mund të përdoret në mënyrë të sigurt, organizata jote mund të shikojë informacione në lidhje me sistemin operativ, shfletuesin dhe cilësimet e saj, si dhe se çfarë softuerësh janë instaluar në pajisje Phone Hub +Krijo imazhe Kliko për të personalizuar kontrollet e lojës Përdor kyçjen e ekranit kur plotëson fjalëkalimet Softueri ndihmës: @@ -10699,6 +10697,7 @@ Të mbron kundër sajteve, shkarkimeve dhe shtesave që njihen si të rrezikshme. Kur ti viziton një sajt, Chrome dërgon një pjesë të pakuptueshme të URL-së te Google nëpërmjet një serveri të privatësisë që e fsheh adresën tënde IP. Nëse një sajt bën diçka të dyshimtë, dërgohen edhe URL-të e plota dhe pjesët e përmbajtjeve të faqeve. Dëshiron ta aktivizosh ChromeVox, lexuesin e integruar të ekranit për ChromeOS? Identifikohu në me +Kërko gjithçka % (kasa) Pamja paraprake e kamerës sate Fjalëkalimi i prindit diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sr-Latn.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sr-Latn.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sr-Latn.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sr-Latn.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Pokreni pri pokretanju uređaja &Prikaži izvor okvira alt + klik -Deli aktuelnu karticu sa Gemini-jem svaki put kada započnete novu konverzaciju. U svakom trenutku možete da pauzirate deljenje aktuelne kartice. Podaci se ne koriste za poboljšavanje modela generativne veštačke inteligencije. Uneto je na obmanjujućem sajtu Greška Zatvori kartice sa desne strane @@ -540,7 +539,6 @@ Ne možemo da pronađemo PPD. Proverite da li je Chromebook onlajn i probajte ponovo. Nastavite da dozvoljavate sajtu da koristi i pomera kameru Menja se lozinka… -Uvek deli aktuelnu karticu Želite li da izbrišete sve podatke? Istorija i kartice Dozvoljeno je – . Uključite mikrofon pomoću fizičkog prekidača. @@ -3360,7 +3358,7 @@ ID profila sertifikata Pridružite se grupi kartica sa korisnikom i još osobom Privatni sajtovi mogu da obuhvataju stvari kao što je intranet preduzeća -Podrazumevan sistemski +Podrazumevano za sistem Podaci povezani sa ovom aplikacijom će se možda ukloniti sa ovog uređaja. Poboljšano bezbedno pregledanje Konfiguriše se Linux kontejner @@ -5756,7 +5754,6 @@ Zaustavljate deljenje? 1 Želite da sačuvate u folderu samo na ovom uređaju? -Aktuelna kartica će se automatski deliti kada otvorite Gemini u Chrome-u. Ceo sadržaj i URL aktuelne kartice se šalju Google-u. Lozinke se čuvaju na Google nalogu da biste mogli da ih koristite na bilo kom uređaju Neke aplikacije ne podržavaju ovo @@ -5868,7 +5865,6 @@ O HID uređajima Neispravna lozinka Otvara se u postojećoj sesiji pregledača. -Deli aktuelnu karticu sa Gemini-jem svaki put kada započnete novu konverzaciju. U svakom trenutku možete da pauzirate deljenje aktuelne kartice. Kartica je izuzeta iz predložene grupe TTS Preuzmi neverifikovani fajl @@ -8729,6 +8725,7 @@ Opozivanje deljenja nije uspelo jer neka aplikacija koristi ovaj folder. Deljenje foldera će biti opozvano kada se Parallels Desktop sledeći put zatvori. {0,plural, =1{Bez arhiviranja}one{# otvoren prozor bez arhiviranja}few{# otvorena prozora bez arhiviranja}other{# otvorenih prozora bez arhiviranja}} &Ispitaj uređaje +Opišite sliku Koristite ovu lozinku na svim uređajima Skrivena mreža Podesi na automatsko pokretanje @@ -9930,6 +9927,7 @@ Odbaci zahtev za Da bi se uverila da ovaj uređaj može bezbedno da se koristi, organizacija može da vidi informacije o operativnom sistemu, pregledaču i podešavanjima, kao i o softveru koji je instaliran na uređaju Phone Hub +Pravi slike Kliknite da biste prilagodili kontrole za igre Koristite otključavanje ekrana kada popunjavate lozinke Pomoćni proces: @@ -10708,6 +10706,7 @@ Štiti vas od sajtova, preuzimanja i dodataka za koje se zna da su štetni. Kada posetite sajt, Chrome šalje maskirani deo URL-a Google-u preko servera za privatnost koji krije IP adresu. Ako sajt radi nešto sumnjivo, šalju se i celi URL-ovi i delovi sadržaja stranice. Želite li da aktivirate ChromeVox, ugrađeni čitač ekrana za Chrome OS? Prijavite se na uz +Istražujte bilo šta % (futrola) Pregled kamere Lozinka roditelja diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sr.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sr.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sr.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sr.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Покрени при покретању уређаја &Прикажи извор оквира alt + клик -Дели актуелну картицу са Gemini-јем сваки пут када започнете нову конверзацију. У сваком тренутку можете да паузирате дељење актуелне картице. Подаци се не користе за побољшавање модела генеративне вештачке интелигенције. Унето је на обмањујућем сајту Грешка Затвори картице са десне стране @@ -540,7 +539,6 @@ Не можемо да пронађемо PPD. Проверите да ли је Chromebook онлајн и пробајте поново. Наставите да дозвољавате сајту да користи и помера камеру Мења се лозинка… -Увек дели актуелну картицу Желите ли да избришете све податке? Историја и картице Дозвољено је – . Укључите микрофон помоћу физичког прекидача. @@ -3360,7 +3358,7 @@ ИД профила сертификата Придружите се групи картица са корисником и још особом Приватни сајтови могу да обухватају ствари као што је интранет предузећа -Подразумеван системски +Подразумевано за систем Подаци повезани са овом апликацијом ће се можда уклонити са овог уређаја. Побољшано безбедно прегледање Конфигурише се Linux контејнер @@ -5756,7 +5754,6 @@ Заустављате дељење? 1 Желите да сачувате у фолдеру само на овом уређају? -Актуелна картица ће се аутоматски делити када отворите Gemini у Chrome-у. Цео садржај и URL актуелне картице се шаљу Google-у. Лозинке се чувају на Google налогу да бисте могли да их користите на било ком уређају Неке апликације не подржавају ово @@ -5868,7 +5865,6 @@ О HID уређајима Неисправна лозинка Отвара се у постојећој сесији прегледача. -Дели актуелну картицу са Gemini-јем сваки пут када започнете нову конверзацију. У сваком тренутку можете да паузирате дељење актуелне картице. Картица је изузета из предложене групе TTS Преузми неверификовани фајл @@ -8729,6 +8725,7 @@ Опозивање дељења није успело јер нека апликација користи овај фолдер. Дељење фолдера ће бити опозвано када се Parallels Desktop следећи пут затвори. {0,plural, =1{Без архивирања}one{# отворен прозор без архивирања}few{# отворена прозора без архивирања}other{# отворених прозора без архивирања}} &Испитај уређаје +Опишите слику Користите ову лозинку на свим уређајима Скривена мрежа Подеси на аутоматско покретање @@ -9930,6 +9927,7 @@ Одбаци захтев за Да би се уверила да овај уређај може безбедно да се користи, организација може да види информације о оперативном систему, прегледачу и подешавањима, као и о софтверу који је инсталиран на уређају Phone Hub +Прави слике Кликните да бисте прилагодили контроле за игре Користите откључавање екрана када попуњавате лозинке Помоћни процес: @@ -10708,6 +10706,7 @@ Штити вас од сајтова, преузимања и додатака за које се зна да су штетни. Када посетите сајт, Chrome шаље маскирани део URL-а Google-у преко сервера за приватност који крије IP адресу. Ако сајт ради нешто сумњиво, шаљу се и цели URL-ови и делови садржаја странице. Желите ли да активирате ChromeVox, уграђени читач екрана за Chrome ОС? Пријавите се на уз +Истражујте било шта % (футрола) Преглед камере Лозинка родитеља diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sv.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sv.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sv.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sv.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Starta vid start &Visa ramkälla Alt + Klicka -Delar den aktuella fliken med Gemini varje gång du startar en ny konversation. Du kan pausa delningen av den aktuella fliken när som helst. Din data används inte för att förbättra generativa AI-modeller. Har angetts på en bedräglig webbplats Fel Stäng flikar till höger @@ -538,7 +537,6 @@ Det gick inte att hitta PPD-filen. Kontrollera att Chromebook är ansluten till internet och försök igen. Tillåt att använda och röra din kamera även i fortsättningen Lösenordet ändras … -Dela alltid den aktuella fliken Vill du radera all data? Historik och flikar Tillåts – . Slå på mikrofonen med det fysiska reglaget. @@ -3007,7 +3005,7 @@ {NUM_DAYS,plural, =1{ kräver att du laddar ned en uppdatering i dag. Uppdateringen laddas ned automatiskt när du ansluter till internet.}other{ kräver att du laddar ned en uppdatering före deadline. Uppdateringen laddas ned automatiskt när du ansluter till internet.}} Redigera Tillåts att använda uppgifter som webbplatsen har sparat om dig -Soluppgång till solnedgång +Solnedgång till soluppgång Agent X Använd styrplattan och tangentbordet för att högerklicka Välj objekt att importera: @@ -5771,7 +5769,6 @@ Vill du sluta dela? 1 Vill du spara i en mapp bara på den här enheten? -Den aktuella fliken delas automatiskt när du öppnar Gemini i Chrome. Den aktuella flikens fullständiga innehåll och webbadress skickas till Google. Lösenorden sparas i Google-kontot så att du kan använda dem på vilken enhet som helst Stöds inte av vissa appar @@ -5883,7 +5880,6 @@ Om styrdon Felaktigt lösenord Öppnas i en befintlig webbläsarsession. -Delar den aktuella fliken med Gemini varje gång du startar en ny konversation. Du kan pausa delningen av den aktuella fliken när som helst. Fliken har uteslutits från föreslagen grupp Text till tal Ladda ned overifierad fil @@ -8741,6 +8737,7 @@ Det gick inte att sluta dela eftersom ett program använder den här mappen. Mappen slutar delas nästa gång Parallels Desktop stängs av. {0,plural, =1{Inkognito}other{# öppna inkognitofönster}} &Inspektera enheter +Beskriv din bild Använd det här lösenordet på alla enheter Dolt nätverk Inställd på att starta automatiskt @@ -9942,6 +9939,7 @@ Avvisa begäran för Organisationen kan se information om operativsystem, webbläsare och inställningar samt vilken mjukvara som är installerad på enheten för att säkerställa att enheten kan användas på ett säkert sätt Phone Hub +Skapa bilder Klicka för att anpassa dina spelkontroller Använd skärmlåset när du fyller i lösenord Verktyg: @@ -10720,6 +10718,7 @@ Skyddar mot skadliga webbplatser, nedladdningar och tillägg. När du besöker en webbplats skickas en obfuskerad del av webbadressen till Google via en integritetsserver som döljer din IP-adress. Om en webbplats gör något misstänkt skickas också fullständiga webbadresser och delar av sidinnehållet. Vill du aktivera ChromeVox, den inbyggda skärmläsaren för ChromeOS? Logga in på med +Gör research om vad som helst % (fodral) Förhandsgranskning av kameran Förälderns lösenord diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_sw.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_sw.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_sw.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_sw.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Iwake kifaa kinapowashwa &Tazama asili ya fremu alt pamoja na bofya -Huruhusu Gemini ifikie kichupo unachotumia sasa kila unapoanzisha mazungumzo mapya. Unaweza kusitisha ufikiaji wa kichupo unachotumia sasa wakati wowote. Data yako haitumiwi kuboresha mifumo ya AI zalishi. Limewekwa kwenye tovuti ya kulaghai Hitilafu Funga Vichupo vilivyo Upande wa Kulia @@ -538,7 +537,6 @@ Imeshindwa kupata PPD. Hakikisha kuwa Chromebook yako iko mtandaoni kisha ujaribu tena. Endelea kuruhusu itumie na kusogeza kamera yako Inabadilisha nenosiri... -Ruhusu kichupo unachotumia sasa kifikiwe kila wakati Ungependa kufuta data yote? Historia na vichupo Umeruhusu – . Washa maikrofoni ukitumia swichi halisi. @@ -4391,7 +4389,7 @@ Hakuna printa zinazopatikana. Inahitimisha Masasisho ya kiotomatiki hayawezi kupakuliwa kwenye aina hii ya mtandao lakini unaweza kuangalia masasisho mwenyewe. -Vitufe vinavyonata havipatikani wakati ChromeVox imewashwa +Vitufe vya kusalia kwa muda havifanyi kazi wakati ChromeVox imewashwa Chrome huboresha PDF Jiunge na mkutano wa Kiendelezi kipya kimeongezwa () @@ -5766,7 +5764,6 @@ Ungependa Kuacha Kuruhusu Ufikiaji? 1 Ungependa kuhifadhi kwenye folda iliyo katika kifaa hiki pekee? -Kichupo unachotumia sasa kitafikiwa kiotomatiki unapofungua Gemini kwenye Chrome. URL na maudhui yote ya kichupo hicho hutumwa kwa Google. Manenosiri yanahifadhiwa kwenye Akaunti yako ya Google ili uweze kuyatumia kwenye kifaa chochote Haitumiki kwenye baadhi ya programu - @@ -5878,7 +5875,6 @@ Kuhusu vifaa vya HID Nenosiri lisilo sahihi Inafungua katika kipindi cha kuvinjari kilichopo. -Huruhusu Gemini ifikie kichupo unachotumia sasa kila unapoanzisha mazungumzo mapya. Unaweza kusitisha ufikiaji wa kichupo unachotumia sasa wakati wowote. Kichupo hakijajumuishwa kwenye kikundi kilichopendekezwa TTS Pakua faili ambayo haijathibitishwa @@ -8736,6 +8732,7 @@ Imeshindwa kughairi kushiriki kwa sababu kuna programu inayotumia folda hii. Itaghairi kushiriki folda wakati programu ya Parallels Desktop itafungwa tena. {0,plural, =1{Dirisha fiche}other{Umefungua madirisha # fiche}} Na Ukague Vifaa +Elezea picha yako Tumia nenosiri hili kwenye vifaa vyako vyote Mtandao uliofichwa Weka kwenye uzinduzi otomatiki @@ -9937,6 +9934,7 @@ Ondoa ombi la Ili kuhakikisha kuwa kifaa hiki kinaweza kutumika kwa njia salama, shirika lako linaweza kuona maelezo kuhusu mfumo wa uendeshaji, kivinjari, mipangilio na programu zilizowekwa kwenye kifaa Kitovu cha Simu +Buni picha Bofya ili kuweka mapendeleo ya vidhibiti vya mchezo wako Tumia mbinu ya kufunga skrini yako kujaza manenosiri Kitumizi: @@ -10715,6 +10713,7 @@ Hukulinda dhidi ya tovuti, vipakuliwa na viendelezi vinavyojulikana kuwa hatari. Unapotembelea tovuti, Chrome hutuma kwenda Google msimbo uliofumbwa wa sehemu ya URL kupitia seva ya faragha inayoficha anwani yako ya IP. Iwapo tovuti itafanya kitu cha kutiliwa shaka, URL kamili na sehemu za maudhui ya ukurasa pia zitatumwa. Ungependa kuwasha ChromeVox, kisoma skrini kilichojumuishwa cha Mfumo wa Uendeshaji wa Chrome? Ingia katika akaunti kwa kutumia +Tafiti chochote % (Kifuniko) Toleo la kukagua la kamera yako Nenosiri la mzazi diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ta.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ta.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ta.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ta.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ தொடங்கும்போது திற சட்டக ஆதாரங்களைக் &காண்க alt + கிளிக் -நீங்கள் புதிய உரையாடலைத் தொடங்கும் ஒவ்வொரு முறையும் தற்போதைய பக்கத்தை Geminiயுடன் பகிரும். தற்போதைய பக்கத்தைப் பகிர்வதை நீங்கள் எப்போது வேண்டுமானாலும் நிறுத்தலாம். ஜெனரேட்டிவ் AI மாடல்களை மேம்படுத்த உங்கள் தரவு பயன்படுத்தப்படாது. ஏமாற்றக்கூடிய தளத்தில் கடவுச்சொல்லை உள்ளிட்டுள்ளீர்கள் பிழை வலப்பக்கத்தில் உள்ள தாவல்களை மூடுக @@ -538,7 +537,6 @@ PPDயைக் கண்டறிய முடியவில்லை. உங்கள் Chromebook ஆன்லைனில் இருப்பதை உறுதிசெய்து, மீண்டும் முயலவும். எனது கேமராவைப் பயன்படுத்தவும் நகர்த்தவும் ஐத் தொடர்ந்து அனுமதி கடவுச்சொல்லை மாற்றுகிறது... -தற்போதைய பக்கத்தை எப்போதும் பகிர் அனைத்துத் தரவையும் நீக்கவா? பதிவும் உலாவிப் பக்கங்களும் அனுமதிக்கப்பட்டுள்ளது – . சாதன ஸ்விட்ச்சைப் பயன்படுத்தி மைக்ரோஃபோனை இயக்கவும். @@ -5771,7 +5769,6 @@ பகிர்வதை நிறுத்தவா? 1 இந்தச் சாதனத்தில் மட்டுமே உள்ள ஃபோல்டரில் சேமிக்கவா? -நீங்கள் Chromeமில் Geminiயைத் திறக்கும்போது தற்போதைய பக்கம் தானாகவே பகிரப்படும். தற்போதைய பக்கத்தின் முழு உள்ளடக்கமும் URLலும் Googleளுக்கு அனுப்பப்படும். கடவுச்சொற்களை வேறு சாதனங்களிலும் பயன்படுத்துவதற்காக, அவை உங்கள் Google கணக்கில் சேமிக்கப்பட்டுள்ளன சில ஆப்ஸில் ஆதரிக்கப்படாது - @@ -5883,7 +5880,6 @@ HID சாதனங்கள் - ஓர் அறிமுகம் தவறான கடவுச்சொல் செயலிலுள்ள உலாவி அமர்வில் திறக்கிறது. -நீங்கள் புதிய உரையாடலைத் தொடங்கும் ஒவ்வொரு முறையும் தற்போதைய பக்கத்தை Geminiயுடன் பகிரும். தற்போதைய பக்கத்தைப் பகிர்வதை நீங்கள் எப்போது வேண்டுமானாலும் நிறுத்தலாம். பரிந்துரைக்கப்படும் குழுவில் இருந்து பக்கம் விலக்கப்பட்டது TTS சரிபார்க்கப்படாத ஃபைலைப் பதிவிறக்கு @@ -8742,6 +8738,7 @@ ஓர் ஆப்ஸ் இந்த ஃபோல்டரைப் பயன்படுத்திக் கொண்டிருப்பதால் பகிர்வை நீக்க முடியவில்லை. அடுத்த முறை Parallels Desktop ஷட் டவுன் செய்யப்படும் போது இந்த ஃபோல்டர் பகிர்வு நீக்கப்படும். {0,plural, =1{மறைநிலைச் சாளரம்}other{திறந்துள்ள மறைநிலைச் சாளரங்கள்: #}} &சாதனங்களை ஆய்வுசெய் +உங்கள் படத்தை விவரியுங்கள் இந்தக் கடவுச்சொல்லை உங்கள் சாதனங்கள் அனைத்திலும் பயன்படுத்துங்கள் மறைக்கப்பட்ட நெட்வொர்க் தானியங்கு துவக்கியை அமை @@ -9943,6 +9940,7 @@ க்கான கோரிக்கையை நிராகரிக்கும் இந்தச் சாதனத்தைப் பாதுகாப்பாகப் பயன்படுத்த முடிவதை உறுதிசெய்ய, சாதனத்தின் ஆப்ரேட்டிங் சிஸ்டம், பிரவுசர், அமைப்புகள், அதில் நிறுவப்பட்டுள்ள மென்பொருள் ஆகியவை குறித்த தகவல்களை உங்கள் நிறுவனத்தால் பார்க்க முடியும். மொபைல் ஹப் +படங்களை உருவாக்கு கேம் கண்ட்ரோல்களைப் பிரத்தியேகமாக்க கிளிக் செய்யவும் கடவுச்சொற்களை நிரப்பும்போது திரைப்பூட்டைப் பயன்படுத்து கருவி: @@ -10721,6 +10719,7 @@ ஆபத்தானவை என அறியப்படுகின்ற இணையதளங்கள், பதிவிறக்கங்கள், நீட்டிப்புகள் ஆகியவற்றுக்கு எதிராக நிலையான பாதுகாப்பை வழங்கும். ஒரு தளத்தை நீங்கள் பார்வையிடும்போது உங்கள் IP முகவரியை மறைக்கும் தனிப்பட்ட சேவையகம் வழியாக URLலின் கடிமான பகுதியை Chrome உலாவி Googleளுக்கு அனுப்பும். சந்தேகத்திற்குரிய வகையில் தளத்தில் ஏதேனும் நிகழ்ந்தால் முழு URLகளும் பக்க உள்ளடக்கத்தின் சிறிய பகுதிகளும் அனுப்பப்படும். ChromeOSஸுக்கான ChromeVox எனும் உள்ளமைந்த ஸ்கிரீன் ரீடரை இயக்க விரும்புகிறீர்களா? மூலம் இல் உள்நுழையுங்கள் +எதைப் பற்றி வேண்டுமானாலும் ஆராயுங்கள் % (கேஸ்) உங்கள் கேமராவின் மாதிரிக்காட்சி பெற்றோர் கடவுச்சொல் diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_te.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_te.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_te.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_te.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ ప్రారంభంలో లాంచ్ చేయండి ఫ్రేమ్ మూలాన్ని &వీక్షించండి alt + క్లిక్ -మీరు కొత్త సంభాషణను ప్రారంభించిన ప్రతిసారీ, ప్రస్తుత ట్యాబ్‌ను Geminiతో షేర్ చేస్తుంది. మీరు మీ ప్రస్తుత ట్యాబ్‌ను షేర్ చేయడాన్ని ఎప్పుడైనా పాజ్ చేయవచ్చు. మీ డేటాను జెనరేటివ్ AI మోడల్స్‌ను మెరుగుపరచడానికి ఉపయోగించడం జరగదు. మోసపూరిత సైట్‌లోకి ప్రవేశించారు ఎర్రర్ కుడివైపు ట్యాబ్‌లను మూసివెయ్యి @@ -538,7 +537,6 @@ PPDని కనుగొనడం సాధ్యం కాదు. మీ Chromebook ఇంటర్నెట్‌కు కనెక్ట్ అయ్యి ఉందని నిర్ధారించుకుని, ఆపై మళ్లీ ట్రై చేయండి. మీ కెమెరాను ఉపయోగించడానికి, తరలించడానికి ను అనుమతించడాన్ని కొనసాగించండి పాస్‌వర్డ్‌ను మార్చుతోంది... -ఎల్లప్పుడూ ప్రస్తుత ట్యాబ్‌ను షేర్ చేయండి మొత్తం డేటాను తొలగించాలా? హిస్టరీ, ట్యాబ్‌లు అనుమతించబడింది – . ఫిజికల్ స్విచ్ ఉపయోగించి మైక్రోఫోన్‌ను ఆన్ చేయండి. @@ -1209,7 +1207,7 @@ అజ్ఞాత ఫెన్స్‌డ్ ఫ్రేమ్: ని ఉపయోగించి కొనసాగించడం సాధ్యం కాదు ప్రసారం చేయబడుతోంది -సేవలు +సర్వీసులు షేర్డ్ ట్యాబ్ గ్రూప్‌ల ఫీచర్ గురించి మీ ఫీడ్‌బ్యాక్‌ను ఇక్కడ పంపడానికి 'ఫీడ్‌బ్యాక్' బటన్‌ను ఎంచుకోండి EDI వేడుక పేరు సాదా వచనం లాగా పేస్ట్ చేయండి @@ -5769,7 +5767,6 @@ షేర్ చేయడాన్ని ఆపివేయాలా? 1 ఈ పరికరంలోని ఫోల్డర్‌లో మాత్రమే సేవ్ చేయాలా? -మీరు Chromeలో Geminiని తెరిచినప్పుడు, మీ ప్రస్తుత ట్యాబ్ ఆటోమేటిక్‌గా షేర్ అవుతుంది. ప్రస్తుత ట్యాబ్ పూర్తి కంటెంట్, ఇంకా URL, Googleకు పంపబడతాయి. మీ Google ఖాతాలో పాస్‌వర్డ్‌లు సేవ్ చేయబడతాయి కాబట్టి మీరు వాటిని ఏ పరికరంలోనైనా ఉపయోగించవచ్చు కొన్ని యాప్‌లు సపోర్ట్ చేయవు - @@ -5881,7 +5878,6 @@ HID పరికరాల గురించి సరికాని పాస్‌వర్డ్ ఇప్పటికే ఉన్న బ్రౌజర్ సెషన్‌లో తెరుస్తోంది. -మీరు కొత్త సంభాషణను ప్రారంభించిన ప్రతిసారీ, ప్రస్తుత ట్యాబ్‌ను Geminiతో షేర్ చేస్తుంది. మీరు మీ ప్రస్తుత ట్యాబ్‌ను షేర్ చేయడాన్ని ఎప్పుడైనా పాజ్ చేయవచ్చు. సూచించబడిన గ్రూప్ నుండి ట్యాబ్ మినహాయించబడింది TTS వెరిఫై కాని ఫైల్‌ను డౌన్‌లోడ్ చేయండి @@ -8738,6 +8734,7 @@ ఒక యాప్ ఈ ఫోల్డర్‌ను ఉపయోగిస్తుంది కాబట్టి షేరింగ్‌ను తీసివేయడం సాధ్యపడలేదు. Parallels Desktop మళ్లీ షట్ డౌన్ అయినప్పుడు ఫోల్డర్ షేరింగ్ తీసివేయబడుతుంది. {0,plural, =1{అజ్ఞాతం}other{# తెరిచి ఉన్న అజ్ఞాత విండోలు}} &పరికరాలను పర్యవేక్షించు +మీ ఇమేజ్ గురించి వివరించండి మీ అన్ని పరికరాలలో ఈ పాస్‌వర్డ్‌ను ఉపయోగించండి దాచబడిన నెట్‌వర్క్ స్వీయ-ప్రారంభానికి సెట్ చేయి @@ -9939,6 +9936,7 @@ ‌కు సంబంధించిన విస్మరింపు రిక్వెస్ట్ ఈ పరికరాన్ని సురక్షితంగా వినియోగించవచ్చని నిర్ధారించుకోవడానికి, దాని ఆపరేటింగ్ సిస్టమ్, బ్రౌజర్ అలాగే సెట్టింగ్‌ల గురించిన సమాచారాన్ని, పరికరంలో ఏ సాఫ్ట్‌వేర్ ఇన్‌స్టాల్ చేసి ఉంది అనే వాటిని మీ సంస్థ చూడగలదు ఫోన్ హబ్ +ఇమేజ్‌లను క్రియేట్ చేయండి మీ గేమ్ కంట్రోల్స్‌ను అనుకూలంగా మార్చడానికి క్లిక్ చేయండి పాస్‌వర్డ్‌లను పూరించేటప్పుడు మీ స్క్రీన్ లాక్‌ను ఉపయోగించండి యుటిలిటీ: @@ -10714,6 +10712,7 @@ ప్రమాదకరమని తెలిసిన సైట్‌లు, డౌన్‌లోడ్‌లు, అలాగే ఎక్స్‌టెన్షన్‌ల నుండి రక్షిస్తుంది. మీరు ఒక సైట్‌కు వెళ్లినప్పుడు, Chrome మీ IP అడ్రస్‌ ను దాచిపెట్టే గోప్యతా సర్వర్ ద్వారా URLకు సంబంధించిన గందరగోళానికి గురి చేసే భాగాన్ని Googleకి పంపుతుంది. ఏదైనా సైట్ అనుమానాస్పదంగా ఉంటే, పూర్తి URLలు, పేజీ కంటెంట్‌కు సంబంధించిన బిట్‌లు కూడా పంపబడతాయి. ChromeOSకు బిల్ట్-ఇన్ స్క్రీన్ రీడర్ అయిన ChromeVoxను మీరు యాక్టివేట్ చేసుకోవాలనుకుంటున్నారా? లో తో సైన్ ఇన్ చేయండి +దేన్నైనా రీసెర్చ్ చేయండి % (కేస్) మీ కెమెరా ప్రివ్యూ తల్లి/తండ్రి పాస్‌వర్డ్‌ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_th.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_th.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_th.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_th.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ เปิดใช้เมื่อเริ่มต้นระบบ &ดูรหัสต้นฉบับของเฟรม Alt + คลิก -แชร์แท็บปัจจุบันกับ Gemini ทุกครั้งที่คุณเริ่มการสนทนาใหม่ คุณหยุดแชร์แท็บปัจจุบันชั่วคราวได้ทุกเมื่อ ระบบไม่ได้ใช้ข้อมูลของคุณในการปรับปรุงโมเดล Generative AI มีการป้อนในเว็บไซต์ที่มีการหลอกลวง ข้อผิดพลาด ปิดแท็บทางด้านขวา @@ -538,7 +537,6 @@ ไม่พบ PPD โปรดตรวจสอบว่า Chromebook ออนไลน์อยู่และลองอีกครั้ง อนุญาตให้ ใช้และเคลื่อนย้ายกล้องของคุณต่อไป กำลังเปลี่ยนรหัสผ่าน... -แชร์แท็บปัจจุบันเสมอ ลบข้อมูลทั้งหมดใช่ไหม ประวัติการเข้าชมและแท็บ อนุญาต – เปิดไมโครโฟนโดยใช้สวิตช์จริง @@ -5755,7 +5753,6 @@ หยุดการแชร์ใช่ไหม 1 บันทึกลงในโฟลเดอร์ในอุปกรณ์นี้เท่านั้นไหม -ระบบจะแชร์แท็บปัจจุบันโดยอัตโนมัติเมื่อคุณเปิด Gemini ใน Chrome โดยจะส่งเนื้อหาและ URL เต็มของแท็บปัจจุบันไปยัง Google เราจะบันทึกรหัสผ่านไว้ในบัญชี Google เพื่อให้คุณใช้ในอุปกรณ์เครื่องใดก็ได้ บางแอปไม่รองรับ - @@ -5867,7 +5864,6 @@ เกี่ยวกับอุปกรณ์ HID รหัสผ่านไม่ถูกต้อง กำลังเปิดในเซสชันเบราว์เซอร์ที่มีอยู่ -แชร์แท็บปัจจุบันกับ Gemini ทุกครั้งที่คุณเริ่มการสนทนาใหม่ คุณหยุดแชร์แท็บปัจจุบันชั่วคราวได้ทุกเมื่อ ยกเว้นแท็บออกจากกลุ่มที่แนะนำแล้ว TTS ดาวน์โหลดไฟล์ที่ไม่ได้รับการยืนยัน @@ -8721,6 +8717,7 @@ เลิกแชร์ไม่ได้เนื่องจากมีแอปพลิเคชันใช้โฟลเดอร์นี้อยู่ โฟลเดอร์นี้จะเลิกแชร์เมื่อมีการปิด Parallels Desktop ครั้งต่อไป {0,plural, =1{ไม่ระบุตัวตน}other{หน้าต่างที่ไม่ระบุตัวตนเปิดอยู่ # หน้า}} &ตรวจสอบอุปกรณ์ +อธิบายรูปภาพของคุณ ใช้รหัสผ่านนี้ในอุปกรณ์ทุกเครื่อง เครือข่ายที่ซ่อนอยู่ ตั้งค่าเป็นเรียกใช้อัตโนมัติ @@ -9921,6 +9918,7 @@ ปิดคำขอสำหรับ องค์กรของคุณสามารถดูข้อมูลเกี่ยวกับระบบปฏิบัติการ เบราว์เซอร์ การตั้งค่า รวมทั้งซอฟต์แวร์ที่ติดตั้งในอุปกรณ์เพื่อให้ใช้อุปกรณ์นี้ได้อย่างปลอดภัย ฮับโทรศัพท์ +สร้างรูปภาพ คลิกเพื่อปรับแต่งการควบคุมเกม ใช้การล็อกหน้าจอเมื่อป้อนรหัสผ่าน ยูทิลิตี: @@ -10699,6 +10697,7 @@ ปกป้องจากเว็บไซต์ การดาวน์โหลด และส่วนขยายที่ทราบแล้วว่าเป็นอันตราย เมื่อคุณเข้าชมเว็บไซต์ Chrome จะนำเฉพาะบางส่วนของ URL มาปรับให้ยากต่อการอ่าน (Obfuscate) แล้วส่งไปยัง Google ผ่านเซิร์ฟเวอร์ส่วนตัวที่ซ่อนที่อยู่ IP ของคุณ หากเว็บไซต์ทำสิ่งที่น่าสงสัย ระบบจะส่ง URL แบบเต็มและเนื้อหาของหน้าเว็บบางส่วนด้วย คุณต้องการเปิดใช้งาน ChromeVox ซึ่งเป็นโปรแกรมอ่านหน้าจอในตัวสำหรับ Chrome OS ไหม ลงชื่อเข้าใช้ ด้วย +ค้นคว้าข้อมูลอะไรก็ได้ % (กล่อง) ตัวอย่างจากกล้องของคุณ รหัสผ่านสำหรับผู้ปกครอง diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_tr.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_tr.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_tr.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_tr.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Hangout başlarken başlat &Çerçeve kaynağını görüntüle alt + tıklama -Yeni bir sohbet başlattığınızda geçerli sekme Gemini ile paylaşılır. Mevcut sekmenizi paylaşma özelliğini dilediğiniz zaman duraklatabilirsiniz. Verileriniz, üretken yapay zeka modellerini daha iyi hale getirmek için kullanılmaz. Yanıltıcı bir sitede girildi Hata Sağdaki Sekmeleri Kapat @@ -538,7 +537,6 @@ PPD bulunamıyor. Chromebook'unuzun internete bağlı olduğundan emin olun ve tekrar deneyin. sitesine, kameramı hem kullanması hem de hareket ettirmesi için izni vermeye devam et Şifre değiştiriliyor... -Mevcut sekmeyi her zaman paylaş Tüm veriler silinsin mi? Geçmiş ve sekmeler İzin veriliyor – . Fiziksel anahtarı kullanarak mikrofonu açın. @@ -5754,7 +5752,6 @@ Paylaşım durdurulsun mu? 1 Yalnızca bu cihazdaki bir klasöre kaydedilsin mi? -Chrome'da Gemini'ı açtığınızda mevcut sekmeniz otomatik olarak paylaşılır. Geçerli sekmenin tüm içeriği ve URL'si Google'a gönderilir. Şifreler Google Hesabınıza kaydedildiğinden bunları herhangi bir cihazda kullanabilirsiniz Bazı uygulamalar tarafından desteklenmiyor - @@ -5866,7 +5863,6 @@ HID cihazları hakkında Hatalı parola Mevcut tarayıcı oturumunda açılıyor. -Yeni bir sohbet başlattığınızda geçerli sekme Gemini ile paylaşılır. Mevcut sekmenizi paylaşma özelliğini dilediğiniz zaman duraklatabilirsiniz. Sekme önerilen gruptan çıkarıldı TTS Doğrulanmamış dosyayı indir @@ -6233,7 +6229,7 @@ Zararlı web sitelerine karşı Chrome'un en güçlü güvenlik avantajına sahipsiniz Tethering Yapılandırmasını Yenile Şifre kaydedildi. Kayıtlı şifrelerinizi üzerinde görüntüleyebilir ve yönetebilirsiniz. - ile oturum aç + sitesinde oturum açın Başka birisi ekranınıza baktığında sağ altta Gizlilik göz simgesi gösterilir stiline sahip son yapay zeka temasından . Temayı oluşturan: @@ -8724,6 +8720,7 @@ Bir uygulama bu klasörü kullandığından paylaşım kaldırılamadı. Parallels Desktop kapatıldığında klasörün paylaşımı kaldırılacak. {0,plural, =1{Gizli mod}other{Açık # Gizli pencere}} &Cihazları Denetle +Resminizi tarif edin Bu şifreyi tüm cihazlarınızda kullanın Gizli ağ Otomatik başlatmaya ayarla @@ -9924,6 +9921,7 @@ isteğini kapatın Bu cihazın güvenli bir şekilde kullanılabildiğinden emin olmak için kuruluşunuzun işletim sistemi, tarayıcısı, ayarları ve cihazda hangi yazılımların yüklü olduğu ile ilgili bilgileri görmesi gerekebilir Phone Hub +Görüntü üret Oyun denetimlerinizi özelleştirmek için tıklayın Şifreleri doldururken ekran kilidimi kullan Yardımcı Program: @@ -10702,6 +10700,7 @@ Tehlikeli olduğu bilinen web siteleri, indirmeler ve uzantılara karşı koruma sağlar. Bir siteyi ziyaret ettiğinizde Chrome, IP adresinizi gizleyen bir gizlilik sunucusu aracılığıyla URL'nin kodu karartılmış bir kısmını Google'a gönderir. Site şüpheli bir işlem gerçekleştirirse tam URL'ler ve sayfa içeriğinin bir kısmı da gönderilir. ChromeOS'in yerleşik ekran okuyucusu olan ChromeVox'u etkinleştirmek istiyor musunuz? oturumunu ile açın +Herhangi bir konuda araştırma yapın % (Kılıf) Kameranızın önizlemesi Ebeveyn şifresi diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_uk.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_uk.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_uk.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_uk.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Відкривати під час запуску &Переглянути джерело фрейма Alt + клік -Надає Gemini доступ до поточної вкладки щоразу, коли ви починаєте нову розмову. Ви можете будь-коли призупинити його. Ваші дані не використовуються для покращення моделей генеративного ШІ. Введено на оманливому сайті Помилка Закрити вкладки праворуч @@ -404,7 +403,7 @@ Налаштування синхронізовано з попереднього пристрою. Експортувати вибраний сертифікат Що нового -Завжди дозволяти спливаючі вікна та переспрямування з хосту +Завжди дозволяти спливаючі вікна й переспрямування з хосту Можливо, на диску Linux недостатньо місця. Можете збільшити його та повторити спробу відновлення в налаштуваннях. Помірне Виникла проблема з ліцензіями пристрою в демо-режимі. @@ -541,7 +540,6 @@ Не вдається знайти файл PPD. Переконайтеся, що Chromebook під’єднано до Інтернету, і повторіть спробу. Надалі дозволяти сайту використовувати й переміщувати камеру Змінення пароля… -Завжди надавати доступ до поточної вкладки Видалити всі дані? Історія і вкладки Дозволено: . Увімкніть мікрофон за допомогою фізичного перемикача. @@ -1812,7 +1810,7 @@ Це налаштування встановив користувач . Редагувати ім’я папки Віртуальну картку ввімкнено -Неактивні ярлики +Неактивні швидкі команди Розблоковувати автоматично, коли хтось вводить PIN-код Видалити пропозицію Залишилося більше 1 год. @@ -5773,7 +5771,6 @@ Закрити доступ? 1 Зберегти в папці лише на цьому пристрої? -Коли ви відкриватимете Gemini у Chrome, доступ до поточної вкладки надаватиметься автоматично. Її URL-адреса й увесь вміст надсилатимуться в Google. Паролі зберігаються в обліковому записі Google, щоб ви могли користуватися ними на будь-якому пристрої Не підтримується певними додатками @@ -5885,7 +5882,6 @@ Про пристрої HID Неправильний пароль Відкривається в наявному сеансі веб-переглядача. -Надає Gemini доступ до поточної вкладки щоразу, коли ви починаєте нову розмову. Ви можете будь-коли призупинити його. Вкладку виключено із запропонованої групи Синтез мовлення Завантажити неперевірений файл @@ -8745,6 +8741,7 @@ Не вдалося закрити доступ, оскільки цю папку використовує додаток. Доступ до неї буде закрито після завершення роботи Parallels Desktop. {0,plural, =1{Вікно в режимі анонімного перегляду}one{# вікно в режимі анонімного перегляду}few{# вікна в режимі анонімного перегляду}many{# вікон у режимі анонімного перегляду}other{# вікна в режимі анонімного перегляду}} &Перевірити пристрої +Опишіть зображення Використовуйте цей пароль на всіх пристроях Прихована мережа Увімкнути автозапуск @@ -9945,6 +9942,7 @@ Відхилити запит від розширення Щоб переконатися, що цей пристрій придатний для безпечного використання, адміністратор вашої організації може переглядати інформацію про його операційну систему, вебпереглядач і налаштування, а також про встановлене на ньому програмне забезпечення Керування телефоном +Створити зображення Натисніть, щоб налаштувати елементи керування іграми Використовувати функцію блокування екрана для заповнення паролів Службовий додаток: @@ -10723,6 +10721,7 @@ Захищає від відомих небезпечних веб-сайтів, завантажень і розширень. Коли ви відвідуєте сайт, Chrome надсилає в Google обфусковану частину URL-адреси через сервер конфіденційності, який приховує вашу IP-адресу. Якщо на сайті виявлено підозрілу поведінку, Chrome також надсилає повні URL-адреси й уривки контенту сторінки. Активувати ChromeVox, вбудовану програму зчитування з екрана для ОС Chrome? Увійдіть на сайт з обліковими даними +Дослідіть будь-яку тему % (Футляр) Попередній перегляд зображення з камери Пароль батьків diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_ur.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_ur.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_ur.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_ur.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ شروعات میں لانچ کریں &فریم کا ماخذ دیکھیں ‏alt + کلک -‏جب بھی آپ کوئی نئی گفتگو شروع کرتے ہیں تو موجودہ ٹیب کا Gemini کے ساتھ اشتراک کرتا ہے۔ آپ کسی بھی وقت اپنے موجودہ ٹیب کا اشتراک موقوف کر سکتے ہیں۔ تخلیق کر سکنے والے AI ماڈلز کو بہتر بنانے کیلئے، آپ کے ڈیٹا کا استعمال نہیں کیا جاتا ہے۔ فریب والی سائٹ پر درج کیا گیا خرابی دائیں جانب والے ٹیبز بند کریں @@ -538,7 +537,6 @@ ‏PPD کو تلاش نہیں کر سکتا۔ یقینی بنائیں کہ آپ کا Chromebook آن لائن ہے اور دوبارہ کوشش کریں۔ کو اپنا کیمرا استعمال اور منتقل کرنے کی اجازت دینا جاری رکھیں پاس ورڈ تبدیل ہو رہا ہے… -موجودہ ٹیب کا ہمیشہ اشتراک کریں سبھی ڈیٹا حذف کریں؟ سرگزشت اور ٹیبز اجازت دی گئی – ۔ فزیکل سوئچ کا استعمال کرتے ہوئے مائیکروفون آن کریں۔ @@ -5757,7 +5755,6 @@ اشتراک کرنا روکیں؟ 1 صرف اس آلے پر کسی فولڈر میں محفوظ کریں؟ -‏‫Chrome میں Gemini کھولنے پر آپ کے موجودہ ٹیب کا اشتراک خودکار طور پر ہو جائے گا۔ موجودہ ٹیب کا مکمل مواد اور URL‏ Google کو بھیجے گئے ہیں۔ ‏آپ کے Google اکاؤنٹ میں پاس ورڈز محفوظ ہیں اس لیے آپ انہیں کسی بھی آلہ پر استعمال کر سکتے ہیں کچھ ایپس کے ذریعے تعاون یافتہ نہیں ہے - @@ -5869,7 +5866,6 @@ ‏HID آلات کے بارے میں غلط پاس ورڈ موجودہ براؤزر کے سیشن میں کھل رہا ہے۔ -‏جب بھی آپ کوئی نئی گفتگو شروع کرتے ہیں تو موجودہ ٹیب کا Gemini کے ساتھ اشتراک کرتا ہے۔ آپ کسی بھی وقت اپنے موجودہ ٹیب کا اشتراک موقوف کر سکتے ہیں۔ ٹیب کو تجویز کردہ گروپ سے خارج کر دیا گیا TTS غیر تصدیق شدہ فائل ڈاؤن لوڈ کریں @@ -8724,6 +8720,7 @@ ‏اشتراک ختم نہیں ہوسکا کیونکہ ایک ایپلیکیشن اس فولڈر کو استعمال کر رہی ہے۔ اگلی بار Parallels Desktop بند ہونے پر فولڈر کا اشتراک ختم کر دیا جائے گا۔ {0,plural, =1{پوشیدگی}other{# کھلی ہوئی پوشیدگی ونڈوز}} آلات کا &معائنہ کریں +اپنی تصویر کی وضاحت کریں اپنے سبھی آلات پر اس پاس ورڈ کا استعمال کریں پوشیدہ نیٹ ورک خود کار طور پر شروع کریں پر سیٹ کریں @@ -9925,6 +9922,7 @@ کی درخواست کو برخاست کریں اس بات کو یقینی بنانے کے لیے کہ اس آلہ کو محفوظ طریقے سے استعمال کیا جا سکتا ہے، آپ کی تنظیم اس کے آپریٹنگ سسٹم، براؤزر اور ترتیبات اور آلہ پر کون سا سافٹ ویئر انسٹال ہے اس کے بارے میں معلومات دیکھ سکتی ہے فون کا ہب +تصاویر تخلیق کریں اپنے گیم کنٹرولز کو حسب ضرورت بنانے کے لیے کلک کریں پاس ورڈز درج کرنے پر اپنا اسکرین لاک کا استعمال کریں یوٹیلٹی: @@ -10702,6 +10700,7 @@ ‏خطرناک مانی جانے والی ویب سائٹس، ڈاؤن لوڈز اور ایکسٹینشنز سے حفاظت کریں۔ جب آپ کسی سائٹ کو ملاحظہ کرتے ہیں تو Chrome رازداری کے سرور کے ذریعے URL کا ایک مبہم حصہ Google کو بھیجتا ہے جو آپ کا IP پتہ چھپاتا ہے۔ کسی سائٹ پر کچھ مشکوک لگنے پر مکمل URLs اور صفحہ کے مواد کے بِٹس بھی بھیجے جاتے ہیں۔ ‏کیا آپ ChromeOS کے لئے پہلے سے موجود اسکرین ریڈر، ChromeVox کو فعال کرنا چاہتے ہیں؟ کے ساتھ میں سائن ان کریں +کسی بھی چیز کی تحقیق کریں % (کیس) آپ کے کیمرہ کا پیش منظر والد/والدہ کا پاس ورڈ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_uz.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_uz.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_uz.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_uz.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Ishga tushish vaqtida ochish &Freym kodini ko‘rish alt + klik -Har safar yangi suhbat boshlanganda joriy varaq Geminiga ulashiladi. Joriy varaq ulashuvini istalganda toʻxtatish mumkin. Maʼlumotlaringiz generativ AI modellarini yaxshilashda ishlatilmaydi. Soxta saytda kiritilgan Xatolik O‘ng tomondagi ichki oynalarni yopish @@ -538,7 +537,6 @@ PPD topilmadi. Chromebook internetga ulanganligini tekshiring va qaytadan urining. saytiga kamerangizdan foydalanish va siljitishga ruxsat bering Parol oʻzgartirilmoqda... -Joriy varaqni doim ulashish Barcha maʼlumotlar tozalansinmi? Tarix va varaqlar Ruxsat berildi: Jismoniy kalit yordamida mikrofonni yoqing. @@ -5757,7 +5755,6 @@ Ulashuv toʻxtatilsinmi? 1 Jild faqat shu qurilmada saqlansinmi? -Chrome orqali Gemini ochilganda joriy varaq avtomatik ulashiladi. Joriy varaqning toʻliq kontenti va URL manzili Googlega yuboriladi. Google hisobingizga saqlangan parollardan har qanday qurilmada foydalanishingiz mumkin. Ayrim ilovalarda ishlamaydi - @@ -5869,7 +5866,6 @@ HID qurilmalari haqida Parol noto‘g‘ri Mavjud brauzer seansida ochilmoqda. -Har safar yangi suhbat boshlanganda joriy varaq Geminiga ulashiladi. Joriy varaq ulashuvini istalganda toʻxtatish mumkin. Varaq taklif etilgan guruhdan chiqarildi TTS Tekshirilmagan faylni yuklab olish @@ -8726,6 +8722,7 @@ Bu jild bandligi sababli umumiy ruxsat bekor qilinmadi. Jildga umumiy ruxsat Parallels Desktop qayta ishga tushganda bekor qilinadi. {0,plural, =1{Inkognito}other{# ta inkognito oyna ochiq}} &Qurilmalarni tekshirish +Rasmni tavsiflang Bu paroldan barcha qurilmalarda foydalanish Yashirin tarmoq Avtomatik ishga tushirishni sozlash @@ -9927,6 +9924,7 @@ soʻrovini yopish Qurilmadan foydalanish xavfsizligini taʼminlash muhim. Buning uchun tashkilotingiz operatsion tizim, brauzer, sozlamalar va oʻrnatilgan dasturiy taʼminot haqidagi maʼlumotlarni koʻrishi mumkin Phone Hub +Rasmlar yaratish Oʻyin boshqaruvlarini moslashtirish uchun bosing Parollarni kiritish uchun ekran qulfidan foydalaning Vosita: @@ -10704,6 +10702,7 @@ Xavfli ekanligi maʼlum boʻlgan saytlar, yuklanmalar va kengaytmalardan himoya qiladi. Sayt ochilganda Chrome himoyalangan URL parchasini IP manzilni yashiruvchi maxfiy server orqali Googlega yuboradi. Saytda shubhali harakatlar aniqlansa, toʻliq URL manzillar va sahifa kontentidan parcha ham yuboriladi. ChromeOS tizimidagi ichki oʻrnatilgan ekrandan oʻqish vositasi – ChromeVox faollashtirilsinmi? saytiga hisobi bilan kirish +Istalgan narsani tadqiq qiling % (quti) Kamerangiz tushiradigan rasmga oldindan nazar solish Ota-ona paroli diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_vi.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_vi.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_vi.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_vi.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Chạy lúc khởi động &Xem nguồn khung alt + nhấp chuột -Chia sẻ thẻ hiện tại với Gemini mỗi khi bạn bắt đầu một cuộc trò chuyện mới. Bạn có thể tạm dừng chia sẻ thẻ hiện tại bất cứ lúc nào. Dữ liệu của bạn không được dùng để cải thiện các mô hình AI tạo sinh. Đã được nhập trên trang web lừa đảo Lỗi Đóng các thẻ bên phải @@ -538,7 +537,6 @@ Không tìm thấy PPD. Hãy đảm bảo Chromebook của bạn đã kết nối mạng rồi thử lại. Tiếp tục cho phép sử dụng và di chuyển máy ảnh của bạn Đang thay đổi mật khẩu... -Luôn chia sẻ thẻ hiện tại Xóa tất cả dữ liệu? Nhật ký và thẻ Được phép – . Hãy bật micrô bằng công tắc vật lý. @@ -5771,7 +5769,6 @@ Dừng chia sẻ? 1 Chỉ lưu vào một thư mục trên thiết bị này? -Thẻ hiện tại của bạn sẽ tự động được chia sẻ khi bạn mở Gemini trong Chrome. Toàn bộ nội dung và URL của thẻ hiện tại sẽ được gửi đến Google. Các mật khẩu được lưu trong Tài khoản Google của bạn, vì vậy, bạn có thể sử dụng các mật khẩu đó trên bất cứ thiết bị nào Một số ứng dụng vẫn chưa hỗ trợ - @@ -5883,7 +5880,6 @@ Giới thiệu về thiết bị HID Mật khẩu sai Mở trong phiên trình duyệt hiện tại. -Chia sẻ thẻ hiện tại với Gemini mỗi khi bạn bắt đầu một cuộc trò chuyện mới. Bạn có thể tạm dừng chia sẻ thẻ hiện tại bất cứ lúc nào. Đã loại trừ thẻ khỏi nhóm được đề xuất Chuyển văn bản sang lời nói (TTS) Tải tệp chưa xác minh xuống @@ -8743,6 +8739,7 @@ Không thể ngừng chia sẻ vì một ứng dụng đang dùng thư mục này. Hệ thống sẽ ngừng chia sẻ thư mục này khi bạn tắt Parallels Desktop vào lần tới. {0,plural, =1{Ẩn danh}other{# cửa sổ Ẩn danh đang mở}} &Kiểm tra thiết bị +Mô tả hình ảnh bạn muốn tạo Dùng mật khẩu này trên tất cả thiết bị của bạn Mạng ẩn Đặt thành tự động chạy @@ -9944,6 +9941,7 @@ Loại bỏ yêu cầu đối với Để đảm bảo bạn có thể dùng thiết bị này một cách an toàn, tổ chức của bạn có thể xem thông tin về hệ điều hành, trình duyệt, chế độ cài đặt và phần mềm được cài đặt trên thiết bị Trung tâm điều khiển điện thoại +Tạo hình ảnh Nhấp để tùy chỉnh các nút điều khiển trong trò chơi Sử dụng phương thức khoá màn hình khi điền mật khẩu Tiện ích: @@ -10722,6 +10720,7 @@ Bảo vệ bạn khỏi các trang web, nội dung tải xuống và tiện ích được xác định là nguy hiểm. Khi bạn truy cập vào một trang web, Chrome sẽ gửi cho Google một phần URL đã làm rối mã nguồn thông qua một máy chủ đảm bảo quyền riêng tư giúp ẩn địa chỉ IP của bạn. Nếu một trang web có hành vi đáng ngờ, thì Chrome cũng sẽ gửi URL đầy đủ và các đoạn nội dung trên trang cho Google. Bạn có muốn kích hoạt ChromeVox (trình đọc màn hình tích hợp cho ChromeOS) không? Đăng nhập vào bằng tài khoản +Bạn có thể nghiên cứu về bất cứ chủ đề nào % (Hộp đựng) Bản xem trước từ camera Mật khẩu của cha mẹ diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_zh-CN.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_zh-CN.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_zh-CN.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_zh-CN.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ 在开机时启动 查看框架的源代码(&V) alt + 点击 -每次开始新对话时,都与 Gemini 分享当前标签页。您可以随时暂停分享当前标签页。您的数据不会用于改进生成式 AI 模型。 在诈骗网站上输入过 错误 关闭右侧标签页 @@ -538,7 +537,6 @@ 找不到 PPD。请确保您的 Chromebook 已连接到网络,然后重试。 继续允许 使用和移动您的摄像头 正在更改密码… -始终分享当前标签页 删除所有数据? 历史记录和标签页 已允许 - 。请使用实物开关开启麦克风。 @@ -5746,7 +5744,6 @@ 要停止分享吗? 1 要保存到仅位于此设备上的某个文件夹吗? -打开 Chrome 中的 Gemini 时,系统会自动分享当前标签页。当前标签页的完整内容和网址都会发送给 Google。 系统会将密码保存在您的 Google 账号中,以便您在任何设备上使用密码 不适用于某些应用 - @@ -5858,7 +5855,6 @@ 关于 HID 设备 密码不正确 正在现有的浏览器会话中打开。 -每次开始新对话时,都与 Gemini 分享当前标签页。您可以随时暂停分享当前标签页。 已从建议的分组中排除标签页 TTS 下载未经验证的文件 @@ -8712,6 +8708,7 @@ 无法停止共享,因为有一个应用正在使用此文件夹。系统将会在下次关闭 Parallels Desktop 时停止共享此文件夹。 {0,plural, =1{无痕模式}other{# 个已打开的无痕式窗口}} 检查设备(&I) +描述您的图片 在您的所有设备上使用此密码 隐藏的网络 设为自动启动 @@ -9913,6 +9910,7 @@ 忽略“”的请求 为确保您可以安全使用此设备,您的组织可以查看设备操作系统、浏览器和设置方面的信息,以及设备上安装了哪些软件 手机中心 +生成图片 点击即可自定义您的游戏控件 填充密码时使用屏幕锁定 实用程序: @@ -10691,6 +10689,7 @@ 防范已知危险的网站、下载内容和扩展程序。当您访问某个网站时,Chrome 会通过可隐藏 IP 地址的隐私保护服务器将经过混淆处理的网址片段发送给 Google。如果网站有可疑行为,系统也会发送完整网址和少量网页内容。 您想为 Chrome 操作系统启用 ChromeVox(内置屏幕阅读器)吗? 使用 账号登录 +研究任何内容 %(保护套) 相机画面预览 家长密码 @@ -11681,7 +11680,7 @@ 在窗口中打开 IWA 可以请求控制智能卡读卡器 复制所选标签页 -摄像头使用权限 +相机权限 未选择“”。按搜索键 + 空格键即可选择。 添加受限用户 系统已根据企业政策屏蔽 diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_zh-HK.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_zh-HK.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_zh-HK.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_zh-HK.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ 開機時啟動 檢視頁框原始碼(&V) Alt 鍵 + 按一下左鍵 -每次開始新對話時與 Gemini 分享當前分頁。你可以隨時暫停分享當前分頁。你的資料不會用於改善生成式 AI 模型。 已在欺詐網站上輸入 錯誤 關閉右側分頁 @@ -538,7 +537,6 @@ 找不到 PPD。請確認 Chromebook 已連線,然後再試一次。 繼續允許 使用和移動相機 正在變更密碼… -一律分享當前分頁 要刪除所有資料嗎? 記錄和分頁 已允許 – 。使用實體開關開啟麥克風。 @@ -5764,7 +5762,6 @@ 要停止分享嗎? 1 只將資料夾儲存至此裝置嗎? -當你開啟 Chrome 版 Gemini 時,系統會自動分享當前分頁。當前分頁的所有內容和網址都會傳送到 Google。 密碼會儲存在您的 Google 帳戶中,讓您可在任何裝置上使用 部分應用程式不支援此設定 - @@ -5876,7 +5873,6 @@ 關於 HID 裝置 密碼不正確 正在現有的瀏覽器工作階段中開啟。 -每次開始新對話時與 Gemini 分享當前分頁。你可以隨時暫停分享當前分頁。 喺建議群組度排除咗分頁 TTS 下載未經驗證的檔案 @@ -8730,6 +8726,7 @@ 某個應用程式正在使用此資料夾,因此無法取消分享。系統會在下次關閉 Parallels Desktop 時取消分享此資料夾。 {0,plural, =1{無痕式視窗}other{已開啟 # 個無痕式視窗}} 檢查裝置(&I) +描述圖片 在所有裝置上使用此密碼 隱藏的網絡 設為自動啟動 @@ -9928,6 +9925,7 @@ 忽略「」嘅要求 為確保可安全使用此裝置,機構可以查看裝置作業系統、瀏覽器和設定的相關資料,以及裝置上安裝的軟件 Phone Hub +製作圖片 按一下即可自訂遊戲控制項 使用螢幕鎖定功能填入密碼 程式: @@ -10706,6 +10704,7 @@ 對已知的危險網站、下載檔案及擴充程式提供保護功能。瀏覽網站時,Chrome 會透過私隱伺服器隱藏你的 IP 位址,再傳送經編碼隱匿的部分網址傳送給 Google。如果網站有可疑行為,系統亦會傳送整個網址和部分網頁內容。 要啟用 Chrome OS 內置的螢幕閱讀器 ChromeVox 嗎? 使用 登入 +研究任何主題 % (充電盒) 攝錄機畫面預覽 家長密碼 diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_zh-TW.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_zh-TW.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_zh-TW.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_zh-TW.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ 開機時啟動 檢視框架原始碼(&V) Alt 鍵 + 滑鼠左鍵 -每次展開新對話時,都會與 Gemini 分享目前的分頁。你隨時可以暫停分享。你的資料不會用於改良生成式 AI 模型。 已在詐騙網站上輸入 錯誤 關閉右側分頁 @@ -538,7 +537,6 @@ 找不到 PPD。請確認 Chromebook 已連上網路,然後再試一次。 繼續允許 使用及調整攝影機 正在變更密碼... -一律分享目前分頁 要刪除所有資料嗎? 歷史記錄和分頁 已允許 – 。請使用實體開關開啟麥克風。 @@ -5750,7 +5748,6 @@ 要停止共用嗎? 1 要儲存到這部裝置的資料夾嗎? -開啟 Chrome 內建 Gemini 時,都會自動分享目前的分頁。系統會將目前分頁的完整內容和網址傳送給 Google。 系統會將密碼儲存在你的 Google 帳戶中,方便你在任何裝置上使用密碼 部分應用程式不支援這項功能 - @@ -5862,7 +5859,6 @@ 關於 HID 裝置 密碼不正確 正於現有瀏覽器工作階段中開啟。 -每次展開新對話時,都會與 Gemini 分享目前的分頁。你隨時可以暫停分享。 已從建議群組中排除分頁 TTS 下載未經驗證的檔案 @@ -8715,6 +8711,7 @@ 某個應用程式正在使用這個資料夾,因此無法取消分享。系統會在下次關閉 Parallels Desktop 時取消分享這個資料夾。 {0,plural, =1{無痕視窗}other{已開啟 # 個無痕視窗}} 檢查裝置 (&I) +描述圖像 在所有裝置上使用這個密碼 隱藏的網路 設為自動啟動 @@ -9915,6 +9912,7 @@ 關閉「」的要求 貴機構可以查看這部裝置的作業系統、瀏覽器和設定的相關資訊,以及裝置上安裝的軟體,確保裝置能安全使用 Phone Hub +生成圖像 按一下即可自訂遊戲控制項 填入密碼時使用螢幕鎖定功能驗證 公用程式: @@ -10693,6 +10691,7 @@ 防範已知的危險網站、下載內容和擴充功能。Chrome 會在你造訪網站時,透過隱私權伺服器隱藏你的 IP 位址,再傳送經模糊處理的部分網址給 Google。如果網站有可疑行為,系統也會傳送整個網址和部分網頁內容。 是否要啟動 Chrome OS 內建的螢幕閱讀器 ChromeVox? 使用 登入 +研究任何內容 % (充電盒) 攝影機畫面預覽 家長帳戶密碼 diff -Nru chromium-142.0.7444.59/chrome/app/resources/generated_resources_zu.xtb chromium-142.0.7444.134/chrome/app/resources/generated_resources_zu.xtb --- chromium-142.0.7444.59/chrome/app/resources/generated_resources_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/generated_resources_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -249,7 +249,6 @@ Qalisa ekuqaleni &Buka umthombo wozimele alt + chofoza -Yabelana ngethebhu okuyo njengamanje neGemini njalo lapho uqala ingxoxo entsha. Ungakwazi ukumisa okwesikhashana ukwabelana ngethebhu okuyo njengamanje noma nini. Idatha yakho ayisetshenziselwa ukuthuthukisa izinhlelo ze-AI ekhiqizayo. Kufakwe kwisayithi elikhohlisayo Iphutha Vala amathebhu ngakwesokudla @@ -539,7 +538,6 @@ Ayikwazi ukuthola i-PPD. Yenza isiqiniseko sokuthi i-Chromebook iku-inthanethi uphinde uzame futhi. Qhubeka uvumela u- ukusebenzisa nokuhambisa ikhamera yakho Iguqula iphasiwedi... -Yabelana njalo ngethebhu engikuyo njengamanje Susa yonke idatha? Umlando namathebhu Kuvunyelwe – . Vula imakrofoni usebenzisa iswishi ebonakalayo. @@ -5771,7 +5769,6 @@ Misa Ukwabelana? 1 Londoloza kufolda ekule divayisi kuphela? -Ithebhu okuyo njengamanje kuzokwabelwana ngayo ngokuzenzakalelayo lapho uvula iGemini kuChrome. Ikhontenti egcwele yethebhu okuyo njengamanje nama-URL kuthunyelwa kuGoogle. Amaphasiwedi alondolozwa ku-akhawunti yakho ye-Google ukuze ukwazi ukuwasebenzisa kunoma iyiphi idivayisi Akusekelwa ngamanye ama-app - @@ -5883,7 +5880,6 @@ Mayelana namadivayisi we-HID Iphasiwedi engalungile Ukuvula iseshini yesiphequluli esikhona. -Yabelana ngethebhu okuyo njengamanje neGemini njalo lapho uqala ingxoxo entsha. Ungakwazi ukumisa okwesikhashana ukwabelana ngethebhu okuyo njengamanje noma nini. Ithebhu ayifakiwe eqenjini eliphakanyisiwe I-TTS Dawuniloda ifayela elingaqinisekisiwe @@ -8603,7 +8599,7 @@ Isigqamisi se-cursor yombhalo Iqhawe Susa kusukela kuqembu -OK +KULUNGILE Khulula inkumbulo esuselwe ekungasebenzini kwethebhu Imbobo Idivayisi @@ -8743,6 +8739,7 @@ Akukwazanga ukuyeka ukwabelana ngoba uhlelo lokusebenza lusebenzisa le folda. Ifolda izoyeka ukwabiwa uma i-Parallels Desktop ilandela ukucishwa. {0,plural, =1{I-Incognito}one{Vula amawindi we-incognito angu-#}other{Vula amawindi we-incognito angu-#}} &Hlola amadivayisi +Chaza isithombe sakho Sebenzisa le phasiwedi kuwo wonke amadivayisi akho Inethiwekhi efihliwe Sethela ukuqalisa ngokuzenzakalela @@ -9944,6 +9941,7 @@ Chitha isicelo se- Ukuqinisekisa ukuthi le divayisi ingasetshenziswa ngokuphephile, inhlangano yakho ingabona ulwazi olumayelana nesistimu yayo yokusebenza, ibhrawuza, namasethingi, nokuthi iyiphi isofthiwe efakwe kudivayisi. Ihabhu Yefoni +Sungula izithombe Chofoza ukuze wenze ngendlela oyifisayo izilawuli zegeyimu yakho Sebenzisa ukukhiya isikrini kwakho lapho ugcwalisa amaphasiwedi Okusetshenziswayo: @@ -10721,6 +10719,7 @@ Ivikela kumasayithi, okudawunilodwayo, nezandiso ezaziwa njengeziyingozi. Uma uvakashela isayithi, i-Chrome ithumela ingxenye engaqondani ye-URL ku-Google isebenzisa iseva eyimfihlo efihla ikheli lakho lasesizindeni se-inthanethi. Uma isayithi ingakusekeli okuthile okusolisayo, kuzothunyelwa wonke ama-URL kanye nokuqukethwe okuncane kwekhasi. Ingabe ufuna ukwenza i-ChromeVox isebenze, isifundi sesikrini esakhelwe phakathi se-ChromeOS? Ngena ngemvume ku- no- +Cwaninga noma yini % (Ikesi) Buka kuqala ikhamera yakho Iphasiwedi yomzali diff -Nru chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_de.xtb chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_de.xtb --- chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -298,7 +298,7 @@ wurde zu Chrome hinzugefügt Für die Personalisierung musst du Chrome in die Web- & App-Aktivitäten aufnehmen Chrome hat diesen Download blockiert, weil die Datei deine privaten Konten sowie Konten in sozialen Netzwerken schädigen kann -Du kannst Google Lens anpinnen, um leichter darauf zuzugreifen. Klicke dazu oben in der Seitenleiste auf die Schaltfläche „Anpinnen“. +Du kannst Google Lens anpinnen, um leichter darauf zuzugreifen. Klicke dazu oben in der Seitenleiste auf den Button „Anpinnen“. Wenn du im Inkognitomodus surfst, warnt Chrome dich, bevor eine Website über eine unsichere Verbindung geladen wird Besserer Schutz vor Phishing und Malware durch erweitertes Safe Browsing Installationsfehler: @@ -431,7 +431,7 @@ Chrome personalisieren Google Chrome wird in neu gestartet Schließen -Angepinnt! Über die neue Schaltfläche in der Symbolleiste kannst du wieder auf Google Lens zugreifen. +Angepinnt! Über den neuen Button in der Symbolleiste kannst du wieder auf Google Lens zugreifen. Als Bild kopieren Zur Erhöhung der Sicherheit verschlüsselt Google Chrome deine Daten Deine Organisation () verlangt, dass du dich in Chrome anmeldest @@ -660,7 +660,7 @@ Dienstfehler: . In Liste mit Sprachen suchen Verwende deine eigene Passphrase für die Verschlüsselung aller Chrome-Daten in deinem Google-Konto. Zahlungsmethoden und Adressen bei Google Pay werden nicht verschlüsselt. Der Chrome-Browserverlauf wird nicht synchronisiert. -Neu! Du kannst sowohl Text als auch Bilder auf deinem Bildschirm übersetzen, indem du die Schaltfläche „Bildschirm übersetzen“ auswählst +Neu! Du kannst sowohl Text als auch Bilder auf deinem Bildschirm übersetzen, indem du den Button „Bildschirm übersetzen“ auswählst Google Chrome reagiert nicht. Jetzt neu starten? Chrome benötigt Zugriff auf die Kamera, um eine 3D-Karte deiner Umgebung zu erstellen {0,plural, =1{Chrome wird in einer Minute neu gestartet}other{Chrome wird in # Minuten neu gestartet}} diff -Nru chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_fa.xtb chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_fa.xtb --- chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_fa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_fa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -82,7 +82,7 @@ انتخاب نوشتار ‏مجاز کردن ورود به سیستم Chrome درحال بارگیری… دقیقه باقی مانده است -‏با «مرور ایمن پیشرفته» در Chrome برای iOS، درحال حرکت ایمن‌تر مرور کنید +‏با «مرور ایمن پیشرفته» در Chrome برای iOS، درحرکت ایمن‌تر مرور کنید ‏شرایط را سخت‌تر کنید تا افرادی که به ترافیک اینترنت شما دسترسی دارند نتوانند سایت‌هایی را که بازدید می‌کنید ببینند. ‫Chrome برای جستجوی نشانی IP سایت در ساناد (سیستم نامگذاری دامنه) از اتصال ایمنی استفاده می‌کند. {NUM_EXTENSIONS,plural, =1{‏دیگر از این افزونه پشتیبانی نمی‌شود. ‫Chrome توصیه می‌کند آن را حذف کنید.}one{‏دیگر از این افزونه‌ها پشتیبانی نمی‌شود. ‫Chrome توصیه می‌کند آن را حذف کنید.}other{‏دیگر از این افزونه‌ها پشتیبانی نمی‌شود. ‫Chrome توصیه می‌کند آن را حذف کنید.}} ‏هرکدام از نمایه‌های Chrome دارای اطلاعات مختص خودش است (مثل نشانک‌ها، سابقه، گذرواژه‌ها، و غیره) @@ -376,7 +376,7 @@ ‏هم‌رسانی برگه Chrome ‏فایل اولویت‌های شما خراب یا نامعتبر است. Google Chrome نمی‌تواند تنظیمات شما را بازیابی کند. ‏برای کمک به بهبود این ویژگی‌ها، Chrome تعاملات شما با این ویژگی‌ها را به Google ارسال می‌کند. ممکن است افراد بازبین این داده‌ها را بخوانند، و پردازش و حاشیه‌نویسی کنند. -‏با بارگیری Chrome در تلفنتان، یک لایه محافظتی بیشتر برای مرور درحال حرکت اضافه کنید +‏با بارگیری Chrome در تلفنتان، یک لایه محافظتی بیشتر برای مرور درحرکت اضافه کنید ‏گوشه بالا سمت راست ناحیه جستجو: ‎٪ سمت راست، ‎٪ بالا ‏سرعت Chrome را افزایش دهید ‏Google Chrome (ورودی mDNS) diff -Nru chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_id.xtb chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_id.xtb --- chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_id.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_id.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -569,7 +569,7 @@ Data Chrome telah dihapus Nonaktif • Chrome tidak dapat memverifikasi asal ekstensi ini Penginstal -Tanyakan Google info tentang halaman ini +Tanya Google tentang halaman ini Program lain di komputer Anda menambahkan aplikasi yang dapat mengubah cara kerja Chrome. diff -Nru chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_ru.xtb chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_ru.xtb --- chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_ru.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_ru.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -568,7 +568,7 @@ Данные Chrome удалены Отключено • Chrome не может проверить происхождение расширения Установщик -Спросите Google об этой странице +Спросить Google об этой странице Одна из программ на вашем компьютере установила приложение, которое может влиять на работу Chrome. diff -Nru chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_zu.xtb chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_zu.xtb --- chromium-142.0.7444.59/chrome/app/resources/google_chrome_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/app/resources/google_chrome_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -523,7 +523,7 @@ Isistimu ye-ChromeOS Ukuze uthole izibuyekezo zesikhathi esizayo ze-Google Chrome, uzodinga i-Windows 10 noma yakamuva. Le khompyutha isebenzisa i-Windows 8.1. Idatha yokuphequlula yalo muntu izosuswa kusukela kule divayisi. Ukuze uphinde uthole idatha, ngena ngemvume ku-Chrome njengo-. -OK +KULUNGILE Umyalo wokubophezeleka ngaphakathi kwe-beta yeGoogle Chrome ukuze kuvunyelwe ithrafikhi ye-mDNS. Funda ukuthi kungani i-Chromium ivimba amanye amafayela, ivula kuthebhu entsha Bonisa njalo Isinqmuleli seGoogle Lens diff -Nru chromium-142.0.7444.59/chrome/browser/about_flags.cc chromium-142.0.7444.134/chrome/browser/about_flags.cc --- chromium-142.0.7444.59/chrome/browser/about_flags.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/about_flags.cc 2025-11-04 18:51:53.000000000 +0000 @@ -1659,6 +1659,15 @@ {"ShowCreateImageTool", "true"}, {"ForceToolsAndModels", "true"}, }; +const FeatureEntry::FeatureParam kComposeboxNextSingleContext[] = { + {"MaxNumFiles", "1"}, + {"ShowContextMenu", "true"}, + {"ShowContextMenuTabPreviews", "true"}, + {"ShowComposeboxZps", "true"}, + {"ShowToolsAndModels", "true"}, + {"ShowCreateImageTool", "true"}, + {"ForceToolsAndModels", "true"}, +}; const FeatureEntry::FeatureVariation kNtpComposeboxVariations[] = { {"- Show ZPS", kComposeboxShowZps, std::size(kComposeboxShowZps), nullptr}, @@ -1687,6 +1696,8 @@ {"- Show Create Image in Context Menu, ZPS", kShowCreateImageTool, std::size(kShowCreateImageTool), nullptr}, {"- Next Experience", kComposeboxNext, std::size(kComposeboxNext), nullptr}, + {"- Next Experience Single Context", kComposeboxNextSingleContext, + std::size(kComposeboxNextSingleContext), nullptr}, }; const FeatureEntry::FeatureParam kShowNextRealboxTallBottomContext[] = { diff -Nru chromium-142.0.7444.59/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.cc chromium-142.0.7444.134/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.cc --- chromium-142.0.7444.59/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.cc 2025-11-04 18:51:53.000000000 +0000 @@ -181,9 +181,8 @@ // Defined locally to avoid having to add a dependency on drm_fourcc.h constexpr uint64_t DRM_FORMAT_MOD_LINEAR = 0; - SetOutputBuffer(std::move(graphics_buffer), - viz::SinglePlaneFormat::kRGBX_8888, DRM_FORMAT_MOD_LINEAR, - stride, + SetOutputBuffer(std::move(graphics_buffer), gfx::BufferFormat::RGBX_8888, + DRM_FORMAT_MOD_LINEAR, stride, base::BindOnce( [](base::OnceCallback callback) { std::move(callback).Run(); @@ -193,8 +192,8 @@ void ArcScreenCaptureSession::SetOutputBuffer( mojo::ScopedHandle graphics_buffer, - const viz::SharedImageFormat& format, - uint64_t format_modifier, + gfx::BufferFormat buffer_format, + uint64_t buffer_format_modifier, uint32_t stride, SetOutputBufferCallback callback) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); @@ -211,7 +210,7 @@ } gfx::NativePixmapHandle native_pixmap_handle; - native_pixmap_handle.modifier = format_modifier; + native_pixmap_handle.modifier = buffer_format_modifier; base::ScopedPlatformFile platform_file; MojoResult mojo_result = mojo::UnwrapPlatformFile(std::move(graphics_buffer), &platform_file); @@ -224,8 +223,10 @@ stride * kBytesPerPixel, 0, stride * kBytesPerPixel * size_.height(), std::move(platform_file)); + viz::SharedImageFormat si_format = viz::GetSharedImageFormat(buffer_format); + auto client_shared_image = sii->CreateSharedImage( - {format, size_, gfx::ColorSpace(), + {si_format, size_, gfx::ColorSpace(), // NOTE: This SI will be used as the destination of a copy of the desktop // texture via the raster interface. Hence, it needs RASTER_WRITE usage. // Note that as the browser process raster interface uses diff -Nru chromium-142.0.7444.59/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.h chromium-142.0.7444.134/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.h --- chromium-142.0.7444.59/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ash/arc/screen_capture/arc_screen_capture_session.h 2025-11-04 18:51:53.000000000 +0000 @@ -12,7 +12,6 @@ #include "base/memory/raw_ptr.h" #include "chromeos/ash/experiences/arc/mojom/screen_capture.mojom.h" #include "components/viz/common/gpu/context_lost_observer.h" -#include "components/viz/common/resources/shared_image_format.h" #include "mojo/public/cpp/bindings/pending_remote.h" #include "mojo/public/cpp/bindings/receiver.h" #include "mojo/public/cpp/bindings/remote.h" @@ -65,8 +64,8 @@ uint32_t stride, SetOutputBufferDeprecatedCallback callback) override; void SetOutputBuffer(mojo::ScopedHandle graphics_buffer, - const viz::SharedImageFormat& format, - uint64_t format_modifier, + gfx::BufferFormat buffer_format, + uint64_t buffer_format_modifier, uint32_t stride, SetOutputBufferCallback callback) override; diff -Nru chromium-142.0.7444.59/chrome/browser/ash/login/quickstart_controller.cc chromium-142.0.7444.134/chrome/browser/ash/login/quickstart_controller.cc --- chromium-142.0.7444.59/chrome/browser/ash/login/quickstart_controller.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ash/login/quickstart_controller.cc 2025-11-04 18:51:53.000000000 +0000 @@ -479,7 +479,11 @@ bootstrap_controller_->AttemptGoogleAccountTransfer(); return; case Step::TRANSFERRING_GOOGLE_ACCOUNT_DETAILS: - CHECK(did_request_account_transfer_) << "Unrequested account transfer!"; + if (!did_request_account_transfer_) { + QS_LOG(ERROR) + << "Unrequested account transfer! Flow probably was aborted."; + return; + } // Intermediate state. Nothing to do. if (controller_state_ != ControllerState::CONNECTED) { QS_LOG(ERROR) << "Expected controller_state_ to be CONNECTED. Actual " @@ -489,7 +493,11 @@ } return; case Step::TRANSFERRED_GOOGLE_ACCOUNT_DETAILS: - CHECK(did_request_account_transfer_) << "Unrequested account transfer!"; + if (!did_request_account_transfer_) { + QS_LOG(ERROR) + << "Unrequested account transfer! Flow probably was aborted."; + return; + } if (controller_state_ != ControllerState::CONNECTED) { QS_LOG(ERROR) << "Expected controller_state_ to be CONNECTED. Actual " "controller_state_: " diff -Nru chromium-142.0.7444.59/chrome/browser/chrome_browser_main_win.cc chromium-142.0.7444.134/chrome/browser/chrome_browser_main_win.cc --- chromium-142.0.7444.59/chrome/browser/chrome_browser_main_win.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/chrome_browser_main_win.cc 2025-11-04 18:51:53.000000000 +0000 @@ -60,6 +60,7 @@ #include "chrome/browser/first_run/upgrade_util.h" #include "chrome/browser/first_run/upgrade_util_win.h" #include "chrome/browser/performance_manager/public/dll_pre_read_policy_win.h" +#include "chrome/browser/platform_experience/features.h" #include "chrome/browser/platform_experience/prefs.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/profiles/profile_shortcut_manager.h" @@ -745,8 +746,10 @@ FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, - base::BindOnce( - &platform_experience::MaybeInstallPlatformExperienceHelper)); + base::BindOnce([]() { + platform_experience::MaybeInstallPlatformExperienceHelper(); + platform_experience::features::ActivateFieldTrials(); + })); platform_experience::prefs::SetPrefOverrides( *g_browser_process->local_state()); } diff -Nru chromium-142.0.7444.59/chrome/browser/contextual_cueing/zero_state_suggestions_page_data.cc chromium-142.0.7444.134/chrome/browser/contextual_cueing/zero_state_suggestions_page_data.cc --- chromium-142.0.7444.59/chrome/browser/contextual_cueing/zero_state_suggestions_page_data.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/contextual_cueing/zero_state_suggestions_page_data.cc 2025-11-04 18:51:53.000000000 +0000 @@ -346,7 +346,14 @@ "destroyed while waiting for " "annotated page content from %s.", GetUrl().spec())); - // If we've timed out, fail everything. + + // Each OnReceived* method may try to construct the page context proto and + // access the (maybe already destroyed) page if partial results are available, + // so clear both of these first. + inner_text_result_.reset(); + annotated_page_content_.reset(); + + // Finish with failure and run the page context callbacks. OnReceivedInnerText(nullptr); OnReceivedOptimizationMetadata( optimization_guide::OptimizationGuideDecision::kUnknown, {}); diff -Nru chromium-142.0.7444.59/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.cc chromium-142.0.7444.134/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.cc --- chromium-142.0.7444.59/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.cc 2025-11-04 18:51:53.000000000 +0000 @@ -5,32 +5,53 @@ #include "chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.h" #include "base/feature_list.h" +#include "base/metrics/histogram_functions.h" #include "base/no_destructor.h" #include "base/task/sequenced_task_runner.h" +#include "base/time/time.h" #include "chrome/browser/enterprise/data_protection/data_protection_features.h" #include "components/keyed_service/content/browser_context_dependency_manager.h" #include "components/keyed_service/content/browser_context_keyed_service_factory.h" +#include "components/safe_browsing/core/common/proto/realtimeapi.pb.h" #include "components/sessions/content/session_tab_helper.h" #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" -namespace enterprise_data_protection { +namespace { -void OnRealTimeLookupComplete( - LookupCallback callback, - const std::string& identifier, - bool is_success, - bool is_cached, - std::unique_ptr rt_lookup_response) { - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); - if (!is_success) { - rt_lookup_response.reset(); +constexpr char kVerdictCacheEventHistogram[] = + "Enterprise.DataProtection.VerdictCacheEvent"; + +int GetCacheDurationSec(safe_browsing::RTLookupResponse* rt_lookup_response) { + DCHECK(rt_lookup_response); + const auto& threat_infos = rt_lookup_response->threat_info(); + + // Defensive check + if (threat_infos.empty()) { + return 0; } - std::move(callback).Run(std::move(rt_lookup_response)); + // We do not check for matched rules, because that would exclude safe verdicts + int cache_duration_sec = threat_infos[0].cache_duration_sec(); + for (int i = 1; i < threat_infos.size(); ++i) { + const auto& threat_info = threat_infos[i]; + if (threat_info.cache_duration_sec() < cache_duration_sec) { + cache_duration_sec = threat_info.cache_duration_sec(); + } + } + return cache_duration_sec; } -DataProtectionUrlLookupService::DataProtectionUrlLookupService() = default; +} // namespace +namespace enterprise_data_protection { + +DataProtectionUrlLookupService::Verdict::Verdict() = default; +DataProtectionUrlLookupService::Verdict::Verdict(Verdict&&) = default; +DataProtectionUrlLookupService::Verdict::~Verdict() = default; + +DataProtectionUrlLookupService::DataProtectionUrlLookupService() + : verdict_cache_(GetVerdictCacheMaxSize()) {} + DataProtectionUrlLookupService::~DataProtectionUrlLookupService() = default; void DataProtectionUrlLookupService::DoLookup( @@ -43,9 +64,27 @@ DCHECK(web_contents); DCHECK(callback); + auto cached_verdict = verdict_cache_.Peek(url.spec()); + if (cached_verdict != verdict_cache_.end() && + !IsVerdictExpired(cached_verdict->second)) { + // Proto assignment has deep copy semantics. There is room to optimize by + // implementing shared ownership (both this service and + // `DataProtectionPageUserData` own a ptr to RTLookupResponse). + std::unique_ptr response = + std::make_unique( + *cached_verdict->second.response); + std::move(callback).Run(std::move(response)); + base::UmaHistogramEnumeration(kVerdictCacheEventHistogram, + URLVerdictCacheEvent::kCacheHit); + return; + } + + base::UmaHistogramEnumeration(kVerdictCacheEventHistogram, + URLVerdictCacheEvent::kUrlScanRequest); lookup_service->StartMaybeCachedLookup( url, - base::BindOnce(&OnRealTimeLookupComplete, std::move(callback), + base::BindOnce(&DataProtectionUrlLookupService::OnRealTimeLookupComplete, + weak_factory_.GetWeakPtr(), std::move(callback), url, identifier), base::SequencedTaskRunner::GetCurrentDefault(), sessions::SessionTabHelper::IdForTab(web_contents), @@ -53,6 +92,38 @@ !base::FeatureList::IsEnabled(kEnableSinglePageAppDataProtection)); } +void DataProtectionUrlLookupService::OnRealTimeLookupComplete( + LookupCallback callback, + const GURL& url, + const std::string& identifier, + bool is_success, + bool is_cached, + std::unique_ptr rt_lookup_response) { + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + if (!is_success) { + rt_lookup_response.reset(); + } else if (base::FeatureList::IsEnabled(kEnableVerdictCache) && + rt_lookup_response) { + // Guarantee that verdict cache contents are non-empty. + int cache_duration_sec = GetCacheDurationSec(rt_lookup_response.get()); + if (cache_duration_sec > 0) { + Verdict verdict; + verdict.response = std::make_unique( + *rt_lookup_response); + verdict.expiry_time = + base::Time::Now() + base::Seconds(cache_duration_sec); + verdict_cache_.Put(url.spec(), std::move(verdict)); + } + } + + std::move(callback).Run(std::move(rt_lookup_response)); +} + +// static +bool DataProtectionUrlLookupService::IsVerdictExpired(const Verdict& verdict) { + return base::Time::Now() > verdict.expiry_time; +} + // ==================================================== // DataProtectionUrlLookupServiceFactory implementation // ==================================================== @@ -85,4 +156,12 @@ return std::make_unique(); } +// static +size_t DataProtectionUrlLookupService::GetVerdictCacheMaxSize() { + size_t max_value = enterprise_data_protection::kVerdictCacheMaxSize.Get(); + return max_value > 0 + ? max_value + : enterprise_data_protection::kVerdictCacheMaxSize.default_value; +} + } // namespace enterprise_data_protection diff -Nru chromium-142.0.7444.59/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.h chromium-142.0.7444.134/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.h --- chromium-142.0.7444.59/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service.h 2025-11-04 18:51:53.000000000 +0000 @@ -7,6 +7,8 @@ #include #include +#include "base/containers/lru_cache.h" +#include "base/time/time.h" #include "chrome/browser/profiles/profile_keyed_service_factory.h" #include "components/keyed_service/core/keyed_service.h" #include "components/safe_browsing/core/browser/realtime/url_lookup_service_base.h" @@ -34,6 +36,44 @@ const std::string& identifier, LookupCallback callback, content::WebContents* web_contents); + + enum class URLVerdictCacheEvent { + // Verdict obtained from cache. + kCacheHit = 0, + + // Chrome made a URL scan request. + kUrlScanRequest = 1, + + kMaxValue = kUrlScanRequest + }; + + private: + struct Verdict { + Verdict(); + Verdict(Verdict&&); + ~Verdict(); + + std::unique_ptr response; + base::Time expiry_time; + }; + + void OnRealTimeLookupComplete( + LookupCallback callback, + const GURL& url, + const std::string& identifier, + bool is_success, + bool is_cached, + std::unique_ptr rt_lookup_response); + + static size_t GetVerdictCacheMaxSize(); + + static bool IsVerdictExpired(const Verdict& verdict); + + // cache which maps the full URL specification string to the safe-browsing + // verdict, and its expiry time. + base::LRUCache verdict_cache_; + + base::WeakPtrFactory weak_factory_{this}; }; // ===================================== diff -Nru chromium-142.0.7444.59/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service_unittest.cc chromium-142.0.7444.134/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service_unittest.cc --- chromium-142.0.7444.59/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service_unittest.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/enterprise/data_protection/data_protection_url_lookup_service_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -0,0 +1,160 @@ +// 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/enterprise/data_protection/data_protection_url_lookup_service.h" + +#include "base/test/scoped_feature_list.h" +#include "chrome/browser/enterprise/data_protection/data_protection_features.h" +#include "chrome/test/base/testing_profile.h" +#include "components/safe_browsing/core/browser/realtime/fake_url_lookup_service.h" +#include "content/public/browser/web_contents.h" +#include "content/public/test/test_renderer_host.h" +#include "testing/gmock/include/gmock/gmock.h" + +namespace { + +constexpr char kUrl[] = "someurl.com"; +constexpr char kIdentifier[] = "someuser@example.com"; + +safe_browsing::RTLookupResponse::ThreatInfo GetTestThreatInfo( + int cache_duration_sec) { + safe_browsing::RTLookupResponse::ThreatInfo threat_info; + threat_info.set_verdict_type( + safe_browsing::RTLookupResponse::ThreatInfo::SAFE); + threat_info.set_cache_duration_sec(cache_duration_sec); + return threat_info; +} + +std::unique_ptr CreateRTLookupResponse( + int cache_duration_sec) { + auto response = std::make_unique(); + safe_browsing::RTLookupResponse::ThreatInfo* new_threat_info = + response->add_threat_info(); + *new_threat_info = GetTestThreatInfo(cache_duration_sec); + return response; +} + +class MockRealTimeUrlLookupService + : public safe_browsing::testing::FakeRealTimeUrlLookupService { + public: + MOCK_METHOD(void, LookupCalled, ()); + + void StartMaybeCachedLookup( + const GURL& url, + safe_browsing::RTLookupResponseCallback response_callback, + scoped_refptr callback_task_runner, + SessionID session_id, + std::optional + referring_app_info, + bool use_cache) override { + LookupCalled(); + std::move(response_callback) + .Run(true, true, CreateRTLookupResponse(cache_duration_sec_)); + } + + void set_cache_duration_sec(int cache_duration_sec) { + cache_duration_sec_ = cache_duration_sec; + } + + private: + int cache_duration_sec_ = 0; +}; + +} // namespace + +namespace enterprise_data_protection { + +struct UrlLookupTestCase { + bool verdict_cache_enabled; + int cache_duration_sec; + int second_do_lookup_delay_sec; + int do_lookup_call_count; +}; + +UrlLookupTestCase kUrlLookupTestCases[] = {{.verdict_cache_enabled = true, + .cache_duration_sec = 90, + .second_do_lookup_delay_sec = 0, + .do_lookup_call_count = 1}, + {.verdict_cache_enabled = false, + .cache_duration_sec = 90, + .second_do_lookup_delay_sec = 0, + .do_lookup_call_count = 2}, + {.verdict_cache_enabled = true, + .cache_duration_sec = 90, + .second_do_lookup_delay_sec = 100, + .do_lookup_call_count = 2}}; + +// The RenderViewHostTestHarness is used to obtain a test WebContents instance +class DataProtectionUrlLookupServiceTest + : public content::RenderViewHostTestHarness, + public testing::WithParamInterface { + public: + DataProtectionUrlLookupServiceTest() + : content::RenderViewHostTestHarness( + base::test::TaskEnvironment::TimeSource::MOCK_TIME) {} + void SetUp() override { content::RenderViewHostTestHarness::SetUp(); } + + void TearDown() override { content::RenderViewHostTestHarness::TearDown(); } + + void CreateLookupService() { + service_ = std::make_unique(); + } + + DataProtectionUrlLookupService* GetLookupService() { + if (!service_) { + CreateLookupService(); + } + return service_.get(); + } + + // content::RenderViewHostTestHarness: + std::unique_ptr CreateBrowserContext() override { + return std::make_unique(); + } + + private: + std::unique_ptr service_; +}; + +TEST_P(DataProtectionUrlLookupServiceTest, VerdictCachePopulated) { + base::test::ScopedFeatureList scoped_features; + UrlLookupTestCase test_case = GetParam(); + + if (test_case.verdict_cache_enabled) { + scoped_features.InitAndEnableFeature( + enterprise_data_protection::kEnableVerdictCache); + } else { + scoped_features.InitAndDisableFeature( + enterprise_data_protection::kEnableVerdictCache); + } + + SetContents(CreateTestWebContents()); + + // create the mock lookup + MockRealTimeUrlLookupService lookup_service; + lookup_service.set_cache_duration_sec(test_case.cache_duration_sec); + EXPECT_CALL(lookup_service, LookupCalled) + .Times(test_case.do_lookup_call_count); + + // create the service + auto* dp_lookup_service = GetLookupService(); + + // call DoLookup, passing the fake + GURL url(kUrl); + dp_lookup_service->DoLookup(&lookup_service, url, kIdentifier, + base::DoNothing(), web_contents()); + + task_environment()->FastForwardBy( + base::Seconds(test_case.second_do_lookup_delay_sec)); + + // second call to the same url ensure value is fetched from cache + dp_lookup_service->DoLookup(&lookup_service, url, kIdentifier, + base::DoNothing(), web_contents()); +} + +INSTANTIATE_TEST_SUITE_P(, + DataProtectionUrlLookupServiceTest, + testing::ValuesIn(kUrlLookupTestCases)); + +} // namespace enterprise_data_protection diff -Nru chromium-142.0.7444.59/chrome/browser/glic/glic_pref_names.cc chromium-142.0.7444.134/chrome/browser/glic/glic_pref_names.cc --- chromium-142.0.7444.59/chrome/browser/glic/glic_pref_names.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/glic/glic_pref_names.cc 2025-11-04 18:51:53.000000000 +0000 @@ -18,7 +18,7 @@ registry->RegisterBooleanPref(kGlicMicrophoneEnabled, false); registry->RegisterBooleanPref(kGlicGeolocationEnabled, false); registry->RegisterBooleanPref(kGlicTabContextEnabled, false); - registry->RegisterBooleanPref(kGlicDefaultTabContextEnabled, false); + registry->RegisterBooleanPref(kGlicDefaultTabContextEnabled, true); registry->RegisterBooleanPref( kGlicRolloutEligibility, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); diff -Nru chromium-142.0.7444.59/chrome/browser/glic/host/glic_api_browsertest.cc chromium-142.0.7444.134/chrome/browser/glic/host/glic_api_browsertest.cc --- chromium-142.0.7444.59/chrome/browser/glic/host/glic_api_browsertest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/glic/host/glic_api_browsertest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -470,12 +470,10 @@ IN_PROC_BROWSER_TEST_F(GlicApiTestWithDefaultTabContextEnabled, testGetDefaultTabContextPermissionState) { - browser()->profile()->GetPrefs()->SetBoolean( - prefs::kGlicDefaultTabContextEnabled, false); + // Default kGlicDefaultTabContextEnabled value is true. ExecuteJsTest(); - browser()->profile()->GetPrefs()->SetBoolean( - prefs::kGlicDefaultTabContextEnabled, true); + prefs::kGlicDefaultTabContextEnabled, false); ContinueJsTest(); } diff -Nru chromium-142.0.7444.59/chrome/browser/glic/widget/glic_window_controller_impl.cc chromium-142.0.7444.134/chrome/browser/glic/widget/glic_window_controller_impl.cc --- chromium-142.0.7444.59/chrome/browser/glic/widget/glic_window_controller_impl.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/glic/widget/glic_window_controller_impl.cc 2025-11-04 18:51:53.000000000 +0000 @@ -949,7 +949,10 @@ } GlicView* GlicWindowControllerImpl::GetGlicView() const { - CHECK(IsShowing()); + if (!IsShowing()) { + return nullptr; + } + if (glic_view_) { return glic_view_; } diff -Nru chromium-142.0.7444.59/chrome/browser/keyboard_accessory/android/internal/java/res/values/dimens.xml chromium-142.0.7444.134/chrome/browser/keyboard_accessory/android/internal/java/res/values/dimens.xml --- chromium-142.0.7444.59/chrome/browser/keyboard_accessory/android/internal/java/res/values/dimens.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/keyboard_accessory/android/internal/java/res/values/dimens.xml 2025-11-04 18:51:53.000000000 +0000 @@ -11,6 +11,7 @@ 6dp 48dp 64dp + 72dp 64dp 8dp 12dp diff -Nru chromium-142.0.7444.59/chrome/browser/keyboard_accessory/android/internal/java/strings/translations/android_keyboard_accessory_strings_bs.xtb chromium-142.0.7444.134/chrome/browser/keyboard_accessory/android/internal/java/strings/translations/android_keyboard_accessory_strings_bs.xtb --- chromium-142.0.7444.59/chrome/browser/keyboard_accessory/android/internal/java/strings/translations/android_keyboard_accessory_strings_bs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/keyboard_accessory/android/internal/java/strings/translations/android_keyboard_accessory_strings_bs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -20,7 +20,7 @@ Odbaci Lista akreditiva za popunjavanje dodirom je otvorena na cijelom ekranu. Lozinka za oporavak -Automatski popunjavanje kućne i poslovne adrese s Google računa +Automatsko popunjavanje kućne i poslovne adrese s Google računa Prikaz sačuvanih lozinki i opcija lozinki Predloži jaku lozinku Lozinka diff -Nru chromium-142.0.7444.59/chrome/browser/new_tab_page/ntp_promo/ntp_promo_interactive_uitest.cc chromium-142.0.7444.134/chrome/browser/new_tab_page/ntp_promo/ntp_promo_interactive_uitest.cc --- chromium-142.0.7444.59/chrome/browser/new_tab_page/ntp_promo/ntp_promo_interactive_uitest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/new_tab_page/ntp_promo/ntp_promo_interactive_uitest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -466,7 +466,13 @@ CheckShowMetrics(ShowNtpPromosResult::kNotShownDueToPolicy)); } -IN_PROC_BROWSER_TEST_P(NtpPromoWithModuleUiTest, ModuleDisabled) { +// Broken on M142 branch on Mac. crbug.com/454672587 +#if BUILDFLAG(IS_MAC) +#define MAYBE_ModuleDisabled DISABLED_ModuleDisabled +#else +#define MAYBE_ModuleDisabled ModuleDisabled +#endif +IN_PROC_BROWSER_TEST_P(NtpPromoWithModuleUiTest, MAYBE_ModuleDisabled) { // Disable the Tab Groups module in prefs. { ScopedListPrefUpdate update(browser()->profile()->GetPrefs(), diff -Nru chromium-142.0.7444.59/chrome/browser/password_manager/password_change/model_quality_logs_uploader.cc chromium-142.0.7444.134/chrome/browser/password_manager/password_change/model_quality_logs_uploader.cc --- chromium-142.0.7444.59/chrome/browser/password_manager/password_change/model_quality_logs_uploader.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/password_manager/password_change/model_quality_logs_uploader.cc 2025-11-04 18:51:53.000000000 +0000 @@ -192,7 +192,8 @@ ModelQualityLogsUploader::ModelQualityLogsUploader( content::WebContents* web_contents, - const GURL& change_password_url) { + const GURL& change_password_url) + : flow_start_time_(base::Time::Now()) { CHECK(web_contents); profile_ = Profile::FromBrowserContext(web_contents->GetBrowserContext()); @@ -428,6 +429,10 @@ std::make_unique( mqls_service->GetWeakPtr()); + final_log_data_.mutable_password_change_submission() + ->mutable_quality() + ->set_total_flow_time_ms(ComputeRequestLatencyMs(flow_start_time_)); new_log_entry->log_ai_data_request()->MergeFrom(final_log_data_); + optimization_guide::ModelQualityLogEntry::Upload(std::move(new_log_entry)); } diff -Nru chromium-142.0.7444.59/chrome/browser/password_manager/password_change/model_quality_logs_uploader.h chromium-142.0.7444.134/chrome/browser/password_manager/password_change/model_quality_logs_uploader.h --- chromium-142.0.7444.59/chrome/browser/password_manager/password_change/model_quality_logs_uploader.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/password_manager/password_change/model_quality_logs_uploader.h 2025-11-04 18:51:53.000000000 +0000 @@ -128,6 +128,7 @@ #endif private: + const base::Time flow_start_time_; optimization_guide::proto::LogAiDataRequest final_log_data_; raw_ptr profile_; base::WeakPtrFactory weak_ptr_factory_{this}; diff -Nru chromium-142.0.7444.59/chrome/browser/password_manager/password_change/model_quality_logs_uploader_unittest.cc chromium-142.0.7444.134/chrome/browser/password_manager/password_change/model_quality_logs_uploader_unittest.cc --- chromium-142.0.7444.59/chrome/browser/password_manager/password_change/model_quality_logs_uploader_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/password_manager/password_change/model_quality_logs_uploader_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -935,3 +935,21 @@ "url.com", LoginPasswordType::LoginAttemptOutcome_PasswordType_UNKNOWN, false); } + +TEST_F(ModelQualityLogsUploaderTest, TotalFlowTimeIsRecorded) { + ModelQualityLogsUploader logs_uploader(web_contents(), + GURL(kChangePasswordURL)); + constexpr int64_t expected_latency_ms = 5; + constexpr base::TimeDelta latency = base::Milliseconds(expected_latency_ms); + task_environment()->FastForwardBy(latency); + + logs_uploader.UploadFinalLog(); + + const std::vector< + std::unique_ptr>& logs = + mqls_uploader_service()->uploaded_logs(); + ASSERT_EQ(1u, logs.size()); + EXPECT_EQ( + logs[0]->password_change_submission().quality().total_flow_time_ms(), + expected_latency_ms); +} diff -Nru chromium-142.0.7444.59/chrome/browser/platform_experience/BUILD.gn chromium-142.0.7444.134/chrome/browser/platform_experience/BUILD.gn --- chromium-142.0.7444.59/chrome/browser/platform_experience/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/platform_experience/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -8,6 +8,7 @@ public = [ "features.h" ] sources = [ "features.cc" ] public_deps = [ "//base" ] + deps = [ "//chrome/common:constants" ] } source_set("prefs") { @@ -22,7 +23,10 @@ source_set("unit_tests") { testonly = true - sources = [ "prefs_unittest.cc" ] + sources = [ + "features_unittest.cc", + "prefs_unittest.cc", + ] deps = [ ":features", ":prefs", diff -Nru chromium-142.0.7444.59/chrome/browser/platform_experience/features.cc chromium-142.0.7444.134/chrome/browser/platform_experience/features.cc --- chromium-142.0.7444.59/chrome/browser/platform_experience/features.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/platform_experience/features.cc 2025-11-04 18:51:53.000000000 +0000 @@ -5,6 +5,10 @@ #include "chrome/browser/platform_experience/features.h" #include "base/feature_list.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/path_service.h" +#include "chrome/common/chrome_paths.h" namespace platform_experience::features { @@ -16,4 +20,21 @@ BASE_FEATURE(kShouldUseSpecificPEHNotificationText, base::FEATURE_DISABLED_BY_DEFAULT); +void ActivateFieldTrials() { + base::FilePath user_data_dir; + if (!base::PathService::Get(chrome::DIR_USER_DATA, &user_data_dir)) { + return; + } + + const base::FilePath sentinel_path = + user_data_dir.Append(FILE_PATH_LITERAL("PlatformExperienceHelper")) + .Append(FILE_PATH_LITERAL("LoadFeatures")); + + if (base::PathExists(sentinel_path)) { + // Querying the features will activate them. + base::FeatureList::IsEnabled(kShouldUseSpecificPEHNotificationText); + base::FeatureList::IsEnabled(kDisablePEHNotifications); + } +} + } // namespace platform_experience::features diff -Nru chromium-142.0.7444.59/chrome/browser/platform_experience/features.h chromium-142.0.7444.134/chrome/browser/platform_experience/features.h --- chromium-142.0.7444.59/chrome/browser/platform_experience/features.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/platform_experience/features.h 2025-11-04 18:51:53.000000000 +0000 @@ -28,6 +28,11 @@ inline constexpr base::FeatureParam kUseNotificationTextIndex{ &kShouldUseSpecificPEHNotificationText, "UseNotificationTextIndex", 0}; +// This may block. +// Reflects field trial activations from the PEH by forcing them to activate +// in Chrome. +void ActivateFieldTrials(); + } // namespace platform_experience::features #endif // CHROME_BROWSER_PLATFORM_EXPERIENCE_FEATURES_H_ diff -Nru chromium-142.0.7444.59/chrome/browser/platform_experience/features_unittest.cc chromium-142.0.7444.134/chrome/browser/platform_experience/features_unittest.cc --- chromium-142.0.7444.59/chrome/browser/platform_experience/features_unittest.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/platform_experience/features_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -0,0 +1,90 @@ +// 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/platform_experience/features.h" + +#include "base/feature_list.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/files/scoped_temp_dir.h" +#include "base/metrics/field_trial.h" +#include "base/path_service.h" +#include "base/test/scoped_feature_list.h" +#include "chrome/common/chrome_paths.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace platform_experience::features { + +class TestFieldTrialObserver : public base::FieldTrialList::Observer { + public: + TestFieldTrialObserver() { base::FieldTrialList::AddObserver(this); } + ~TestFieldTrialObserver() override { + base::FieldTrialList::RemoveObserver(this); + } + + void OnFieldTrialGroupFinalized(const base::FieldTrial& trial, + const std::string& group_name) override { + finalized_trials_[trial.trial_name()] = group_name; + } + + const std::map& finalized_trials() const { + return finalized_trials_; + } + + private: + std::map finalized_trials_; +}; + +class PlatformExperienceFeaturesTest : public testing::Test { + public: + PlatformExperienceFeaturesTest() = default; + ~PlatformExperienceFeaturesTest() override = default; + + void SetUp() override { + scoped_feature_list_.InitWithFeaturesAndParameters( + {{kShouldUseSpecificPEHNotificationText, {}}, + {kDisablePEHNotifications, {}}}, + {}); + ASSERT_TRUE(user_data_dir_.CreateUniqueTempDir()); + base::PathService::Override(chrome::DIR_USER_DATA, + user_data_dir_.GetPath()); + } + + const base::FilePath& user_data_dir() const { + return user_data_dir_.GetPath(); + } + + void CreateSentinelFile() { + base::FilePath sentinel_path = + user_data_dir() + .Append(FILE_PATH_LITERAL("PlatformExperienceHelper")) + .Append(FILE_PATH_LITERAL("LoadFeatures")); + ASSERT_TRUE(base::CreateDirectory(sentinel_path.DirName())); + ASSERT_TRUE(base::WriteFile(sentinel_path, "")); + } + + private: + base::ScopedTempDir user_data_dir_; + base::test::ScopedFeatureList scoped_feature_list_; +}; + +TEST_F(PlatformExperienceFeaturesTest, ActivateExperiments_FileMissing) { + TestFieldTrialObserver observer; + + ActivateFieldTrials(); + + EXPECT_TRUE(observer.finalized_trials().empty()); +} + +TEST_F(PlatformExperienceFeaturesTest, ActivateExperiments_FileExists) { + CreateSentinelFile(); + TestFieldTrialObserver observer; + + ActivateFieldTrials(); + + const auto& finalized_trials = observer.finalized_trials(); + EXPECT_EQ(2u, finalized_trials.size()); +} + +} // namespace platform_experience::features diff -Nru chromium-142.0.7444.59/chrome/browser/readaloud/android/BUILD.gn chromium-142.0.7444.134/chrome/browser/readaloud/android/BUILD.gn --- chromium-142.0.7444.59/chrome/browser/readaloud/android/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/readaloud/android/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -86,6 +86,7 @@ deps = [ "//base:base_java", + "//chrome/android/modules/readaloud/public:java", "//third_party/androidx:androidx_annotation_annotation_java", ] } diff -Nru chromium-142.0.7444.59/chrome/browser/readaloud/android/resources/translations/android_readaloud_strings_de.xtb chromium-142.0.7444.134/chrome/browser/readaloud/android/resources/translations/android_readaloud_strings_de.xtb --- chromium-142.0.7444.59/chrome/browser/readaloud/android/resources/translations/android_readaloud_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/readaloud/android/resources/translations/android_readaloud_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -30,7 +30,7 @@ Tal Entspannt Friedlich -Schaltfläche „Mag ich“ – über diese Schaltfläche kannst du positives Feedback zu dieser Funktion geben +Button „Mag ich“ – über diesen Button kannst du positives Feedback zu dieser Funktion geben  Sekunden zurückspulen Küste Hell @@ -62,7 +62,7 @@ Die Wiedergabefunktion ist für diese Seite nicht verfügbar. Luft Geschwindigkeit um das -Fache erhöhen oder verringern. -Schaltfläche „Mag ich nicht“ – über diese Schaltfläche wird ein Formular geöffnet, über das du detailliertes Feedback zu einem Problem mit dieser Funktion geben kannst +Button „Mag ich nicht“ – über diesen Button wird ein Formular geöffnet, über das du detailliertes Feedback zu einem Problem mit dieser Funktion geben kannst Player schließen Zur Verbesserung der Qualität und für Forschungszwecke wird deine URL zusammen mit dem Feedback hochgeladen. Ruhig diff -Nru chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_cs.xtb chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_cs.xtb --- chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_cs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_cs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -926,7 +926,7 @@ Modrozelená Zvýšit jas Dvojitým klepnutím aktivujete vybranou položku -Přístup pomocí přepínačů +Ovládání přepínači .input {$$COUNT :number} .match $$COUNT 1{{podtržítko}} few{{{$$COUNT} podtržítka}} *{{{$$COUNT} podtržítek}} Může být také efektivnější než přejíždění prstem doleva a doprava. Světle krémová @@ -1042,7 +1042,7 @@ Tip: Přejížděním prstem doleva nebo doprava můžete navigovat. Stav Další skupina -Nabídka přístupu pomocí přepínačů +Nabídka ovládání přepínači Předchozí slovo Klávesnice Část interpunkce diff -Nru chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_id.xtb chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_id.xtb --- chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_id.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_id.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -234,7 +234,7 @@ Kotak centang pindah ke kalimat berikutnya Arus -Grup tombol radio +Grup tombol pilihan batalkan pilihan Judul 6 Rosy Brown @@ -322,7 +322,7 @@ Search + O, lalu S. Gunakan untuk menginstal, mengelola, dan menyesuaikan suara. @ed 8titik ChromeVox sedang dimuat -Tombol radio item menu +Tombol pilihan item menu Indikator kemajuan Opsi ChromeVox menu dibuka @@ -398,7 +398,7 @@ Tutorial , Pelajaran Pemisah Bidang formulir sebelumnya -Melihat ke kiri +Melirik ke kiri Tarik satu jari untuk mendengarkan item yang Anda sentuh Menampilkan daftar formulir Dengarkan teks yang dipilih @@ -636,7 +636,7 @@ , jendela Tingkat kecepatan persen Ucapkan status baterai saat ini -, tombol radio dipilih +, tombol pilihan dipilih .input {$$COUNT :number} .match $$COUNT 1{{question mark}} *{{{$$COUNT} question marks}} , tombol pilihan item menu dipilih Tidak dapat , @@ -707,7 +707,7 @@ Kata Menu konteks Medium Blue -Tombol radio +Tombol pilihan Orientasi cepat selesai hdr Gainsboro @@ -720,7 +720,7 @@ Menu utama Mengedit teks, entri email Kotak centang berikutnya -, tombol radio tidak dipilih +, tombol pilihan tidak dipilih Melakukan tindakan default Pelengkapan otomatis sebaris Pelajaran berikutnya @@ -791,7 +791,7 @@ Tampilkan menu konteks Light Cyan Meningkatkan granularitas navigasi -Melihat ke kanan +Melirik ke kanan Dokumen grafis Suara Formulir @@ -957,7 +957,7 @@ Membuka deskripsi panjang di tab baru Tidak ada grafik sebelumnya Aplikasi -Tombol radio berikutnya +Tombol pilihan berikutnya Suara Text-to-Speech sistem Tanpa tanda baca Aktifkan deskripsi panjang @@ -1021,7 +1021,7 @@ Reset setelan text to speech Mengedit teks, entri URL tlbar -Tombol radio sebelumnya +Tombol pilihan sebelumnya pindah ke kata berikutnya Tidak ada autolst diff -Nru chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb --- chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -56,7 +56,7 @@ Сина како синчец Болд Се обидува да се поврзе со камерата. „Контрола со лик“ ќе се исклучи по секунди. -Следно заглавие на ниво 6 +Следно заглавје на ниво 6 Подзамижете со левото око Нема претходен математички израз Избран @@ -86,7 +86,7 @@ tablst Светлозелена Област за вежбање -Заглавие на страницата +Заглавје на страницата Моментална страница Темносина Боја на слива @@ -119,7 +119,7 @@ Боја на жито Објавува целосен опис на тековната позиција Бела како дух -Претходно заглавие од 3. ниво +Претходно заглавје на ниво 3 Прикажи ги филтрите за пренос на настани Не е проверено ChromeVox-навигација @@ -236,7 +236,7 @@ Моментално Група радио-копчиња поништи избор -Заглавие 6 +Заглавје 6 Розово-кафеава Отвори ги поставките за „Од текст во говор“ Зелено-жолта @@ -311,7 +311,7 @@ Нема следен наслов на ниво 3 Темносина како шкрилец Темнозлатеста -Група на заглавија +Група на заглавја Морскозелена Помошни информации Може да се движите и со повлекување со еден прст по екранот. Ова се нарекува истражување со допир. Пробајте да повлекувате со прст за да го прочитате остатокот од лекцијава. @@ -330,7 +330,7 @@ Повлечете нагоре со три прста Брза ориентација shift -Заглавие на следно ниво 2 +Следно заглавје на ниво 2 табела Движете се наназад без ехо при пишување @@ -387,7 +387,7 @@ Копчето модификатор на ChromeVox Лизгач Овозможи прелом на зборови -Заглавие на претходно ниво 1 +Претходно заглавје на ниво 1 Поле за текст Темноцрвена Направи слика од екранот @@ -469,7 +469,7 @@ „Контрола со лик“ е паузирана. за да продолжите. Другите движења се привремено недостапни. Мени спис./таб. -Претходно заглавие на ниво 6 +Претходно заглавје на ниво 6 Потребно Упатство за наредбите на ChromeVox Пролетнозелена @@ -566,7 +566,7 @@ Нема претходен наслов на ниво 2 Зголемете ја вредноста Следна слична ставка -Заглавие на следно ниво 5 +Следно заглавје на ниво 5 Заглавје образец .input {$$COUNT :number} .match $$COUNT 1{{less than}} *{{{$$COUNT} less than signs}} @@ -645,13 +645,13 @@ Зголеми јачина на говор Интернет-содржини Сега, најдете го левото копче Shift, коешто е веднаш над копчето Control. За да продолжите, притиснете го левото копче Shift. -Заглавие на претходно ниво 4 +Претходно заглавје на ниво 4 Претходна ставка од листата Бледа виолетово-црвена назад Алатник rq -Заглавие на колона +Заглавје на колона Евиденција на ChromeVox Кафеавопесочна Претходна лекција @@ -749,7 +749,7 @@ Преместување на следниот или претходниот дел Светла челичносина Ова е вториот наслов. Продолжете, така што ќе притиснете „Пребарување“+H или „Пребарување“+Shift+H -Заглавие на претходно ниво 5 +Претходно заглавје на ниво 5 Прилог Браво! Ги научивте основните движења со допир на ChromeVox. Може повторно да го разгледате или да излезете од упатствово преку копчињата подолу. Екстензија за „Од текст во говор“ за Google Enhanced Network @@ -810,7 +810,7 @@ btn Список или поле со комбинации избришете ја претходната реченица -Заглавие 4 +Заглавје 4 Жолто-зелена ред , колона мерач @@ -876,7 +876,7 @@ Предговор Претходно комбинирано поле Екранот е исклучен -Претходно заглавие на ниво 2 +Претходно заглавје на ниво 2 Користете го Search и стрелка за налево или надесно наместо Home или End, Search и Control и стрелка за налево или надесно наместо Control и Home или End, Search и стрелка за нагоре или надолу наместо Page Up или Page Down креирана картичка pgbar @@ -965,7 +965,7 @@ Белешка за референца Нема претходно комбинирано поле Табели -Заглавие 3 +Заглавје 3 () Завршете го влечењето и спуштањето .input {$$COUNT :number} .match $$COUNT 1{{space}} *{{{$$COUNT} spaces}} @@ -1015,7 +1015,7 @@ (), Степен Притиснете Search + стрелка надесно за да ја најдете областа за вежбање или копчето „Следна лекција“. Потоа притиснете Search + празно место за да активирате. Темносива -Заглавие 2 +Заглавје 2 .input {$$COUNT :number} .match $$COUNT 1{{dollar}} *{{{$$COUNT} dollar signs}} Следна врска ознака @@ -1099,7 +1099,7 @@ Enter ред префрли на цел екран -Објави заглавија од тековната ќелија +Објави заглавја од тековната ќелија Небесносина Одете на следниот ред Отвори ја страницата со евиденцијата за програмери @@ -1160,7 +1160,7 @@ Овозможи евидентирање Брајово писмо Паѓачки списоци Крај на -Заглавие 5 +Заглавје 5 Мое омилено годишно време Боја на медена роса Совет: притиснете Search + празно место за да ја активирате тековната ставка. @@ -1169,16 +1169,16 @@ Подреден список Сребрена Преземањето на заврши -Заглавие на следно ниво 4 +Следно заглавје на ниво 4 излези од структурирана содржина, како што се табели Некогаш ќе треба да изберете ставка од паѓачки список. За да го направите тоа, прво проширете го списокот со притискање Search + празно место. Потоа користете ги стрелките за нагоре и надолу за да изберете ставка. На крај, соберете го списокот со притискање Search + празно место. Нема претходен линк -Заглавие на следно ниво 3. +Следно заглавје на ниво 3 Сопрете ја „Диктирање“ Страница од bnr главно -Заглавие на ред +Заглавје на ред urlизм. 8точ. Среднопурпурна Фонт @@ -1199,7 +1199,7 @@ Заборави За да го запрете тековниот говор на ChromeVox, притиснете го копчето Control. Упатство за ChromeVox -Заглавие 1 +Заглавје 1 Изберете брајова табела со 8 точки: оди на претходниот знак +појавни прозорци @@ -1234,7 +1234,7 @@ Намали брзина на говор Повлечете налево или надесно со еден прст за да се движите низ лекцијава Повлечете надолу со еден прст -Заглавие на следно ниво 1 +Следно заглавје на ниво 1 Изберете екран за брајово писмо со Bluetooth Овозможи/оневозможи леплив режим Преместете надолу за еден ред diff -Nru chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_ne.xtb chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_ne.xtb --- chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_ne.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_ne.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1175,7 +1175,7 @@ अघिल्लो कुनै पनि लिंक छैन अर्को चरण 3 शीर्षक स्पिच-टु-टेक्स्ट बन्द गर्नुहोस् - मध्ये औँ पृष्ठ +पेज मध्ये बीएनआर मुख्य पङ्क्ति शीर्षक diff -Nru chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sq.xtb chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sq.xtb --- chromium-142.0.7444.59/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sq.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sq.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -875,7 +875,7 @@ Shkarkimi u ndërpre Parathënie Kutia e mëparshme e kombinuar -Ekrani është i fikur +Çaktivizo ekranin Titulli i mëparshëm i nivelit 2 Përdor "Kërko" dhe shigjetat "Majtas" ose "Djathtas" për "Kreu" ose "Fundi", "Kërko" dhe CTRL dhe shigjetat "Majtas" ose "Djathtas" për CTRL dhe "Kreu" ose "Fundi", "Kërko" dhe shigjetat "Lart" ose "Poshtë" për të kaluar te "Faqja lart" ose "Faqja poshtë" skeda u krijua diff -Nru chromium-142.0.7444.59/chrome/browser/resources/lens/overlay/side_panel/side_panel_app.html chromium-142.0.7444.134/chrome/browser/resources/lens/overlay/side_panel/side_panel_app.html --- chromium-142.0.7444.59/chrome/browser/resources/lens/overlay/side_panel/side_panel_app.html 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/lens/overlay/side_panel/side_panel_app.html 2025-11-04 18:51:53.000000000 +0000 @@ -361,6 +361,7 @@ } :host([show-submit-button]) #composebox::part(submit) { + --cr-icon-button-size: 48px; display: block; } diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/app.css chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/app.css --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/app.css 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/app.css 2025-11-04 18:51:53.000000000 +0000 @@ -18,6 +18,7 @@ --cr-searchbox-icon-size-in-searchbox: 20px; --cr-searchbox-icon-top-position: 0; --cr-searchbox-min-width: var(--ntp-search-box-width); + --cr-searchbox-results-search-icon-size: 20px; --ntp-theme-text-shadow: none; --ntp-one-google-bar-height: 56px; --ntp-search-box-width: 337px; @@ -37,12 +38,12 @@ * Hide everything that should not display when the composebox is open * so they are not tabbable. */ -:host([show-composebox_]):not([ntp-realbox-next-enabled_]) cr-most-visited, -:host([show-composebox_]):not([ntp-realbox-next-enabled_]) ntp-middle-slot-promo, -:host([show-composebox_]):not([ntp-realbox-next-enabled_]) ntp-modules, -:host([show-composebox_]):not([ntp-realbox-next-enabled_]) #backgroundImageAttribution, -:host([show-composebox_]):not([ntp-realbox-next-enabled_]) ntp-customize-buttons, -:host([show-composebox_]):not([ntp-realbox-next-enabled_]) setup-list-module-wrapper{ +:host([show-composebox_]:not([ntp-realbox-next-enabled_])) cr-most-visited, +:host([show-composebox_]:not([ntp-realbox-next-enabled_])) ntp-middle-slot-promo, +:host([show-composebox_]:not([ntp-realbox-next-enabled_])) ntp-modules, +:host([show-composebox_]:not([ntp-realbox-next-enabled_])) #backgroundImageAttribution, +:host([show-composebox_]:not([ntp-realbox-next-enabled_])) ntp-customize-buttons, +:host([show-composebox_]:not([ntp-realbox-next-enabled_])) setup-list-module-wrapper{ display: none; } @@ -105,8 +106,8 @@ z-index: 1000; } -/* When a dropdown menu is opened, scrim is applied and OGB is behind it. */ -:host([dropdown-is-visible_]) #oneGoogleBarStackingContext { +/* When scrim is applied, OGB must be behind it. */ +:host([show-scrim_]) #oneGoogleBarStackingContext { z-index: 0; } @@ -154,7 +155,7 @@ } :host([show-composebox_]) #logo, -:host([ntp-realbox-next-enabled_][dropdown-is-visible_]) #logo{ +:host([ntp-realbox-next-enabled_][show-scrim_]) #logo { z-index: 2; } @@ -318,32 +319,6 @@ z-index: 1; } -/** - * When NTP Realbox Next is enabled, we want to ensure the following behavior - * way for Composebox: - * - when the dropdown is shown, clicking on any part of the half-opaque scrim - * covering the whole viewport exits Composebox. - * - when the dropdown is not shown, clicking on (virtually) anywhere exits - * Composebox. - * - * An additional (natural) constraint in the latter is that when a click is on - * an element triggering an action (e.g., MV tiles), its on-click behavior - * should be triggered. - * To achieve the latter behavior, the elements are placed at the following - * z-index: - * - transparent scrim: 0 - * - OGB: -1 - * - everything else: 1+ - * - * With this, clicking on any interactive element, except OGB, shows the - * element's on-click behavior, while clicking on the other parts removes the - * scrim layer. - */ -:host([ntp-realbox-next-enabled_][show-composebox_]:not([dropdown-is-visible_])) #scrim { - z-index: 0; - opacity: 0; -} - #webstoreToast { padding: 16px; } diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/app.html chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/app.html --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/app.html 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/app.html 2025-11-04 18:51:53.000000000 +0000 @@ -34,9 +34,10 @@ - ${this.ntpRealboxNextEnabled_ && (this.dropdownIsVisible_ || this.showComposebox_) ? html` + ${this.ntpRealboxNextEnabled_ ? html`
+ @click="${this.showComposebox_ && this.composeboxCloseByClickOutside_ ? this.onComposeboxClickOutside_ : nothing}" + ?hidden="${!this.showScrim_}"> ` : ''}
+ @dropdown-visible-changed="${this.onDropdownVisibleChanged_}" + @searchbox-input-focus-changed="${this.onInputFocusChanged_}"> ${this.showComposebox_ ? html` ` : ''} diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/app.ts chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/app.ts --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/app.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/app.ts 2025-11-04 18:51:53.000000000 +0000 @@ -299,6 +299,13 @@ wasComposeboxOpened_: {type: Boolean}, dropdownIsVisible_: {type: Boolean, reflect: true}, + + searchboxInputFocused_: {type: Boolean}, + composeboxInputFocused_: {type: Boolean}, + /** + * Whether the scrim is shown in Realbox Next. + */ + showScrim_: {type: Boolean, reflect: true}, }; } @@ -371,6 +378,9 @@ protected accessor searchboxCyclingPlaceholders_: boolean = loadTimeData.getBoolean('searchboxCyclingPlaceholders'); protected accessor dropdownIsVisible_: boolean = false; + protected accessor searchboxInputFocused_: boolean = false; + protected accessor composeboxInputFocused_: boolean = false; + protected accessor showScrim_: boolean = false; private callbackRouter_: PageCallbackRouter; private pageHandler_: PageHandlerRemote; @@ -620,6 +630,38 @@ ModuleLoadStatus.MODULE_LOAD_IN_PROGRESS)) { this.recordBrowserPromoMetrics_(); } + + if (this.ntpRealboxNextEnabled_ && [ + 'showComposebox_', + 'searchboxInputFocused_', + 'composeboxInputFocused_', + ].some((prop) => changedPrivateProperties.has(prop))) { + /** + * The current requirement is that the scrim should be shown when the + * focus is placed on one of the input boxes and should be removed when + * the focus moves outside. + * + * The additional OR operation with showComposebox_ is because the logic + * does not close Composebox when a click outside is made while Composebox + * is opened. What seems to be happening when showComposebox_ is used/not + * used are as follows: + * - Without it: + * 1. A click outside is made. + * 2. The focusout event first occurs. + * 3. composeboxInputFocused_ is set to false. + * 4. The scrim is removed. + * 5. The click event fires. + * 6. Since there is no scrim, the onclick handle of the scrim is not + * called. + * - With it: + * 1-3. same as above + * 4. The scrim is kept since showComposebox_ is still true. + * 5. The onclick handler of the scrim runs and sets showComposebox_ to + * false, and everything works as desired. + */ + this.showScrim_ = this.showComposebox_ || this.searchboxInputFocused_ || + this.composeboxInputFocused_; + } } override updated(changedProperties: PropertyValues) { @@ -1224,6 +1266,17 @@ this.dropdownIsVisible_ = e.detail.value; } + protected onInputFocusChanged_(e: CustomEvent<{value: boolean}>) { + switch (e.type) { + case 'searchbox-input-focus-changed': + this.searchboxInputFocused_ = e.detail.value; + break; + case 'composebox-input-focus-changed': + this.composeboxInputFocused_ = e.detail.value; + break; + } + } + protected onRealboxHadSecondarySideChanged_( e: CustomEvent<{value: boolean}>) { this.realboxHadSecondarySide = e.detail.value; diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/individual_promos.html.ts chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/individual_promos.html.ts --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/individual_promos.html.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/individual_promos.html.ts 2025-11-04 18:51:53.000000000 +0000 @@ -7,7 +7,7 @@ import type {IndividualPromosElement} from './individual_promos.js'; export function getHtml(this: IndividualPromosElement) { - return html` + return html`
${this.eligiblePromos_.map(item => html`
-`; +`; } diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/setup_list.html.ts chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/setup_list.html.ts --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/setup_list.html.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/setup_list.html.ts 2025-11-04 18:51:53.000000000 +0000 @@ -7,7 +7,7 @@ import type {SetupListElement} from './setup_list.js'; export function getHtml(this: SetupListElement) { - return html` + return html` > ` : ''} -`; +`; } diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_item.html.ts chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_item.html.ts --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_item.html.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_item.html.ts 2025-11-04 18:51:53.000000000 +0000 @@ -7,7 +7,7 @@ import type {SetupListItemElement} from './setup_list_item.js'; export function getHtml(this: SetupListItemElement) { - return html` + return html` -`; +`; } diff -Nru chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_module_wrapper.html.ts chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_module_wrapper.html.ts --- chromium-142.0.7444.59/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_module_wrapper.html.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/new_tab_page/ntp_promo/setup_list_module_wrapper.html.ts 2025-11-04 18:51:53.000000000 +0000 @@ -7,7 +7,7 @@ import type {SetupListModuleWrapperElement} from './setup_list_module_wrapper.js'; export function getHtml(this: SetupListModuleWrapperElement) { - return html` + return html`
` : ''} -`; +`; } diff -Nru chromium-142.0.7444.59/chrome/browser/resources/whats_new/whats_new_app.ts chromium-142.0.7444.134/chrome/browser/resources/whats_new/whats_new_app.ts --- chromium-142.0.7444.59/chrome/browser/resources/whats_new/whats_new_app.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/resources/whats_new/whats_new_app.ts 2025-11-04 18:51:53.000000000 +0000 @@ -34,6 +34,16 @@ PLAY_CLICKED = 'play_clicked', PAUSE_CLICKED = 'pause_clicked', RESTART_CLICKED = 'restart_clicked', + // Refresh metrics. + QR_CODE_TOGGLE_OPEN = 'qr_code_toggle_open', + QR_CODE_TOGGLE_CLOSE = 'qr_code_toggle_close', + NAV_CLICK = 'nav_click', + FEATURE_TILE_NAVIGATION = 'feature_tile_navigation', + CAROUSEL_SCROLL_BUTTON_CLICK = 'carousel_scroll_button_click', + EXPEND_MEDIA = 'expand_media', + CLOSE_EXPANDED_MEDIA = 'close_expanded_media', + CTA_CLICK = 'cta_click', + NEXT_BUTTON_CLICK = 'next_button_click', } enum SectionType { @@ -155,11 +165,82 @@ order?: '1'|'2'|'3'|'4'|'5'|'6'; } +interface QrCodeToggleOpenMetric { + event: EventType.QR_CODE_TOGGLE_OPEN; + // Not a What's New module. + module_name?: string; +} + +interface QrCodeToggleCloseMetric { + event: EventType.QR_CODE_TOGGLE_CLOSE; + // Not a What's New module. + module_name?: string; +} + +interface NavClickMetric { + event: EventType.NAV_CLICK; + // Not a What's New module. + module_name?: string; + link_text: string; + link_url: string; + link_type: 'internal'|'external'; +} + +interface FeatureTileNavigationMetric { + event: EventType.FEATURE_TILE_NAVIGATION; + // Not a What's New module. + module_name?: string; + navigation_label: string; + position: string; +} + +interface CarouselScrollButtonClickMetric { + event: EventType.CAROUSEL_SCROLL_BUTTON_CLICK; + // Not a What's New module. + module_name?: string; + navigation_label: string; + position: string; +} + +interface ExpandMediaMetric { + event: EventType.EXPEND_MEDIA; + module_name?: string; + section: 'spotlight'; + order?: '1'|'2'|'3'|'4'|'5'|'6'; +} + +interface CloseExpandedMediaMetric { + event: EventType.CLOSE_EXPANDED_MEDIA; + module_name?: string; + section: 'spotlight'; + order?: '1'|'2'|'3'|'4'|'5'|'6'; +} + +interface CtaClickMetric { + event: EventType.CTA_CLICK; + module_name?: string; + section: 'spotlight'; + link_text: string; + order?: '1'|'2'|'3'|'4'|'5'|'6'; +} + +interface NextButtonClickMetric { + event: EventType.NEXT_BUTTON_CLICK; + module_name?: string; + section: 'spotlight'; + link_text: string; + order?: '1'|'2'|'3'|'4'|'5'|'6'; +} + type PageLoadedMetric = VersionPageLoadedMetric|EditionPageLoadedMetric; type MetricData = PageLoadedMetric|ModuleImpressionMetric|ExploreMoreOpenMetric| ExploreMoreCloseMetric|ScrollDepthMetric|TimeOnPageMetric| GeneralLinkClickMetric|ModulesRenderedMetric|VideoStartedMetric| - VideoEndedMetric|PlayClickedMetric|PauseClickedMetric|RestartClickedMetric; + VideoEndedMetric|PlayClickedMetric|PauseClickedMetric|RestartClickedMetric| + QrCodeToggleOpenMetric|QrCodeToggleCloseMetric|NavClickMetric| + FeatureTileNavigationMetric|CarouselScrollButtonClickMetric| + ExpandMediaMetric|CloseExpandedMediaMetric|CtaClickMetric| + NextButtonClickMetric; interface EventData { data: BrowserCommand|MetricData; @@ -295,10 +376,10 @@ return kebabCaseToCamelCase(withoutPrefix); } -function handleModuleEvent(data: ModuleImpressionMetric|GeneralLinkClickMetric| - VideoStartedMetric|VideoEndedMetric| - PlayClickedMetric|PauseClickedMetric| - RestartClickedMetric) { +function handleModuleEvent( + data: ModuleImpressionMetric|GeneralLinkClickMetric|VideoStartedMetric| + VideoEndedMetric|PlayClickedMetric|PauseClickedMetric|RestartClickedMetric| + ExpandMediaMetric|CloseExpandedMediaMetric) { // Reject falsy `module_name`, including empty strings. if (!data.module_name) { return; @@ -334,6 +415,14 @@ handler.recordModuleRestartClicked( formatModuleName(data.module_name), position); break; + case EventType.EXPEND_MEDIA: + WhatsNewProxyImpl.getInstance().handler.recordExpandMediaToggled( + data.module_name, true); + break; + case EventType.CLOSE_EXPANDED_MEDIA: + WhatsNewProxyImpl.getInstance().handler.recordExpandMediaToggled( + data.module_name, false); + break; default: break; } @@ -466,8 +555,32 @@ case EventType.PLAY_CLICKED: case EventType.PAUSE_CLICKED: case EventType.RESTART_CLICKED: + case EventType.EXPEND_MEDIA: + case EventType.CLOSE_EXPANDED_MEDIA: handleModuleEvent(data); break; + case EventType.QR_CODE_TOGGLE_OPEN: + WhatsNewProxyImpl.getInstance().handler.recordQrCodeToggled(true); + break; + case EventType.QR_CODE_TOGGLE_CLOSE: + WhatsNewProxyImpl.getInstance().handler.recordQrCodeToggled(false); + break; + case EventType.NAV_CLICK: + WhatsNewProxyImpl.getInstance().handler.recordNavClick(); + break; + case EventType.FEATURE_TILE_NAVIGATION: + WhatsNewProxyImpl.getInstance().handler.recordFeatureTileNavigation(); + break; + case EventType.CAROUSEL_SCROLL_BUTTON_CLICK: + WhatsNewProxyImpl.getInstance() + .handler.recordCarouselScrollButtonClick(); + break; + case EventType.CTA_CLICK: + WhatsNewProxyImpl.getInstance().handler.recordCtaClick(); + break; + case EventType.NEXT_BUTTON_CLICK: + WhatsNewProxyImpl.getInstance().handler.recordNextButtonClick(); + break; default: console.warn('Unrecognized message.', data); } diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1764,7 +1764,7 @@ Les pestanyes que no hagis utilitzat durant dies es mouran aquí . Pots canviar-ho en qualsevol moment a . Cerca a les pestanyes d'incògnit Envia a Google els URL d'algunes pàgines que visites, informació limitada del sistema i part del contingut de les pàgines per ajudar a detectar amenaces noves i protegir tothom al web. -Amplia +Amplia el zoom Comparteix... Comparteix l'enllaç a la pàgina de resultats de la cerca per a: . Font: . Baixa pàgines amb el botó Més opcions per utilitzar-les sense connexió diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1495,7 +1495,7 @@ Weitere Informationen zu Werbung, die von Websites vorgeschlagen wird Chrome konnte auf deinem Gerät nicht geöffnet werden. Lade das aktuelle Chrome-Update aus deinem App-Shop herunter, um das Problem zu beheben. Inhalte, denen du folgen kannst -Schnell im Browser öffnen. Zum Ändern Schaltfläche gedrückt halten. +Schnell im Browser öffnen. Zum Ändern Button gedrückt halten. Ziehpunkt E-Mail in erstellen Ansicht mit den letzten Aktivitäten am unteren Rand vollständig geöffnet diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -206,7 +206,7 @@ Carregando PDF… Aguardando conteúdo As atualizações do Chrome não são mais compatíveis com esta versão do Android -A verificação de identidade está ativada e não confirmou sua identidade +A confirmação de identidade está ativada e não confirmou que é você Proteção padrão Atualize seus detalhes de login. A exclusão dos seus dados de navegação não desconecta você da Conta do Google. Para fazer isso, saia do Chrome. @@ -562,7 +562,7 @@ {DOMAIN_COUNT,plural, =1{e mais 1 site}one{e mais # site}other{e mais # sites}} Redefinir o zoom Compartilhando com -Você pode gerenciar a verificação de identidade nas configurações da proteção contra roubo. Acessar as configurações +Você pode gerenciar a confirmação de identidade nas configurações da proteção contra roubo. Acessar as configurações O Chrome poderá verificar suas senhas quando elas forem salvas Idiomas preferidos Se você esquecer a senha longa ou quiser mudar essa configuração, exclua os dados do Chrome na sua conta. diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -40,7 +40,7 @@ Переименовать Если экран узкий, Chrome будет запрашивать мобильный сайт. Администратор может удаленно изменять настройки вашего профиля и браузера, анализировать отчеты с информацией о браузере и выполнять другие задачи, а также управлять действиями на этом устройстве вне Chrome. -Персонализированные +Свой вариант Удалить Чтобы всегда иметь доступ к паролям, сохраненным в аккаунте Google, подтвердите свою личность. Удалить закладки, историю и другие данные с автомобиля diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1355,7 +1355,7 @@ Organizacija upravlja pregledačem Chrome vam pruža veću kontrolu nad oglasima koje vidite i ograničava informacije koje sajtovi mogu da saznaju o vama kada prikazuju personalizovane oglase. Dajte naziv ovom prozoru -Podrazumevan sistemski +Podrazumevano za sistem Upravljajte sadržajem koji pratite i predloženim temama i pretragama Zatvorite {NUM_SITES,plural, =1{Dozvole su pregledane za 1 sajt}one{Dozvole su pregledane za # sajt}few{Dozvole su pregledane za # sajta}other{Dozvole su pregledane za # sajtova}} diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1355,7 +1355,7 @@ Организација управља прегледачем Chrome вам пружа већу контролу над огласима које видите и ограничава информације које сајтови могу да сазнају о вама када приказују персонализоване огласе. Дајте назив овом прозору -Подразумеван системски +Подразумевано за систем Управљајте садржајем који пратите и предложеним темама и претрагама Затворите {NUM_SITES,plural, =1{Дозволе су прегледане за 1 сајт}one{Дозволе су прегледане за # сајт}few{Дозволе су прегледане за # сајта}other{Дозволе су прегледане за # сајтова}} diff -Nru chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb --- chromium-142.0.7444.59/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1325,7 +1325,7 @@ Amabhukhimakhi asusiwe , kukhethiwe njengamanje. Khetha i-akhawunti. Shiya imodi ye-incognito -OK +KULUNGILE {NUMBER_OF_TABS,plural, =1{Bona ithebhu e- enomsebenzi omusha emaqenjini amathebhu okwabelwana ngawo}one{Bona amathebhu angu- anomsebenzi omusha emaqenjini amathebhu okwabelwana ngawo}other{Bona amathebhu angu- anomsebenzi omusha emaqenjini amathebhu okwabelwana ngawo}} Izintandokazi zemodi yokufunda zivulwe ukuphakama okuwuhhafu Ungagunyazi diff -Nru chromium-142.0.7444.59/chrome/browser/ui/browser_focus_uitest.cc chromium-142.0.7444.134/chrome/browser/ui/browser_focus_uitest.cc --- chromium-142.0.7444.59/chrome/browser/ui/browser_focus_uitest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/browser_focus_uitest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -506,8 +506,10 @@ browser()->window()->GetLocationBar()->GetOmniboxView()->CloseOmniboxPopup(); // Loop through the focus chain twice in each direction for good measure. - TestFocusTraversal(false); - TestFocusTraversal(false); + // TODO(crbug.com/457550013): Re-enable the forward direction tests when + // the focus traversal issue is resolved. + // TestFocusTraversal(false); + // TestFocusTraversal(false); TestFocusTraversal(true); TestFocusTraversal(true); } diff -Nru chromium-142.0.7444.59/chrome/browser/ui/color/chrome_color_id.h chromium-142.0.7444.134/chrome/browser/ui/color/chrome_color_id.h --- chromium-142.0.7444.59/chrome/browser/ui/color/chrome_color_id.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/color/chrome_color_id.h 2025-11-04 18:51:53.000000000 +0000 @@ -260,6 +260,7 @@ E_CPONLY(kColorNewTabPageComposeboxInputIcon) \ E_CPONLY(kColorNewTabPageComposeboxLensButton) \ E_CPONLY(kColorNewTabPageComposeboxOutlineHcm) \ + E_CPONLY(kColorNewTabPageComposeboxRecentTabChipOutline) \ E_CPONLY(kColorNewTabPageComposeboxResultsBackgroundHovered) \ E_CPONLY(kColorNewTabPageComposeboxScrimBackground) \ E_CPONLY(kColorNewTabPageComposeboxSubmitButton) \ @@ -269,6 +270,7 @@ E_CPONLY(kColorNewTabPageComposeboxUploadButton) \ E_CPONLY(kColorNewTabPageComposeboxUploadButtonDisabled) \ E_CPONLY(kColorNewTabPageComposeboxFileChipBackground) \ + E_CPONLY(kColorNewTabPageComposeboxFileChipFaviconBackground) \ E_CPONLY(kColorNewTabPageComposeboxFileChipText) \ E_CPONLY(kColorNewTabPageComposeboxPdfChipIcon) \ E_CPONLY(kColorNewTabPageComposeboxFileImageOverlay) \ diff -Nru chromium-142.0.7444.59/chrome/browser/ui/color/material_new_tab_page_color_mixer.cc chromium-142.0.7444.134/chrome/browser/ui/color/material_new_tab_page_color_mixer.cc --- chromium-142.0.7444.59/chrome/browser/ui/color/material_new_tab_page_color_mixer.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/color/material_new_tab_page_color_mixer.cc 2025-11-04 18:51:53.000000000 +0000 @@ -70,6 +70,8 @@ mixer[kColorNewTabPageComposeboxOutlineHcm] = { dark_mode ? SkColorSetRGB(0xFF, 0xFF, 0xFF) : SkColorSetRGB(0x00, 0x00, 0x00)}; + mixer[kColorNewTabPageComposeboxRecentTabChipOutline] = { + ui::kColorSysTonalOutline}; mixer[kColorNewTabPageComposeboxScrimBackground] = {ui::kColorSysBase}; mixer[kColorNewTabPageComposeboxSubmitButton] = { SkColorSetRGB(0x0B, 0x50, 0xD0)}; @@ -84,7 +86,9 @@ dark_mode ? SkColorSetRGB(0x56, 0x59, 0x5E) : SkColorSetRGB(0xAD, 0xAF, 0xB8)}; mixer[kColorNewTabPageComposeboxFileChipBackground] = { - SkColorSetRGB(0xED, 0xF2, 0xFA)}; + SkColorSetRGB(0xF3, 0xF6, 0xFC)}; + mixer[kColorNewTabPageComposeboxFileChipFaviconBackground] = { + SkColorSetRGB(0xEA, 0xF0, 0xF9)}; mixer[kColorNewTabPageComposeboxFileChipText] = { SkColorSetRGB(0x1F, 0x1F, 0x1F)}; mixer[kColorNewTabPageComposeboxPdfChipIcon] = { diff -Nru chromium-142.0.7444.59/chrome/browser/ui/color/new_tab_page_color_mixer.cc chromium-142.0.7444.134/chrome/browser/ui/color/new_tab_page_color_mixer.cc --- chromium-142.0.7444.59/chrome/browser/ui/color/new_tab_page_color_mixer.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/color/new_tab_page_color_mixer.cc 2025-11-04 18:51:53.000000000 +0000 @@ -294,6 +294,8 @@ mixer[kColorNewTabPageComposeboxOutlineHcm] = { dark_mode ? SkColorSetRGB(0xFF, 0xFF, 0xFF) : SkColorSetRGB(0x00, 0x00, 0x00)}; + mixer[kColorNewTabPageComposeboxRecentTabChipOutline] = { + ui::kColorSysTonalOutline}; mixer[kColorNewTabPageComposeboxScrimBackground] = {ui::kColorSysBase}; mixer[kColorNewTabPageComposeboxSubmitButton] = { SkColorSetRGB(0x0B, 0x50, 0xD0)}; @@ -308,7 +310,9 @@ dark_mode ? SkColorSetRGB(0x56, 0x59, 0x5E) : SkColorSetRGB(0xAD, 0xAF, 0xB8)}; mixer[kColorNewTabPageComposeboxFileChipBackground] = { - SkColorSetRGB(0xED, 0xF2, 0xFA)}; + SkColorSetRGB(0xF3, 0xF6, 0xFC)}; + mixer[kColorNewTabPageComposeboxFileChipFaviconBackground] = { + SkColorSetRGB(0xEA, 0xF0, 0xF9)}; mixer[kColorNewTabPageComposeboxFileChipText] = { SkColorSetRGB(0x1F, 0x1F, 0x1F)}; mixer[kColorNewTabPageComposeboxPdfChipIcon] = { diff -Nru chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_side_panel_coordinator.cc chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_side_panel_coordinator.cc --- chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_side_panel_coordinator.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_side_panel_coordinator.cc 2025-11-04 18:51:53.000000000 +0000 @@ -915,7 +915,10 @@ } // If the search URL should be opened in a new tab, open it here. - if (ShouldOpenSearchURLInNewTab(nav_url)) { + auto* const profile = lens_search_controller_->GetTabInterface() + ->GetBrowserWindowInterface() + ->GetProfile(); + if (ShouldOpenSearchURLInNewTab(nav_url, lens::IsAimM3Enabled(profile))) { lens_search_controller_->GetTabInterface() ->GetBrowserWindowInterface() ->OpenGURL(nav_url, WindowOpenDisposition::NEW_FOREGROUND_TAB); diff -Nru chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_side_panel_navigation_throttle.cc chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_side_panel_navigation_throttle.cc --- chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_side_panel_navigation_throttle.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_side_panel_navigation_throttle.cc 2025-11-04 18:51:53.000000000 +0000 @@ -5,10 +5,12 @@ #include "chrome/browser/ui/lens/lens_overlay_side_panel_navigation_throttle.h" #include "base/memory/ptr_util.h" +#include "chrome/browser/ui/browser_window/public/browser_window_interface.h" #include "chrome/browser/ui/lens/lens_overlay_controller.h" #include "chrome/browser/ui/lens/lens_overlay_side_panel_coordinator.h" #include "chrome/browser/ui/lens/lens_overlay_theme_utils.h" #include "chrome/browser/ui/lens/lens_overlay_url_builder.h" +#include "chrome/browser/ui/lens/lens_search_feature_flag_utils.h" #include "components/lens/lens_features.h" #include "content/public/browser/navigation_handle.h" #include "content/public/browser/navigation_throttle_registry.h" @@ -91,7 +93,10 @@ // not supported in the side panel it should also be handled by the side panel // coordinator so it can open in a new tab without changing the // loading/offline state. - if (!lens::IsValidSearchResultsUrl(url) || ShouldOpenSearchURLInNewTab(url)) { + auto* const profile = + controller->GetTabInterface()->GetBrowserWindowInterface()->GetProfile(); + if (!lens::IsValidSearchResultsUrl(url) || + ShouldOpenSearchURLInNewTab(url, lens::IsAimM3Enabled(profile))) { return content::NavigationThrottle::CANCEL; } diff -Nru chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_url_builder.cc chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_url_builder.cc --- chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_url_builder.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_url_builder.cc 2025-11-04 18:51:53.000000000 +0000 @@ -466,13 +466,15 @@ return param_value == kAimModeParameterValue; } -bool ShouldOpenSearchURLInNewTab(const GURL& url) { +bool ShouldOpenSearchURLInNewTab(const GURL& url, bool is_aim_feature_enabled) { std::string param_value; net::GetValueForKeyInQuery(url, kModeParameterKey, ¶m_value); const bool is_shopping_mode = param_value == kShoppingModeParameterValue; + const bool is_aim_in_side_panel_enabled = + is_aim_feature_enabled && lens::features::ShouldShowAimInSidePanel(); return IsValidSearchResultsUrl(url) && (is_shopping_mode || - (IsAimQuery(url) && !lens::features::ShouldShowAimInSidePanel())); + (IsAimQuery(url) && !is_aim_in_side_panel_enabled)); } GURL GetSearchResultsUrlFromRedirectUrl(const GURL& url) { @@ -587,7 +589,8 @@ const GURL& target) { // Make sure that the target specifies a t=. std::string t_string; - if (!net::GetValueForKeyInQuery(target, kVideoTimestampQueryParameter, &t_string)) { + if (!net::GetValueForKeyInQuery(target, kVideoTimestampQueryParameter, + &t_string)) { return {}; } diff -Nru chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_url_builder.h chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_url_builder.h --- chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_url_builder.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_url_builder.h 2025-11-04 18:51:53.000000000 +0000 @@ -88,8 +88,11 @@ // Returns whether the `url` is a valid lens overlay search URL but contains // parameters known not to be supported in the side panel and thus should be -// opened in a new tab. -bool ShouldOpenSearchURLInNewTab(const GURL& url); +// opened in a new tab. `is_aim_feature_enabled` indicates whether the AIM M3 +// feature is enabled, and should be passed in via the lens::IsAimM3Enabled from +// lens_search_feature_flag_utils. This function keeps a bool to keep +// dependencies light and testing easy +bool ShouldOpenSearchURLInNewTab(const GURL& url, bool is_aim_feature_enabled); // Returns whether the given |url| is a valid lens overlay search redirect URL. // This could differ from values in common APIs since the search URL is set via diff -Nru chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_url_builder_unittest.cc chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_url_builder_unittest.cc --- chromium-142.0.7444.59/chrome/browser/ui/lens/lens_overlay_url_builder_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/lens/lens_overlay_url_builder_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -847,11 +847,18 @@ GURL(std::string(kResultsSearchBaseUrl) + "?udm=24"); const GURL results_url_aim_mode = GURL(std::string(kResultsSearchBaseUrl) + "?udm=50"); - EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab(base_results_url)); - EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab(results_url_unimodal)); - EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab(results_url_multimodal)); - EXPECT_TRUE(lens::ShouldOpenSearchURLInNewTab(results_url_shopping_mode)); - EXPECT_TRUE(lens::ShouldOpenSearchURLInNewTab(results_url_aim_mode)); + EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab( + base_results_url, /*is_aim_feature_enabled=*/false)); + EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab( + results_url_unimodal, /*is_aim_feature_enabled=*/false)); + EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab( + results_url_multimodal, /*is_aim_feature_enabled=*/false)); + EXPECT_TRUE(lens::ShouldOpenSearchURLInNewTab( + results_url_shopping_mode, /*is_aim_feature_enabled=*/false)); + EXPECT_TRUE(lens::ShouldOpenSearchURLInNewTab( + results_url_aim_mode, /*is_aim_feature_enabled=*/false)); + EXPECT_TRUE(lens::ShouldOpenSearchURLInNewTab( + results_url_aim_mode, /*is_aim_feature_enabled=*/true)); } TEST_F(LensOverlayUrlBuilderTest, @@ -868,7 +875,10 @@ const GURL base_results_url = GURL(kResultsSearchBaseUrl); const GURL results_url_mgt_mode = GURL(std::string(kResultsSearchBaseUrl) + "?udm=50"); - EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab(results_url_mgt_mode)); + EXPECT_FALSE(lens::ShouldOpenSearchURLInNewTab( + results_url_mgt_mode, /*is_aim_feature_enabled=*/true)); + EXPECT_TRUE(lens::ShouldOpenSearchURLInNewTab( + results_url_mgt_mode, /*is_aim_feature_enabled=*/false)); } TEST_F(LensOverlayUrlBuilderTest, URLsMatchWithoutTextFragment) { diff -Nru chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/BUILD.gn chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/BUILD.gn --- chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -56,6 +56,7 @@ deps = [ ":impl", ":tab_alert", + "//chrome/browser/permissions/system", "//chrome/browser/ui:ui_features", "//chrome/browser/ui/tabs:test_support", "//chrome/test:test_support", diff -Nru chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/tab_alert_controller.cc chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/tab_alert_controller.cc --- chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/tab_alert_controller.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/tab_alert_controller.cc 2025-11-04 18:51:53.000000000 +0000 @@ -16,6 +16,7 @@ #include "chrome/browser/actor/ui/actor_ui_tab_controller.h" #include "chrome/browser/actor/ui/actor_ui_tab_controller_interface.h" #include "chrome/browser/media/webrtc/media_capture_devices_dispatcher.h" +#include "chrome/browser/media/webrtc/media_stream_capture_indicator.h" #include "chrome/browser/ui/recently_audible_helper.h" #include "chrome/browser/ui/tabs/alert/tab_alert.h" #include "chrome/browser/vr/vr_tab_helper.h" @@ -264,7 +265,7 @@ content::WebContents* contents, bool is_capturing_video) { if (contents == web_contents()) { - UpdateAlertState(TabAlert::MEDIA_RECORDING, is_capturing_video); + UpdateAlertState(TabAlert::VIDEO_RECORDING, is_capturing_video); } } @@ -272,7 +273,7 @@ content::WebContents* contents, bool is_capturing_audio) { if (contents == web_contents()) { - UpdateAlertState(TabAlert::MEDIA_RECORDING, is_capturing_audio); + UpdateAlertState(TabAlert::AUDIO_RECORDING, is_capturing_audio); } } @@ -288,7 +289,11 @@ content::WebContents* contents, bool is_capturing_window) { if (contents == web_contents()) { - UpdateAlertState(TabAlert::DESKTOP_CAPTURING, is_capturing_window); + const bool is_desktop_capturing_active = + is_capturing_window || MediaCaptureDevicesDispatcher::GetInstance() + ->GetMediaStreamCaptureIndicator() + ->IsCapturingDisplay(contents); + UpdateAlertState(TabAlert::DESKTOP_CAPTURING, is_desktop_capturing_active); } } @@ -296,7 +301,11 @@ content::WebContents* contents, bool is_capturing_display) { if (contents == web_contents()) { - UpdateAlertState(TabAlert::DESKTOP_CAPTURING, is_capturing_display); + const bool is_desktop_capturing_active = + is_capturing_display || MediaCaptureDevicesDispatcher::GetInstance() + ->GetMediaStreamCaptureIndicator() + ->IsCapturingWindow(contents); + UpdateAlertState(TabAlert::DESKTOP_CAPTURING, is_desktop_capturing_active); } } @@ -328,10 +337,16 @@ void TabAlertController::UpdateAlertState(TabAlert alert, bool is_active) { std::optional previous_alert = GetAlertToShow(); - if (is_active) { - active_alerts_.insert(alert); + + if (alert == TabAlert::AUDIO_RECORDING || + alert == TabAlert::VIDEO_RECORDING) { + UpdateMediaAlert(); } else { - active_alerts_.erase(alert); + if (is_active) { + active_alerts_.insert(alert); + } else { + active_alerts_.erase(alert); + } } std::optional updated_alert = GetAlertToShow(); @@ -339,4 +354,29 @@ alert_to_show_changed_callbacks_.Notify(updated_alert); } } + +void TabAlertController::UpdateMediaAlert() { + MediaStreamCaptureIndicator* const media_stream_capture_indicator = + MediaCaptureDevicesDispatcher::GetInstance() + ->GetMediaStreamCaptureIndicator() + .get(); + content::WebContents* const web_contents = tab().GetContents(); + + const bool is_capturing_audio = + media_stream_capture_indicator->IsCapturingAudio(web_contents); + const bool is_capturing_video = + media_stream_capture_indicator->IsCapturingVideo(web_contents); + + active_alerts_.erase(TabAlert::MEDIA_RECORDING); + active_alerts_.erase(TabAlert::VIDEO_RECORDING); + active_alerts_.erase(TabAlert::AUDIO_RECORDING); + + if (is_capturing_video && is_capturing_audio) { + active_alerts_.insert(TabAlert::MEDIA_RECORDING); + } else if (is_capturing_video) { + active_alerts_.insert(TabAlert::VIDEO_RECORDING); + } else if (is_capturing_audio) { + active_alerts_.insert(TabAlert::AUDIO_RECORDING); + } +} } // namespace tabs diff -Nru chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/tab_alert_controller.h chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/tab_alert_controller.h --- chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/tab_alert_controller.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/tab_alert_controller.h 2025-11-04 18:51:53.000000000 +0000 @@ -104,6 +104,9 @@ // currently active. Otherwise, removes `alert` from the set and is considered // inactive. void UpdateAlertState(TabAlert alert, bool is_active); + // Updates the set of active alerts with the currently active media alerts for + // this tab. + void UpdateMediaAlert(); using AlertToShowChangedCallbackList = base::RepeatingCallbackList)>; diff -Nru chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/tab_alert_controller_unittest.cc chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/tab_alert_controller_unittest.cc --- chromium-142.0.7444.59/chrome/browser/ui/tabs/alert/tab_alert_controller_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/tabs/alert/tab_alert_controller_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -6,13 +6,21 @@ #include #include +#include +#include "base/auto_reset.h" #include "base/functional/bind.h" #include "base/functional/callback_forward.h" +#include "base/functional/callback_helpers.h" +#include "base/memory/scoped_refptr.h" +#include "base/test/bind.h" #include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "base/time/time.h" #include "chrome/browser/global_features.h" +#include "chrome/browser/media/webrtc/media_capture_devices_dispatcher.h" +#include "chrome/browser/media/webrtc/media_stream_capture_indicator.h" +#include "chrome/browser/permissions/system/system_permission_settings.h" #include "chrome/browser/ui/browser_window/test/mock_browser_window_interface.h" #include "chrome/browser/ui/tabs/alert/tab_alert.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" @@ -26,8 +34,10 @@ #include "content/public/test/browser_task_environment.h" #include "content/public/test/test_renderer_host.h" #include "content/public/test/web_contents_tester.h" +#include "media/mojo/mojom/display_media_information.mojom.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" +#include "third_party/blink/public/mojom/mediastream/media_stream.mojom.h" #include "ui/base/unowned_user_data/unowned_user_data_host.h" namespace tabs { @@ -244,4 +254,121 @@ task_environment()->FastForwardBy(base::Seconds(2)); EXPECT_FALSE(tab_alert_controller()->GetAlertToShow().has_value()); } + +TEST_F(TabAlertControllerTest, MediaStatesUpdate) { +#if BUILDFLAG(IS_CHROMEOS) + // Need to mock the system settings to allow audio and video capture on + // ChromeOS. + base::AutoReset mock_system_settings = + system_permission_settings::MockShowSystemSettingsForTesting(); +#endif // BUILDFLAG(IS_CHROMEOS) + scoped_refptr indicator = + MediaCaptureDevicesDispatcher::GetInstance() + ->GetMediaStreamCaptureIndicator(); + EXPECT_FALSE(tab_alert_controller()->GetAlertToShow().has_value()); + + // Simulate audio being captured + blink::mojom::StreamDevices audio_device; + audio_device.audio_device = blink::MediaStreamDevice( + blink::mojom::MediaStreamType::DEVICE_AUDIO_CAPTURE, "audio_device", + "audio_device"); + auto audio_stream_ui = indicator->RegisterMediaStream( + tab_interface()->GetContents(), audio_device); + audio_stream_ui->OnStarted(base::DoNothing(), base::DoNothing(), + std::string(), {}, base::DoNothing()); + EXPECT_TRUE(tab_alert_controller()->GetAlertToShow().has_value()); + EXPECT_EQ(tab_alert_controller()->GetAlertToShow().value(), + TabAlert::AUDIO_RECORDING); + + // Simulate video also being captured. + blink::mojom::StreamDevices video_device; + video_device.video_device = blink::MediaStreamDevice( + blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE, "video_device", + "video_device"); + ; + auto video_stream_ui = indicator->RegisterMediaStream( + tab_interface()->GetContents(), video_device); + video_stream_ui->OnStarted(base::DoNothing(), base::DoNothing(), + std::string(), {}, base::DoNothing()); + + // The tab alert should be MEDIA_RECORDING because the tab's audio and video + // is being captured. + EXPECT_TRUE(tab_alert_controller()->GetAlertToShow().has_value()); + EXPECT_EQ(tab_alert_controller()->GetAllActiveAlerts().size(), 1u); + EXPECT_EQ(tab_alert_controller()->GetAlertToShow().value(), + TabAlert::MEDIA_RECORDING); + + // Resetting the audio capture should leave only the video capture alert as + // active. + audio_stream_ui.reset(); + EXPECT_TRUE(tab_alert_controller()->GetAlertToShow().has_value()); + EXPECT_EQ(tab_alert_controller()->GetAllActiveAlerts().size(), 1u); + EXPECT_EQ(tab_alert_controller()->GetAlertToShow().value(), + TabAlert::VIDEO_RECORDING); + + video_stream_ui.reset(); + EXPECT_FALSE(tab_alert_controller()->GetAlertToShow().has_value()); +} + +TEST_F(TabAlertControllerTest, DesktopCapturingUpdates) { + scoped_refptr indicator = + MediaCaptureDevicesDispatcher::GetInstance() + ->GetMediaStreamCaptureIndicator(); + EXPECT_FALSE(tab_alert_controller()->GetAlertToShow().has_value()); + + // Simulate the display monitor being captured. + blink::mojom::StreamDevices video_device; + blink::MediaStreamDevice display_monitor_video_stream( + blink::mojom::MediaStreamType::DISPLAY_VIDEO_CAPTURE, "video_device", + "video_device"); + display_monitor_video_stream.display_media_info = + media::mojom::DisplayMediaInformation::New( + media::mojom::DisplayCaptureSurfaceType::MONITOR, true, + media::mojom::CursorCaptureType::NEVER, nullptr, 100); + video_device.video_device = display_monitor_video_stream; + + auto video_stream_ui = indicator->RegisterMediaStream( + tab_interface()->GetContents(), video_device); + video_stream_ui->OnStarted(base::DoNothing(), base::DoNothing(), + std::string(), {}, base::DoNothing()); + + EXPECT_TRUE(tab_alert_controller()->GetAlertToShow().has_value()); + EXPECT_EQ(tab_alert_controller()->GetAllActiveAlerts().size(), 1u); + EXPECT_EQ(tab_alert_controller()->GetAlertToShow().value(), + TabAlert::DESKTOP_CAPTURING); + + // Start a second stream but capture the window instead. + blink::mojom::StreamDevices second_video_device; + blink::MediaStreamDevice display_window_video_stream( + blink::mojom::MediaStreamType::DISPLAY_VIDEO_CAPTURE, "video_device", + "video_device"); + display_window_video_stream.display_media_info = + media::mojom::DisplayMediaInformation::New( + media::mojom::DisplayCaptureSurfaceType::WINDOW, true, + media::mojom::CursorCaptureType::NEVER, nullptr, 100); + second_video_device.video_device = display_window_video_stream; + auto second_video_stream_ui = indicator->RegisterMediaStream( + tab_interface()->GetContents(), second_video_device); + second_video_stream_ui->OnStarted(base::DoNothing(), base::DoNothing(), + std::string(), {}, base::DoNothing()); + + EXPECT_TRUE(tab_alert_controller()->GetAlertToShow().has_value()); + EXPECT_EQ(tab_alert_controller()->GetAllActiveAlerts().size(), 1u); + EXPECT_EQ(tab_alert_controller()->GetAlertToShow().value(), + TabAlert::DESKTOP_CAPTURING); + + // Even though the first stream has stopped, the desktop capturing alert + // should remain active because the is still being captured by the window. + video_stream_ui.reset(); + EXPECT_TRUE(tab_alert_controller()->GetAlertToShow().has_value()); + EXPECT_EQ(tab_alert_controller()->GetAllActiveAlerts().size(), 1u); + EXPECT_EQ(tab_alert_controller()->GetAlertToShow().value(), + TabAlert::DESKTOP_CAPTURING); + + // The desktop capturing alert should no longer be active after the second + // video stream stopped. + second_video_stream_ui.reset(); + EXPECT_FALSE(tab_alert_controller()->GetAlertToShow().has_value()); +} + } // namespace tabs diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/autofill/popup/popup_view_utils.cc chromium-142.0.7444.134/chrome/browser/ui/views/autofill/popup/popup_view_utils.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/autofill/popup/popup_view_utils.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/autofill/popup/popup_view_utils.cc 2025-11-04 18:51:53.000000000 +0000 @@ -228,7 +228,7 @@ views::Widget::GetAllChildWidgets(top_level_view); return std::ranges::any_of( all_widgets, [&screen_bounds, web_contents_widget](views::Widget* w) { - return w->IsDialogBox() && + return w->IsDialogBox() && w->IsVisible() && w->GetWindowBoundsInScreen().Intersects(screen_bounds) && w != web_contents_widget; }); diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/location_bar/ai_mode_page_action_icon_view.cc chromium-142.0.7444.134/chrome/browser/ui/views/location_bar/ai_mode_page_action_icon_view.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/location_bar/ai_mode_page_action_icon_view.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/location_bar/ai_mode_page_action_icon_view.cc 2025-11-04 18:51:53.000000000 +0000 @@ -51,7 +51,6 @@ "AiMode", kActionAiMode), browser_(browser) { - CHECK(browser_); image_container_view()->SetFlipCanvasOnPaintForRTLUI(false); SetProperty(views::kElementIdentifierKey, kAiModePageActionIconElementId); @@ -118,6 +117,11 @@ } bool AiModePageActionIconView::ShouldShow() { + // browser_ can be null in tests + if (!browser_) { + return false; + } + const auto* aim_eligibility_service = AimEligibilityServiceFactory::GetForProfile(browser_->GetProfile()); if (!OmniboxFieldTrial::IsAimOmniboxEntrypointEnabled( diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/location_bar/location_bar_view.cc chromium-142.0.7444.134/chrome/browser/ui/views/location_bar/location_bar_view.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/location_bar/location_bar_view.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/location_bar/location_bar_view.cc 2025-11-04 18:51:53.000000000 +0000 @@ -451,13 +451,25 @@ params.types_enabled.push_back(PageActionIconType::kVirtualCardEnroll); params.types_enabled.push_back(PageActionIconType::kMandatoryReauth); - if (browser_ && - base::FeatureList::IsEnabled(omnibox::kAiModeOmniboxEntryPoint)) { + // The state of the AIM eligibility service can change during runtime but the + // construction of the location bar happens only once, at window creation. In + // order to accommodate changing eligibility, the AIM entrypoint is always + // added here and whether it's enabled or not only affects its visibility. + // Unless the main AIM omnibox entrypoint Feature is explicitly disabled, + // which can be used as a kill switch in case of any unanticipated issues with + // this approach. + auto* feature_list = base::FeatureList::GetInstance(); + bool aim_omnibox_entrypoint_explicitly_disabled = + feature_list && + feature_list->IsFeatureOverridden( + omnibox::kAiModeOmniboxEntryPoint.name) && + !base::FeatureList::IsEnabled(omnibox::kAiModeOmniboxEntryPoint); + if (!aim_omnibox_entrypoint_explicitly_disabled) { // Position in the leading position, like the entrypoint for // kLensOverlayHomework below. While both chips may be enabled, they will // not appear at the same time due to different focus behavior. The // visibility of this entrypoint is dependent on whether or not the user - // meets AIM eligibility criteria. + // meets AIM eligibility criteria (checked elsewhere). params.types_enabled.insert(params.types_enabled.begin(), PageActionIconType::kAiMode); } diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/omnibox/omnibox_view_views.cc chromium-142.0.7444.134/chrome/browser/ui/views/omnibox/omnibox_view_views.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/omnibox/omnibox_view_views.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/omnibox/omnibox_view_views.cc 2025-11-04 18:51:53.000000000 +0000 @@ -29,6 +29,7 @@ #include "base/time/time.h" #include "build/build_config.h" #include "chrome/app/chrome_command_ids.h" +#include "chrome/browser/autocomplete/aim_eligibility_service_factory.h" #include "chrome/browser/command_updater.h" #include "chrome/browser/external_protocol/external_protocol_handler.h" #include "chrome/browser/history_clusters/history_clusters_tab_helper.h" @@ -2401,8 +2402,18 @@ } bool OmniboxViewViews::ShouldInstallAimPlaceholderText() const { - return omnibox_feature_configs::AiModeOmniboxEntryPoint::Get().enabled && - model()->is_caret_visible(); + // `location_bar_view_` can be null in tests. + if (!location_bar_view_) { + return false; + } + + const auto* aim_eligibility_service = + AimEligibilityServiceFactory::GetForProfile( + location_bar_view_->profile()); + const bool is_aim_entrypoint_enabled = + OmniboxFieldTrial::IsAimOmniboxEntrypointEnabled(aim_eligibility_service); + + return is_aim_entrypoint_enabled && model()->is_caret_visible(); } void OmniboxViewViews::RecordAimHintImpression() { diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/tabs/glic_button.cc chromium-142.0.7444.134/chrome/browser/ui/views/tabs/glic_button.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/tabs/glic_button.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/tabs/glic_button.cc 2025-11-04 18:51:53.000000000 +0000 @@ -55,7 +55,9 @@ constexpr ui::ColorId kTextOnHighlight = ui::kColorSysOnPrimary; constexpr ui::ColorId kTextDisabledOnHighlight = kTextOnHighlight; constexpr ui::ColorId kTextDisabled = ui::kColorLabelForegroundDisabled; -constexpr ui::ColorId kDefaultTextColorV2 = ui::kColorSysOnSurface; + +constexpr ui::ColorId kForeground = kColorNewTabButtonForegroundFrameActive; +constexpr ui::ColorId kForegroundOnAltBackground = ui::kColorSysOnSurface; constexpr int kIconSize = 16; @@ -95,8 +97,9 @@ *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( IDR_GLIC_BUTTON_ALT_ICON)); } - return ui::ImageModel::FromVectorIcon(GlicVectorIcon(), - ui::kColorSysOnSurface, kIconSize); + return ui::ImageModel::FromVectorIcon( + GlicVectorIcon(), + ShouldUseAltIcon() ? kForegroundOnAltBackground : kForeground, kIconSize); } ui::ImageModel GetIconForHighlight() { @@ -448,9 +451,7 @@ } void GlicButton::SetDefaultColors() { - SetForegroundFrameActiveColorId( - EntrypointVariationsEnabled() ? kDefaultTextColorV2 - : kColorNewTabButtonForegroundFrameActive); + SetForegroundFrameActiveColorId(kColorNewTabButtonForegroundFrameActive); SetForegroundFrameInactiveColorId(kColorNewTabButtonForegroundFrameInactive); SetBackgroundFrameActiveColorId(kColorNewTabButtonCRBackgroundFrameActive); SetBackgroundFrameInactiveColorId( @@ -472,12 +473,12 @@ SetForegroundFrameActiveColorId(kTextOnHighlight); SetTextColor(STATE_DISABLED, kTextDisabledOnHighlight); } else { - SetForegroundFrameActiveColorId(kDefaultTextColorV2); + SetForegroundFrameActiveColorId(kForegroundOnAltBackground); SetTextColor(STATE_DISABLED, kTextDisabled); } } else { SetBackgroundFrameActiveColorId(kColorNewTabButtonCRBackgroundFrameActive); - SetForegroundFrameActiveColorId(kDefaultTextColorV2); + SetForegroundFrameActiveColorId(kForeground); SetTextColor(STATE_DISABLED, kTextDisabled); } diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc chromium-142.0.7444.134/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc 2025-11-04 18:51:53.000000000 +0000 @@ -114,6 +114,14 @@ params->disable_input = false; params->get_dialog_bounds = base::BindRepeating( &FedCmAccountSelectionView::GetDialogBounds, base::Unretained(this)); + // Features may not be available under some unit tests. Check first. + if (auto* features = tab_->GetTabFeatures()) { + if (auto* inactive_event_controller = + features->inactive_window_mouse_event_controller()) { + tab_accept_mouse_events_ = + inactive_event_controller->AcceptMouseEventsWhileWindowInactive(); + } + } } ShowDialog(GetDialogWidget(), std::move(params)); diff -Nru chromium-142.0.7444.59/chrome/browser/ui/views/webid/fedcm_interactive_uitest.cc chromium-142.0.7444.134/chrome/browser/ui/views/webid/fedcm_interactive_uitest.cc --- chromium-142.0.7444.59/chrome/browser/ui/views/webid/fedcm_interactive_uitest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/views/webid/fedcm_interactive_uitest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -111,8 +111,8 @@ WaitForShow(kFedCmAccountChooserDialogAccountElementId)); } -// TODO(https://crbug.com/387473078): Fix this on Windows & MacOS. -#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) +// TODO(https://crbug.com/387473078): Fix this on Windows. +#if BUILDFLAG(IS_WIN) #define MAYBE_OneClickOutsideBubble DISABLED_OneClickOutsideBubble #else #define MAYBE_OneClickOutsideBubble OneClickOutsideBubble diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc --- chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc 2025-11-04 18:51:53.000000000 +0000 @@ -134,8 +134,10 @@ return false; } - return AimEligibilityService::GenericKillSwitchFeatureCheck( - AimEligibilityServiceFactory::GetForProfile(profile), kNtpComposebox); + return base::FeatureList::IsEnabled(kNtpComposebox) && + AimEligibilityService::GenericKillSwitchFeatureCheck( + AimEligibilityServiceFactory::GetForProfile(profile), + kNtpComposebox); } bool IsDeepSearchEnabled(Profile* profile) { @@ -257,6 +259,10 @@ const base::FeatureParam kShowSubmit(&kNtpComposebox, "ShowSubmit", true); +const base::FeatureParam kShowSmartCompose(&kNtpComposebox, + "ShowSmartCompose", + true); + const base::FeatureParam kForceToolsAndModels(&kNtpComposebox, "ForceToolsAndModels", false); diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.h chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.h --- chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.h 2025-11-04 18:51:53.000000000 +0000 @@ -72,6 +72,8 @@ // Whether to show the submit button in the composebox. extern const base::FeatureParam kShowSubmit; +// Whether to show the smart compose in the composebox. +extern const base::FeatureParam kShowSmartCompose; bool IsNtpComposeboxEnabled(Profile* profile); diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial_browsertest.cc chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial_browsertest.cc --- chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial_browsertest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial_browsertest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -205,8 +205,12 @@ ::testing::Values(true, false))); IN_PROC_BROWSER_TEST_P(NtpComposeboxFieldTrialBrowserTest, Test) { + bool expected = GetExpectedEnabled(); + if (!base::FeatureList::IsEnabled(ntp_composebox::kNtpComposebox)) { + expected = false; + } EXPECT_EQ(ntp_composebox::IsNtpComposeboxEnabled(browser()->profile()), - GetExpectedEnabled()); + expected); } class NtpRealboxNextFieldTrialBrowserTest : public NtpFieldTrialBrowserTest { diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc --- chromium-142.0.7444.59/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc 2025-11-04 18:51:53.000000000 +0000 @@ -593,7 +593,8 @@ composebox_config.close_by_escape()); source->AddBoolean("composeboxCloseByClickOutside", composebox_config.close_by_click_outside()); - source->AddBoolean("composeboxSmartComposeEnabled", true); + source->AddBoolean("composeboxSmartComposeEnabled", + ntp_composebox::kShowSmartCompose.Get()); const auto* aim_eligibility_service = AimEligibilityServiceFactory::GetForProfile(profile); source->AddBoolean("composeboxShowDeepSearchButton", diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler.cc chromium-142.0.7444.134/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler.cc --- chromium-142.0.7444.59/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler.cc 2025-11-04 18:51:53.000000000 +0000 @@ -5,6 +5,7 @@ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler.h" #include "base/check_op.h" +#include "base/debug/dump_without_crashing.h" #include "base/functional/bind.h" #include "base/functional/callback_forward.h" #include "base/metrics/histogram_functions.h" @@ -123,7 +124,7 @@ } HistorySyncOptinHandler::~HistorySyncOptinHandler() { - if (history_optin_completed_callback_.value()) { + if (!history_optin_completed_callback_->is_null()) { // Runs the callback in case the dialog is not dismissed via the buttons, // but e.g. using an accelerator or close button. std::move(history_optin_completed_callback_.value()) @@ -194,8 +195,15 @@ if (browser_) { browser_->GetFeatures().signin_view_controller()->CloseModalSignin(); } - CHECK(history_optin_completed_callback_.value()); - std::move(history_optin_completed_callback_.value()).Run(result); + if (!history_optin_completed_callback_->is_null()) { + std::move(history_optin_completed_callback_.value()).Run(result); + } else { + // The user may have double-clicked on an action, which could have + // caused the callback to execute already. + // TODO(crbug.com/456458942): Disabled the buttons so that this is not + // possible. + base::debug::DumpWithoutCrashing(); + } } void HistorySyncOptinHandler::AddHistorySyncConsent() { diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler_unittest.cc chromium-142.0.7444.134/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler_unittest.cc --- chromium-142.0.7444.59/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_handler_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -294,4 +294,22 @@ "Signin.AccountCapabilities.ImmediatelyAvailable", false, 1); } +// Tests that the dialog does not crash if a button is pressed more than once. +// Regression test for crbug.com/449140137. +TEST_F(HistorySyncOptinHandlerTest, DoubleClickingDoesNotCrash) { + AccountInfo account_info = SignInAndSetUpSyncService(); + DisableAllSyncedDataTypes(); + + // The extended account info that sets the screen mode info must be updated, + // otherwise we may hit a metrics check. + AccountCapabilitiesTestMutator mutator(&account_info.capabilities); + mutator.set_can_show_history_sync_opt_ins_without_minor_mode_restrictions( + false); + signin::UpdateAccountInfoForAccount(identity_manager(), account_info); + handler_->RequestAccountInfo(); + + handler_->Accept(); + handler_->Reject(); +} + } // namespace diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/whats_new/whats_new.mojom chromium-142.0.7444.134/chrome/browser/ui/webui/whats_new/whats_new.mojom --- chromium-142.0.7444.59/chrome/browser/ui/webui/whats_new/whats_new.mojom 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/whats_new/whats_new.mojom 2025-11-04 18:51:53.000000000 +0000 @@ -4,15 +4,15 @@ module whats_new.mojom; -import "url/mojom/url.mojom"; import "mojo/public/mojom/base/time.mojom"; +import "url/mojom/url.mojom"; // Used by the WebUI page to bootstrap bidirectional communication. interface PageHandlerFactory { // The WebUI page's |BrowserProxy| singleton calls this method when the // page is first initialized. - CreatePageHandler(pending_remote page, - pending_receiver handler); + CreatePageHandler( + pending_remote page, pending_receiver handler); }; // Enum used to depict what quartile of the page the user scrolled to. @@ -26,10 +26,9 @@ // 75% k75 = 75, // 100% (Bottom of the page) - k100 = 100 + k100 = 100, }; - // Enum used to depict the module position within its section. // There are 4 possible positions in "Spotlight" and 6 positions in the // "Explore More" section. @@ -44,7 +43,7 @@ kExploreMore4 = 8, kExploreMore5 = 9, kExploreMore6 = 10, - kUndefined = 11 + kUndefined = 11, }; // Browser-side handler for requests from WebUI page. @@ -94,6 +93,27 @@ // Record metric when browser commands are executed. RecordBrowserCommandExecuted(); + + // Record metric when the QR code toggle is expanded/collapsed. + RecordQrCodeToggled(bool expanded); + + // Record metric when the user clicks any navigation. + RecordNavClick(); + + // Record metric when the user clicks on a feature tile. + RecordFeatureTileNavigation(); + + // Record metric when the user clicks on a carousel scroll button. + RecordCarouselScrollButtonClick(); + + // Record metric when the user expands/collapses media. + RecordExpandMediaToggled(string module_name, bool expanded); + + // Record metric when the user clicks on a CTA. + RecordCtaClick(); + + // Record metric when the user clicks on the next button. + RecordNextButtonClick(); }; // WebUI-side handler for requests from the browser. diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/whats_new/whats_new_handler.cc chromium-142.0.7444.134/chrome/browser/ui/webui/whats_new/whats_new_handler.cc --- chromium-142.0.7444.59/chrome/browser/ui/webui/whats_new/whats_new_handler.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/whats_new/whats_new_handler.cc 2025-11-04 18:51:53.000000000 +0000 @@ -214,6 +214,42 @@ base::UmaHistogramEnumeration(histogram_name, position); } +void WhatsNewHandler::RecordQrCodeToggled(bool expanded) { + base::UmaHistogramBoolean("UserEducation.WhatsNew.QrCodeExpanded", expanded); +} + +void WhatsNewHandler::RecordNavClick() { + base::RecordAction( + base::UserMetricsAction("UserEducation.WhatsNew.NavClick")); +} + +void WhatsNewHandler::RecordFeatureTileNavigation() { + base::RecordAction( + base::UserMetricsAction("UserEducation.WhatsNew.FeatureTileNavigation")); +} + +void WhatsNewHandler::RecordCarouselScrollButtonClick() { + base::RecordAction(base::UserMetricsAction( + "UserEducation.WhatsNew.CarouselScrollButtonClick")); +} + +void WhatsNewHandler::RecordExpandMediaToggled(const std::string& module_name, + bool expanded) { + std::string histogram_name = "UserEducation.WhatsNew.ExpandMedia."; + histogram_name.append(module_name); + base::UmaHistogramBoolean(histogram_name, expanded); +} + +void WhatsNewHandler::RecordCtaClick() { + base::RecordAction( + base::UserMetricsAction("UserEducation.WhatsNew.CtaClick")); +} + +void WhatsNewHandler::RecordNextButtonClick() { + base::RecordAction( + base::UserMetricsAction("UserEducation.WhatsNew.NextButtonClick")); +} + void WhatsNewHandler::GetServerUrl(bool is_staging, GetServerUrlCallback callback) { GURL result = GURL(""); diff -Nru chromium-142.0.7444.59/chrome/browser/ui/webui/whats_new/whats_new_handler.h chromium-142.0.7444.134/chrome/browser/ui/webui/whats_new/whats_new_handler.h --- chromium-142.0.7444.59/chrome/browser/ui/webui/whats_new/whats_new_handler.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/browser/ui/webui/whats_new/whats_new_handler.h 2025-11-04 18:51:53.000000000 +0000 @@ -71,6 +71,14 @@ const std::string& module_name, whats_new::mojom::ModulePosition position) override; void RecordBrowserCommandExecuted() override; + void RecordQrCodeToggled(bool expanded) override; + void RecordNavClick() override; + void RecordFeatureTileNavigation() override; + void RecordCarouselScrollButtonClick() override; + void RecordExpandMediaToggled(const std::string& module_name, + bool expanded) override; + void RecordCtaClick() override; + void RecordNextButtonClick() override; // Makes a request to show a HaTS survey. void TryShowHatsSurveyWithTimeout(); diff -Nru chromium-142.0.7444.59/chrome/chrome_branch_deps.json chromium-142.0.7444.134/chrome/chrome_branch_deps.json --- chromium-142.0.7444.59/chrome/chrome_branch_deps.json 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/chrome_branch_deps.json 2025-11-04 18:51:53.000000000 +0000 @@ -1,16 +1,17 @@ { - "src": "refs/branch-heads/7444_52", - "src:src/clank": "refs/heads/chromium/7444_52", - "src:src/components/optimization_guide/internal": "refs/heads/chromium/7444_52", - "src:src/internal": "refs/heads/chromium/7444_52", - "src:src/ios_internal": "refs/heads/chromium/7444_52", - "src:src/third_party/angle": "refs/heads/chromium/7444_52", - "src:src/third_party/dawn": "refs/heads/chromium/7444_52", - "src:src/third_party/devtools-frontend/src": "refs/heads/chromium/7444_52", - "src:src/third_party/instrumented_libs": "refs/heads/chromium/7444_52", - "src:src/third_party/openscreen/src": "refs/heads/chromium/7444_52", - "src:src/third_party/pdfium": "refs/heads/chromium/7444_52", - "src:src/third_party/vulkan-deps": "refs/heads/chromium/7444_52", - "src:src/third_party/webrtc": "refs/branch-heads/7444_52", - "src:src/v8": "refs/heads/chromium/7444_52" + "src": "refs/branch-heads/7444", + "src:src/clank": "refs/heads/chromium/7444", + "src:src/components/optimization_guide/internal": "refs/heads/chromium/7444", + "src:src/internal": "refs/heads/chromium/7444", + "src:src/ios_internal": "refs/heads/chromium/7444", + "src:src/third_party/angle": "refs/heads/chromium/7444", + "src:src/third_party/dawn": "refs/heads/chromium/7444", + "src:src/third_party/devtools-frontend/src": "refs/heads/chromium/7444", + "src:src/third_party/instrumented_libs": "refs/heads/chromium/7444", + "src:src/third_party/openscreen/src": "refs/heads/chromium/7444", + "src:src/third_party/pdfium": "refs/heads/chromium/7444", + "src:src/third_party/skia": "refs/heads/chrome/m142", + "src:src/third_party/vulkan-deps": "refs/heads/chromium/7444", + "src:src/third_party/webrtc": "refs/branch-heads/7444", + "src:src/v8": "refs/heads/chromium/7444" } diff -Nru chromium-142.0.7444.59/chrome/test/BUILD.gn chromium-142.0.7444.134/chrome/test/BUILD.gn --- chromium-142.0.7444.59/chrome/test/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/test/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -10433,6 +10433,7 @@ "../../ui/views/controls/webview/webview_unittest.cc", "../browser/enterprise/data_protection/data_protection_navigation_observer_unittest.cc", "../browser/enterprise/data_protection/data_protection_page_user_data_unittest.cc", + "../browser/enterprise/data_protection/data_protection_url_lookup_service_unittest.cc", "../browser/enterprise/watermark/watermark_style_policy_handler_unittest.cc", "../browser/enterprise/watermark/watermark_view_unittest.cc", "../browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc", diff -Nru chromium-142.0.7444.59/chrome/test/data/webui/whats_new/BUILD.gn chromium-142.0.7444.134/chrome/test/data/webui/whats_new/BUILD.gn --- chromium-142.0.7444.59/chrome/test/data/webui/whats_new/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/test/data/webui/whats_new/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -10,26 +10,40 @@ files = [ "test_whats_new_browser_proxy.ts", "test_with_command_4.ts", + "test_with_metrics_expand_media_toggled.ts", "test_with_metrics_explore_more_toggled.ts", "test_with_metrics_module_click.ts", "test_with_metrics_module_impression.ts", "test_with_metrics_module_video_events.ts", + "test_with_metrics_next_button_click.ts", "test_with_metrics_page_loaded.ts", "test_with_metrics_scroll_depth.ts", "test_with_metrics_time_on_page.ts", + "test_with_metrics_qr_code_toggled.ts", + "test_with_metrics_nav_click.ts", + "test_with_metrics_feature_tile_navigation.ts", + "test_with_metrics_carousel_scroll_button_click.ts", + "test_with_metrics_cta_click.ts", "whats_new_app_test.ts", ] static_files = [ "test.html", "test_with_command_4.html", + "test_with_metrics_expand_media_toggled.html", "test_with_metrics_explore_more_toggled.html", "test_with_metrics_module_click.html", "test_with_metrics_module_impression.html", "test_with_metrics_module_video_events.html", + "test_with_metrics_next_button_click.html", "test_with_metrics_page_loaded.html", "test_with_metrics_scroll_depth.html", "test_with_metrics_time_on_page.html", + "test_with_metrics_qr_code_toggled.html", + "test_with_metrics_nav_click.html", + "test_with_metrics_feature_tile_navigation.html", + "test_with_metrics_carousel_scroll_button_click.html", + "test_with_metrics_cta_click.html", ] ts_path_mappings = diff -Nru chromium-142.0.7444.59/chrome/version.gni chromium-142.0.7444.134/chrome/version.gni --- chromium-142.0.7444.59/chrome/version.gni 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chrome/version.gni 2025-11-04 18:51:53.000000000 +0000 @@ -43,6 +43,9 @@ _version_dictionary_template += "chrome_version_code = " + "\"@CHROME_VERSION_CODE@\" " + + "chrome_beta_version_code = " + "\"@CHROME_MODERN_VERSION_CODE@\" " + + "chrome_auto_version_code = " + "\"@MONOCHROME_VERSION_CODE@\" " + + "chrome_desktop_version_code = \"@CHROME_DESKTOP_VERSION_CODE@\" " + "monochrome_version_code = \"@MONOCHROME_VERSION_CODE@\" " + "trichrome_version_code = \"@TRICHROME_VERSION_CODE@\" " + "trichrome_auto_version_code = \"@TRICHROME_AUTO_VERSION_CODE@\" " + @@ -166,6 +169,9 @@ forward_variables_from(_result, [ "chrome_version_code", + "chrome_beta_version_code", + "chrome_auto_version_code", + "chrome_desktop_version_code", "chrome_32_version_code", "monochrome_version_code", "monochrome_32_version_code", @@ -228,7 +234,8 @@ lines_to_write = [ "VersionName: $chrome_version_name", "Chrome: $chrome_version_code", - "Monochrome: $monochrome_version_code", + "ChromeOpenBeta: $chrome_beta_version_code", + "ChromeAuto: $chrome_auto_version_code", "TrichromeChrome: $trichrome_version_code", "TrichromeChromeOpenBeta: $trichrome_beta_version_code", "TrichromeChromeAuto: $trichrome_auto_version_code", @@ -239,6 +246,12 @@ "AndroidWebviewAuto: $webview_auto_version_code", ] + if (android_64bit_target_cpu) { + lines_to_write += [ + "ChromeDesktop: $chrome_desktop_version_code", + ] + } + if (android_64bit_target_cpu && defined(android_app_secondary_abi)) { lines_to_write += [ "Monochrome32: $monochrome_32_version_code", diff -Nru chromium-142.0.7444.59/chromeos/CHROMEOS_LKGM chromium-142.0.7444.134/chromeos/CHROMEOS_LKGM --- chromium-142.0.7444.59/chromeos/CHROMEOS_LKGM 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/CHROMEOS_LKGM 2025-11-04 18:51:53.000000000 +0000 @@ -1 +1 @@ -16433.25.0 \ No newline at end of file +16433.35.0 \ No newline at end of file diff -Nru chromium-142.0.7444.59/chromeos/ash/experiences/arc/mojom/screen_capture.mojom chromium-142.0.7444.134/chromeos/ash/experiences/arc/mojom/screen_capture.mojom --- chromium-142.0.7444.59/chromeos/ash/experiences/arc/mojom/screen_capture.mojom 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/ash/experiences/arc/mojom/screen_capture.mojom 2025-11-04 18:51:53.000000000 +0000 @@ -16,7 +16,7 @@ import "chromeos/ash/experiences/arc/mojom/gfx.mojom"; import "chromeos/ash/experiences/arc/mojom/video_common.mojom"; -import "services/viz/public/mojom/compositing/shared_image_format.mojom"; +import "ui/gfx/mojom/buffer_types.mojom"; // Implemented by Chrome in order to allow requesting of permissions to perform // desktop capture as well as creating a session for it. @@ -64,13 +64,13 @@ // the passed in buffer. // graphics_buffer should be a handle to the buffer which corresponds to the // surface being rendered to - // format gives the general format of the buffer - // format_modifier is an additional buffer format modifier value + // buffer_format gives the general format of the buffer + // buffer_format_modifier is an additional buffer format modifier value // (See DRM_FORMAT_MOD_* in drm_fourcc.h) // stride is the stride in pixels for each row of the buffer [MinVersion=2] SetOutputBuffer@1(handle graphics_buffer, - viz.mojom.SharedImageFormat format, - uint64 format_modifier, + gfx.mojom.BufferFormat buffer_format, + uint64 buffer_format_modifier, uint32 stride) => (); }; diff -Nru chromium-142.0.7444.59/chromeos/profiles/arm.afdo.newest.txt chromium-142.0.7444.134/chromeos/profiles/arm.afdo.newest.txt --- chromium-142.0.7444.59/chromeos/profiles/arm.afdo.newest.txt 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/profiles/arm.afdo.newest.txt 2025-11-04 18:51:53.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-arm-none-142-7444.29-1760926104-benchmark-142.0.7444.40-r1-redacted.afdo.xz +chromeos-chrome-arm-none-142-7444.40-1761530835-benchmark-142.0.7444.89-r1-redacted.afdo.xz diff -Nru chromium-142.0.7444.59/chromeos/profiles/atom.afdo.newest.txt chromium-142.0.7444.134/chromeos/profiles/atom.afdo.newest.txt --- chromium-142.0.7444.59/chromeos/profiles/atom.afdo.newest.txt 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/profiles/atom.afdo.newest.txt 2025-11-04 18:51:53.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-amd64-atom-142-7444.29-1760924951-benchmark-142.0.7444.40-r1-redacted.afdo.xz +chromeos-chrome-amd64-atom-142-7444.40-1761531862-benchmark-142.0.7444.76-r1-redacted.afdo.xz diff -Nru chromium-142.0.7444.59/chromeos/profiles/bigcore.afdo.newest.txt chromium-142.0.7444.134/chromeos/profiles/bigcore.afdo.newest.txt --- chromium-142.0.7444.59/chromeos/profiles/bigcore.afdo.newest.txt 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/profiles/bigcore.afdo.newest.txt 2025-11-04 18:51:53.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-amd64-bigcore-142-7444.29-1760926897-benchmark-142.0.7444.40-r1-redacted.afdo.xz +chromeos-chrome-amd64-bigcore-142-7444.40-1761532820-benchmark-142.0.7444.76-r1-redacted.afdo.xz diff -Nru chromium-142.0.7444.59/chromeos/strings/chromeos_strings_cs.xtb chromium-142.0.7444.134/chromeos/strings/chromeos_strings_cs.xtb --- chromium-142.0.7444.59/chromeos/strings/chromeos_strings_cs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/strings/chromeos_strings_cs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1272,7 +1272,7 @@ IP adresa Děkujeme vám za zpětnou vazbu. Vaše zpětná vazba nám pomáhá vylepšovat Chromebooky a náš tým se jí bude věnovat. Vzhledem k velkému počtu hlášení vám nebudeme moci odpovědět. Vytváření přepisů je vypnuté. Můžete ho zapnout v Nastavení nebo v nabídce . -Klávesy myši +Ovládání myši klávesnicí Probíhá Tiskové úlohy se budou zobrazovat v historii, pokud je ručně neodstraníte Nelze nahrát soubor větší než 10 MB diff -Nru chromium-142.0.7444.59/chromeos/strings/chromeos_strings_de.xtb chromium-142.0.7444.134/chromeos/strings/chromeos_strings_de.xtb --- chromium-142.0.7444.59/chromeos/strings/chromeos_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/strings/chromeos_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -944,7 +944,7 @@ Bitte nicht stören Wenn du den Zugriff auf dein Konto einer Bildungseinrichtung verlierst, hast du auch keinen Zugriff mehr auf die zugehörigen E‑Mails und Google Drive-Dateien in Produkten wie Gmail, Google Docs und Google Präsentationen. Authentifizierung -Schaltfläche „Bestätigen“ ist jetzt deaktiviert +Button „Bestätigen“ ist jetzt deaktiviert Übersetzung kopieren Dunklen Modus automatisch aktivieren? Änderungsdatum diff -Nru chromium-142.0.7444.59/chromeos/strings/chromeos_strings_es-419.xtb chromium-142.0.7444.134/chromeos/strings/chromeos_strings_es-419.xtb --- chromium-142.0.7444.59/chromeos/strings/chromeos_strings_es-419.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/strings/chromeos_strings_es-419.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -744,7 +744,7 @@ La IA generativa puede cometer errores, incluso sobre personas, así que verifica los resultados. Obtén más información. espacio negativo Latencia de HTTP -lana +hilo de estambre Preferencias de inicio Ver en pantalla completa Multimedia @@ -787,7 +787,7 @@ Ver el informe rojo No se puede crear un resumen para este contenido -isla +una isla Contraseña anterior Máscara de subred Destino del escaneo @@ -1029,7 +1029,7 @@ Más información sobre la creación de títulos y resúmenes Opciones del micrófono Terreno -coral y tostado +coral y marrón claro se bloqueó GTC Esta actualización es proporcionada por el fabricante del dispositivo externo y Google no la verificó. @@ -1610,7 +1610,7 @@ Borrar Carga restante Pestañas -una campo de flores +un campo de flores No se puede resolver el DNS desde apps para Android zona del teclado Cambiar contraseña @@ -1786,7 +1786,7 @@ la red predeterminada supera el umbral de latencia Zonas del teclado de -piedra de sal +una piedra de sal Error: Falta la bandeja Exportar audio Error: No hay papel diff -Nru chromium-142.0.7444.59/chromeos/strings/chromeos_strings_fa.xtb chromium-142.0.7444.134/chromeos/strings/chromeos_strings_fa.xtb --- chromium-142.0.7444.59/chromeos/strings/chromeos_strings_fa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/strings/chromeos_strings_fa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -563,7 +563,7 @@ ‏بازخورد درباره ویژگی mahi به‌طور نسبی فعال شده است دفتر کار با رنگ‌های -‏دستگاه Chromebook شما میزان مصرف داده را اندازه‌گیری می‌کند. مقدار آن ممکن است با اندازه‌گیری رساننده خدمات متفاوت باشد. +‏دستگاه Chromebook شما میزان مصرف داده را اندازه‌گیری می‌کند. مقدار آن ممکن است با اندازه‌گیری فراهم‌ساز خدمات متفاوت باشد. مشاهده همه برنامه‌ها ارسال داده‌های ردیابی عملکرد ‏به‌روزرسانی ChromeOS diff -Nru chromium-142.0.7444.59/chromeos/strings/chromeos_strings_ne.xtb chromium-142.0.7444.134/chromeos/strings/chromeos_strings_ne.xtb --- chromium-142.0.7444.59/chromeos/strings/chromeos_strings_ne.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/strings/chromeos_strings_ne.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -551,7 +551,7 @@ सुरक्षा सक्षम बनाउनुहोस् विन्डोलाई स्क्रिनको तिरको ठुलो भागमा डक गर्नुहोस् - मध्ये पृष्ठहरू प्रिन्ट गरिए +पेज मध्ये प्रिन्ट गरिए पेज स्क्यान गरिँदै छ। % पूरा भयो। प्रिन्टिङ अपडेट गरिँदै छ @@ -1065,7 +1065,7 @@ आफ्नो किबोर्डको कुनै की थिच्नुहोस्। तपाईं एकै पटकमा ४ वटासम्म कीहरू थिच्न सक्नुहुन्छ। केन्द्र आवाज सानो - मध्ये पृष्ठ +पेज मध्ये परिवर्तन गर्ने बटन। डेटाको प्रयोगसम्बन्धी तथ्याङ्क रिसेट गरिएको छ मध्यम diff -Nru chromium-142.0.7444.59/chromeos/strings/chromeos_strings_zu.xtb chromium-142.0.7444.134/chromeos/strings/chromeos_strings_zu.xtb --- chromium-142.0.7444.59/chromeos/strings/chromeos_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/chromeos/strings/chromeos_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1350,7 +1350,7 @@ umcibisholo wangakwesokudla imbali Ukuze uqalise, beka idokhumenti yakho kuskena -OK +KULUNGILE Idivayisi Qala I- ene- ekhanyayo diff -Nru chromium-142.0.7444.59/components/bookmarks/browser/bookmark_codec_unittest.cc chromium-142.0.7444.134/components/bookmarks/browser/bookmark_codec_unittest.cc --- chromium-142.0.7444.59/components/bookmarks/browser/bookmark_codec_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/bookmarks/browser/bookmark_codec_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -976,6 +976,10 @@ // This test checks that a corrupted SHA256 value does not match the stored // SHA256 value. TEST_F(BookmarkCodecTest, ShouldRecordSHA256DigestMismatchWhenReadingFile) { + if (!base::FeatureList::IsEnabled(kEnableBookmarkCodecSHA256)) { + // Return early if SHA256 not enabled + return; + } std::unique_ptr model(CreateTestModel1()); std::string enc_checksum; base::Value::Dict value = EncodeModel( diff -Nru chromium-142.0.7444.59/components/bookmarks/common/bookmark_features.cc chromium-142.0.7444.134/components/bookmarks/common/bookmark_features.cc --- chromium-142.0.7444.59/components/bookmarks/common/bookmark_features.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/bookmarks/common/bookmark_features.cc 2025-11-04 18:51:53.000000000 +0000 @@ -17,6 +17,6 @@ // This feature enables/disables using a SHA256 checksum alongside an // md5 checksum. It is part of the MD5 deprecation efforts and is expected // to be removed. -BASE_FEATURE(kEnableBookmarkCodecSHA256, base::FEATURE_ENABLED_BY_DEFAULT); +BASE_FEATURE(kEnableBookmarkCodecSHA256, base::FEATURE_DISABLED_BY_DEFAULT); } // namespace bookmarks diff -Nru chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb --- chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -414,7 +414,7 @@ Full inferior de les targetes de la pàgina Pestanya nova Mostra'm com Baixades automàtiques -Ignora la sol·licitud d'un lloc web per evitar que s'apropi la imatge +Ignora la sol·licitud d'un lloc web per evitar que s'apropi el zoom Els llocs web són més lents, però més segurs Bloquejat Ubicació @@ -702,7 +702,7 @@ Prova de permetre temporalment les galetes de tercers. Això implica menys protecció de navegació, però és més probable que les funcions del lloc web funcionin de la manera prevista. Mentre continuïs navegant, els llocs web podran recórrer a Chrome per verificar que ets una persona real mitjançant llocs web que hagis visitat anteriorment Anuncis intrusius -Amplia +Amplia el zoom / No m'ho tornis a preguntar L'NFC està desactivada en aquest dispositiu. Activa-la a la configuració d'Android. diff -Nru chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb --- chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -593,7 +593,7 @@ Hide Chrome tips card Page zoom Revoke permission -MIDI device control and reprogramme. +MIDI device control and reprogramming Yesterday Add No, thanks diff -Nru chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb --- chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -41,7 +41,7 @@ เว็บไซต์ใช้ JavaScript ได้ ไม่อนุญาตให้เว็บไซต์บันทึกข้อมูลในอุปกรณ์ของคุณ Bottom Sheet ในแป้นพิมพ์ลัดของฉันเปิดอยู่แบบเต็มความสูง -โดยปกติแล้วเว็บไซต์จะใช้ Near Field Communication (NFC) เพื่อทำงานร่วมกับแท็กหรืออุปกรณ์ที่อยู่ใกล้เคียง เช่น การสแกนป้ายหรือการแตะเพื่อจ่าย +โดยปกติแล้วเว็บไซต์จะใช้ Near Field Communication (NFC) เพื่อทำงานร่วมกับแท็กหรืออุปกรณ์ที่อยู่ใกล้เคียง เช่น ใช้ในการสแกนป้ายหรือการแตะเพื่อจ่าย อนุญาตคุกกี้ของบุคคลที่สาม เร่งความเร็วเว็บไซต์ด้วยเครื่องมือ V8 ของ Chrome แต่ทำให้ Chrome ต้านทานการโจมตีได้น้อยลงเล็กน้อย การดำเนินการใหม่ที่พร้อมใช้งานบริเวณด้านบนของหน้าจอ diff -Nru chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb --- chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -637,7 +637,7 @@ 网站无法正常运行?这是因为第三方 Cookie 已被屏蔽 已授予“”权限 继续 -连接安全 +连接是安全的 移至顶部 删除 diff -Nru chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb --- chromium-142.0.7444.59/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -532,7 +532,7 @@ Vimbela amasayithi kusukela ekufundeni umbhalo nezithombe kusukela kubhodi lokunamathisela Khetha Isayithi oyivakashelayo ikwazi ukulondoloza ulwazi olumayelana nokwenzayo ukuze isebenze ngendlela oyilindele — ngokwesibonelo, ukukugcina ungene ngemvume kusayithi noma ukulondoloza izinto kubhasikidi wakho wokuthenga. Ngokuvamile amasayithi alondoloza lolu lwazi okwesikhashana kudivayisi yakho. -OK +KULUNGILE Sula idatha yesayithi? Ukufinyeleleka Buza kuqala ngaphambi kokuvumela amasayithi ukuthi asebenzise imakrofoni yakho (kunconyiwe) diff -Nru chromium-142.0.7444.59/components/certificate_transparency/data/log_list.json chromium-142.0.7444.134/components/certificate_transparency/data/log_list.json --- chromium-142.0.7444.59/components/certificate_transparency/data/log_list.json 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/certificate_transparency/data/log_list.json 2025-11-04 18:51:53.000000000 +0000 @@ -1,6 +1,6 @@ { - "version": "73.3", - "log_list_timestamp": "2025-10-20T12:55:11Z", + "version": "74.15", + "log_list_timestamp": "2025-11-04T12:52:35Z", "operators": [ { "name": "Google", @@ -1173,6 +1173,23 @@ } }, { + "description": "IPng Networks 'Halloumi2026h2a'", + "log_id": "JuNkblhpISO8ND9HJDWbN5LNJFqI2BXTkzP9mRirRyM=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiGh4zMsdukTgrdk9iPIwz9OfU9TQVi4Mxufpmnlrzv3ivJcxVhrST4XQSeQoF5LlFVIU6PL4IzrYl12BUWn9rQ==", + "submission_url": "https://halloumi2026h2a.log.ct.ipng.ch/", + "monitoring_url": "https://halloumi2026h2a.mon.ct.ipng.ch/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2025-10-22T07:30:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2026-07-01T00:00:00Z", + "end_exclusive": "2027-01-01T00:00:00Z" + } + }, + { "description": "IPng Networks 'Halloumi2027h1'", "log_id": "ROgi/CurDpLu0On61pZkYCd20Bdg4IkFCckjobA/w38=", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEw5SUl2yfd5TFSqUGv7A+I5+TpLe+zEccmtWVQakQQtOHYKqH8TbycalFx5xaqE5PU4NEwwnAJ9FWeT/6QaovZw==", diff -Nru chromium-142.0.7444.59/components/commerce/core/price_tracking_utils.cc chromium-142.0.7444.134/components/commerce/core/price_tracking_utils.cc --- chromium-142.0.7444.59/components/commerce/core/price_tracking_utils.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/commerce/core/price_tracking_utils.cc 2025-11-04 18:51:53.000000000 +0000 @@ -14,6 +14,7 @@ #include "base/time/time.h" #include "base/uuid.h" #include "components/bookmarks/browser/bookmark_model.h" +#include "components/bookmarks/browser/bookmark_model_load_waiter.h" #include "components/bookmarks/browser/bookmark_node.h" #include "components/bookmarks/browser/bookmark_uuids.h" #include "components/bookmarks/common/bookmark_metrics.h" @@ -83,6 +84,51 @@ std::move(callback).Run(success); } +void RemoveDanglingSubscriptionsImpl( + ShoppingService* service, + bookmarks::BookmarkModel* model, + base::OnceCallback callback, + std::vector subscriptions) { + if (!service) { + std::move(callback).Run(0); + return; + } + + std::unique_ptr> dangling_subs = + std::make_unique>(); + + for (CommerceSubscription sub : subscriptions) { + if (sub.management_type != ManagementType::kUserManaged) { + continue; + } + + uint64_t cluster_id; + if (!base::StringToUint64(sub.id, &cluster_id)) { + continue; + } + + // If there is at least one bookmark with the corresponding subscription, + // no need to clean up. + if (GetBookmarksWithClusterId(model, cluster_id, 1).size() > 0) { + continue; + } + + dangling_subs->push_back(sub); + } + + size_t sub_count = dangling_subs->size(); + if (sub_count > 0) { + service->Unsubscribe( + std::move(dangling_subs), + base::BindOnce( + [](base::OnceCallback callback, size_t count, + bool success) { std::move(callback).Run(count); }, + std::move(callback), sub_count)); + } else { + std::move(callback).Run(0); + } +} + } // namespace void IsBookmarkPriceTracked(ShoppingService* service, @@ -564,55 +610,32 @@ return; } - shopping_service->GetAllSubscriptions( - commerce::SubscriptionType::kPriceTrack, - base::BindOnce( - [](base::WeakPtr service, - bookmarks::BookmarkModel* model, - base::OnceCallback callback, - std::vector subscriptions) { - if (!service) { - std::move(callback).Run(0); - return; - } - - std::unique_ptr> dangling_subs = - std::make_unique>(); - - for (CommerceSubscription sub : subscriptions) { - if (sub.management_type != ManagementType::kUserManaged) { - continue; - } - - uint64_t cluster_id; - if (!base::StringToUint64(sub.id, &cluster_id)) { - continue; - } - - // If there is at least one bookmark with the corresponding - // subscription, no need to clean up. - if (GetBookmarksWithClusterId(model, cluster_id, 1).size() > 0) { - continue; + auto scheduled_task = base::BindOnce( + [](base::WeakPtr service, + bookmarks::BookmarkModel* model, + base::OnceCallback completed_callback) { + auto subs_callback = base::BindOnce( + [](base::WeakPtr service, + bookmarks::BookmarkModel* model, + base::OnceCallback callback, + std::vector subscriptions) { + if (!service) { + std::move(callback).Run(0); + return; } + RemoveDanglingSubscriptionsImpl( + service.get(), model, std::move(callback), subscriptions); + }, + service, model, std::move(completed_callback)); + + service->GetAllSubscriptions(commerce::SubscriptionType::kPriceTrack, + std::move(subs_callback)); + }, + shopping_service->AsWeakPtr(), bookmark_model, + std::move(completed_callback)); - dangling_subs->push_back(sub); - } - - size_t sub_count = dangling_subs->size(); - if (sub_count > 0) { - service->Unsubscribe( - std::move(dangling_subs), - base::BindOnce( - [](base::OnceCallback callback, - size_t count, - bool success) { std::move(callback).Run(count); }, - std::move(callback), sub_count)); - } else { - std::move(callback).Run(0); - } - }, - shopping_service->AsWeakPtr(), bookmark_model, - std::move(completed_callback))); + bookmarks::ScheduleCallbackOnBookmarkModelLoad(*bookmark_model, + std::move(scheduled_task)); } } // namespace commerce diff -Nru chromium-142.0.7444.59/components/commerce/core/price_tracking_utils_unittest.cc chromium-142.0.7444.134/components/commerce/core/price_tracking_utils_unittest.cc --- chromium-142.0.7444.59/components/commerce/core/price_tracking_utils_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/commerce/core/price_tracking_utils_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -696,6 +696,33 @@ run_loop.Run(); } +// Ensure cleanup is not executed until the model is loaded. +TEST_F(PriceTrackingUtilsTest, RemoveDanglingSubscriptions_WaitsForModelLoad) { + // Use a separate bookmark model so we can control the loading state. + std::unique_ptr model{ + std::make_unique( + std::make_unique())}; + ASSERT_FALSE(model->loaded()); + + std::vector subs; + subs.push_back(BuildUserSubscriptionForClusterId(12345L)); + shopping_service_->SetGetAllSubscriptionsCallbackValue(std::move(subs)); + shopping_service_->SetUnsubscribeCallbackValue(true); + + EXPECT_CALL(*shopping_service_, Unsubscribe(testing::_, testing::_)).Times(0); + + base::RunLoop run_loop; + RemoveDanglingSubscriptions( + shopping_service_.get(), model.get(), + base::BindOnce([](size_t count) {}).Then(run_loop.QuitClosure())); + + EXPECT_CALL(*shopping_service_, Unsubscribe(testing::_, testing::_)).Times(1); + + model->LoadEmptyForTest(); + ASSERT_TRUE(model->loaded()); + run_loop.Run(); +} + // Ensure the callback runs even if there are no dangling TEST_F(PriceTrackingUtilsTest, RemoveDanglingSubscriptions_NoDanglingSubs) { std::vector subs; diff -Nru chromium-142.0.7444.59/components/embedder_support/android/java/strings/translations/web_contents_delegate_android_strings_ru.xtb chromium-142.0.7444.134/components/embedder_support/android/java/strings/translations/web_contents_delegate_android_strings_ru.xtb --- chromium-142.0.7444.59/components/embedder_support/android/java/strings/translations/web_contents_delegate_android_strings_ru.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/embedder_support/android/java/strings/translations/web_contents_delegate_android_strings_ru.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1,7 +1,7 @@ -Персонализированные +Свой вариант Выбранный цвет Синий Голубой diff -Nru chromium-142.0.7444.59/components/omnibox/browser/omnibox_field_trial.cc chromium-142.0.7444.134/components/omnibox/browser/omnibox_field_trial.cc --- chromium-142.0.7444.59/components/omnibox/browser/omnibox_field_trial.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/omnibox/browser/omnibox_field_trial.cc 2025-11-04 18:51:53.000000000 +0000 @@ -680,7 +680,8 @@ bool IsAimOmniboxEntrypointEnabled( const AimEligibilityService* aim_eligibility_service) { return AimEligibilityService::GenericKillSwitchFeatureCheck( - aim_eligibility_service, omnibox::kAiModeOmniboxEntryPoint); + aim_eligibility_service, omnibox::kAiModeOmniboxEntryPoint, + omnibox::kAiModeOmniboxEntryPointEnUs); } bool IsAimStarterPackEnabled( diff -Nru chromium-142.0.7444.59/components/omnibox/browser/omnibox_popup_selection.cc chromium-142.0.7444.134/components/omnibox/browser/omnibox_popup_selection.cc --- chromium-142.0.7444.59/components/omnibox/browser/omnibox_popup_selection.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/omnibox/browser/omnibox_popup_selection.cc 2025-11-04 18:51:53.000000000 +0000 @@ -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'. 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 -Nru chromium-142.0.7444.59/components/omnibox/common/omnibox_feature_configs.cc chromium-142.0.7444.134/components/omnibox/common/omnibox_feature_configs.cc --- chromium-142.0.7444.59/components/omnibox/common/omnibox_feature_configs.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/omnibox/common/omnibox_feature_configs.cc 2025-11-04 18:51:53.000000000 +0000 @@ -77,6 +77,8 @@ AiModeOmniboxEntryPoint::AiModeOmniboxEntryPoint() { enabled = base::FeatureList::IsEnabled(omnibox::kAiModeOmniboxEntryPoint); + enabledEnUs = + base::FeatureList::IsEnabled(omnibox::kAiModeOmniboxEntryPointEnUs); hide_aim_hint_text = base::FeatureParam(&omnibox::kAiModeOmniboxEntryPoint, @@ -85,7 +87,7 @@ hide_aim_hint_text_on_ntp_open = base::FeatureParam(&omnibox::kAiModeOmniboxEntryPoint, - "HideAimHintTextOnNtpOpen", false) + "HideAimHintTextOnNtpOpen", true) .Get(); hide_other_page_actions_on_ntp = diff -Nru chromium-142.0.7444.59/components/omnibox/common/omnibox_feature_configs.h chromium-142.0.7444.134/components/omnibox/common/omnibox_feature_configs.h --- chromium-142.0.7444.59/components/omnibox/common/omnibox_feature_configs.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/omnibox/common/omnibox_feature_configs.h 2025-11-04 18:51:53.000000000 +0000 @@ -166,7 +166,11 @@ // If enabled, show the AIM entrypoint in the omnibox. struct AiModeOmniboxEntryPoint : Config { AiModeOmniboxEntryPoint(); + // Whether the AIM entrypoint is enabled for all users. bool enabled; + // Whether the AIM entrypoint is enabled only for users whose locale is set to + // English and who are located in the US. Has no effect if `enabled` is true. + bool enabledEnUs; // Never display AIM hint text. bool hide_aim_hint_text; diff -Nru chromium-142.0.7444.59/components/omnibox/common/omnibox_features.cc chromium-142.0.7444.134/components/omnibox/common/omnibox_features.cc --- chromium-142.0.7444.59/components/omnibox/common/omnibox_features.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/omnibox/common/omnibox_features.cc 2025-11-04 18:51:53.000000000 +0000 @@ -189,8 +189,21 @@ // When enabled, the multimodal input button is shown in the Omnibox. BASE_FEATURE(kOmniboxMultimodalInput, DISABLED); -// Whether the AI Mode entrypoint is shown in the Omnibox as a RHS button. +// Whether the AI Mode entrypoint is shown in the Omnibox as a RHS button. Only +// used on desktop platforms. +// The first feature enables the entrypoint for all users. The second feature +// enables the entrypoint only for users who have their locale set to English +// and are located in the US, and has no effect if the first feature is +// enabled. BASE_FEATURE(kAiModeOmniboxEntryPoint, DISABLED); +BASE_FEATURE(kAiModeOmniboxEntryPointEnUs, ENABLED); + +// Hides the AIM entrypoint in the Omnibox when user input is in progress. Only +// used on desktop platforms. +BASE_FEATURE(kHideAimEntrypointOnUserInput, + "OmniboxHideAimEntrypointOnUserInput", + DISABLED); + // When enabled, removes the Search Ready Omnibox feature. BASE_FEATURE(kRemoveSearchReadyOmnibox, DISABLED); @@ -362,11 +375,6 @@ } #endif -// Hides the AIM entrypoint in the Omnibox when user input is in progress. -BASE_FEATURE(kHideAimEntrypointOnUserInput, - "OmniboxHideAimEntrypointOnUserInput", - DISABLED); - // Controls whether the composebox BASE_FEATURE(kComposeboxUsesChromeComposeClient, DISABLED); diff -Nru chromium-142.0.7444.59/components/omnibox/common/omnibox_features.h chromium-142.0.7444.134/components/omnibox/common/omnibox_features.h --- chromium-142.0.7444.59/components/omnibox/common/omnibox_features.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/omnibox/common/omnibox_features.h 2025-11-04 18:51:53.000000000 +0000 @@ -68,6 +68,8 @@ // Omnibox UI - these affect the UI or function of the location bar (not the // popup). BASE_DECLARE_FEATURE(kAiModeOmniboxEntryPoint); +BASE_DECLARE_FEATURE(kAiModeOmniboxEntryPointEnUs); +BASE_DECLARE_FEATURE(kHideAimEntrypointOnUserInput); BASE_DECLARE_FEATURE(kOmniboxAssistantVoiceSearch); BASE_DECLARE_FEATURE(kOmniboxMultimodalInput); BASE_DECLARE_FEATURE(kRemoveSearchReadyOmnibox); @@ -159,8 +161,6 @@ bool IsGeminiPrototypeProviderEnabled(); #endif -BASE_DECLARE_FEATURE(kHideAimEntrypointOnUserInput); - // Whether the composebox should use the new `chrome-compose` client. BASE_DECLARE_FEATURE(kComposeboxUsesChromeComposeClient); diff -Nru chromium-142.0.7444.59/components/optimization_guide/proto/features/password_change_submission.proto chromium-142.0.7444.134/components/optimization_guide/proto/features/password_change_submission.proto --- chromium-142.0.7444.59/components/optimization_guide/proto/features/password_change_submission.proto 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/optimization_guide/proto/features/password_change_submission.proto 2025-11-04 18:51:53.000000000 +0000 @@ -177,6 +177,12 @@ features = { field_presence: EXPLICIT } ]; + // The total duration of the entire flow, from the moment the user accepts the + // APC offer until the new password is saved. + // Note: This is not the sum of the per-step latencies, as those + // only take into account the request/response time for each individual step. + int64 total_flow_time_ms = 11 [features = { field_presence: EXPLICIT }]; + // Quality data on step for checking if the user is logged in. StepQuality logged_in_check = 10 [features = { field_presence: EXPLICIT }]; diff -Nru chromium-142.0.7444.59/components/policy/resources/policy_templates_de.xtb chromium-142.0.7444.134/components/policy/resources/policy_templates_de.xtb --- chromium-142.0.7444.59/components/policy/resources/policy_templates_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/policy_templates_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -837,7 +837,7 @@ Überschreiben von Richtlinien für Fehlerbehebungs-Builds des Hosts für den Remote-Zugriff U2F plus Erweiterungen zur individuellen Bestätigung Benachrichtigen, wenn USB-Geräte erkannt werden -Ist die Richtlinie konfiguriert, wird die standardmäßige Startseiten-URL in festgelegt. Die Startseite wird über die Schaltfläche „Startseite“ geöffnet. Auf dem Computer werden die Seiten, die beim Hochfahren geöffnet werden, über die „“-Richtlinien gesteuert. +Ist die Richtlinie konfiguriert, wird die standardmäßige Startseiten-URL in festgelegt. Die Startseite wird über den Button „Startseite“ geöffnet. Auf dem Computer werden die Seiten, die beim Hochfahren geöffnet werden, über die „“-Richtlinien gesteuert. Wenn die „Neuer Tab“-Seite durch den Nutzer oder „“ als Startseite festgelegt ist, hat diese Richtlinie keine Auswirkung. @@ -883,13 +883,13 @@ URL-Muster dürfen nicht im Konflikt mit „“ stehen. Keine Richtlinie hat Vorrang, falls eine URL mit beiden übereinstimmt. Ausführliche Informationen zu gültigen URL-Mustern findest du unter https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. ist kein akzeptierter Wert für diese Richtlinie. -Wenn du diese Richtlinie konfigurierst, wird in den Displayeinstellungen unter jedem Display eine neue Ein/Aus-Schaltfläche angezeigt. Im normalen Spiegelmodus werden alle Displays auf ein Display gespiegelt, aber mit der neuen Ein/Aus-Schaltfläche können Nutzer ein Display von der Spiegelung ausschließen und als erweitertes Display anzeigen lassen. +Wenn du diese Richtlinie konfigurierst, wird in den Displayeinstellungen unter jedem Display ein neuer Ein/Aus-Button angezeigt. Im normalen Spiegelmodus werden alle Displays auf ein Display gespiegelt, aber mit dem neuen Ein/Aus-Button können Nutzer ein Display von der Spiegelung ausschließen und als erweitertes Display anzeigen lassen. Wenn die Richtlinie aktiviert ist, wird für jedes Display die Option angezeigt, es vom Spiegelmodus auszuschließen. Der Nutzer kann dann auswählen, welches Display aktiviert werden soll. -Wenn die Richtlinie nicht konfiguriert oder deaktiviert ist, wird die Ein/Aus-Schaltfläche ausgeblendet. +Wenn die Richtlinie nicht konfiguriert oder deaktiviert ist, wird der Ein/Aus-Button ausgeblendet. -Hinweis: Diese Richtlinie wirkt sich nur auf die Benutzeroberfläche aus. Die vorhandenen Einstellungen werden unter ChromeOS beibehalten, wenn die Ein/Aus-Schaltfläche ausgeblendet ist. +Hinweis: Diese Richtlinie wirkt sich nur auf die Benutzeroberfläche aus. Die vorhandenen Einstellungen werden unter ChromeOS beibehalten, wenn der Ein/Aus-Button ausgeblendet ist. Liste der Aktionen, die ausgeführt werden sollen, wenn das Zeitlimit in der Richtlinie „“ erreicht ist. Warnung: Das Festlegen dieser Richtlinie kann sich auf lokale private Daten auswirken und diese dauerhaft entfernen. Wir empfehlen, die Einstellungen vor der Bereitstellung zu testen, um das versehentliche Löschen von privaten Daten zu verhindern. @@ -6189,7 +6189,7 @@ Zulassen, dass nicht verknüpfte Nutzer virtuelle Maschinen verwenden, die für Linux-Apps benötigt werden Isolierten Apps erlauben, eine Verbindung zu Smartcards herzustellen Zertifikaten nicht vertrauen, die von der Legacy-PKI der Symantec Corporation ausgestellt wurden -Ein/Aus-Schaltfläche für „Display im Spiegelmodus ausschließen“ anzeigen. +Ein/Aus-Button für „Display im Spiegelmodus ausschließen“ anzeigen. Vorabladen von -Bildern deaktivieren Nutzern Zugriff auf „Display im Spiegelmodus ausschließen“ gewähren Hiermit wird die Bedienungshilfe "Mauszeiger hervorheben" auf dem Anmeldebildschirm aktiviert. @@ -6289,7 +6289,7 @@ Dialogfeld zum Abbrechen nicht anzeigen, wenn „event.preventDefault()“ für ein „beforeunload“-Ereignis aufgerufen wird. Dialogfeld zum Abbrechen anzeigen, wenn „beforeunload event.returnValue“ der leere String für ein „beforeunload“-Ereignis ist. Einstellungen für die Websitesuche Wenn die Richtlinie aktiviert ist, können Nutzer ihre Passwörter gemäß den Familiendiensten an Familienmitglieder senden und von ihnen empfangen. -Ist sie aktiviert oder nicht konfiguriert, gibt es im Passwortmanager eine Schaltfläche, über die ein Passwort gesendet werden kann. +Ist sie aktiviert oder nicht konfiguriert, gibt es im Passwortmanager einen Button, über die ein Passwort gesendet werden kann. Empfangene Passwörter werden im Konto des Nutzers gespeichert und sind im Passwortmanager verfügbar. Ist die Richtlinie deaktiviert, können Nutzer keine Passwörter vom Passwortmanager aus an andere Nutzer senden und auch keine Passwörter von anderen Nutzern empfangen. @@ -8737,7 +8737,7 @@ URL für "Neuer Tab"-Seite Der Akkuzustand kann durch Faktoren wie häufiges vollständiges Aufladen und längere Ladezeiten beeinträchtigt werden. Diese Richtlinie bietet drei Optionen, das Ladeverhalten zu optimieren sowie diese Beeinträchtigungen zu minimieren und so letztendlich die Lebensdauer des Akkus zu verlängern. -Wenn die Richtlinie nicht konfiguriert ist, können Nutzer die Ein/Aus-Schaltfläche für das adaptive Laden verwenden, um es zu aktivieren oder zu deaktivieren. +Wenn die Richtlinie nicht konfiguriert ist, können Nutzer den Ein/Aus-Button für das adaptive Laden verwenden, um es zu aktivieren oder zu deaktivieren. Wenn die Richtlinie auf „1“ (Standard) gesetzt oder nicht konfiguriert ist, wird der Akku ganz normal auf 100 % aufgeladen. Dadurch werden das adaptive und das begrenzte Laden deaktiviert. diff -Nru chromium-142.0.7444.59/components/policy/resources/policy_templates_it.xtb chromium-142.0.7444.134/components/policy/resources/policy_templates_it.xtb --- chromium-142.0.7444.59/components/policy/resources/policy_templates_it.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/policy_templates_it.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -10388,7 +10388,7 @@ Nome della destinazione di Glanceables su -Attiva la generazione di report Android +Attiva la creazione di report Android Specifica se disattivare (temporaneamente) le limitazioni di accesso alla rete locale Attiva Tieni presente che questa policy è obsoleta e verrà rimossa nella versione 85 di . Usa la policy . diff -Nru chromium-142.0.7444.59/components/policy/resources/policy_templates_ko.xtb chromium-142.0.7444.134/components/policy/resources/policy_templates_ko.xtb --- chromium-142.0.7444.59/components/policy/resources/policy_templates_ko.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/policy_templates_ko.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -500,7 +500,7 @@ 서드 파티 소프트웨어와의 호환성 문제로 인해 LPAC 샌드박스 내에서 인쇄 서비스가 올바르게 작동하지 않는 경우에만 정책을 사용 중지하세요. 한눈에 보기가 사용 설정되지 않았습니다. 웹에서 사용 허용 -자바스크립트 사용 중지 +JavaScript 사용 중지 고급 배터리 충전 모드를 사용 설정합니다. 고급 JavaScript 최적화가 사용 중지된 사이트를 지정하는 사이트 URL 패턴 목록을 설정할 수 있습니다. diff -Nru chromium-142.0.7444.59/components/policy/resources/policy_templates_nl.xtb chromium-142.0.7444.134/components/policy/resources/policy_templates_nl.xtb --- chromium-142.0.7444.59/components/policy/resources/policy_templates_nl.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/policy_templates_nl.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -407,7 +407,7 @@ Een PAC-script voor de proxy gebruiken Als je dit beleid instelt, wordt een lijst met oorsprongen (URL's) of hostnaampatronen (zoals '*.example.com') gedefinieerd waarop beveiligingsbeperkingen voor niet-beveiligde oorsprongen niet van toepassing zijn. Patronen worden alleen geaccepteerd voor hostnamen. URL's/oorsprongen met schema's moeten exacte tekenreeksen zijn. Organisaties kunnen oorsprongen aangeven voor verouderde apps die geen TLS kunnen implementeren, of een staging server voor interne webontwikkelingen instellen, zodat de ontwikkelaars functies die een beveiligde context vereisen, kunnen testen zonder TLS te hoeven implementeren op de staging server. Dit beleid verhindert ook dat de oorsprong wordt aangeduid als Niet beveiligd in de adresbalk. -Als er een lijst met URL's wordt ingesteld in dit beleid, heeft dit hetzelfde effect als wanneer de opdrachtregelmarkering '--unsafely-treat-insecure-origin-as-secure' wordt ingesteld voor een door komma's gescheiden lijst met dezelfde URL's. Het beleid overschrijft de opdrachtregelmarkering en UnsafelyTreatInsecureOriginAsSecure, indien aanwezig. +Als er een lijst met URL's wordt ingesteld in dit beleid, heeft dit hetzelfde effect als wanneer de opdrachtregelflag '--unsafely-treat-insecure-origin-as-secure' wordt ingesteld voor een door komma's gescheiden lijst met dezelfde URL's. Het beleid overschrijft de opdrachtregelflag en UnsafelyTreatInsecureOriginAsSecure, indien aanwezig. Voor meer informatie over een beveiligde context ga je naar https://www.w3.org/TR/secure-contexts. Een limiet instellen voor het aantal megabytes geheugen dat door één Chrome-instantie kan worden gebruikt. @@ -2034,7 +2034,7 @@ Herkomsten die door dit beleid worden geïsoleerd, kunnen geen scripts uitvoeren van andere herkomsten binnen dezelfde site. Normaal is dit wel mogelijk als 2 documenten van dezelfde site hun waarden voor document.domain op elkaar afstemmen. Beheerders moeten bevestigen dat dit ongebruikelijke gedrag niet wordt toegepast op een herkomst voordat deze wordt geïsoleerd. - Als je het beleid niet toepast, worden alle vormen van site-isolatie uitgezet, waaronder isolatie van gevoelige sites en praktijktests van IsolateOriginsAndroid, SitePerProcessAndroid en andere site-isolatiemodussen. Gebruikers kunnen IsolateOrigins nog altijd handmatig aanzetten via de opdrachtregelmarkering. + Als je het beleid niet toepast, worden alle vormen van site-isolatie uitgezet, waaronder isolatie van gevoelige sites en praktijktests van IsolateOriginsAndroid, SitePerProcessAndroid en andere site-isolatiemodussen. Gebruikers kunnen IsolateOrigins nog altijd handmatig aanzetten via de opdrachtregelflag. Als je het beleid niet instelt, kunnen gebruikers deze instelling zelf wijzigen. @@ -3402,11 +3402,11 @@ aanzetten Hiermee wordt de directory geconfigureerd die gebruikt voor het opslaan van gebruikersgegevens. - Als je dit beleid instelt, gebruikt deze directory, ongeacht of de gebruiker de markering '--user-data-dir' heeft opgegeven. Als je gegevensverlies of andere onverwachte fouten wilt voorkomen, moet je dit beleid niet instellen op een directory die wordt gebruikt voor andere doeleinden, omdat de content ervan beheert. + Als je dit beleid instelt, gebruikt deze directory, ongeacht of de gebruiker de flag '--user-data-dir' heeft opgegeven. Als je gegevensverlies of andere onverwachte fouten wilt voorkomen, moet je dit beleid niet instellen op een directory die wordt gebruikt voor andere doeleinden, omdat de content ervan beheert. Ga naar https://support.google.com/chrome/a?p=Supported_directory_variables voor een lijst met variabelen die je kunt gebruiken. - Als dit beleid niet wordt ingesteld, wordt het standaard profielpad gebruikt. De gebruiker kan dit overschrijven met de opdrachtregelmarkering '--user-data-dir'. + Als dit beleid niet wordt ingesteld, wordt het standaard profielpad gebruikt. De gebruiker kan dit overschrijven met de opdrachtregelflag '--user-data-dir'. Kies ervoor om de betreffende Chrome Enterprise-gegevens van je gebruikers op te slaan in een specifieke geografische locatie. Als je dit beleid niet instelt of instelt op (waarde 0), kunnen de betreffende gegevens worden opgeslagen in elke geografische locatie (of meerdere). @@ -3488,7 +3488,7 @@ Deze instelling is nuttig voor zakelijke klanten die SSO-oplossingen gebruiken die nog niet geschikt zijn voor het nieuwe inline inlogproces. Als je deze instelling aanzet, wordt het oude online inlogproces gebruikt. - Als je deze instelling uitzet of niet instelt, wordt het nieuwe inline inlogproces standaard gebruikt. Gebruikers kunnen het oude online inlogproces nog steeds gebruiken via de opdrachtregelmarkering --enable-web-based-signin. + Als je deze instelling uitzet of niet instelt, wordt het nieuwe inline inlogproces standaard gebruikt. Gebruikers kunnen het oude online inlogproces nog steeds gebruiken via de opdrachtregelflag --enable-web-based-signin. De experimentele instelling wordt in de toekomst verwijderd als het inline inlogproces alle SSO-inlogprocessen volledig ondersteunt. Verwijderen van afdrukgeschiedenis toestaan @@ -11871,7 +11871,7 @@ Dit is zodat organisaties herkomsten kunnen toestaan voor verouderde apps die geen TLS kunnen implementeren, of een staging server voor interne webontwikkelingen kunnen instellen, zodat de ontwikkelaars functies die een beveiligde context vereisen, kunnen testen zonder TLS te hoeven implementeren op de staging server. Dit beleid verhindert ook dat de herkomst wordt aangeduid als 'Niet beveiligd' in de omnibox. -Als je een lijst met URL's instelt in dit beleid, heeft dit hetzelfde effect als wanneer de opdrachtregelmarkering --unsafely-treat-insecure-origin-as-secure wordt ingesteld op een door komma's gescheiden lijst met dezelfde URL's. Als het beleid is ingesteld, wordt de opdrachtregelmarkering overschreven. +Als je een lijst met URL's instelt in dit beleid, heeft dit hetzelfde effect als wanneer de opdrachtregelflag --unsafely-treat-insecure-origin-as-secure wordt ingesteld op een door komma's gescheiden lijst met dezelfde URL's. Als het beleid is ingesteld, wordt de opdrachtregelflag overschreven. Dit beleid is beëindigd in M69 en is vervangen door OverrideSecurityRestrictionsOnInsecureOrigin. Als beide beleidsregels aanwezig zijn, overschrijft OverrideSecurityRestrictionsOnInsecureOrigin dit beleid. diff -Nru chromium-142.0.7444.59/components/policy/resources/policy_templates_pt-BR.xtb chromium-142.0.7444.134/components/policy/resources/policy_templates_pt-BR.xtb --- chromium-142.0.7444.59/components/policy/resources/policy_templates_pt-BR.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/policy_templates_pt-BR.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -6064,7 +6064,7 @@ Se a política for definida como "Ativada" ou não for definida, o enviará consultas ocasionais a um servidor do Google para recuperar um carimbo de data/hora preciso. Se ela for definida como "Desativada", o não enviará essas consultas. -Apresentações Google (compatível desde a versão 135) +Google Slides (compatível desde a versão 135) Permitir a coleta de métricas inseridas no URL Permitir solicitações da API WebAuthn em sites com certificados TLS corrompidos. Ativar relatórios de erros do dispositivo diff -Nru chromium-142.0.7444.59/components/policy/resources/policy_templates_th.xtb chromium-142.0.7444.134/components/policy/resources/policy_templates_th.xtb --- chromium-142.0.7444.59/components/policy/resources/policy_templates_th.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/policy_templates_th.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1047,7 +1047,7 @@ บังคับใช้โหมดผู้เยี่ยมชมในเบราว์เซอร์ ตั้งค่าขนาดแคชของดิสก์เป็นไบต์ เปิดใช้การแปลง DNS ของระบบนอกบริการเครือข่าย -ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ HID ที่มีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่กำหนด +ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ HID ที่มีรหัสผู้ให้บริการและรหัสสินค้าที่กำหนด เปลี่ยนลักษณะการทำงานเริ่มต้นในการปรับขนาดของแป้นพิมพ์เสมือนให้ปรับขนาดวิวพอร์ตของเลย์เอาต์ พร็อกซีเซิร์ฟเวอร์ หากตั้งค่านโยบายนี้เป็น "เปิดใช้" หรือไม่ได้กำหนดค่า จะเปิดใช้การเข้าสู่ระบบแบบผู้ใช้ชั่วคราว การเข้าสู่ระบบแบบผู้ใช้ชั่วคราวคือโปรไฟล์ ที่หน้าต่างทั้งหมดจะอยู่ในโหมดไม่ระบุตัวตน @@ -1264,7 +1264,7 @@ เปิดเสียงการชาร์จ ผู้ใช้สามารถเลือกที่จะแชร์ผลลัพธ์จากการล้างข้อมูลด้วยฟีเจอร์ทำความสะอาด Chrome กับ Google อนุญาตการเล่นสื่ออัตโนมัติ -การตั้งค่านโยบายนี้ให้คุณระบุ URL ซึ่งเจาะจงเว็บไซต์ที่ได้รับสิทธิ์โดยอัตโนมัติในการเข้าถึงอุปกรณ์ HID ที่มีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่กำหนด แต่ละรายการในลิสต์ต้องระบุทั้งช่อง และ จึงจะมีผล มิเช่นนั้น ระบบจะไม่สนใจรายการดังกล่าว แต่ละรายการในช่อง ต้องมี และอาจมีช่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่ระบุ รายการที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล +การตั้งค่านโยบายนี้ให้คุณระบุ URL ซึ่งเจาะจงเว็บไซต์ที่ได้รับสิทธิ์โดยอัตโนมัติในการเข้าถึงอุปกรณ์ HID ที่มีรหัสผู้ให้บริการและรหัสสินค้าที่กำหนด แต่ละรายการในลิสต์ต้องระบุทั้งช่อง และ จึงจะมีผล มิเช่นนั้น ระบบจะไม่สนใจรายการดังกล่าว แต่ละรายการในช่อง ต้องมี และอาจมีช่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่ระบุ รายการที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล การไม่ตั้งค่านโยบายหมายความว่า จะมีผลหากตั้งค่าไว้ แต่หากไม่ได้ตั้งค่าไว้ การตั้งค่าส่วนตัวของผู้ใช้จะมีผล @@ -1827,7 +1827,7 @@ โดยดึงข้อมูลการแนะนำแบบระยะไกลจากเซิร์ฟเวอร์ของ Google หากตั้งค่าเป็น "เท็จ" จะไม่มีการดึงข้อมูลหรือแสดงคำแนะนำ -การตั้งค่านโยบายนี้ให้คุณระบุเว็บไซต์ที่ได้รับสิทธิ์โดยอัตโนมัติในการเข้าถึงอุปกรณ์ซีเรียล USB ซึ่งมีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่ตรงกับช่อง และ การไม่ระบุช่อง จะทำให้เว็บไซต์ดังกล่าวมีสิทธิ์เข้าถึงอุปกรณ์ที่มีรหัสผู้ให้บริการตรงกับช่อง แต่มีรหัสผลิตภัณฑ์ใดก็ได้ +การตั้งค่านโยบายนี้ให้คุณระบุเว็บไซต์ที่ได้รับสิทธิ์โดยอัตโนมัติในการเข้าถึงอุปกรณ์ซีเรียล USB ซึ่งมีรหัสผู้ให้บริการและรหัสสินค้าที่ตรงกับช่อง และ การไม่ระบุช่อง จะทำให้เว็บไซต์ดังกล่าวมีสิทธิ์เข้าถึงอุปกรณ์ที่มีรหัสผู้ให้บริการตรงกับช่อง แต่มีรหัสสินค้าใดก็ได้ URL ต้องใช้การได้ มิเช่นนั้น นโยบายจะไม่มีผล ระบบพิจารณาเฉพาะต้นทาง (รูปแบบ โฮสต์ และพอร์ต) ของ URL เท่านั้น @@ -1929,7 +1929,7 @@ ใน นโยบายนี้ใช้ได้เฉพาะในอินสแตนซ์ที่เข้าร่วมโดเมน , เข้าร่วม หรือลงทะเบียนใน ใน นโยบายนี้ใช้ได้เฉพาะในอินสแตนซ์ที่จัดการผ่าน MDM, เข้าร่วมโดเมนผ่าน MCX หรือลงทะเบียนใน -การตั้งค่านโยบายนี้ให้คุณระบุรูปแบบ URL ซึ่งเจาะจงเว็บไซต์ที่ได้รับสิทธิ์โดยอัตโนมัติในการเข้าถึงอุปกรณ์ USB ที่มีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่กำหนด รูปแบบแต่ละรายการต้องระบุทั้งช่อง และ นโยบายจึงจะมีผล รูปแบบแต่ละรายการในช่อง อาจระบุช่อง และ การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่กำหนด นโยบายที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล +การตั้งค่านโยบายนี้ให้คุณระบุรูปแบบ URL ซึ่งเจาะจงเว็บไซต์ที่ได้รับสิทธิ์โดยอัตโนมัติในการเข้าถึงอุปกรณ์ USB ที่มีรหัสผู้ให้บริการและรหัสสินค้าที่กำหนด รูปแบบแต่ละรายการต้องระบุทั้งช่อง และ นโยบายจึงจะมีผล รูปแบบแต่ละรายการในช่อง อาจระบุช่อง และ การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่กำหนด นโยบายที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล โมเดลสิทธิ์ USB จะให้สิทธิ์ URL ที่ระบุในการเข้าถึงอุปกรณ์ USB เป็นต้นทางระดับบนสุด หากเฟรมแบบฝังจำเป็นต้องเข้าถึงอุปกรณ์ USB ควรใช้ส่วนหัว ของ "usb" เพื่อให้สิทธิ์เข้าถึง URL ต้องใช้การได้ มิเช่นนั้น นโยบายจะไม่มีผล @@ -2687,7 +2687,7 @@ การตั้งค่านโยบายเป็น "ปิดใช้" หรือไม่ได้ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานข้อมูลสถานะ Android อนุญาตการสร้างเซสชัน ของ window.webkitStorageInfo จะพร้อมใช้งาน -ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ USB ที่มีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่ระบุ +ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ USB ที่มีรหัสผู้ให้บริการและรหัสสินค้าที่ระบุ การตั้งค่านโยบายจะระบุต้นทางที่จะอนุญาตรูปแบบการตรวจสอบสิทธิ์ HTTP ทั้งหมดที่ รองรับ โดยไม่คำนึงถึงนโยบาย จัดรูปแบบต้นทางตามนี้ () คุณกำหนดข้อยกเว้นใน ได้ไม่เกิน 1,000 รายการ @@ -3109,7 +3109,7 @@ ฟีเจอร์นี้ขึ้นอยู่กับประเภทข้อมูล ใน ที่เปิดใช้อยู่ หากปิดใช้ ในนโยบาย หรือปิดใช้ นโยบาย ระบบจะไม่เปิดใช้ฟีเจอร์นี้ หากไม่ได้ตั้งค่านโยบายนี้ ผู้ใช้ที่มีการจัดการจะใช้ค่าเริ่มต้นไม่ได้ -ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ HID ที่มีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่ระบุในหน้าจอการเข้าสู่ระบบ +ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ HID ที่มีรหัสผู้ให้บริการและรหัสสินค้าที่ระบุในหน้าจอการเข้าสู่ระบบ ปิดใช้การดึงข้อมูลเมตาของการโหลดหน้าเว็บและโมเดลแมชชีนเลิร์นนิง ซึ่งจะช่วยเพิ่มประสิทธิภาพประสบการณ์การท่องเว็บ การตั้งค่านโยบายนี้จะลบล้างโหมดการพิมพ์ 2 ด้านเริ่มต้น หากโหมดนี้ไม่พร้อมใช้งาน ระบบจะเพิกเฉยต่อนโยบายนี้ เมื่อไปยังเอกสาร Office ที่จัดการโดย ให้เปิดเอกสารเหล่านั้นใน @@ -5340,7 +5340,7 @@ การตั้งค่านโยบายเป็น CopyCaCerts ทำให้ใบรับรอง CA ที่ติดตั้งโดย ONC ที่มี ทั้งหมดพร้อมใช้งานสำหรับแอป ARC การตั้งค่าเป็น "ไม่มี" หรือไม่ได้ตั้งค่าจะทำให้ใบรับรอง ไม่พร้อมใช้งานสำหรับแอป ARC -การตั้งค่านโยบายนี้ทำให้คุณสามารถแสดงรายการรูปแบบ URL ที่ระบุเว็บไซต์ซึ่งได้รับสิทธิ์ให้เข้าถึงอุปกรณ์ USB โดยอัตโนมัติสำหรับผู้ให้บริการและรหัสผลิตภัณฑ์ที่กำหนดในหน้าจอการเข้าสู่ระบบ รูปแบบแต่ละรายการต้องระบุทั้งช่อง และ นโยบายจึงจะมีผล รูปแบบแต่ละรายการในช่อง อาจระบุช่อง และ การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่กำหนด นโยบายที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล +การตั้งค่านโยบายนี้ทำให้คุณสามารถแสดงรายการรูปแบบ URL ที่ระบุเว็บไซต์ซึ่งได้รับสิทธิ์ให้เข้าถึงอุปกรณ์ USB โดยอัตโนมัติสำหรับผู้ให้บริการและรหัสสินค้าที่กำหนดในหน้าจอการเข้าสู่ระบบ รูปแบบแต่ละรายการต้องระบุทั้งช่อง และ นโยบายจึงจะมีผล รูปแบบแต่ละรายการในช่อง อาจระบุช่อง และ การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่กำหนด นโยบายที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล โมเดลสิทธิ์ USB จะให้สิทธิ์ URL ที่ระบุในการเข้าถึงอุปกรณ์ USB เป็นต้นทางระดับบนสุด หากเฟรมแบบฝังจำเป็นต้องเข้าถึงอุปกรณ์ USB ควรใช้ส่วนหัว ของ "usb" เพื่อให้สิทธิ์เข้าถึง URL ต้องใช้การได้ มิเช่นนั้น นโยบายจะไม่มีผล @@ -7586,7 +7586,7 @@ หากไม่ได้ตั้งค่านโยบาย ระบบจะใช้ลักษณะการทำงานเริ่มต้น ซึ่งก็คือการแสดงข้อความแจ้งผู้ใช้ แต่ผู้ใช้สามารถเปลี่ยนการตั้งค่านี้ได้ เลือกไม่ใช้ข้อจำกัดในคำขอไปยังอุปกรณ์ปลายทางของเครือข่ายภายในชั่วคราว -การตั้งค่านโยบายนี้ทำให้คุณสามารถแสดงรายการ URL ที่ระบุเว็บไซต์ซึ่งได้รับสิทธิ์ให้เข้าถึงอุปกรณ์ HID โดยอัตโนมัติสำหรับผู้ให้บริการและรหัสผลิตภัณฑ์ที่กำหนดในหน้าจอการเข้าสู่ระบบ แต่ละรายการในลิสต์ต้องระบุทั้งช่อง และ จึงจะมีผล มิเช่นนั้น ระบบจะไม่สนใจรายการดังกล่าว แต่ละรายการในช่อง ต้องมี และอาจมีช่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่ระบุ รายการที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล +การตั้งค่านโยบายนี้ทำให้คุณสามารถแสดงรายการ URL ที่ระบุเว็บไซต์ซึ่งได้รับสิทธิ์ให้เข้าถึงอุปกรณ์ HID โดยอัตโนมัติสำหรับผู้ให้บริการและรหัสสินค้าที่กำหนดในหน้าจอการเข้าสู่ระบบ แต่ละรายการในลิสต์ต้องระบุทั้งช่อง และ จึงจะมีผล มิเช่นนั้น ระบบจะไม่สนใจรายการดังกล่าว แต่ละรายการในช่อง ต้องมี และอาจมีช่อง การไม่ระบุช่อง จะสร้างนโยบายที่ตรงกับอุปกรณ์ทุกเครื่องที่มีรหัสผู้ให้บริการที่ระบุ รายการที่ระบุช่อง แต่ไม่ระบุช่อง จะไม่มีผล การไม่ตั้งค่านโยบายจะทำให้ระบบใช้ค่าเริ่มต้นส่วนกลางกับเว็บไซต์ทั้งหมด (ไม่มีการเข้าถึงโดยอัตโนมัติ) ปิดใช้การตรวจสอบสิทธิ์โดยไม่ใช้ PIN สำหรับโฮสต์การเข้าถึงระยะไกล @@ -8482,7 +8482,7 @@ เราเลิกใช้งานนโยบายนี้แล้วและเปลี่ยนมาใช้ AdvancedProtectionAllowed นโยบายนี้ควบคุมว่าจะอนุญาตให้ผู้ใช้ที่ลงทะเบียนในโปรแกรมการปกป้องขั้นสูงส่งเนื้อหาที่ดาวน์โหลดไปให้ Google สแกนหามัลแวร์หรือไม่ หากตั้งค่าเป็น "จริง" หรือไม่ได้ตั้งค่า ผู้ใช้ที่ลงทะเบียนจะได้รับแจ้งให้ส่งไฟล์ไปให้ Google สแกนอย่างละเอียด หากผู้ใช้เลือก "สแกน" ระบบจะส่งเนื้อหาที่ดาวน์โหลดไปยัง Google หากตั้งค่าเป็น "เท็จ" ผู้ใช้จะไม่ได้รับแจ้งและระบบจะไม่ส่งเนื้อหาที่ดาวน์โหลดไปยัง Google -ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ USB ที่มีรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ที่ระบุในหน้าจอการเข้าสู่ระบบ +ให้สิทธิ์เว็บไซต์เหล่านี้โดยอัตโนมัติในการเชื่อมต่อกับอุปกรณ์ USB ที่มีรหัสผู้ให้บริการและรหัสสินค้าที่ระบุในหน้าจอการเข้าสู่ระบบ อนุญาตให้เว็บไซต์เรียกใช้ JIT ใน JavaScript นโยบายนี้ให้สิทธิ์ฟีเจอร์คำตอบด่วนในการเข้าถึงเนื้อหาที่เลือกและส่งข้อมูลไปยังเซิร์ฟเวอร์ @@ -10086,7 +10086,7 @@ แสดงคำเตือนด้านความปลอดภัยเมื่อมีการใช้การติดธงบรรทัดคำสั่งที่อาจเป็นอันตราย อนุญาตให้เปิดใช้ฟีเจอร์รายการช็อปปิ้ง เปิดแท็บสุดท้ายไว้ใน Chrome -การตั้งค่าโปรแกรมรักษาหน้าจอ +การตั้งค่าภาพพักหน้าจอ เปอร์เซ็นต์ความสว่างของหน้าจอขณะที่เครื่องทำงานโดยใช้พลังงานจากแบตเตอรี่ การตั้งค่านโยบายจะให้สิทธิ์เข้าถึงคีย์ขององค์กรแก่ส่วนขยายหรือแอปพลิเคชัน Android คีย์มีไว้สำหรับการใช้งานขององค์กรเฉพาะในกรณีที่สร้างขึ้นโดยใช้ chrome.enterprise.platformKeys API ในบัญชีที่มีการจัดการ ผู้ใช้จะให้สิทธิ์เข้าถึงคีย์ขององค์กรแก่ส่วนขยายหรือแอปพลิเคชัน Android หรือถอนสิทธิ์เข้าถึงคีย์ขององค์กรจากส่วนขยายหรือแอปพลิเคชัน Android ไม่ได้ @@ -11561,7 +11561,7 @@ เราจะนำนโยบายนี้ออกหลังจาก Chrome 84 ควบคุมการดำเนินการที่เรียกใช้เมื่อไม่มีการใช้งานเบราว์เซอร์ -ควบคุมการตั้งค่าโปรแกรมรักษาหน้าจอสำหรับหน้าจอการลงชื่อเข้าใช้ของอุปกรณ์และหน้าจอล็อกของผู้ใช้ +ควบคุมการตั้งค่าภาพพักหน้าจอสำหรับหน้าจอการลงชื่อเข้าใช้ของอุปกรณ์และหน้าจอล็อกของผู้ใช้ นโยบายนี้ควบคุมว่าการขอคำยินยอมให้ซิงค์จะแสดงต่อผู้ใช้รายหนึ่งๆ ในระหว่างที่ลงชื่อเข้าใช้เป็นครั้งแรกได้หรือไม่ ตั้งค่านโยบายนี้เป็นเท็จหากไม่จำเป็นต้องขอคำยินยอมให้ซิงค์จากผู้ใช้ หากตั้งค่าเป็นเท็จ ระบบจะไม่แสดงการขอคำยินยอมให้ซิงค์ หากตั้งค่าเป็นจริงหรือไม่ได้ตั้งค่า ระบบจะแสดงการขอคำยินยอมให้ซิงค์ diff -Nru chromium-142.0.7444.59/components/policy/resources/templates/policy_definitions/Miscellaneous/BrowserThemeColor.yaml chromium-142.0.7444.134/components/policy/resources/templates/policy_definitions/Miscellaneous/BrowserThemeColor.yaml --- chromium-142.0.7444.59/components/policy/resources/templates/policy_definitions/Miscellaneous/BrowserThemeColor.yaml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/templates/policy_definitions/Miscellaneous/BrowserThemeColor.yaml 2025-11-04 18:51:53.000000000 +0000 @@ -12,7 +12,6 @@ per_profile: true future_on: - fuchsia -- ios owners: - igorruvinov@google.com - ydago@google.com @@ -22,5 +21,6 @@ type: string supported_on: - chrome.*:91- +- ios:142- tags: [] type: string diff -Nru chromium-142.0.7444.59/components/policy/resources/templates/policy_definitions/Miscellaneous/NTPCustomBackgroundEnabled.yaml chromium-142.0.7444.134/components/policy/resources/templates/policy_definitions/Miscellaneous/NTPCustomBackgroundEnabled.yaml --- chromium-142.0.7444.59/components/policy/resources/templates/policy_definitions/Miscellaneous/NTPCustomBackgroundEnabled.yaml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/policy/resources/templates/policy_definitions/Miscellaneous/NTPCustomBackgroundEnabled.yaml 2025-11-04 18:51:53.000000000 +0000 @@ -11,7 +11,6 @@ per_profile: true future_on: - fuchsia -- ios items: - caption: Users can customize the New Tab page background value: true @@ -25,5 +24,6 @@ supported_on: - chrome.*:80- - chrome_os:80- +- ios:142- tags: [] type: main diff -Nru chromium-142.0.7444.59/components/regional_capabilities/BUILD.gn chromium-142.0.7444.134/components/regional_capabilities/BUILD.gn --- chromium-142.0.7444.59/components/regional_capabilities/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -131,7 +131,6 @@ sources = [ "regional_capabilities_country_id_unittest.cc", "regional_capabilities_service_unittest.cc", - "regional_capabilities_utils_unittest.cc", ] deps = [ diff -Nru chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_service.cc chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_service.cc --- chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_service.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_service.cc 2025-11-04 18:51:53.000000000 +0000 @@ -293,6 +293,13 @@ return GetChoiceScreenEligibilityConfig().has_value(); } +// static +bool RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + const country_codes::CountryId& tested_country_id) { + return GetSettingsForProgram(CountryIdToProgram(tested_country_id)) + .choice_screen_eligibility_config.has_value(); +} + bool RegionalCapabilitiesService:: IsChoiceScreenCompatibleWithCurrentLocation() { CHECK(GetChoiceScreenEligibilityConfig().has_value()) diff -Nru chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_service.h chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_service.h --- chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_service.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_service.h 2025-11-04 18:51:53.000000000 +0000 @@ -112,6 +112,11 @@ // show a search engine choice screen. bool IsInSearchEngineChoiceScreenRegion(); + // Returns whether the tested country ID is associated with a region in which + // we can show a search engine choice screen. + static bool IsInSearchEngineChoiceScreenRegion( + const country_codes::CountryId& tested_country_id); + // Returns true when the choice screen eligibility check against country // association is not required, or if the current location is compatible with // the regional scope. diff -Nru chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_service_unittest.cc chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_service_unittest.cc --- chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_service_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_service_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -1108,5 +1108,45 @@ EXPECT_TRUE(service->IsInEeaCountry()); } +TEST_F(RegionalCapabilitiesServiceTest, IsInSearchEngineChoiceScreenRegion) { + EXPECT_TRUE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("DE"))); + EXPECT_TRUE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("FR"))); + EXPECT_TRUE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("VA"))); + EXPECT_TRUE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("AX"))); + EXPECT_TRUE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("YT"))); + EXPECT_TRUE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("NC"))); + +#if BUILDFLAG(IS_IOS) + { + base::test::ScopedFeatureList scoped_feature_list{switches::kTaiyaki}; + EXPECT_EQ(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("JP")), + kPhoneFormFactors.Has(ui::GetDeviceFormFactor())); + } + + { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndDisableFeature(switches::kTaiyaki); + EXPECT_FALSE( + RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("JP"))); + } +#else + EXPECT_FALSE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("JP"))); +#endif // BUILDFLAG(IS_IOS) + + EXPECT_FALSE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId("US"))); + EXPECT_FALSE(RegionalCapabilitiesService::IsInSearchEngineChoiceScreenRegion( + CountryId())); +} + } // namespace } // namespace regional_capabilities diff -Nru chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_utils.cc chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_utils.cc --- chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_utils.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_utils.cc 2025-11-04 18:51:53.000000000 +0000 @@ -54,10 +54,6 @@ } // namespace -bool IsEeaCountry(country_codes::CountryId country_id) { - return kEeaChoiceCountriesIds.contains(country_id); -} - std::optional GetSearchEngineCountryOverride() { base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); if (!command_line->HasSwitch(switches::kSearchEngineChoiceCountry)) { diff -Nru chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_utils.h chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_utils.h --- chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_utils.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_utils.h 2025-11-04 18:51:53.000000000 +0000 @@ -24,11 +24,6 @@ enum class SearchEngineListType; enum class Program; -// Returns whether `country_id` refers to a country member of the European -// Economic Area. -// See `//components/country_codes` for the Country ID format. -bool IsEeaCountry(country_codes::CountryId country_id); - // Override of the regional program set from the // `switches::kSearchEngineChoiceCountry` command line flag. enum class RegionalProgramOverride { diff -Nru chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_utils_unittest.cc chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_utils_unittest.cc --- chromium-142.0.7444.59/components/regional_capabilities/regional_capabilities_utils_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/regional_capabilities/regional_capabilities_utils_unittest.cc 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -// 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 "components/regional_capabilities/regional_capabilities_utils.h" - -#include "components/country_codes/country_codes.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace regional_capabilities { - -using ::country_codes::CountryId; - -// Sanity check the list. -TEST(RegionalCapabilitiesUtilsTest, IsEeaCountry) { - EXPECT_TRUE(IsEeaCountry(CountryId("DE"))); - EXPECT_TRUE(IsEeaCountry(CountryId("FR"))); - EXPECT_TRUE(IsEeaCountry(CountryId("VA"))); - EXPECT_TRUE(IsEeaCountry(CountryId("AX"))); - EXPECT_TRUE(IsEeaCountry(CountryId("YT"))); - EXPECT_TRUE(IsEeaCountry(CountryId("NC"))); - - EXPECT_FALSE(IsEeaCountry(CountryId("US"))); - EXPECT_FALSE(IsEeaCountry(CountryId("JP"))); - EXPECT_FALSE(IsEeaCountry(CountryId())); -} - -} // namespace regional_capabilities diff -Nru chromium-142.0.7444.59/components/search_engines/android/template_url_service_android_unittest.cc chromium-142.0.7444.134/components/search_engines/android/template_url_service_android_unittest.cc --- chromium-142.0.7444.59/components/search_engines/android/template_url_service_android_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/search_engines/android/template_url_service_android_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -28,8 +28,8 @@ : public LoadedTemplateURLServiceUnitTestBase { public: void SetUp() override { - // Chosen due to being an EEA country, see - // `regional_capabilities::IsEeaCountry()`. + // Chosen due to being associated to + // `regional_capabilities::ProgramSettings::kWaffle`. const char kBelgiumCountryId[] = "BE"; base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( switches::kSearchEngineChoiceCountry, kBelgiumCountryId); diff -Nru chromium-142.0.7444.59/components/search_engines/search_engine_choice/search_engine_choice_service.cc chromium-142.0.7444.134/components/search_engines/search_engine_choice/search_engine_choice_service.cc --- chromium-142.0.7444.59/components/search_engines/search_engine_choice/search_engine_choice_service.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/search_engines/search_engine_choice/search_engine_choice_service.cc 2025-11-04 18:51:53.000000000 +0000 @@ -698,7 +698,8 @@ void SearchEngineChoiceService::MaybeRecordChoiceScreenDisplayState( const ChoiceScreenDisplayState& display_state, bool is_from_cached_state) { - if (!regional_capabilities::IsEeaCountry(display_state.country_id)) { + if (!regional_capabilities_service_->IsInSearchEngineChoiceScreenRegion( + display_state.country_id)) { // Tests or command line can force this, but we want to avoid polluting the // histograms with unwanted country data. return; diff -Nru chromium-142.0.7444.59/components/search_engines/template_url_prepopulate_data_unittest.cc chromium-142.0.7444.134/components/search_engines/template_url_prepopulate_data_unittest.cc --- chromium-142.0.7444.59/components/search_engines/template_url_prepopulate_data_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/search_engines/template_url_prepopulate_data_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -23,6 +23,7 @@ #include "base/values.h" #include "components/country_codes/country_codes.h" #include "components/google/core/common/google_switches.h" +#include "components/regional_capabilities/program_settings.h" #include "components/regional_capabilities/regional_capabilities_country_id.h" #include "components/regional_capabilities/regional_capabilities_switches.h" #include "components/regional_capabilities/regional_capabilities_test_utils.h" @@ -225,7 +226,8 @@ const size_t kNumberOfSearchEngines = prepopulate_data_resolver().GetPrepopulatedEngines().size(); - if (regional_capabilities::IsEeaCountry(country_id)) { + if (regional_capabilities::IsInProgramRegion( + regional_capabilities::Program::kWaffle, country_id)) { EXPECT_GE(kNumberOfSearchEngines, kMinEea) << " for country " << country_id.CountryCode(); EXPECT_LE(kNumberOfSearchEngines, @@ -243,7 +245,8 @@ TEST_F(TemplateURLPrepopulateDataTest, EntriesPerCountryConsistency) { for (CountryId country_id : kAllCountryIds) { - if (!regional_capabilities::IsEeaCountry(country_id)) { + if (!regional_capabilities::IsInProgramRegion( + regional_capabilities::Program::kWaffle, country_id)) { // "unhandled" countries can cause some issues when inheriting a config // from an EEA country. Covering them via // TemplateURLPrepopulateDataTest.NumberOfEntriesPerCountryConsistency is diff -Nru chromium-142.0.7444.59/components/signin/core/browser/cookie_settings_util.cc chromium-142.0.7444.134/components/signin/core/browser/cookie_settings_util.cc --- chromium-142.0.7444.59/components/signin/core/browser/cookie_settings_util.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/signin/core/browser/cookie_settings_util.cc 2025-11-04 18:51:53.000000000 +0000 @@ -27,7 +27,7 @@ return true; #else GURL gaia_url = GaiaUrls::GetInstance()->gaia_url(); - GURL google_url = GaiaUrls::GetInstance()->google_url(); + GURL google_url = GaiaUrls::GetInstance()->secure_google_url(); return cookie_settings && cookie_settings->IsFullCookieAccessAllowed( gaia_url, net::SiteForCookies::FromUrl(gaia_url), @@ -48,7 +48,7 @@ return false; #else GURL gaia_url = GaiaUrls::GetInstance()->gaia_url(); - GURL google_url = GaiaUrls::GetInstance()->google_url(); + GURL google_url = GaiaUrls::GetInstance()->secure_google_url(); ContentSettingsForOneType settings = cookie_settings->GetCookieSettings(); return !cookie_settings || diff -Nru chromium-142.0.7444.59/components/strings/components_chromium_strings_de.xtb chromium-142.0.7444.134/components/strings/components_chromium_strings_de.xtb --- chromium-142.0.7444.59/components/strings/components_chromium_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_chromium_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -11,9 +11,9 @@ Chromium wird durch das Open-Source-Projekt Chromium und andere Open-Source-Software ermöglicht. Diese Seite wurde von Chromium blockiert Erlaube Chromium in deinen Firewall- und Virenschutzeinstellungen den Zugriff auf das Netzwerk. -Gehe zu „Anwendungen“ > „Systemeinstellungen“ > „Netzwerk“ und wähle das aktive Netzwerk aus. Klicke auf die Schaltfläche „Details“ und deaktiviere alle ausgewählten Proxys. +Gehe zu „Anwendungen“ > „Systemeinstellungen“ > „Netzwerk“ und wähle das aktive Netzwerk aus. Klicke auf den Button „Details“ und deaktiviere alle ausgewählten Proxys. Öffne das Chromium-Menü > „“ > „“ > „“ > „Netzwerk und Internet“ > „Proxy“ und hebe die Auswahl von „Einstellungen automatisch erkennen“ auf. -Diese Seiten sind für Chromium-Entwickler gedacht und werden möglicherweise nicht aktiv gepflegt oder getestet. Wenn du sie aktivieren möchtest, gehe zu chrome://chrome-urls und klicke auf die Schaltfläche zum Aktivieren von Debugging-Seiten. Rufe diese Seite dann noch einmal auf. +Diese Seiten sind für Chromium-Entwickler gedacht und werden möglicherweise nicht aktiv gepflegt oder getestet. Wenn du sie aktivieren möchtest, gehe zu chrome://chrome-urls und klicke auf den Button zum Aktivieren von Debugging-Seiten. Rufe diese Seite dann noch einmal auf. Chromium wird auch durch andere Open-Source-Software ermöglicht. Deine Änderungen werden beim nächsten Neustart von Chromium wirksam. Chromium benötigt Zugriff auf Bluetooth, um mit der Koppelung fortzufahren. diff -Nru chromium-142.0.7444.59/components/strings/components_google_chrome_strings_de.xtb chromium-142.0.7444.134/components/strings/components_google_chrome_strings_de.xtb --- chromium-142.0.7444.59/components/strings/components_google_chrome_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_google_chrome_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -10,9 +10,9 @@ Chrome wird durch das Open-Source-Projekt Chromium und andere Open-Source-Software ermöglicht. Chrome-Logo Diese Seite zeigt nur Informationen zu deinen letzten Abstürzen, wenn du die Absturzberichtsfunktion aktivierst. -Diese Seiten sind für Chrome-Entwickler gedacht und werden möglicherweise nicht aktiv gepflegt oder getestet. Wenn du sie aktivieren möchtest, gehe zu chrome://chrome-urls und klicke auf die Schaltfläche zum Aktivieren von Debugging-Seiten. Rufe diese Seite dann noch einmal auf. +Diese Seiten sind für Chrome-Entwickler gedacht und werden möglicherweise nicht aktiv gepflegt oder getestet. Wenn du sie aktivieren möchtest, gehe zu chrome://chrome-urls und klicke auf den Button zum Aktivieren von Debugging-Seiten. Rufe diese Seite dann noch einmal auf. Erlaube Chrome in deinen Firewall- und Virenschutzeinstellungen den Zugriff auf das Netzwerk. -Gehe zu „Anwendungen“ > „Systemeinstellungen“ > „Netzwerk“ und wähle das aktive Netzwerk aus. Klicke auf die Schaltfläche „Details“ und deaktiviere alle ausgewählten Proxys. +Gehe zu „Anwendungen“ > „Systemeinstellungen“ > „Netzwerk“ und wähle das aktive Netzwerk aus. Klicke auf den Button „Details“ und deaktiviere alle ausgewählten Proxys. Diese Seite wurde von Chrome blockiert Gehe zum Chrome-Menü > „“ > „“ > „“ und vergewissere dich, dass in deiner Konfiguration die Einstellung „Kein Proxy“ oder „Direkt“ verwendet wird. Öffne diff -Nru chromium-142.0.7444.59/components/strings/components_strings_bs.xtb chromium-142.0.7444.134/components/strings/components_strings_bs.xtb --- chromium-142.0.7444.59/components/strings/components_strings_bs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_bs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -2949,7 +2949,7 @@ Planiranje i upravljanje finansijama Nije dozvoljeno u Načinu rada za gosta Idite u sigurnosnu provjeru Chromea -Automatski popunjavanje kućne i poslovne adrese s Google računa +Automatsko popunjavanje kućne i poslovne adrese s Google računa Koverta Chinese #6 Pošaljite povratne informacije o poređenju Kartica je sačuvana diff -Nru chromium-142.0.7444.59/components/strings/components_strings_ca.xtb chromium-142.0.7444.134/components/strings/components_strings_ca.xtb --- chromium-142.0.7444.59/components/strings/components_strings_ca.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_ca.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -4777,7 +4777,7 @@ Per demanar veure aquest contingut, continua al teu Compte de Google Natació Anuncis intrusius -Amplia +Amplia el zoom Botó Suprimeix el suggeriment, prem Retorn per suprimir, 8 x 10 polzades Torna a iniciar Chrome diff -Nru chromium-142.0.7444.59/components/strings/components_strings_cs.xtb chromium-142.0.7444.134/components/strings/components_strings_cs.xtb --- chromium-142.0.7444.59/components/strings/components_strings_cs.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_cs.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -4428,7 +4428,7 @@ Soubory cookie a další data webů slouží k tomu, aby si vás web zapamatoval, například pro účely přihlášení nebo personalizace reklam. Pokud chcete spravovat soubory cookie pro všechny weby, přejděte do . Síť Wi-Fi, kterou používáte (), může vyžadovat, abyste navštívili stránku . Karta je uložená jen v zařízení -Zadat kód +Zadejte kód Nová srovnávací tabulka Přeložení napůl Živé přenosy videí diff -Nru chromium-142.0.7444.59/components/strings/components_strings_da.xtb chromium-142.0.7444.134/components/strings/components_strings_da.xtb --- chromium-142.0.7444.59/components/strings/components_strings_da.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_da.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -173,7 +173,7 @@ Tv-talkshows Stabler 1 Både og vandfartøjer -CV'er og levnedsbeskrivelser +Cv'er og levnedsbeskrivelser Oversæt aldrig dette website Bakke 16 "Der er software på computeren, som forhindrer, at Chrome kan oprette en sikker forbindelse til nettet" (kun Windows-computere) diff -Nru chromium-142.0.7444.59/components/strings/components_strings_de.xtb chromium-142.0.7444.134/components/strings/components_strings_de.xtb --- chromium-142.0.7444.59/components/strings/components_strings_de.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_de.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -76,7 +76,7 @@ Die Funktion „Automatische Untertitel“ ist derzeit nicht verfügbar Richtlinien-Cache einwandfrei Von dir kopiertes Bild - – zum Beenden des Vollbildmodus: von oben ziehen und auf die Schaltfläche „Zurück“ tippen + – zum Beenden des Vollbildmodus: von oben ziehen und auf den Button „Zurück“ tippen Du kannst dich benachrichtigen lassen, wenn der Preis auf einer Website sinkt Papiertyp Du hast noch keine aktiven Themen @@ -169,7 +169,7 @@ Umzüge Abholoption Preis-Tracking deaktiviert -Schaltfläche „Mag ich“ – Eingabetaste drücken, um positives Feedback zu diesem Vorschlag zu senden +Button „Mag ich“ – Eingabetaste drücken, um positives Feedback zu diesem Vorschlag zu senden Fernseh-Talkshows Stapelfach 1 Wasserfahrzeuge @@ -245,7 +245,7 @@ IBAN auf diesem Gerät speichern? OpenDocument-Präsentation hat keine Daten gesendet. -Auf dieser Website besteht die Gefahr, dass Angreifer dich zur Installation von Software oder zur Preisgabe von Daten wie Passwörtern, deiner Telefonnummer oder Kreditkartennummern verleiten möchten. Chrome rät dringend dazu, auf die Schaltfläche „Zurück zu sicherer Website“ zu klicken. Weitere Informationen zu dieser Warnung +Auf dieser Website besteht die Gefahr, dass Angreifer dich zur Installation von Software oder zur Preisgabe von Daten wie Passwörtern, deiner Telefonnummer oder Kreditkartennummern verleiten möchten. Chrome rät dringend dazu, auf den Button „Zurück zu sicherer Website“ zu klicken. Weitere Informationen zu dieser Warnung Hellgrün Deine Zahlungsmethoden bleiben gespeichert Überprüfung wird durchgeführt... @@ -458,7 +458,7 @@ Setze dich mit dem Systemadministrator in Verbindung. , , , gültig bis: Computer -Zum Beenden des Vollbildmodus: von oben ziehen und auf die Schaltfläche „Zurück“ tippen +Zum Beenden des Vollbildmodus: von oben ziehen und auf den Button „Zurück“ tippen Kundenkarten verwalten… Muss angegeben werden und ein gültiger String sein, wenn "DnsOverHttpsMode" auf gesetzt ist. Bettwaren und -wäsche @@ -731,7 +731,7 @@ Wichtige Punkte Known Traveler Number Ein unerwarteter Fehler ist aufgetreten. Weitere Informationen zu Drive-Uploads -Schaltfläche „Mag ich nicht“ – Eingabetaste drücken, um ein Formular zu öffnen, über das du detailliertes Feedback dazu geben kannst, warum dir dieser Vorschlag nicht gefällt +Button „Mag ich nicht“ – Eingabetaste drücken, um ein Formular zu öffnen, über das du detailliertes Feedback dazu geben kannst, warum dir dieser Vorschlag nicht gefällt Rückseite deiner Karte Update abgeschlossen. Immer erlauben, mit jeder Karte @@ -1013,7 +1013,7 @@ Verlauf und Tabs Senden Badezimmer -Schaltfläche „Chrome-Tipp schließen“ – Drück die Eingabetaste zum Schließen +Button „Chrome-Tipp schließen“ – Drück die Eingabetaste zum Schließen {0,plural, =1{Vertrauliche Datei übertragen?}other{Vertrauliche Dateien übertragen?}} Arbeitsrecht Ereignis @@ -1336,7 +1336,7 @@ Mit einem Lesezeichen versehen Bitte sende einen Bericht, damit wir ChromeOS-Updates weiter verbessern können. Auf der Seite wird möglicherweise Geld verlangt -Download gestartet. Zum Ansehen: von oben ziehen und auf die Schaltfläche „Zurück“ tippen +Download gestartet. Zum Ansehen: von oben ziehen und auf den Button „Zurück“ tippen Deine Aktivität auf wird überwacht WebAuthn konnte nicht verwendet werden Ergebnis aktualisiert @@ -1607,7 +1607,7 @@ Symbol für Zahlungselement Leistung einer Werbeanzeige messen Jeder URL-Stringeintrag muss eine oder zwei URLs enthalten. -Schaltfläche „Chrome-Tipp schließen“ – Drück die Eingabetaste zum Schließen, +Button „Chrome-Tipp schließen“ – Drück die Eingabetaste zum Schließen, Überprüfung erfolgreich Bitte gib aus Sicherheitsgründen den CVC auf der ein Wandern und Camping @@ -2318,7 +2318,7 @@ Google Pay-Logo, Affirm-Logo Netzwerkfehler IBAN löschen -„In Lesezeichen suchen“ – aktiviere diese Schaltfläche, wenn du in den Lesezeichen suchen möchtest +„In Lesezeichen suchen“ – aktiviere diesen Button, wenn du in den Lesezeichen suchen möchtest An Seite anpassen Normalpreise basieren auf Daten von Onlineshops der letzten 90 Tage. Fehlerprotokoll ansehen @@ -2430,7 +2430,7 @@ Geändert:  – drücke die Tabulatortaste und dann die Eingabetaste, um die Website-Suche und deine Standardsuchmaschine zu verwalten Einseitig -Zum Beenden des Vollbildmodus und Ansehen des Downloads: von oben ziehen und auf die Schaltfläche „Zurück“ tippen +Zum Beenden des Vollbildmodus und Ansehen des Downloads: von oben ziehen und auf den Button „Zurück“ tippen Drittanbieter-Cookies Wenn diese Funktion aktiviert ist, speichert Chrome eine Kopie deiner Karte auf diesem Gerät, um ein Ausfüllen von Formularen zu beschleunigen. Aktivitäten in geteilten Tabgruppen @@ -2816,7 +2816,7 @@ Voreinstellung Passwörter verwalten Fehler beim Laden der Richtlinieneinstellungen -„Google Fragen zu dieser Seite stellen“ – aktiviere diese Schaltfläche, wenn du Google Fragen zu dieser Seite stellen möchtest +„Google Fragen zu dieser Seite stellen“ – aktiviere diesen Button, wenn du Google Fragen zu dieser Seite stellen möchtest Ungültiges Management-Token für das Gerät So gehts Betrügerische Inhalte blockiert. @@ -2955,7 +2955,7 @@ Redress-Nummer speichern? Neu starten Ausgestellt am -Schaltfläche „Mag ich“ – Eingabetaste drücken, um positives Feedback zu zu senden +Button „Mag ich“ – Eingabetaste drücken, um positives Feedback zu zu senden Gelb Titel: Mit deiner Arbeitsadresse kannst du Google-Dienste besser nutzen, z. B. relevantere Suchergebnisse und Wegbeschreibungen in Google Maps erhalten. Du kannst deine Adresse in deinem Google-Konto bearbeiten oder löschen. @@ -3392,7 +3392,7 @@ Ungültige Erweiterungs-ID. Feiertage und besondere Anlässe Entfernung unerwünschter Haare an Gesicht und Körper -Auf dieser Website besteht die Gefahr, dass Angreifer Schadsoftware installieren, mit der beispielsweise Passwörter, Fotos, Nachrichten oder Kreditkartennummern gestohlen oder gelöscht werden können. Chrome rät dringend dazu, auf die Schaltfläche „Zurück zu sicherer Website“ zu klicken. Weitere Informationen zu dieser Warnung +Auf dieser Website besteht die Gefahr, dass Angreifer Schadsoftware installieren, mit der beispielsweise Passwörter, Fotos, Nachrichten oder Kreditkartennummern gestohlen oder gelöscht werden können. Chrome rät dringend dazu, auf den Button „Zurück zu sicherer Website“ zu klicken. Weitere Informationen zu dieser Warnung Umschlag B5 Von dir kopierter Link Dein wird nicht verwaltet @@ -3506,7 +3506,7 @@ Umschlag 6 × 9 Zoll Erweiterungen Wir führen neue Datenschutzeinstellungen ein, mit denen du mehr Auswahlmöglichkeiten in Bezug auf die angezeigte Werbung hast. -Schaltfläche für den KI‑Modus, Eingabetaste drücken, um den KI-Modus zu fragen +Button für den KI‑Modus, Eingabetaste drücken, um den KI-Modus zu fragen Endlos (lang) Geschützte Inhalts-IDs Wiedergabe @@ -3723,7 +3723,7 @@ Hauptfach Die Liste mit Zahlungsmethoden ist geschlossen. Seite 2 – X-Verschiebung des Bilds -„Tabs suchen“ – aktiviere diese Schaltfläche, wenn du nach Tabs suchen möchtest +„Tabs suchen“ – aktiviere diesen Button, wenn du nach Tabs suchen möchtest PRC 32K Wiederholen @@ -3791,7 +3791,7 @@ Die Netzwerkkonfiguration entspricht nicht dem ONC-Standard. Die Konfiguration wird unter Umständen nicht vollständig importiert. Weitere Details: -Schaltfläche „Mag ich nicht“ – Eingabetaste drücken, um ein Formular zu öffnen, über das du detailliertes Feedback dazu geben kannst, warum dir nicht gefällt +Button „Mag ich nicht“ – Eingabetaste drücken, um ein Formular zu öffnen, über das du detailliertes Feedback dazu geben kannst, warum dir nicht gefällt Hinteres Fach Karriereplanung Es kann keine private Verbindung zu hergestellt werden, weil Datum und Uhrzeit deines Computers falsch sind (). @@ -4076,7 +4076,7 @@ Rugby Du warst gerade hier Metall -Schaltfläche „Browserdaten löschen“: Aktiviere die Schaltfläche in den Chrome-Einstellungen, um z. B. Browserverlauf, Cookies und andere Daten zu löschen und den Cache zu leeren +Button „Browserdaten löschen“: Aktiviere den Button in den Chrome-Einstellungen, um z. B. Browserverlauf, Cookies und andere Daten zu löschen und den Cache zu leeren {0,plural, =1{ wurde aufgrund einer Richtlinie blockiert}other{ Dateien wurden aufgrund einer Richtlinie blockiert}} Zahlungsformulare werden mit deinen gespeicherten Zahlungsmethoden ausgefüllt Zeitüberschreitung bei Wiederholung @@ -4357,7 +4357,7 @@ Du kannst diese Seite auf diesem nicht verwalteten Gerät nicht in einem verwalteten Konto verwenden. Alle verwalteten Konten werden gesperrt, wenn du diese Seite nutzt. Ausgenommen sind Konten, die von derselben Entität wie dieses Gerät verwaltet werden (verknüpfte Konten). &Verschieben rückgängig machen Shooterspiele -„Suchverlauf“ – aktiviere diese Schaltfläche, wenn du im Verlauf suchen möchtest +„Suchverlauf“ – aktiviere diesen Button, wenn du im Verlauf suchen möchtest Optische Disk (glänzend) Vorschau von URLs ohne HTTPS sind nicht zulässig. Fortsetzen @@ -4491,7 +4491,7 @@ Angewandte Richtlinien wiederherstellen Mein Telefon finden Beruf und Ausbildung -Auf dieser Website besteht die Gefahr, dass Angreifer dich zur Installation von Schadsoftware verleiten möchten, die deine Internetnutzung beeinträchtigt. Solche Software könnte zum Beispiel deine Startseite ändern oder auf Websites zusätzliche Werbung einblenden. Chrome rät dringend dazu, auf die Schaltfläche „Zurück zu sicherer Website“ zu klicken. Weitere Informationen zu dieser Warnung +Auf dieser Website besteht die Gefahr, dass Angreifer dich zur Installation von Schadsoftware verleiten möchten, die deine Internetnutzung beeinträchtigt. Solche Software könnte zum Beispiel deine Startseite ändern oder auf Websites zusätzliche Werbung einblenden. Chrome rät dringend dazu, auf den Button „Zurück zu sicherer Website“ zu klicken. Weitere Informationen zu dieser Warnung Fan-Fiction In den Chrome-Einstellungen verwalten, welche Informationen synchronisiert werden die Displaysperre nicht mehr zum Ausfüllen von Passwörtern zu verwenden @@ -4998,7 +4998,7 @@ Passkey • Google Passwortmanager VR-Berechtigung gewährt Du kannst diese Richtlinie in den Einstellungen für die Chrome-Synchronisierung deaktivieren. -Schaltfläche für den „Google AI“-Modus drücken, um den „Google AI“-Modus zu fragen +Button für den „Google AI“-Modus drücken, um den „Google AI“-Modus zu fragen Gelb 2 Bindung unten Browserdaten löschen diff -Nru chromium-142.0.7444.59/components/strings/components_strings_el.xtb chromium-142.0.7444.134/components/strings/components_strings_el.xtb --- chromium-142.0.7444.59/components/strings/components_strings_el.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_el.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -2402,7 +2402,7 @@ Διαχείριση παραθύρων Δεν ήταν δυνατή η εύρεση της τιμής που εισάχθηκε. Η μεταφόρτωση του αρχείου σας στο θα ξεκινήσει σε 1 ώρα -Οικονομικά +Χρηματοοικονομικά Μέγεθος γραμματοσειράς Χρήση των μικροφώνων σας Δεν υπάρχουν αποτελέσματα diff -Nru chromium-142.0.7444.59/components/strings/components_strings_en-GB.xtb chromium-142.0.7444.134/components/strings/components_strings_en-GB.xtb --- chromium-142.0.7444.59/components/strings/components_strings_en-GB.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_en-GB.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -4122,7 +4122,7 @@ Your parent can unblock it for you Primary roll Firewall or antivirus software may have blocked the connection. -MIDI device control and reprogramme. +MIDI device control and reprogramming Optional Deprecated Allow camera? diff -Nru chromium-142.0.7444.59/components/strings/components_strings_fa.xtb chromium-142.0.7444.134/components/strings/components_strings_fa.xtb --- chromium-142.0.7444.59/components/strings/components_strings_fa.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_fa.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -3840,7 +3840,7 @@ آگهی‌ها مسدود شدند. ‏وقتی Google تخفیف‌های موجود را پیدا کرد، این تخفیف‌ها هنگام تسویه‌حساب نشان داده می‌شود این گروه بسته شد -اما، شما نامرئی نمی‌شوید. با استفاده از «حالت ناشناس»، مرورتان از چشمان کارفرمای شما، رساننده خدمات اینترنتی یا وب‌سایت‌هایی که بازدید می‌کنید پنهان نمی‌ماند. +اما، شما نامرئی نمی‌شوید. بااستفاده از «حالت ناشناس»، مرورتان از چشمان کارفرمای شما، فراهم‌ساز خدمات اینترنتی یا وب‌سایت‌هایی که بازدید می‌کنید پنهان نمی‌ماند. ، کلید «جهش» و سپس «ورود» را فشار دهید و نشانی‌ها را در تنظیمات Chrome اضافه و مدیریت کنید می‌توانیم موارد استفاده از دستگاهتان را بدانیم؟ غذا @@ -4721,7 +4721,7 @@ پیش‌فرض سایت کار نمی‌کند؟ ‏ورودی فهرست «»: ورودی نادیده گرفته شد زیرا در خط‌مشی SpellcheckLanguage نیز لحاظ شده است. -رساننده خدمات تلفن +فراهم‌ساز خدمات تلفن پلاستیک (ساتن) برش دادن بعد از چاپ هر صفحه نشانی در حساب ذخیره شود؟ @@ -4883,7 +4883,7 @@ موسیقی کارائیبی و رگِی پیوست‌ها جستجوی سابقه، با بهره‌گیری از هوش مصنوعی -‏رساننده خدمات اینترنتی (ISP) +‏فراهم‌ساز خدمات اینترنتی (ISP) لباس خواب «رأی مخالف» فرمی را برای ارسال بازخورد دقیق درباره علت نپسندیدن این نتایج باز می‌کند دفعه بعد به‌طور خودکار تکمیل می‌شود. کارت پس‌از ذخیره شدن رمزگذاری می‌شود. diff -Nru chromium-142.0.7444.59/components/strings/components_strings_id.xtb chromium-142.0.7444.134/components/strings/components_strings_id.xtb --- chromium-142.0.7444.59/components/strings/components_strings_id.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_id.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -173,7 +173,7 @@ Acara Bincang-Bincang TV Tempat kertas 1 Perahu & Kendaraan Air -Riwayat Hidup & Portofolio +Resume & Portofolio Jangan pernah terjemahkan situs ini Baki 16 "Software di komputer mencegah Chrome terhubung dengan aman ke web" (khusus komputer Windows) @@ -4015,7 +4015,7 @@ Kurang dari saat ini tidak dapat menangani permintaan ini. Waktu download habis -Tanyakan Google info tentang halaman ini +Tanya Google tentang halaman ini Nilai di luar jangkauan . Tebal Masa berlaku habis: / diff -Nru chromium-142.0.7444.59/components/strings/components_strings_iw.xtb chromium-142.0.7444.134/components/strings/components_strings_iw.xtb --- chromium-142.0.7444.59/components/strings/components_strings_iw.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_iw.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -2136,7 +2136,7 @@ ‏סרטון MP4 פיצריות ‏מעטפה – Kaku 4 -כדי למלא אוטומטית את פרטי אמצעי התשלום, עליך לאמת את הזהות שלך +מילוי אוטומטי של פרטי אמצעי התשלום יותנה באימות הזהות A7 ‏הצפנת סיסמאות מסונכרנות באמצעות חשבון Google ‏כתובת URL לא חוקית. הסכימה של כתובת ה-URL צריכה להיות רגילה, כלומר: http://example.com או https://example.com. @@ -4789,7 +4789,7 @@ ‏קוד אימות (CVC) לכרטיס הווירטואלי מכוניות ספורט הסתרת כל הפריטים -לאמת את הזהות שלך כדי למלא אוטומטית את פרטי אמצעי התשלום? +למלא אוטומטית את פרטי התשלום רק אחרי שאימתת את הזהות שלך? תמיד לאפשר מודעות באתר הזה ‏רשימה חלקית של כתובות URL של דפים עם אירועי שימוש בטכנולוגיה מדור קודם שביקרת בהם ניקוב בפינה הימנית העליונה diff -Nru chromium-142.0.7444.59/components/strings/components_strings_ko.xtb chromium-142.0.7444.134/components/strings/components_strings_ko.xtb --- chromium-142.0.7444.59/components/strings/components_strings_ko.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_ko.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -371,7 +371,7 @@ WebM 동영상 Chrome 도움말 링크, 링크를 열려면 Enter 키를 누르세요 새 카드인가요? 카드 세부정보 입력 -우편번호 +압축 미용 및 건강 Chrome 공룡 달리기 게임 플레이 청록색 diff -Nru chromium-142.0.7444.59/components/strings/components_strings_pt-BR.xtb chromium-142.0.7444.134/components/strings/components_strings_pt-BR.xtb --- chromium-142.0.7444.59/components/strings/components_strings_pt-BR.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_pt-BR.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -1668,7 +1668,7 @@ IBAN Não será possível usar o dispositivo por até 10 minutos durante a atualização. Entre os apps que podem causar esse erro estão antivírus, firewall e softwares de filtros ou proxy da Web. -. Pressione Tab e depois Enter para criar rapidamente um novo arquivo no Apresentações Google +. Pressione Tab e depois Enter para criar um novo arquivo no Google Slides em instantes Namespace Para usar o Gerenciador de senhas do Google com o Acesso às Chaves do macOS, reinicie o Chrome e permita o acesso. Suas guias serão reabertas após a reinicialização. O navegador Chrome não vai mais exigir sua impressão digital para preencher senhas automaticamente @@ -2231,7 +2231,7 @@ Chave de acesso • seu perfil do Chrome Este servidor não conseguiu provar que é . O certificado de segurança contém erros. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor. quer responder a eventos de acessibilidade -Apresentações Google +Google Slides Saiba mais Traduzir página? Ver o número do seu cartão virtual @@ -3622,7 +3622,7 @@ Perceptivo 1 arquivo foi bloqueado devido ao conteúdo Tecido (permanente) -Criar rapidamente um novo arquivo no Apresentações Google +Criar um novo arquivo no Google Slides em instantes Dispositivos HID Para usar sua área de transferência, permita o acesso ao Chrome em . Ambos os servidores proxy fixo e um URL de script .pac foram especificados. @@ -4701,7 +4701,7 @@ A página de autenticação de credenciais para pagamento seguro está aberta Fechar balão de ajuda {COUNT,plural, =1{1 forma de pagamento}one{# forma de pagamento}other{# formas de pagamento}} -Botão "Criar apresentação". Ative para criar rapidamente um novo arquivo no Apresentações Google +Botão "Criar apresentação". Ative para criar rapidamente um novo arquivo no Google Slides Detalhes do cartão Marrom-claro 2 Cortadores de grama diff -Nru chromium-142.0.7444.59/components/strings/components_strings_pt-PT.xtb chromium-142.0.7444.134/components/strings/components_strings_pt-PT.xtb --- chromium-142.0.7444.59/components/strings/components_strings_pt-PT.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_pt-PT.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -3636,7 +3636,7 @@ Este conteúdo está bloqueado. Mostrar definições avançadas... Chave de acesso • Windows Hello -Equipamento de basebol e softbol +Equipamento de beisebol e softbol Preencha formulários mais rapidamente Ensino de fitness e treino pessoal Tapetes e carpetes @@ -4071,7 +4071,7 @@ Pesquisar texto da área de transferência, Pague com a carteira eletrónica Veja e faça a gestão do histórico de navegação nas definições do Chrome -Basebol +Beisebol , , expira a Envio Râguebi diff -Nru chromium-142.0.7444.59/components/strings/components_strings_ru.xtb chromium-142.0.7444.134/components/strings/components_strings_ru.xtb --- chromium-142.0.7444.59/components/strings/components_strings_ru.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_ru.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -104,7 +104,7 @@ Фотобумага (матовая) Три скобы справа Больше не спрашивать -Персонализированные +Свой вариант Пауза 12 x 16 дюймов Удалить @@ -4016,7 +4016,7 @@ Менее Сайт пока не может обработать этот запрос. Превышено время ожидания -Спросите Google об этой странице +Спросить Google об этой странице Значение лежит за пределами разрешенного диапазона. Толстая Срок действия: / diff -Nru chromium-142.0.7444.59/components/strings/components_strings_th.xtb chromium-142.0.7444.134/components/strings/components_strings_th.xtb --- chromium-142.0.7444.59/components/strings/components_strings_th.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_th.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -13,7 +13,7 @@ ปิด ปัญหานี้เกิดจากใบรับรองที่คุณหรือคนอื่นติดตั้งไว้ในอุปกรณ์ เป็นที่ทราบกันว่า ใบรับรองนี้ใช้สำหรับการตรวจสอบและสกัดกั้นเครือข่าย และ Chromium ไม่เชื่อถือ แม้ว่าจะมีบางกรณีที่การตรวจสอบชอบด้วยกฎหมาย เช่น เครือข่ายของบริษัทหรือโรงเรียน แต่ Chromium ก็ยังอยากจะแน่ใจว่าคุณรับรู้ว่ามีการตรวจสอบถึงแม้จะหยุดการตรวจสอบนั้นไม่ได้ก็ตาม การตรวจสอบอาจเกิดขึ้นได้ในทุกเบราว์เซอร์หรือแอปพลิเคชันที่เข้าถึงเว็บ บางครั้งผู้โจมตีจะเลียนแบบเว็บไซต์ต่างๆ โดยทำการเปลี่ยนแปลงที่สังเกตเห็นได้ยากกับที่อยู่เว็บ -รีวิวผลิตภัณฑ์และการเปรียบเทียบราคา +รีวิวสินค้าและการเปรียบเทียบราคา พาสคีย์ ต้องการจัดเก็บข้อมูลขนาดใหญ่อย่างถาวรในอุปกรณ์ของคุณ {COUNT,plural, =0{ไม่มี}=1{จากเว็บไซต์ 1 แห่ง นำคุณออกจากระบบของเว็บไซต์ส่วนใหญ่ }other{จากเว็บไซต์ # แห่ง นำคุณออกจากระบบของเว็บไซต์ส่วนใหญ่ }} diff -Nru chromium-142.0.7444.59/components/strings/components_strings_zh-CN.xtb chromium-142.0.7444.134/components/strings/components_strings_zh-CN.xtb --- chromium-142.0.7444.59/components/strings/components_strings_zh-CN.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_zh-CN.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -4364,7 +4364,7 @@ 300 x 400 毫米 系统会将您打印的页面内容和您的打印机相关信息发送到 Google Cloud 或第三方以供分析。例如,这些内容和信息可能会被扫描以确定其是否包含敏感数据,并且可能会被根据公司政策存储起来并对您的管理员可见。 选择政策名称 -连接安全 +连接是安全的 JIS Exec 14 x 18 英寸 分配的位置: diff -Nru chromium-142.0.7444.59/components/strings/components_strings_zu.xtb chromium-142.0.7444.134/components/strings/components_strings_zu.xtb --- chromium-142.0.7444.59/components/strings/components_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/components/strings/components_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -3614,7 +3614,7 @@ Ithatha isikhundla Imisebenzi Kahulumeni Neyomphakathi Ukulungiswa kwenethiwekhi kwehlulekile ukuhlaziywa (i-JSON engavumelekile). -OK +KULUNGILE Idivayisi Ukubonakala Ifayela eli-1 belivinjiwe ngenxa yokuqukethwe diff -Nru chromium-142.0.7444.59/content/browser/renderer_host/render_widget_host_view_android.cc chromium-142.0.7444.134/content/browser/renderer_host/render_widget_host_view_android.cc --- chromium-142.0.7444.59/content/browser/renderer_host/render_widget_host_view_android.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/content/browser/renderer_host/render_widget_host_view_android.cc 2025-11-04 18:51:53.000000000 +0000 @@ -651,6 +651,7 @@ prev_top_controls_translate_(0.f), prev_top_controls_min_height_offset_pix_(0.f), prev_bottom_shown_pix_(0.f), + prev_bottom_controls_pix_(0.f), prev_bottom_controls_translate_(0.f), prev_bottom_controls_min_height_offset_pix_(0.f), page_scale_(1.f), @@ -2234,6 +2235,8 @@ float bottom_shown_pix = bottom_controls_pix * bottom_controls_shown_ratio; bool bottom_changed = !cc::MathUtil::IsFloatNearlyTheSame( bottom_shown_pix, prev_bottom_shown_pix_); + bottom_changed |= !cc::MathUtil::IsFloatNearlyTheSame( + bottom_controls_pix, prev_bottom_controls_pix_); float bottom_translate = bottom_controls_pix - bottom_shown_pix; float bottom_min_height_offset_pix = bottom_controls_min_height_offset; @@ -2249,6 +2252,7 @@ prev_bottom_shown_pix_ = bottom_shown_pix; prev_bottom_controls_translate_ = bottom_translate; prev_bottom_controls_min_height_offset_pix_ = bottom_min_height_offset_pix; + prev_bottom_controls_pix_ = bottom_controls_pix; controls_initialized_ = true; return top_changed || bottom_changed; } diff -Nru chromium-142.0.7444.59/content/browser/renderer_host/render_widget_host_view_android.h chromium-142.0.7444.134/content/browser/renderer_host/render_widget_host_view_android.h --- chromium-142.0.7444.59/content/browser/renderer_host/render_widget_host_view_android.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/content/browser/renderer_host/render_widget_host_view_android.h 2025-11-04 18:51:53.000000000 +0000 @@ -533,6 +533,7 @@ FRIEND_TEST_ALL_PREFIXES(SitePerProcessBrowserTest, GestureManagerListensToChildFrames); FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAndroidTest, DisplayFeature); + FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAndroidTest, UpdateControls); FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAndroidFluidResizeBrowserTest, ResizeDefersSynchronizationToNextFrame); @@ -755,6 +756,7 @@ float prev_top_controls_translate_; float prev_top_controls_min_height_offset_pix_; float prev_bottom_shown_pix_; + float prev_bottom_controls_pix_; float prev_bottom_controls_translate_; float prev_bottom_controls_min_height_offset_pix_; float page_scale_; diff -Nru chromium-142.0.7444.59/content/browser/renderer_host/render_widget_host_view_android_unittest.cc chromium-142.0.7444.134/content/browser/renderer_host/render_widget_host_view_android_unittest.cc --- chromium-142.0.7444.59/content/browser/renderer_host/render_widget_host_view_android_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/content/browser/renderer_host/render_widget_host_view_android_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -667,6 +667,85 @@ base::RunLoop().RunUntilIdle(); } +TEST_F(RenderWidgetHostViewAndroidTest, UpdateControls) { + float dip_scale = 1.0f; + float top_height = 90.f; + float top_ratio = 1.f; + float top_min_height = 0.f; + float bottom_height = 50.f; + float bottom_ratio = 1.f; + float bottom_min_height = 0.f; + + // Get the test view instance from the fixture. + RenderWidgetHostViewAndroid* rwhva = render_widget_host_view_android(); + + // 1. First call should return true as controls are uninitialized. + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, top_height, top_ratio, + top_min_height, bottom_height, bottom_ratio, + bottom_min_height)); + + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, top_height, top_ratio, + top_min_height, bottom_height, + bottom_ratio, bottom_min_height)); + + // 3. Change top_controls_height. + float new_top_height = 100.f; + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, new_top_height, top_ratio, + top_min_height, bottom_height, bottom_ratio, + bottom_min_height)); + // Call again with same values, should return false. + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, new_top_height, top_ratio, + top_min_height, bottom_height, + bottom_ratio, bottom_min_height)); + + // 4. Change top_controls_shown_ratio. + float new_top_ratio = 0.5f; + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + top_min_height, bottom_height, bottom_ratio, + bottom_min_height)); + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + top_min_height, bottom_height, + bottom_ratio, bottom_min_height)); + + // 5. Change top_controls_min_height_offset. + float new_top_min_height = 10.f; + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, bottom_height, + bottom_ratio, bottom_min_height)); + // Call again with same values, should return false. + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, bottom_height, + bottom_ratio, bottom_min_height)); + + // 6. Change bottom_controls_shown_ratio. + float new_bottom_ratio = 0.0f; + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, bottom_height, + new_bottom_ratio, bottom_min_height)); + + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, bottom_height, + new_bottom_ratio, bottom_min_height)); + + // 7. Change bottom_controls_height while at 0% shown ratio. + float new_bottom_height = 60.f; + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, new_bottom_height, + new_bottom_ratio, bottom_min_height)); + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, new_bottom_height, + new_bottom_ratio, bottom_min_height)); + + // 8. Change bottom_controls_min_height_offset. + float new_bottom_min_height = 10.f; + EXPECT_TRUE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, new_bottom_height, + new_bottom_ratio, new_bottom_min_height)); + EXPECT_FALSE(rwhva->UpdateControls(dip_scale, new_top_height, new_top_ratio, + new_top_min_height, new_bottom_height, + new_bottom_ratio, new_bottom_min_height)); +} + // Test for scaling. class RenderWidgetHostViewAndroidScalingTest : public RenderWidgetHostViewAndroidTest { diff -Nru chromium-142.0.7444.59/content/browser/service_worker/service_worker_version.cc chromium-142.0.7444.134/content/browser/service_worker/service_worker_version.cc --- chromium-142.0.7444.59/content/browser/service_worker/service_worker_version.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/content/browser/service_worker/service_worker_version.cc 2025-11-04 18:51:53.000000000 +0000 @@ -2183,17 +2183,22 @@ // Check for policy overrides on LNA. For service workers, we apply // policy overrides based on the storage key's origin (which should be the // same as the scope's origin). - BrowserContext* browser_context = context_->wrapper()->browser_context(); - // Check that the browser context is not nullptr. It becomes nullptr - // when the service worker process manager is being shutdown. - if (browser_context) { - ContentBrowserClient* client = GetContentClient()->browser(); - url::Origin origin = key_.origin(); - ContentBrowserClient::PrivateNetworkRequestPolicyOverride policy_override = - client->ShouldOverridePrivateNetworkRequestPolicy(browser_context, - origin); - private_network_request_policy = OverrideLocalNetworkAccessPolicy( - private_network_request_policy, policy_override); + // + // A worker that is shutting down may not get the overrides, but the worker is + // shutting down so that shouldn't matter too much. + if (context_) { + BrowserContext* browser_context = context_->wrapper()->browser_context(); + // Check that the browser context is not nullptr. It becomes nullptr + // when the service worker process manager is being shutdown. + if (browser_context) { + ContentBrowserClient* client = GetContentClient()->browser(); + url::Origin origin = key_.origin(); + ContentBrowserClient::PrivateNetworkRequestPolicyOverride + policy_override = client->ShouldOverridePrivateNetworkRequestPolicy( + browser_context, origin); + private_network_request_policy = OverrideLocalNetworkAccessPolicy( + private_network_request_policy, policy_override); + } } // TODO(crbug.com/395895368): try replacing the below with diff -Nru chromium-142.0.7444.59/debian/changelog chromium-142.0.7444.134/debian/changelog --- chromium-142.0.7444.59/debian/changelog 2025-10-29 17:44:37.000000000 +0000 +++ chromium-142.0.7444.134/debian/changelog 2025-11-06 02:47:42.000000000 +0000 @@ -1,3 +1,18 @@ +chromium (142.0.7444.134-1~deb13u1) trixie-security; urgency=high + + * New upstream security release. + - CVE-2025-12725: Out of bounds write in WebGPU. Reported by Anonymous. + - CVE-2025-12726: Inappropriate implementation in Views. + Reported by Alesandro Ortiz. + - CVE-2025-12727: Inappropriate implementation in V8. + Reported by 303f06e3. + - CVE-2025-12728: Inappropriate implementation in Omnibox. + Reported by Hafiizh. + - CVE-2025-12729: Inappropriate implementation in Omnibox. + Reported by Khalil Zhani. + + -- Andres Salomon Wed, 05 Nov 2025 21:47:42 -0500 + chromium (142.0.7444.59-1~deb13u1) trixie-security; urgency=high * New upstream stable release. diff -Nru chromium-142.0.7444.59/extensions/browser/renderer_startup_helper.cc chromium-142.0.7444.134/extensions/browser/renderer_startup_helper.cc --- chromium-142.0.7444.59/extensions/browser/renderer_startup_helper.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/extensions/browser/renderer_startup_helper.cc 2025-11-04 18:51:53.000000000 +0000 @@ -11,6 +11,7 @@ #include "base/check_is_test.h" #include "base/containers/adapters.h" #include "base/containers/contains.h" +#include "base/debug/crash_logging.h" #include "base/debug/dump_without_crashing.h" #include "base/functional/callback_helpers.h" #include "base/memory/ptr_util.h" @@ -62,6 +63,41 @@ namespace { +#if BUILDFLAG(IS_CHROMEOS) +std::string GetFeatureSessionTypeAsString() { + switch (GetCurrentFeatureSessionType()) { + case mojom::FeatureSessionType::kInitial: + return "Initial"; + case mojom::FeatureSessionType::kUnknown: + return "Unknown"; + case mojom::FeatureSessionType::kRegular: + return "Regular"; + case mojom::FeatureSessionType::kKiosk: + return "Kiosk"; + case mojom::FeatureSessionType::kAutolaunchedKiosk: + return "Auto-launched kiosk"; + } +} + +void ReportActivationTokenError(content::BrowserContext* browser_context, + const Extension& extension, + const char* error_message) { + std::ostringstream error_stream; + error_stream << error_message << " " + << "Extension ID: " << extension.id() + << ". Session type: " << GetFeatureSessionTypeAsString() + << ". Is guest session: " + << ExtensionsBrowserClient::Get()->IsGuestSession( + browser_context); + LOG(ERROR) << error_stream.str(); + static auto* const crash_key = base::debug::AllocateCrashKeyString( + "GetActivationTokenForWorkerBasedExtension", + base::debug::CrashKeySize::Size1024); + base::debug::SetCrashKeyString(crash_key, error_stream.str()); + base::debug::DumpWithoutCrashing(); +} +#endif + // Gets the current activation token for `extension`. std::optional GetActivationTokenForWorkerBasedExtension( content::BrowserContext* browser_context, @@ -80,13 +116,35 @@ // For the off the record profile... if (browser_context->IsOffTheRecord()) { if (IncognitoInfo::IsSplitMode(&extension)) { +#if BUILDFLAG(IS_CHROMEOS) + if (!activation_token.has_value()) { + // TODO(crbug.com/442902361): Remove crash logging once activation + // token issue has been fixed. + ReportActivationTokenError( + browser_context, extension, + "Off-the-record extension running in split mode is " + "missing an activation token."); + } +#else // Split mode extensions will have a separate activation token. CHECK(activation_token.has_value()); // TODO(crbug.com/357889496): Add a test that confirms that split mode // tokens are different across the OnTR and OffTR extension processes. +#endif } else if (IncognitoInfo::IsSpanningMode(&extension)) { +#if BUILDFLAG(IS_CHROMEOS) + if (activation_token.has_value()) { + // TODO(crbug.com/442902361): Remove crash logging once activation + // token issue has been fixed. + ReportActivationTokenError( + browser_context, extension, + "Off-the-record extension running in spanning mode " + "incorrectly has an activation token."); + } +#else // Spanning mode extensions will not have a separate activation token. CHECK(!activation_token.has_value()); +#endif } } diff -Nru chromium-142.0.7444.59/gpu/config/gpu_lists_version.h chromium-142.0.7444.134/gpu/config/gpu_lists_version.h --- chromium-142.0.7444.59/gpu/config/gpu_lists_version.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/gpu/config/gpu_lists_version.h 2025-11-04 18:51:53.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef GPU_CONFIG_GPU_LISTS_VERSION_H_ #define GPU_CONFIG_GPU_LISTS_VERSION_H_ -#define GPU_LISTS_VERSION "4b8153ab58d3c3f4c9f7e4baad9616ecf80db5fa" +#define GPU_LISTS_VERSION "b6965f826881a60c51151cfc0a0175966a0a4e81" #endif // GPU_CONFIG_GPU_LISTS_VERSION_H_ diff -Nru chromium-142.0.7444.59/gpu/webgpu/DAWN_VERSION chromium-142.0.7444.134/gpu/webgpu/DAWN_VERSION --- chromium-142.0.7444.59/gpu/webgpu/DAWN_VERSION 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/gpu/webgpu/DAWN_VERSION 2025-11-04 18:51:53.000000000 +0000 @@ -1 +1 @@ -cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920 \ No newline at end of file +95f9c2b375395cc82941babdf1e9f0cf60a32831 \ No newline at end of file diff -Nru chromium-142.0.7444.59/gpu/webgpu/dawn_commit_hash.h chromium-142.0.7444.134/gpu/webgpu/dawn_commit_hash.h --- chromium-142.0.7444.59/gpu/webgpu/dawn_commit_hash.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/gpu/webgpu/dawn_commit_hash.h 2025-11-04 18:51:53.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_ #define GPU_WEBGPU_DAWN_COMMIT_HASH_H_ -#define DAWN_COMMIT_HASH "cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920" +#define DAWN_COMMIT_HASH "95f9c2b375395cc82941babdf1e9f0cf60a32831" #endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_ diff -Nru chromium-142.0.7444.59/infra/config/generated/luci/cr-buildbucket.cfg chromium-142.0.7444.134/infra/config/generated/luci/cr-buildbucket.cfg --- chromium-142.0.7444.59/infra/config/generated/luci/cr-buildbucket.cfg 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/infra/config/generated/luci/cr-buildbucket.cfg 2025-11-04 18:51:53.000000000 +0000 @@ -16693,7 +16693,7 @@ seconds: 120 } caches { - name: "shared_chromeos_amd64_generic_rel_cache" + name: "shared_chromeos_amd64_generic_rel_cache_chromium_m142" path: "builder" wait_for_warm_cache_secs: 240 } @@ -16806,7 +16806,7 @@ seconds: 120 } caches { - name: "shared_chromeos_amd64_generic_rel_cache" + name: "shared_chromeos_amd64_generic_rel_cache_chromium_m142" path: "builder" wait_for_warm_cache_secs: 240 } diff -Nru chromium-142.0.7444.59/infra/config/subprojects/chromium/try/tryserver.chromium.chromiumos.star chromium-142.0.7444.134/infra/config/subprojects/chromium/try/tryserver.chromium.chromiumos.star --- chromium-142.0.7444.59/infra/config/subprojects/chromium/try/tryserver.chromium.chromiumos.star 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/infra/config/subprojects/chromium/try/tryserver.chromium.chromiumos.star 2025-11-04 18:51:53.000000000 +0000 @@ -151,7 +151,7 @@ ), ) -CHROMEOS_SHARED_CACHE = "shared_chromeos_amd64_generic_rel_cache" +CHROMEOS_SHARED_CACHE = "shared_chromeos_amd64_generic_rel_cache_{}".format(settings.project.replace("-", "_")) try_.compilator_builder( name = "chromeos-amd64-generic-rel-gtest-compilator", diff -Nru chromium-142.0.7444.59/net/base/features.cc chromium-142.0.7444.134/net/base/features.cc --- chromium-142.0.7444.59/net/base/features.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/base/features.cc 2025-11-04 18:51:53.000000000 +0000 @@ -805,6 +805,11 @@ &kExtendQuicHandshakeTimeout, "QuicHandshakeTimeout", base::Seconds(quic::kMaxTimeForCryptoHandshakeSecs)); +BASE_FEATURE_PARAM(base::TimeDelta, + kMaxIdleTimeBeforeCryptoHandshake, + &kExtendQuicHandshakeTimeout, + "MaxIdleTimeBeforeCryptoHandshake", + base::Seconds(quic::kInitialIdleTimeoutSecs)); BASE_FEATURE(kQuicLongerIdleConnectionTimeout, base::FEATURE_DISABLED_BY_DEFAULT); @@ -839,4 +844,12 @@ "cache_size", 64); +BASE_FEATURE(kTryQuicByDefault, base::FEATURE_DISABLED_BY_DEFAULT); + +BASE_FEATURE_PARAM(std::string, + kQuicOptions, + &kTryQuicByDefault, + "quic_options", + ""); + } // namespace net::features diff -Nru chromium-142.0.7444.59/net/base/features.h chromium-142.0.7444.134/net/base/features.h --- chromium-142.0.7444.59/net/base/features.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/base/features.h 2025-11-04 18:51:53.000000000 +0000 @@ -907,6 +907,8 @@ // If enabled, we will extend the quic handshake timeout. NET_EXPORT BASE_DECLARE_FEATURE(kExtendQuicHandshakeTimeout); NET_EXPORT BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, kQuicHandshakeTimeout); +NET_EXPORT BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, + kMaxIdleTimeBeforeCryptoHandshake); // If enabled, we will use a longer idle timeout. NET_EXPORT BASE_DECLARE_FEATURE(kQuicLongerIdleConnectionTimeout); @@ -935,6 +937,15 @@ NET_EXPORT BASE_DECLARE_FEATURE(kUpdateIsMainFrameOriginRecentlyAccessed); NET_EXPORT BASE_DECLARE_FEATURE_PARAM(size_t, kRecentlyAccessedOriginCacheSize); +// When enabled, the browser tries QUIC by default. +NET_EXPORT BASE_DECLARE_FEATURE(kTryQuicByDefault); + +// The QUIC connection options which will be sent to the server in order to +// enable certain QUIC features. This should be set using `QuicTag`s (32-bit +// value represented in ASCII equivalent e.g. EXMP). To set multiple features, +// separate the values with a comma (e.g. "ABCD,EFGH"). +NET_EXPORT BASE_DECLARE_FEATURE_PARAM(std::string, kQuicOptions); + } // namespace net::features #endif // NET_BASE_FEATURES_H_ diff -Nru chromium-142.0.7444.59/net/data/ssl/chrome_root_store/root_store.certs chromium-142.0.7444.134/net/data/ssl/chrome_root_store/root_store.certs --- chromium-142.0.7444.59/net/data/ssl/chrome_root_store/root_store.certs 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/data/ssl/chrome_root_store/root_store.certs 2025-11-04 18:51:53.000000000 +0000 @@ -3323,132 +3323,6 @@ 0vdXcDazv/wor3ElhVsT/h5/WrQ8 -----END CERTIFICATE----- -# db3517d1f6732a2d5ab97c533ec70779ee3270a62fb4ac4238372460e6f01e88 -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - d9:b5:43:7f:af:a9:39:0f:00:00:00:00:55:65:ad:58 - Signature Algorithm: sha256WithRSAEncryption - Issuer: C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2015 Entrust, Inc. - for authorized use only", CN = Entrust Root Certification Authority - G4 - Validity - Not Before: May 27 11:11:16 2015 GMT - Not After : Dec 27 11:41:16 2037 GMT - Subject: C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2015 Entrust, Inc. - for authorized use only", CN = Entrust Root Certification Authority - G4 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public-Key: (4096 bit) - Modulus: - 00:b1:ec:2c:42:ee:e2:d1:30:ff:a5:92:47:e2:2d: - c3:ba:64:97:6d:ca:f7:0d:b5:59:c1:b3:cb:a8:68: - 19:d8:af:84:6d:30:70:5d:7e:f3:2e:d2:53:99:e1: - fe:1f:5e:d9:48:af:5d:13:8d:db:ff:63:33:4d:d3: - 00:02:bc:c4:f8:d1:06:08:94:79:58:8a:15:de:29: - b3:fd:fd:c4:4f:e8:aa:e2:a0:3b:79:cd:bf:6b:43: - 32:dd:d9:74:10:b9:f7:f4:68:d4:bb:d0:87:d5:aa: - 4b:8a:2a:6f:2a:04:b5:b2:a6:c7:a0:7a:e6:48:ab: - d2:d1:59:cc:d6:7e:23:e6:97:6c:f0:42:e5:dc:51: - 4b:15:41:ed:49:4a:c9:de:10:97:d6:76:c1:ef:a5: - b5:36:14:97:35:d8:78:22:35:52:ef:43:bd:db:27: - db:61:56:82:34:dc:cb:88:60:0c:0b:5a:e5:2c:01: - c6:54:af:d7:aa:c1:10:7b:d2:05:5a:b8:40:9e:86: - a7:c3:90:86:02:56:52:09:7a:9c:d2:27:82:53:4a: - 65:52:6a:f5:3c:e7:a8:f2:9c:af:8b:bd:d3:0e:d4: - d4:5e:6e:87:9e:6a:3d:45:1d:d1:5d:1b:f4:e9:0a: - ac:60:99:fb:89:b4:ff:98:2c:cf:7c:1d:e9:02:aa: - 04:9a:1e:b8:dc:88:6e:25:b3:6c:66:f7:3c:90:f3: - 57:c1:b3:2f:f5:6d:f2:fb:ca:a1:f8:29:9d:46:8b: - b3:6a:f6:e6:67:07:be:2c:67:0a:2a:1f:5a:b2:3e: - 57:c4:d3:21:21:63:65:52:91:1b:b1:99:8e:79:7e: - e6:eb:8d:00:d9:5a:aa:ea:73:e8:a4:82:02:47:96: - fe:5b:8e:54:61:a3:eb:2f:4b:30:b0:8b:23:75:72: - 7c:21:3c:c8:f6:f1:74:d4:1c:7b:a3:05:55:ee:bb: - 4d:3b:32:be:9a:77:66:9e:ac:69:90:22:07:1f:61: - 3a:96:be:e5:9a:4f:cc:05:3c:28:59:d3:c1:0c:54: - a8:59:61:bd:c8:72:4c:e8:dc:9f:87:7f:bd:9c:48: - 36:5e:95:a3:0e:b9:38:24:55:fc:75:66:eb:02:e3: - 08:34:29:4a:c6:e3:2b:2f:33:a0:da:a3:86:a5:12: - 97:fd:80:2b:da:14:42:e3:92:bd:3e:f2:5d:5e:67: - 74:2e:1c:88:47:29:34:5f:e2:32:a8:9c:25:37:8c: - ba:98:00:97:8b:49:96:1e:fd:25:8a:ac:dc:da:d8: - 5d:74:6e:66:b0:ff:44:df:a1:18:c6:be:48:2f:37: - 94:78:f8:95:4a:3f:7f:13:5e:5d:59:fd:74:86:43: - 63:73:49 - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - X509v3 Subject Key Identifier: - 9F:38:C4:56:23:C3:39:E8:A0:71:6C:E8:54:4C:E4:E8:3A:B1:BF:67 - Signature Algorithm: sha256WithRSAEncryption - 12:e5:42:a6:7b:8b:0f:0c:e4:46:a5:b6:60:40:87:8c:25:7e: - ad:b8:68:2e:5b:c6:40:76:3c:03:f8:c9:59:f4:f3:ab:62:ce: - 10:8d:b4:5a:64:8c:68:c0:b0:72:43:34:d2:1b:0b:f6:2c:53: - d2:ca:90:4b:86:66:fc:aa:83:22:f4:8b:1a:6f:26:48:ac:76: - 77:08:bf:c5:98:5c:f4:26:89:9e:7b:c3:b9:64:32:01:7f:d3: - c3:dd:58:6d:ec:b1:ab:84:55:74:77:84:04:27:52:6b:86:4c: - ce:dd:b9:65:ff:d6:c6:5e:9f:9a:10:99:4b:75:6a:fe:6a:e9: - 97:20:e4:e4:76:7a:c6:d0:24:aa:90:cd:20:90:ba:47:64:fb: - 7f:07:b3:53:78:b5:0a:62:f2:73:43:ce:41:2b:81:6a:2e:85: - 16:94:53:d4:6b:5f:72:22:ab:51:2d:42:d5:00:9c:99:bf:de: - bb:94:3b:57:fd:9a:f5:86:cb:56:3b:5b:88:01:e5:7c:28:4b: - 03:f9:49:83:7c:b2:7f:7c:e3:ed:8e:a1:7f:60:53:8e:55:9d: - 50:34:12:0f:b7:97:7b:6c:87:4a:44:e7:f5:6d:ec:80:37:f0: - 58:19:6e:4a:68:76:f0:1f:92:e4:ea:b5:92:d3:61:51:10:0b: - ad:a7:d9:5f:c7:5f:dc:1f:a3:5c:8c:a1:7e:9b:b7:9e:d3:56: - 6f:66:5e:07:96:20:ed:0b:74:fb:66:4e:8b:11:15:e9:81:49: - 7e:6f:b0:d4:50:7f:22:d7:5f:65:02:0d:a6:f4:85:1e:d8:ae: - 06:4b:4a:a7:d2:31:66:c2:f8:ce:e5:08:a6:a4:02:96:44:68: - 57:c4:d5:33:cf:19:2f:14:c4:94:1c:7b:a4:d9:f0:9f:0e:b1: - 80:e2:d1:9e:11:64:a9:88:11:3a:76:82:e5:62:c2:80:d8:a4: - 83:ed:93:ef:7c:2f:90:b0:32:4c:96:15:68:48:52:d4:99:08: - c0:24:e8:1c:e3:b3:a5:21:0e:92:c0:90:1f:cf:20:5f:ca:3b: - 38:c7:b7:6d:3a:f3:e6:44:b8:0e:31:6b:88:8e:70:eb:9c:17: - 52:a8:41:94:2e:87:b6:e7:a6:12:c5:75:df:5b:c0:0a:6e:7b: - a4:e4:5e:86:f9:36:94:df:77:c3:e9:0d:c0:39:f1:79:bb:46: - 8e:ab:43:59:27:b7:20:bb:23:e9:56:40:21:ec:31:3d:65:aa: - 43:f2:3d:df:70:44:e1:ba:4d:26:10:3b:98:9f:f3:c8:8e:1b: - 38:56:21:6a:51:93:d3:91:ca:46:da:89:b7:3d:53:83:2c:08: - 1f:8b:8f:53:dd:ff:ac:1f ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAw -gb4xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQL -Ex9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykg -MjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAw -BgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0 -MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1 -c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJ -bmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3Qg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3DumSXbcr3DbVZwbPLqGgZ -2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV3imz/f3E -T+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j -5pds8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAM -C1rlLAHGVK/XqsEQe9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73T -DtTUXm6Hnmo9RR3RXRv06QqsYJn7ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNX -wbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5XxNMhIWNlUpEbsZmOeX7m640A -2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV7rtNOzK+mndm -nqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8 -dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwl -N4y6mACXi0mWHv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNj -c0kCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD -VR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9nMA0GCSqGSIb3DQEBCwUAA4ICAQAS -5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4QjbRaZIxowLByQzTS -Gwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht7LGr -hFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/ -B7NTeLUKYvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uI -AeV8KEsD+UmDfLJ/fOPtjqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbw -H5Lk6rWS02FREAutp9lfx1/cH6NcjKF+m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+ -b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKWRGhXxNUzzxkvFMSUHHuk -2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjAJOgc47Ol -IQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk -5F6G+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuY -n/PIjhs4ViFqUZPTkcpG2om3PVODLAgfi49T3f+sHw== ------END CERTIFICATE----- - # bfff8fd04433487d6a8aa60c1a29767a9fc2bbb05e420f713a13b992891d3893 Certificate: Data: diff -Nru chromium-142.0.7444.59/net/data/ssl/chrome_root_store/root_store.md chromium-142.0.7444.134/net/data/ssl/chrome_root_store/root_store.md --- chromium-142.0.7444.59/net/data/ssl/chrome_root_store/root_store.md 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/data/ssl/chrome_root_store/root_store.md 2025-11-04 18:51:53.000000000 +0000 @@ -1,7 +1,7 @@ # Chrome Root Store -Version: 25 +Version: 26 [TOC] @@ -17,8 +17,6 @@ b676f2eddae8775cd36cb0f63cd1d4603961f49e6265ba013a2f0307b6d0b804 | CN=Certum Trusted Network CA 2,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL | 2011-10-06 | 2046-10-06 f356bea244b7a91eb35d53ca9ad7864ace018e2d35d5f8f96ddf68a6f41aa474 | CN=Atos TrustedRoot 2011,O=Atos,C=DE | 2011-07-07 | 2030-12-31 57de0583efd2b26e0361da99da9df4648def7ee8441c3b728afa9bcde0f9b26a | CN=Autoridad de Certificacion Firmaprofesional CIF A62634068,C=ES | 2014-09-23 | 2036-05-05 -9a114025197c5bb95d94e63d55cd43790847b646b23cdf11ada4a00eff15fb48 | CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO | 2010-10-26 | 2040-10-26 -edf7ebbca27a2a384d387b7d4010c666e2edb4843e4c29b4ae1d5b9332e6b24d | CN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO | 2010-10-26 | 2040-10-26 657cfe2fa73faa38462571f332a2363a46fce7020951710702cdfbb6eeda3305 | OU=certSIGN ROOT CA G2,O=CERTSIGN SA,C=RO | 2017-02-06 | 2042-02-06 eaa962c4fa4a6bafebe415196d351ccd888d4f53f3fa8ae6d7c466a94e6042bb | OU=certSIGN ROOT CA,O=certSIGN,C=RO | 2006-07-04 | 2031-07-04 5cc3d78e4e1d5e45547a04e6873e64f90cf9536d1ccc2ef800f355c4c5fd70fd | CN=CFCA EV ROOT,O=China Financial Certification Authority,C=CN | 2012-08-08 | 2029-12-31 @@ -121,11 +119,12 @@ SHA 256 Hash | Subject | NotBefore | NotAfter ---|---|---|--- +9a114025197c5bb95d94e63d55cd43790847b646b23cdf11ada4a00eff15fb48 | CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO | 2010-10-26 | 2040-10-26 +edf7ebbca27a2a384d387b7d4010c666e2edb4843e4c29b4ae1d5b9332e6b24d | CN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO | 2010-10-26 | 2040-10-26 c0a6f4dc63a24bfdcf54ef2a6a082a0a72de35803e2ff5ff527ae5d87206dfd5 | OU=ePKI Root Certification Authority,O=Chunghwa Telecom Co.\, Ltd.,C=TW | 2004-12-20 | 2034-12-20 02ed0eb28c14da45165c566791700d6451d7fb56f0b2ab1d3b8eb070e56edff5 | CN=Entrust Root Certification Authority - EC1,OU=See www.entrust.net/legal-terms+OU=(c) 2012 Entrust\, Inc. - for authorized use only,O=Entrust\, Inc.,C=US | 2012-12-18 | 2037-12-18 0376ab1d54c5f9803ce4b2e201a0ee7eef7b57b636e8a93c9b8d4860c96f5fa7 | CN=AffirmTrust Commercial,O=AffirmTrust,C=US | 2010-01-29 | 2030-12-31 43df5774b03e7fef5fe40d931a7bedf1bb2e6b42738c4e6d3841103d3aa7f339 | CN=Entrust Root Certification Authority - G2,OU=See www.entrust.net/legal-terms+OU=(c) 2009 Entrust\, Inc. - for authorized use only,O=Entrust\, Inc.,C=US | 2009-07-07 | 2030-12-07 73c176434f1bc6d5adf45b0e76e727287c8de57616c1e6e6141a2b2cbc7d8e4c | CN=Entrust Root Certification Authority,OU=www.entrust.net/CPS is incorporated by reference+OU=(c) 2006 Entrust\, Inc.,O=Entrust\, Inc.,C=US | 2006-11-27 | 2026-11-27 -db3517d1f6732a2d5ab97c533ec70779ee3270a62fb4ac4238372460e6f01e88 | CN=Entrust Root Certification Authority - G4,OU=See www.entrust.net/legal-terms+OU=(c) 2015 Entrust\, Inc. - for authorized use only,O=Entrust\, Inc.,C=US | 2015-05-27 | 2037-12-27 6c61dac3a2def031506be036d2a6fe401994fbd13df9c8d466599274c446ec98 | CN=NetLock Arany (Class Gold) Főtanúsítvány,OU=Tanúsítványkiadók (Certification Services),O=NetLock Kft.,L=Budapest,C=HU | 2008-12-11 | 2028-12-06 f015ce3cc239bfef064be9f1d2c417e1a0264a0a94be1f0c8d121864eb6949cc | CN=HiPKI Root CA - G1,O=Chunghwa Telecom Co.\, Ltd.,C=TW | 2019-02-22 | 2037-12-31 diff -Nru chromium-142.0.7444.59/net/data/ssl/chrome_root_store/root_store.textproto chromium-142.0.7444.134/net/data/ssl/chrome_root_store/root_store.textproto --- chromium-142.0.7444.59/net/data/ssl/chrome_root_store/root_store.textproto 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/data/ssl/chrome_root_store/root_store.textproto 2025-11-04 18:51:53.000000000 +0000 @@ -8,7 +8,7 @@ # Version # should always be incremented up whenever this (or any pem file that # it references) is changed. -version_major: 25 +version_major: 26 # CN=Actalis Authentication Root CA, O=Actalis S.p.A./03358520967, L=Milan, C=IT # https://ssltest-a.actalis.it:8443 @@ -71,15 +71,23 @@ } # CN=Buypass Class 2 Root CA, O=Buypass AS-983163327, C=NO +# Constraint date and time (GMT): Friday, October 31, 2025 11:59:59 PM trust_anchors { sha256_hex: "9a114025197c5bb95d94e63d55cd43790847b646b23cdf11ada4a00eff15fb48" + constraints: { + sct_not_after_sec: 1761955199 + } } # CN=Buypass Class 3 Root CA, O=Buypass AS-983163327, C=NO # https://valid.evident.ca23.ssl.buypass.no/ +# Constraint date and time (GMT): Friday, October 31, 2025 11:59:59 PM trust_anchors { sha256_hex: "edf7ebbca27a2a384d387b7d4010c666e2edb4843e4c29b4ae1d5b9332e6b24d" ev_policy_oids: "2.23.140.1.1" + constraints: { + sct_not_after_sec: 1761955199 + } } # OU=certSIGN ROOT CA G2, O=CERTSIGN SA, C=RO @@ -279,21 +287,6 @@ } } -# CN=Entrust Root Certification Authority - G4, OU=(c) 2015 Entrust, Inc. - for authorized use only, OU=See www.entrust.net/legal-terms, O=Entrust, Inc., C=US -# https://validg4.entrust.net -# Constraint date: Mon Nov 11, 2024 23:59:59 GMT+0000 -trust_anchors { - sha256_hex: "db3517d1f6732a2d5ab97c533ec70779ee3270a62fb4ac4238372460e6f01e88" - ev_policy_oids: "2.23.140.1.1" - constraints: { - sct_not_after_sec: 1731369599 - min_version: "131" - } - constraints: { - max_version_exclusive: "131" - } -} - # CN=GDCA TrustAUTH R5 ROOT, O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD., C=CN trust_anchors { sha256_hex: "bfff8fd04433487d6a8aa60c1a29767a9fc2bbb05e420f713a13b992891d3893" @@ -604,13 +597,17 @@ } # CN=Certum EC-384 CA, OU=Certum Certification Authority, O=Asseco Data Systems S.A., C=PL +# https://valid-cec384ca.certificates.certum.pl/ trust_anchors { sha256_hex: "6b328085625318aa50d173c98d8bda09d57e27413d114cf787a0f5d06c030cf6" + ev_policy_oids: "2.23.140.1.1" } # CN=Certum Trusted Root CA, OU=Certum Certification Authority, O=Asseco Data Systems S.A., C=PL +# https://valid-ctrca.certificates.certum.pl/ trust_anchors { sha256_hex: "fe7696573855773e37a95e7ad4d9cc96c30157c15d31765ba9b15704e1ae78fd" + ev_policy_oids: "2.23.140.1.1" } # CN=D-TRUST BR Root CA 1 2020, O=D-Trust GmbH, C=DE diff -Nru chromium-142.0.7444.59/net/extras/sqlite/sqlite_persistent_cookie_store.cc chromium-142.0.7444.134/net/extras/sqlite/sqlite_persistent_cookie_store.cc --- chromium-142.0.7444.59/net/extras/sqlite/sqlite_persistent_cookie_store.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/extras/sqlite/sqlite_persistent_cookie_store.cc 2025-11-04 18:51:53.000000000 +0000 @@ -945,19 +945,8 @@ } delete_statement.Assign(db()->GetCachedStatement( SQL_FROM_HERE, "DELETE FROM cookies WHERE host_key = ?")); - - sql::Statement delete_insecure_prefixed_statement; - delete_insecure_prefixed_statement.Assign(db()->GetCachedStatement( - SQL_FROM_HERE, - "DELETE FROM cookies WHERE " - "(LOWER(name) LIKE '__host-http-%' OR LOWER(name) LIKE '__http-%') " - "AND host_key = ? " - "AND (is_httponly = 0 OR is_secure = 0)")); - - if (!smt.is_valid() || !delete_statement.is_valid() || - !delete_insecure_prefixed_statement.is_valid()) { + if (!smt.is_valid() || !delete_statement.is_valid()) { delete_statement.Clear(); - delete_insecure_prefixed_statement.Clear(); smt.Clear(); // Disconnect smt_ref from db_. Reset(); return false; @@ -967,22 +956,6 @@ std::unordered_set top_frame_site_keys_to_delete; auto it = domains.begin(); bool ok = true; - // Delete cookies with __host-http- or __http- prefixes that are not httponly - // These cookies could have been set by the DOM, so should be removed. - sql::Transaction transaction(db()); - if (transaction.Begin()) { - for (const std::string& domain : domains) { - delete_insecure_prefixed_statement.BindString(0, domain); - if (!delete_insecure_prefixed_statement.Run()) { - // Log the failure but don't treat it as fatal since this is a cleanup - // operation - RecordCookieLoadProblem(CookieLoadProblem::KRecoveryFailed); - } - delete_insecure_prefixed_statement.Reset(true); - } - transaction.Commit(); - } - for (; it != domains.end() && ok; ++it) { smt.BindString(0, *it); ok = MakeCookiesFromSQLStatement(cookies, smt, diff -Nru chromium-142.0.7444.59/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc chromium-142.0.7444.134/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc --- chromium-142.0.7444.59/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc 2025-11-04 18:51:53.000000000 +0000 @@ -38,7 +38,6 @@ #include "net/base/features.h" #include "net/base/test_completion_callback.h" #include "net/cookies/canonical_cookie.h" -#include "net/cookies/canonical_cookie_test_helpers.h" #include "net/cookies/cookie_constants.h" #include "net/cookies/cookie_inclusion_status.h" #include "net/cookies/cookie_store_test_callbacks.h" @@ -1460,142 +1459,6 @@ db_thread_event_.Signal(); } -// Test that cookies with __host-http- or __http- prefixes that are not httponly -// are deleted during load. -TEST_F(SQLitePersistentCookieStoreTest, TestInsecurePrefixedCookiesDeletion) { - InitializeStore(/*crypt=*/false, /*restore_old_session_cookies=*/false); - - base::Time t = base::Time::Now(); - base::Time future = t + base::Days(1); - - // Add cookies that should be deleted (insecure prefixed cookies) - // __host-http- prefix without httponly - auto dom_host_http_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__host-http-test", "value1", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/true, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*dom_host_http_cookie); - - // __http- prefix without httponly - auto dom_http_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__http-test", "value2", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/true, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*dom_http_cookie); - - // __host-http- prefix without secure - auto insecure_host_http_cookie = - CanonicalCookie::CreateUnsafeCookieForTesting( - "__host-http-test2", "value1", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/false, /*httponly=*/true, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*insecure_host_http_cookie); - - // __http- prefix without secure - auto insecure_http_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__http-test2", "value2", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/false, /*httponly=*/true, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*insecure_http_cookie); - - // Mixed case __HOST-HTTP- prefix without httponly - auto insecure_mixed_case_cookie = - CanonicalCookie::CreateUnsafeCookieForTesting( - "__HOST-HTTP-mixed", "value3", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/true, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*insecure_mixed_case_cookie); - - // __http- prefix WITHOUT httponly nor secure - auto insecure_edge_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__http-insecure", "value4", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/false, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*insecure_edge_cookie); - - // Add cookies that should NOT be deleted - // __host-http- prefix WITH httponly and secure - auto secure_host_http_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__host-http-secure", "value5", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/true, /*httponly=*/true, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*secure_host_http_cookie); - - // __http- prefix WITH httponly and secure - auto secure_http_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__http-secure", "value6", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/true, /*httponly=*/true, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*secure_http_cookie); - - // __host- (without http-) - auto host_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "__host-other", "value7", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/true, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*host_cookie); - - // No prefix - auto normal_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "normal", "value8", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/false, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*normal_cookie); - - // "Prefix" in the middle of name - auto middle_prefix_cookie = CanonicalCookie::CreateUnsafeCookieForTesting( - "test__http-middle_name", "value9", "example.com", "/", t, future, - /*last_access=*/base::Time(), /*last_update=*/base::Time(), - /*secure=*/false, /*httponly=*/false, CookieSameSite::NO_RESTRICTION, - COOKIE_PRIORITY_DEFAULT); - store_->AddCookie(*middle_prefix_cookie); - - DestroyStore(); - - // Reload the store - this should trigger the deletion of insecure prefixed - // cookies - store_ = base::MakeRefCounted( - temp_dir_.GetPath().Append(kCookieFilename), client_task_runner_, - background_task_runner_, false, nullptr, false); - - CanonicalCookieVector cookies = Load(); - - // Verify that only the secure cookies and non-prefixed cookies remain - // Should have 5 cookies remaining (6 insecure cookies deleted) - EXPECT_EQ(5u, cookies.size()); - - // Verify that insecure prefixed cookies were deleted - EXPECT_THAT( - cookies, - testing::Not(testing::Contains(testing::AnyOf( - testing::Pointee(MatchesCookieWithName("__host-http-test")), - testing::Pointee(MatchesCookieWithName("__http-test")), - testing::Pointee(MatchesCookieWithName("__host-http-test2")), - testing::Pointee(MatchesCookieWithName("__http-test2")), - testing::Pointee(MatchesCookieWithName("__HOST-HTTP-mixed")), - testing::Pointee(MatchesCookieWithName("__http-insecure")))))); - - // Verify that secure and non-prefixed cookies remain - EXPECT_THAT( - cookies, - testing::UnorderedElementsAre( - testing::Pointee(MatchesCookieWithName("__host-http-secure")), - testing::Pointee(MatchesCookieWithName("__http-secure")), - testing::Pointee(MatchesCookieWithName("__host-other")), - testing::Pointee(MatchesCookieWithName("normal")), - testing::Pointee(MatchesCookieWithName("test__http-middle_name")))); -} - // Locking is only supported on Windows. #if BUILDFLAG(IS_WIN) diff -Nru chromium-142.0.7444.59/net/http/http_cache_transaction.cc chromium-142.0.7444.134/net/http/http_cache_transaction.cc --- chromium-142.0.7444.59/net/http/http_cache_transaction.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/http/http_cache_transaction.cc 2025-11-04 18:51:53.000000000 +0000 @@ -4187,12 +4187,14 @@ // In order to conditionally log HttpCache.NoVarySearch.LookupTime.{Hit,Miss}, // this doesn't use the SCOPED_UMA_HISTOGRAM_TIMER_MICROS macro, but the // bucket definitions are identical. + bool base_url_matched = false; const auto start_time = base::Time::Now(); std::optional maybe_result = - cache_->no_vary_search_cache_->Lookup(*request_); + cache_->no_vary_search_cache_->Lookup(*request_, base_url_matched); const auto elapsed = base::Time::Now() - start_time; - // There are six similar histograms, so use macros to minimise copy-and-paste + const bool is_main_frame = effective_load_flags_ & LOAD_MAIN_FRAME_DEPRECATED; + // There are 12 similar histograms, so use macros to minimise copy-and-paste // errors. #define UMA_HISTOGRAM_LOOKUP_TIME_SINGLE(full_suffix) \ @@ -4200,12 +4202,18 @@ "HttpCache.NoVarySearch.LookupTime" full_suffix, elapsed, \ base::Microseconds(1), base::Seconds(1), 50) -#define UMA_HISTOGRAM_LOOKUP_TIME(suffix) \ - if (effective_load_flags_ & LOAD_MAIN_FRAME_DEPRECATED) { \ - UMA_HISTOGRAM_LOOKUP_TIME_SINGLE(suffix ".MainFrame"); \ - } \ +#define UMA_HISTOGRAM_LOOKUP_TIME_CHECKING_BASE_URL_MATCH(suffix) \ + if (base_url_matched) { \ + UMA_HISTOGRAM_LOOKUP_TIME_SINGLE(suffix ".BaseUrlMatched"); \ + } \ UMA_HISTOGRAM_LOOKUP_TIME_SINGLE(suffix) +#define UMA_HISTOGRAM_LOOKUP_TIME(suffix) \ + if (is_main_frame) { \ + UMA_HISTOGRAM_LOOKUP_TIME_CHECKING_BASE_URL_MATCH(suffix ".MainFrame"); \ + } \ + UMA_HISTOGRAM_LOOKUP_TIME_CHECKING_BASE_URL_MATCH(suffix) + UMA_HISTOGRAM_LOOKUP_TIME(""); if (!maybe_result) { @@ -4215,6 +4223,7 @@ UMA_HISTOGRAM_LOOKUP_TIME(".Hit"); #undef UMA_HISTOGRAM_LOOKUP_TIME +#undef UMA_HISTOGRAM_LOOKUP_TIME_CHECKING_BASE_URL_MATCH #undef UMA_HISTOGRAM_LOOKUP_TIME_SINGLE if (maybe_result->original_url == request_->url) { diff -Nru chromium-142.0.7444.59/net/http/no_vary_search_cache.cc chromium-142.0.7444.134/net/http/no_vary_search_cache.cc --- chromium-142.0.7444.59/net/http/no_vary_search_cache.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/http/no_vary_search_cache.cc 2025-11-04 18:51:53.000000000 +0000 @@ -356,6 +356,14 @@ std::optional NoVarySearchCache::Lookup( const HttpRequestInfo& request) { + bool unused; + return Lookup(request, /*out_base_url_matched=*/unused); +} + +std::optional NoVarySearchCache::Lookup( + const HttpRequestInfo& request, + bool& out_base_url_matched) { + out_base_url_matched = false; const GURL& url = request.url; if (!URLIsAcceptable(url)) { return std::nullopt; @@ -377,6 +385,7 @@ if (it == map_.end()) { return std::nullopt; } + out_base_url_matched = true; // We have a match, so we need to create a real URL now. QueryString* best_match = nullptr; GURL original_url; diff -Nru chromium-142.0.7444.59/net/http/no_vary_search_cache.h chromium-142.0.7444.134/net/http/no_vary_search_cache.h --- chromium-142.0.7444.59/net/http/no_vary_search_cache.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/http/no_vary_search_cache.h 2025-11-04 18:51:53.000000000 +0000 @@ -141,6 +141,8 @@ // from this cache if it was not in the disk cache. Not const because it // updates the LRU linked list to mark the entry as recently used. std::optional Lookup(const HttpRequestInfo& request); + std::optional Lookup(const HttpRequestInfo& request, + bool& out_base_url_matched); // Inserts `url` into the cache if a non-default "No-Vary-Search" header was // found in `headers`. On insertion, will remove any existing matching entry diff -Nru chromium-142.0.7444.59/net/http/transport_security_state_static.pins chromium-142.0.7444.134/net/http/transport_security_state_static.pins --- chromium-142.0.7444.59/net/http/transport_security_state_static.pins 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/http/transport_security_state_static.pins 2025-11-04 18:51:53.000000000 +0000 @@ -43,9 +43,9 @@ # hash function for preloaded entries again (we have already done so once). # -# Last updated: 2025-10-19 12:54 UTC +# Last updated: 2025-11-04 12:52 UTC PinsListTimestamp -1760878456 +1762260755 TestSPKI sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= diff -Nru chromium-142.0.7444.59/net/http/transport_security_state_static_pins.json chromium-142.0.7444.134/net/http/transport_security_state_static_pins.json --- chromium-142.0.7444.59/net/http/transport_security_state_static_pins.json 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/http/transport_security_state_static_pins.json 2025-11-04 18:51:53.000000000 +0000 @@ -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-19 12:54 UTC +// Last updated: 2025-11-04 12:52 UTC // { "pinsets": [ diff -Nru chromium-142.0.7444.59/net/quic/quic_context.cc chromium-142.0.7444.134/net/quic/quic_context.cc --- chromium-142.0.7444.59/net/quic/quic_context.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/quic/quic_context.cc 2025-11-04 18:51:53.000000000 +0000 @@ -32,6 +32,13 @@ return params.max_time_before_crypto_handshake; } +base::TimeDelta GetMaxIdleTimeBeforeCryptoHandshake(const QuicParams& params) { + if (base::FeatureList::IsEnabled(features::kExtendQuicHandshakeTimeout)) { + return features::kMaxIdleTimeBeforeCryptoHandshake.Get(); + } + return params.max_idle_time_before_crypto_handshake; +} + } // namespace QuicParams::QuicParams() = default; @@ -82,7 +89,7 @@ GetQuicHandshakeTimeout(params).InMicroseconds())); config.set_max_idle_time_before_crypto_handshake( quic::QuicTime::Delta::FromMicroseconds( - params.max_idle_time_before_crypto_handshake.InMicroseconds())); + GetMaxIdleTimeBeforeCryptoHandshake(params).InMicroseconds())); config.SetConnectionOptionsToSend(params.connection_options); config.SetClientConnectionOptions(params.client_connection_options); config.set_max_undecryptable_packets(kMaxUndecryptablePackets); diff -Nru chromium-142.0.7444.59/net/quic/quic_session_pool.cc chromium-142.0.7444.134/net/quic/quic_session_pool.cc --- chromium-142.0.7444.59/net/quic/quic_session_pool.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/net/quic/quic_session_pool.cc 2025-11-04 18:51:53.000000000 +0000 @@ -1999,6 +1999,11 @@ ConfigureInitialRttEstimate( server_id, key.session_key().network_anonymization_key(), &config); + if (base::FeatureList::IsEnabled(features::kTryQuicByDefault)) { + config.AddConnectionOptionsToSend( + quic::ParseQuicTagVector(features::kQuicOptions.Get())); + } + auto keep_alive_timeout = ping_timeout_; bool enabled_connection_keep_alive = false; if (connection_management_config.has_value() && diff -Nru chromium-142.0.7444.59/remoting/resources/remoting_strings_zu.xtb chromium-142.0.7444.134/remoting/resources/remoting_strings_zu.xtb --- chromium-142.0.7444.59/remoting/resources/remoting_strings_zu.xtb 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/remoting/resources/remoting_strings_zu.xtb 2025-11-04 18:51:53.000000000 +0000 @@ -130,7 +130,7 @@ Uhlelo lokusebenza lomsizi lokuvula i-URL kuklayenti ye- Bonisa/fihla ikhibhodi. Ukuxhumeka kukhompuyutha ekude manje kuvinjwe okwesikhashana ngoba umuntu othole ubekade ezama ukuxhumeka kuyo ngephinikhodi engavumelekile. Sicela uzame futhi emuva kwesikhathi. -OK +KULUNGILE Ingabe uqinisekile ukuthi ufuna ukukhubaza ukuxhumeka kwesilawuli kude ku-? Uma uguqula umcabango wakho, kuzomele uvakashele leyo khompyutha ukuze uphinde unike amandla ukuxhumeka. Iphutha likasokhaba elingabonwa: . Usizo lwesilawuli kude diff -Nru chromium-142.0.7444.59/services/on_device_model/ml/gpu_blocklist.cc chromium-142.0.7444.134/services/on_device_model/ml/gpu_blocklist.cc --- chromium-142.0.7444.59/services/on_device_model/ml/gpu_blocklist.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/services/on_device_model/ml/gpu_blocklist.cc 2025-11-04 18:51:53.000000000 +0000 @@ -24,6 +24,9 @@ &optimization_guide::features::kOnDeviceModelPerformanceParams, "on_device_model_gpu_block_list", // These devices are nearly always crashing or have very low performance. +#if BUILDFLAG(IS_LINUX) + "8086:64a0|" // TODO(b/456603738): Remove when fixed. +#endif // BUILDFLAG(IS_LINUX) "8086:412|8086:a16|8086:41e|8086:416|8086:402|8086:166|8086:1616|8086:22b1|" "8086:22b0|8086:1916|8086:5a84|8086:5a85|8086:416|1414:8c|" "8086:*:*31.0.101.4824*|8086:*:*31.0.101.4676*|8086:*:*20.19.15.4835*|" diff -Nru chromium-142.0.7444.59/testing/variations/fieldtrial_testing_config.json chromium-142.0.7444.134/testing/variations/fieldtrial_testing_config.json --- chromium-142.0.7444.59/testing/variations/fieldtrial_testing_config.json 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/testing/variations/fieldtrial_testing_config.json 2025-11-04 18:51:53.000000000 +0000 @@ -8623,30 +8623,30 @@ ], "experiments": [ { - "name": "Control_20250918", + "name": "Control_20251027", "disable_features": [ - "NtpTabGroupsModule", - "NtpTabGroupsModuleZeroState" + "kNtpTabGroupsModule", + "kNtpTabGroupsModuleZeroState" ] }, { - "name": "SteadyState_20250918", + "name": "SteadyState_20251027", "enable_features": [ - "NtpTabGroupsModule" + "kNtpTabGroupsModule" ], "disable_features": [ - "NtpTabGroupsModuleZeroState" + "kNtpTabGroupsModuleZeroState" ] }, { - "name": "ZeroState_20250918", + "name": "ZeroState_20251027", "enable_features": [ - "NtpTabGroupsModule", - "NtpTabGroupsModuleZeroState" + "kNtpTabGroupsModule", + "kNtpTabGroupsModuleZeroState" ] }, { - "name": "Default_20250918" + "name": "Default_20251027" } ] } @@ -9514,6 +9514,21 @@ ] } ], + "DumpOnOOBFontDataServiceCache": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DumpOnOOBFontDataServiceCache" + ] + } + ] + } + ], "DwaFeature": [ { "platforms": [ @@ -16849,27 +16864,6 @@ } ] } - ], - "OmniboxAiRhsEchoLensToolbeltDesktop": [ - { - "platforms": [ - "chromeos", - "linux", - "mac", - "windows" - ], - "experiments": [ - { - "name": "Enabled", - "params": { - "HideAimHintTextOnNtpOpen": "true" - }, - "enable_features": [ - "AiModeOmniboxEntryPoint" - ] - } - ] - } ], "OmniboxAsyncViewInflation": [ { diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/core/html/forms/html_option_element.cc chromium-142.0.7444.134/third_party/blink/renderer/core/html/forms/html_option_element.cc --- chromium-142.0.7444.59/third_party/blink/renderer/core/html/forms/html_option_element.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/core/html/forms/html_option_element.cc 2025-11-04 18:51:53.000000000 +0000 @@ -537,7 +537,16 @@ CHECK(!new_ancestor_select); CHECK(old_ancestor_select); SetOwnerSelectElement(new_ancestor_select); - old_ancestor_select->OptionRemoved(*this); + const bool should_skip_option_removed = + !parentNode() && insertion_point == old_ancestor_select; + if (!RuntimeEnabledFeatures::SelectChildrenRemovedFixEnabled() || + !should_skip_option_removed) { + // If this option was removed from a select element as a direct child, + // then let HTMLSelectElement::ChildrenChanged make the call to + // OptionRemoved in order to avoid + // https://issues.chromium.org/issues/444330901 + old_ancestor_select->OptionRemoved(*this); + } } } diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/core/html/forms/html_select_element.cc chromium-142.0.7444.134/third_party/blink/renderer/core/html/forms/html_select_element.cc --- chromium-142.0.7444.59/third_party/blink/renderer/core/html/forms/html_select_element.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/core/html/forms/html_select_element.cc 2025-11-04 18:51:53.000000000 +0000 @@ -1277,6 +1277,26 @@ HTMLFormControlElementWithState::DefaultEventHandler(event); } +void HTMLSelectElement::ChildrenChanged(const ChildrenChange& change) { + HTMLFormControlElementWithState::ChildrenChanged(change); + if (RuntimeEnabledFeatures::SelectChildrenRemovedFixEnabled()) { + // OptionRemoved is normally called in HTMLOptionElement::RemovedFrom, but + // as a direct child we call OptionRemoved here in order to avoid + // https://issues.chromium.org/issues/444330901 + if (change.type == ChildrenChangeType::kAllChildrenRemoved) { + for (Node* node : change.removed_nodes) { + if (auto* option = DynamicTo(node)) { + OptionRemoved(*option); + } + } + } else if (change.type == ChildrenChangeType::kElementRemoved) { + if (auto* option = DynamicTo(change.sibling_changed)) { + OptionRemoved(*option); + } + } + } +} + HTMLOptionElement* HTMLSelectElement::LastSelectedOption() const { const ListItems& items = GetListItems(); for (wtf_size_t i = items.size(); i;) { diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/core/html/forms/html_select_element.h chromium-142.0.7444.134/third_party/blink/renderer/core/html/forms/html_select_element.h --- chromium-142.0.7444.59/third_party/blink/renderer/core/html/forms/html_select_element.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/core/html/forms/html_select_element.h 2025-11-04 18:51:53.000000000 +0000 @@ -339,6 +339,7 @@ void setSelectedContentElement(HTMLSelectedContentElement*); void DefaultEventHandler(Event&) override; + void ChildrenChanged(const ChildrenChange&) override; void UpdateAllSelectedcontents(HTMLOptionElement* selected_option); diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/core/layout/fragment_builder.cc chromium-142.0.7444.134/third_party/blink/renderer/core/layout/fragment_builder.cc --- chromium-142.0.7444.59/third_party/blink/renderer/core/layout/fragment_builder.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/core/layout/fragment_builder.cc 2025-11-04 18:51:53.000000000 +0000 @@ -209,14 +209,15 @@ PhysicalAnchorQuery::SetOptions options = AnchorQuerySetOptionsForChild(child); - PropagateChildAnchors(child, child_offset, *container_object, Size(), options, - &anchor_query_); + PropagateChildAnchors(child, child_offset, *container_object, + GetWritingDirection(), Size(), options, &anchor_query_); } void FragmentBuilder::PropagateChildAnchors( const PhysicalFragment& child, const LogicalOffset& child_offset, const LayoutObject& container_object, + WritingDirectionMode writing_direction, LogicalSize container_logical_size, PhysicalAnchorQuery::SetOptions options, PhysicalAnchorQuery** out_anchor_query) { @@ -240,8 +241,6 @@ } } } - WritingDirectionMode writing_direction = - container_object.Style()->GetWritingDirection(); PhysicalSize physical_container_size = ToPhysicalSize( container_logical_size, writing_direction.GetWritingMode()); if (child.IsAnchor()) { diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/core/layout/fragment_builder.h chromium-142.0.7444.134/third_party/blink/renderer/core/layout/fragment_builder.h --- chromium-142.0.7444.59/third_party/blink/renderer/core/layout/fragment_builder.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/core/layout/fragment_builder.h 2025-11-04 18:51:53.000000000 +0000 @@ -207,6 +207,7 @@ static void PropagateChildAnchors(const PhysicalFragment& child, const LogicalOffset& child_offset, const LayoutObject& container_object, + WritingDirectionMode, LogicalSize container_logical_size, PhysicalAnchorQuery::SetOptions options, PhysicalAnchorQuery** out_anchor_query); diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc chromium-142.0.7444.134/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc --- chromium-142.0.7444.59/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc 2025-11-04 18:51:53.000000000 +0000 @@ -1990,10 +1990,12 @@ const LayoutObject* container_object = container_builder_->GetLayoutObject(); CHECK(container_object); + WritingDirectionMode writing_direction = + container_object->Style()->GetWritingDirection(); FragmentBuilder::PropagateChildAnchors( - fragment, stitched_offset, *container_object, stitched_container_size, - options, &stitched_anchor_query); + fragment, stitched_offset, *container_object, writing_direction, + stitched_container_size, options, &stitched_anchor_query); if (const auto* break_token = To(fragment.GetBreakToken())) { stitched_offset.block_offset = break_token->ConsumedBlockSize(); diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc chromium-142.0.7444.134/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc --- chromium-142.0.7444.59/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc 2025-11-04 18:51:53.000000000 +0000 @@ -60,17 +60,30 @@ return media::SampleFormatToBitsPerChannel(media::kSampleFormatS16); } -bool IsDeviceCapture(const std::string& media_stream_source, - mojom::blink::MediaStreamType stream_type) { - return RuntimeEnabledFeatures::GetUserMediaEchoCancellationModesEnabled() - ? (stream_type == - mojom::blink::MediaStreamType::DEVICE_AUDIO_CAPTURE) - : media_stream_source.empty(); +enum class AudioCaptureApi { + // Standard microphone capture using getUserMedia + kGumMicrophone, + // All forms of screen capture via extension APIs, including tab, window and + // desktop/system capture + kExtensionScreenShare, + // All other capture, including getDisplayMedia + kOther, +}; + +AudioCaptureApi GetAudioCaptureApi(mojom::blink::MediaStreamType stream_type, + const std::string& media_stream_source) { + if (stream_type == mojom::blink::MediaStreamType::DEVICE_AUDIO_CAPTURE) { + return AudioCaptureApi::kGumMicrophone; + } + return media_stream_source.empty() ? AudioCaptureApi::kOther + : AudioCaptureApi::kExtensionScreenShare; } -bool ShouldSupportExtendedEchoCancellationModes(bool is_device_capture) { +// Returns true if kAll and kRemoteOnly should be added as choices for a given +// device if supported. +bool ShouldSupportExtendedEchoCancellationModes(AudioCaptureApi capture_type) { return RuntimeEnabledFeatures::GetUserMediaEchoCancellationModesEnabled() && - is_device_capture; + (capture_type == AudioCaptureApi::kGumMicrophone); } // This class encapsulates two values that together build up the score of each @@ -405,7 +418,7 @@ EchoCancellationModeSet EchoCancellationModeSetFromConstraint( const BooleanOrStringConstraint& constraint, - bool is_device_capture) { + AudioCaptureApi api) { if (!constraint.HasExact()) { return EchoCancellationModeSet::UniversalSet(); } @@ -414,7 +427,7 @@ ? EchoCancellationMode::kBrowserDecides : EchoCancellationMode::kDisabled}); } - if (ShouldSupportExtendedEchoCancellationModes(is_device_capture)) { + if (ShouldSupportExtendedEchoCancellationModes(api)) { String mode = constraint.ExactString(); if (mode == kEchoCancellationModeRemoteOnly) { return EchoCancellationModeSet({EchoCancellationMode::kRemoteOnly}); @@ -428,7 +441,7 @@ std::optional IdealEchoCancellationModeFromConstraint( const BooleanOrStringConstraint& constraint, - bool is_device_capture) { + AudioCaptureApi api) { if (!constraint.HasIdeal()) { return std::nullopt; } @@ -436,7 +449,7 @@ return constraint.IdealBoolean() ? EchoCancellationMode::kBrowserDecides : EchoCancellationMode::kDisabled; } - if (ShouldSupportExtendedEchoCancellationModes(is_device_capture)) { + if (ShouldSupportExtendedEchoCancellationModes(api)) { CHECK(constraint.HasIdealString()); String mode = constraint.IdealString(); if (mode == kEchoCancellationModeRemoteOnly) { @@ -460,16 +473,16 @@ EchoCancellationContainer() : ec_allowed_values_(EchoCancellationModeSet::EmptySet()), device_parameters_(media::AudioParameters::UnavailableDeviceParams()), - is_device_capture_(true) {} + api_(AudioCaptureApi::kGumMicrophone) {} EchoCancellationContainer(Vector allowed_values, std::optional source_info, - bool is_device_capture, + AudioCaptureApi api, media::AudioParameters device_parameters, bool is_reconfiguration_allowed) : ec_allowed_values_(EchoCancellationModeSet(std::move(allowed_values))), device_parameters_(device_parameters), - is_device_capture_(is_device_capture) { + api_(api) { if (!source_info) { return; } @@ -506,7 +519,7 @@ const char* ApplyConstraintSet(const ConstraintSet& constraint_set) { // Convert the constraints into discrete sets. EchoCancellationModeSet ec_set = EchoCancellationModeSetFromConstraint( - constraint_set.echo_cancellation, is_device_capture_); + constraint_set.echo_cancellation, api_); // Apply echoCancellation constraint. ec_allowed_values_ = ec_allowed_values_.Intersection(ec_set); @@ -542,16 +555,16 @@ bool GetDefaultValueForAudioProperties( const BooleanOrStringConstraint& ec_constraint) const { std::optional ideal_mode = - IdealEchoCancellationModeFromConstraint(ec_constraint, - is_device_capture_); + IdealEchoCancellationModeFromConstraint(ec_constraint, api_); if (ideal_mode && ec_allowed_values_.Contains(*ideal_mode)) { - return is_device_capture_ && IsEnabledEchoCancellationMode(*ideal_mode); + return (api_ != AudioCaptureApi::kExtensionScreenShare) && + IsEnabledEchoCancellationMode(*ideal_mode); } if (ec_allowed_values_.Contains(EchoCancellationMode::kBrowserDecides) || ec_allowed_values_.Contains(EchoCancellationMode::kAll) || ec_allowed_values_.Contains(EchoCancellationMode::kRemoteOnly)) { - return is_device_capture_; + return api_ != AudioCaptureApi::kExtensionScreenShare; } return false; @@ -578,7 +591,7 @@ // Try to use an ideal candidate, if supplied. std::optional ideal_mode = IdealEchoCancellationModeFromConstraint( - constraint_set.echo_cancellation, is_device_capture_); + constraint_set.echo_cancellation, api_); if (ideal_mode && ec_allowed_values_.Contains(*ideal_mode)) { return *ideal_mode; } @@ -589,31 +602,33 @@ return ec_allowed_values_.FirstElement(); } - // For device (microphone) capture, the order of preference is: - // kBrowserDecides, kAll, kRemoteOnly, kDisabled. - if (is_device_capture_) { - if (ec_allowed_values_.Contains(EchoCancellationMode::kBrowserDecides)) { - return EchoCancellationMode::kBrowserDecides; - } - if (RuntimeEnabledFeatures::GetUserMediaEchoCancellationModesEnabled()) { - if (ec_allowed_values_.Contains(EchoCancellationMode::kAll)) { - return EchoCancellationMode::kAll; + switch (api_) { + case AudioCaptureApi::kGumMicrophone: + case AudioCaptureApi::kOther: + if (ec_allowed_values_.Contains( + EchoCancellationMode::kBrowserDecides)) { + return EchoCancellationMode::kBrowserDecides; } - if (ec_allowed_values_.Contains(EchoCancellationMode::kRemoteOnly)) { - return EchoCancellationMode::kRemoteOnly; + if (RuntimeEnabledFeatures:: + GetUserMediaEchoCancellationModesEnabled()) { + if (ec_allowed_values_.Contains(EchoCancellationMode::kAll)) { + return EchoCancellationMode::kAll; + } + if (ec_allowed_values_.Contains(EchoCancellationMode::kRemoteOnly)) { + return EchoCancellationMode::kRemoteOnly; + } } - } - CHECK(ec_allowed_values_.Contains(EchoCancellationMode::kDisabled)); - return EchoCancellationMode::kDisabled; - } + CHECK(ec_allowed_values_.Contains(EchoCancellationMode::kDisabled)); + return EchoCancellationMode::kDisabled; - // For content (screen) capture, if no ideal is specified, the order of - // preference is: kDisabled, kBrowserDecides. - if (ec_allowed_values_.Contains(EchoCancellationMode::kDisabled)) { - return EchoCancellationMode::kDisabled; + case AudioCaptureApi::kExtensionScreenShare: + if (ec_allowed_values_.Contains(EchoCancellationMode::kDisabled)) { + return EchoCancellationMode::kDisabled; + } + CHECK( + ec_allowed_values_.Contains(EchoCancellationMode::kBrowserDecides)); + return EchoCancellationMode::kBrowserDecides; } - CHECK(ec_allowed_values_.Contains(EchoCancellationMode::kBrowserDecides)); - return EchoCancellationMode::kBrowserDecides; } // This function computes the fitness score of the given |ec_mode|. The @@ -623,8 +638,7 @@ double Fitness(EchoCancellationMode ec_mode, const BooleanOrStringConstraint& ec_constraint) const { std::optional ideal_mode = - IdealEchoCancellationModeFromConstraint(ec_constraint, - is_device_capture_); + IdealEchoCancellationModeFromConstraint(ec_constraint, api_); if (!ideal_mode) { return 1.0; } @@ -643,7 +657,7 @@ EchoCancellationModeSet ec_allowed_values_; media::AudioParameters device_parameters_; - bool is_device_capture_; + AudioCaptureApi api_; }; class AutoGainControlContainer { @@ -756,13 +770,12 @@ // properties settings. static ProcessingBasedContainer CreateApmProcessedContainer( std::optional source_info, - mojom::blink::MediaStreamType stream_type, - bool is_device_capture, + AudioCaptureApi api, const media::AudioParameters& device_parameters, bool is_reconfiguration_allowed) { Vector echo_cancellation_modes; echo_cancellation_modes.push_back(EchoCancellationMode::kBrowserDecides); - if (ShouldSupportExtendedEchoCancellationModes(is_device_capture)) { + if (ShouldSupportExtendedEchoCancellationModes(api)) { // kRemoteOnly is not supported on mobile platforms. #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) echo_cancellation_modes.push_back(EchoCancellationMode::kRemoteOnly); @@ -782,8 +795,7 @@ /*channels_set=*/GetApmSupportedChannels(device_parameters), /*sample_rate_range=*/ IntRangeSet::FromValue(media::WebRtcAudioProcessingSampleRateHz()), - source_info, is_device_capture, device_parameters, - is_reconfiguration_allowed); + source_info, api, device_parameters, is_reconfiguration_allowed); } // Creates an instance of ProcessingBasedContainer for the processed source @@ -792,7 +804,7 @@ // processing properties settings cannot be enabled. static ProcessingBasedContainer CreateNoApmProcessedContainer( std::optional source_info, - bool is_device_capture, + AudioCaptureApi api, const media::AudioParameters& device_parameters, bool is_reconfiguration_allowed) { return ProcessingBasedContainer( @@ -804,7 +816,7 @@ /*channels_set=*/{device_parameters.channels()}, /*sample_rate_range=*/ IntRangeSet::FromValue(device_parameters.sample_rate()), source_info, - is_device_capture, device_parameters, is_reconfiguration_allowed); + api, device_parameters, is_reconfiguration_allowed); } // Creates an instance of ProcessingBasedContainer for the unprocessed source @@ -813,7 +825,7 @@ // properties settings cannot be enabled. static ProcessingBasedContainer CreateUnprocessedContainer( std::optional source_info, - bool is_device_capture, + AudioCaptureApi api, const media::AudioParameters& device_parameters, bool is_reconfiguration_allowed) { return ProcessingBasedContainer( @@ -825,7 +837,7 @@ /*channels_set=*/{device_parameters.channels()}, /*sample_rate_range=*/ IntRangeSet::FromValue(device_parameters.sample_rate()), source_info, - is_device_capture, device_parameters, is_reconfiguration_allowed); + api, device_parameters, is_reconfiguration_allowed); } const char* ApplyConstraintSet(const ConstraintSet& constraint_set) { @@ -982,7 +994,7 @@ Vector channels_set, IntRangeSet sample_rate_range, std::optional source_info, - bool is_device_capture, + AudioCaptureApi api, media::AudioParameters device_parameters, bool is_reconfiguration_allowed) : processing_type_(processing_type), @@ -999,15 +1011,15 @@ echo_cancellation_modes.push_back( EchoCancellationMode::kBrowserDecides); } - if (ShouldSupportExtendedEchoCancellationModes(is_device_capture) && + if (ShouldSupportExtendedEchoCancellationModes(api) && !base::Contains(echo_cancellation_modes, EchoCancellationMode::kAll)) { echo_cancellation_modes.push_back(EchoCancellationMode::kAll); } } echo_cancellation_container_ = EchoCancellationContainer( - std::move(echo_cancellation_modes), source_info, is_device_capture, - device_parameters, is_reconfiguration_allowed); + std::move(echo_cancellation_modes), source_info, api, device_parameters, + is_reconfiguration_allowed); auto_gain_control_container_ = AutoGainControlContainer(auto_gain_control_set); @@ -1100,7 +1112,7 @@ public: DeviceContainer(const AudioDeviceCaptureCapability& capability, mojom::blink::MediaStreamType stream_type, - bool is_device_capture, + AudioCaptureApi api, bool is_reconfiguration_allowed) : device_parameters_(capability.Parameters()) { if (!capability.DeviceID().empty()) { @@ -1125,21 +1137,18 @@ // unprocessed, processed by WebRTC, or processed by other means. processing_based_containers_.push_back( ProcessingBasedContainer::CreateUnprocessedContainer( - source_info, is_device_capture, device_parameters_, - is_reconfiguration_allowed)); + source_info, api, device_parameters_, is_reconfiguration_allowed)); processing_based_containers_.push_back( ProcessingBasedContainer::CreateNoApmProcessedContainer( - source_info, is_device_capture, device_parameters_, - is_reconfiguration_allowed)); - processing_based_containers_.push_back( - ProcessingBasedContainer::CreateApmProcessedContainer( - source_info, stream_type, is_device_capture, device_parameters_, - is_reconfiguration_allowed)); - DCHECK_EQ(processing_based_containers_.size(), 3u); + source_info, api, device_parameters_, is_reconfiguration_allowed)); + processing_based_containers_.push_back( + ProcessingBasedContainer::CreateApmProcessedContainer( + source_info, api, device_parameters_, is_reconfiguration_allowed)); + DCHECK_EQ(processing_based_containers_.size(), 3u); - if (!source_info) { - return; - } + if (!source_info) { + return; + } blink::MediaStreamAudioSource* source = capability.source(); boolean_containers_[kDisableLocalEcho] = @@ -1321,10 +1330,9 @@ std::string& default_device_id, bool is_reconfiguration_allowed) : default_device_id_(default_device_id) { - const bool is_device_capture = - IsDeviceCapture(media_stream_source, stream_type); + AudioCaptureApi api = GetAudioCaptureApi(stream_type, media_stream_source); for (const auto& capability : capabilities) { - devices_.emplace_back(capability, stream_type, is_device_capture, + devices_.emplace_back(capability, stream_type, api, is_reconfiguration_allowed); DCHECK(!devices_.back().IsEmpty()); } @@ -1470,9 +1478,11 @@ std::string media_stream_source = GetMediaStreamSource(constraints); std::string default_device_id; - bool is_device_capture = IsDeviceCapture(media_stream_source, stream_type); - if (is_device_capture) + AudioCaptureApi api = GetAudioCaptureApi(stream_type, media_stream_source); + if ((api != AudioCaptureApi::kExtensionScreenShare) && + !capabilities.empty()) { default_device_id = capabilities.begin()->DeviceID().Utf8(); + } CandidatesContainer candidates(capabilities, stream_type, media_stream_source, default_device_id, is_reconfiguration_allowed); diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc chromium-142.0.7444.134/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc --- chromium-142.0.7444.59/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc 2025-11-04 18:51:53.000000000 +0000 @@ -22,6 +22,7 @@ #include "media/webrtc/constants.h" #include "media/webrtc/webrtc_features.h" #include "testing/gtest/include/gtest/gtest.h" +#include "third_party/blink/public/common/mediastream/media_stream_controls.h" #include "third_party/blink/public/mojom/mediastream/media_stream.mojom-blink-forward.h" #include "third_party/blink/public/platform/modules/mediastream/web_platform_media_stream_source.h" #include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h" @@ -2198,6 +2199,15 @@ } }; +TEST_F(MediaStreamConstraintsEchoCancellationModeScreenCaptureTest, + Unconstrained) { + constraint_factory_.Reset(); + AudioCaptureSettings settings = SelectSettings(true, capabilities_); + EXPECT_TRUE(settings.HasValue()); + EXPECT_EQ(settings.audio_processing_properties().echo_cancellation_mode, + EchoCancellationMode::kBrowserDecides); +} + TEST_F(MediaStreamConstraintsEchoCancellationModeScreenCaptureTest, ExactAll) { constraint_factory_.Reset(); constraint_factory_.basic().echo_cancellation.SetExactString("all"); @@ -2211,7 +2221,7 @@ AudioCaptureSettings settings = SelectSettings(true, capabilities_); EXPECT_TRUE(settings.HasValue()); EXPECT_EQ(settings.audio_processing_properties().echo_cancellation_mode, - EchoCancellationMode::kDisabled); + EchoCancellationMode::kBrowserDecides); } TEST_F(MediaStreamConstraintsEchoCancellationModeScreenCaptureTest, @@ -2229,7 +2239,31 @@ AudioCaptureSettings settings = SelectSettings(true, capabilities_); EXPECT_TRUE(settings.HasValue()); EXPECT_EQ(settings.audio_processing_properties().echo_cancellation_mode, - EchoCancellationMode::kDisabled); + EchoCancellationMode::kBrowserDecides); +} + +TEST_F(MediaStreamConstraintsEchoCancellationModeScreenCaptureTest, + MediaStreamSourceEmpty) { + constraint_factory_.Reset(); + constraint_factory_.basic().media_stream_source.SetExact(""); + AudioCaptureSettings settings = SelectSettings(true, capabilities_); + EXPECT_TRUE(settings.HasValue()); + EXPECT_EQ(settings.audio_processing_properties().echo_cancellation_mode, + EchoCancellationMode::kBrowserDecides); +} + +TEST_F(MediaStreamConstraintsEchoCancellationModeScreenCaptureTest, + MediaStreamSourceNonEmpty) { + for (const auto& source : + {kMediaStreamSourceTab, kMediaStreamSourceScreen, + kMediaStreamSourceDesktop, kMediaStreamSourceSystem}) { + constraint_factory_.Reset(); + constraint_factory_.basic().media_stream_source.SetExact(source); + AudioCaptureSettings settings = SelectSettings(true, capabilities_); + EXPECT_TRUE(settings.HasValue()); + EXPECT_EQ(settings.audio_processing_properties().echo_cancellation_mode, + EchoCancellationMode::kDisabled); + } } } // namespace blink diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc chromium-142.0.7444.134/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc --- chromium-142.0.7444.59/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc 2025-11-04 18:51:53.000000000 +0000 @@ -143,6 +143,8 @@ const FontPlatformData* font_platform_data = GetFontPlatformData( description, fallback_creation_params, AlternateFontName::kLastResort); + int last_resort_fallback_attempt = 0; + // We should at least have Sans or Arial which is the last resort fallback of // SkFontHost ports. if (!font_platform_data) { @@ -151,6 +153,7 @@ (font_family_names::kSans)); font_platform_data = GetFontPlatformData(description, sans_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } if (!font_platform_data) { DEFINE_THREAD_SAFE_STATIC_LOCAL(const FontFaceCreationParams, @@ -158,6 +161,7 @@ (font_family_names::kArial)); font_platform_data = GetFontPlatformData(description, arial_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } #if BUILDFLAG(IS_WIN) // Try some more Windows-specific fallbacks. @@ -168,6 +172,7 @@ font_platform_data = GetFontPlatformData(description, msuigothic_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } if (!font_platform_data) { DEFINE_THREAD_SAFE_STATIC_LOCAL(const FontFaceCreationParams, @@ -176,6 +181,7 @@ font_platform_data = GetFontPlatformData(description, mssansserif_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } if (!font_platform_data) { DEFINE_THREAD_SAFE_STATIC_LOCAL(const FontFaceCreationParams, @@ -183,6 +189,7 @@ (font_family_names::kSegoeUI)); font_platform_data = GetFontPlatformData( description, segoeui_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } if (!font_platform_data) { DEFINE_THREAD_SAFE_STATIC_LOCAL(const FontFaceCreationParams, @@ -190,6 +197,7 @@ (font_family_names::kCalibri)); font_platform_data = GetFontPlatformData( description, calibri_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } if (!font_platform_data) { DEFINE_THREAD_SAFE_STATIC_LOCAL(const FontFaceCreationParams, @@ -198,6 +206,7 @@ font_platform_data = GetFontPlatformData(description, timesnewroman_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } if (!font_platform_data) { DEFINE_THREAD_SAFE_STATIC_LOCAL(const FontFaceCreationParams, @@ -206,9 +215,19 @@ font_platform_data = GetFontPlatformData(description, couriernew_creation_params, AlternateFontName::kLastResort); + ++last_resort_fallback_attempt; } #endif + // 0 <= last_resort_fallback_attempt <= 8, so set the max to 9 and put failed + // attempts in that bucket. + static const int kMaxAttempts = 9; + if (!font_platform_data) { + last_resort_fallback_attempt = kMaxAttempts; + } + base::UmaHistogramExactLinear( + "Blink.Fonts.LastResortAttemptsUntilStaticMatch", + last_resort_fallback_attempt, kMaxAttempts); base::UmaHistogramBoolean("Blink.Fonts.LastResortFallbackFound", font_platform_data != nullptr); DCHECK(font_platform_data); diff -Nru chromium-142.0.7444.59/third_party/blink/renderer/platform/runtime_enabled_features.json5 chromium-142.0.7444.134/third_party/blink/renderer/platform/runtime_enabled_features.json5 --- chromium-142.0.7444.59/third_party/blink/renderer/platform/runtime_enabled_features.json5 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/blink/renderer/platform/runtime_enabled_features.json5 2025-11-04 18:51:53.000000000 +0000 @@ -2669,8 +2669,9 @@ status: "stable", }, { + // Moved from status stable to test due to https://crbug.com/456164629. name: "HitTestBorderRadiusForStackingContext", - status: "stable", + status: "test", }, { name: "HrefTranslate", @@ -3626,7 +3627,7 @@ // Killswitch M142. Overrides the above to enable PaintOffsetTranslation // for all composited LayoutObjects. name: "PaintOffsetTranslationForComposited", - status: "stable", + status: "test", }, { name: "PaintTimingMixin", @@ -4461,6 +4462,14 @@ }, }, { + // Replicates old behavior which removes selectedness from option + // elements when they are all removed from a select at the same time. + // https://issues.chromium.org/issues/444330901 + // Enabled in M142, can be removed in M145. + name: "SelectChildrenRemovedFix", + status: "stable", + }, + { // The selectedcontentelement attribute is for connecting select elements // to arbitrary elements. // https://github.com/openui/open-ui/issues/1063 diff -Nru chromium-142.0.7444.59/third_party/dawn/src/dawn/native/Toggles.cpp chromium-142.0.7444.134/third_party/dawn/src/dawn/native/Toggles.cpp --- chromium-142.0.7444.59/third_party/dawn/src/dawn/native/Toggles.cpp 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/dawn/native/Toggles.cpp 2025-11-04 18:51:53.000000000 +0000 @@ -566,6 +566,10 @@ "and unpack4xU8() on D3D12 backends. Note that these functions are always polyfilled on all " "other backends right now.", "https://crbug.com/tint/1497", ToggleStage::Device}}, + {Toggle::VulkanPolyfillSwitchWithIf, + {"vulkan_polyfill_switch_with_if", + "Polyfill switch statements with if/else statements on Vulkan.", + "https://crbug.com/443906252", ToggleStage::Device}}, {Toggle::ExposeWGSLTestingFeatures, {"expose_wgsl_testing_features", "Make the Instance expose the ChromiumTesting* features for testing of " diff -Nru chromium-142.0.7444.59/third_party/dawn/src/dawn/native/Toggles.h chromium-142.0.7444.134/third_party/dawn/src/dawn/native/Toggles.h --- chromium-142.0.7444.59/third_party/dawn/src/dawn/native/Toggles.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/dawn/native/Toggles.h 2025-11-04 18:51:53.000000000 +0000 @@ -138,6 +138,7 @@ PolyfillPackUnpack4x8Norm, EnableSubgroupsIntelGen9, D3D12PolyFillPackUnpack4x8, + VulkanPolyfillSwitchWithIf, ExposeWGSLTestingFeatures, ExposeWGSLExperimentalFeatures, DisablePolyfillsOnIntegerDivisonAndModulo, diff -Nru chromium-142.0.7444.59/third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp chromium-142.0.7444.134/third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp --- chromium-142.0.7444.59/third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp 2025-11-04 18:51:53.000000000 +0000 @@ -974,6 +974,12 @@ deviceToggles->Default(Toggle::VulkanDirectVariableAccessTransformHandle, true); } + // Pixel 10 is the only device seen with PowerVR D-Series DXT-48-1536 so far. + if (gpu_info::IsImgTec(GetVendorId()) && GetDeviceId() == 0x71061212) { + // crbug.com/443906252: Polyfill for case switch with large ranges. + deviceToggles->Default(Toggle::VulkanPolyfillSwitchWithIf, true); + } + if (IsAndroidARM()) { // dawn:1550: Resolving multiple color targets in a single pass fails on ARM GPUs. To // work around the issue, passes that resolve to multiple color targets will instead be diff -Nru chromium-142.0.7444.59/third_party/dawn/src/dawn/native/vulkan/ShaderModuleVk.cpp chromium-142.0.7444.134/third_party/dawn/src/dawn/native/vulkan/ShaderModuleVk.cpp --- chromium-142.0.7444.59/third_party/dawn/src/dawn/native/vulkan/ShaderModuleVk.cpp 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/dawn/native/vulkan/ShaderModuleVk.cpp 2025-11-04 18:51:53.000000000 +0000 @@ -302,6 +302,8 @@ GetDevice()->IsToggleEnabled(Toggle::PolyFillPacked4x8DotProduct); req.tintOptions.polyfill_pack_unpack_4x8_norm = GetDevice()->IsToggleEnabled(Toggle::PolyfillPackUnpack4x8Norm); + req.tintOptions.polyfill_case_switch = + GetDevice()->IsToggleEnabled(Toggle::VulkanPolyfillSwitchWithIf); req.tintOptions.polyfill_subgroup_broadcast_f16 = GetDevice()->IsToggleEnabled(Toggle::EnableSubgroupsIntelGen9); req.tintOptions.disable_polyfill_integer_div_mod = diff -Nru chromium-142.0.7444.59/third_party/dawn/src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp chromium-142.0.7444.134/third_party/dawn/src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp --- chromium-142.0.7444.59/third_party/dawn/src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp 2025-11-04 18:51:53.000000000 +0000 @@ -229,6 +229,142 @@ EXPECT_BUFFER_U32_RANGE_EQ(expected.data(), output, 0, expected.size()); } +TEST_P(PolyfillBuiltinSimpleTests, CaseSwitchToIf) { + std::string kShaderCode = R"( + struct Data { values: array }; + @group(0) @binding(0) var input_data: Data; + @group(0) @binding(1) var output_data: Data; + + @compute @workgroup_size(4) + fn main(@builtin(global_invocation_id) global_id: vec3) { + var input_ = input_data.values[global_id.x]; + var ret = 0i; + switch( input_ ) { + case 1: { + ret = 3; + } + case 2:{ + ret = 7; + } + case -2147483648:{ + ret = 71; + } + case 123, 87:{ + ret = 11; + } + case -1:{ + ret = 33; + } + default { + ret = 82; + } + } + output_data.values[global_id.x] = ret; + } + )"; + + wgpu::ComputePipeline pipeline = CreateComputePipeline(kShaderCode); + uint32_t kDefaultVal = 0; + std::vector init_input = {uint32_t(std::numeric_limits::lowest()), + uint32_t(-15), 17, 123}; + + wgpu::Buffer input = CreateBuffer(init_input); + wgpu::Buffer output = CreateBuffer(4, kDefaultVal); + wgpu::BindGroup bindGroup = + utils::MakeBindGroup(device, pipeline.GetBindGroupLayout(0), {{0, input}, {1, output}}); + + wgpu::CommandBuffer commands; + { + wgpu::CommandEncoder encoder = device.CreateCommandEncoder(); + wgpu::ComputePassEncoder pass = encoder.BeginComputePass(); + pass.SetPipeline(pipeline); + pass.SetBindGroup(0, bindGroup); + pass.DispatchWorkgroups(64); + pass.End(); + commands = encoder.Finish(); + } + + queue.Submit(1, &commands); + std::vector expected = {71, 82, 82, 11}; + + EXPECT_BUFFER_U32_RANGE_EQ(expected.data(), output, 0, expected.size()); +} + +TEST_P(PolyfillBuiltinSimpleTests, CaseSwitchToIfComplex) { + std::string kShaderCode = R"( + @group(0) @binding(0) var input_data: array; + @group(0) @binding(1) var output_data: array; + + @compute @workgroup_size(4) + fn main(@builtin(global_invocation_id) global_id: vec3) { + var input_ = input_data[global_id.x]; + var ret = 0i; + switch( input_ ) { + case 1: { + ret = 3; + } + case -2:{ + switch(input_){ + case 1: { + ret = 3; + } + case -2:{ + ret = 4; + } + default{ + ret = 99; + } + } + break; + ret = 7; + } + case -2147483648:{ + if(input_ == 17){ + ret = 71; + break; + } + ret = 13; + } + case 3, 5:{ + if(input_ == 3){ + break; + } + ret = 11; + } + default { + ret = 82; + } + } + output_data[global_id.x] = ret; + } + )"; + + wgpu::ComputePipeline pipeline = CreateComputePipeline(kShaderCode); + uint32_t kDefaultVal = 0; + std::vector init_input = {uint32_t(std::numeric_limits::lowest()), + uint32_t(-2), 3, 5}; + std::vector expected = {13, 4, 0, 11}; + wgpu::Buffer input = CreateBuffer(init_input); + wgpu::Buffer output = CreateBuffer(4, kDefaultVal); + wgpu::BindGroup bindGroup = + utils::MakeBindGroup(device, pipeline.GetBindGroupLayout(0), {{0, input}, {1, output}}); + + wgpu::CommandBuffer commands; + { + wgpu::CommandEncoder encoder = device.CreateCommandEncoder(); + wgpu::ComputePassEncoder pass = encoder.BeginComputePass(); + pass.SetPipeline(pipeline); + pass.SetBindGroup(0, bindGroup); + pass.DispatchWorkgroups(64); + pass.End(); + commands = encoder.Finish(); + } + + queue.Submit(1, &commands); + + EXPECT_BUFFER_U32_RANGE_EQ(expected.data(), output, 0, expected.size()); +} + DAWN_INSTANTIATE_TEST(PolyfillBuiltinSimpleTests, D3D12Backend(), D3D11Backend(), @@ -237,6 +373,7 @@ D3D12Backend({"scalarize_max_min_clamp"}), MetalBackend({"scalarize_max_min_clamp"}), VulkanBackend({"scalarize_max_min_clamp"}), + VulkanBackend({"vulkan_polyfill_switch_with_if"}), D3D11Backend({"scalarize_max_min_clamp"}), OpenGLESBackend()); diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/core/ir/switch.h chromium-142.0.7444.134/third_party/dawn/src/tint/lang/core/ir/switch.h --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/core/ir/switch.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/core/ir/switch.h 2025-11-04 18:51:53.000000000 +0000 @@ -106,6 +106,13 @@ /// @returns the switch cases Vector& Cases() { return cases_; } + /// @returns the switch cases by moving them + Vector TakeCases() { + auto rtn = std::move(cases_); + cases_.Clear(); + return rtn; + } + /// @returns the switch cases VectorRef Cases() const { return cases_; } diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/common/options.h chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/common/options.h --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/common/options.h 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/common/options.h 2025-11-04 18:51:53.000000000 +0000 @@ -118,6 +118,9 @@ /// `unpack4x8unorm` builtins bool polyfill_pack_unpack_4x8_norm = false; + /// Set to `true` to generate a polyfill for switch statements using if/else statements. + bool polyfill_case_switch = false; + /// Set to `true` to generate a polyfill clamp of `id` param of subgroupShuffle to within the /// spec max subgroup size. bool subgroup_shuffle_clamped = false; @@ -163,6 +166,7 @@ pass_matrix_by_pointer, polyfill_dot_4x8_packed, polyfill_pack_unpack_4x8_norm, + polyfill_case_switch, subgroup_shuffle_clamped, polyfill_subgroup_broadcast_f16, disable_polyfill_integer_div_mod, diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.bazel chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.bazel --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.bazel 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.bazel 2025-11-04 18:51:53.000000000 +0000 @@ -40,6 +40,7 @@ name = "raise", srcs = [ "builtin_polyfill.cc", + "case_switch_to_if_else.cc", "expand_implicit_splats.cc", "fork_explicit_layout_types.cc", "handle_matrix_arithmetic.cc", @@ -54,6 +55,7 @@ ], hdrs = [ "builtin_polyfill.h", + "case_switch_to_if_else.h", "expand_implicit_splats.h", "fork_explicit_layout_types.h", "handle_matrix_arithmetic.h", @@ -78,6 +80,7 @@ "//src/tint/lang/spirv/intrinsic", "//src/tint/lang/spirv/ir", "//src/tint/lang/spirv/type", + "//src/tint/lang/wgsl/ast", "//src/tint/utils", "//src/tint/utils/containers", "//src/tint/utils/diagnostic", @@ -108,6 +111,7 @@ alwayslink = True, srcs = [ "builtin_polyfill_test.cc", + "case_switch_to_if_else_test.cc", "expand_implicit_splats_test.cc", "fork_explicit_layout_types_test.cc", "handle_matrix_arithmetic_test.cc", diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.cmake chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.cmake --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.cmake 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.cmake 2025-11-04 18:51:53.000000000 +0000 @@ -43,6 +43,8 @@ tint_add_target(tint_lang_spirv_writer_raise lib lang/spirv/writer/raise/builtin_polyfill.cc lang/spirv/writer/raise/builtin_polyfill.h + lang/spirv/writer/raise/case_switch_to_if_else.cc + lang/spirv/writer/raise/case_switch_to_if_else.h lang/spirv/writer/raise/expand_implicit_splats.cc lang/spirv/writer/raise/expand_implicit_splats.h lang/spirv/writer/raise/fork_explicit_layout_types.cc @@ -79,6 +81,7 @@ tint_lang_spirv_intrinsic tint_lang_spirv_ir tint_lang_spirv_type + tint_lang_wgsl_ast tint_utils tint_utils_containers tint_utils_diagnostic @@ -116,6 +119,7 @@ ################################################################################ tint_add_target(tint_lang_spirv_writer_raise_test test lang/spirv/writer/raise/builtin_polyfill_test.cc + lang/spirv/writer/raise/case_switch_to_if_else_test.cc lang/spirv/writer/raise/expand_implicit_splats_test.cc lang/spirv/writer/raise/fork_explicit_layout_types_test.cc lang/spirv/writer/raise/handle_matrix_arithmetic_test.cc diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.gn chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.gn --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.gn 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/BUILD.gn 2025-11-04 18:51:53.000000000 +0000 @@ -47,6 +47,8 @@ sources = [ "builtin_polyfill.cc", "builtin_polyfill.h", + "case_switch_to_if_else.cc", + "case_switch_to_if_else.h", "expand_implicit_splats.cc", "expand_implicit_splats.h", "fork_explicit_layout_types.cc", @@ -83,6 +85,7 @@ "${tint_src_dir}/lang/spirv/intrinsic", "${tint_src_dir}/lang/spirv/ir", "${tint_src_dir}/lang/spirv/type", + "${tint_src_dir}/lang/wgsl/ast", "${tint_src_dir}/utils", "${tint_src_dir}/utils/containers", "${tint_src_dir}/utils/diagnostic", @@ -109,6 +112,7 @@ tint_unittests_source_set("unittests") { sources = [ "builtin_polyfill_test.cc", + "case_switch_to_if_else_test.cc", "expand_implicit_splats_test.cc", "fork_explicit_layout_types_test.cc", "handle_matrix_arithmetic_test.cc", diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc 2025-11-04 18:51:53.000000000 +0000 @@ -0,0 +1,168 @@ +// Copyright 2025 The Dawn & Tint Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include "src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h" + +#include +#include +#include +#include + +#include "src/tint/lang/core/ir/builder.h" +#include "src/tint/lang/core/ir/control_instruction.h" +#include "src/tint/lang/core/ir/exit_switch.h" +#include "src/tint/lang/core/ir/if.h" +#include "src/tint/lang/core/ir/instruction.h" +#include "src/tint/lang/core/ir/module.h" +#include "src/tint/lang/core/ir/switch.h" +#include "src/tint/lang/core/ir/traverse.h" +#include "src/tint/lang/core/ir/validator.h" +#include "src/tint/lang/core/ir/value.h" +#include "src/tint/lang/core/unary_op.h" +#include "src/tint/lang/wgsl/ast/case_selector.h" +#include "src/tint/utils/containers/transform.h" + +using namespace tint::core::fluent_types; // NOLINT + +namespace tint::spirv::writer::raise { + +namespace { + +const core::ir::Capabilities kCaseSwitchToIfElseCapabilities{ + core::ir::Capability::kAllowDuplicateBindings, + core::ir::Capability::kAllowAnyInputAttachmentIndexType, + core::ir::Capability::kAllowNonCoreTypes, +}; + +/// PIMPL state for the transform, for a single function. +struct State { + /// The IR module. + core::ir::Module& ir; + + /// The IR builder. + core::ir::Builder b{ir}; + + /// The type manager. + core::type::Manager& ty{ir.Types()}; + + /// Process the IR + void Process() { + Vector worklist; + for (auto* inst : ir.Instructions()) { + if (auto* s = inst->As()) { + // Even though the switch param could be signed we use u32 as that is likely the + // internal representation of the compiler. + uint32_t max_sel_case = 0u; + uint32_t min_sel_case = std::numeric_limits().max(); + for (auto& c : s->Cases()) { + for (auto& sel : c.selectors) { + if (!sel.IsDefault() && sel.val && sel.val->Value()) { + auto val = sel.val->Value()->ValueAs().value; + max_sel_case = std::max(max_sel_case, val); + min_sel_case = std::min(min_sel_case, val); + } + } + } + + // Our concern is around handling of signed range calculations (vs unsigned). Any + // range that gets close we will polyfill. + const uint32_t kSignedRangeLimit = + static_cast(std::numeric_limits().max() - 1); + if ((max_sel_case - min_sel_case) >= kSignedRangeLimit) { + worklist.Push(s); + } + } + } + + for (auto* s : worklist) { + auto* switch_cond = s->Condition(); + Vector conditions; + core::ir::Switch::Case* default_case = nullptr; + // We take the cases here because we're going to attach the case block to an `if` + // statement and the switch will now be replaced with a single default case block. + auto cases = s->TakeCases(); + auto* def = b.DefaultCase(s); + b.Append(def, [&] { + for (auto& c : cases) { + // Default block is required by spec. It will need to be treated special. + // It is possible that default case will also have non default selectors. + // These additional selectors are superfluous as they will just form one + // default. + bool found_default = false; + for (auto& sel : c.selectors) { + if (sel.IsDefault()) { + default_case = &c; + found_default = true; + break; + } + } + if (found_default) { + continue; + } + + core::ir::Value* case_cond = nullptr; + for (auto& sel : c.selectors) { + auto* curr_selector = + b.Equal(ty.bool_(), switch_cond, sel.val->As()); + if (case_cond) { + case_cond = b.Or(ty.bool_(), curr_selector, case_cond)->Result(); + } else { + case_cond = curr_selector->Result(); + } + } + conditions.Push(case_cond); + auto* if_cond = b.If(case_cond); + if_cond->SetTrue(c.block); + } + + TINT_ASSERT(default_case); + // Special handling required for default case. All non-default cases have exited the + // switch by this point so the only possibility that remains is the default. + auto* if_cond = b.If(b.Constant(true)); + if_cond->SetTrue(default_case->block); + }); + + b.Append(s->Cases()[0].block, [&] { b.Unreachable(); }); + } + } +}; + +} // namespace + +Result CaseSwitchToIfElse(core::ir::Module& ir) { + auto result = + ValidateAndDumpIfNeeded(ir, "spirv.CaseSwitchToIfElse", kCaseSwitchToIfElseCapabilities); + if (result != Success) { + return result; + } + + State{ir}.Process(); + + return Success; +} + +} // namespace tint::spirv::writer::raise diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h 1970-01-01 00:00:00.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h 2025-11-04 18:51:53.000000000 +0000 @@ -0,0 +1,48 @@ +// Copyright 2025 The Dawn & Tint Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef SRC_TINT_LANG_SPIRV_WRITER_RAISE_CASE_SWITCH_TO_IF_ELSE_H_ +#define SRC_TINT_LANG_SPIRV_WRITER_RAISE_CASE_SWITCH_TO_IF_ELSE_H_ + +#include "src/tint/utils/result.h" + +// Forward declarations. +namespace tint::core::ir { +class Module; +} + +namespace tint::spirv::writer::raise { + +/// CaseSwitchToIfElse is a transform that converts case switch statements to a series of if +/// statements with the default being an emulated else condition. +/// @param module the module to transform +/// @returns success or failure +Result CaseSwitchToIfElse(core::ir::Module& module); + +} // namespace tint::spirv::writer::raise + +#endif // SRC_TINT_LANG_SPIRV_WRITER_RAISE_CASE_SWITCH_TO_IF_ELSE_H_ diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else_test.cc chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else_test.cc --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else_test.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else_test.cc 2025-11-04 18:51:53.000000000 +0000 @@ -0,0 +1,1375 @@ +// Copyright 2025 The Dawn & Tint Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include "src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h" + +#include + +#include "src/tint/lang/core/ir/transform/helper_test.h" + +namespace tint::spirv::writer::raise { +namespace { + +using namespace tint::core::fluent_types; // NOLINT +using namespace tint::core::number_suffixes; // NOLINT + +using SpirvWriter_CaseSwitchToIfElseTest = core::ir::transform::TransformTest; + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, BasicSwitch) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(-1_i)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(2_i)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (-1i, $B2), c: (2i, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %3:bool = eq %param0, -1i + if %3 [t: $B3] { # if_1 + $B3: { # true + ret + } + } + %4:bool = eq %param0, 2i + if %4 [t: $B4] { # if_2 + $B4: { # true + ret + } + } + if true [t: $B5] { # if_3 + $B5: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, ReorderedBasicSwitch) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(2_i)}), [&] { // + b.Return(func); + }); + + b.Append(b.Case(s, {b.Constant(-1_i)}), [&] { // + b.Return(func); + }); + + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2), c: (2i, $B3), c: (-1i, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %3:bool = eq %param0, 2i + if %3 [t: $B3] { # if_1 + $B3: { # true + ret + } + } + %4:bool = eq %param0, -1i + if %4 [t: $B4] { # if_2 + $B4: { # true + ret + } + } + if true [t: $B5] { # if_3 + $B5: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, SwitchOnlyDefault) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + ret + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, SwitchWithReturn) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(-1_i)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(2_i)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (-1i, $B2), c: (2i, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %3:bool = eq %param0, -1i + if %3 [t: $B3] { # if_1 + $B3: { # true + ret + } + } + %4:bool = eq %param0, 2i + if %4 [t: $B4] { # if_2 + $B4: { # true + ret + } + } + if true [t: $B5] { # if_3 + $B5: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, SwitchMultiSelectorCase) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(-1_i), b.Constant(2_i)}), [&] { b.Return(func); }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (-1i 2i, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %3:bool = eq %param0, -1i + %4:bool = eq %param0, 2i + %5:bool = or %4, %3 + if %5 [t: $B3] { # if_1 + $B3: { # true + ret + } + } + if true [t: $B4] { # if_2 + $B4: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, NestedSwitch) { + auto* cond1 = b.FunctionParam("cond1", ty.i32()); + auto* cond2 = b.FunctionParam("cond2", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond1, cond2}); + b.Append(func->Block(), [&] { + auto* s1 = b.Switch(cond1); + b.Append(b.Case(s1, {b.Constant(1_i), b.Constant(-1_i)}), [&] { + auto* s2 = b.Switch(cond2); + b.Append(b.Case(s2, {b.Constant(-2_i), b.Constant(2_i)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s2), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + b.Append(b.DefaultCase(s1), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%cond1:i32, %cond2:i32):void { + $B1: { + switch %cond1 [c: (1i- -1, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + switch %cond2 [c: (-2i 2i, $B4), c: (default, $B5)] { # switch_2 + $B4: { # case + ret + } + $B5: { # case + ret + } + } + unreachable + } + $B3: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%cond1:i32, %cond2:i32):void { + $B1: { + switch %cond1 [c: (default, $B2)] { # switch_1 + $B2: { # case + %4:bool = eq %cond1, 1i + %5:bool = eq %cond1, -1i + %6:bool = or %5, %4 + if %6 [t: $B3] { # if_1 + $B3: { # true + switch %cond2 [c: (default, $B4)] { # switch_2 + $B4: { # case + %7:bool = eq %cond2, -2i + %8:bool = eq %cond2, 2i + %9:bool = or %8, %7 + if %9 [t: $B5] { # if_2 + $B5: { # true + ret + } + } + if true [t: $B6] { # if_3 + $B6: { # true + ret + } + } + unreachable + } + } + unreachable + } + } + if true [t: $B7] { # if_4 + $B7: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, MixedIfAndSwitch) { + auto* cond1 = b.FunctionParam("cond1", ty.i32()); + auto* cond2 = b.FunctionParam("cond2", ty.bool_()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond1, cond2}); + + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond1); + b.Append(b.Case(s, {b.Constant(1_i), b.Constant(-1_i)}), [&] { + auto* ifelse = b.If(cond2); + b.Append(ifelse->True(), [&] { // + b.Return(func); + }); + b.Append(ifelse->False(), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%cond1:i32, %cond2:bool):void { + $B1: { + switch %cond1 [c: (1i- -1, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + if %cond2 [t: $B4, f: $B5] { # if_1 + $B4: { # true + ret + } + $B5: { # false + ret + } + } + unreachable + } + $B3: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%cond1:i32, %cond2:bool):void { + $B1: { + switch %cond1 [c: (default, $B2)] { # switch_1 + $B2: { # case + %4:bool = eq %cond1, 1i + %5:bool = eq %cond1, -1i + %6:bool = or %5, %4 + if %6 [t: $B3] { # if_1 + $B3: { # true + if %cond2 [t: $B4, f: $B5] { # if_2 + $B4: { # true + ret + } + $B5: { # false + ret + } + } + unreachable + } + } + if true [t: $B6] { # if_3 + $B6: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, BasicSwitch_VarAssignment) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + + b.Append(func->Block(), [&] { + auto* var = b.Var("v", b.Zero(ty.i32())); + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(1_i)}), [&] { + b.Store(var, 10_i); + b.ExitSwitch(s); + }); + b.Append(b.Case(s, {b.Constant(-2_i)}), [&] { + b.Store(var, 20_i); + b.ExitSwitch(s); + }); + b.Append(b.DefaultCase(s), [&] { + b.Store(var, 30_i); + b.ExitSwitch(s); + }); + b.Return(func); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + %v:ptr = var 0i + switch %param0 [c: (1i, $B2), c: (-2i, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + store %v, 10i + exit_switch # switch_1 + } + $B3: { # case + store %v, 20i + exit_switch # switch_1 + } + $B4: { # case + store %v, 30i + exit_switch # switch_1 + } + } + ret + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + %v:ptr = var 0i + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %4:bool = eq %param0, 1i + if %4 [t: $B3] { # if_1 + $B3: { # true + store %v, 10i + exit_switch # switch_1 + } + } + %5:bool = eq %param0, -2i + if %5 [t: $B4] { # if_2 + $B4: { # true + store %v, 20i + exit_switch # switch_1 + } + } + if true [t: $B5] { # if_3 + $B5: { # true + store %v, 30i + exit_switch # switch_1 + } + } + unreachable + } + } + ret + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, SwitchMultiSelectorCase_VarAssignment) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + + b.Append(func->Block(), [&] { + auto* var = b.Var("v", b.Zero(ty.i32())); + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(1_i), b.Constant(-2_i)}), [&] { + b.Store(var, 10_i); + b.ExitSwitch(s); + }); + b.Append(b.DefaultCase(s), [&] { + b.Store(var, 20_i); + b.ExitSwitch(s); + }); + b.Return(func); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + %v:ptr = var 0i + switch %param0 [c: (1i- -2, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + store %v, 10i + exit_switch # switch_1 + } + $B3: { # case + store %v, 20i + exit_switch # switch_1 + } + } + ret + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%param0:i32):void { + $B1: { + %v:ptr = var 0i + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %4:bool = eq %param0, 1i + %5:bool = eq %param0, -2i + %6:bool = or %5, %4 + if %6 [t: $B3] { # if_1 + $B3: { # true + store %v, 10i + exit_switch # switch_1 + } + } + if true [t: $B4] { # if_2 + $B4: { # true + store %v, 20i + exit_switch # switch_1 + } + } + unreachable + } + } + ret + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, NestedSwitch_VarAssignment) { + auto* cond1 = b.FunctionParam("cond1", ty.i32()); + auto* cond2 = b.FunctionParam("cond2", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond1, cond2}); + b.Append(func->Block(), [&] { + auto* var = b.Var("v", b.Zero(ty.i32())); + auto* s1 = b.Switch(cond1); + b.Append(b.Case(s1, {b.Constant(1_i), b.Constant(-1_i)}), [&] { + auto* s2 = b.Switch(cond2); + b.Append(b.Case(s2, {b.Constant(2_i), b.Constant(-2_i)}), [&] { + b.Store(var, 10_i); + b.ExitSwitch(s2); + }); + b.Append(b.DefaultCase(s2), [&] { + b.Store(var, 20_i); + b.ExitSwitch(s2); + }); + b.ExitSwitch(s1); + }); + b.Append(b.DefaultCase(s1), [&] { + b.Store(var, 30_i); + b.ExitSwitch(s1); + }); + b.Return(func); + }); + + auto* src = R"( +%foo = func(%cond1:i32, %cond2:i32):void { + $B1: { + %v:ptr = var 0i + switch %cond1 [c: (1i- -1, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + switch %cond2 [c: (2i- -2, $B4), c: (default, $B5)] { # switch_2 + $B4: { # case + store %v, 10i + exit_switch # switch_2 + } + $B5: { # case + store %v, 20i + exit_switch # switch_2 + } + } + exit_switch # switch_1 + } + $B3: { # case + store %v, 30i + exit_switch # switch_1 + } + } + ret + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%cond1:i32, %cond2:i32):void { + $B1: { + %v:ptr = var 0i + switch %cond1 [c: (default, $B2)] { # switch_1 + $B2: { # case + %5:bool = eq %cond1, 1i + %6:bool = eq %cond1, -1i + %7:bool = or %6, %5 + if %7 [t: $B3] { # if_1 + $B3: { # true + switch %cond2 [c: (default, $B4)] { # switch_2 + $B4: { # case + %8:bool = eq %cond2, 2i + %9:bool = eq %cond2, -2i + %10:bool = or %9, %8 + if %10 [t: $B5] { # if_2 + $B5: { # true + store %v, 10i + exit_switch # switch_2 + } + } + if true [t: $B6] { # if_3 + $B6: { # true + store %v, 20i + exit_switch # switch_2 + } + } + unreachable + } + } + exit_switch # switch_1 + } + } + if true [t: $B7] { # if_4 + $B7: { # true + store %v, 30i + exit_switch # switch_1 + } + } + unreachable + } + } + ret + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, MixedIfAndSwitch_VarAssignment) { + auto* cond1 = b.FunctionParam("cond1", ty.i32()); + auto* cond2 = b.FunctionParam("cond2", ty.bool_()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond1, cond2}); + + b.Append(func->Block(), [&] { + auto* var = b.Var("v", b.Zero(ty.i32())); + auto* s = b.Switch(cond1); + b.Append(b.Case(s, {b.Constant(1_i), b.Constant(-1_i)}), [&] { + auto* ifelse = b.If(cond2); + b.Append(ifelse->True(), [&] { + b.Store(var, 10_i); + b.ExitIf(ifelse); + }); + b.Append(ifelse->False(), [&] { + b.Store(var, 20_i); + b.ExitIf(ifelse); + }); + b.ExitSwitch(s); + }); + b.Append(b.DefaultCase(s), [&] { + b.Store(var, 30_i); + b.ExitSwitch(s); + }); + b.Return(func); + }); + + auto* src = R"( +%foo = func(%cond1:i32, %cond2:bool):void { + $B1: { + %v:ptr = var 0i + switch %cond1 [c: (1i- -1, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + if %cond2 [t: $B4, f: $B5] { # if_1 + $B4: { # true + store %v, 10i + exit_if # if_1 + } + $B5: { # false + store %v, 20i + exit_if # if_1 + } + } + exit_switch # switch_1 + } + $B3: { # case + store %v, 30i + exit_switch # switch_1 + } + } + ret + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%cond1:i32, %cond2:bool):void { + $B1: { + %v:ptr = var 0i + switch %cond1 [c: (default, $B2)] { # switch_1 + $B2: { # case + %5:bool = eq %cond1, 1i + %6:bool = eq %cond1, -1i + %7:bool = or %6, %5 + if %7 [t: $B3] { # if_1 + $B3: { # true + if %cond2 [t: $B4, f: $B5] { # if_2 + $B4: { # true + store %v, 10i + exit_if # if_2 + } + $B5: { # false + store %v, 20i + exit_if # if_2 + } + } + exit_switch # switch_1 + } + } + if true [t: $B6] { # if_3 + $B6: { # true + store %v, 30i + exit_switch # switch_1 + } + } + unreachable + } + } + ret + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, RangeSmall) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(1_i)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(2_i)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (1i, $B2), c: (2i, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = src; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, RangeSmallSigned) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(-1_i)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(-2_i)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (-1i, $B2), c: (-2i, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(src, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, RangeSmallSigned2) { + auto* cond = b.FunctionParam("param0", ty.i32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(-2147483640_i)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(2147483640_i)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:i32):void { + $B1: { + switch %param0 [c: (-2147483640i, $B2), c: (2147483640i, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(src, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, RangeSmallUnsigned) { + auto* cond = b.FunctionParam("param0", ty.u32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(2'000'000'000_u)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(2'000'000'001_u)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:u32):void { + $B1: { + switch %param0 [c: (2000000000u, $B2), c: (2000000001u, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(src, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, RangeSmallUnsignedLarge) { + auto* cond = b.FunctionParam("param0", ty.u32()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond}); + b.Append(func->Block(), [&] { + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(0_u)}), [&] { // + b.Return(func); + }); + b.Append(b.Case(s, {b.Constant(4000'000'000_u)}), [&] { // + b.Return(func); + }); + b.Append(b.DefaultCase(s), [&] { // + b.Return(func); + }); + b.Unreachable(); + }); + + auto* src = R"( +%foo = func(%param0:u32):void { + $B1: { + switch %param0 [c: (0u, $B2), c: (4000000000u, $B3), c: (default, $B4)] { # switch_1 + $B2: { # case + ret + } + $B3: { # case + ret + } + $B4: { # case + ret + } + } + unreachable + } +} +)"; + EXPECT_EQ(src, str()); + + Run(CaseSwitchToIfElse); + auto* expect = R"( +%foo = func(%param0:u32):void { + $B1: { + switch %param0 [c: (default, $B2)] { # switch_1 + $B2: { # case + %3:bool = eq %param0, 0u + if %3 [t: $B3] { # if_1 + $B3: { # true + ret + } + } + %4:bool = eq %param0, 4000000000u + if %4 [t: $B4] { # if_2 + $B4: { # true + ret + } + } + if true [t: $B5] { # if_3 + $B5: { # true + ret + } + } + unreachable + } + } + unreachable + } +} +)"; + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, BreakInsideIfInCase) { + auto* cond = b.FunctionParam("cond", ty.i32()); + auto* pred = b.FunctionParam("pred", ty.bool_()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond, pred}); + + b.Append(func->Block(), [&] { + auto* var = b.Var("v", b.Zero(ty.i32())); + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(1_i), b.Constant(-1_i)}), [&] { + b.Store(var, 10_i); + auto* ifelse = b.If(pred); + b.Append(ifelse->True(), [&] { + b.Store(var, 11_i); + b.ExitSwitch(s); // break + }); + b.Store(var, 12_i); + b.ExitSwitch(s); + }); + b.Append(b.DefaultCase(s), [&] { + b.Store(var, 20_i); + b.ExitSwitch(s); + }); + b.Return(func); + }); + + auto* src = R"( +%foo = func(%cond:i32, %pred:bool):void { + $B1: { + %v:ptr = var 0i + switch %cond [c: (1i- -1, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + store %v, 10i + if %pred [t: $B4] { # if_1 + $B4: { # true + store %v, 11i + exit_switch # switch_1 + } + } + store %v, 12i + exit_switch # switch_1 + } + $B3: { # case + store %v, 20i + exit_switch # switch_1 + } + } + ret + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%cond:i32, %pred:bool):void { + $B1: { + %v:ptr = var 0i + switch %cond [c: (default, $B2)] { # switch_1 + $B2: { # case + %5:bool = eq %cond, 1i + %6:bool = eq %cond, -1i + %7:bool = or %6, %5 + if %7 [t: $B3] { # if_1 + $B3: { # true + store %v, 10i + if %pred [t: $B4] { # if_2 + $B4: { # true + store %v, 11i + exit_switch # switch_1 + } + } + store %v, 12i + exit_switch # switch_1 + } + } + if true [t: $B5] { # if_3 + $B5: { # true + store %v, 20i + exit_switch # switch_1 + } + } + unreachable + } + } + ret + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +TEST_F(SpirvWriter_CaseSwitchToIfElseTest, MultipleBreaksInCase) { + auto* cond = b.FunctionParam("cond", ty.i32()); + auto* pred1 = b.FunctionParam("pred1", ty.bool_()); + auto* pred2 = b.FunctionParam("pred2", ty.bool_()); + auto* func = b.Function("foo", ty.void_()); + func->SetParams({cond, pred1, pred2}); + + b.Append(func->Block(), [&] { + auto* var = b.Var("v", b.Zero(ty.i32())); + auto* s = b.Switch(cond); + b.Append(b.Case(s, {b.Constant(1_i), b.Constant(-1_i)}), [&] { + b.Store(var, 10_i); + auto* if1 = b.If(pred1); + b.Append(if1->True(), [&] { + b.Store(var, 11_i); + b.ExitSwitch(s); // break + }); + + auto* if2 = b.If(pred2); + b.Append(if2->True(), [&] { + b.Store(var, 12_i); + b.ExitSwitch(s); // break + }); + b.Store(var, 13_i); + b.ExitSwitch(s); + }); + b.Append(b.DefaultCase(s), [&] { + b.Store(var, 20_i); + b.ExitSwitch(s); + }); + b.Return(func); + }); + + auto* src = R"( +%foo = func(%cond:i32, %pred1:bool, %pred2:bool):void { + $B1: { + %v:ptr = var 0i + switch %cond [c: (1i- -1, $B2), c: (default, $B3)] { # switch_1 + $B2: { # case + store %v, 10i + if %pred1 [t: $B4] { # if_1 + $B4: { # true + store %v, 11i + exit_switch # switch_1 + } + } + if %pred2 [t: $B5] { # if_2 + $B5: { # true + store %v, 12i + exit_switch # switch_1 + } + } + store %v, 13i + exit_switch # switch_1 + } + $B3: { # case + store %v, 20i + exit_switch # switch_1 + } + } + ret + } +} +)"; + EXPECT_EQ(src, str()); + + auto* expect = R"( +%foo = func(%cond:i32, %pred1:bool, %pred2:bool):void { + $B1: { + %v:ptr = var 0i + switch %cond [c: (default, $B2)] { # switch_1 + $B2: { # case + %6:bool = eq %cond, 1i + %7:bool = eq %cond, -1i + %8:bool = or %7, %6 + if %8 [t: $B3] { # if_1 + $B3: { # true + store %v, 10i + if %pred1 [t: $B4] { # if_2 + $B4: { # true + store %v, 11i + exit_switch # switch_1 + } + } + if %pred2 [t: $B5] { # if_3 + $B5: { # true + store %v, 12i + exit_switch # switch_1 + } + } + store %v, 13i + exit_switch # switch_1 + } + } + if true [t: $B6] { # if_4 + $B6: { # true + store %v, 20i + exit_switch # switch_1 + } + } + unreachable + } + } + ret + } +} +)"; + + Run(CaseSwitchToIfElse); + + EXPECT_EQ(expect, str()); +} + +} // namespace +} // namespace tint::spirv::writer::raise diff -Nru chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/raise.cc chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/raise.cc --- chromium-142.0.7444.59/third_party/dawn/src/tint/lang/spirv/writer/raise/raise.cc 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/dawn/src/tint/lang/spirv/writer/raise/raise.cc 2025-11-04 18:51:53.000000000 +0000 @@ -52,6 +52,7 @@ #include "src/tint/lang/core/type/f32.h" #include "src/tint/lang/spirv/writer/common/option_helpers.h" #include "src/tint/lang/spirv/writer/raise/builtin_polyfill.h" +#include "src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h" #include "src/tint/lang/spirv/writer/raise/expand_implicit_splats.h" #include "src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.h" #include "src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.h" @@ -204,6 +205,9 @@ // kAllowAnyInputAttachmentIndexType required after ExpandImplicitSplats RUN_TRANSFORM(raise::HandleMatrixArithmetic, module); RUN_TRANSFORM(raise::MergeReturn, module); + if (options.polyfill_case_switch) { + RUN_TRANSFORM(raise::CaseSwitchToIfElse, module); + } RUN_TRANSFORM(raise::RemoveUnreachableInLoopContinuing, module); RUN_TRANSFORM( raise::ShaderIO, module, diff -Nru chromium-142.0.7444.59/third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts chromium-142.0.7444.134/third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts --- chromium-142.0.7444.59/third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts 2025-11-04 18:51:53.000000000 +0000 @@ -2243,8 +2243,10 @@ } } - UI.Context.Context.instance().setFlavor( - AiAssistanceModel.AgentFocus, AiAssistanceModel.AgentFocus.fromParsedTrace(parsedTrace)); + if (parsedTrace.metadata.dataOrigin !== Trace.Types.File.DataOrigin.CPU_PROFILE) { + UI.Context.Context.instance().setFlavor( + AiAssistanceModel.AgentFocus, AiAssistanceModel.AgentFocus.fromParsedTrace(parsedTrace)); + } } #onAnnotationModifiedEvent(e: Event): void { diff -Nru chromium-142.0.7444.59/tools/metrics/actions/actions.xml chromium-142.0.7444.134/tools/metrics/actions/actions.xml --- chromium-142.0.7444.59/tools/metrics/actions/actions.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/tools/metrics/actions/actions.xml 2025-11-04 18:51:53.000000000 +0000 @@ -48271,6 +48271,18 @@ + + mickeyburks@chromium.org + frizzle-team@google.com + The user clicked on a carousel scroll button. + + + + mickeyburks@chromium.org + frizzle-team@google.com + The user clicked on a CTA. + + mickeyburks@chromium.org frizzle-team@google.com @@ -48280,6 +48292,12 @@ + + mickeyburks@chromium.org + frizzle-team@google.com + The user clicked on a feature tile. + + mickeyburks@chromium.org frizzle-team@google.com @@ -48296,6 +48314,18 @@ + + mickeyburks@chromium.org + frizzle-team@google.com + The user clicked any navigation. + + + + mickeyburks@chromium.org + frizzle-team@google.com + The user clicked on the next button. + + mickeyburks@chromium.org frizzle-team@google.com diff -Nru chromium-142.0.7444.59/tools/metrics/histograms/metadata/blink/histograms.xml chromium-142.0.7444.134/tools/metrics/histograms/metadata/blink/histograms.xml --- chromium-142.0.7444.59/tools/metrics/histograms/metadata/blink/histograms.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/tools/metrics/histograms/metadata/blink/histograms.xml 2025-11-04 18:51:53.000000000 +0000 @@ -2620,10 +2620,25 @@ + + andresrperez@chromium.org + anthonyvd@chromium.org + chrome-catan@google.com + + Records how many attempts it took to find a last resort fallback font. This + is attempted when no other specified font could be instantiated to render a + character. The last resort font from the FontDescription is tried first, and + then hardcoded system fonts if needed. This histogram counts those hardcoded + fonts attempts. If no fallback is found, the overflow bucket is recorded. + + + andresrperez@chromium.org anthonyvd@chromium.org + chrome-catan@google.com Records whether a last resort fallback font was found. This is attempted when no other specified font could be instantiated to render a character. diff -Nru chromium-142.0.7444.59/tools/metrics/histograms/metadata/net/histograms.xml chromium-142.0.7444.134/tools/metrics/histograms/metadata/net/histograms.xml --- chromium-142.0.7444.59/tools/metrics/histograms/metadata/net/histograms.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/tools/metrics/histograms/metadata/net/histograms.xml 2025-11-04 18:51:53.000000000 +0000 @@ -931,13 +931,15 @@ - + ricea@chromium.org net-dev@chromium.org The time spent executing net::NoVarySearchCache::Lookup(). This is recorded once for every call to the function {HitOrMiss}. {MainFrameOrNot} + {BaseUrlMatchedOrNot} This will be used to evaluate the need for optimization. @@ -954,6 +956,11 @@ + + + + + diff -Nru chromium-142.0.7444.59/tools/metrics/histograms/metadata/readaloud/enums.xml chromium-142.0.7444.134/tools/metrics/histograms/metadata/readaloud/enums.xml --- chromium-142.0.7444.59/tools/metrics/histograms/metadata/readaloud/enums.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/tools/metrics/histograms/metadata/readaloud/enums.xml 2025-11-04 18:51:53.000000000 +0000 @@ -26,6 +26,14 @@ + + + + + + + + diff -Nru chromium-142.0.7444.59/tools/metrics/histograms/metadata/readaloud/histograms.xml chromium-142.0.7444.134/tools/metrics/histograms/metadata/readaloud/histograms.xml --- chromium-142.0.7444.59/tools/metrics/histograms/metadata/readaloud/histograms.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/tools/metrics/histograms/metadata/readaloud/histograms.xml 2025-11-04 18:51:53.000000000 +0000 @@ -28,6 +28,26 @@ + + shlomib@google.com + + Android only. Records the playback location at the time when the user + manually closes the readaloud player (using the X button). Recorded only in + Audio Overviews playback. + + + + + shlomib@google.com + + Android only. Recorded when the user closes the player while the playback is + still loading. Records how long it takes for users to hit X while the + playback is still loading. Recorded only for audio overview playback. + + + andreaxg@google.com @@ -298,6 +318,26 @@ + + shlomib@google.com + + Android only. Records the playback location at the time when the user + manually closes the readaloud player (using the X button). Recorded only in + standard playback. + + + + + shlomib@google.com + + Android only. Recorded when the user closes the player while the playback is + still loading. Records how long it takes for users to hit X while the + playback is still loading. Recorded only for standard playbacks. + + + andreaxg@google.com diff -Nru chromium-142.0.7444.59/tools/metrics/histograms/metadata/user_education/histograms.xml chromium-142.0.7444.134/tools/metrics/histograms/metadata/user_education/histograms.xml --- chromium-142.0.7444.59/tools/metrics/histograms/metadata/user_education/histograms.xml 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/tools/metrics/histograms/metadata/user_education/histograms.xml 2025-11-04 18:51:53.000000000 +0000 @@ -489,6 +489,22 @@ + + + + mickeyburks@chromium.org + frizzle-team@google.com + + Records that the media in the {ModuleName} module on the What's New page was + expanded/collapsed. + + + + @@ -569,6 +585,20 @@ + + + + mickeyburks@chromium.org + frizzle-team@google.com + + Records when the user expands or collapses the QR code section of the What's + New page. + + + -
+
+
+ tabindex="-1">
diff -Nru chromium-142.0.7444.59/ui/webui/resources/cr_components/composebox/composebox.ts chromium-142.0.7444.134/ui/webui/resources/cr_components/composebox/composebox.ts --- chromium-142.0.7444.59/ui/webui/resources/cr_components/composebox/composebox.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ui/webui/resources/cr_components/composebox/composebox.ts 2025-11-04 18:51:53.000000000 +0000 @@ -4,7 +4,6 @@ import './composebox_tool_chip.js'; import './context_menu_entrypoint.js'; import './contextual_entrypoint_and_carousel.js'; -import './recent_tab_chip.js'; import './composebox_dropdown.js'; import './error_scrim.js'; import './file_carousel.js'; @@ -44,7 +43,7 @@ cancelIcon: CrIconButtonElement, input: HTMLInputElement, composebox: HTMLElement, - submitIcon: CrIconButtonElement, + submitContainer: HTMLElement, matches: ComposeboxDropdownElement, context: ContextualEntrypointAndCarouselElement, errorScrim: ErrorScrimElement, @@ -125,10 +124,6 @@ type: Boolean, }, showContextMenuDescription_: {type: Boolean}, - inputsDisabled_: { - reflect: true, - type: Boolean, - }, lensButtonDisabled_: { reflect: true, type: Boolean, @@ -177,7 +172,6 @@ protected accessor inCreateImageMode_: boolean = false; protected accessor inDeepSearchMode_: boolean = false; protected accessor showContextMenuDescription_: boolean = true; - protected accessor inputsDisabled_: boolean = false; protected accessor lensButtonDisabled_: boolean = false; protected accessor tabSuggestions_: TabInfo[] = []; protected accessor errorScrimVisible_: boolean = false; @@ -388,8 +382,11 @@ } if (this.showTypedSuggest_ && this.input_.trim()) { - // Do not show dropdown for multiline input. - if (this.$.input.scrollHeight <= 48) { + // Do not show the dropdown for multiline input, if context is present, or + // if only the verbatim match is present (we always expect a verbatim + // match for typed suggest, so we ensure the length of the matches is >1). + if (this.$.input.scrollHeight <= 48 && this.contextFilesSize_ === 0 && + this.result_?.matches.length > 1) { return true; } } @@ -631,6 +628,7 @@ if (e.key === 'Escape' && this.composeboxCloseByEscape_) { this.closeComposebox_(); e.preventDefault(); + return; } // Do not handle the following keys if there are no matches available. @@ -654,10 +652,14 @@ } else if (e.key === 'Tab') { // If focus goes past the last match, unselect the last match. if (this.selectedMatchIndex_ === this.result_.matches.length - 1) { - const focusedMatchElem = - this.shadowRoot.activeElement?.shadowRoot?.activeElement; - const focusedButtonElem = focusedMatchElem?.shadowRoot?.activeElement; - if (focusedButtonElem?.id === 'remove') { + if (this.selectedMatch_!.supportsDeletion) { + const focusedMatchElem = + this.shadowRoot.activeElement?.shadowRoot?.activeElement; + const focusedButtonElem = focusedMatchElem?.shadowRoot?.activeElement; + if (focusedButtonElem?.id === 'remove') { + this.$.matches.unselect(); + } + } else { this.$.matches.unselect(); } } @@ -678,6 +680,15 @@ if (this.lastQueriedInput_ && this.result_?.matches.length) { this.$.matches.selectFirst(); } + if (this.ntpRealboxNextEnabled) { + this.fire('composebox-input-focus-changed', {value: true}); + } + } + + protected handleInputFocusOut_() { + if (this.ntpRealboxNextEnabled) { + this.fire('composebox-input-focus-changed', {value: false}); + } } protected handleComposeboxFocusIn_(e: FocusEvent) { @@ -863,7 +874,6 @@ this.queryAutocomplete(/* clearMatches= */ true); } else { this.showDropdown_ = false; - this.clearAutocompleteMatches_(); } } diff -Nru chromium-142.0.7444.59/ui/webui/resources/cr_components/composebox/context_menu_entrypoint.html.ts chromium-142.0.7444.134/ui/webui/resources/cr_components/composebox/context_menu_entrypoint.html.ts --- chromium-142.0.7444.59/ui/webui/resources/cr_components/composebox/context_menu_entrypoint.html.ts 2025-10-24 16:42:30.000000000 +0000 +++ chromium-142.0.7444.134/ui/webui/resources/cr_components/composebox/context_menu_entrypoint.html.ts 2025-11-04 18:51:53.000000000 +0000 @@ -19,6 +19,7 @@ `: html` - ${this.tabSuggestions_?.length > 0 ? html` + ${this.tabSuggestions?.length > 0 ? html`

${this.i18n('addTab')}

- ${this.tabSuggestions_.map((tab, index) => html` + ${this.tabSuggestions.map((tab, index) => html`
-
- ` : ''} - ${this.searchboxLensSearchEnabled_ ? html` -
- -
- ` : ''} - ` : ''} - ${!this.searchboxChromeRefreshTheming ? html` - ${this.searchboxVoiceSearchEnabled_ ? html` + ${this.searchboxVoiceSearchEnabled_ ? html` +
- ` : ''} - ${this.searchboxLensSearchEnabled_ ? html` +
+ ` : ''} + + ${this.searchboxLensSearchEnabled_ ? html` +
- ` : ''} - ${this.composeButtonEnabled ? html` - - - ` : ''} +
+ ` : ''} + + ${this.composeButtonEnabled ? html` + + ` : ''} ${this.ntpRealboxNextEnabled ? html`