Version in base suite: 145.0.7632.159-1~deb13u1 Version in overlay suite: 146.0.7680.153-1~deb13u1 Base version: chromium_146.0.7680.153-1~deb13u1 Target version: chromium_146.0.7680.177-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/c/chromium/chromium_146.0.7680.153-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/c/chromium/chromium_146.0.7680.177-1~deb13u1.dsc /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/chrome/browser/ash/power/ml/smart_dim/20190521_example_preprocessor_config.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/chrome/browser/resources/media/mei_preload/preloaded_data.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/chromeos/test/data/smart_dim/20181115_example_preprocessor_config.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/components/safe_browsing/content/resources/empty_file_type_policy.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/display/1080p.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/common/certificate/testsuite/testsuite1.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/auth_challenge.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/auth_response.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/bad_signature_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/bad_signer_cert_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/device_revoked_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/device_serial_revoked_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/good_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/invalid_time_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/issuer_revoked_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/issuer_serial_revoked_crl.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v1/saved_model.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v2/saved_model.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/third_party/xla/xla/hlo/tools/tests/hlo_opt_hlo_protobinary.pb |binary /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/third_party/xla/xla/mlir/tools/mlir_bisect/tests/snapshot.mlir.pb |binary chromium-146.0.7680.177/AUTHORS | 1 chromium-146.0.7680.177/DEPS | 22 chromium-146.0.7680.177/ash/strings/ash_strings_ar.xtb | 2 chromium-146.0.7680.177/ash/strings/ash_strings_cs.xtb | 4 chromium-146.0.7680.177/ash/strings/ash_strings_fa.xtb | 4 chromium-146.0.7680.177/ash/strings/ash_strings_my.xtb | 6 chromium-146.0.7680.177/ash/strings/ash_strings_nl.xtb | 2 chromium-146.0.7680.177/ash/strings/ash_strings_ro.xtb | 2 chromium-146.0.7680.177/ash/strings/ash_strings_sw.xtb | 2 chromium-146.0.7680.177/ash/strings/ash_strings_tr.xtb | 2 chromium-146.0.7680.177/ash/webui/camera_app_ui/resources/strings/camera_strings_ar.xtb | 2 chromium-146.0.7680.177/build/OWNERS.setnoparent | 4 chromium-146.0.7680.177/build/util/LASTCHANGE | 2 chromium-146.0.7680.177/build/util/LASTCHANGE.committime | 2 chromium-146.0.7680.177/cc/BUILD.gn | 2 chromium-146.0.7680.177/cc/base/DEPS | 1 chromium-146.0.7680.177/cc/base/rtree.h | 71 chromium-146.0.7680.177/cc/base/rtree_unittest.cc | 35 chromium-146.0.7680.177/chrome/VERSION | 2 chromium-146.0.7680.177/chrome/app/chrome_command_ids.h | 1 chromium-146.0.7680.177/chrome/app/glic_strings.grdp | 4 chromium-146.0.7680.177/chrome/app/glic_strings_grdp/IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI.png.sha1 | 1 chromium-146.0.7680.177/chrome/app/glic_strings_grdp/IDS_GLIC_SUMMARIZE_PAGE_PROMPT.png.sha1 | 1 chromium-146.0.7680.177/chrome/app/resources/chromium_strings_fa.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/chromium_strings_sw.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/chromium_strings_th.xtb | 16 chromium-146.0.7680.177/chrome/app/resources/generated_resources_ar.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/generated_resources_cs.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_cy.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_da.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_de.xtb | 14 chromium-146.0.7680.177/chrome/app/resources/generated_resources_es-419.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/generated_resources_et.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/generated_resources_eu.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_fa.xtb | 16 chromium-146.0.7680.177/chrome/app/resources/generated_resources_fi.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_fr-CA.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_fr.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/generated_resources_gl.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_hi.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_id.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_it.xtb | 8 chromium-146.0.7680.177/chrome/app/resources/generated_resources_iw.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_ja.xtb | 8 chromium-146.0.7680.177/chrome/app/resources/generated_resources_ky.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/generated_resources_my.xtb | 12 chromium-146.0.7680.177/chrome/app/resources/generated_resources_nl.xtb | 12 chromium-146.0.7680.177/chrome/app/resources/generated_resources_or.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_ro.xtb | 8 chromium-146.0.7680.177/chrome/app/resources/generated_resources_ru.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_sk.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_sw.xtb | 10 chromium-146.0.7680.177/chrome/app/resources/generated_resources_te.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_th.xtb | 40 chromium-146.0.7680.177/chrome/app/resources/generated_resources_tr.xtb | 16 chromium-146.0.7680.177/chrome/app/resources/generated_resources_ur.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_vi.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/generated_resources_zh-CN.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/generated_resources_zh-TW.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_eu.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_fa.xtb | 4 chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_gl.xtb | 2 chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_sw.xtb | 6 chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_th.xtb | 16 chromium-146.0.7680.177/chrome/browser/about_flags.cc | 54 chromium-146.0.7680.177/chrome/browser/actor/execution_engine.cc | 7 chromium-146.0.7680.177/chrome/browser/android/omnibox/composebox_query_controller_bridge.cc | 6 chromium-146.0.7680.177/chrome/browser/android/omnibox/composebox_query_controller_bridge.h | 1 chromium-146.0.7680.177/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle.cc | 4 chromium-146.0.7680.177/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle_unittest.cc | 20 chromium-146.0.7680.177/chrome/browser/background/glic/glic_status_icon.cc | 1 chromium-146.0.7680.177/chrome/browser/contextual_tasks/contextual_tasks_navigation_throttle.cc | 4 chromium-146.0.7680.177/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc | 30 chromium-146.0.7680.177/chrome/browser/glic/API_OWNERS | 5 chromium-146.0.7680.177/chrome/browser/glic/BUILD.gn | 9 chromium-146.0.7680.177/chrome/browser/glic/glic_context_menu_browsertest.cc | 117 chromium-146.0.7680.177/chrome/browser/glic/glic_metrics.cc | 54 chromium-146.0.7680.177/chrome/browser/glic/glic_metrics.h | 21 chromium-146.0.7680.177/chrome/browser/glic/glic_metrics_unittest.cc | 13 chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager.cc | 141 chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager.h | 92 chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager_unittest.cc | 179 chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_tab_data.cc | 22 chromium-146.0.7680.177/chrome/browser/glic/host/glic.mojom | 75 chromium-146.0.7680.177/chrome/browser/glic/host/glic_api_browsertest.cc | 2 chromium-146.0.7680.177/chrome/browser/glic/host/glic_page_handler.cc | 9 chromium-146.0.7680.177/chrome/browser/glic/host/glic_web_client_access.h | 4 chromium-146.0.7680.177/chrome/browser/glic/host/host.cc | 31 chromium-146.0.7680.177/chrome/browser/glic/host/host.h | 14 chromium-146.0.7680.177/chrome/browser/glic/public/OWNERS | 2 chromium-146.0.7680.177/chrome/browser/glic/public/features.cc | 13 chromium-146.0.7680.177/chrome/browser/glic/public/features.h | 8 chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling.cc | 37 chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling.h | 8 chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling_unittest.cc | 88 chromium-146.0.7680.177/chrome/browser/glic/public/glic_invoke_options.cc | 19 chromium-146.0.7680.177/chrome/browser/glic/public/glic_invoke_options.h | 114 chromium-146.0.7680.177/chrome/browser/glic/public/glic_keyed_service.cc | 62 chromium-146.0.7680.177/chrome/browser/glic/public/glic_keyed_service.h | 14 chromium-146.0.7680.177/chrome/browser/glic/public/glic_passkeys.h | 42 chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_browsertest.cc | 251 chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_impl.cc | 102 chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_impl.h | 23 chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_impl.cc | 34 chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_impl.h | 19 chromium-146.0.7680.177/chrome/browser/glic/service/glic_invoke_handler.cc | 174 chromium-146.0.7680.177/chrome/browser/glic/service/glic_invoke_handler.h | 81 chromium-146.0.7680.177/chrome/browser/glic/service/glic_ui_types.h | 1 chromium-146.0.7680.177/chrome/browser/glic/service/metrics/glic_instance_metrics_ui_test.cc | 38 chromium-146.0.7680.177/chrome/browser/glic/service/metrics/metrics_types.cc | 4 chromium-146.0.7680.177/chrome/browser/glic/service/metrics/metrics_types.h | 3 chromium-146.0.7680.177/chrome/browser/glic/widget/glic_floating_ui.h | 4 chromium-146.0.7680.177/chrome/browser/glic/widget/glic_window_event_observer.cc | 51 chromium-146.0.7680.177/chrome/browser/glic/widget/glic_window_event_observer.h | 20 chromium-146.0.7680.177/chrome/browser/pdf/pdf_extension_util.cc | 15 chromium-146.0.7680.177/chrome/browser/renderer_context_menu/render_view_context_menu.cc | 69 chromium-146.0.7680.177/chrome/browser/renderer_context_menu/render_view_context_menu.h | 9 chromium-146.0.7680.177/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_de.xtb | 4 chromium-146.0.7680.177/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_fa.xtb | 4 chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api/glic_api.ts | 69 chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/client/glic_api_client.ts | 72 chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/host/conversions.ts | 85 chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/host/host_to_client.ts | 45 chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/request_types.ts | 13 chromium-146.0.7680.177/chrome/browser/resources/omnibox_popup/app.ts | 55 chromium-146.0.7680.177/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_tr.xtb | 2 chromium-146.0.7680.177/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_vi.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb | 4 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb | 4 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb | 4 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb | 14 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb | 4 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb | 4 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb | 16 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb | 18 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb | 16 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb | 6 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb | 10 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb | 2 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb | 34 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb | 12 chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb | 4 chromium-146.0.7680.177/chrome/browser/ui/hats/survey_config.cc | 6 chromium-146.0.7680.177/chrome/browser/ui/omnibox/omnibox_next_features.cc | 7 chromium-146.0.7680.177/chrome/browser/ui/omnibox/omnibox_next_features.h | 1 chromium-146.0.7680.177/chrome/browser/ui/startup/startup_browser_creator_impl.cc | 4 chromium-146.0.7680.177/chrome/browser/ui/tabs/public/tab_features.h | 2 chromium-146.0.7680.177/chrome/browser/ui/tabs/tab_features.cc | 9 chromium-146.0.7680.177/chrome/browser/ui/views/user_education/browser_user_education_service.cc | 6 chromium-146.0.7680.177/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc | 3 chromium-146.0.7680.177/chrome/browser/ui/webui/omnibox_popup/omnibox_popup_ui.cc | 2 chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/realbox_handler_browsertest.cc | 3 chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/searchbox_test_utils.h | 3 chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.cc | 41 chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.h | 3 chromium-146.0.7680.177/chrome/browser/web_applications/commands/external_app_resolution_command.cc | 13 chromium-146.0.7680.177/chrome/browser/web_applications/web_app.cc | 10 chromium-146.0.7680.177/chrome/common/chrome_features.cc | 4 chromium-146.0.7680.177/chrome/common/chrome_features.h | 5 chromium-146.0.7680.177/chromeos/CHROMEOS_LKGM | 2 chromium-146.0.7680.177/chromeos/profiles/arm.afdo.newest.txt | 2 chromium-146.0.7680.177/chromeos/profiles/atom.afdo.newest.txt | 2 chromium-146.0.7680.177/chromeos/profiles/bigcore.afdo.newest.txt | 2 chromium-146.0.7680.177/chromeos/strings/chromeos_strings_am.xtb | 2 chromium-146.0.7680.177/chromeos/strings/chromeos_strings_ar.xtb | 2 chromium-146.0.7680.177/chromeos/strings/chromeos_strings_iw.xtb | 2 chromium-146.0.7680.177/chromeos/strings/chromeos_strings_my.xtb | 12 chromium-146.0.7680.177/chromeos/strings/chromeos_strings_or.xtb | 2 chromium-146.0.7680.177/components/autofill/core/browser/payments/bnpl_manager.cc | 2 chromium-146.0.7680.177/components/autofill/core/browser/payments/bnpl_manager_unittest.cc | 12 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb | 6 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb | 8 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb | 2 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb | 6 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb | 2 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb | 4 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb | 2 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb | 2 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb | 8 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb | 4 chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb | 6 chromium-146.0.7680.177/components/certificate_transparency/data/log_list.json | 4 chromium-146.0.7680.177/components/omnibox/browser/searchbox.mojom | 7 chromium-146.0.7680.177/components/policy/resources/policy_templates_de.xtb | 2 chromium-146.0.7680.177/components/policy/resources/policy_templates_fr.xtb | 4 chromium-146.0.7680.177/components/policy/resources/policy_templates_nl.xtb | 14 chromium-146.0.7680.177/components/strings/components_strings_as.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_cs.xtb | 4 chromium-146.0.7680.177/components/strings/components_strings_cy.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_es-419.xtb | 6 chromium-146.0.7680.177/components/strings/components_strings_et.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_fa.xtb | 10 chromium-146.0.7680.177/components/strings/components_strings_gl.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_hi.xtb | 4 chromium-146.0.7680.177/components/strings/components_strings_it.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_nl.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_ro.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_sk.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_sw.xtb | 26 chromium-146.0.7680.177/components/strings/components_strings_th.xtb | 12 chromium-146.0.7680.177/components/strings/components_strings_tr.xtb | 6 chromium-146.0.7680.177/components/strings/components_strings_zh-CN.xtb | 2 chromium-146.0.7680.177/components/strings/components_strings_zh-TW.xtb | 10 chromium-146.0.7680.177/content/browser/renderer_host/navigation_entry_impl.cc | 53 chromium-146.0.7680.177/debian/changelog | 87 chromium-146.0.7680.177/debian/copyright | 1 chromium-146.0.7680.177/debian/patches/disable/glic.patch | 792 chromium-146.0.7680.177/debian/patches/ppc64le/third_party/0005-blink-add-audio-vector-support.patch | 211 chromium-146.0.7680.177/debian/patches/series | 4 chromium-146.0.7680.177/debian/patches/ungoogled/README | 4 chromium-146.0.7680.177/debian/patches/ungoogled/disable-ai.patch | 1980 chromium-146.0.7680.177/debian/patches/ungoogled/disable-mei-preload.patch | 35 chromium-146.0.7680.177/debian/patches/ungoogled/disable-privacy-sandbox.patch | 32 chromium-146.0.7680.177/extensions/browser/event_router.cc | 15 chromium-146.0.7680.177/extensions/browser/event_router.h | 1 chromium-146.0.7680.177/extensions/browser/event_router_unittest.cc | 17 chromium-146.0.7680.177/gpu/BUILD.gn | 1 chromium-146.0.7680.177/gpu/command_buffer/client/gles2_implementation.cc | 35 chromium-146.0.7680.177/gpu/command_buffer/client/gles2_implementation_unittest.cc | 232 chromium-146.0.7680.177/gpu/command_buffer/client/implementation_base.h | 3 chromium-146.0.7680.177/gpu/command_buffer/client/query_tracker.h | 3 chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker.cc | 4 chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker.h | 5 chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker_unittest.cc | 61 chromium-146.0.7680.177/gpu/config/gpu_lists_version.h | 2 chromium-146.0.7680.177/gpu/ipc/client/command_buffer_proxy_impl.cc | 10 chromium-146.0.7680.177/gpu/ipc/client/command_buffer_proxy_impl.h | 2 chromium-146.0.7680.177/gpu/ipc/service/shared_image_stub.cc | 19 chromium-146.0.7680.177/gpu/webgpu/DAWN_VERSION | 2 chromium-146.0.7680.177/gpu/webgpu/dawn_commit_hash.h | 2 chromium-146.0.7680.177/media/midi/midi_manager_android.h | 7 chromium-146.0.7680.177/media/video/av1_video_encoder.cc | 22 chromium-146.0.7680.177/media/video/openh264_video_encoder.cc | 14 chromium-146.0.7680.177/media/video/software_video_encoder_test.cc | 88 chromium-146.0.7680.177/media/video/vpx_video_encoder.cc | 30 chromium-146.0.7680.177/media/video/vpx_video_encoder.h | 2 chromium-146.0.7680.177/net/base/data_url.cc | 30 chromium-146.0.7680.177/net/base/data_url.h | 8 chromium-146.0.7680.177/net/base/data_url_unittest.cc | 38 chromium-146.0.7680.177/net/http/transport_security_state_static.pins | 4 chromium-146.0.7680.177/net/http/transport_security_state_static_pins.json | 2 chromium-146.0.7680.177/pdf/pdfium/pdfium_engine.cc | 15 chromium-146.0.7680.177/pdf/pdfium/pdfium_engine.h | 11 chromium-146.0.7680.177/pdf/pdfium/pdfium_engine_unittest.cc | 38 chromium-146.0.7680.177/services/device/public/cpp/device_features.cc | 6 chromium-146.0.7680.177/services/device/public/cpp/device_features.h | 2 chromium-146.0.7680.177/services/device/usb/mojo/BUILD.gn | 1 chromium-146.0.7680.177/services/device/usb/mojo/device_impl.cc | 61 chromium-146.0.7680.177/services/device/usb/mojo/device_impl.h | 1 chromium-146.0.7680.177/services/device/usb/mojo/device_impl_unittest.cc | 185 chromium-146.0.7680.177/services/viz/public/cpp/gpu/context_provider_command_buffer.cc | 3 chromium-146.0.7680.177/skia/ext/skia_commit_hash.h | 2 chromium-146.0.7680.177/testing/variations/fieldtrial_testing_config.json | 15 chromium-146.0.7680.177/third_party/alsa/3pp/3pp.pb | 17 chromium-146.0.7680.177/third_party/angle/include/platform/autogen/FeaturesGL_autogen.h | 6 chromium-146.0.7680.177/third_party/angle/include/platform/gl_features.json | 9 chromium-146.0.7680.177/third_party/angle/src/common/mathutil.h | 6 chromium-146.0.7680.177/third_party/angle/src/common/mathutil_unittest.cpp | 24 chromium-146.0.7680.177/third_party/angle/src/libANGLE/Framebuffer.cpp | 45 chromium-146.0.7680.177/third_party/angle/src/libANGLE/Framebuffer.h | 11 chromium-146.0.7680.177/third_party/angle/src/libANGLE/FramebufferAttachment.cpp | 5 chromium-146.0.7680.177/third_party/angle/src/libANGLE/FramebufferAttachment.h | 1 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.h | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp | 21 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.h | 12 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp | 35 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.h | 6 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp | 19 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.h | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.h | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h | 2 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp | 116 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/TextureGL.h | 1 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp | 4 chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/metal/BufferMtl.mm | 26 chromium-146.0.7680.177/third_party/angle/src/tests/angle_end2end_tests.gni | 1 chromium-146.0.7680.177/third_party/angle/src/tests/angle_end2end_tests_expectations.txt | 4 chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/BaseInstanceOverflowTest.cpp | 87 chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/MipmapTest.cpp | 76 chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/RobustResourceInitTest.cpp | 36 chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/UniformBufferTest.cpp | 44 chromium-146.0.7680.177/third_party/angle/src/tests/perf_tests/IndexDataManagerTest.cpp | 2 chromium-146.0.7680.177/third_party/angle/util/autogen/angle_features_autogen.cpp | 1 chromium-146.0.7680.177/third_party/angle/util/autogen/angle_features_autogen.h | 1 chromium-146.0.7680.177/third_party/aosp_dalvik/3pp/3pp.pb | 20 chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h | 11 chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl_test.cc | 28 chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/pass_as_span.h | 55 chromium-146.0.7680.177/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py | 13 chromium-146.0.7680.177/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py | 15 chromium-146.0.7680.177/third_party/blink/renderer/core/css/element_rule_collector.cc | 9 chromium-146.0.7680.177/third_party/blink/renderer/core/html/build.gni | 1 chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element.cc | 20 chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element.h | 6 chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element_test.cc | 57 chromium-146.0.7680.177/third_party/blink/renderer/modules/credentialmanagement/identity_provider.cc | 14 chromium-146.0.7680.177/third_party/blink/renderer/modules/webaudio/delay_handler.cc | 8 chromium-146.0.7680.177/third_party/blink/renderer/modules/webaudio/script_processor_handler.cc | 23 chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/cpu/arm/delay_neon.cc | 60 chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/cpu/x86/delay_sse2.cc | 39 chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/delay.cc | 184 chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/delay.h | 33 chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/hrtf_panner.cc | 58 chromium-146.0.7680.177/third_party/blink/renderer/platform/bindings/lazy_source_location.cc | 3 chromium-146.0.7680.177/third_party/blink/renderer/platform/runtime_enabled_features.json5 | 8 chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/battery/ac_powered.pb | 1 chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/battery/battery_powered.pb | 1 chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/dumpsys_meminfo.pb | 96 chromium-146.0.7680.177/third_party/dawn/generator/dawn_json_generator.py | 2 chromium-146.0.7680.177/third_party/dawn/generator/templates/dawn/wire/server/ServerDoers.cpp | 8 chromium-146.0.7680.177/third_party/dawn/generator/templates/mock_api.cpp | 6 chromium-146.0.7680.177/third_party/dawn/generator/templates/mock_api.h | 2 chromium-146.0.7680.177/third_party/dawn/include/dawn/wire/WireClient.h | 2 chromium-146.0.7680.177/third_party/dawn/infra/config/global/PACKAGE.lock | 17 chromium-146.0.7680.177/third_party/dawn/infra/config/global/PACKAGE.star | 13 chromium-146.0.7680.177/third_party/dawn/infra/config/global/binaries.star | 80 chromium-146.0.7680.177/third_party/dawn/infra/config/global/bundles.star | 161 chromium-146.0.7680.177/third_party/dawn/infra/config/global/chromium_try.star | 4 chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_ci.star | 63 chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_shared.star | 68 chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_try.star | 42 chromium-146.0.7680.177/third_party/dawn/infra/config/global/compile_targets.star | 39 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-dbg/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-rel/targets/ci.json | 855 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-tsan/targets/ci.json | 121 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-dbg/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-rel/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd630-rel/targets/ci.json | 220 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd770-rel/targets/ci.json | 227 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-nvidia-gtx1660-rel/targets/ci.json | 220 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-clusterfuzz/targets/ci.json | 146 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-dbg/targets/ci.json | 189 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-rel/targets/ci.json | 189 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-tsan/targets/ci.json | 121 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-dbg/targets/ci.json | 139 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-rel/targets/ci.json | 139 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-dbg/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-rel/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-dbg/targets/ci.json | 134 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-rel/targets/ci.json | 134 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-apple-m2-rel/targets/ci.json | 241 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-builder-rel/targets/ci.json | 246 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-5300m-rel/targets/ci.json | 234 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-555x-rel/targets/ci.json | 234 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-dbg/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-rel/targets/ci.json | 1094 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-exp-rel/targets/ci.json | 220 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-rel/targets/ci.json | 220 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-dbg/targets/ci.json | 189 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-rel/targets/ci.json | 189 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-builder-rel/targets/ci.json | 323 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json | 318 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-amd-rx5500xt-rel/targets/ci.json | 3 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-asan/targets/ci.json | 519 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-dbg/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-dbg/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-rel/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-rel/targets/ci.json | 1090 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-asan/targets/ci.json | 258 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-rel/targets/ci.json | 291 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd770-rel/targets/ci.json | 3 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-asan/targets/ci.json | 258 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json | 291 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-rel/targets/ci.json | 291 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-dbg/targets/ci.json | 216 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-dbg/targets/ci.json | 216 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-rel/targets/ci.json | 216 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-rel/targets/ci.json | 216 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-dbg/targets/ci.json | 166 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-rel/targets/ci.json | 744 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-intel-uhd630-rel/targets/ci.json | 291 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-nvidia-gtx1660-rel/targets/ci.json | 291 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-dbg/targets/ci.json | 161 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-rel/targets/ci.json | 161 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/gn_args_locations.json | 1 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-dbg/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-dbg/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-rel/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-rel/targets/ci.json | 855 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-dbg/targets/ci.json | 139 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-dbg/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-rel/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-rel/targets/ci.json | 139 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-arm64-rel/targets/ci.json | 246 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-dbg/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-rel/targets/ci.json | 876 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-arm64-rel/targets/ci.json | 323 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-dbg/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-dbg/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-rel/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-rel/targets/ci.json | 799 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-dbg/targets/ci.json | 166 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-rel/targets/ci.json | 744 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-dbg/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-rel/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd630-rel/targets/ci.json | 225 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd770-rel/targets/ci.json | 232 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-nvidia-gtx1660-rel/targets/ci.json | 225 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-dbg/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-rel/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-tsan/targets/ci.json | 121 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-dbg/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-rel/targets/ci.json | 62 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-dbg/targets/ci.json | 139 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-rel/targets/ci.json | 139 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-arm64-apple-m2-rel/targets/ci.json | 246 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-5300m-rel/targets/ci.json | 239 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-555x-rel/targets/ci.json | 239 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-exp-rel/targets/ci.json | 225 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-rel/targets/ci.json | 225 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-dbg/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-rel/targets/ci.json | 194 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json | 323 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json | 21 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/targets/ci.json | 8 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-asan/targets/ci.json | 263 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-rel/targets/ci.json | 296 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd770-rel/targets/ci.json | 8 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-asan/targets/ci.json | 263 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json | 296 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-rel/targets/ci.json | 296 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-dbg/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-dbg/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-rel/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-rel/targets/ci.json | 221 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-intel-uhd630-rel/targets/ci.json | 296 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-nvidia-gtx1660-rel/targets/ci.json | 296 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-dbg/targets/ci.json | 166 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-rel/targets/ci.json | 166 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/commit-queue.cfg | 643 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/cr-buildbucket.cfg | 1279 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-milo.cfg | 24 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-notify.cfg | 41 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-scheduler.cfg | 30 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/realms.cfg | 1 chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/testing/gn_isolate_map.pyl | 50 chromium-146.0.7680.177/third_party/dawn/infra/config/global/gn_standalone_ci.star | 577 chromium-146.0.7680.177/third_party/dawn/infra/config/global/gn_standalone_try.star | 10 chromium-146.0.7680.177/third_party/dawn/infra/config/global/legacy_builders.star | 257 chromium-146.0.7680.177/third_party/dawn/infra/config/global/main.star | 14 chromium-146.0.7680.177/third_party/dawn/infra/config/global/milestones.json | 20 chromium-146.0.7680.177/third_party/dawn/infra/config/global/mixins.star | 193 chromium-146.0.7680.177/third_party/dawn/infra/config/global/tests.star | 395 chromium-146.0.7680.177/third_party/dawn/infra/specs/PRESUBMIT.py | 44 chromium-146.0.7680.177/third_party/dawn/infra/specs/README.md | 7 chromium-146.0.7680.177/third_party/dawn/infra/specs/ci.json | 6618 - chromium-146.0.7680.177/third_party/dawn/infra/specs/generate_test_spec_json.py | 345 chromium-146.0.7680.177/third_party/dawn/infra/specs/gn_isolate_map.pyl | 37 chromium-146.0.7680.177/third_party/dawn/infra/specs/mixins.pyl | 149 chromium-146.0.7680.177/third_party/dawn/infra/specs/test_suite_exceptions.pyl | 9 chromium-146.0.7680.177/third_party/dawn/infra/specs/test_suites.pyl | 440 chromium-146.0.7680.177/third_party/dawn/infra/specs/variants.pyl | 1 chromium-146.0.7680.177/third_party/dawn/infra/specs/waterfalls.pyl | 409 chromium-146.0.7680.177/third_party/dawn/src/dawn/common/MutexProtected.h | 334 chromium-146.0.7680.177/third_party/dawn/src/dawn/common/SlabAllocator.cpp | 1 chromium-146.0.7680.177/third_party/dawn/src/dawn/common/SlabAllocator.h | 5 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/AsyncTask.cpp | 145 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/AsyncTask.h | 51 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/BindGroup.cpp | 25 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/BindGroupLayoutInternal.cpp | 1 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/Device.cpp | 12 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/Limits.cpp | 2 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/d3d12/BindGroupD3D12.cpp | 7 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/d3d12/BindGroupLayoutD3D12.cpp | 7 chromium-146.0.7680.177/third_party/dawn/src/dawn/native/vulkan/DescriptorSetAllocator.cpp | 9 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/BUILD.gn | 11 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/end2end/BindGroupTests.cpp | 124 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/AsyncTaskTests.cpp | 4 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/MutexProtectedTests.cpp | 112 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/SlabAllocatorTests.cpp | 12 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp | 14 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireAdapterTests.cpp | 14 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp | 97 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireDisconnectTests.cpp | 6 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp | 15 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireQueueTests.cpp | 10 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireSpecificCommandTests.cpp | 139 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.cpp | 83 chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.h | 36 chromium-146.0.7680.177/third_party/dawn/src/dawn/utils/BUILD.gn | 2 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/BUILD.gn | 33 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/WireClient.cpp | 9 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Buffer.cpp | 47 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Device.cpp | 215 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Device.h | 26 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/EventManager.h | 2 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/ObjectStorage.h | 12 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/Server.cpp | 21 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/Server.h | 1 chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/ServerBuffer.cpp | 225 chromium-146.0.7680.177/third_party/dbus/3pp/3pp.pb | 17 chromium-146.0.7680.177/third_party/flex/3pp/3pp.pb | 16 chromium-146.0.7680.177/third_party/glib/3pp/3pp.pb | 19 chromium-146.0.7680.177/third_party/google-java-format/3pp/3pp.pb | 13 chromium-146.0.7680.177/third_party/jacoco/3pp/3pp.pb | 25 chromium-146.0.7680.177/third_party/jdk/3pp/3pp.pb | 46 chromium-146.0.7680.177/third_party/kotlin_stdlib/3pp/3pp.pb | 22 chromium-146.0.7680.177/third_party/kotlinc/3pp/3pp.pb | 18 chromium-146.0.7680.177/third_party/maven/3pp/3pp.pb | 20 chromium-146.0.7680.177/third_party/mig/3pp/3pp.pb | 16 chromium-146.0.7680.177/third_party/openscreen/src/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb |35945 ---------- chromium-146.0.7680.177/third_party/pipewire/3pp/3pp.pb | 21 chromium-146.0.7680.177/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb |35945 ---------- chromium-146.0.7680.177/third_party/r8/3pp/3pp.pb | 23 chromium-146.0.7680.177/third_party/robolectric/3pp/3pp.pb | 15 chromium-146.0.7680.177/third_party/skia/modules/skcms/README.chromium | 1 chromium-146.0.7680.177/third_party/skia/modules/skcms/skcms.cc | 64 chromium-146.0.7680.177/third_party/skia/modules/skcms/version.sha1 | 2 chromium-146.0.7680.177/third_party/skia/src/codec/SkJpegMultiPicture.cpp | 17 chromium-146.0.7680.177/third_party/swift-toolchain/3pp/3pp.pb | 33 chromium-146.0.7680.177/third_party/turbine/3pp/3pp.pb | 17 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/BUILD.gn | 1 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/BUILD.gn | 2 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc | 7 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_unittest.cc | 79 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc | 5 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl_unittest.cc | 66 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc | 22 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc | 51 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc | 14 chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp9/test/vp9_impl_unittest.cc | 51 chromium-146.0.7680.177/third_party/win_virtual_display/3pp/3pp.pb | 16 chromium-146.0.7680.177/third_party/wireplumber/3pp/3pp.pb | 23 chromium-146.0.7680.177/tools/fuchsia/3pp/gn-sdk/3pp/3pp.pb | 16 chromium-146.0.7680.177/tools/fuchsia/3pp/test-scripts/3pp/3pp.pb | 16 chromium-146.0.7680.177/tools/metrics/histograms/metadata/glic/enums.xml | 18 chromium-146.0.7680.177/tools/metrics/histograms/metadata/glic/histograms.xml | 55 chromium-146.0.7680.177/tools/metrics/histograms/metadata/ui/enums.xml | 1 chromium-146.0.7680.177/tools/metrics/histograms/metadata/user_education/histograms.xml | 2 chromium-146.0.7680.177/ui/strings/translations/ax_strings_ar.xtb | 2 chromium-146.0.7680.177/ui/strings/translations/ui_strings_tr.xtb | 4 chromium-146.0.7680.177/ui/strings/translations/ui_strings_vi.xtb | 2 chromium-146.0.7680.177/ui/webui/resources/cr_components/composebox/composebox.ts | 12 chromium-146.0.7680.177/v8/include/v8-version.h | 2 chromium-146.0.7680.177/v8/src/base/vector.h | 3 chromium-146.0.7680.177/v8/src/codegen/assembler.cc | 5 chromium-146.0.7680.177/v8/src/codegen/assembler.h | 8 chromium-146.0.7680.177/v8/src/codegen/code-stub-assembler.cc | 6 chromium-146.0.7680.177/v8/src/codegen/external-reference.cc | 1 chromium-146.0.7680.177/v8/src/codegen/external-reference.h | 1 chromium-146.0.7680.177/v8/src/compiler/backend/arm/code-generator-arm.cc | 1 chromium-146.0.7680.177/v8/src/compiler/backend/arm64/code-generator-arm64.cc | 1 chromium-146.0.7680.177/v8/src/compiler/backend/loong64/code-generator-loong64.cc | 1 chromium-146.0.7680.177/v8/src/compiler/backend/ppc/code-generator-ppc.cc | 1 chromium-146.0.7680.177/v8/src/compiler/backend/s390/code-generator-s390.cc | 1 chromium-146.0.7680.177/v8/src/compiler/backend/x64/code-generator-x64.cc | 1 chromium-146.0.7680.177/v8/src/diagnostics/objects-printer.cc | 3 chromium-146.0.7680.177/v8/src/heap/factory.cc | 11 chromium-146.0.7680.177/v8/src/heap/factory.h | 3 chromium-146.0.7680.177/v8/src/ic/accessor-assembler.cc | 11 chromium-146.0.7680.177/v8/src/interpreter/bytecode-generator.cc | 4 chromium-146.0.7680.177/v8/src/maglev/maglev-graph-builder.cc | 2 chromium-146.0.7680.177/v8/src/maglev/maglev-ir.cc | 1 chromium-146.0.7680.177/v8/src/objects/fixed-array-inl.h | 12 chromium-146.0.7680.177/v8/src/objects/fixed-array.h | 9 chromium-146.0.7680.177/v8/src/objects/instruction-stream-inl.h | 2 chromium-146.0.7680.177/v8/src/objects/instruction-stream.cc | 13 chromium-146.0.7680.177/v8/src/objects/instruction-stream.h | 2 chromium-146.0.7680.177/v8/src/parsing/rewriter.cc | 33 chromium-146.0.7680.177/v8/src/runtime/runtime-wasm.cc | 108 chromium-146.0.7680.177/v8/src/wasm/baseline/liftoff-compiler.cc | 29 chromium-146.0.7680.177/v8/src/wasm/constant-expression-interface.cc | 15 chromium-146.0.7680.177/v8/src/wasm/object-access.h | 6 chromium-146.0.7680.177/v8/src/wasm/turboshaft-graph-interface.cc | 16 chromium-146.0.7680.177/v8/src/wasm/wasm-external-refs.cc | 28 chromium-146.0.7680.177/v8/src/wasm/wasm-external-refs.h | 2 chromium-146.0.7680.177/v8/src/wasm/wasm-module.h | 2 chromium-146.0.7680.177/v8/src/wasm/wasm-objects-inl.h | 7 chromium-146.0.7680.177/v8/src/wasm/wasm-objects.cc | 38 chromium-146.0.7680.177/v8/src/wasm/wasm-objects.h | 31 chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/meta.json | 2 chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x64-rl.profile |12205 +-- chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x64.profile | 3399 chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x86-rl.profile | 3709 - chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x86.profile | 3015 608 files changed, 48929 insertions(+), 95449 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpjlqay6jt/chromium_146.0.7680.153-1~deb13u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpjlqay6jt/chromium_146.0.7680.177-1~deb13u1.dsc: no acceptable signature found diff -Nru chromium-146.0.7680.153/AUTHORS chromium-146.0.7680.177/AUTHORS --- chromium-146.0.7680.153/AUTHORS 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/AUTHORS 2026-03-30 20:27:54.000000000 +0000 @@ -294,6 +294,7 @@ Chris Dalton Chris Greene Chris Harrelson +Chris Mintzias Chris Nardi Chris Szurgot Chris Tserng diff -Nru chromium-146.0.7680.153/DEPS chromium-146.0.7680.177/DEPS --- chromium-146.0.7680.153/DEPS 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/DEPS 2026-03-30 20:27:54.000000000 +0000 @@ -312,15 +312,15 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': '3c7c530c115124b415c1f4e0e35694fbaefd2177', + 'skia_revision': '30d129c8800b5626c46fb83fa62db10b9b22b319', # 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': 'abb5d7b829d60a5dae46fbcee0e9d0d554d3a946', + 'v8_revision': '0ad812d268a7820dba9bf848b416aeda4dd1b2e5', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. - 'angle_revision': 'e05753c6d05b17b23d514038957469c70b75475c', + 'angle_revision': '1c0f91aaa60a1f87725840495cbfd9717e7c77c8', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -364,7 +364,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling HarfBuzz # and whatever else without interference from each other. - 'harfbuzz_revision': 'fa2908bf16d2ccd6623f4d575455fea72a1a722b', + 'harfbuzz_revision': 'c24f6a29e5912332e269891fbdb1ac771d543a08', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Emoji Segmenter # and whatever else without interference from each other. @@ -424,7 +424,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': '3d52cfc8dd0bc2cdbbecd9803cc08102de7e4597', + 'dawn_revision': '10fb89e3179bb7443e66911eb3c795c7aaf022e5', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -1207,7 +1207,7 @@ 'packages': [ { 'package': 'chromium/chrome/android/orderfiles/arm64', - 'version': 'f8v1ory1r6pdJPrPP2fO-qOWeBJUlI2Pw8RH1JQXhdkC', + 'version': 'go5tA9CR3bxgyX5lMXS2255_DKMuhX0x1XmG5KR-lGMC', }, ], 'condition': 'checkout_android and non_git_source', @@ -1218,7 +1218,7 @@ 'packages': [ { 'package': 'chromium/android_webview/tools/orderfiles/arm', - 'version': 'XrPF5tLW_zCd1U5Q7zA6SWcfxJ663JjFwtAeU1NCMvMC', + 'version': '4WK2hf3LTPHY0EHvMt22jtehF1mlTLaFsnxW0jCi8FsC', }, ], 'condition': 'checkout_android and non_git_source', @@ -1229,7 +1229,7 @@ 'packages': [ { 'package': 'chromium/android_webview/tools/orderfiles/arm64', - 'version': 'FQugpOdVuUH6ucf4dRiuTJ5LgzbB0HygTxOfZxqigDEC', + 'version': 'yqAA_6NtDQCl8ET82tbIZqtr6ujSpDxG_juKkY0HrMUC', }, ], 'condition': 'checkout_android and non_git_source', @@ -1626,7 +1626,7 @@ 'src/clank': { 'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' + - '1564ae1fceceb5baad196569f67e27fc5123febf', + '98e562e845654e6e59b0b4e3cd71780bd77d6fc6', 'condition': 'checkout_android and checkout_src_internal', }, @@ -3001,7 +3001,7 @@ Var('chromium_git') + '/webpagereplay.git' + '@' + Var('webpagereplay_revision'), 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + 'b2a90ac0037ee7187102ce2c40e5007216ca9a58', + Var('webrtc_git') + '/src.git' + '@' + '6733aa5ba16e1e1087f339d1151c80c924a6fbf8', # Wuffs' canonical repository is at github.com/google/wuffs, but we use # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file. @@ -3773,7 +3773,7 @@ 'src/ios_internal': { 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' + - 'c5b000f4e300e019743d98232ddfcf01a30e0624', + '77f05c60b662fef9a848db21eca8aec52995760e', 'condition': 'checkout_ios and checkout_src_internal', }, diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_ar.xtb chromium-146.0.7680.177/ash/strings/ash_strings_ar.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_ar.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_ar.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1483,7 +1483,7 @@ Ø£ØµÙØ± () تم تلقي إشعار جديد من إجمالي "". -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ تم كتم صوت الميكروÙون. يجب تحديث الجهاز بناءً على طلب إعادة الضبط diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_cs.xtb chromium-146.0.7680.177/ash/strings/ash_strings_cs.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_cs.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_cs.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -113,7 +113,7 @@ Oddálit stránku PÅ™eteÄení Pro vstup a výstup zvuku používat zařízení -Doprava +Vpravo Probíhá · PÅ™epnout na kartu Sbalit nabídku PÅ™i vyhledávání na stránce pÅ™ejít na pÅ™edchozí nalezenou shodu @@ -146,7 +146,7 @@ Zvuk je vypnutý. Byl vytvoÅ™en dokument Google Umožňuje přístup k fotoaparátu aplikacím , a vÅ¡em aplikacím a webům s přísluÅ¡ným oprávnÄ›ním -Doleva +Vlevo Váš administrátor požádal o tuto zmÄ›nu Tímto povolíte přístup aplikaci , a vÅ¡em aplikacím a webům, které mají oprávnÄ›ní používat kameru a mikrofon. Možná budete muset obnovit webovou stránku nebo restartovat aplikaci. Baterie telefonu  % diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_fa.xtb chromium-146.0.7680.177/ash/strings/ash_strings_fa.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -416,7 +416,7 @@ به‌دلیل ÙØ¶Ø§ÛŒ ذخیره‌سازی بسیار Ú©Ù…ØŒ ضبط به‌پایان رسید باتری ضعی٠است حالت Ù†Ù…Ø§Ú¯Ø±ÙØª -پایان +پایان دادن â€Ø§Ùزودن www.‎ Ùˆ ‎.com به نوار نشانی Ùˆ سپس باز کردن وب‌سایت تقویم، کاوش بیشتر @@ -1792,7 +1792,7 @@ برگشتن به امروز â€Ù…Ù…Ú©Ù† است شما عملکرد ضعیÙ‌تری را تجربه کند. از آداپتور برق USB-C بالاتر یا وات تأییدشده‌ای Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید. برای جابه‌جایی بین پنجره‌ها، کلید جهت‌نمای پایین را ÙØ´Ø§Ø± دهید -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن تمرکز در نوار نشانی گشت سریع آخرین به‌روزرسانی تکالیÙ: . diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_my.xtb chromium-146.0.7680.177/ash/strings/ash_strings_my.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_my.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_my.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -41,7 +41,7 @@ á€á€½á€²á€á€»á€­á€á€ºá€‘ားသည့် စက်ပစ္စည်းများ ‘အာရုံစိုက်á€á€¼á€„်း အသံ’ နှင့် á€á€»á€­á€á€ºá€†á€€á€ºáမရလိုက်ပါ လက်ရှိဘက်ထရီအဆင့် % -ထုá€á€ºá€œá€¯á€•်မှု AI သည် စမ်းသပ်ဆဲဖြစ်ပြီး အကြောင်းအရာသည် á€á€­á€€á€»á€™á€¾á€”်ကန်မှုမရှိá€á€¼á€„်းአအထင်မှားစေá€á€¼á€„်း (သို့) စိá€á€ºá€¡á€”ှောင့်အယှက်ဖြစ်စေá€á€¼á€„်း ရှိနိုင်သည်ዠပြဿနာကို á€á€­á€¯á€„်ကြားရန် သင့်စီမံá€á€”့်á€á€½á€²á€žá€°á€€á€­á€¯ ဆက်သွယ်ပါዠ+á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သည် စမ်းသပ်ဆဲဖြစ်ပြီး အကြောင်းအရာသည် á€á€­á€€á€»á€™á€¾á€”်ကန်မှုမရှိá€á€¼á€„်းአအထင်မှားစေá€á€¼á€„်း (သို့) စိá€á€ºá€¡á€”ှောင့်အယှက်ဖြစ်စေá€á€¼á€„်း ရှိနိုင်သည်ዠပြဿနာကို á€á€­á€¯á€„်ကြားရန် သင့်စီမံá€á€”့်á€á€½á€²á€žá€°á€€á€­á€¯ ဆက်သွယ်ပါዠဖွင့်ထားပြီး သုံးနေသည် ‘ဖုန်းစင်á€á€¬â€™ ကို စင်မှဖယ်ရှားပါ አ@@ -2163,7 +2163,7 @@ ကိုယ်ပိုင်ကွန်ရက် အá€á€¼á€¬á€¸á€…က်များနှင့် အမြန်á€á€½á€²á€á€»á€­á€á€ºá€›á€”် သင်á ကို á€á€½á€„် သိမ်းနိုင်သည် မှá€á€ºá€á€™á€ºá€¸á€á€„်သည့် ဖော်မက်ရွေးရန် -ထုá€á€ºá€œá€¯á€•်မှု AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာ စိစစ်ပါዠ+á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာ စိစစ်ပါዠဘလူးá€á€¯á€†á€€á€ºá€á€„်များ ပြပါዠዠပိá€á€ºá€›á€”် Ctrl + W နှိပ်ပါዠአအလိုအလျောက်ဖြည့်သည် @@ -2269,7 +2269,7 @@ ရက်စွဲနှင့် အá€á€»á€­á€”်ဆက်á€á€„်များ မျက်နှာပြင်နေရာအားလုံးá€á€½á€„် သá€á€ºá€™á€¾á€á€ºá€•ြီးပါပြီዠလက်ရှိမျက်နှာပြင် ဖယ်ရှားရန် -ထုá€á€ºá€œá€¯á€•်မှု AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာစိစစ်ပါዠ+á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာစိစစ်ပါዠက á€á€Šá€ºá€¸á€–ြá€á€ºá€‘ားသည် °F မီနူးကို ဖန်သားပြင်á ညာဘက်အောက်á€á€¼á€±á€‘ောင့်သို့ ရွှေ့လိုက်သည်ዠdiff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_nl.xtb chromium-146.0.7680.177/ash/strings/ash_strings_nl.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_nl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_nl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -695,7 +695,7 @@ Developer Tools-inspector tonen of verbergen Instellingen voor donker thema bekijken Er is nog niets te zien -Tabbladen doorzoeken +Tabbladen zoeken Houd + ingedrukt en tik op totdat het venster verschijnt dat je wilt openen. Laat de toetsen dan los. Verbinding met verbreken Swipe vanaf de rechterkant om terug te gaan diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_ro.xtb chromium-146.0.7680.177/ash/strings/ash_strings_ro.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_ro.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_ro.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -695,7 +695,7 @@ AfiÈ™ează sau ascunde inspectorul Developer Tools AfiÈ™ează setările pentru tema întunecată ÃŽncă nu este nimic de văzut -Caută în file +Caută file Apasă lung pe , atinge până când ajungi la fereastra pe care doreÈ™ti să o deschizi, apoi eliberează Deconectează-te de la Glisează dinspre dreapta pentru a reveni diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_sw.xtb chromium-146.0.7680.177/ash/strings/ash_strings_sw.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_sw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_sw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1027,7 +1027,7 @@ Mikato ya kibodi ya Alt + Kishale cha Chini imebadilika. Ili utumie kitufe cha Page Down, bonyeza kitufe cha pamoja na Kishale cha Chini. Weka mapendeleo ya mapendekezo Acha kunasa skrini -Jiunge kwenye mtandao wa Wi-Fi +Jiunge na mtandao wa Wi-Fi Inapakua faili za utambuzi wa matamshi... % {0,plural, =0{Sasisha kifaa sasa}=1{Sasisha kifaa ndani ya sekunde moja}other{Sasisha kifaa ndani ya sekunde #}} Anza diff -Nru chromium-146.0.7680.153/ash/strings/ash_strings_tr.xtb chromium-146.0.7680.177/ash/strings/ash_strings_tr.xtb --- chromium-146.0.7680.153/ash/strings/ash_strings_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/strings/ash_strings_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -602,7 +602,7 @@ Raf, ekranın sol tarafında üstkrktr Menüyü geniÅŸlet -Alt +Altta BaÄŸlam menüsünü açma özelliÄŸini aç/kapat. Tamamlanmadı diff -Nru chromium-146.0.7680.153/ash/webui/camera_app_ui/resources/strings/camera_strings_ar.xtb chromium-146.0.7680.177/ash/webui/camera_app_ui/resources/strings/camera_strings_ar.xtb --- chromium-146.0.7680.153/ash/webui/camera_app_ui/resources/strings/camera_strings_ar.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ash/webui/camera_app_ui/resources/strings/camera_strings_ar.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -110,7 +110,7 @@ الوضع المختصّ غير Ù…ÙØ¹Ù‘Ù„ شبكة -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ تصغير غير ذلك إيقا٠التسجيل diff -Nru chromium-146.0.7680.153/build/OWNERS.setnoparent chromium-146.0.7680.177/build/OWNERS.setnoparent --- chromium-146.0.7680.153/build/OWNERS.setnoparent 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/build/OWNERS.setnoparent 2026-03-30 20:27:54.000000000 +0000 @@ -100,3 +100,7 @@ # Cronet file://components/cronet/CRONET_OWNERS + +# Gemini in Chrome API owners are responsible for making sure new usage of +# sensitive features (e.g. auto submit) are properly reviewed/approved. +file://chrome/browser/glic/API_OWNERS diff -Nru chromium-146.0.7680.153/build/util/LASTCHANGE chromium-146.0.7680.177/build/util/LASTCHANGE --- chromium-146.0.7680.153/build/util/LASTCHANGE 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/build/util/LASTCHANGE 2026-03-30 20:27:54.000000000 +0000 @@ -1,2 +1,2 @@ -LASTCHANGE=85fd829a1b2049479ead5ed578f5ed105a094fe4-refs/branch-heads/7680@{#2745} +LASTCHANGE=ae03f7fb2cf1215853896d6a4c15fdceee2badb7-refs/branch-heads/7680@{#3522} LASTCHANGE_YEAR=2026 diff -Nru chromium-146.0.7680.153/build/util/LASTCHANGE.committime chromium-146.0.7680.177/build/util/LASTCHANGE.committime --- chromium-146.0.7680.153/build/util/LASTCHANGE.committime 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/build/util/LASTCHANGE.committime 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -1773777382 \ No newline at end of file +1774902474 \ No newline at end of file diff -Nru chromium-146.0.7680.153/cc/BUILD.gn chromium-146.0.7680.177/cc/BUILD.gn --- chromium-146.0.7680.153/cc/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/cc/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -780,6 +780,8 @@ cc_test("cc_unittests") { use_xvfb = use_xvfb_in_this_config + fuzztests = [ "RTreeTest.BuildDoesNotCrash" ] + sources = [ "base/delayed_unique_notifier_unittest.cc", "base/histograms_unittest.cc", diff -Nru chromium-146.0.7680.153/cc/base/DEPS chromium-146.0.7680.177/cc/base/DEPS --- chromium-146.0.7680.153/cc/base/DEPS 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/cc/base/DEPS 2026-03-30 20:27:54.000000000 +0000 @@ -8,5 +8,6 @@ specific_include_rules = { ".*unittest\.cc": [ "+cc/test", + "+third_party/fuzztest", ], } diff -Nru chromium-146.0.7680.153/cc/base/rtree.h chromium-146.0.7680.177/cc/base/rtree.h --- chromium-146.0.7680.153/cc/base/rtree.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/cc/base/rtree.h 2026-03-30 20:27:54.000000000 +0000 @@ -17,9 +17,7 @@ #include #include "base/check_op.h" -#include "base/debug/crash_logging.h" #include "base/memory/raw_ptr_exclusion.h" -#include "base/notreached.h" #include "base/numerics/clamped_math.h" #include "ui/gfx/geometry/rect.h" @@ -152,8 +150,6 @@ void GetAllBoundsRecursive(const Node& node, std::map* results) const; - NOINLINE void AddCrashKeysForTreeSizeAndCrash(size_t node_count) const; - // This is the count of data elements (rather than total nodes in the // tree) size_t num_data_elements_ = 0u; @@ -205,31 +201,21 @@ node->num_children = 1; node->children[0] = std::move(branches[0]); } else if (num_data_elements_ > 1u) { - // Determine a reasonable upper bound on the number of nodes to prevent - // reallocations. This is basically (n**d - 1) / (n - 1), which is the - // number of nodes in a complete tree with n branches at each node. In the - // code n = |branch_count|, d = |depth|. However, we normally would have - // kMaxChildren branch factor, but that can be broken if some children - // don't have enough nodes. That can happen for at most kMinChildren nodes - // (since otherwise, we'd create a new node). - size_t branch_count = kMaxChildren; - double depth = log(branches.size()) / log(branch_count); - size_t node_count = - static_cast((std::pow(branch_count, depth) - 1) / - (branch_count - 1)) + - kMinChildren; - - // TODO(crbug.com/447555058): This check merely exists to replicate the - // check in Vector::Node>::reserve(). This check should never - // fail but, inexplicably, is failing for some users. If additional debug - // data shows this bug is non-actionable, this code should be removed. Until - // then, the perf impact should be minimal, since it is comparing a value in - // a register to a const. - if (node_count > nodes_.max_size()) [[unlikely]] { - AddCrashKeysForTreeSizeAndCrash(node_count); - NOTREACHED(); + // Determine a precise upper bound on the number of nodes to prevent + // reallocations. This is a bottom-up calculation that determines the number + // of nodes required at each level of the tree. + // + // The total node count is the sum of a geometric series that converges to + // N / (kMaxChildren - 1). Since N is the size of a vector, and each element + // is at least 24 bytes, the sum will never overflow SIZE_MAX. + // + // If this calculation is ever wrong, the CHECK_GT in AllocateNodeAtLevel + // will catch it before a reallocation invalidates node pointers. + size_t node_count = 0; + for (size_t n = num_data_elements_; n > 1;) { + n = (n + kMaxChildren - 1) / kMaxChildren; + node_count += n; } - nodes_.reserve(node_count); root_ = BuildRecursive(&branches, 0); } @@ -241,7 +227,7 @@ auto RTree::AllocateNodeAtLevel(uint16_t level) -> Node* { // We don't allow reallocations, since that would invalidate references to // existing nodes, so verify that capacity > size. - DCHECK_GT(nodes_.capacity(), nodes_.size()); + CHECK_GT(nodes_.capacity(), nodes_.size()); nodes_.emplace_back(level); return &nodes_.back(); } @@ -440,33 +426,6 @@ } } -// See comment in RTree::Build. For triage: This is not a new bug. Previous -// crashes may have been filed under DisplayItemList::Finalize(). This function -// was written to collect these crashes with additional telemetry for -// investigation. Please be sure that calling this function is causing a novel -// crash before reverting/removing it. -template -void RTree::AddCrashKeysForTreeSizeAndCrash(size_t node_count) const { - double branches_log = log(num_data_elements_); - double depth = branches_log / log(kMaxChildren); - double branch_pow = std::pow(kMaxChildren, depth); - size_t node_count_recalculated = - static_cast((branch_pow - 1) / (kMaxChildren - 1)) + kMinChildren; - - SCOPED_CRASH_KEY_STRING32("Bug447555058", "initial_calcd_node_count", - base::NumberToString(node_count)); - SCOPED_CRASH_KEY_STRING32("Bug447555058", "recalc_ln_data_elements", - base::NumberToString(branches_log)); - SCOPED_CRASH_KEY_STRING32("Bug447555058", "recalculated_depth", - base::NumberToString(depth)); - SCOPED_CRASH_KEY_STRING32("Bug447555058", "recalculated_branch_pow", - base::NumberToString(branch_pow)); - SCOPED_CRASH_KEY_STRING32("Bug447555058", "recalculated_node_count", - base::NumberToString(node_count_recalculated)); - - NOTREACHED(); -} - } // namespace cc #endif // CC_BASE_RTREE_H_ diff -Nru chromium-146.0.7680.153/cc/base/rtree_unittest.cc chromium-146.0.7680.177/cc/base/rtree_unittest.cc --- chromium-146.0.7680.153/cc/base/rtree_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/cc/base/rtree_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -5,9 +5,12 @@ #include "cc/base/rtree.h" #include + #include +#include #include "testing/gtest/include/gtest/gtest.h" +#include "third_party/fuzztest/src/fuzztest/fuzztest.h" namespace cc { namespace { @@ -284,4 +287,36 @@ EXPECT_EQ(all_bounds, expected_all_bounds); } +TEST(RTreeTest, LargeTreeDoesntCrash) { + // 11^6 + 1 = 1,771,562. This specific number was reported to cause a + // math error in the node_count calculation (crbug.com/447555058). + static constexpr size_t kLargeNodeCount = 1771562; + std::vector rects; + rects.reserve(kLargeNodeCount); + for (size_t i = 0; i < kLargeNodeCount; ++i) { + rects.emplace_back(i, 0, 1, 1); + } + RTree rtree; + // This should not trigger the CHECK_GT in AllocateNodeAtLevel because the + // capacity calculation is now correct. + rtree.Build(rects); +} + +void BuildDoesNotCrash(const std::vector& rects) { + RTree rtree; + rtree.Build(rects); +} + +auto ArbitraryRect() { + return fuzztest::Map( + [](int x, int y, int width, int height) { + return gfx::Rect(x, y, width, height); + }, + fuzztest::Arbitrary(), fuzztest::Arbitrary(), + fuzztest::Arbitrary(), fuzztest::Arbitrary()); +} + +FUZZ_TEST(RTreeTest, BuildDoesNotCrash) + .WithDomains(fuzztest::VectorOf(ArbitraryRect())); + } // namespace cc diff -Nru chromium-146.0.7680.153/chrome/VERSION chromium-146.0.7680.177/chrome/VERSION --- chromium-146.0.7680.153/chrome/VERSION 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/VERSION 2026-03-30 20:27:54.000000000 +0000 @@ -1,4 +1,4 @@ MAJOR=146 MINOR=0 BUILD=7680 -PATCH=153 +PATCH=177 diff -Nru chromium-146.0.7680.153/chrome/app/chrome_command_ids.h chromium-146.0.7680.177/chrome/app/chrome_command_ids.h --- chromium-146.0.7680.153/chrome/app/chrome_command_ids.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/chrome_command_ids.h 2026-03-30 20:27:54.000000000 +0000 @@ -467,6 +467,7 @@ #define IDC_CONTENT_CONTEXT_CLOSE_GLIC 50231 #define IDC_CONTENT_CONTEXT_RELOAD_GLIC 50232 #define IDC_CONTENT_CONTEXT_ARCHIVE_GLIC 50233 +#define IDC_CONTENT_CONTEXT_GLIC 50234 // Context menu items in the bookmark bar #define IDC_BOOKMARK_BAR_OPEN_ALL 51000 #define IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW 51001 diff -Nru chromium-146.0.7680.153/chrome/app/glic_strings.grdp chromium-146.0.7680.177/chrome/app/glic_strings.grdp --- chromium-146.0.7680.153/chrome/app/glic_strings.grdp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/glic_strings.grdp 2026-03-30 20:27:54.000000000 +0000 @@ -385,11 +385,15 @@ Create Image with Gemini + Summarize this page with Gemini Create image with Gemini + Summarize this page with Gemini + Summarize this page + Try Now diff -Nru chromium-146.0.7680.153/chrome/app/glic_strings_grdp/IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI.png.sha1 chromium-146.0.7680.177/chrome/app/glic_strings_grdp/IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI.png.sha1 --- chromium-146.0.7680.153/chrome/app/glic_strings_grdp/IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI.png.sha1 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/glic_strings_grdp/IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI.png.sha1 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1 @@ +cbcbd8b421aeda75470c55ed84f5e814568b8964 \ No newline at end of file diff -Nru chromium-146.0.7680.153/chrome/app/glic_strings_grdp/IDS_GLIC_SUMMARIZE_PAGE_PROMPT.png.sha1 chromium-146.0.7680.177/chrome/app/glic_strings_grdp/IDS_GLIC_SUMMARIZE_PAGE_PROMPT.png.sha1 --- chromium-146.0.7680.153/chrome/app/glic_strings_grdp/IDS_GLIC_SUMMARIZE_PAGE_PROMPT.png.sha1 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/glic_strings_grdp/IDS_GLIC_SUMMARIZE_PAGE_PROMPT.png.sha1 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1 @@ +a0252935597fc18f363add722db91afcf735d1ac \ No newline at end of file diff -Nru chromium-146.0.7680.153/chrome/app/resources/chromium_strings_fa.xtb chromium-146.0.7680.177/chrome/app/resources/chromium_strings_fa.xtb --- chromium-146.0.7680.153/chrome/app/resources/chromium_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/chromium_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -534,7 +534,7 @@ جستجوی این تصویر با «جستجوی تصویر» â€Chromium متوجه شده است Ú©Ù‡ «» حاوی Ø¨Ø¯Ø§ÙØ²Ø§Ø± است â€Ú¯ÙˆØ´Ù‡ پایین سمت Ú†Ù¾ ناحیه جستجو: ‎٪ سمت چپ، ‎٪ پایین -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن â€â€«Chromium را به‌عنوان مرورگر Ù¾ÛŒØ´â€ŒÙØ±Ø¶ خود تنظیم کنید Ùˆ آن را به نوار وظیÙه‌تان سنجاق کنید â€Ù…دیریت نمایه‌های Chromium پرسیدن از «جستجوی تصویر» درباره این تصویر diff -Nru chromium-146.0.7680.153/chrome/app/resources/chromium_strings_sw.xtb chromium-146.0.7680.177/chrome/app/resources/chromium_strings_sw.xtb --- chromium-146.0.7680.153/chrome/app/resources/chromium_strings_sw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/chromium_strings_sw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -38,7 +38,7 @@ Mpya! Unaweza kutafsiri maandishi na picha kwenye skrini yako Tafuta &Dhibiti Wasifu wa Chromium -Onyesha Matumizi ya AI kila wakati +Onyesha Modi ya AI kila wakati Eleza mawazo yako Ili uonyeshe dirisha lako, washa kinasa skrini katika Chromium kwenye Mipangilio ya Mfumo. Pata usaidizi kuhusu Chrome ya Majaribio @@ -95,7 +95,7 @@ Mipangilio. Chagua iwapo ungependa kujumuisha historia kwenye Chromium ili upate hali ya utumiaji inayokufaa zaidi katika huduma za Google Bofya kitufe cha Weka Chromium upendavyo kwenye Ukurasa Mpya wa Kichupo ili uipe Chromium mwonekano mpya -Onyesha Matumizi ya AI Kila Wakati +Onyesha Modi ya AI Kila Wakati Chromium imezuia upakuaji huu kwa sababu faili inapotosha na huenda ikafanya mabadiliko yasiyotarajiwa kwenye kifaa chako Utaona kidokezo cha kujaribu utakapofungua Chromium kwenye kifaa cha iOS tena. Manenosiri na data yako nyingine ya Chromium uliyohifadhi kwenye Akaunti yako ya Google itaondolewa kwenye kifaa hiki. Ili uzitumie tena kwenye Chromium, ingia tena katika akaunti. @@ -437,7 +437,7 @@ Ili utumie alamisho hii na zaidi kwenye vifaa vyako vyote, ingia katika Chromium Fanya Chromium Ikufae Mipangilio yako ilibadilishwa na programu isiyojulikana -Matumizi ya AI +Modi ya AI {COUNT,plural, =1{Shirika lako hufunga Chromium kiotomatiki isipotumika kwa dakika 1.}other{Shirika lako hufunga Chromium kiotomatiki isipotumika kwa dakika #.}} Sasisha Chromium ili uanze kusawazisha Inapakua... Zimesalia saa diff -Nru chromium-146.0.7680.153/chrome/app/resources/chromium_strings_th.xtb chromium-146.0.7680.177/chrome/app/resources/chromium_strings_th.xtb --- chromium-146.0.7680.153/chrome/app/resources/chromium_strings_th.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/chromium_strings_th.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -176,7 +176,7 @@ เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸š &Chromium รีสตาร์ทภายหลัง à¸à¸²à¸£à¸•ิดตั้งเสร็จสมบูรณ์ -ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยรหัสผ่าน ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ Google +ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยพาสเฟรส ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ Google ข้อผิดพลาดในà¸à¸²à¸£à¸•ิดตั้ง: เริ่มขั้นตอนของโปรà¹à¸à¸£à¸¡à¸•ิดตั้งไม่สำเร็จ ลงชื่อเข้าใช้เว็บไซต์ได้เร็วขึ้นโดยใช้รหัสผ่านที่บันทึà¸à¹„ว้สำหรับ Chromium บน iOS เพิ่มโปรไฟล์ Chromium ใหม่เพื่อà¹à¸¢à¸à¸šà¸¸à¹Šà¸à¸¡à¸²à¸£à¹Œà¸ รหัสผ่าน à¹à¸¥à¸°à¸à¸²à¸£à¸•ั้งค่าออà¸à¸ˆà¸²à¸à¸à¸±à¸™ @@ -246,7 +246,7 @@ {COUNT,plural, =0{อัปเดตใหม่ของ Chromium พร้อมให้ใช้งานà¹à¸¥à¹‰à¸§à¹à¸¥à¸°à¸£à¸°à¸šà¸šà¸ˆà¸°à¹ƒà¸Šà¹‰à¸­à¸±à¸›à¹€à¸”ตดังà¸à¸¥à¹ˆà¸²à¸§à¹€à¸¡à¸·à¹ˆà¸­à¸„ุณเปิด Chromium ขึ้นมาใหม่}=1{อัปเดตใหม่ของ Chromium พร้อมให้ใช้งานà¹à¸¥à¹‰à¸§à¹à¸¥à¸°à¸£à¸°à¸šà¸šà¸ˆà¸°à¹ƒà¸Šà¹‰à¸­à¸±à¸›à¹€à¸”ตดังà¸à¸¥à¹ˆà¸²à¸§à¹€à¸¡à¸·à¹ˆà¸­à¸„ุณเปิด Chromium ขึ้นมาใหม่ หน้าต่างที่ไม่ระบุตัวตนจะไม่เปิดให้อีà¸}other{อัปเดตใหม่ของ Chromium พร้อมให้ใช้งานà¹à¸¥à¹‰à¸§à¹à¸¥à¸°à¸£à¸°à¸šà¸šà¸ˆà¸°à¹ƒà¸Šà¹‰à¸­à¸±à¸›à¹€à¸”ตดังà¸à¸¥à¹ˆà¸²à¸§à¹€à¸¡à¸·à¹ˆà¸­à¸„ุณเปิด Chromium ขึ้นมาใหม่ หน้าต่างที่ไม่ระบุตัวตนจำนวน # หน้าต่างจะไม่เปิดให้อีà¸}} หาà¸à¸•้องà¸à¸²à¸£à¸ªà¹ˆà¸‡à¸«à¸¡à¸²à¸¢à¹€à¸¥à¸‚จาภไปยังโทรศัพท์ Android ให้ลงชื่อเข้าใช้ Chromium ในอุปà¸à¸£à¸“์ทั้งสองเครื่อง ติดตั้งไม่ได้เนื่องจาà¸à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œà¹„ม่รู้จัà¸à¹à¸­à¸›à¸žà¸¥à¸´à¹€à¸„ชัน -ใช้รหัสผ่านของคุณเองในà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูล Chromium ทั้งหมดในบัà¸à¸Šà¸µ Google ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChromium จะไม่ซิงค์ +ใช้พาสเฟรสของคุณเองในà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูล Chromium ทั้งหมดในบัà¸à¸Šà¸µ Google ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChromium จะไม่ซิงค์ Chromium ตรวจสอบรหัสผ่านของคุณไม่ได้ โปรดลองตรวจสอบà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•่ออินเทอร์เน็ต {COUNT,plural, =0{ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚อให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้à¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตนี้}=1{ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚อให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้à¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตนี้ หน้าต่างที่ไม่ระบุตัวตนจะไม่เปิดให้อีà¸}other{ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚อให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้à¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตนี้ หน้าต่างที่ไม่ระบุตัวตนจำนวน # หน้าต่างจะไม่เปิดให้อีà¸}} เปิดลิงà¸à¹Œà¹ƒà¸™ Chromium à¹à¸—็บใหม่ @@ -325,7 +325,7 @@ จัดà¸à¸²à¸£ Chromium เพิ่มโปรไฟล์ Chromium เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸š Chrome สำหรับà¸à¸²à¸£à¸—ดสอบ -โปรดป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ Google +โปรดป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ Google ข้อผิดพลาดในà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้น: โปรดเรียà¸à¹ƒà¸Šà¹‰à¹‚ปรà¹à¸à¸£à¸¡à¸•ิดตั้งในà¸à¸²à¸™à¸°à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸š à¸à¸²à¸£à¸•ิดตั้งล้มเหลวเนื่องจาà¸à¸¡à¸µà¸à¸²à¸£à¸„วบคุมà¸à¸²à¸£à¹€à¸‚้าใช้งานในประเทศนี้ ส่วนขยายนี้ไม่ได้เผยà¹à¸žà¸£à¹ˆà¸«à¸¥à¸±à¸à¸›à¸à¸´à¸šà¸±à¸•ิเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸™à¹‚ยบายความเป็นส่วนตัว เช่น วิธีเà¸à¹‡à¸šà¸£à¸§à¸šà¸£à¸§à¸¡à¹à¸¥à¸°à¹ƒà¸Šà¹‰à¸‚้อมูล Chromium à¹à¸™à¸°à¸™à¸³à¹ƒà¸«à¹‰à¸„ุณนำออภ@@ -417,7 +417,7 @@ เชื่อมต่อà¸à¸±à¸šà¸­à¸´à¸™à¹€à¸—อร์เน็ตไม่ได้ พร็อà¸à¸‹à¸µà¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œà¸•้องมีà¸à¸²à¸£à¸•รวจสอบสิทธิ์ โปรไฟล์ Chromium ช่วยให้คุณà¹à¸¢à¸à¸à¸²à¸£à¸—่องเว็บส่วนตัวà¹à¸¥à¸°à¸à¸²à¸£à¸—ำงานออà¸à¸ˆà¸²à¸à¸à¸±à¸™à¹„ด้ เพิ่มโปรไฟล์ใหม่เลย Chromium จะเพิ่มหน่วยความจำจาà¸à¹à¸—็บที่ไม่ได้ใช้งาน ซึ่งทำให้à¹à¸—็บที่ใช้งานอยู่à¹à¸¥à¸°à¹à¸­à¸›à¸­à¸·à¹ˆà¸™à¹† มีทรัพยาà¸à¸£à¸ªà¸³à¸«à¸£à¸±à¸šà¸„อมพิวเตอร์เพิ่มขึ้นà¹à¸¥à¸°à¸Šà¹ˆà¸§à¸¢à¹ƒà¸«à¹‰ Chromium ทำงานได้เร็ว à¹à¸—็บที่ไม่มีà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ˆà¸°à¸à¸¥à¸±à¸šà¸¡à¸²à¸—ำงานโดยอัตโนมัติเมื่อคุณไปที่à¹à¸—็บเหล่านั้น ดูข้อมูลเพิ่มเติมเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸›à¸£à¸°à¸«à¸¢à¸±à¸”หน่วยความจำ -หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ข้อมูล Chromium ในบัà¸à¸Šà¸µ +หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ข้อมูล Chromium ในบัà¸à¸Šà¸µ ปรับà¹à¸•่งà¹à¸¥à¸°à¸„วบคุม Chromium ตั้ง Chromium เป็นเบราว์เซอร์เริ่มต้น เชื่อมต่อà¸à¸±à¸šà¸­à¸´à¸™à¹€à¸—อร์เน็ตไม่ได้ HTTP 401 Unauthorized โปรดตรวจสอบà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าพร็อà¸à¸‹à¸µà¸‚องคุณ เพิ่มความเร็วให้เว็บไซต์ด้วยเครื่องมือ V8 ของ Chromium à¹à¸•่ทำให้ Chromium ต้านทานà¸à¸²à¸£à¹‚จมตีได้น้อยลงเล็à¸à¸™à¹‰à¸­à¸¢ à¸à¸²à¸£à¸•ั้งค่านี้ปิดอยู่ @@ -546,7 +546,7 @@ รหัสผ่านที่ไม่รัดà¸à¸¸à¸¡à¸™à¸±à¹‰à¸™à¸„าดเดาได้ง่าย ให้ Chromium สร้างà¹à¸¥à¸°à¸ˆà¸”จำรหัสผ่านที่รัดà¸à¸¸à¸¡à¹ƒà¸«à¹‰à¸„ุณ ข้อà¸à¸³à¸«à¸™à¸”ของ Chromium OS Chromium ต้องà¸à¸²à¸£à¸ªà¸´à¸—ธิ์เข้าถึงไมโครโฟนของคุณสำหรับเว็บไซต์นี้ -ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ +ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ à¸à¸²à¸£à¸•ิดตั้งไม่สำเร็จเนื่องจาà¸à¸£à¸°à¸šà¸šà¹„ม่รองรับระบบปà¸à¸´à¸šà¸±à¸•ิà¸à¸²à¸£à¹€à¸§à¸­à¸£à¹Œà¸Šà¸±à¸™à¸™à¸µà¹‰ ข้อผิดพลาดในà¸à¸²à¸£à¸„ลายà¸à¸²à¸£à¹à¸žà¸„ข้อมูล: หยุดà¸à¸²à¸£à¸•ิดตั้งà¹à¸¥à¹‰à¸§ @@ -577,7 +577,7 @@ Chromium ไม่สามารถà¸à¸¹à¹‰à¸„ืนà¸à¸²à¸£à¸•ั้งค่าของคุณได้ หน้าต่างใหม่ เว็บของคุณ บุ๊à¸à¸¡à¸²à¸£à¹Œà¸ à¹à¸¥à¸°à¸‚้อมูลอื่นๆ ใน Chromium พร้อมใช้à¹à¸¥à¹‰à¸§à¸—ี่นี่ -เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ คุณจะต้องลบข้อมูล Chromium ในบัà¸à¸Šà¸µ +เฉพาะผู้ที่มีพาสเฟรสของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ คุณจะต้องลบข้อมูล Chromium ในบัà¸à¸Šà¸µ ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¹„ด้à¸à¸³à¸«à¸™à¸”ค่าให้ Chromium เปิด เพื่อเข้าถึง มีข้อผิดพลาดเà¸à¸´à¸”ขึ้น คุณจะต้องใช้ macOS 13 ขึ้นไปเพื่อรับà¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ต Chromium ในอนาคต คอมพิวเตอร์เครื่องนี้ใช้ macOS 12 @@ -623,7 +623,7 @@ เมื่อคุณพิมพ์ในà¹à¸–บที่อยู่หรือช่องค้นหา Chromium จะส่งสิ่งที่คุณพิมพ์ไปยังเครื่องมือค้นหาเริ่มต้นเพื่อให้ได้รับà¸à¸²à¸£à¹à¸™à¸°à¸™à¸³à¸—ี่ดียิ่งขึ้น ตัวเลือà¸à¸™à¸µà¹‰à¸ˆà¸°à¸›à¸´à¸”ไว้ในโหมดไม่ระบุตัวตน Chromium อัปเดตเป็นเวอร์ชันล่าสุดไม่ได้ คุณจึงไม่ได้รับฟีเจอร์ใหม่à¹à¸¥à¸°à¸à¸²à¸£à¹à¸à¹‰à¹„ขด้านความปลอดภัย à¸à¸³à¸¥à¸±à¸‡à¸”าวน์โหลด... เหลืออีภวินาที -หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chromium ในบัà¸à¸Šà¸µ +หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chromium ในบัà¸à¸Šà¸µ ถามเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸£à¸¹à¸›à¸ à¸²à¸žà¸™à¸µà¹‰ ตั้ง Chromium เป็นเบราว์เซอร์เริ่มต้น Chromium จะอัปเà¸à¸£à¸”à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•่อที่ไม่ปลอดภัยเป็น HTTPS โดยอัตโนมัติเมื่อเป็นไปได้ @@ -648,7 +648,7 @@ ข้อà¸à¸³à¸«à¸™à¸”ในà¸à¸²à¸£à¹ƒà¸«à¹‰à¸šà¸£à¸´à¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•ิมของ Chromium ไฟล์นี้อันตราย Chromium จึงบล็อà¸à¹„ว้ ไม่พบเนื้อหาในหน้าเว็บ -ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ +ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chromium ในบัà¸à¸Šà¸µ คุณมัà¸à¸ˆà¸°à¸šà¸¥à¹‡à¸­à¸à¸à¸²à¸£à¹à¸ˆà¹‰à¸‡à¹€à¸•ือน หาà¸à¸•้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹€à¸§à¹‡à¸šà¹„ซต์ส่งà¸à¸²à¸£à¹à¸ˆà¹‰à¸‡à¹€à¸•ือน ให้คลิà¸à¸—ี่นี่ หาà¸à¸•้องà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸à¸¥à¹‰à¸­à¸‡ โปรดให้สิทธิ์เข้าถึงà¹à¸à¹ˆ Chromium ในà¸à¸²à¸£à¸•ั้งค่าระบบ Chromium ไม่สามารถยืนยันได้ว่าส่วนขยายนี้มาจาà¸à¹„หนà¹à¸¥à¸°à¸­à¸²à¸ˆà¹„ม่ปลอดภัย นำส่วนขยายดังà¸à¸¥à¹ˆà¸²à¸§à¸­à¸­à¸à¸ˆà¸²à¸ Chromium เพื่อไม่ให้ดูà¹à¸¥à¸°à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¸‚้อมูลของคุณในเว็บไซต์ที่เข้าชม รวมถึงข้อมูลส่วนบุคคลได้อีà¸à¸•่อไป diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_ar.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_ar.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_ar.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_ar.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -4992,7 +4992,7 @@ يريد التواصل مع التطبيق "" عدم السماح للمواقع الإلكترونية بإرسال الإشعارات قد يتم تسجيل محتوى شاشتك -â€ÙŠÙ…كنك استخدام الاختصار F7 Ù„ØªÙØ¹ÙŠÙ„ ميزة "التصÙÙ‘ÙØ­ النصي بالمؤشر" أو إيقاÙها. +â€ÙŠÙعّل الاختصار F7 ميزة "التصÙÙ‘ÙØ­ النصي بالمؤشر" أو يوقÙها â€Ø¬Ø§Ø±Ù التحقّق من حالة وحدة TPM… سريع وآمن وسهل الاستخدام المواقع الإلكترونية المسموح لها تعديل Ø§Ù„Ù…Ù„ÙØ§Øª أو المجلدات على جهازك @@ -7258,7 +7258,7 @@ السماح Ø¨Ø­ÙØ¸ البيانات القراءة التلقائية -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ تم Ø§Ù„ØªÙØ¹ÙŠÙ„ â€ÙƒÙ„ ما يتم جمعه من بيانات سيتم استخدامه بما يتواÙÙ‚ مع سياسة خصوصية Google. أوقَ٠المشر٠تحديثات البرامج الثابتة. @@ -9603,7 +9603,7 @@ ÙŠÙØ±Ø¬Ù‰ الانتقال إلى "الإعدادات" > "التطبيقات والإشعارات" > "الإشعارات". لا يستجيب. اختَر "ÙØ±Ø¶ الإغلاق" لإغلاق التطبيق. مجموعة علامات تبويب جديدة -تم تسجيل الدخول بحساب . +تم تسجيل الدخول بحساب لا يتم تنزيل نوع هذا المل٠عادةً، وقد يكون خطيرًا. حدث خطأ أثناء التحقق من التحديثات: أعاد هذا الجهاز إلى إصدار سابق من نظام التشغيل. ÙŠÙØ±Ø¬Ù‰ Ø­ÙØ¸ Ø§Ù„Ù…Ù„ÙØ§Øª المÙهمة، ثم إعادة تشغيل الجهاز. سيتم حذ٠كل البيانات على الجهاز. diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_cs.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_cs.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_cs.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_cs.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -534,7 +534,7 @@ Odesíláte obrazovku. Odesílání obrazovky můžete kdykoli pozastavit nebo ukonÄit. Odesílat údaje o využití a diagnostice. Pomozte prostÅ™edí Android svého dítÄ›te zlepÅ¡it tím, že necháte do Googlu automaticky odesílat diagnostické údaje a údaje o využití zařízení a aplikací. Tyto údaje nebudou používány ke zjiÅ¡tÄ›ní totožnosti dítÄ›te a pomohou nám se zvyÅ¡ováním stability systému a aplikací a dalšími vylepÅ¡eními. NÄ›která souhrnná data budou moci využít také naÅ¡i partneÅ™i, například vývojáři aplikací pro Android. Pokud bude mít dítÄ› zapnutou jeÅ¡tÄ› Aktivitu na webu a v aplikacích, mohou se tato data ukládat do jeho úÄtu Google. Další informace o metrikáchDalší informace Potvrdit a restartovat -Doprava +Vpravo ÚložiÅ¡tÄ› systému Linux Ověřte kód na svém telefonu s Androidem Aktualizace bude zahájena, až baterie dosáhne  %. @@ -704,7 +704,7 @@ Hesla a automatické vyplňování Kousek pizzy Tento soubor nelze ověřit, protože je BezpeÄné prohlížení vypnuté -Doleva +Vlevo Tento profil nelze použít Zkontrolujte mikrofon {NUM_TABS,plural, =1{PÅ™idat kartu do nové skupiny}few{PÅ™idat karty do nové skupiny}many{PÅ™idat karty do nové skupiny}other{PÅ™idat karty do nové skupiny}} diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_cy.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_cy.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_cy.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_cy.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -411,7 +411,7 @@ Yr Hafn Fawr Cysylltiad Rhyngrwyd uniongyrchol Pan fydd tabiau'n cael eu rhannu, anfonir cynnwys eu tudalennau, eu cyfryngau a'u cyfeiriadau URL at Google. -Methodd y hunanbrawf +Methodd yr hunan brawf Mae'r gosodiad wedi'i gysoni o'ch dyfais flaenorol. Allforio tystysgrif a ddewiswyd Beth sy'n newydd diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_da.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_da.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_da.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_da.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1104,7 +1104,7 @@ Aktivér hjælpefunktioner for at gøre din enhed nemmere at bruge. FÃ¥ flere oplysninger Vil du slette websitedata og tilladelser for samt websitets installerede apps? Isolerede webapps (beta) -Den seneste time +Seneste time Bemærk! Adgang via fingeraftryk kan være mindre sikkert end adgang via en stærk adgangskode eller pinkode. Impressionisme TLS WWW-servergodkendelse diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_de.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_de.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_de.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_de.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2069,7 +2069,7 @@ Diese Seite übersetzen? {NUM_EXTENSIONS,plural, =1{Diese Erweiterung wird möglicherweise bald nicht mehr unterstützt}other{Diese Erweiterungen werden möglicherweise bald nicht mehr unterstützt}} Erweiterungsverzeichnis auswählen -Wenn du die Schaltflächen in der Symbolleiste neu anordnen möchtest, zieh sie einfach an eine andere Stelle +Wenn du die Buttons in der Symbolleiste neu anordnen möchtest, zieh sie einfach an eine andere Stelle Über das Systemdialogfeld drucken... Das kann dazu führen, dass deine Mobilfunkverbindung für einige Minuten getrennt wird Vorschau des geteilten Tabs @@ -2386,7 +2386,7 @@ Drive-Dateien nie anzeigen Erstelle vor der Installation auf jeden Fall ein Backup deiner Daten. Wenn du installierst, werden die Daten auf deiner Festplatte überschrieben. Weitere Informationen findest du unter g.co/flex/InstallGuide. Nearby Share nutzt die Bluetooth-Suche, um Geräte in der Nähe zu finden. -Schaltflächen auf Symbolleiste anpassen +Buttons auf Symbolleiste anpassen Neue Chrome-Version verfügbar Nutzername in Zwischenablage kopiert Zum Starten nach oben wischen @@ -5237,7 +5237,7 @@ Feedback Wende dich für eine Reparatur an Dell. Wenn der Lüfter nicht funktioniert, wird das Dock ausgeschaltet. Deine Organisation schränkt ein, was du speichern kannst -Schaltflächen auf Symbolleiste wurden zurückgesetzt +Buttons auf Symbolleiste wurden zurückgesetzt Websites dürfen nachfragen, wenn sie meine Kamera verwenden möchten Dateisynchronisierung aktiviert Verbindungsfehler. @@ -7278,7 +7278,7 @@ Sicherheitsupdate verfügbar Zurücksetzen Verknüpfung konnte nicht erstellt werden -Festlegen, welche Schaltflächen in der Symbolleiste angezeigt werden +Festlegen, welche Buttons in der Symbolleiste angezeigt werden Unbekannte Taste. Drücke zum eine beliebige Taste. Person hinzufügen... Melde dich in an. @@ -8423,7 +8423,7 @@ Jetzt aktualisieren Nach unten Passwort für anzeigen -Wenn du auf allen deinen Geräten auf deine Passwörter und andere Daten zugreifen möchtest, melde dich als an. +Wenn du auf allen deinen Geräten auf deine Passwörter und andere Daten zugreifen möchtest, melde dich als an Ich habe die Nutzungsbedingungen von Google sowie die Zusatzbedingungen für Google Chrome und Chrome OS gelesen und stimme ihnen zu. Berechtigungen zurücksetzen? Fotos @@ -8508,7 +8508,7 @@ Leseliste anzeigen Schließe alle Firefox-Fenster, um den Import abzuschließen. Feststelltaste an -Ausgeblendete Schaltflächen der Symbolleiste +Ausgeblendete Buttons der Symbolleiste Top‑Apps für dein {NUM_EXTENSIONS,plural, =1{Festlegen, ob diese Erweiterung diese Website lesen oder ändern darf}other{Festlegen, ob diese Erweiterungen diese Website lesen oder ändern dürfen}} Touchscreen kalibrieren @@ -11574,7 +11574,7 @@ Nutzungsbedingungen konnten nicht geladen werden Elternkonto {COUNT,plural, =1{{COUNT} Konto}other{{COUNT} Konten}} -Mit Schaltflächen auf dem Bildschirm kannst du zum Startbildschirm, zur vorherigen Seite und zwischen Apps wechseln. Wird automatisch aktiviert, wenn ChromeVox oder automatische Klicks aktiviert sind. +Mit Buttons auf dem Bildschirm kannst du zum Startbildschirm, zur vorherigen Seite und zwischen Apps wechseln. Wird automatisch aktiviert, wenn ChromeVox oder automatische Klicks aktiviert sind. Die Berechtigung zum Streamen wurde abgelehnt. Öffne für weitere Informationen einen Hilfeartikel in einem neuen Tab. Link in neuem -Fenster öffnen wird mit geteilt diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_es-419.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_es-419.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_es-419.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_es-419.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1042,7 +1042,7 @@ Por lo general, los sitios envían notificaciones sobre noticias de último momento o mensajes de chat. Activa la sincronización para que tus favoritos estén en todos tus dispositivos. Escribe una letra -Sobrenombre +Alias Agregar una impresora cercana Copiar &URL Configuración de pantalla dividida @@ -8430,7 +8430,7 @@ Actualizar ahora Mover hacia abajo Mostrar contraseña de -Para ver tus contraseñas y más en todos tus dispositivos, accede como +Para obtener tus contraseñas y más en todos tus dispositivos, accede como Leí y acepté las Condiciones del Servicio de Google y las Condiciones del Servicio Adicionales de Chrome y ChromeOS. ¿Deseas restablecer los permisos? Fotos @@ -10167,7 +10167,7 @@ Nivel de zoom en vista acoplada: Esperando ... No era yo. -Sobrenombre de la tarjeta +Alias de la tarjeta ¿Ya cambiaste esta contraseña? Puedes actualizar ahora o volver a intentarlo más tarde cuando abras nuevas pestañas similares Abrir el menú diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_et.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_et.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_et.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_et.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -357,7 +357,7 @@ Teie administraator soovitab seade jaoks kindlat väärtust. Päringu töötlemine ... Dokumendiskannerite otsimine -Inaktiivsed vahelehed +Mitteaktiivsed vahelehed Loss Pääsuvõtme muutmine Ülekandmine ebaõnnestus. Proovige uuesti. @@ -1317,7 +1317,7 @@ Outlook Calendar Andke veebisaidile uuesti load Lubatud kuvada mis tahes reklaame -{NUM_TABS,plural, =1{Vahelehe teisaldamine teise aknasse}other{Vahelehtede teisaldamine teise aknasse}} +{NUM_TABS,plural, =1{Teisalda vaheleht teise aknasse}other{Teisalda vahelehed teise aknasse}} Seda on võimalik lisada vaid teenusest Silt (valikuline) See kasutab umbes . Teil on praegu saadaval . @@ -5767,7 +5767,7 @@ PIN-kood sisaldab sobimatuid tähemärke Järjehoidja lisamine Sünkroonimise väljalülitamine -Grupi sulgemine +Sulge grupp Paroolide importimiseks valige CSV-fail Seadistage seadmes krüpteerimine Meediafaili kontrollija diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_eu.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_eu.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_eu.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_eu.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -266,7 +266,7 @@ Aldatu hizkuntza automatikoki, hautatutako edukiaren arabera Jokoak kontrolatzeko aukerak fitxategiak kontuzko datuak edo datu arriskutsuak dauzka. Administratzaileak hau dio: "". - webguneak HID gailu batera konektatu nahi du + webguneak giza interfazeko gailu batera konektatu nahi du Irauli ertz laburraren noranzkoan Fitxa hau Bluetooth bidezko gailu batekin konektatuta dago Passpoint-en hornitzailearen xehetasunak @@ -6054,7 +6054,7 @@ Webguneek espero duzun bezala funtzionatzeko probabilitate handiagoa dute Egin gailuko urratsak Eguneratzeak bilatzen -HID +Giza interfazeko gailua Oharrak 1.000 karaktere baino gehiago ditu Hirugarrenen batek gehitu du Gehitu txartel bat diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_fa.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_fa.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -282,7 +282,7 @@ خلق تصویر با هوش مصنوعی â€Ø±Ø§Ù‡â€ŒØ§Ù†Ø¯Ø§Ø²ÛŒ سریع Android تمام شد. راه‌اندازی را در خود ادامه دهید. می‌توانید در «تنظیمات» به هر شبکه تلÙÙ† همراه واجدشرایطی متصل شوید -دوباره پرسیده نشود +دوباره نپرسیدن Ø³ÙØ§Ø±Ø´ÛŒ اجازه دارد این سایت را بخواند Ùˆ تغییر دهد از شما دربرابر سایت‌ها، بارگیری‌ها، Ùˆ Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÙ‡Ø§ÛŒ خطرناک Ù…Ø­Ø§ÙØ¸Øª می‌کند @@ -2151,7 +2151,7 @@ ‫ برنامه ثبت شد برنامه‌های وب مجزا دستگاه‌های اصالت‌سنجی Ùˆ کارت‌های هوشمند دردسترس آن‌ها را کنترل می‌کنند. کارت‌های هوشمند معمولاً حاوی شناسه‌هایی برای اصالت‌سنجی شما هستند. â€Ø¨Ø±Ø§ÛŒ بازآوری خودکار ØµÙØ­Ù‡ØŒ یک پارامتر جستجو به نشانی وب اضاÙÙ‡ کنید: chrome://network/?refresh=<sec>‎ -Ø´Ú©Ù„ ظاهری +ظاهر Ùقط باز کردن Ù‚ÙÙ„ دستگاه چاپگر راه‌اندازی نشد Ù„Ø·ÙØ§Ù‹ پیکربندی را بررسی کنید Ùˆ دوباره امتحان کنید. انتخاب Ø§ÙØ±Ø§Ø¯ÛŒ Ú©Ù‡ می‌توانند با شما هم‌رسانی انجام دهند @@ -2187,7 +2187,7 @@ Û² برابر سازمانتان مواردی را Ú©Ù‡ می‌توانید ذخیره کنید محدود می‌کند سایت‌ها معمولاً برای ارائه ویژگی‌های انتقال داده، مانند راه‌اندازی شبکه، به درگاه‌های سریال متصل می‌شوند -پایان +پایان دادن بخش‌بندی‌شده کلمه کلیدی â€Ù…ی‌توانید هنگام مرور، به‌راحتی از Gemini درباره زبانه ÙØ¹Ù„ÛŒ سؤال بپرسید. @@ -4471,7 +4471,7 @@ کانا شناسه در حال محاسبه… -â€Ø¯Ø³ØªÙˆØ±Ø§Ù„عمل‌های مربوط به Gemini +â€Ø¯Ø³ØªÙˆØ±Ø§Ù„عمل‌ها برای Gemini اثر انگشت‌ها در این کلید امنیتی کاربر مجاز نیست درحال بررسی کردن گذرواژه‌ها ( از )… @@ -4999,7 +4999,7 @@ می‌خواهد با برنامه «» ارتباط برقرار کند به سایت‌ها اجازه داده نشود اعلان ارسال کنند ممکن است ØµÙØ­Ù‡â€ŒØªØ§Ù† ضبط شود -â€Ø¨Ø±Ø§ÛŒ روشن یا خاموش کردن مرور با نشانگر نوشتار، از میان‌بر F7 Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید +â€Ø¨Ø±Ø§ÛŒ روشن یا خاموش کردن «مرور با هشتک»، از میان‌بر F7 Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید â€Ø¯Ø±Ø­Ø§Ù„ بررسی وضعیت TPM… سریع. ایمن. بی‌دردسر. اجازه دارد ÙØ§ÛŒÙ„‌ها یا پوشه‌های درون دستگاه را ویرایش کند @@ -8155,7 +8155,7 @@ اگر حداقل ÛµÛ±Û² مگابایت از Ø­Ø§ÙØ¸Ù‡ دستگاه را خالی نکنید، پاسخ‌گویی دستگاه متوق٠خواهد شد. برای آزاد کردن ÙØ¶Ø§ØŒ ÙØ§ÛŒÙ„‌ها را از Ø­Ø§ÙØ¸Ù‡ دستگاه حذ٠کنید. â€Â«Ø®Ø¯Ù…ات مکان Google» از منابعی مانند Wi-FiØŒ شبکه‌های تلÙÙ† همراه، Ùˆ حسگرها برای Ú©Ù…Ú© به تخمین مکان دستگاهتان Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کند. هرزمان خواستید می‌توانید با Ø±ÙØªÙ† به «تنظیمات > برنامه‌ها > ÙØ±ÙˆØ´Ú¯Ø§Ù‡ Google Play > مدیریت اولویت‌های Android > امنیت Ùˆ مکان > مکان»، مکان Android را در دستگاهتان خاموش کنید. همچنین می‌توانید با خاموش کردن «دقت مکان Google» در همان منو، Ø§Ø³ØªÙØ§Ø¯Ù‡ از Wi-FiØŒ شبکه‌های تلÙÙ† همراه، Ùˆ حسگرها را برای مکان Android خاموش کنید. -«مرور با نشانگر نوشتار» روشن شود؟ +«مرور با هشتک» روشن شود؟ â€Ø¨Ø§Ø² کردن پانل کناری «جستجوی Google» راه‌اندازی مجدد گزینه‌ها @@ -8675,7 +8675,7 @@ دیگر برگه‌های باز را به‌سمت گروه بکشید بازکردن پیوند به‌عنوان eSpeak -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن انتخاب سایت برای پاک کردن Ù…Ùید در نور Ú©Ù… Ùˆ برای صرÙه‌جویی در باتری â€Ø¨Ø§ Gemini @@ -9604,7 +9604,7 @@ به «تنظیمات > برنامه‌ها Ùˆ اعلان‌ها > اعلان‌ها» بروید. پاسخ نمی‌دهد. برای بستن برنامه، «بستن اجباری» را انتخاب کنید. گروه زبانه جدید -ورود به سیستم با +واردشده به سیستم با این نوع ÙØ§ÛŒÙ„ معمولاً بارگیری نمی‌شود Ùˆ ممکن است خطرناک باشد در هنگام بررسی برای وجود به‌روزرسانی خطایی رخ داد: این دستگاه را به نسخه قبلی برگردانده است. Ù„Ø·ÙØ§Ù‹ ÙØ§ÛŒÙ„‌های مهم را ذخیره کنید، سپس دستگاه را بازراه‌اندازی کنید. همه داده‌های ذخیره‌شده در دستگاه حذ٠خواهد شد. diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_fi.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_fi.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_fi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_fi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1096,7 +1096,7 @@ Avainkoodin poistaminen Jakaminen ei onnistu Käynnissä -Siirrä välilehdet sivuun +Siirrä välilehdet sivulle Kiinnitetyt välilehdet Pääsolmun merkintätiedostot ladattu Laitteen käyttöä voi helpottaa esteettömyysominaisuuksien avulla. Lue lisää @@ -7225,7 +7225,7 @@ Kirjauduttu palvelulla Keskitason varmenteiden myöntäjien enimmäismäärä: Salaa synkronoidut tiedot oman synkronoinnin tunnuslauseen avulla. Google Payn maksutapoja ja osoitteita ei salata. Chromen selaushistoriaa ei synkronoida. -Siirrä välilehdet sivuun +Siirrä välilehdet sivulle Ensisijaiset Wi-Fi-verkot Poista kansion valinta: Käynnistä uudelleen diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_fr-CA.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_fr-CA.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_fr-CA.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_fr-CA.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1347,7 +1347,7 @@ Autres langues Arrêt Pour configurer l'empreinte digitale, demandez à votre enfant de toucher le capteur d'empreintes digitales dans le coin inférieur droit du clavier. Les données liées à l'empreinte digitale de votre enfant sont stockées de façon sécurisée et ne quittent jamais ce . -Utilisez un mot de passe fort +Utiliser un mot de passe fort Échec de l'analyse Posez une question à propos de cette page Les applications de Google Play peuvent exiger un accès complet au système de fichiers pour lire et écrire des fichiers sur des périphériques de stockage externe. Les fichiers et les dossiers créés sur le périphérique sont visibles par tout utilisateur du disque externe. En savoir plus @@ -4296,7 +4296,7 @@ Ce site nécessite une action supplémentaire. Effectuez-la sur la page pour que la modification du mot de passe puisse se terminer. Relever le doigt et toucher le capteur de nouveau Nom -Utilisez un mot de passe fort +Utiliser un mot de passe fort Envoyez vos commentaires sur les groupes d'onglets partagés ici. Suggère et crée automatiquement des groupes à partir de vos onglets ouverts. Gérer le groupe d'onglets «  » diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_fr.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_fr.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_fr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_fr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1776,7 +1776,7 @@ Copié dans le presse-papiers Inclure les journaux de mon serveur. Bouton "Continuer" désactivé -Connectez-vous pour accéder à vos mots de passe et bien plus sur tous vos appareils +Connectez-vous pour accéder à vos mots de passe et plus encore sur tous vos appareils Chrome détermine quand activer le son des sites (recommandé) Google Lens Démarrer une nouvelle discussion avec Gemini @@ -6609,7 +6609,7 @@ État du partage de connexion : Modifier le nom du bouton Libérer de la mémoire en fonction de l'utilisation -Vous pouvez parcourir les pages à l'aide d'un curseur de texte. Pour désactiver la navigation au clavier, appuyez sur F7. +Vous pouvez parcourir les pages à l'aide d'un curseur de texte. Appuyez sur F7 pour la désactiver. Vous devez redémarrer votre appareil avant de pouvoir le réinitialiser avec le Powerwash. En savoir plus Chiffres Bonjour ! Je suis la voix de votre synthèse vocale. @@ -8433,7 +8433,7 @@ Mettre à jour Descendre Afficher le mot de passe pour -Pour accéder à vos mots de passe et plus sur tous vos appareils, connectez-vous en tant que +Pour accéder à vos mots de passe et plus encore sur tous vos appareils, connectez-vous en tant que J'ai lu et j'accepte les Conditions d'utilisation de Google, ainsi que les Conditions d'utilisation supplémentaires de Chrome et Chrome OS. Réinitialiser les autorisations ? Photos diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_gl.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_gl.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_gl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_gl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -9618,7 +9618,7 @@ Proba os seguintes consellos: Comprobando contedor de Linux Introduce o teu contrasinal -O teu administrador non admite este idioma +O teu administrador non habilitou este idioma Nova pestana Smart Lock non puido verificar a túa conta. Escribe o teu contrasinal para acceder. non pode recuperar a túa configuración. Para corrixir o erro, debe restablecer o dispositivo cun Powerwash. diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_hi.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_hi.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_hi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_hi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -11019,7 +11019,7 @@ {COUNT,plural, =0{आपका पासवरà¥à¤¡ यूनीक है}=1{{COUNT} पासवरà¥à¤¡ à¤à¤¸à¤¾ है जिसका इसà¥à¤¤à¥‡à¤®à¤¾à¤² à¤à¤• से ज़à¥à¤¯à¤¾à¤¦à¤¾ खातों के लिठकिया गया है}one{{COUNT} पासवरà¥à¤¡ à¤à¤¸à¤¾ है जिसका इसà¥à¤¤à¥‡à¤®à¤¾à¤² à¤à¤• से ज़à¥à¤¯à¤¾à¤¦à¤¾ खातों के लिठकिया गया है}other{{COUNT} पासवरà¥à¤¡ à¤à¤¸à¥‡ हैं जिनका इसà¥à¤¤à¥‡à¤®à¤¾à¤² à¤à¤• से ज़à¥à¤¯à¤¾à¤¦à¤¾ खातों के लिठकिया गया है}} हारà¥à¤¡à¤µà¥‡à¤¯à¤°-समरà¥à¤¥à¤¿à¤¤ माउस के नीचे वाला टेकà¥à¤¸à¥à¤Ÿ बोलें -पते वगैरह +पते और अनà¥à¤¯ जानकारी सभी डिवाइसों पर बà¥à¤°à¤¾à¤‰à¤œà¤¼ करें नोटिफ़िकेशन की अनà¥à¤®à¤¤à¤¿ दें इससे आपको मिलते-जà¥à¤²à¤¤à¥‡ पà¥à¤°à¥‰à¤¡à¤•à¥à¤Ÿ की तà¥à¤²à¤¨à¤¾ करने में मदद मिलती है. साथ ही, आपके लिठअहम जानकारी की तà¥à¤²à¤¨à¤¾ करना भी आसान हो जाता है diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_id.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_id.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_id.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_id.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2966,7 +2966,7 @@ Chrome dengan Akun Google ini Firmware &Ulang -Bisukan Audio Situs +Bisukan Situs URL wajib diisi Gabung dan Buka Alat dan tindakan @@ -9714,7 +9714,7 @@ Mendaftarkan perangkat... Situs menggunakan fitur ini untuk merekam dan menggunakan input mouse, seperti untuk game atau aplikasi desktop jarak jauh Aktifkan Play Store -Gunakan pesan yang lebih tenang +Gunakan pesan yang lebih senyap Pemeliharaan selesai Percakapan tentang tab bersama mungkin dilihat oleh petugas peninjau untuk meningkatkan kualitas Gemini. Sinkronkan histori diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_it.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_it.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_it.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_it.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1775,7 +1775,7 @@ Copia negli appunti eseguita Includi i miei log del server. Pulsante Continua non attivo -Accedi per avere a disposizione le password e altri dati su tutti i tuoi dispositivi +Accedi per avere password e altro su tutti i tuoi dispositivi Consenti a Chrome di scegliere quando i siti possono riprodurre audio (opzione consigliata) Google Lens Avvia una nuova chat con Gemini @@ -4965,7 +4965,7 @@ Acquisti in-app La verifica non è andata a buon fine Fai clic sull'icona di questa estensione per consentire di leggere e modificare -Nessuna connessione Internet +Nessuna connessione internet ctrl Mostra nel Finder Chiudi le altre schede @@ -4989,7 +4989,7 @@ vuole comunicare con l'app "" Non consentire ai siti di inviare notifiche Lo schermo potrebbe essere registrato -Per attivare o disattivare la navigazione con cursore, utilizza la scorciatoia F7. +Per attivare o disattivare la navigazione con cursore, utilizza la scorciatoia F7 Verifica dello stato TPM in corso… Veloce. Sicuro. Semplice. Autorizzati a modificare file o cartelle sul dispositivo @@ -8429,7 +8429,7 @@ Aggiorna ora Sposta giù Mostra password per -Accedi come per trovare le password e altri dati su tutti i dispositivi +Accedi come per avere password e altro su tutti i tuoi dispositivi Ho letto e accetto i Termini di servizio di Google e i Termini di servizio aggiuntivi di Chrome e ChromeOS. Reimpostare le autorizzazioni? Foto diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_iw.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_iw.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_iw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_iw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -271,7 +271,7 @@ â€×”כרטיסייה הזו מחוברת למכשיר Bluetooth â€×¤×¨×˜×™ הספק של Passpoint שינוי ×©× -קיצור הדרך נוסף +קיצור הדרך התווסף â€×”חיבור שלך תמיד מ×ובטח, ××œ× ×× ×ª×ª×§×‘×œ הודעה שונה מ-Chrome התכונה הזו הושבתה על ידי ×”×דמין. ×פשר לבקר ב×תר ×ו להתחיל חיפוש בסרגל הכתובות diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_ja.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_ja.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_ja.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_ja.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -124,7 +124,7 @@ パスワードã«åŠ ãˆã¦ PIN を使用ã™ã‚‹ エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ウィンドウを手動ã§é–‹ã„ã¦ãã ã•ã„。 上ã§ã€ä¼æ¥­ãŒç®¡ç†ã—ã¦ã„る環境ã§ãƒ„ールã€ã‚¨ãƒ‡ã‚£ã‚¿ã€IDE を実行ã—ã¾ã™ã€‚詳細 -テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸é–“を移動ã™ã‚‹ +テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸å†…を移動ã™ã‚‹ テーマを有効ã«ã™ã‚‹ ä¿å­˜ã—ãŸãƒ‘スキー㯠ã§ç¢ºèªã€ç®¡ç†ã§ãã¾ã™ ãŠå­æ§˜ã¯ PIN を使用ã—ã¦ãƒ‡ãƒã‚¤ã‚¹ã®ãƒ­ãƒƒã‚¯ã‚’解除ã§ãã¾ã™ã€‚ @@ -6597,7 +6597,7 @@ テザリング ステータス: ボタンåを変更 使用状æ³ã«åŸºã¥ã„ã¦ãƒ¡ãƒ¢ãƒªã‚’解放ã™ã‚‹ -テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸é–“を移動ã§ãã¾ã™ã€‚オフã«ã™ã‚‹ã«ã¯ F7 キーを押ã—ã¾ã™ã€‚ +テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸å†…を移動ã§ãã¾ã™ã€‚オフã«ã™ã‚‹ã«ã¯ F7 キーを押ã—ã¾ã™ã€‚ デãƒã‚¤ã‚¹ã‚’ Powerwash ã§ãƒªã‚»ãƒƒãƒˆã™ã‚‹ã«ã¯ã¾ãšå†èµ·å‹•ãŒå¿…è¦ã§ã™ã€‚詳細 æ•°å­— ã“ã‚“ã«ã¡ã¯ã€‚テキスト読ã¿ä¸Šã’ã®éŸ³å£°ã§ã™ã€‚ @@ -7480,7 +7480,7 @@ - åå‰ã®ãªã„グループã®ä¸€éƒ¨ 確èªã‚’行ã£ãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã¯ã“ã®ãƒ‡ãƒã‚¤ã‚¹ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹æ¨©é™ãŒã‚りã¾ã›ã‚“。 システムã‚ãŸã‚Šã®ã‚¢ãƒƒãƒ—データ -テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸é–“を移動ã§ãã¾ã™ã€‚オフã«ã™ã‚‹ã«ã¯ã€Ctrl+ キーを押ã—ã¾ã™ã€‚ +テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸å†…を移動ã§ãã¾ã™ã€‚オフã«ã™ã‚‹ã«ã¯ã€Ctrl+ キーを押ã—ã¾ã™ã€‚ 管ç†è€…ã«ã‚ˆã‚Šã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã™ ブロックã—ã¦ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰é€€å‡ºã—ã¾ã™ã‹ï¼Ÿ エピック スマイリー @@ -8417,7 +8417,7 @@ 今ã™ãæ›´æ–° 下ã«ç§»å‹• ã®ãƒ‘スワードを表示ã™ã‚‹ -ã™ã¹ã¦ã®ãƒ‡ãƒã‚¤ã‚¹ã§åŒã˜ãƒ‘スワードやãã®ä»–ã®è¨­å®šã‚’利用ã™ã‚‹ã«ã¯ã€ ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„ +ã™ã¹ã¦ã®ãƒ‡ãƒã‚¤ã‚¹ã§ãƒ‘スワードやãã®ä»–ã®è¨­å®šã‚’使用ã™ã‚‹ã«ã¯ã€ ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„ Google 利用è¦ç´„ã€Chrome ãŠã‚ˆã³ ChromeOS 追加利用è¦ç´„を確èªã—ã€å†…容ã«åŒæ„ã—ã¾ã™ã€‚ 権é™ã‚’リセットã—ã¾ã™ã‹ï¼Ÿ 写真 diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_ky.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_ky.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_ky.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_ky.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -693,7 +693,7 @@ Байланыш үзүлдү. Интернет байланышын текшерип, дагы аракет кылып көрүңүз. Сайттарды кол менен кошуу Cүрөтчөгө киргизилген өзгөртүүнү карап көрүү - Күчөтүлгөн коргоо тарабынан бөгөттөлдү. + Күчөтүлгөн коргоо режими бөгөттөгөн. Сайттарга түзмөктү активдүү колдонуп жатканыңыз тууралуу маалыматты алууга тыюу Ñалуу СырÑөздөрдү, кыÑтармаларды жана башкаларды Ñактоо Каттоо ÑÑептериңиз @@ -7853,7 +7853,7 @@ Принтер аныкталган жок. Принтердин дарегин кайра киргизиңиз. Бардык шайкештирилген түзмөктөрүңүздөгү жана Google аккаунтуңуздагы Ñерептөө дайындарын өчүрүү үчүн шайкештирүү параметрлерине өтүңүз. Манжаңыздын изи менен кулпуÑун тезирÑÑк ачыңыз -Бул файл көп жүктөлүп алынбайт жана Күчөтүлгөн коргоо тарабынан бөгөттөлгөн +Бул файл көп жүктөлбөйт. Ðны Күчөтүлгөн коргоо режими бөгөттөгөн. Колдоого алынбаган Chrome колдонмоÑун иштетүүгө болбойт. Бул маÑеле тууралуу админиÑтраторго кабарлаңыз. КыÑка жолду түзөтүү Ðвто-ишке киргизүүнү өчүрүп коюу @@ -10944,7 +10944,7 @@ Сөздүккө киргизилгендерди түзөтүү IMEI Такта ордунда ÑÐ¼ÐµÑ -Күчөтүлгөн коргоо тарабынан бөгөттөлгөн +Күчөтүлгөн коргоо режими бөгөттөгөн Өзгөртүү Тапшырмалар тактаÑына кадоо Түзмөгүңүздүн кулпуÑун ачуу үчүн PIN кодуңузду колдоÑоңуз болот. diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_my.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_my.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_my.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_my.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -4775,7 +4775,7 @@ လက်ကွက် အာရုံစိုက်ရန်နေရာ အထူးဖော်ပြရန် ဖြင့် လက်á€á€¶á€™á€œá€¬á€¸á‹ အá€á€½á€€á€º အထူးသီးသန့်ዠ- ထုá€á€ºá€œá€¯á€•်မှု AI ကို ကနဦးစမ်းသပ်ရေးဆွဲနေဆဲဖြစ်ပြီး လောလောဆယ်á€á€½á€„် ရနိုင်မှုကို ကန့်သá€á€ºá€‘ားသည်ዠ+ á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI ကို ကနဦးစမ်းသပ်ရေးဆွဲနေဆဲဖြစ်ပြီး လောလောဆယ်á€á€½á€„် ရနိုင်မှုကို ကန့်သá€á€ºá€‘ားသည်ዠယုံကြည်ရသော CA ကá€á€ºá€™á€»á€¬á€¸á€€á€­á€¯ ပြရန် á€á€…်ကြိမ်လျှင် á€á€á€¹á€á€žá€¶á€á€…်á€á€¯ ထည့်ရန် @@ -5793,7 +5793,7 @@ နောက်á€á€…်ကြိမ်á€á€½á€„် သá€á€­á€™á€•ေးပါနှင့် ဖွင့် ဤá€á€˜á€ºá€†á€­á€¯á€€á€ºá€žá€­á€¯á€· á€á€„်á€á€½á€„့်ရှိသည် -သင်áနေရာအá€á€­á€¡á€€á€»á€€á€­á€¯ မျှá€á€±á€žá€±á€¬á€¡á€á€« Gemini သည် သင့်မေးá€á€½á€”်းများကို ပိုမိုá€á€­á€€á€»á€…ွာ ဖြေနိုင်သည်ዠထုá€á€ºá€œá€¯á€•်မှု AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠ+သင်áနေရာအá€á€­á€¡á€€á€»á€€á€­á€¯ မျှá€á€±á€žá€±á€¬á€¡á€á€« Gemini သည် သင့်မေးá€á€½á€”်းများကို ပိုမိုá€á€­á€€á€»á€…ွာ ဖြေနိုင်သည်ዠá€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠဗီဒီယိုá€á€»á€á€ºá€œá€¯á€•်á€á€¼á€„်းကဲ့သို့ á€á€”်ဆောင်မှုများအá€á€½á€€á€ºá€€ á€á€˜á€ºá€†á€­á€¯á€€á€ºá€™á€»á€¬á€¸á€€ သင့်မိုက်á€á€›á€­á€¯á€–ုန်းကို အသုံးပြုလေ့ရှိသည် ဆိုက်များ အားလုံး အလုပ် မန်နေဂျာ @@ -6341,7 +6341,7 @@ အန္á€á€›á€¬á€šá€ºá€›á€¾á€­á€žá€Šá€·á€º á€á€˜á€ºá€†á€­á€¯á€€á€ºá€™á€»á€¬á€¸á€›á€”်မှ အကာအကွယ် ရယူရန် ‘လုံá€á€¼á€¯á€¶á€…ွာ ဖွင့်ကြည့်á€á€¼á€„်း’ ကိုဖွင့်ပါ သင့်လျှို့á€á€¾á€€á€ºá€€á€®á€¸á€™á€»á€¬á€¸á€€á€­á€¯ ဖွင့်ရန် ပရင်ထုá€á€ºá€›á€”် မအောင်မြင်ပါ -á€á€˜á€ºá€™á€»á€¬á€¸ ပြောင်းဖွင့်လိုက်သည့်á€á€­á€¯á€„် လက်ရှိá€á€˜á€ºá€€á€­á€¯ Gemini နှင့် မျှá€á€±á€žá€Šá€ºá‹ ထုá€á€ºá€œá€¯á€•်မှု AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠ+á€á€˜á€ºá€™á€»á€¬á€¸ ပြောင်းဖွင့်လိုက်သည့်á€á€­á€¯á€„် လက်ရှိá€á€˜á€ºá€€á€­á€¯ Gemini နှင့် မျှá€á€±á€žá€Šá€ºá‹ á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠGoogle Drive အသုံးပြုမှု ဖယ်ရှားမလားዠအá€á€¼á€¬á€¸á€…က်များမှ á€á€˜á€ºá€™á€›á€¾á€­á€•ါ သင့်á€á€½á€„် አአစသည်á€á€­á€¯á€· လောလောဆယ်ရှိသည်ዠသင့်အဖွဲ့အစည်းဖြစ်သော က ဤဒေá€á€¬á€€á€­á€¯ ကြည့်နိုင်አစီမံနိုင်မည်ዠ@@ -8218,7 +8218,7 @@ အá€á€¼á€±á€á€¶ မောက်စ် á€á€œá€¯á€á€º ဖလှယ်ရန် လုံá€á€¼á€¯á€¶á€žá€±á€¬ DNS ကို အသုံးပြုပါ ပါနာကိုá€á€¬ အá€á€»á€­á€¯á€•ွဲ -á€á€»á€á€ºá€¡á€žá€…် စá€á€„်သောအá€á€« လက်ရှိá€á€˜á€ºá€€á€­á€¯ Gemini နှင့် မျှá€á€±á€žá€Šá€ºá‹ ထုá€á€ºá€œá€¯á€•်မှု AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠAI နှင့် ကိုယ်ရေးအá€á€»á€€á€ºá€¡á€œá€€á€º လုံá€á€¼á€¯á€¶á€™á€¾á€¯á€¡á€€á€¼á€±á€¬á€„်း ပိုလေ့လာရန် +á€á€»á€á€ºá€¡á€žá€…် စá€á€„်သောအá€á€« လက်ရှိá€á€˜á€ºá€€á€­á€¯ Gemini နှင့် မျှá€á€±á€žá€Šá€ºá‹ á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠAI နှင့် ကိုယ်ရေးအá€á€»á€€á€ºá€¡á€œá€€á€º လုံá€á€¼á€¯á€¶á€™á€¾á€¯á€¡á€€á€¼á€±á€¬á€„်း ပိုလေ့လာရန် ဖိုင်á€á€½á€²á€¡á€™á€Šá€ºá€€á€­á€¯ ပြောင်းá€á€¼á€„်း WebRTC ရိုက်ထားသည့် လော့ သင်áလက်ဗွေကို ထည့်လိုက်ပါပြီ @@ -10374,7 +10374,7 @@ á€á€¯á€¶á€·á€•ြန်မှုမရှိá€á€¼á€„်းዠနှေး Google Dashboard မှá€á€…်ဆင့် စင့်á€á€ºá€œá€¯á€•်á€á€¼á€„်းကို ရပ်á€á€”့်လိုက်ပါပြီዠ-အလုပ်á€á€½á€„် ထုá€á€ºá€œá€¯á€•်မှု AI သုံးá€á€¼á€„်းအကြောင်း ပိုမိုလေ့လာရန် +အလုပ်á€á€½á€„် á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သုံးá€á€¼á€„်းအကြောင်း ပိုမိုလေ့လာရန် အပလီကေးရှင်း ID သို့မဟုá€á€º á€á€˜á€ºá€…á€á€­á€¯á€¸ URL ကို ထည့်ပါ အသုံးပြုသူ လိုင်စင် သဘောá€á€°á€Šá€®á€á€»á€€á€º အဓိကနုá€á€º မှá€á€ºá€á€»á€€á€ºá€–ိုင်များကို ဒေါင်းလုဒ်လုပ်နေသည်… % @@ -11726,7 +11726,7 @@ စá€á€°á€’ီယိုပုံစံမိုက် ဤ ကိရိယာပေါ်á€á€½á€„် á€á€»á€­á€¯á€·á€šá€½á€„်းá€á€»á€€á€ºá€›á€¾á€¬á€–ွေပြင်ဆင်á€á€¼á€„်း အင်္ဂါရပ်အား အပြည့်အဠမဖွင့်ထားပါዠလိပ်စာဘားရှိ á€á€±á€¬á€„်းဆိုá€á€»á€€á€ºá€¡á€¬á€¸á€œá€¯á€¶á€¸ လျှော့ပြပါ -Gemini နှင့် á€á€»á€á€ºá€œá€¯á€•်ရန် သင်áမိုက်á€á€›á€­á€¯á€–ုန်းကို သုံးပါዠGemini နှင့် ပြောဆိုသောအá€á€« အသံကို ‘Gemini Apps အသုံးပြုမှု’ (áŽá€„်းကို ဖွင့်ထားပါက) á€á€½á€„် သိမ်းထားသည်ዠထုá€á€ºá€œá€¯á€•်မှု AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠ+Gemini နှင့် á€á€»á€á€ºá€œá€¯á€•်ရန် သင်áမိုက်á€á€›á€­á€¯á€–ုန်းကို သုံးပါዠGemini နှင့် ပြောဆိုသောအá€á€« အသံကို ‘Gemini Apps အသုံးပြုမှု’ (áŽá€„်းကို ဖွင့်ထားပါက) á€á€½á€„် သိမ်းထားသည်ዠá€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI မိုဒယ်များ ပိုကောင်းအောင်လုပ်ရန် သင်áဒေá€á€¬á€€á€­á€¯ မသုံးပါዠကောင်း á€á€˜á€ºá€†á€­á€¯á€€á€ºá€™á€»á€¬á€¸á€€ လှုပ်ရှားမှု အာရုံá€á€¶á€…နစ်များ သုံးနိုင်သည် အမှားအယွင်းá€á€…်á€á€¯á€€á€¼á€±á€¬á€„့် ပြန်ယူá€á€¼á€„်းကို အပြီးသá€á€ºáမရပါ diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_nl.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_nl.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_nl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_nl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2451,7 +2451,7 @@ Waarschuwt je niet voor privésites, zoals het intranet van je bedrijf Ondertekening Venstertitels -Tabbladen doorzoeken... +Tabbladen zoeken... Onjuiste pincode. Je hebt nog één poging over. Vraag het aan of typ een URL Inlogafbeelding @@ -2574,7 +2574,7 @@ De volgende cookies zijn geblokkeerd Afbeelding &zoeken in Microsoft Edge -Gebruikers met beperkte rechten zijn uitgezet door je beheerder. +Gebruikers onder toezicht zijn uitgezet door je beheerder. Je apparaat wordt uitgezet over . Verwijder het USB-apparaat voordat je het apparaat weer aanzet. Je kunt dan aan de slag gaan met . ID: Gastprofiel openen @@ -3577,7 +3577,7 @@ Geïmporteerde lokale certificaten van je besturingssysteem gebruiken Live ondertiteling - Altijd volledige URL's bekijken -Tabbladen doorzoeken +Tabbladen zoeken Militaire tijd Je kunt niet inloggen met dit account Openbare sleutel voor elliptische kromme @@ -7632,7 +7632,7 @@ Download geblokkeerd App-audio ook delen (van alle vensters) Automatisch licht/donker thema -Tabbladen doorzoeken +Tabbladen zoeken Apparaatlocatie Toegangssleutel opgeslagen en pincode gemaakt {PASSWORD_COUNT,plural, =1{1 wachtwoord en andere items worden alleen op dit apparaat opgeslagen. Als je ze wilt gebruiken op je andere apparaten, sla je ze op in je Google-account. Hiermee worden ook eventuele duplicaten opgeschoond.}other{{PASSWORD_COUNT} wachtwoorden en andere items worden alleen op dit apparaat opgeslagen. Als je ze wilt gebruiken op je andere apparaten, sla je ze op in je Google-account. Hiermee worden ook eventuele duplicaten opgeschoond.}} @@ -11583,7 +11583,7 @@ Je wachtwoord is opgeslagen is verwijderd van dit apparaat Gebruik je een gedeelde computer? Open een incognitovenster. -Tabbladen doorzoeken... +Tabbladen zoeken... Details van build kopiëren naar klembord Demomodus starten In gebruik @@ -11790,7 +11790,7 @@ Certificaathash kopiëren voor Biedt opties om de leesstem te versnellen, te vertragen en te onderbreken Als Chrome een van je wachtwoorden bij een openbaar gegevenslek vindt, kan Chrome aanbieden om je wachtwoord te wijzigen als je bent ingelogd -Gebruiker met beperkte rechten verwijderen +Gebruiker onder toezicht verwijderen Alle verzoeken uitvouwen Raak de vingerafdruksensor aan met je vinger. Je vingerafdrukgegevens worden beveiligd opgeslagen en blijven uitsluitend op je staan. Basis-URL voor Netscape-certificaat diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_or.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_or.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_or.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_or.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -10050,7 +10050,7 @@ Linux ଅନଇନଷà­à¬Ÿà¬²à­ କରନà­à¬¤à­ ChromeVox ଚାଲୠଥିବା ସମୟରେ କୀବୋରà­à¬¡ ଫୋକସ ସହ ଆଇଟମକୠହାଇଲାଇଟ କରିବା ଉପଲବà­à¬§ ନଥାଠà¬à¬• ତà­à¬°à­à¬Ÿà¬¿ ହୋଇଛି। ପà­à¬£à¬¿ ଚେଷà­à¬Ÿà¬¾ କରନà­à¬¤à­à¥¤ -Google ସେବାଗà­à­œà¬¿à¬• +Google ସରà­à¬­à¬¿à¬¸à­‡à¬¸ କୀ'ବୋରà­à¬¡ କୠସà­à¬µà¬¿à¬šà­ କରିବା ପାଇଠCtrl + Alt + Sକୠଦବାନà­à¬¤à­ ନୂଆ ଟାବ ଗà­à¬°à­à¬ªà¬°à­‡ ସବୠ() ଖୋଲନà­à¬¤à­ diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_ro.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_ro.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_ro.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_ro.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2452,7 +2452,7 @@ Nu te avertizează cu privire la site-urile private, cum ar fi reÈ›eaua intranet a companiei tale Semnare Titlurile ferestrelor -Caută în file... +Caută file... Codul PIN este incorect. Mai ai o încercare. ÃŽntreabă sau introdu o adresă URL Imagine de autentificare @@ -3579,7 +3579,7 @@ FoloseÈ™te certificate locale importate din sistemul de operare Subtitrări live - AfiÈ™ează întotdeauna adresele URL complete -Caută în file +Caută file Formatul militar Nu te poÈ›i conecta folosind acest cont Cheia publică a curburii eliptice @@ -7638,7 +7638,7 @@ Descărcarea a fost blocată Permite accesul È™i la conÈ›inutul audio al aplicaÈ›iei (din toate ferestrele sale). Temă luminoasă / întunecată automată -Caută în file +Caută file LocaÈ›ia dispozitivului Cheia de acces salvată È™i codul PIN creat {PASSWORD_COUNT,plural, =1{O parolă È™i alte elemente se salvează numai pe acest dispozitiv. Pentru a le folosi pe celelalte dispozitive, salvează-le în Contul Google. Astfel, vor fi eliminate È™i dublurile.}few{{PASSWORD_COUNT} parole È™i alte elemente se salvează numai pe acest dispozitiv. Pentru a le folosi pe celelalte dispozitive, salvează-le în Contul Google. Astfel, vor fi eliminate È™i dublurile.}other{{PASSWORD_COUNT} de parole È™i alte elemente se salvează numai pe acest dispozitiv. Pentru a le folosi pe celelalte dispozitive, salvează-le în Contul Google. Astfel, vor fi eliminate È™i dublurile.}} @@ -11592,7 +11592,7 @@ Parola s-a salvat a fost eliminat de pe acest dispozitiv FoloseÈ™ti un computer comun? ÃŽncearcă să deschizi o fereastră incognito. -Caută în file... +Caută file... Copiază detaliile versiunii în clipboard Se porneÈ™te modul demonstrativ ÃŽn uz diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_ru.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_ru.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_ru.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_ru.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -8440,7 +8440,7 @@ Обновить ÑÐµÐ¹Ñ‡Ð°Ñ ÐŸÐµÑ€ÐµÐ¼ÐµÑтить вниз Показать пароль Ð´Ð»Ñ -Чтобы Ñинхронизировать пароли и другие данные на вÑех уÑтройÑтвах, войдите в аккаунт +Чтобы Ñинхронизировать пароли и другие данные на вÑех уÑтройÑтвах, войдите в аккаунт . Я принимаю УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Дополнительные уÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Chrome и Chrome OS СброÑить разрешениÑ? Фото diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_sk.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_sk.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_sk.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_sk.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2766,7 +2766,7 @@ Ak chcete používaÅ¥ sieÅ¥ , musíte najskôr v Äasti uvedenej nižšie dokonÄiÅ¥ pripojenie k internetu. {NUM_GROUPS,plural, =1{OdstrániÅ¥ skupinu}few{OdstrániÅ¥ skupiny}many{Delete groups}other{OdstrániÅ¥ skupiny}} InÅ¡talácia -Boli zablokované upozornenia +Upozornenia sú zablokované ÄŒas Poskytovateľ Prihláste sa do siete @@ -10135,7 +10135,7 @@ Telefónne centrum VytvoriÅ¥ snímky Kliknutím prispôsobte ovládanie hry -Pri vypĺňaní hesiel používaÅ¥ zámku obrazovky +Pri zadávaní hesiel používaÅ¥ zámku obrazovky Pomôcka: Katakana Sprístupnite porty Linux Äalším zariadeniam vo vaÅ¡ej sieti. diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_sw.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_sw.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_sw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_sw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2977,7 +2977,7 @@ Samahani, hitilafu fulani imetokea. Tafadhali tuma maoni ukitumia #bruschetta katika maelezo. Msimbo wa hitilafu ni , tatizo hili linaweza kutatuliwa kwa kuzima kisha kuwasha tena kifaa na kujaribu tena. Onyesha kiteuzi kikubwa cha kipanya Kulingana na shughuli zako kwenye tovuti. Mipangilio hii imezimwa. -Uliza Matumizi ya AI kwenye huduma ya Tafuta na Google +Uliza Modi ya AI kwenye huduma ya Tafuta na Google Kiwango cha betri cha kifuniko %. Mipangilio... Safisha Vichupo Ambavyo Havijatumika @@ -3620,7 +3620,7 @@ Usalama Karatasi zimeisha Washa -Uliza Matumizi ya AI +Uliza Modi ya AI Dhibiti shughuli zako kwenye Programu za Gemini Angalia Kalenda yako ya Outlook na faili za SharePoint na OneDrive Ninja @@ -3974,7 +3974,7 @@ Imesitisha kupakua: . Tumia vikundi vyako vya vichupo kwenye yako Vifaa kutoka muuzaji yeyote -Historia ya Matumizi ya AI +Historia ya Modi ya AI Washa Bluetooth Pata maelezo zaidi kuhusu funguo za siri Hitilafu ya kiwanda imegunduliwa @@ -7338,7 +7338,7 @@ Inafuta data... Data ya tovuti inafutwa kwenye kifaa chako unapofunga madirisha yote Hakuna matokeo ya utafutaji -Matumizi ya AI +Modi ya AI Pata maelezo zaidi kuhusu kuweka upya mipangilio inaweza kuona faili katika Arifa kuhusu mikato ya kibodi imeondolewa @@ -7569,7 +7569,7 @@ Kituo cha Kudhibiti Simu, Uhamishaji wa Karibu Kitufe cha kibodi Kinyunyiza -⇥ Bonyeza tab kisha Enter ili uanze Matumizi ya AI +⇥ Bonyeza tab kisha Enter ili uanze Modi ya AI Umebandika kitufe Je, ungependa kuruka uandikishaji wa kifaa cha shuleni? Ficha kijachini kwenye ukurasa wa Kichupo Kipya diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_te.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_te.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_te.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_te.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2077,7 +2077,7 @@ కాగితానికి తగినటà±à°²à±à°—à°¾ అమరà±à°šà± మీ ఫోనà±â€Œà°•à°¿ కనెకà±à°Ÿà± చేయండి బిగà±à°—à°°à°—à°¾ చదవడం -à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à± నిరà±à°§à°¾à°°à°£à°²à°•ౠకాపీ అయింది +à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à±â€Œà°•ౠకాపీ చేసినటà±à°Ÿà± నిరà±à°§à°¾à°°à°£ మెసేజà±â€Œà°²à± Hard Faultలౠఈ పేజీని à°…à°¨à±à°µà°¦à°¿à°‚చాలా? {NUM_EXTENSIONS,plural, =1{à°ˆ à°Žà°•à±à°¸à±â€Œà°Ÿà±†à°¨à±à°·à°¨à± ఇకపై సపోరà±à°Ÿà± చేయకపోవచà±à°šà±}other{à°ˆ à°Žà°•à±à°¸à±â€Œà°Ÿà±†à°¨à±à°·à°¨à±â€Œà°²à± ఇకపై సపోరà±à°Ÿà± చేయకపోవచà±à°šà±}} diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_th.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_th.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_th.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_th.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -993,7 +993,7 @@ เลิà¸à¸ˆà¸±à¸šà¸„ู่อุปà¸à¸£à¸“์บลูทูธ เปิดในà¹à¸—็บใหม่ สิทธิ์เป็นà¹à¸šà¸š ไฟล์ใน "ไดรฟ์ของฉัน" จะซิงค์à¸à¸±à¸š Chromebook โดยอัตโนมัติ เพื่อให้คุณเข้าถึงได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต คุณเปลี่ยนà¸à¸²à¸£à¸•ั้งค่านี้ได้ทุà¸à¹€à¸¡à¸·à¹ˆà¸­à¹ƒà¸™à¸à¸²à¸£à¸•ั้งค่า > ไฟล์ -คุณต้องป้อนรหัสผ่านเดียวà¸à¸±à¸™ 2 ครั้ง +คุณต้องป้อนพาสเฟรสเดียวà¸à¸±à¸™ 2 ครั้ง à¹à¸—็บนี้à¸à¸³à¸¥à¸±à¸‡à¸™à¸³à¹€à¸ªà¸™à¸­à¹€à¸™à¸·à¹‰à¸­à¸«à¸² VR ไปยังชุดหูฟัง ช่างคิด เปิดใช้à¸à¸²à¸£à¹à¸Šà¸£à¹Œà¹ƒà¸à¸¥à¹‰à¹€à¸„ียง @@ -1704,7 +1704,7 @@ ซ่อน PIN à¹à¸§à¹ˆà¸™à¸‚ยายหน้าจอบางส่วน &ทำต่อ -รหัสผ่านที่คุณป้อนไม่ถูà¸à¸•้อง +พาสเฟรสที่คุณป้อนไม่ถูà¸à¸•้อง ไม่อนุà¸à¸²à¸•à¸à¸²à¸£à¹à¸ˆà¹‰à¸‡à¹€à¸•ือนจาภปุ่มตั้งค่า ประสิทธิภาพของà¹à¸šà¸•เตอรี่ @@ -2992,7 +2992,7 @@ {NUM_GROUPS,plural, =1{เà¸à¹‡à¸šà¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¹„ว้เพื่อเพิ่มà¹à¸—็บในภายหลัง หรือออà¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡à¸«à¸²à¸à¸„ุณไม่ต้องà¸à¸²à¸£à¹€à¸‚้าถึงà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸¥à¹‰à¸§}other{เà¸à¹‡à¸šà¸à¸¥à¸¸à¹ˆà¸¡à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¹„ว้เพื่อเพิ่มà¹à¸—็บในภายหลัง หรือออà¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡à¸«à¸²à¸à¸„ุณไม่ต้องà¸à¸²à¸£à¹€à¸‚้าถึงà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸¥à¹‰à¸§}} ดูข้อมูลเพิ่มเติมเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸§à¸´à¸˜à¸µà¸—ี่ AI ช่วยสร้างประสบà¸à¸²à¸£à¸“์à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸‚องคุณà¹à¸¥à¸°à¸à¸²à¸£à¸„วบคุมที่ Chrome มอบให้ หมายเลขซีเรียลของอุปà¸à¸£à¸“์คือ คุณใช้หมายเลขนี้เพื่อช่วยเปิดใช้งานบริà¸à¸²à¸£à¹„ด้ -มีà¸à¸²à¸£à¹€à¸‚้ารหัสลับข้อมูลด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay +มีà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูลด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay à¸à¸¥à¸±à¸šà¸”้านตามà¹à¸™à¸§à¸¢à¸²à¸§ เปิด • ส่วนขยายนี้ละเมิดนโยบาย Chrome เว็บสโตร์ พบเครือข่าย @@ -4115,7 +4115,7 @@ à¸à¸³à¸¥à¸±à¸‡à¸”าวน์โหลดพร็อà¸à¸‹à¸µà¸ªà¸„ริปต์... เคล็ดลับ: เดือน -ป้อนรหัสผ่านเพื่อลบข้อมูลà¸à¸²à¸£à¸—่องเว็บออà¸à¸ˆà¸²à¸à¸­à¸¸à¸›à¸à¸£à¸“์ทุà¸à¹€à¸„รื่องที่ซิงค์à¹à¸¥à¸°à¸šà¸±à¸à¸Šà¸µ Google +ป้อนพาสเฟรสเพื่อลบข้อมูลà¸à¸²à¸£à¸—่องเว็บออà¸à¸ˆà¸²à¸à¸­à¸¸à¸›à¸à¸£à¸“์ทุà¸à¹€à¸„รื่องที่ซิงค์à¹à¸¥à¸°à¸šà¸±à¸à¸Šà¸µ Google บล็อà¸à¸ªà¹ˆà¸§à¸™à¸•่างๆ ของหน้าเว็บ ตรวจสอบ&หน้าพื้นหลัง วัน @@ -4315,7 +4315,7 @@ ไม่มีรหัสผ่านที่บันทึà¸à¹„ว้สำหรับ เมื่อผ่านไป 24 ชั่วโมง ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¸ˆà¸°à¸”ำเนินà¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตà¹à¸šà¸šà¸„รั้งเดียวซึ่งจะลบข้อมูลในเครื่องเมื่อคุณรีสตาร์ทอุปà¸à¸£à¸“์ โปรดบันทึà¸à¸‚้อมูลในเครื่องที่คุณจำเป็นต้องใช้ลงในพื้นที่เà¸à¹‡à¸šà¸‚้อมูลระบบคลาวด์ภายใน 24 ชั่วโมง เพิ่มพื้นที่ว่างในดิสà¸à¹Œ มิเช่นนั้นอุปà¸à¸£à¸“์จะไม่ตอบสนองต่อà¸à¸²à¸£à¸—ำงาน -หาà¸à¸•้องà¸à¸²à¸£à¹€à¸›à¸´à¸”à¸à¸²à¸£à¸•ั้งค่า ให้รีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เพื่อนำรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ออภ+หาà¸à¸•้องà¸à¸²à¸£à¹€à¸›à¸´à¸”à¸à¸²à¸£à¸•ั้งค่า ให้รีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เพื่อนำพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ออภà¹à¸ªà¸”ง PIN เà¸à¸´à¸”ปัà¸à¸«à¸²à¹€à¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸š ARC++ ฟีเจอร์นี้ใช้ AI à¹à¸¥à¸°à¸­à¸¢à¸¹à¹ˆà¹ƒà¸™à¸‚ั้นทดลอง @@ -4833,7 +4833,7 @@ เปิดà¸à¸²à¸£à¸•ั้งค่า ไม่สามารถติดตั้งà¸à¸²à¸£à¸•ั้งค่านโยบายบนอุปà¸à¸£à¸“์: เบราว์เซอร์à¹à¸¥à¸°à¹‚ปรไฟล์ของคุณได้รับà¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¹‚ดย -ป้อนรหัสผ่าน +ป้อนพาสเฟรส เครื่องพิมพ์หยุดชั่วคราว ระดับ ค้นหาà¹à¸­à¸›à¸ªà¹„ตลัสเพิ่มเติม @@ -6726,7 +6726,7 @@ Kerberos เลือà¸à¸à¸²à¸£à¸•ั้งค่า à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¹à¸¥à¸°à¸à¸²à¸£à¸›à¹‰à¸­à¸™à¸‚้อความ -ระบบจะเข้ารหัสข้อมูลด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay +ระบบจะเข้ารหัสข้อมูลด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay à¸à¸²à¸£à¸ˆà¸±à¸šà¸„ู่นโยบายใบรับรอง คลิà¸à¸—ี่นี่เพื่อปรับà¹à¸•่งà¸à¸²à¸£à¸„วบคุม หลังจาà¸à¸„รั้งนี้ à¸à¹‡à¹„ม่ต้องรอà¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตอีภ@@ -7209,7 +7209,7 @@ หมายเลขบัà¸à¸Šà¸µà¸˜à¸™à¸²à¸„ารระหว่างประเทศ ลงชื่อเข้าใช้ด้วย จำนวนสูงสุดของ CA ระดับà¸à¸¥à¸²à¸‡: -เข้ารหัสข้อมูลที่ซิงค์ด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ของคุณเอง ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChrome จะไม่ซิงค์ +เข้ารหัสข้อมูลที่ซิงค์ด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ของคุณเอง ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChrome จะไม่ซิงค์ ย้ายà¹à¸—็บไปด้านข้าง เครือข่าย Wi-Fi ที่ต้องà¸à¸²à¸£ ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸à¹‚ฟลเดอร์ @@ -7876,7 +7876,7 @@ เข้าควบคุมงาน โปรดเปิดอุปà¸à¸£à¸“์ไว้ เรียบๆ -เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นจึงจะสามารถอ่านข้อมูลที่เข้ารหัสของคุณได้ Google จะไม่ส่งหรือจัดเà¸à¹‡à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸™à¸µà¹‰ หาà¸à¸„ุณลืมรหัสผ่านหรือต้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ คุณจะต้องรีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ +เฉพาะผู้ที่มีพาสเฟรสของคุณเท่านั้นจึงจะสามารถอ่านข้อมูลที่เข้ารหัสของคุณได้ Google จะไม่ส่งหรือจัดเà¸à¹‡à¸šà¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸™à¸µà¹‰ หาà¸à¸„ุณลืมพาสเฟรสหรือต้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ คุณจะต้องรีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ เลื่อนขึ้นเพื่อเลื่อนหน้าลง ตรวจสอบว่าเลือà¸à¸šà¸±à¸à¸Šà¸µà¸—ี่ถูà¸à¸•้อง ลิงà¸à¹Œà¸—ี่รองรับบางลิงà¸à¹Œà¸ˆà¸°à¸¢à¸±à¸‡à¸„งเปิดใน หรือ @@ -8003,7 +8003,7 @@ คุà¸à¸à¸µà¹‰ เปลี่ยนà¸à¸²à¸£à¸•ั้งค่าที่เà¸à¸µà¹ˆà¸¢à¸§à¸‚้องà¸à¸±à¸šà¸„วามเป็นส่วนตัว {NUM_PAGES,plural, =0{}=1{ à¹à¸¥à¸°à¸­à¸µà¸ 1 à¹à¸—็บ}other{ à¹à¸¥à¸°à¸­à¸µà¸ # à¹à¸—็บ}} -หาà¸à¸„ุณลืมรหัสผ่านหรือต้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้รีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ +หาà¸à¸„ุณลืมพาสเฟรสหรือต้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้รีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ คุณออà¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸šà¹à¸¥à¹‰à¸§ ปà¸à¸´à¹€à¸ªà¸˜ สมบูรณ์à¹à¸¥à¹‰à¸§ @@ -8321,13 +8321,13 @@ à¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตอัตโนมัติทำให้คุณได้ใช้ฟีเจอร์ล่าสุด สำรวจไฮไลต์จาà¸à¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตล่าสุด {COUNT,plural, =1{1 ที่อยู่}other{# ที่อยู่}} à¸à¸³à¸¥à¸±à¸‡à¸•ั้งค่าà¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¹‚ดย -ป้อนรหัสผ่านของคุณ +ป้อนพาสเฟรสของคุณ เพิ่ม โหมดไม่ระบุตัวตนทำให้à¸à¸²à¸£à¸—่องเว็บของคุณเป็นà¹à¸šà¸šà¸ªà¹ˆà¸§à¸™à¸•ัวจาà¸à¸œà¸¹à¹‰à¸­à¸·à¹ˆà¸™à¸—ี่ใช้อุปà¸à¸£à¸“์ของคุณ (USB) ยืดอายุà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹à¸šà¸•เตอรี่ด้วยà¸à¸²à¸£à¸¥à¸”ความสว่าง จà¹à¸²à¸à¸±à¸”à¸à¸´à¸ˆà¸à¸£à¸£à¸¡à¹ƒà¸™à¹€à¸šà¸·à¹‰à¸­à¸‡à¸«à¸¥à¸±à¸‡à¹à¸¥à¸°à¹€à¸­à¸Ÿà¹€à¸Ÿà¸à¸•์ภาพ หน่วงเวลาà¸à¸²à¸£à¹à¸ˆà¹‰à¸‡à¹€à¸•ือน à¹à¸¥à¸°à¹€à¸›à¸´à¸”โหมดประหยัดพลังงานของ Chrome เพิ่มความสว่างของà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ -หาà¸à¸•้องà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้นà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ให้ป้อนรหัสผ่านของคุณ +หาà¸à¸•้องà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้นà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ให้ป้อนพาสเฟรสของคุณ เชื่อมต่ออุปà¸à¸£à¸“์ชี้ตำà¹à¸«à¸™à¹ˆà¸‡à¹à¸¥à¹‰à¸§ สร้างโปรไฟล์ใหม่สำหรับงานโดยไม่มีข้อมูลที่มีอยู่ ระบบจะส่งà¹à¸—็บ ชื่อหน้า à¹à¸¥à¸° URL ไปยัง Google @@ -8560,7 +8560,7 @@ อนุà¸à¸²à¸•ให้ส่วนขยายทั้งหมดอ่านà¹à¸¥à¸°à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡ à¹à¸­à¸›à¹à¸¥à¸°à¸à¸²à¸£à¸•ั้งค่าจะซิงค์à¸à¸±à¸šà¸­à¸¸à¸›à¸à¸£à¸“์ Chrome OS ทุà¸à¹€à¸„รื่องที่คุณลงชื่อเข้าใช้ไว้ด้วยบัà¸à¸Šà¸µ Google ดูตัวเลือà¸à¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เบราว์เซอร์ได้ที่à¸à¸²à¸£à¸•ั้งค่า Chrome à¹à¸­à¸› Chrome เวอร์ชันเà¸à¹ˆà¸²à¸ˆà¸°à¹€à¸›à¸´à¸”ใช้งานในอุปà¸à¸£à¸“์ Windows ไม่ได้à¹à¸¥à¹‰à¸§à¸«à¸¥à¸±à¸‡à¹€à¸”ือนธันวาคม 2022 โปรดà¹à¸ˆà¹‰à¸‡à¹ƒà¸«à¹‰à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¸­à¸±à¸›à¹€à¸”ตเป็นเวอร์ชันใหม่หรือนำà¹à¸­à¸›à¸™à¸µà¹‰à¸­à¸­à¸ -ป้อนรหัสผ่านเพื่อซิงค์ข้อมูล +ป้อนพาสเฟรสเพื่อซิงค์ข้อมูล QuickFix ไม่สามารถตั้งค่าà¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตอัตโนมัติสำหรับผู้ใช้ทุà¸à¸„น (ข้อผิดพลาดในà¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¸•รวจสอบล่วงหน้า: ) นโยบายความเป็นส่วนตัวของ Google @@ -9449,7 +9449,7 @@ à¹à¸¢à¹ˆà¸ˆà¸±à¸‡! เà¸à¸´à¸”ข้อผิดพลาดในระหว่างà¸à¸²à¸£à¸•ั้งชื่อ เพิ่มชื่ออุปà¸à¸£à¸“์เพื่อดำเนินà¸à¸²à¸£à¸•่อ เลือภ"ซ่อนà¸à¸¥à¸¸à¹ˆà¸¡" เพื่อนำà¸à¸¥à¸¸à¹ˆà¸¡à¸­à¸­à¸à¸ˆà¸²à¸à¹à¸™à¸§à¹à¸—็บ -หาà¸à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้รีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เพื่อนำรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ออภ+หาà¸à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้รีเซ็ตà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เพื่อนำพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ออภผู้ใช้รายอื่น สร้างโปรไฟล์ใหม่ à¸à¸³à¸¥à¸±à¸‡à¹‚หลดข้อมูล à¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¸™à¸µà¹‰à¸ˆà¸°à¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¹„ม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี @@ -9947,7 +9947,7 @@ เฟิร์มà¹à¸§à¸£à¹Œà¹€à¸›à¹‡à¸™à¹€à¸§à¸­à¸£à¹Œà¸Šà¸±à¸™à¸¥à¹ˆà¸²à¸ªà¸¸à¸”à¹à¸¥à¹‰à¸§ รูปà¹à¸šà¸š บ่อเà¸à¸¥à¸·à¸­ -ยืนยันข้อความรหัสผ่าน +ยืนยันพาสเฟรส เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸š พื้นที่จัดเà¸à¹‡à¸šà¹€à¸‹à¸ªà¸Šà¸±à¸™ นภ@@ -10301,7 +10301,7 @@ บล็อà¸à¹„ฟล์ที่น่าสงสัยà¹à¸¥à¹‰à¸§ เมื่อคุณใช้à¸à¸²à¸£à¸ˆà¸±à¸”ระเบียบà¹à¸—็บ ระบบจะส่งชื่อà¹à¸¥à¸° URL ของà¹à¸—็บที่เปิดอยู่ไปยัง Google เพื่อสร้างà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸—็บที่à¹à¸™à¸°à¸™à¸³ จัดà¸à¸²à¸£à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™ -มีà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูลด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เมื่อ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay +มีà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูลด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เมื่อ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay ย้าย '' à¹à¸¥à¹‰à¸§ Caps Lock งานตามบริบท @@ -11296,7 +11296,7 @@ ยุบทั้งหมด... ให้à¸à¸²à¸£à¸£à¸±à¸à¸©à¸²à¸„วามปลอดภัยของบัà¸à¸Šà¸µà¸—ี่เข้มงวดที่สุดจาภGoogle สำหรับผู้ที่มีความเสี่ยงต่อà¸à¸²à¸£à¹‚จมตีà¹à¸šà¸šà¸à¸³à¸«à¸™à¸”เป้าหมาย รีสตาร์ทà¹à¸¥à¸°à¸£à¸±à¸šà¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ตอัตโนมัติ -มีà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูลด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เมื่อ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay +มีà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูลด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เมื่อ ข้อมูลนี้ไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay คุณต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”à¹à¸­à¸›à¸žà¸¥à¸´à¹€à¸„ชันนี้ด้วยวิธีใด รายà¸à¸²à¸£à¹à¸ªà¸”งผลà¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸à¹€à¸„รือข่ายจะทำให้มีà¸à¸²à¸£à¸ªà¹à¸à¸™à¸«à¸² Wi-Fi บ่อยครั้ง ซึ่งอาจส่งผลต่อประสิทธิภาพของเครือข่าย Wi-Fi ลงชื่อเข้าใช้เพื่อดึงบุ๊à¸à¸¡à¸²à¸£à¹Œà¸ ประวัติ รหัสผ่าน à¹à¸¥à¸°à¸à¸²à¸£à¸•ั้งค่าอื่นๆ บนอุปà¸à¸£à¸“์ทุà¸à¹€à¸„รื่องของคุณ ทั้งนี้ ระบบจะลงชื่อเข้าใช้บริà¸à¸²à¸£à¸•่างๆ ของ Google ให้คุณโดยอัตโนมัติ @@ -11884,7 +11884,7 @@ ไม่สามารถเชื่อมต่อเครือข่าย: เรื่องรออ่านย้ายไปà¹à¸œà¸‡à¸”้านข้างใหม่à¹à¸¥à¹‰à¸§ ลองที่นี่ เลือà¸à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¸—ั้งหมด -รหัสผ่าน +พาสเฟรส ส่วนขยาย "" จะบันทึà¸à¹„ว้ในอุปà¸à¸£à¸“์นี้เท่านั้น หาà¸à¸¢à¹‰à¸²à¸¢à¹‚ฟลเดอร์นี้ไปยัง "" คุณจะไม่เห็นโฟลเดอร์นี้ในอุปà¸à¸£à¸“์อื่นๆ อีà¸à¸•่อไป บล็อà¸à¸•่อไป @@ -12151,7 +12151,7 @@ ข้อมูลวินิจฉัยระบบ ซ่อมส่วนขยาย ไฟล์ที่ไม่à¹à¸žà¸£à¹ˆà¸«à¸¥à¸²à¸¢ -ป้อนรหัสผ่าน +ป้อนพาสเฟรส โฟลเดอร์ใหม่ ค้นหาà¹à¸¥à¸°à¹à¸à¹‰à¹„ข เปิด/ปิดไมโครโฟน @@ -12225,7 +12225,7 @@ ทั่วไป ต้องà¸à¸²à¸£à¸£à¸±à¸šà¸‚้อมูลจาà¸à¸¡à¸·à¸­à¸–ือของคุณ à¸à¸£à¸°à¸•ุà¸à¹€à¸›à¹‡à¸™à¸šà¸²à¸‡à¸„รั้ง -ต้องระบุรหัสผ่าน +ต้องระบุพาสเฟรส จัดระเบียบà¹à¸—็บโดยจัดà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸¥à¸°à¸•ิดป้ายà¸à¸³à¸à¸±à¸šà¸”้วยชื่อà¹à¸¥à¸°à¸ªà¸µà¸—ี่à¸à¸³à¸«à¸™à¸”เอง ส่วนขยาย à¹à¸­à¸› à¹à¸¥à¸°à¸˜à¸µà¸¡à¸­à¸²à¸ˆà¹€à¸›à¹‡à¸™à¸­à¸±à¸™à¸•รายต่ออุปà¸à¸£à¸“์ของคุณ คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¹„หมว่าต้องà¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¸•่อ สีชมพู diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_tr.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_tr.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1040,7 +1040,7 @@ Åžimdi deneyin Yeni Gizli Pencere Büyük fare imleci -Klavyeye Göz Atma Açılsın mı? +Klavyeyle Göz Atma Açılsın mı? Kaydırarak yazmayı aç Siteler genellikle son dakika haberleri veya sohbet mesajları konusunda sizi bilgilendirmek için bildirim gönderir. Yer iÅŸaretlerinize tüm cihazlarınızda ulaÅŸmak için senkronizasyonu açın. @@ -1774,7 +1774,7 @@ Panonuza Kopyalandı Sunucu günlüklerimi ekle. Devam düğmesi devre dışı bırakıldı -Yer iÅŸaretlerinize, ÅŸifrelerinize ve daha fazlasına tüm cihazlarınızdan ulaÅŸmak için oturum açın. +Yer iÅŸaretlerinize, ÅŸifrelerinize ve daha fazlasına tüm cihazlarınızdan ulaÅŸmak için oturum açın Sitelerin ne zaman ses çalacağını Chrome'un seçmesine izin verin (önerilir) Google Lens Gemini ile yeni sohbet baÅŸlat @@ -2495,7 +2495,7 @@ Yeni kelime ekle Süresi doldu Hay aksi! Biçimlendirme sırasında bir hata oluÅŸtu. -Üst +Üstte Sol tarafın pil seviyesi %. DiÄŸer uygulamalar ile aynı baÄŸlantıları açacak ÅŸekilde ayarlandı. Bu iÅŸlemden sonra ve uygulamaları desteklenen baÄŸlantıları açamayacak. Yazım denetimini yönet @@ -3191,7 +3191,7 @@ Åžifrenizi mi unuttunuz? Telefonunuzla baÄŸlantıyı sürdüremedik. Telefonunuzun yakında bulunduÄŸundan, kilidinin ve Bluetooth ile Kablosuz baÄŸlantının da açık olduÄŸundan emin olun. Kural -Günlük olarak yenile +Her gün yenile Uzantı desteklenmeyen bir manifest sürümü kullandığından yüklenemiyor. denemesi için deneme durumu seçin. Deneme açıklaması: Varsayılan sarı avatar @@ -4985,7 +4985,7 @@ , "" uygulamasıyla iletiÅŸim kurmak istiyor Sitelerin bildirim göndermesine izin verme Ekranınız kaydedilebilir -Metin imleciyle göz atmayı açmak veya kapatmak için F7 kısayolunu kullanın +Klavyeyle göz atmayı açmak veya kapatmak için F7 kısayolunu kullanın TPM durumu kontrol ediliyor... Hızlı. Güvenli. Zahmetsiz. Cihazınızdaki dosyaları veya klasörleri düzenlemesine izin verilenler @@ -5166,7 +5166,7 @@ 'da arayın veya URL'yi yazın Geçerli sesi seçin: gün önce etkindi -Grubu Çöz +Grubu çöz Asla çeviri önerme listesine dil ekleyin Özel ad sunucuları için süreli zaman sınırı ayarla @@ -5516,7 +5516,7 @@ Sahil Ebeveyn oturum açmalı Dün görüntülendi -Taraf +Kenarda Rengi ters çevirme Tüm Sitelerde Her Zaman uygulamasından çık @@ -8141,7 +8141,7 @@ En az 512 MB alan boÅŸaltmazsanız cihazınız yanıt vermemeye baÅŸlayacaktır. Yer açmak için cihazın depolama alanındaki dosyaları silin. Google'ın konum hizmeti, cihazınızın konumunu tahmin etmeye yardımcı olması için kablosuz baÄŸlantı, mobil aÄŸlar ve sensörler gibi kaynakları kullanır. Ayarlar > Uygulamalar > Google Play Store > Android tercihlerini yönet > Güvenlik ve konum > Konum bölümüne giderek cihazınızdaki Android konumunu istediÄŸiniz zaman kapatabilirsiniz. Ayrıca aynı menüden "Google Konum DoÄŸruluÄŸu" ayarını kapatarak kablosuz, mobil aÄŸlar ve Android konum sensörlerinin kullanılmasını da devre dışı bırakabilirsiniz. -Klavyeye göz atma açılsın mı? +Klavyeyle göz atma açılsın mı? Google Arama yan panelini açın Kurulumu yeniden yap Seçenekler diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_ur.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_ur.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_ur.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_ur.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1136,7 +1136,7 @@ â€Ø¢Ù† Ûونے پر ممکن ÛÛ’ آپ Ú©ÛŒ Chromebook چارج Ù†Û ÛÙˆÛ” اندرونی سب سے Ø²ÛŒØ§Ø¯Û Ù…Ù„Ø§Ø­Ø¸Û Ú©Ø±Ø¯Û -متن کا سائز +ٹیکسٹ کا سائز کیپچر کرنے Ú©Û’ لیے ایک اسکرین منتخب کریں â€Linux کا سیٹ اپ مکمل کرنے کیلئے، ChromeOS Flex Ú©Ùˆ اپ ڈیٹ کریں اور Ø¯ÙˆØ¨Ø§Ø±Û Ú©ÙˆØ´Ø´ کریں۔ اَن انسٹال کا عمل زیر التواء ÛÛ’ diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_vi.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_vi.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_vi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_vi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -5183,7 +5183,7 @@ Tìm kiếm hoặc nhập má»™t URL Chá»n giá»ng nói hiện tại: Hoạt động ngày trước -Tách nhóm +Huá»· nhóm Thêm ngôn ngữ không cần đỠxuất dịch Máy chá»§ định danh tuỳ chỉnh Giá»›i hạn thá»i gian sá»­ dụng đã được đặt cho @@ -8458,7 +8458,7 @@ Ứng dụng Files cho phép truy cập nhanh vào các tệp mà bạn đã lưu trên Google Drive, bá»™ nhá»› ngoài hoặc thiết bị ChromeOS. Công cụ chuyển văn bản sang lá»i nói Giúp các thiết bị khác tìm thấy Ä‘iểm phát sóng này. -Hãy cho chúng tôi biết ý kiến cá»§a bạn vá» dịch vụ cá»§a chúng tôi. +Hãy chia sẻ ý kiến cá»§a bạn vá» dịch vụ cá»§a chúng tôi. Khôi phục cài đặt gốc Cảnh báo: trang web này có thể xem ná»™i dung mà bạn chỉnh sá»­a Công cụ: Giúp tôi viết diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_zh-CN.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_zh-CN.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_zh-CN.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_zh-CN.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2950,7 +2950,7 @@ 加入并打开 工具和æ“作 æ¯æ¬¡æµè§ˆæ—¶éƒ½å¯ç•…享 Google æœç´¢åŠŸèƒ½å’Œ Google 智能工具 -从组中移除 +从分组中移除 与他人å作 当 Chromebook 处于离线状æ€ä¸”热点å¯ç”¨æ—¶ 在新窗å£ä¸­æ‰“å¼€ diff -Nru chromium-146.0.7680.153/chrome/app/resources/generated_resources_zh-TW.xtb chromium-146.0.7680.177/chrome/app/resources/generated_resources_zh-TW.xtb --- chromium-146.0.7680.153/chrome/app/resources/generated_resources_zh-TW.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/generated_resources_zh-TW.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -4439,7 +4439,7 @@ 在設定完æˆå¾Œé¡¯ç¤º Google Play é¸é … å‚™ä»½è³‡æ–™ä¸æœƒè¨ˆå…¥ä½ çš„雲端硬碟儲存空間é…é¡ã€‚ USB 設定 -輕觸「接å—ã€å³è¡¨ç¤ºæ‚¨ç¢ºèªæ‰€é¸çš„這些 Google æœå‹™è¨­å®šã€‚ +輕觸「接å—ã€å³è¡¨ç¤ºæ‚¨ç¢ºèªé¸å®šçš„ Google æœå‹™è¨­å®šã€‚ 匯入書籤和設定 å·²å…è¨±åœ¨å·¥å…·åˆ—ä¸­é¡¯ç¤ºè¦æ±‚ 你已經安è£éŽã€Œã€äº† diff -Nru chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_eu.xtb chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_eu.xtb --- chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_eu.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_eu.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -375,7 +375,7 @@ Chrome OS-ren bertsioa Google Chrome Canary Sakatu Google-ren Pasahitz-kudeatzailea -Lortu Chrome-n Google Lens-ekin bilatzeari buruzko informazio gehiago +Lortu Chrome-ko Google Lens-ekin bilatzeari buruzko informazio gehiago Ireki estekak Chrome-ren edozein aplikaziotatik. Gainera, errazago atzitzeko, zereginen barran ainguratuko da. Etorkizunean Google Chrome-ren eguneratzeak eskuratzeko, macOS 13 edo berriago bat beharko duzu. Ordenagailu hau macOS 12 erabiltzen ari da. Chrome-ko datuak zure kontuan () erabiltzeko eta gordetzeko, idatzi pasaesaldia diff -Nru chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_fa.xtb chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_fa.xtb --- chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -34,7 +34,7 @@ تشخیص دادن زبان †لازم می‌داند Ú©Ù‡ پیش‌از Ø§Ø³ØªÙØ§Ø¯Ù‡ از این دستگاه، «شرایط خدمات» زیر را بخوانید Ùˆ آن‌ها را بپذیرید. این شرایط باعث بسط داده شدن، تغییر ÛŒØ§ÙØªÙ†ØŒâ€Œ یا محدود شدن «شرایط Google ChromeOS Flex» نمی‌شود. â€Ø¨Ø±Ø§ÛŒ دیدن گذرواژه‌های نمایه Chrome دیگر، می‌توانید به آن نمایه بروید -â€ÙˆØ±ÙˆØ¯ به سیستم Chrome +â€ÙˆØ§Ø±Ø¯ سیستم Chrome شوید جدید! می‌توانید هم نوشتار Ùˆ هم تصاویر روی ØµÙØ­Ù‡â€ŒÙ†Ù…ایش را ترجمه کنید â€Ø¨Ù‡â€ŒØ¯Ù„یل بروز خطا هنگام ورود به سیستم، ChromeOS نتوانست داده‌هایتان را همگام‌سازی کند. â€Google Chrome نسخه بتا @@ -561,7 +561,7 @@ â€Ø¯Ø±Ø­Ø§Ù„ به‌روزرسانی Chrome â€Ø¨Ø±Ù†Ø§Ù…ه‌های Chrome نسخه بتا â€Ø¨Ø±Ø¯Ø§Ø´ØªÙ† حساب از Chrome -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن â€Ú¯Ø°Ø±ÙˆØ§Ú˜Ù‡â€ŒÙ‡Ø§ØŒ نشانک‌ها، Ùˆ سابقه را در همه دستگاه‌ها کاملاً همگام‌سازی کنید. با به‌روز کردن مرورگر Ù¾ÛŒØ´â€ŒÙØ±Ø¶ به ChromeØŒ به‌راحتی به ویژگی‌هایی Ú©Ù‡ می‌شناسید Ùˆ دوست دارید دسترسی پیدا کنید. â€Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø± Google را به‌روز Ù†Ú¯Ù‡ می‌دارد. اگر این سرویس ØºÛŒØ±ÙØ¹Ø§Ù„ یا متوق٠شود، Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø± Google به‌روز نخواهد ماند، به این معنی Ú©Ù‡ آسیب‌پذیری‌های امنیتی احتمالی برطر٠نمی‌شود Ùˆ ممکن است ویژگی‌ها کار نکنند. این سرویس زمانی‌که هیچ Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø± Google از آن Ø§Ø³ØªÙØ§Ø¯Ù‡ نکند، خود را حذ٠نصب می‌کند. â€Ø³ÛŒØ³ØªÙ… ChromeOS diff -Nru chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_gl.xtb chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_gl.xtb --- chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_gl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_gl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -376,7 +376,7 @@ Versión de Chrome OS Google Chrome Canary Fai clic en Xestor de contrasinais de Google -Máis información sobre como facer consultas con Google Lens de Chrome +Máis información sobre como facer consultas con Google Lens en Chrome Abre ligazóns en Chrome desde calquera aplicación. Ademais, o navegador fíxase na barra de tarefas para que poidas acceder a el facilmente. Se queres recibir actualizacións de Google Chrome no futuro, debes instalar o sistema operativo macOS 13 ou unha versión posterior. Este ordenador ten macOS 12. Escribe a túa frase de acceso para usar e gardar os datos de Chrome na túa conta () diff -Nru chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_sw.xtb chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_sw.xtb --- chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_sw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_sw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -42,7 +42,7 @@ Google Chrome Beta Tafuta Kompyuta hii tayari ina toleo jipya zaidi la Google Chrome. Ikiwa programu haifanyi kazi, tafadhali ondoa Google Chrome kisha ujaribu tena. -Onyesha Matumizi ya AI kila wakati +Onyesha Modi ya AI kila wakati Eleza mawazo yako {COUNT,plural, =0{Chrome imemaliza kusasisha. Unaweza kutumia toleo jipya zaidi mara tu utakapofungua tena. Baada ya hapo, vichupo vya sasa vitafunguka upya.}=1{Chrome imemaliza kusasisha. Unaweza kutumia toleo jipya zaidi mara tu utakapofungua tena. Baada ya hapo, vichupo vya sasa vitafunguka upya. Dirisha lako fiche halitafunguka upya.}other{Chrome imemaliza kusasisha. Unaweza kutumia toleo jipya zaidi mara tu utakapofungua tena. Baada ya hapo, vichupo vya sasa vitafunguka upya. Madirisha fiche yako # hayatafunguka upya.}} Programu za Chrome Canary @@ -103,7 +103,7 @@ Wasifu kwenye Chrome hukuwezesha kutenganisha shughuli za kuvinjari za binafsi na za kazini. Weka wasifu mpya sasa. Chrome husasisha kiotomatiki miunganisho isiyo salama kuwa HTTPS inapowezekana Mipangilio. -Onyesha Matumizi ya AI Kila Wakati +Onyesha Modi ya AI Kila Wakati Ili upate masasisho yajayo ya Google Chrome, utahitaji kutumia toleo la Windows 10 au toleo jipya zaidi. Kompyuta hii inatumia toleo la Windows 8. Sheria na masharti ya ChromeOS Flex Ungependa kufunga Chrome? @@ -469,7 +469,7 @@ Fanya Google Chrome iwe kivinjari chaguomsingi Njia ya Mkato ya Chrome Mipangilio yako ilibadilishwa na programu isiyojulikana -Matumizi ya AI +Modi ya AI Viendelezi, programu na mandhari kutoka vyanzo visivyojulikana vinaweza kudhuru kifaa chako. Chrome inapendekeza uviweke kutoka pekee Inapakua... Zimesalia saa Manenosiri, njia za kulipa na anwani ulizohifadhi katika Akaunti yako ya Google zitaondolewa kwenye kifaa hiki. Ili uzitumie tena katika Chrome, ingia katika akaunti. diff -Nru chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_th.xtb chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_th.xtb --- chromium-146.0.7680.153/chrome/app/resources/google_chrome_strings_th.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/app/resources/google_chrome_strings_th.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -80,7 +80,7 @@ เร่งความเร็วเว็บไซต์ด้วยเครื่องมือ V8 ของ Chrome à¹à¸•่ทำให้ Chrome ต้านทานà¸à¸²à¸£à¹‚จมตีได้น้อยลงเล็à¸à¸™à¹‰à¸­à¸¢ à¸à¸²à¸£à¸•ั้งค่านี้ปิดอยู่ ล้างà¸à¸²à¸£à¸„้นหา ค้นหาà¹à¸—็บนี้ด้วย Google Lens -เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ คุณจะต้องลบข้อมูล Chrome ในบัà¸à¸Šà¸µ +เฉพาะผู้ที่มีพาสเฟรสของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ คุณจะต้องลบข้อมูล Chrome ในบัà¸à¸Šà¸µ Chrome ต้องà¸à¸²à¸£à¸ªà¸´à¸—ธิ์เข้าถึงà¸à¸¥à¹‰à¸­à¸‡à¸–่ายรูปของคุณสำหรับเว็บไซต์นี้ ลงชื่อเข้าใช้ Chrome ด้วยบัà¸à¸Šà¸µ Google เพื่อใช้ Gemini Google Chrome ไม่ใช่เบราว์เซอร์เริ่มต้น @@ -114,7 +114,7 @@ ปิดหน้าจอà¹à¸›à¸¥à¸ à¸²à¸©à¸² รีสตาร์ท Chrome OS โปรดรีสตาร์ท Chrome ตอนนี้เลย -โปรดป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google +โปรดป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google เลือà¸à¸ªà¸´à¹ˆà¸‡à¸—ี่ต้องà¸à¸²à¸£à¹ƒà¸™à¸«à¸™à¹‰à¸² à¸à¸²à¸£à¸•ิดตั้งไม่สมบูรณ์ คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¹„หมว่าต้องà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸ Google Lens @@ -201,7 +201,7 @@ à¹à¸—็บ Chrome เปิด/ปิด Gemini ใน Chrome Dev เรียà¸à¹ƒà¸Šà¹‰à¹à¸­à¸›à¸žà¸¥à¸´à¹€à¸„ชันเบื้องหลังต่อไปเมื่อ Google Chrome ถูà¸à¸›à¸´à¸”ลง -หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ +หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ ตั้งชื่อโปรไฟล์ Chrome ของคุณ ทำให้งานสิ้นสุดไม่สำเร็จ ค้นหาอะไรà¸à¹‡à¹„ด้ในหน้า @@ -280,7 +280,7 @@ ให้ Chrome ท่องเว็บà¹à¸—นคุณ ข้อผิดพลาดในà¸à¸²à¸£à¸•ิดตั้ง: ชื่อไฟล์ของโปรà¹à¸à¸£à¸¡à¸•ิดตั้งไม่ถูà¸à¸•้องหรือระบบไม่รองรับ อ่านหน้าเว็บที่มีà¸à¸²à¸£à¸›à¹‰à¸­à¸‡à¸à¸±à¸™à¹„ม่ได้ โปรดลองใช้หน้าอื่น -ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ +ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google Chrome ต้องà¸à¸²à¸£à¸¥à¸šà¸‚้อมูลในเครื่องมือจัดà¸à¸²à¸£à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸šà¸™ Google โปรดพิมพ์รหัสผ่าน Windows ของคุณเพื่ออนุà¸à¸²à¸• หาà¸à¸•้องà¸à¸²à¸£à¹à¸Šà¸£à¹Œà¸«à¸™à¹‰à¸²à¸ˆà¸­ ให้อนุà¸à¸²à¸•à¸à¸²à¸£à¸šà¸±à¸™à¸—ึà¸à¸«à¸™à¹‰à¸²à¸ˆà¸­à¸ªà¸³à¸«à¸£à¸±à¸š Chrome ใน "à¸à¸²à¸£à¸•ั้งค่าระบบ" เมื่อลงชื่อเข้าใช้อยู่ คุณจะใช้รหัสผ่านà¹à¸¥à¸°à¸‚้อมูลอื่นๆ จาà¸à¸šà¸±à¸à¸Šà¸µ Google ใน Chrome ได้ หาà¸à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™ ให้ไปที่ "บัà¸à¸Šà¸µà¸‚องคุณใน Chrome" @@ -374,7 +374,7 @@ ดูข้อมูลเพิ่มเติมเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸„้นหาด้วย Google Lens ใน Chrome เปิดลิงà¸à¹Œà¹ƒà¸™ Chrome จาà¸à¹à¸­à¸›à¹ƒà¸”à¸à¹‡à¹„ด้ à¹à¸¥à¸°à¸›à¸±à¸à¸«à¸¡à¸¸à¸”ไว้ที่à¹à¸–บงานเพื่อให้เข้าถึงได้ง่าย คุณจะต้องใช้ macOS 13 ขึ้นไปเพื่อรับà¸à¸²à¸£à¸­à¸±à¸›à¹€à¸”ต Google Chrome ในอนาคต คอมพิวเตอร์เครื่องนี้ใช้ macOS 12 -ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ +ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ ลงชื่อเข้าใช้ Chrome เมื่อคุณลงชื่อเข้าใช้บริà¸à¸²à¸£à¸­à¸·à¹ˆà¸™à¹† ของ Google Chrome จะโหลดหน้าเว็บที่คุณน่าจะเข้าชมเอาไว้ล่วงหน้าเพิ่มมาà¸à¸‚ึ้น เพื่อให้หน้าเหล่านั้นโหลดเร็วขึ้นเมื่อคุณเข้าชม ปัà¸à¸«à¸¡à¸¸à¸” Chrome ไว้ที่à¹à¸–บà¹à¸­à¸›à¹€à¸žà¸·à¹ˆà¸­à¹ƒà¸«à¹‰à¹€à¸‚้าถึงได้อย่างรวดเร็วทุà¸à¹€à¸¡à¸·à¹ˆà¸­ @@ -537,7 +537,7 @@ Chrome OS Flex เà¸à¸´à¸”ขึ้นได้ด้วยà¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ˆà¸²à¸à¸‹à¸­à¸Ÿà¸•์à¹à¸§à¸£à¹Œà¹‚อเพนซอร์สเพิ่มเติม à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¸à¸²à¸£à¸•ั้งค่านี้จะมีผลเมื่อ Chrome รีสตาร์ท ลงชื่อเข้าใช้ Chrome ไหม -หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ข้อมูล Chrome ในบัà¸à¸Šà¸µ +หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ข้อมูล Chrome ในบัà¸à¸Šà¸µ เข้าถึงอินเทอร์เน็ต ให้ Google Chrome ทำงานในพื้นหลัง Chrome ต้องà¸à¸²à¸£à¸ªà¸´à¸—ธิ์เข้าถึงไมโครโฟนสำหรับเว็บไซต์นี้ @@ -730,7 +730,7 @@ ตั้ง Google Chrome เป็นโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™ PDF เริ่มต้น ข้อผิดพลาดในà¸à¸²à¸£à¸šà¸£à¸´à¸à¸²à¸£: ค้นหารายà¸à¸²à¸£à¸ à¸²à¸©à¸² -ใช้รหัสผ่านของคุณเองในà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูล Chrome ทั้งหมดในบัà¸à¸Šà¸µ Google ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChrome จะไม่ซิงค์ +ใช้พาสเฟรสของคุณเองในà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูล Chrome ทั้งหมดในบัà¸à¸Šà¸µ Google ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChrome จะไม่ซิงค์ ใหม่! คุณà¹à¸›à¸¥à¹„ด้ทั้งข้อความà¹à¸¥à¸°à¸£à¸¹à¸›à¸ à¸²à¸žà¸šà¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­à¹‚ดยเลือà¸à¸›à¸¸à¹ˆà¸¡ "à¹à¸›à¸¥à¸«à¸™à¹‰à¸²à¸ˆà¸­" Google Chrome ไม่ตอบสนอง เปิดใช้งานใหม่ตอนนี้หรือไม่ Chrome ต้องà¸à¸²à¸£à¸ªà¸´à¸—ธิ์เข้าถึงà¸à¸¥à¹‰à¸­à¸‡à¹€à¸žà¸·à¹ˆà¸­à¸ªà¸£à¹‰à¸²à¸‡à¹à¸œà¸™à¸—ี่ 3 มิติของสิ่งที่อยู่รอบตัวคุณ @@ -769,7 +769,7 @@ ส่วนขยายนี้ไม่ได้เผยà¹à¸žà¸£à¹ˆà¸«à¸¥à¸±à¸à¸›à¸à¸´à¸šà¸±à¸•ิเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸™à¹‚ยบายความเป็นส่วนตัว เช่น วิธีเà¸à¹‡à¸šà¸£à¸§à¸šà¸£à¸§à¸¡à¹à¸¥à¸°à¹ƒà¸Šà¹‰à¸‚้อมูล Chrome ขอà¹à¸™à¸°à¸™à¸³à¹ƒà¸«à¹‰à¸„ุณนำออภตอนนี้คุณมีฟีเจอร์เพิ่มเติมใน Chrome เปิด Gemini ใน Chrome -ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยรหัสผ่าน ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google +ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยพาสเฟรส ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google เมื่อ HTTPS ไม่พร้อมใช้งาน Chrome จะใช้à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•่อที่ไม่ปลอดภัยโดยไม่à¹à¸ˆà¹‰à¸‡à¹€à¸•ือนคุณ {0,plural, =0{มีอัปเดต Chrome พร้อมให้ใช้งาน}=1{มีอัปเดต Chrome พร้อมให้ใช้งาน}other{อัปเดต Chrome พร้อมให้ใช้งานมาà¹à¸¥à¹‰à¸§ # วัน}} มีà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹€à¸„รื่องมือค้นหาเริ่มต้นของคุณจาà¸à¸ à¸²à¸¢à¸™à¸­à¸ Chrome Chrome จึงรีเซ็ตเครื่องมือดังà¸à¸¥à¹ˆà¸²à¸§à¹€à¸žà¸·à¹ˆà¸­à¸›à¸à¸›à¹‰à¸­à¸‡à¸„ุณ diff -Nru chromium-146.0.7680.153/chrome/browser/about_flags.cc chromium-146.0.7680.177/chrome/browser/about_flags.cc --- chromium-146.0.7680.153/chrome/browser/about_flags.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/about_flags.cc 2026-03-30 20:27:54.000000000 +0000 @@ -810,52 +810,44 @@ #if !BUILDFLAG(IS_ANDROID) const FeatureEntry::FeatureParam - kWebUIOmniboxAimPopupAddContextButtonBelowResults[] = { + kWebUIOmniboxAimPopupAddContextNoTextNoChips[] = { {"Omnibox_AddContextButtonVariant", "below_results"}, -}; -const FeatureEntry::FeatureParam kWebUIOmniboxAimPopupAddContextButtonInline[] = - { - {"Omnibox_AddContextButtonVariant", "inline"}, -}; -const FeatureEntry::FeatureParam - kWebUIOmniboxAimPopupAddContextButtonAboveResults[] = { - {"Omnibox_AddContextButtonVariant", "above_results"}, + {"Omnibox_ShowContextMenuDescription", "false"}, + {"Omnibox_ShowRecentTabChip", "false"}, + {"Omnibox_ShowLensSearchChip", "false"}, }; const FeatureEntry::FeatureParam - kWebUIOmniboxAimPopupAddContextButtonBelowResultsNoContextualChips[] = { + kWebUIOmniboxAimPopupHideClassicContextButton[] = { {"Omnibox_AddContextButtonVariant", "below_results"}, + {"Omnibox_ShowContextMenuDescription", "false"}, + {"Omnibox_HideClassicContextButton", "true"}, {"Omnibox_ShowRecentTabChip", "false"}, {"Omnibox_ShowLensSearchChip", "false"}, }; const FeatureEntry::FeatureParam - kWebUIOmniboxAimPopupAddContextButtonInlineNoContextualChips[] = { - {"Omnibox_AddContextButtonVariant", "inline"}, + kWebUIOmniboxAimPopupAddContextShowTextNoChips[] = { + {"Omnibox_AddContextButtonVariant", "below_results"}, + {"Omnibox_ShowContextMenuDescription", "true"}, {"Omnibox_ShowRecentTabChip", "false"}, {"Omnibox_ShowLensSearchChip", "false"}, }; const FeatureEntry::FeatureParam - kWebUIOmniboxAimPopupAddContextButtonAboveResultsNoContextualChips[] = { - {"Omnibox_AddContextButtonVariant", "above_results"}, - {"Omnibox_ShowRecentTabChip", "false"}, - {"Omnibox_ShowLensSearchChip", "false"}, + kWebUIOmniboxAimPopupAddContextShowTextShowChips[] = { + {"Omnibox_AddContextButtonVariant", "below_results"}, + {"Omnibox_ShowContextMenuDescription", "true"}, + {"Omnibox_ShowRecentTabChip", "true"}, + {"Omnibox_ShowLensSearchChip", "true"}, }; const FeatureEntry::FeatureVariation kWebUIOmniboxAimPopupVariations[] = { - {"- \"Add Context\" button below results", - kWebUIOmniboxAimPopupAddContextButtonBelowResults, nullptr}, - {"- \"Add Context\" button below results - no contextual chips", - kWebUIOmniboxAimPopupAddContextButtonBelowResultsNoContextualChips, - nullptr}, - {"- \"Add Context\" button inline", - kWebUIOmniboxAimPopupAddContextButtonInline, nullptr}, - {"- \"Add Context\" button inline - no contextual chips", - kWebUIOmniboxAimPopupAddContextButtonInlineNoContextualChips, nullptr}, - {"- \"Add Context\" button above results [deprecated]", - kWebUIOmniboxAimPopupAddContextButtonAboveResults, nullptr}, - {"- \"Add Context\" button above results - no contextual chips " - "[deprecated]", - kWebUIOmniboxAimPopupAddContextButtonAboveResultsNoContextualChips, - nullptr}}; + {"- \"Add Context\" button without text, no contextual chips", + kWebUIOmniboxAimPopupAddContextNoTextNoChips, nullptr}, + {"- No Classic \"Add Context\" button, no contextual chips", + kWebUIOmniboxAimPopupHideClassicContextButton, nullptr}, + {"- \"Add Context\" button with text, no contextual chips", + kWebUIOmniboxAimPopupAddContextShowTextNoChips, nullptr}, + {"- \"Add Context\" button with text, show contextual chips", + kWebUIOmniboxAimPopupAddContextShowTextShowChips, nullptr}}; const FeatureEntry::FeatureParam kWebUIOmniboxPopupDebugSxS[] = { {"SxS", "true"}}; diff -Nru chromium-146.0.7680.153/chrome/browser/actor/execution_engine.cc chromium-146.0.7680.177/chrome/browser/actor/execution_engine.cc --- chromium-146.0.7680.153/chrome/browser/actor/execution_engine.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/actor/execution_engine.cc 2026-03-30 20:27:54.000000000 +0000 @@ -360,9 +360,10 @@ // it is already on the blocklist, and navigation gating prevents the actor // from navigating to a blocked origin after. We apply a CHECK to enforce // this invariant. - CHECK(!safety_list_manager.get_blocked_list() - .ContainsUrlPairWithWildcardSource(source_url, destination_url)); - return GatingDecision::kAllowSameOrigin; + return safety_list_manager.get_blocked_list() + .ContainsUrlPairWithWildcardSource(source_url, destination_url) + ? GatingDecision::kBlockByStaticList + : GatingDecision::kAllowSameOrigin; } if (safety_list_manager.get_blocked_list().ContainsUrlPair(source_url, diff -Nru chromium-146.0.7680.153/chrome/browser/android/omnibox/composebox_query_controller_bridge.cc chromium-146.0.7680.177/chrome/browser/android/omnibox/composebox_query_controller_bridge.cc --- chromium-146.0.7680.153/chrome/browser/android/omnibox/composebox_query_controller_bridge.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/android/omnibox/composebox_query_controller_bridge.cc 2026-03-30 20:27:54.000000000 +0000 @@ -303,6 +303,12 @@ } } +bool ComposeboxQueryControllerBridge::IsFuseboxEligible(JNIEnv* env) { + AimEligibilityService* aim_service = + AimEligibilityServiceFactory::GetForProfile(profile_); + return aim_service && aim_service->IsFuseboxEligible(); +} + bool ComposeboxQueryControllerBridge::IsPdfUploadEligible(JNIEnv* env) { AimEligibilityService* aim_service = AimEligibilityServiceFactory::GetForProfile(profile_); diff -Nru chromium-146.0.7680.153/chrome/browser/android/omnibox/composebox_query_controller_bridge.h chromium-146.0.7680.177/chrome/browser/android/omnibox/composebox_query_controller_bridge.h --- chromium-146.0.7680.153/chrome/browser/android/omnibox/composebox_query_controller_bridge.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/android/omnibox/composebox_query_controller_bridge.h 2026-03-30 20:27:54.000000000 +0000 @@ -58,6 +58,7 @@ GURL url, const base::android::JavaRef& j_callback); void RemoveAttachment(JNIEnv* env, const std::string& token); + bool IsFuseboxEligible(JNIEnv* env); bool IsPdfUploadEligible(JNIEnv* env); bool IsCreateImagesEligible(JNIEnv* env); void SetActiveTool(JNIEnv* env, omnibox::ToolMode tool_mode); Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/chrome/browser/ash/power/ml/smart_dim/20190521_example_preprocessor_config.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/chrome/browser/ash/power/ml/smart_dim/20190521_example_preprocessor_config.pb differ diff -Nru chromium-146.0.7680.153/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle.cc chromium-146.0.7680.177/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle.cc --- chromium-146.0.7680.153/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle.cc 2026-03-30 20:27:54.000000000 +0000 @@ -92,8 +92,8 @@ return; } - // Ignore navigations that aren't in the primary main frame. - if (!registry.GetNavigationHandle().IsInPrimaryMainFrame()) { + // Ignore navigations that aren't in the outermost main frame. + if (!registry.GetNavigationHandle().IsInOutermostMainFrame()) { return; } diff -Nru chromium-146.0.7680.153/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle_unittest.cc chromium-146.0.7680.177/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle_unittest.cc --- chromium-146.0.7680.153/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/autocomplete/aim_eligibility_refresh_navigation_throttle_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -21,6 +21,7 @@ #include "components/search_engines/template_url_service.h" #include "content/public/test/mock_navigation_handle.h" #include "content/public/test/mock_navigation_throttle_registry.h" +#include "content/public/test/test_renderer_host.h" #include "services/network/public/cpp/shared_url_loader_factory.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -35,6 +36,20 @@ /*url_loader_factory=*/nullptr, /*identity_manager=*/nullptr); } +// This variation of the MockNavigationHandle only exists to easily mock +// situations where the handle doesn't represent the outermost frame since this +// is otherwise quite challenging to accomplish. +class MockNavigationHandleForOutermostFrame + : public content::MockNavigationHandle { + public: + MockNavigationHandleForOutermostFrame( + const GURL& url, + content::RenderFrameHost* render_frame_host) + : content::MockNavigationHandle(url, render_frame_host) {} + ~MockNavigationHandleForOutermostFrame() override = default; + bool IsInOutermostMainFrame() const override { return false; } +}; + } // namespace class AimEligibilityRefreshNavigationThrottleTest @@ -96,10 +111,9 @@ }; TEST_F(AimEligibilityRefreshNavigationThrottleTest, - NotCreatedForNonPrimaryMainFrame) { + NotCreatedForNonOutermostMainFrame) { const GURL url("https://www.google.com/search?udm=50&q=query"); - content::MockNavigationHandle handle(url, main_rfh()); - handle.set_is_in_primary_main_frame(false); + MockNavigationHandleForOutermostFrame handle(url, main_rfh()); content::MockNavigationThrottleRegistry registry( &handle, diff -Nru chromium-146.0.7680.153/chrome/browser/background/glic/glic_status_icon.cc chromium-146.0.7680.177/chrome/browser/background/glic/glic_status_icon.cc --- chromium-146.0.7680.153/chrome/browser/background/glic/glic_status_icon.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/background/glic/glic_status_icon.cc 2026-03-30 20:27:54.000000000 +0000 @@ -361,6 +361,7 @@ #if BUILDFLAG(IS_MAC) if (base::FeatureList::IsEnabled(features::kGlicChromeStatusIcon)) { return gfx::CreateVectorIcon(omnibox::kProductChromeRefreshIcon, + features::kGlicChromeStatusIconSizePx.Get(), SK_ColorWHITE); } #endif // BUILDFLAG(IS_MAC) diff -Nru chromium-146.0.7680.153/chrome/browser/contextual_tasks/contextual_tasks_navigation_throttle.cc chromium-146.0.7680.177/chrome/browser/contextual_tasks/contextual_tasks_navigation_throttle.cc --- chromium-146.0.7680.153/chrome/browser/contextual_tasks/contextual_tasks_navigation_throttle.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/contextual_tasks/contextual_tasks_navigation_throttle.cc 2026-03-30 20:27:54.000000000 +0000 @@ -110,8 +110,8 @@ // static void ContextualTasksNavigationThrottle::MaybeCreateAndAdd( content::NavigationThrottleRegistry& registry) { - // Ignore navigations that aren't in the main frame. - if (!registry.GetNavigationHandle().IsInPrimaryMainFrame()) { + // Ignore navigations that aren't in the outermost main frame. + if (!registry.GetNavigationHandle().IsInOutermostMainFrame()) { return; } diff -Nru chromium-146.0.7680.153/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc chromium-146.0.7680.177/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc --- chromium-146.0.7680.153/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc 2026-03-30 20:27:54.000000000 +0000 @@ -18,6 +18,7 @@ #include "chrome/browser/pdf/pdf_pref_names.h" #include "chrome/browser/pdf/pdf_viewer_stream_manager.h" #include "chrome/browser/profiles/profile.h" +#include "chrome/common/chrome_features.h" #include "chrome/common/extensions/api/pdf_viewer_private.h" #include "chrome/common/pref_names.h" #include "components/pdf/common/constants.h" @@ -315,11 +316,30 @@ contents->GetBrowserContext()); CHECK(glic_service); - glic_service->ToggleUI(tab_interface->GetBrowserWindowInterface(), - /*prevent_close=*/true, - glic::mojom::InvocationSource::kPdfSummarizeButton, - /*prompt_suggestion=*/"summarize the pdf", - /*auto_send=*/true); + int arm = features::kPdfGlicSummarizeArm.Get(); + bool has_consented = glic::GlicEnabling::HasConsentedForProfile( + Profile::FromBrowserContext(contents->GetBrowserContext())); + + glic::GlicInvokeOptions options{ + glic::mojom::InvocationSource::kPdfSummarizeButton}; + options.prompts.push_back("summarize the pdf"); + options.conversation = glic::NewConversation(); + + if (has_consented) { + glic_service->InvokeWithAutoSubmit( + glic::InvokeWithAutoSubmitPasskeyProvider::GetPassKey(), tab_interface, + std::move(options)); + } else { + if (arm == 3) { + options.fre_override = glic::mojom::FreOverride::kTrustFirstInline; + glic_service->InvokeWithAutoSubmit( + glic::InvokeWithAutoSubmitPasskeyProvider::GetPassKey(), + tab_interface, std::move(options)); + } else { + options.fre_override = glic::mojom::FreOverride::kTrustFirstText; + glic_service->Invoke(tab_interface, std::move(options)); + } + } success = true; return RespondNow(NoArguments()); diff -Nru chromium-146.0.7680.153/chrome/browser/glic/API_OWNERS chromium-146.0.7680.177/chrome/browser/glic/API_OWNERS --- chromium-146.0.7680.153/chrome/browser/glic/API_OWNERS 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/API_OWNERS 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,5 @@ +# API owners for sensitive features in glic (e.g. auto submit). +wry@chromium.org +carlosk@chromium.org +bryantchandler@chromium.org +harringtond@chromium.org diff -Nru chromium-146.0.7680.153/chrome/browser/glic/BUILD.gn chromium-146.0.7680.177/chrome/browser/glic/BUILD.gn --- chromium-146.0.7680.153/chrome/browser/glic/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -33,6 +33,7 @@ "host/context/glic_focused_browser_manager.h", "host/context/glic_focused_tab_manager_interface.h", "host/context/glic_page_context_fetcher.h", + "host/context/glic_page_features_manager.h", "host/context/glic_pinned_tab_manager.h", "host/context/glic_sharing_manager_provider.h", "host/context/glic_tab_data.h", @@ -50,8 +51,10 @@ "public/glic_enabling.h", "public/glic_instance.h", "public/glic_instance_metrics_backwards_compatibility.h", + "public/glic_invoke_options.h", "public/glic_keyed_service.h", "public/glic_keyed_service_factory.h", + "public/glic_passkeys.h", "public/glic_side_panel_coordinator.cc", "public/glic_side_panel_coordinator.h", "service/glic_instance_helper.cc", @@ -193,6 +196,7 @@ "host/context/glic_empty_pinned_tab_manager.cc", "host/context/glic_empty_pinned_tab_manager.h", "host/context/glic_page_context_fetcher.cc", + "host/context/glic_page_features_manager.cc", "host/context/glic_pin_candidate_comparator.cc", "host/context/glic_pin_candidate_comparator.h", "host/context/glic_pinned_tab_manager_impl.cc", @@ -228,12 +232,15 @@ "host/webui_contents_container.h", "public/context/glic_sharing_manager.cc", "public/glic_enabling.cc", + "public/glic_invoke_options.cc", "public/glic_keyed_service.cc", "public/glic_keyed_service_factory.cc", "service/glic_instance_coordinator_impl.cc", "service/glic_instance_coordinator_impl.h", "service/glic_instance_impl.cc", "service/glic_instance_impl.h", + "service/glic_invoke_handler.cc", + "service/glic_invoke_handler.h", "service/glic_state_tracker.cc", "service/glic_state_tracker.h", "service/glic_ui_embedder.h", @@ -465,6 +472,7 @@ "common/local_hotkey_manager_unittest.cc", "glic_metrics_provider_unittest.cc", "glic_metrics_unittest.cc", + "host/context/glic_page_features_manager_unittest.cc", "host/context/glic_pin_candidate_comparator_unittest.cc", "host/context/glic_screenshot_capturer_unittest.cc", "host/context/glic_tab_data_unittest.cc", @@ -531,6 +539,7 @@ sources += [ "actor/glic_actor_policy_checker_browsertest.cc", "glic_browsertest.cc", + "glic_context_menu_browsertest.cc", "glic_metrics_browsertest.cc", "glic_navigation_throttle_browsertest.cc", "glic_net_log_browsertest.cc", diff -Nru chromium-146.0.7680.153/chrome/browser/glic/glic_context_menu_browsertest.cc chromium-146.0.7680.177/chrome/browser/glic/glic_context_menu_browsertest.cc --- chromium-146.0.7680.153/chrome/browser/glic/glic_context_menu_browsertest.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/glic_context_menu_browsertest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,117 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/test/scoped_feature_list.h" +#include "chrome/app/chrome_command_ids.h" +#include "chrome/browser/glic/public/features.h" +#include "chrome/browser/glic/public/glic_enabling.h" +#include "chrome/browser/glic/public/glic_keyed_service.h" +#include "chrome/browser/glic/public/glic_keyed_service_factory.h" +#include "chrome/browser/glic/test_support/glic_browser_test.h" +#include "chrome/browser/renderer_context_menu/render_view_context_menu_test_util.h" +#include "chrome/browser/ui/browser.h" +#include "chrome/test/base/ui_test_utils.h" +#include "content/public/test/browser_test.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace glic { + +class GlicContextMenuBrowserTestBase : public GlicBrowserTest { + protected: + std::unique_ptr CreateContextMenu() { + content::WebContents* web_contents = + browser()->tab_strip_model()->GetActiveWebContents(); + content::ContextMenuParams params; + params.page_url = web_contents->GetVisibleURL(); + auto menu = std::make_unique( + *web_contents->GetPrimaryMainFrame(), params); + menu->Init(); + return menu; + } + + + GURL GetSimpleTestUrl() { + return embedded_test_server()->GetURL("/glic/test_data.html"); + } +}; + +class GlicContextMenuBrowserTest : public GlicContextMenuBrowserTestBase { + public: + GlicContextMenuBrowserTest() { + feature_list_.InitWithFeatures( + {features::kGlic, features::kGlicContextMenu}, {}); + } + + private: + base::test::ScopedFeatureList feature_list_; +}; + +IN_PROC_BROWSER_TEST_F(GlicContextMenuBrowserTest, GlicItemPresent) { + ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), GetSimpleTestUrl())); + auto menu = CreateContextMenu(); + EXPECT_TRUE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_GLIC)); + EXPECT_TRUE(menu->IsItemEnabled(IDC_CONTENT_CONTEXT_GLIC)); +} + +IN_PROC_BROWSER_TEST_F(GlicContextMenuBrowserTest, GlicInvokeStandard) { + ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), GetSimpleTestUrl())); + auto menu = CreateContextMenu(); + + // Initially no Glic instance. + EXPECT_EQ(nullptr, GetOnlyGlicInstance()); + + menu->ExecuteCommand(IDC_CONTENT_CONTEXT_GLIC, 0); + + // Now Glic should be open. + ASSERT_TRUE(WaitForGlicOpen()); + EXPECT_NE(nullptr, GetOnlyGlicInstance()); +} + +class GlicContextMenuGlicDisabledBrowserTest + : public GlicContextMenuBrowserTestBase { + public: + GlicContextMenuGlicDisabledBrowserTest() { + feature_list_.InitWithFeatures({features::kGlicContextMenu}, + {features::kGlic}); + } + + private: + base::test::ScopedFeatureList feature_list_; +}; + +IN_PROC_BROWSER_TEST_F(GlicContextMenuGlicDisabledBrowserTest, GlicItemAbsent) { + ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), GetSimpleTestUrl())); + auto menu = CreateContextMenu(); + EXPECT_FALSE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_GLIC)); +} + +class GlicContextMenuArm2BrowserTest : public GlicContextMenuBrowserTestBase { + public: + GlicContextMenuArm2BrowserTest() { + feature_list_.InitWithFeaturesAndParameters( + {{features::kGlic, {}}, + {features::kGlicContextMenu, + {{features::kGlicContextMenuArm.name, "arm2"}}}}, + {}); + } + + private: + base::test::ScopedFeatureList feature_list_; +}; + +IN_PROC_BROWSER_TEST_F(GlicContextMenuArm2BrowserTest, GlicInvokeArm2) { + ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), GetSimpleTestUrl())); + auto menu = CreateContextMenu(); + + // Initially no Glic instance. + EXPECT_EQ(nullptr, GetOnlyGlicInstance()); + + menu->ExecuteCommand(IDC_CONTENT_CONTEXT_GLIC, 0); + + // Now Glic should be open. + ASSERT_TRUE(WaitForGlicOpen()); + EXPECT_NE(nullptr, GetOnlyGlicInstance()); +} + +} // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/glic_metrics.cc chromium-146.0.7680.177/chrome/browser/glic/glic_metrics.cc --- chromium-146.0.7680.153/chrome/browser/glic/glic_metrics.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/glic_metrics.cc 2026-03-30 20:27:54.000000000 +0000 @@ -19,6 +19,7 @@ #include "chrome/browser/glic/host/context/glic_sharing_utils.h" #include "chrome/browser/glic/public/context/glic_sharing_manager.h" #include "chrome/browser/glic/public/glic_enabling.h" +#include "chrome/browser/glic/service/metrics/metrics_types.h" #include "chrome/browser/glic/widget/glic_window_controller.h" #include "chrome/browser/ui/browser_window/public/browser_collection_observer.h" #include "chrome/browser/ui/browser_window/public/browser_window_interface.h" @@ -343,16 +344,13 @@ GlicMetrics::~GlicMetrics() = default; -void GlicMetrics::OnTrustFirstOnboardingShown() { - base::RecordAction(base::UserMetricsAction("Glic.Fre.Shown")); - base::RecordAction(base::UserMetricsAction("Glic.Fre.Shown.Onboarding")); - onboarding_shown_time_ = base::TimeTicks::Now(); -} - void GlicMetrics::OnTrustFirstOnboardingAccept() { OnFreAccepted(); base::RecordAction(base::UserMetricsAction("Glic.Fre.Accept")); base::RecordAction(base::UserMetricsAction("Glic.Fre.Accept.Onboarding")); + base::UmaHistogramEnumeration( + "Glic.Fre.Accept.Entrypoint", + glic::GetEntrypointFromInvocationSource(invocation_source_)); if (!onboarding_shown_time_.is_null()) { base::UmaHistogramLongTimes( @@ -362,13 +360,30 @@ } } -void GlicMetrics::OnTrustFirstOnboardingDismissed() { - if (onboarding_shown_time_.is_null() || - enabling_->HasConsentedForProfile(profile_)) { +void GlicMetrics::OnInstanceOpened() { + if (!onboarding_shown_time_.is_null()) { + return; + } + + if (GlicEnabling::IsTrustFirstOnboardingEnabledForProfile(profile_)) { + base::RecordAction(base::UserMetricsAction("Glic.Fre.Shown")); + base::RecordAction(base::UserMetricsAction("Glic.Fre.Shown.Onboarding")); + base::UmaHistogramEnumeration( + "Glic.Fre.Shown.Entrypoint", + glic::GetEntrypointFromInvocationSource(invocation_source_)); + onboarding_shown_time_ = base::TimeTicks::Now(); + } +} + +void GlicMetrics::OnInstanceClosed() { + if (onboarding_shown_time_.is_null()) { return; } - base::RecordAction(base::UserMetricsAction("Glic.Fre.Dismissed.Onboarding")); + base::RecordAction(base::UserMetricsAction("Glic.Fre.Dismissed.Onboarding")); + base::UmaHistogramEnumeration( + "Glic.Fre.Dismissed.Entrypoint", + glic::GetEntrypointFromInvocationSource(invocation_source_)); base::UmaHistogramLongTimes("Glic.Fre.TotalTime.Dismissed.Onboarding", base::TimeTicks::Now() - onboarding_shown_time_); onboarding_shown_time_ = base::TimeTicks(); @@ -588,13 +603,10 @@ void GlicMetrics::OnGlicWindowStartedOpening(bool attached, mojom::InvocationSource source) { - if (GlicEnabling::IsTrustFirstOnboardingEnabledForProfile(profile_)) { - OnTrustFirstOnboardingShown(); - } + // With the exception of setting invocation_source_ and OnInstanceOpened, + // everything in this method is deprecated post multi-instance side panel. + // It's kept for now to reduce merge conflicts. - base::UmaHistogramEnumeration( - "Glic.Session.Open.BrowserActiveState", - browser_activity_observer_->GetBrowserActiveState()); base::RecordAction(base::UserMetricsAction("GlicSessionBegin")); show_start_time_ = base::TimeTicks::Now(); session_start_time_ = base::TimeTicks::Now(); @@ -602,6 +614,10 @@ base::UmaHistogramBoolean("Glic.Session.Open.Attached", attached); base::UmaHistogramEnumeration("Glic.Session.Open.InvocationSource", source); + // This method depends on first setting invocation_source_. This is used for + // trust-first FRE metrics. + OnInstanceOpened(); + // TODO(b/452120577): turn.chosen_source_id_ is still undefined at this point. ukm::builders::Glic_WindowOpen(turn_.chosen_source_id_) .SetAttached(attached) @@ -753,11 +769,7 @@ scroll_attempt_count_ = 0; } - if (!onboarding_shown_time_.is_null() && - !enabling_->HasConsentedForProfile(profile_)) { - OnTrustFirstOnboardingDismissed(); - } - onboarding_shown_time_ = base::TimeTicks(); + OnInstanceClosed(); glic_window_size_timer_.Stop(); profile_->GetPrefs()->SetTime(prefs::kGlicWindowLastDismissedTime, diff -Nru chromium-146.0.7680.153/chrome/browser/glic/glic_metrics.h chromium-146.0.7680.177/chrome/browser/glic/glic_metrics.h --- chromium-146.0.7680.153/chrome/browser/glic/glic_metrics.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/glic_metrics.h 2026-03-30 20:27:54.000000000 +0000 @@ -209,7 +209,11 @@ kAutoOpenedForPdfAttachedAudio = 78, kAutoOpenedForPdfDetachedText = 79, kAutoOpenedForPdfDetachedAudio = 80, - kMaxValue = kAutoOpenedForPdfDetachedAudio, + kWebContentsContextMenuAttachedText = 93, + kWebContentsContextMenuAttachedAudio = 94, + kWebContentsContextMenuDetachedText = 95, + kWebContentsContextMenuDetachedAudio = 96, + kMaxValue = kWebContentsContextMenuDetachedAudio, }; // LINT.ThenChange(//tools/metrics/histograms/metadata/glic/enums.xml:GlicResponseSegmentation) @@ -323,12 +327,12 @@ void OnDetachedFromBrowser(AttachChangeReason reason); // ----Public API called by other glic classes----- - // Called when the "Trust-First Onboarding" flow is shown (side panel). - void OnTrustFirstOnboardingShown(); // Called when the user completes the onboarding flow (consents). void OnTrustFirstOnboardingAccept(); - // Called when the user dismisses the onboarding flow without consenting. - void OnTrustFirstOnboardingDismissed(); + // Called when any instance is closed. This method is idempotent. If + // trust-first FRE was shown and not accepted, this metric logs a dismiss + // metric, and then clears the bit tracking FRE open. + void OnInstanceClosed(); // Called when the user clicks Accept in the FRE. void OnFreAccepted(); // Called when the glic window starts to open. @@ -350,7 +354,7 @@ void OnWidgetUserResizeStarted(); // Called when the glic window stops being resized by the user. void OnWidgetUserResizeEnded(); - // Called when the glic window finishes closing. + // Called when the detached glic window finishes closing. void OnGlicWindowClose(Browser* last_active_browser, std::optional display, const gfx::Rect& glic_bounds); @@ -398,6 +402,11 @@ void SetWebClientMode(mojom::WebClientMode mode); private: + // Called when any instance is opened. This method is used to track whether an + // FRE onboarding is going to be shown. If an FRE onboarding is already shown, + // this method is idempotent. + void OnInstanceOpened(); + // Called when `impression_timer_` fires. void OnImpressionTimerFired(); diff -Nru chromium-146.0.7680.153/chrome/browser/glic/glic_metrics_unittest.cc chromium-146.0.7680.177/chrome/browser/glic/glic_metrics_unittest.cc --- chromium-146.0.7680.153/chrome/browser/glic/glic_metrics_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/glic_metrics_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -308,8 +308,6 @@ metrics()->OnGlicWindowClose(nullptr, std::nullopt, gfx::Rect()); histogram_tester().ExpectTotalCount("Glic.Response.StopTime", 1); - histogram_tester().ExpectUniqueSample("Glic.Session.Open.BrowserActiveState", - 5 /*kBrowserHidden*/, 1); EXPECT_THAT( histogram_tester().GetAllSamplesForPrefix("Glic.Response.StartTime"), UnorderedElementsAre( @@ -1056,11 +1054,15 @@ 1); // Closing without accept triggers "Dismissed". - metrics()->OnGlicWindowClose(nullptr, std::nullopt, gfx::Rect()); + metrics()->OnInstanceClosed(); EXPECT_EQ( user_action_tester().GetActionCount("Glic.Fre.Dismissed.Onboarding"), 1); histogram_tester().ExpectTotalCount("Glic.Fre.TotalTime.Dismissed.Onboarding", 1); + histogram_tester().ExpectUniqueSample("Glic.Fre.Shown.Entrypoint", + mojom::InvocationSource::kOsButton, 1); + histogram_tester().ExpectUniqueSample("Glic.Fre.Dismissed.Entrypoint", + mojom::InvocationSource::kOsButton, 1); } TEST_F(GlicMetricsTrustFirstOnboardingTest, ShownAndAccepted) { @@ -1081,6 +1083,11 @@ metrics()->OnGlicWindowClose(nullptr, std::nullopt, gfx::Rect()); EXPECT_EQ( user_action_tester().GetActionCount("Glic.Fre.Dismissed.Onboarding"), 0); + histogram_tester().ExpectUniqueSample("Glic.Fre.Shown.Entrypoint", + mojom::InvocationSource::kOsButton, 1); + histogram_tester().ExpectUniqueSample("Glic.Fre.Accept.Entrypoint", + mojom::InvocationSource::kOsButton, 1); + histogram_tester().ExpectTotalCount("Glic.Fre.Dismissed.Entrypoint", 0); } TEST_F(GlicMetricsTrustFirstOnboardingTest, NotShownIfConsented) { diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_page_features_manager.cc chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager.cc --- chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_page_features_manager.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,141 @@ +// Copyright 2026 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/glic/host/context/glic_page_features_manager.h" + +#include + +#include "base/functional/bind.h" +#include "base/metrics/histogram_functions.h" +#include "base/strings/utf_string_conversions.h" +#include "chrome/browser/glic/public/features.h" +#include "chrome/common/chrome_isolated_world_ids.h" +#include "content/public/browser/navigation_handle.h" +#include "content/public/browser/render_frame_host.h" +#include "content/public/browser/web_contents.h" +#include "url/gurl.h" + +namespace glic { + +DEFINE_USER_DATA(GlicPageFeaturesManager); + +GlicPageFeaturesManager::GlicPageFeaturesManager(tabs::TabInterface* tab) + : content::WebContentsObserver(tab->GetContents()), tab_(tab) { + registration_.emplace(tab->GetUnownedUserDataHost(), *this); + tab_subscription_ = tab->RegisterWillDiscardContents(base::BindRepeating( + &GlicPageFeaturesManager::WillDiscardContents, base::Unretained(this))); +} + +GlicPageFeaturesManager::~GlicPageFeaturesManager() = default; + +const std::vector& +GlicPageFeaturesManager::GetFeatures() const { + return cached_features_; +} + +// static +GlicPageFeaturesManager* GlicPageFeaturesManager::From( + tabs::TabInterface* tab) { + return Get(tab->GetUnownedUserDataHost()); +} + +void GlicPageFeaturesManager::DidFinishNavigation( + content::NavigationHandle* navigation_handle) { + if (!navigation_handle->IsInPrimaryMainFrame() || + !navigation_handle->HasCommitted() || navigation_handle->IsErrorPage()) { + return; + } + + // Cross-document navigations are handled by PrimaryPageChanged. + if (!navigation_handle->IsSameDocument()) { + return; + } + + // For same document navigation we still want to re-check since it might + // be an SPA transition (like YouTube usually is). + cached_features_.clear(); + check_timer_.Stop(); + MaybeScheduleCheck(); +} + +void GlicPageFeaturesManager::PrimaryPageChanged(content::Page& page) { + cached_features_.clear(); + check_timer_.Stop(); + MaybeScheduleCheck(); +} + +void GlicPageFeaturesManager::WillDiscardContents( + tabs::TabInterface* tab, + content::WebContents* old_contents, + content::WebContents* new_contents) { + Observe(new_contents); + cached_features_.clear(); + check_timer_.Stop(); + MaybeScheduleCheck(); +} + +void GlicPageFeaturesManager::MaybeScheduleCheck() { + if (!base::FeatureList::IsEnabled(features::kGlicSummarizeVideoSuggestion)) { + return; + } + + auto* rfh = tab_->GetContents()->GetPrimaryMainFrame(); + if (!rfh) { + return; + } + + const GURL& url = rfh->GetLastCommittedURL(); + if (url.DomainIs("youtube.com") && url.path().starts_with("/watch")) { + check_count_ = 0; + ScheduleCheck(); + } +} + +void GlicPageFeaturesManager::ScheduleCheck() { + check_timer_.Start(FROM_HERE, kCheckDelay, + base::BindOnce(&GlicPageFeaturesManager::RunCheck, + weak_ptr_factory_.GetWeakPtr())); +} + +void GlicPageFeaturesManager::RunCheck() { + auto* rfh = tab_->GetContents()->GetPrimaryMainFrame(); + if (!rfh) { + return; + } + // checking for a button with label 'Ask' as a fallback for pre-stable + // channels. + std::u16string script = + u"(function() { return !!(document.querySelector('#flexible-item-buttons " + u"button[aria-label=\"Ask\"]')); })();"; + rfh->ExecuteJavaScriptInIsolatedWorld( + script, + base::BindOnce(&GlicPageFeaturesManager::OnCheckResult, + weak_ptr_factory_.GetWeakPtr()), + ISOLATED_WORLD_ID_CHROME_INTERNAL); +} + +void GlicPageFeaturesManager::OnCheckResult(base::Value result) { + if (result.is_bool() && result.GetBool()) { + base::UmaHistogramEnumeration( + "Glic.YoutubeSummarizeVideoZSS.Events", + check_count_ == 0 + ? YoutubeSummarizeVideoZSS::kButtonFoundOnFirstCheck + : YoutubeSummarizeVideoZSS::kButtonFoundOnSecondCheck); + if (!std::ranges::contains( + cached_features_, + mojom::LightweightPageFeature::kYtAskButtonPresent)) { + cached_features_.push_back( + mojom::LightweightPageFeature::kYtAskButtonPresent); + } + } else if (check_count_ < kMaxRetries) { + check_count_++; + ScheduleCheck(); + } else { + base::UmaHistogramEnumeration( + "Glic.YoutubeSummarizeVideoZSS.Events", + YoutubeSummarizeVideoZSS::kButtonNotFoundAfterAllChecks); + } +} + +} // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_page_features_manager.h chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager.h --- chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_page_features_manager.h 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager.h 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,92 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_GLIC_HOST_CONTEXT_GLIC_PAGE_FEATURES_MANAGER_H_ +#define CHROME_BROWSER_GLIC_HOST_CONTEXT_GLIC_PAGE_FEATURES_MANAGER_H_ + +#include +#include + +#include "base/callback_list.h" +#include "base/memory/raw_ptr.h" +#include "base/memory/weak_ptr.h" +#include "base/time/time.h" +#include "base/timer/timer.h" +#include "base/values.h" +#include "chrome/browser/glic/host/glic.mojom.h" +#include "components/tabs/public/tab_interface.h" +#include "content/public/browser/web_contents_observer.h" +#include "ui/base/unowned_user_data/scoped_unowned_user_data.h" +#include "ui/base/unowned_user_data/unowned_user_data_host.h" + +namespace content { +class NavigationHandle; +class Page; +class WebContents; +} // namespace content + +namespace glic { + +// Observes a WebContents to detect specific lightweight page features, +// caching the results for quick synchronous retrieval: +// - presence of the "Ask" button on YouTube via isolated world JavaScript +// injection +class GlicPageFeaturesManager : public content::WebContentsObserver { + public: + DECLARE_USER_DATA(GlicPageFeaturesManager); + + // Configuration for detection checks. + static constexpr base::TimeDelta kCheckDelay = base::Seconds(3); + static constexpr int kMaxRetries = 1; + + // LINT.IfChange(YoutubeSummarizeVideoZSS) + enum class YoutubeSummarizeVideoZSS { + kButtonFoundOnFirstCheck = 0, + kButtonFoundOnSecondCheck = 1, + kButtonNotFoundAfterAllChecks = 2, + kMaxValue = kButtonNotFoundAfterAllChecks, + }; + // LINT.ThenChange(//tools/metrics/histograms/metadata/glic/enums.xml:GlicYoutubeSummarizeVideoZSS) + + explicit GlicPageFeaturesManager(tabs::TabInterface* tab); + ~GlicPageFeaturesManager() override; + + GlicPageFeaturesManager(const GlicPageFeaturesManager&) = delete; + GlicPageFeaturesManager& operator=(const GlicPageFeaturesManager&) = delete; + + // Returns the currently cached features for this page. + const std::vector& GetFeatures() const; + + static GlicPageFeaturesManager* From(tabs::TabInterface* tab); + + void WillDiscardContents(tabs::TabInterface* tab, + content::WebContents* old_contents, + content::WebContents* new_contents); + + protected: + // content::WebContentsObserver: + void DidFinishNavigation( + content::NavigationHandle* navigation_handle) override; + void PrimaryPageChanged(content::Page& page) override; + + void MaybeScheduleCheck(); + void ScheduleCheck(); + void RunCheck(); + void OnCheckResult(base::Value result); + + raw_ptr const tab_; + std::vector cached_features_; + base::OneShotTimer check_timer_; + int check_count_ = 0; + + std::optional> + registration_; + base::CallbackListSubscription tab_subscription_; + + base::WeakPtrFactory weak_ptr_factory_{this}; +}; + +} // namespace glic + +#endif // CHROME_BROWSER_GLIC_HOST_CONTEXT_GLIC_PAGE_FEATURES_MANAGER_H_ diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_page_features_manager_unittest.cc chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager_unittest.cc --- chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_page_features_manager_unittest.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_page_features_manager_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,179 @@ +// Copyright 2026 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/glic/host/context/glic_page_features_manager.h" + +#include + +#include "base/test/metrics/histogram_tester.h" +#include "base/test/scoped_feature_list.h" +#include "base/test/task_environment.h" +#include "base/values.h" +#include "chrome/browser/glic/public/features.h" +#include "chrome/test/base/chrome_render_view_host_test_harness.h" +#include "components/tabs/public/mock_tab_interface.h" +#include "content/public/test/navigation_simulator.h" +#include "ui/base/unowned_user_data/scoped_unowned_user_data.h" +#include "ui/base/unowned_user_data/unowned_user_data_host.h" + +class GlicPageFeaturesManagerTest : public ChromeRenderViewHostTestHarness { + public: + GlicPageFeaturesManagerTest() + : ChromeRenderViewHostTestHarness( + base::test::TaskEnvironment::TimeSource::MOCK_TIME) {} +}; + +namespace glic { + +class TestGlicPageFeaturesManager : public GlicPageFeaturesManager { + public: + explicit TestGlicPageFeaturesManager(tabs::TabInterface* tab) + : GlicPageFeaturesManager(tab) {} + + using GlicPageFeaturesManager::OnCheckResult; + + bool IsTimerRunning() const { return check_timer_.IsRunning(); } +}; + +TEST_F(GlicPageFeaturesManagerTest, CheckCachingAndRetries) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndEnableFeature(features::kGlicSummarizeVideoSuggestion); + + tabs::MockTabInterface mock_tab; + ui::UnownedUserDataHost user_data_host; + ON_CALL(mock_tab, GetContents()) + .WillByDefault(testing::Return(web_contents())); + ON_CALL(mock_tab, GetUnownedUserDataHost()) + .WillByDefault(testing::ReturnRef(user_data_host)); + + auto manager = std::make_unique(&mock_tab); + + content::NavigationSimulator::NavigateAndCommitFromBrowser( + web_contents(), GURL("https://www.youtube.com/watch?v=123")); + + // Check should be scheduled. + EXPECT_TRUE(manager->IsTimerRunning()); + + // Fast forward to the first run. + task_environment()->FastForwardBy(GlicPageFeaturesManager::kCheckDelay); + EXPECT_FALSE(manager->IsTimerRunning()); + + // Simulate first failure, it should retry. + manager->OnCheckResult(base::Value(false)); + EXPECT_TRUE(manager->IsTimerRunning()); + + // Fast forward to second run. + task_environment()->FastForwardBy(GlicPageFeaturesManager::kCheckDelay); + EXPECT_FALSE(manager->IsTimerRunning()); + + // Second failure, no more retries. + manager->OnCheckResult(base::Value(false)); + EXPECT_FALSE(manager->IsTimerRunning()); + EXPECT_TRUE(manager->GetFeatures().empty()); + + // Success on a later navigation. + content::NavigationSimulator::NavigateAndCommitFromBrowser( + web_contents(), GURL("https://www.youtube.com/watch?v=456")); + task_environment()->FastForwardBy(GlicPageFeaturesManager::kCheckDelay); + manager->OnCheckResult(base::Value(true)); + + const std::vector& features = + manager->GetFeatures(); + ASSERT_EQ(1u, features.size()); + EXPECT_EQ(mojom::LightweightPageFeature::kYtAskButtonPresent, features[0]); +} + +TEST_F(GlicPageFeaturesManagerTest, WillDiscardContents) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndEnableFeature(features::kGlicSummarizeVideoSuggestion); + + tabs::MockTabInterface mock_tab; + ui::UnownedUserDataHost user_data_host; + ON_CALL(mock_tab, GetContents()) + .WillByDefault(testing::Return(web_contents())); + ON_CALL(mock_tab, GetUnownedUserDataHost()) + .WillByDefault(testing::ReturnRef(user_data_host)); + + auto manager = std::make_unique(&mock_tab); + + // Navigate to YouTube and succeed. + content::NavigationSimulator::NavigateAndCommitFromBrowser( + web_contents(), GURL("https://www.youtube.com/watch?v=123")); + task_environment()->FastForwardBy(GlicPageFeaturesManager::kCheckDelay); + manager->OnCheckResult(base::Value(true)); + EXPECT_EQ(1u, manager->GetFeatures().size()); + + // Prepare new WebContents (discarding simulation). + std::unique_ptr new_contents = + content::WebContents::Create( + content::WebContents::CreateParams(profile())); + // Navigate new_contents to YouTube before discarding. + content::NavigationSimulator::NavigateAndCommitFromBrowser( + new_contents.get(), GURL("https://www.youtube.com/watch?v=456")); + + // Simulate discard. + manager->WillDiscardContents(&mock_tab, web_contents(), new_contents.get()); + + // State should be cleared. + EXPECT_TRUE(manager->GetFeatures().empty()); + // The new check should have been scheduled because new_contents was already + // on YouTube. + EXPECT_TRUE(manager->IsTimerRunning()); + + // Fast forward. + task_environment()->FastForwardBy(GlicPageFeaturesManager::kCheckDelay); +} + +TEST_F(GlicPageFeaturesManagerTest, HistogramLogging) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndEnableFeature(features::kGlicSummarizeVideoSuggestion); + + tabs::MockTabInterface mock_tab; + ui::UnownedUserDataHost user_data_host; + ON_CALL(mock_tab, GetContents()) + .WillByDefault(testing::Return(web_contents())); + ON_CALL(mock_tab, GetUnownedUserDataHost()) + .WillByDefault(testing::ReturnRef(user_data_host)); + + base::HistogramTester histogram_tester; + auto manager = std::make_unique(&mock_tab); + + // Navigate to YouTube. + content::NavigationSimulator::NavigateAndCommitFromBrowser( + web_contents(), GURL("https://www.youtube.com/watch?v=123")); + + // Simulate first failure. + manager->OnCheckResult(base::Value(false)); + + // Simulate second failure. + manager->OnCheckResult(base::Value(false)); + histogram_tester.ExpectBucketCount( + "Glic.YoutubeSummarizeVideoZSS.Events", + GlicPageFeaturesManager::YoutubeSummarizeVideoZSS:: + kButtonNotFoundAfterAllChecks, + 1); + + // Navigate again and succeed on first check. + content::NavigationSimulator::NavigateAndCommitFromBrowser( + web_contents(), GURL("https://www.youtube.com/watch?v=456")); + manager->OnCheckResult(base::Value(true)); + histogram_tester.ExpectBucketCount( + "Glic.YoutubeSummarizeVideoZSS.Events", + GlicPageFeaturesManager::YoutubeSummarizeVideoZSS:: + kButtonFoundOnFirstCheck, + 1); + + // Navigate again and succeed on second check. + content::NavigationSimulator::NavigateAndCommitFromBrowser( + web_contents(), GURL("https://www.youtube.com/watch?v=789")); + manager->OnCheckResult(base::Value(false)); // First fail + manager->OnCheckResult(base::Value(true)); // Second success + histogram_tester.ExpectBucketCount( + "Glic.YoutubeSummarizeVideoZSS.Events", + GlicPageFeaturesManager::YoutubeSummarizeVideoZSS:: + kButtonFoundOnSecondCheck, + 1); +} + +} // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_tab_data.cc chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_tab_data.cc --- chromium-146.0.7680.153/chrome/browser/glic/host/context/glic_tab_data.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/context/glic_tab_data.cc 2026-03-30 20:27:54.000000000 +0000 @@ -14,9 +14,13 @@ #include "base/metrics/histogram_functions.h" #include "base/strings/utf_string_conversions.h" #include "base/time/time.h" +#include "base/values.h" #include "build/build_config.h" #include "chrome/browser/glic/common/future_browser_features.h" +#include "chrome/browser/glic/host/context/glic_page_features_manager.h" +#include "chrome/browser/glic/public/features.h" #include "chrome/browser/ui/browser_window/public/browser_window_interface.h" +#include "chrome/browser/ui/tabs/public/tab_features.h" #include "chrome/common/chrome_features.h" #include "components/favicon/content/content_favicon_driver.h" #include "components/favicon/core/favicon_driver_observer.h" @@ -56,6 +60,14 @@ if (tab_data.is_observable) { dict.Set("is_observable", *tab_data.is_observable); } + if (tab_data.lightweight_page_features) { + base::ListValue features_list; + for (const mojom::LightweightPageFeature feature : + *tab_data.lightweight_page_features) { + features_list.Append(static_cast(feature)); + } + dict.Set("lightweight_page_features", std::move(features_list)); + } return dict.DebugString(); } @@ -281,13 +293,21 @@ ? IsActive(tab->GetBrowserWindowInterface()) : false; } + std::optional> + lightweight_page_features; + if (base::FeatureList::IsEnabled(features::kGlicSummarizeVideoSuggestion)) { + if (auto* manager = glic::GlicPageFeaturesManager::From(tab)) { + lightweight_page_features = manager->GetFeatures(); + } + } + return glic::mojom::TabData::New( GetTabId(web_contents), sessions::SessionTabHelper::IdForWindowContainingTab(web_contents).id(), GetTabUrl(web_contents), base::UTF16ToUTF8(web_contents->GetTitle()), favicon, favicon_url, web_contents->GetContentsMimeType(), is_observable, is_audible, is_tab_content_captured, is_active_in_window, - is_window_active); + is_window_active, std::move(lightweight_page_features)); } // CreateFocusedTabData Implementation: diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/glic.mojom chromium-146.0.7680.177/chrome/browser/glic/host/glic.mojom --- chromium-146.0.7680.153/chrome/browser/glic/host/glic.mojom 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/glic.mojom 2026-03-30 20:27:54.000000000 +0000 @@ -255,7 +255,6 @@ SetGuestUrlPresets( url.mojom.Url autopush, url.mojom.Url preprod, url.mojom.Url prod); }; - // @generate glic_api // Reason for failure while acting. [Stable, Extensible] @@ -614,7 +613,6 @@ // clang-format off // LINT.ThenChange(//components/skills/public/skill.mojom:SkillSource, //components/sync/protocol/skill_specifics.proto:SkillSource) // clang-format on - // LINT.IfChange(Skill) // A single skill preview. struct SkillPreview { @@ -643,7 +641,6 @@ // clang-format off // LINT.ThenChange(//components/skills/public/skill.mojom:Skill, //components/skills/public/skill.h:Skill, //chrome/browser/resources/glic/glic_api/glic_api.ts:Skill) // clang-format on - // Request to create a skill. struct CreateSkillRequest { // The unique identifier of the skill which is an UUID. @@ -666,6 +663,7 @@ string id; }; + // A list of suggestions for the currently focused tab. struct ZeroStateSuggestions { // The list of suggestions to present to the user. @@ -1255,6 +1253,9 @@ // `registerConversation` or `switchConversation` calls. // ConversationInfo conversation_info; + + // The FRE override, if any. + FreOverride fre_override = kUnspecified; }; // @generate glic_api @@ -1276,6 +1277,19 @@ }; // @generate glic_api +// Represents an override of the First Run Experience (FRE). +[Stable, Extensible] +enum FreOverride { + [Default] kUnspecified = 0, + // Variation that requires text input from the user to unlock full client. + kTrustFirstText = 1, + // Variation that requires mouse click from the user to unlock full client. + kTrustFirstClick = 2, + // Variation that starts with full client unlocked and shows inline consent. + kTrustFirstInline = 3, +}; + +// @generate glic_api // Entry points that can trigger the opening of the panel. // LINT.IfChange(InvocationSource) [Stable, Extensible] @@ -1322,10 +1336,49 @@ [MinVersion=10] kNavigationCapture = 18, // Automatically opened for a PDF. [MinVersion=11] kAutoOpenedForPdf = 19, + // From the context menu. + [MinVersion=15] kWebContentsContextMenu = 23, }; // LINT.ThenChange(//tools/metrics/histograms/metadata/glic/enums.xml:GlicInvocationSource, //chrome/browser/glic/glic_metrics.h:ResponseSegmentation) + +// @generate glic_api +// Mode for specific feature behaviors. +[Stable, Extensible] +enum FeatureMode { + [Default] kUnspecified = 0, + kImageGeneration = 1, + kBluedog = 2, +}; + +// @generate glic_api +// Options for the Invoke method. +struct InvokeOptions { + // Source that triggered this invocation. + InvocationSource invocation_source; + + // Prompts to pre-populate or suggest. + array? prompts; + + // Additional context to attach. + AdditionalContext? context; + + // Whether to automatically submit the prompt. May be ignored (e.g. if + // multiple prompts are provided for an invocation source that requires + // user-selection before submission). + bool auto_submit; + + // Feature mode to use. + FeatureMode feature_mode; + + // Whether to suppress Zero State Suggestions. + bool disable_zero_state_suggestions; + + // If this invocation is for a skill, the ID of the skill to use. + string? skill_id; +}; + // @generate glic_api // Web client's operation modes. // LINT.IfChange(WebClientMode) @@ -1584,6 +1637,9 @@ // Notifies the client that the user has clicked on a row in the actor task // list bubble. NotifyActorTaskListRowClicked(int32 task_id); + + // Invokes Glic with specific options. Expects a return to signal completion. + Invoke(InvokeOptions options) => (); }; // Information extracted from a tab. @@ -1633,6 +1689,15 @@ bool size_limit_exceeded; }; +// @generate glic_api +// Lightweight page features detected on the page. +[Stable, Extensible] +enum LightweightPageFeature { + [Default] kUnknown = 0, + // The YouTube "Ask" button is visible. + kYtAskButtonPresent = 1, +}; + // Data about a browser tab. struct TabData { // Unique ID of the tab that owns the page. @@ -1668,6 +1733,8 @@ // Whether the tab's browser window is active. Note that this does not // consider whether the tab is active in the window. bool? is_window_active; + // Lightweight page features detected on the page. + array? lightweight_page_features; }; // Data about the focused tab state. @@ -1796,6 +1863,8 @@ kShareAdditionalImageContext = 6, // Enables the PDF Zero State Web UI. kPdfZeroState = 7, + // Indicates that the host supports the invoke mechanism. + kInvoke = 8, }; // A request to change the glic web client to a view suitable for tracking the diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/glic_api_browsertest.cc chromium-146.0.7680.177/chrome/browser/glic/host/glic_api_browsertest.cc --- chromium-146.0.7680.153/chrome/browser/glic/host/glic_api_browsertest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/glic_api_browsertest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -3573,6 +3573,8 @@ expected_capabilities.Append( std::to_underlying(mojom::HostCapability::kPdfZeroState)); } + expected_capabilities.Append( + std::to_underlying(mojom::HostCapability::kInvoke)); ExecuteJsTest({.params = base::Value(std::move(expected_capabilities))}); } diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/glic_page_handler.cc chromium-146.0.7680.177/chrome/browser/glic/host/glic_page_handler.cc --- chromium-146.0.7680.153/chrome/browser/glic/host/glic_page_handler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/glic_page_handler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -966,6 +966,10 @@ state->host_capabilities.push_back(mojom::HostCapability::kPdfZeroState); } + if (base::FeatureList::IsEnabled(features::kGlicInvoke)) { + state->host_capabilities.push_back(mojom::HostCapability::kInvoke); + } + const mojom::InvocationSource invocation_source = host().invocation_source().value_or( mojom::InvocationSource::kUnsupported); @@ -2039,6 +2043,11 @@ std::move(contextual_skill_previews)); } + void Invoke(mojom::InvokeOptionsPtr options, + base::OnceClosure callback) override { + web_client_->Invoke(std::move(options), std::move(callback)); + } + // NEEDS_ANDROID_IMPL: (crbug.com/477622144) Remove desktop-only restrictions // from Skills backend. #if !BUILDFLAG(IS_ANDROID) diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/glic_web_client_access.h chromium-146.0.7680.177/chrome/browser/glic/host/glic_web_client_access.h --- chromium-146.0.7680.153/chrome/browser/glic/host/glic_web_client_access.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/glic_web_client_access.h 2026-03-30 20:27:54.000000000 +0000 @@ -77,6 +77,10 @@ // Informs the web client that the list of context skills has changed. virtual void NotifyContextualSkillPreviewsChanged( std::vector contextual_skill_previews) = 0; + + // Informs the web client that the browser wants to invoke Glic. + virtual void Invoke(mojom::InvokeOptionsPtr options, + base::OnceClosure callback) = 0; }; } // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/host.cc chromium-146.0.7680.177/chrome/browser/glic/host/host.cc --- chromium-146.0.7680.153/chrome/browser/glic/host/host.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/host.cc 2026-03-30 20:27:54.000000000 +0000 @@ -235,6 +235,26 @@ } } +void Host::Invoke(mojom::InvokeOptionsPtr options, base::OnceClosure callback) { + CHECK(!options->auto_submit) << "Use InvokeWithAutoSubmit instead."; + InvokeInternal(std::move(options), std::move(callback)); +} + +void Host::InvokeWithAutoSubmit(InvokeWithAutoSubmitPasskey auto_submit_passkey, + mojom::InvokeOptionsPtr options, + base::OnceClosure callback) { + InvokeInternal(std::move(options), std::move(callback)); +} + +void Host::InvokeInternal(mojom::InvokeOptionsPtr options, + base::OnceClosure callback) { + if (auto* client = GetPrimaryWebClient()) { + client->Invoke(std::move(options), std::move(callback)); + } else { + std::move(callback).Run(); + } +} + void Host::Close() { delegate_->ClosePanel(); } @@ -297,7 +317,7 @@ std::move(options.prompt_suggestion), options.auto_send, /*skill_to_invoke=*/nullptr, std::move(options.recently_active_conversations), - std::move(options.conversation_info)) + std::move(options.conversation_info), options.fre_override) : mojom::PanelOpeningData::New(), base::BindOnce( &Host::PanelWillOpenComplete, @@ -476,6 +496,7 @@ auto conversation_info = mojom::ConversationInfo::New(); bool auto_send = false; + mojom::FreOverride fre_override = mojom::FreOverride::kUnspecified; if (pending_panel_open_options_) { prompt_suggestion = std::move(pending_panel_open_options_->prompt_suggestion); @@ -484,6 +505,7 @@ conversation_info = std::move(pending_panel_open_options_->conversation_info); auto_send = pending_panel_open_options_->auto_send; + fre_override = pending_panel_open_options_->fre_override; pending_panel_open_options_.reset(); } @@ -494,7 +516,7 @@ *invocation_source_, std::move(prompt_suggestion), auto_send, /*skill_to_invoke=*/nullptr, std::move(recently_active_conversations), - std::move(conversation_info)), + std::move(conversation_info), fre_override), base::BindOnce( &Host::PanelWillOpenComplete, // Unretained is safe because web client is owned by `contents_`. @@ -502,6 +524,11 @@ // Unretained is safe because web_client is calling us. base::Unretained(web_client))); } +#if !BUILDFLAG(IS_ANDROID) // NEEDS_ANDROID_IMPL + skills_manager().UpdateSkillPreviews(std::nullopt); +#endif + + observers_.Notify(&Observer::WebClientConnected); } void Host::WebClientInitializeFailed(GlicWebClientAccess* web_client) { diff -Nru chromium-146.0.7680.153/chrome/browser/glic/host/host.h chromium-146.0.7680.177/chrome/browser/glic/host/host.h --- chromium-146.0.7680.153/chrome/browser/glic/host/host.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/host/host.h 2026-03-30 20:27:54.000000000 +0000 @@ -17,6 +17,7 @@ #include "chrome/browser/glic/host/glic_web_client_access.h" #include "chrome/browser/glic/host/host_metrics.h" #include "chrome/browser/glic/public/glic_instance.h" +#include "chrome/browser/glic/public/glic_passkeys.h" #include "chrome/common/actor/task_id.h" #include "components/autofill/core/browser/integrators/glic/actor_form_filling_types.h" #include "components/tabs/public/tab_interface.h" @@ -151,6 +152,9 @@ class Observer : public base::CheckedObserver { public: + // Called when Glic is connected to the WebClient. + virtual void WebClientConnected() {} + // Called when the client is ready to show, invoked sometime after // `Host::PanelWillOpen()` is called. virtual void ClientReadyToShow(const mojom::OpenPanelInfo&) {} @@ -203,6 +207,8 @@ // active first. std::optional> recently_active_conversations; + // An override for the First Run Experience. + mojom::FreOverride fre_override = mojom::FreOverride::kUnspecified; }; void PanelWillOpen(mojom::InvocationSource invocation_source, PanelWillOpenOptions options); @@ -413,12 +419,20 @@ void NotifySkillToInvokeChanged(mojom::SkillPtr skill); + void Invoke(mojom::InvokeOptionsPtr options, base::OnceClosure callback); + void InvokeWithAutoSubmit(InvokeWithAutoSubmitPasskey auto_submit_passkey, + mojom::InvokeOptionsPtr options, + base::OnceClosure callback); + void NotifyContextualSkillsChanged( std::vector contextual_skill_previews); private: friend class HostManager; + void InvokeInternal(mojom::InvokeOptionsPtr options, + base::OnceClosure callback); + void WebUIPageHandlerAdded(GlicPageHandler* page_handler); void WebUIPageHandlerRemoved(GlicPageHandler* page_handler); GlicKeyedService& glic_service(); diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/OWNERS chromium-146.0.7680.177/chrome/browser/glic/public/OWNERS --- chromium-146.0.7680.153/chrome/browser/glic/public/OWNERS 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/OWNERS 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,2 @@ +per-file glic_passkeys.h=set noparent +per-file glic_passkeys.h=file://chrome/browser/glic/API_OWNERS diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/features.cc chromium-146.0.7680.177/chrome/browser/glic/public/features.cc --- chromium-146.0.7680.153/chrome/browser/glic/public/features.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/features.cc 2026-03-30 20:27:54.000000000 +0000 @@ -9,9 +9,22 @@ BASE_FEATURE(kGlicTabRestoration, base::FEATURE_DISABLED_BY_DEFAULT); BASE_FEATURE(kGlicChromeStatusIcon, base::FEATURE_DISABLED_BY_DEFAULT); +const base::FeatureParam kGlicChromeStatusIconSizePx{ + &kGlicChromeStatusIcon, "glic-chrome-status-icon-size-px", 20}; BASE_FEATURE(kGlicOrphanedReattachment, base::FEATURE_ENABLED_BY_DEFAULT); BASE_FEATURE(kAutoOpenGlicForPdf, base::FEATURE_DISABLED_BY_DEFAULT); +BASE_FEATURE(kGlicInvoke, base::FEATURE_ENABLED_BY_DEFAULT); + +BASE_FEATURE(kGlicSummarizeVideoSuggestion, base::FEATURE_DISABLED_BY_DEFAULT); + +BASE_FEATURE(kGlicContextMenu, base::FEATURE_DISABLED_BY_DEFAULT); + +const base::FeatureParam kGlicContextMenuArm{&kGlicContextMenu, + "variant", "arm1"}; +const base::FeatureParam kGlicContextMenuWithOnboarding{ + &kGlicContextMenu, "WithOnboarding", false}; + } // namespace features diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/features.h chromium-146.0.7680.177/chrome/browser/glic/public/features.h --- chromium-146.0.7680.153/chrome/browser/glic/public/features.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/features.h 2026-03-30 20:27:54.000000000 +0000 @@ -12,11 +12,19 @@ BASE_DECLARE_FEATURE(kGlicTabRestoration); BASE_DECLARE_FEATURE(kGlicChromeStatusIcon); +extern const base::FeatureParam kGlicChromeStatusIconSizePx; BASE_DECLARE_FEATURE(kGlicOrphanedReattachment); BASE_DECLARE_FEATURE(kAutoOpenGlicForPdf); +BASE_DECLARE_FEATURE(kGlicInvoke); + +BASE_DECLARE_FEATURE(kGlicSummarizeVideoSuggestion); + +BASE_DECLARE_FEATURE(kGlicContextMenu); +extern const base::FeatureParam kGlicContextMenuArm; +extern const base::FeatureParam kGlicContextMenuWithOnboarding; } // namespace features #endif // CHROME_BROWSER_GLIC_PUBLIC_FEATURES_H_ diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_enabling.cc chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling.cc --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_enabling.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling.cc 2026-03-30 20:27:54.000000000 +0000 @@ -588,6 +588,43 @@ base::FeatureList::IsEnabled(features::kAutoOpenGlicForPdf) && !HasConsentedForProfile(profile); } +bool GlicEnabling::IsContextualMenuItemEnabled(Profile* profile) { + bool enabled = IsEnabledForProfile(profile); + if (!enabled) { + base::UmaHistogramBoolean("Glic.WebContentContextMenu.Enabled", enabled); + return enabled; + } + + if (base::FeatureList::IsEnabled(features::kGlicTrustFirstOnboarding)) { + enabled = base::FeatureList::IsEnabled(features::kGlicContextMenu); + } else { + enabled = HasConsentedForProfile(profile) && + base::FeatureList::IsEnabled(features::kGlicContextMenu); + } + base::UmaHistogramBoolean("Glic.WebContentContextMenu.Enabled", enabled); + return enabled; +} + +// static +bool GlicEnabling::IsTrustFirstOnboardingGatedFeatureEnabled( + Profile* profile, + const base::Feature& feature, + const base::FeatureParam& onboarding_param) { + if (!IsMultiInstanceEnabled() || !base::FeatureList::IsEnabled(feature)) { + return false; + } + + if (HasConsentedForProfile(profile)) { + return true; + } + + // If the user has not consented and the onboarding gate is enabled, + // the behavior is gated by the Trust First onboarding feature. + if (onboarding_param.Get()) { + return base::FeatureList::IsEnabled(features::kGlicTrustFirstOnboarding); + } + return false; +} bool GlicEnabling::IsMultiInstanceEnabledByFlags() { const bool multi_instance_enabled = diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_enabling.h chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling.h --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_enabling.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling.h 2026-03-30 20:27:54.000000000 +0000 @@ -159,6 +159,9 @@ static bool ShouldBypassFreUi(Profile* profile, mojom::InvocationSource invocation_source); + // Whether the tab web contents contextual menu item is enabled. + static bool IsContextualMenuItemEnabled(Profile* profile); + // Whether the required feature flags for multi-instance - kGlicMultiInstance, // kGlicMultiTab, and kGlicMultitabUnderlines - are enabled. When calling, be // sure that IsMultiInstanceEnabled() should not be used instead. @@ -368,6 +371,11 @@ void UpdateEnabledStatus(); void UpdateConsentStatus(); + static bool IsTrustFirstOnboardingGatedFeatureEnabled( + Profile* profile, + const base::Feature& feature, + const base::FeatureParam& onboarding_param); + #if BUILDFLAG(IS_CHROMEOS) static bool IsChromeOSProfileEligible(const Profile* profile); #endif // BUILDFLAG(IS_CHROMEOS) diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_enabling_unittest.cc chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling_unittest.cc --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_enabling_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_enabling_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -5,12 +5,14 @@ #include "chrome/browser/glic/public/glic_enabling.h" #include "base/test/bind.h" +#include "base/test/metrics/histogram_tester.h" #include "base/test/scoped_feature_list.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/glic/glic_pref_names.h" #include "chrome/browser/glic/host/glic.mojom.h" #include "chrome/browser/glic/host/glic_features.mojom-features.h" #include "chrome/browser/glic/host/glic_features.mojom.h" +#include "chrome/browser/glic/public/features.h" #include "chrome/browser/glic/test_support/glic_test_util.h" #include "chrome/browser/global_features.h" #include "chrome/browser/signin/identity_manager_factory.h" @@ -408,5 +410,91 @@ INSTANTIATE_TEST_SUITE_P(All, GlicEnablingAnyFreModeTest, testing::Bool()); +struct ContextMenuFeatureParams { + std::string name; + bool is_feature_enabled = false; + bool has_user_consented = false; + bool is_trust_first_enabled = false; + bool expected_result = false; +}; + +class GlicEnablingContextMenuTest + : public GlicEnablingProfileReadyStateTestBase, + public testing::WithParamInterface { + public: + void SetUp() override { + GlicEnablingProfileReadyStateTestBase::SetUp(); + + std::vector enabled_features; + std::vector disabled_features; + + // Always enable multi-instance features as a prerequisite. + enabled_features.push_back({features::kGlicMultiInstance, {}}); + enabled_features.push_back({mojom::features::kGlicMultiTab, {}}); + enabled_features.push_back({features::kGlicMultitabUnderlines, {}}); + + if (GetParam().is_feature_enabled) { + enabled_features.push_back({features::kGlicContextMenu, {}}); + } else { + disabled_features.push_back(features::kGlicContextMenu); + } + + if (GetParam().is_trust_first_enabled) { + enabled_features.push_back({features::kGlicTrustFirstOnboarding, {}}); + } else { + disabled_features.push_back(features::kGlicTrustFirstOnboarding); + } + + scoped_feature_list_.InitWithFeaturesAndParameters(enabled_features, + disabled_features); + } + + protected: + void SetConsent(bool has_consent) { + const auto fre_status = has_consent ? prefs::FreStatus::kCompleted + : prefs::FreStatus::kIncomplete; + profile()->GetPrefs()->SetInteger(prefs::kGlicCompletedFre, + static_cast(fre_status)); + } + + private: + base::test::ScopedFeatureList scoped_feature_list_; +}; + +TEST_P(GlicEnablingContextMenuTest, ExpectedBehavior) { + SetConsent(GetParam().has_user_consented); + base::HistogramTester histogram_tester; + bool expected = GetParam().expected_result; + EXPECT_EQ(expected, GlicEnabling::IsContextualMenuItemEnabled(profile())) + << "Failed for case: " << GetParam().name; + histogram_tester.ExpectUniqueSample("Glic.WebContentContextMenu.Enabled", + expected, 1); +} + +INSTANTIATE_TEST_SUITE_P( + All, + GlicEnablingContextMenuTest, + testing::Values( + ContextMenuFeatureParams{.name = "Default (All Off)", + .expected_result = false}, + ContextMenuFeatureParams{.name = "TrustFirstOnly (Not Enough)", + .is_trust_first_enabled = true, + .expected_result = false}, + ContextMenuFeatureParams{.name = "Consented (Pure)", + .is_feature_enabled = true, + .has_user_consented = true, + .expected_result = true}, + ContextMenuFeatureParams{.name = "ConsentedWithTrustFirst", + .is_feature_enabled = true, + .has_user_consented = true, + .is_trust_first_enabled = true, + .expected_result = true}, + ContextMenuFeatureParams{.name = "FeatureEnabledWithTrustFirst", + .is_feature_enabled = true, + .is_trust_first_enabled = true, + .expected_result = true}, + ContextMenuFeatureParams{.name = "FeatureEnabledNoTrustFirstNoConsent", + .is_feature_enabled = true, + .expected_result = false})); } // namespace } // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_invoke_options.cc chromium-146.0.7680.177/chrome/browser/glic/public/glic_invoke_options.cc --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_invoke_options.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_invoke_options.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,19 @@ +// Copyright 2026 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/glic/public/glic_invoke_options.h" + +namespace glic { + +GlicInvokeOptions::GlicInvokeOptions( + glic::mojom::InvocationSource invocation_source) + : invocation_source(invocation_source) {} + +GlicInvokeOptions::~GlicInvokeOptions() = default; + +GlicInvokeOptions::GlicInvokeOptions(GlicInvokeOptions&&) = default; + +GlicInvokeOptions& GlicInvokeOptions::operator=(GlicInvokeOptions&&) = default; + +} // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_invoke_options.h chromium-146.0.7680.177/chrome/browser/glic/public/glic_invoke_options.h --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_invoke_options.h 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_invoke_options.h 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,114 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_GLIC_PUBLIC_GLIC_INVOKE_OPTIONS_H_ +#define CHROME_BROWSER_GLIC_PUBLIC_GLIC_INVOKE_OPTIONS_H_ + +#include +#include +#include +#include + +#include "base/functional/callback_forward.h" +#include "base/time/time.h" +#include "chrome/browser/glic/host/glic.mojom.h" + +namespace glic { + +// Use ongoing conversation for the tab if it exists. Otherwise, fall back +// to the default behavior for opening the UI (typically a new conversation). +struct DefaultConversation {}; + +// Always invoke into a new conversation. +struct NewConversation {}; + +// Use the conversation with the given ID. +using ConversationId = std::string; + +// The level of in-flight navigation events allowed without canceling the +// invocation. +enum class AllowedInflightNavigation { + kNone, + kSameDomain, + kAll, +}; + +// Possible errors that can occur during a Glic invocation. +enum class GlicInvokeError { + kUnknown, + // The invocation timed out before completion. + kTimeout, + // The provided conversation ID was invalid (e.g. empty). + kInvalidConversationId, + // The provided tab was invalid (e.g. null). + kInvalidTab, + // The tab was closed before the invocation could complete. + kTabClosed, + // The instance was destroyed before the invocation could complete. + kInstanceDestroyed, + // The instance is already handling an invocation. + kInvokeInProgress, + // The provided invocation configuration is invalid. + kInvalidConfiguration, +}; + +// Configuration options for invoking Glic. +struct GlicInvokeOptions { + explicit GlicInvokeOptions(glic::mojom::InvocationSource invocation_source); + GlicInvokeOptions(GlicInvokeOptions&&); + GlicInvokeOptions& operator=(GlicInvokeOptions&&); + ~GlicInvokeOptions(); + + // A unique identifier for the invocation source. Primarily used for + // logging, metrics collection, and special-case client routing. + glic::mojom::InvocationSource invocation_source; + + // One or more pre-determined prompts to offer or submit. Providing multiple + // prompts can facilitate a chip-style UI on the client. + std::vector prompts; + + // Additional context (e.g., image data, Annotated Page Content) to be + // included with the invocation. + glic::mojom::AdditionalContextPtr additional_context; + + // Defines the conversation this invocation targets: either a specific + // conversation ID, or a general selection mode. + std::variant + conversation = DefaultConversation(); + + // The feature mode to use for the invocation, triggering specific client + // behaviours like actuation or image generation. + std::optional feature_mode; + + // Whether to suppress the Zero State Suggestions (ZSS) feature for security, + // privacy, or UX reasons. + bool disable_zss = false; + + // If this invocation is used by the skill feature, this specifies its ID. + std::optional skill_id; + + // The FRE override, if any. + glic::mojom::FreOverride fre_override = + glic::mojom::FreOverride::kUnspecified; + + // A custom string message to show the user if something goes wrong. + std::optional error_message; + + // The amount of time to wait before canceling the invocation. + std::optional timeout; + + // The level of navigation events allowed without canceling the invocation. + AllowedInflightNavigation allowed_inflight_navigation = + AllowedInflightNavigation::kAll; + + // Browser-specific callback for when the invocation successfully completes. + base::OnceClosure on_success; + + // Browser-specific callback for when the invocation fails. + base::OnceCallback on_error; +}; + +} // namespace glic + +#endif // CHROME_BROWSER_GLIC_PUBLIC_GLIC_INVOKE_OPTIONS_H_ diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_keyed_service.cc chromium-146.0.7680.177/chrome/browser/glic/public/glic_keyed_service.cc --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_keyed_service.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_keyed_service.cc 2026-03-30 20:27:54.000000000 +0000 @@ -352,6 +352,10 @@ glic_profile_manager->SetActiveGlic(this); } + if (MaybeInvoke(bwi, source, prompt_suggestion)) { + return; + } + // Show the FRE if not yet completed, and if we have a browser to use. // Ignore ShouldBypassFreUi if auto_send is true. if ((!GlicEnabling::ShouldBypassFreUi(profile_, source) || auto_send) && @@ -378,6 +382,64 @@ auto_send, conversation_id); } +bool GlicKeyedService::MaybeInvoke( + BrowserWindowInterface* bwi, + mojom::InvocationSource source, + const std::optional& prompt_suggestion) { + BrowserWindowInterface* target_bwi = + bwi ? bwi : GetActiveGlicEligibleBrowser(profile_); + if (!target_bwi) { + return false; + } + + bool panel_closed = !IsPanelShowingForBrowser(*target_bwi); + bool fre_override_compatible = + !GlicEnabling::HasConsentedForProfile(profile_) && + GlicEnabling::IsTrustFirstOnboardingEnabledForProfile(profile_); + + if (fre_override_compatible && panel_closed && + base::FeatureList::IsEnabled(features::kGlicMessageFirstFre)) { + GlicInvokeOptions options(source); + options.fre_override = mojom::FreOverride::kTrustFirstInline; + if (prompt_suggestion) { + options.prompts.push_back(*prompt_suggestion); + } + Invoke(TabListInterface::From(target_bwi)->GetActiveTab(), + std::move(options)); + return true; + } + + return false; +} + +void GlicKeyedService::InvokeWithAutoSubmit( + InvokeWithAutoSubmitPasskey auto_submit_passkey, + tabs::TabInterface* tab, + GlicInvokeOptions options) { + CHECK(GlicEnabling::IsEnabledForProfile(profile_)); + + GlicProfileManager* glic_profile_manager = GlicProfileManager::GetInstance(); + if (glic_profile_manager) { + glic_profile_manager->SetActiveGlic(this); + } + + static_cast(window_controller()) + .InvokeWithAutoSubmit(auto_submit_passkey, tab, std::move(options)); +} + +void GlicKeyedService::Invoke(tabs::TabInterface* tab, + GlicInvokeOptions options) { + CHECK(GlicEnabling::IsEnabledForProfile(profile_)); + + GlicProfileManager* glic_profile_manager = GlicProfileManager::GetInstance(); + if (glic_profile_manager) { + glic_profile_manager->SetActiveGlic(this); + } + + static_cast(window_controller()) + .Invoke(tab, std::move(options)); +} + void GlicKeyedService::OpenFreDialogInNewTab(BrowserWindowInterface* bwi, mojom::InvocationSource source) { #if !BUILDFLAG(IS_ANDROID) diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_keyed_service.h chromium-146.0.7680.177/chrome/browser/glic/public/glic_keyed_service.h --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_keyed_service.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_keyed_service.h 2026-03-30 20:27:54.000000000 +0000 @@ -24,6 +24,8 @@ #include "chrome/browser/glic/public/context/glic_sharing_manager.h" #include "chrome/browser/glic/public/glic_enabling.h" #include "chrome/browser/glic/public/glic_instance.h" +#include "chrome/browser/glic/public/glic_invoke_options.h" +#include "chrome/browser/glic/public/glic_passkeys.h" #include "chrome/common/actor.mojom-forward.h" #include "chrome/common/actor/task_id.h" #include "chrome/common/actor_webui.mojom-forward.h" @@ -135,6 +137,14 @@ bool prevent_close, mojom::InvocationSource source); + // Invokes Glic with the given options and automatically submits the prompt. + // Access is restricted to authorized callers via InvokeWithAutoSubmitPasskey. + void InvokeWithAutoSubmit(InvokeWithAutoSubmitPasskey auto_submit_passkey, + tabs::TabInterface* tab, + GlicInvokeOptions options); + + void Invoke(tabs::TabInterface* tab, GlicInvokeOptions options); + // Show the panel with the given conversation id. Used only by web continuity. // Deprecated: See go/gic:invoke for full solution, this existing version will // be removed in the future. @@ -430,6 +440,10 @@ bool auto_send, std::optional conversation_id); + bool MaybeInvoke(BrowserWindowInterface* bwi, + mojom::InvocationSource source, + const std::optional& prompt_suggestion); + void FinishPreload(GlicPrewarmingChecksResult reason); void FinishPreloadFre(GlicPrewarmingFreSource source, GlicPrewarmingChecksResult result); diff -Nru chromium-146.0.7680.153/chrome/browser/glic/public/glic_passkeys.h chromium-146.0.7680.177/chrome/browser/glic/public/glic_passkeys.h --- chromium-146.0.7680.153/chrome/browser/glic/public/glic_passkeys.h 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/public/glic_passkeys.h 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,42 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_GLIC_PUBLIC_GLIC_PASSKEYS_H_ +#define CHROME_BROWSER_GLIC_PUBLIC_GLIC_PASSKEYS_H_ + +#include "base/types/pass_key.h" + +class RenderViewContextMenu; + +namespace extensions { +class PdfViewerPrivateGlicSummarizeFunction; +} + +namespace glic { + +// Passkey for invoking glic with auto submit. Reach out to OWNERS before +// adding new callers. +class InvokeWithAutoSubmitPasskeyProvider { + public: + using PassKey = base::PassKey; + + private: + static PassKey GetPassKey() { return PassKey(); } + + // Example of how to add new friends: + // friend class SomeClassThatNeedsAutoSubmit; + // friend void SomeClass::SomeFunctionThatNeedsAutoSubmit(); + friend class ::RenderViewContextMenu; + friend class extensions::PdfViewerPrivateGlicSummarizeFunction; + friend class GlicInternalsPageHandler; + friend class GlicInstanceCoordinatorBrowserTest; + friend class GlicInstanceCoordinatorTrustFirstOnboardingArm1BrowserTest; +}; + +using InvokeWithAutoSubmitPasskey = + base::PassKey; + +} // namespace glic + +#endif // CHROME_BROWSER_GLIC_PUBLIC_GLIC_PASSKEYS_H_ diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_coordinator_browsertest.cc chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_browsertest.cc --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_coordinator_browsertest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_browsertest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -21,6 +21,8 @@ #include "chrome/browser/glic/public/glic_side_panel_coordinator.h" #include "chrome/browser/glic/service/glic_instance_coordinator_impl.h" #include "chrome/browser/glic/test_support/glic_browser_test.h" +#include "chrome/browser/glic/widget/glic_floating_ui.h" +#include "chrome/browser/glic/widget/glic_window_event_observer.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/tab_list/tab_list_interface.h" #include "chrome/browser/ui/browser_window/public/browser_window_interface.h" @@ -182,6 +184,11 @@ #endif } + protected: + static InvokeWithAutoSubmitPasskey GetPassKey() { + return InvokeWithAutoSubmitPasskeyProvider::GetPassKey(); + } + private: base::test::ScopedFeatureList feature_list_; }; @@ -404,6 +411,40 @@ } } +IN_PROC_BROWSER_TEST_F( + GlicInstanceCoordinatorTrustFirstOnboardingArm1BrowserTest, + AutoSubmitIsDiverted) { + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + + base::test::TestFuture success_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_success = success_future.GetCallback(); + + coordinator().InvokeWithAutoSubmit(GetPassKey(), tab, std::move(options)); + + EXPECT_TRUE(success_future.Wait()); + EXPECT_TRUE(coordinator().GetInstanceForTab(tab)); +} + +IN_PROC_BROWSER_TEST_F( + GlicInstanceCoordinatorTrustFirstOnboardingArm1BrowserTest, + AutoSubmitNotDivertedWhenFreCompleted) { + // Simulate FRE completion. + GetProfile()->GetPrefs()->SetInteger( + prefs::kGlicCompletedFre, static_cast(prefs::FreStatus::kCompleted)); + + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + + base::test::TestFuture success_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_success = success_future.GetCallback(); + + coordinator().InvokeWithAutoSubmit(GetPassKey(), tab, std::move(options)); + + EXPECT_TRUE(success_future.Wait()); + EXPECT_TRUE(coordinator().GetInstanceForTab(tab)); +} + IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, WebClientLinkClickDaisyChaining) { auto* instance = OpenGlicForActiveTab(); @@ -810,4 +851,214 @@ EXPECT_EQ(coordinator().GetInstances().size(), 2u); } +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeWithAutoSubmitSuccess) { + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + + base::test::TestFuture success_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_success = success_future.GetCallback(); + + coordinator().InvokeWithAutoSubmit(GetPassKey(), tab, std::move(options)); + + EXPECT_TRUE(success_future.Wait()); + EXPECT_TRUE(coordinator().GetInstanceForTab(tab)); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeWithInvalidTab) { + base::test::TestFuture error_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_error = error_future.GetCallback(); + + coordinator().Invoke(/*tab=*/nullptr, std::move(options)); + + EXPECT_EQ(error_future.Get(), GlicInvokeError::kInvalidTab); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeWithEmptyConversationId) { + base::test::TestFuture error_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_error = error_future.GetCallback(); + options.conversation = ConversationId(""); + + coordinator().Invoke(GetTabListInterface()->GetActiveTab(), + std::move(options)); + + EXPECT_EQ(error_future.Get(), GlicInvokeError::kInvalidConversationId); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeWhenWebClientAlreadySet) { + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + + // Call invoke twice. The first one will set it up. + base::test::TestFuture initial_success_future; + GlicInvokeOptions initial_options(mojom::InvocationSource::kOsButton); + initial_options.on_success = initial_success_future.GetCallback(); + coordinator().Invoke(tab, std::move(initial_options)); + EXPECT_TRUE(initial_success_future.Wait()); + + auto* instance = coordinator().GetInstanceForTab(tab); + + // Wait until setup is complete + ASSERT_TRUE( + base::test::RunUntil([&]() { return instance->host().IsReady(); })); + + // Now, invoke should hit the fast path. + base::test::TestFuture success_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_success = success_future.GetCallback(); + + coordinator().Invoke(tab, std::move(options)); + + // The success callback should be called relatively quickly via fast-pathing + // through IsReady(), without waiting for WebClientConnected. However, it is + // still asynchronous due to the Mojo IPC, so we must Wait(). + EXPECT_TRUE(success_future.Wait()); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeBeforeWebClientSet) { + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + base::test::TestFuture success_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_success = success_future.GetCallback(); + + // Call invoke. This will create the instance and wait for WebClientSet. + coordinator().Invoke(tab, std::move(options)); + + auto* instance = coordinator().GetInstanceForTab(tab); + ASSERT_TRUE(instance); + + // Wait for the instance to open, which also sets the web client. + ASSERT_TRUE(WaitForGlicOpen(instance)); + + // The success callback should be called after observing WebClientSet. + EXPECT_TRUE(success_future.Wait()); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeWhileInvokeInProgress) { + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + + base::test::TestFuture error_future1; + GlicInvokeOptions options1(mojom::InvocationSource::kOsButton); + + coordinator().Invoke(tab, std::move(options1)); + + base::test::TestFuture error_future2; + GlicInvokeOptions options2(mojom::InvocationSource::kOsButton); + options2.on_error = error_future2.GetCallback(); + + // Try to invoke again while the first one is still in progress for the same + // instance. + coordinator().Invoke(tab, std::move(options2)); + + // The second invoke should fail synchronously. + EXPECT_EQ(error_future2.Get(), GlicInvokeError::kInvokeInProgress); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeTimeoutBehaviors) { + tabs::TabInterface* tab = GetTabListInterface()->GetActiveTab(); + + // 1. Test custom short timeout + base::test::TestFuture short_error_future; + GlicInvokeOptions short_options(mojom::InvocationSource::kOsButton); + short_options.on_error = short_error_future.GetCallback(); + short_options.timeout = base::Milliseconds(1); + + coordinator().Invoke(tab, std::move(short_options)); + + // The first invoke should time out quickly. + EXPECT_EQ(short_error_future.Get(), GlicInvokeError::kTimeout); + + // 2. Test that a longer timeout actually takes longer, ensuring the + // specified duration isn't being ignored resulting in an instant timeout. + base::test::TestFuture long_error_future; + GlicInvokeOptions long_options(mojom::InvocationSource::kOsButton); + long_options.on_error = long_error_future.GetCallback(); + long_options.timeout = base::Milliseconds(100); + + base::ElapsedTimer elapsed_timer; + coordinator().Invoke(tab, std::move(long_options)); + + // Wait for the timeout to occur. + EXPECT_EQ(long_error_future.Get(), GlicInvokeError::kTimeout); + + // Verify it took at least some fraction of the longer timeout, proving + // it didn't instantly time out like the short one. + EXPECT_GE(elapsed_timer.Elapsed(), base::Milliseconds(50)); +} + +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + InvokeFailsOnInstanceDestruction) { + // Add a new tab so we don't close the browser when we close the active tab. + CreateAndActivateTab(GURL("about:blank")); + + // Go back to the original tab and open Glic. + tabs::TabInterface* tab1 = GetTabListInterface()->GetActiveTab(); + ActivateTab(tab1); + + GlicInstanceImpl* instance = OpenGlicForActiveTab(); + ASSERT_TRUE(instance); + + base::test::TestFuture error_future; + GlicInvokeOptions options(mojom::InvocationSource::kOsButton); + options.on_error = error_future.GetCallback(); + + coordinator().Invoke(tab1, std::move(options)); + + // Destroy the instance while Invoke is in progress by closing the tab it is + // bound to. + tab1->Close(); + + // The error should be either kInstanceDestroyed or kTabClosed, depending on + // the order of destruction. The user expects it to cause instance deletion. + EXPECT_EQ(error_future.Get(), GlicInvokeError::kInstanceDestroyed); +} + +#if !BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) +#define MAYBE_WidgetClosedDuringDragDoesNotCrash \ + DISABLED_WidgetClosedDuringDragDoesNotCrash +#else +#define MAYBE_WidgetClosedDuringDragDoesNotCrash \ + WidgetClosedDuringDragDoesNotCrash +#endif +IN_PROC_BROWSER_TEST_F(GlicInstanceCoordinatorBrowserTest, + MAYBE_WidgetClosedDuringDragDoesNotCrash) { + // Open floaty + coordinator().Toggle(/*browser=*/nullptr, /*prevent_close=*/true, + mojom::InvocationSource::kTopChromeButton, + /*deprecated_prompt_suggestion=*/std::nullopt, + /*deprecated_auto_send=*/false, + /*deprecated_conversation_id=*/std::nullopt); + GlicInstanceImpl* instance = + static_cast(coordinator().GetActiveInstance()); + ASSERT_TRUE(instance); + ASSERT_TRUE(instance->IsDetached()); + ASSERT_TRUE(WaitForGlicOpen()); + + // Post a task to close the instance + base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask( + FROM_HERE, base::BindOnce( + [](GlicInstanceCoordinator* coordinator) { + coordinator->Close(CloseOptions()); + }, + base::Unretained(&coordinator()))); + + // Trigger the drag via the window event observer + auto* floating_ui = instance->GetFloatingUiForTesting(); + ASSERT_TRUE(floating_ui); + floating_ui->GetWindowEventObserverForTesting()->HandleWindowDragWithOffset( + gfx::Vector2d(10, 10)); + + // Verify it closed without crashing + EXPECT_TRUE(base::test::RunUntil( + [&]() { return coordinator().GetActiveInstance() == nullptr; })); +} +#endif } // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_coordinator_impl.cc chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_impl.cc --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_coordinator_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -29,6 +29,7 @@ #include "chrome/browser/glic/service/glic_instance_impl.h" #include "chrome/browser/glic/service/metrics/glic_instance_coordinator_metrics.h" #include "chrome/browser/glic/service/metrics/glic_instance_metrics.h" +#include "chrome/browser/glic/widget/browser_conditions.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/tab_list/tab_list_interface.h" #include "chrome/common/chrome_features.h" @@ -37,6 +38,7 @@ #include "components/web_modal/web_contents_modal_dialog_manager.h" #include "content/public/browser/render_process_host.h" #include "content/public/browser/web_contents.h" +#include "third_party/abseil-cpp/absl/functional/overload.h" namespace glic { @@ -128,6 +130,15 @@ } GlicInstanceCoordinatorImpl::~GlicInstanceCoordinatorImpl() { + // Delete all open invoke handlers, first triggering error handling. + auto handlers = std::exchange(invoke_handlers_, {}); + for (auto& [instance, handler] : handlers) { + // Will result in erase from invoke_handlers_, which is safe because we + // exchanged. + handler->OnError(GlicInvokeError::kInstanceDestroyed); + } + handlers.clear(); + // Delete all instances before destruction. Destroying web contents can result // in various calls to dependencies. active_instance_ = nullptr; @@ -276,6 +287,77 @@ CloseFloaty(options); } +void GlicInstanceCoordinatorImpl::Invoke(tabs::TabInterface* tab, + GlicInvokeOptions options) { + InvokeInternal(std::nullopt, tab, std::move(options)); +} + +void GlicInstanceCoordinatorImpl::InvokeWithAutoSubmit( + InvokeWithAutoSubmitPasskey auto_submit_passkey, + tabs::TabInterface* tab, + GlicInvokeOptions options) { + InvokeInternal(auto_submit_passkey, tab, std::move(options)); +} + +void GlicInstanceCoordinatorImpl::InvokeInternal( + std::optional auto_submit_passkey, + tabs::TabInterface* tab, + GlicInvokeOptions options) { + if (!tab || !GlicInstanceHelper::From(tab)) { + if (options.on_error) { + std::move(options.on_error).Run(GlicInvokeError::kInvalidTab); + } + // TODO(crbug.com/483387751): Show default toast here once implemented. + return; + } + + GlicInstanceImpl* instance = nullptr; + + instance = std::visit( + absl::Overload{[&](const ConversationId& conversation_id) { + if (conversation_id.empty()) { + if (options.on_error) { + std::move(options.on_error) + .Run(GlicInvokeError::kInvalidConversationId); + } + // TODO(crbug.com/483387751): Show default toast here + // once implemented. + return (GlicInstanceImpl*)nullptr; + } + return GetOrCreateInstanceImplForConversationId( + conversation_id); + }, + [&](NewConversation) { return CreateGlicInstance(); }, + [&](DefaultConversation) { + return GetOrCreateGlicInstanceImplForTab(tab); + }}, + options.conversation); + + if (!instance) { + return; + } + + if (invoke_handlers_.contains(instance)) { + if (options.on_error) { + std::move(options.on_error).Run(GlicInvokeError::kInvokeInProgress); + } + // TODO(crbug.com/483387751): Show default toast here once implemented. + return; + } + + invoke_handlers_[instance] = std::make_unique( + *instance, tab, std::move(options), auto_submit_passkey, + base::BindOnce(&GlicInstanceCoordinatorImpl::OnInvokeHandlerComplete, + base::Unretained(this))); + invoke_handlers_[instance]->Invoke(); +} + +void GlicInstanceCoordinatorImpl::OnInvokeHandlerComplete( + GlicInstance* instance, + GlicInvokeHandler* handler) { + invoke_handlers_.erase(instance); +} + void GlicInstanceCoordinatorImpl::CloseAndShutdownInstanceWithFrame( content::RenderFrameHost* render_frame_host) { for (auto* instance : GetInstances()) { @@ -450,6 +532,20 @@ } GlicInstanceImpl* +GlicInstanceCoordinatorImpl::GetOrCreateInstanceImplForConversationId( + const std::string& conversation_id) { + GlicInstanceImpl* instance = + GetInstanceImplForConversationId(conversation_id); + if (!instance) { + instance = CreateGlicInstance(); + auto info = mojom::ConversationInfo::New(); + info->conversation_id = conversation_id; + instance->RegisterConversation(std::move(info), base::DoNothing()); + } + return instance; +} + +GlicInstanceImpl* GlicInstanceCoordinatorImpl::GetOrCreateGlicInstanceImplForTab( tabs::TabInterface* tab) { if (GlicInstanceImpl* instance = GetInstanceImplForTab(tab)) { @@ -612,6 +708,12 @@ } void GlicInstanceCoordinatorImpl::RemoveInstance(GlicInstanceImpl* instance) { + if (invoke_handlers_.contains(instance)) { + // OnError will trigger the completion callback which will remove the invoke + // handler from the map. + invoke_handlers_[instance]->OnError(GlicInvokeError::kInstanceDestroyed); + } + if (!instances_.contains(instance->id())) { // This instance has already been removed, so there's no work to do. return; diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_coordinator_impl.h chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_impl.h --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_coordinator_impl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_coordinator_impl.h 2026-03-30 20:27:54.000000000 +0000 @@ -9,6 +9,7 @@ #include #include "base/callback_list.h" +#include "base/containers/flat_map.h" #include "base/functional/callback_forward.h" #include "base/memory/memory_pressure_listener.h" #include "base/memory/raw_ptr.h" @@ -23,7 +24,10 @@ #include "chrome/browser/glic/host/host.h" #include "chrome/browser/glic/public/context/glic_sharing_manager.h" #include "chrome/browser/glic/public/glic_enabling.h" +#include "chrome/browser/glic/public/glic_invoke_options.h" +#include "chrome/browser/glic/public/glic_passkeys.h" #include "chrome/browser/glic/service/glic_instance_impl.h" +#include "chrome/browser/glic/service/glic_invoke_handler.h" #include "chrome/browser/glic/service/metrics/glic_instance_coordinator_metrics.h" #include "chrome/browser/glic/widget/glic_window_controller.h" #include "chrome/browser/profiles/profile.h" @@ -131,6 +135,10 @@ // coordinator. void Shutdown() override; void Close(const CloseOptions& options) override; + void Invoke(tabs::TabInterface* tab, GlicInvokeOptions options); + void InvokeWithAutoSubmit(InvokeWithAutoSubmitPasskey auto_submit_passkey, + tabs::TabInterface* tab, + GlicInvokeOptions options); void CloseInstanceWithFrame( content::RenderFrameHost* render_frame_host) override; void CloseAndShutdownInstanceWithFrame( @@ -183,11 +191,18 @@ GlicInstanceImpl* GetInstanceImplForTab(const tabs::TabInterface* tab) const; private: + void InvokeInternal( + std::optional auto_submit_passkey, + tabs::TabInterface* tab, + GlicInvokeOptions options); + void OnTabEvent(const GlicTabEvent& event); // Returns a pointer to an instance with the given conversation id or nullptr // if no such instance exists. GlicInstanceImpl* GetInstanceImplForConversationId( const std::string& conversation_id); + GlicInstanceImpl* GetOrCreateInstanceImplForConversationId( + const std::string& conversation_id); GlicInstanceImpl* GetOrCreateGlicInstanceImplForTab(tabs::TabInterface* tab); GlicInstanceImpl* GetOrCreateInstanceImplForFloaty(); GlicInstanceImpl* CreateGlicInstance( @@ -225,6 +240,11 @@ void OnTabsInserted(const TabStripModelChange::Insert* insert); void MaybeDaisyChainSidePanel(const TabCreationEvent& event); + void MaybeDaisyChainNewTab(const TabCreationEvent& event); + void MaybeDaisyChainFromLinkClick(const TabCreationEvent& event); + + void OnInvokeHandlerComplete(GlicInstance* instance, + GlicInvokeHandler* handler); GlicInstanceImpl* GetOrRestoreInstanceImpl( const GlicRestoredState::InstanceInfo& instance_info); void RestoreTab(content::WebContents* web_contents, @@ -240,6 +260,9 @@ std::map> instances_; + base::flat_map> + invoke_handlers_; + std::unique_ptr warmed_instance_; std::unique_ptr host_manager_; diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_impl.cc chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_impl.cc --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -329,7 +329,8 @@ } MaybeShowHostUi(embedder_to_show, options.invocation_source, - options.prompt_suggestion, options.auto_send); + options.prompt_suggestion, options.auto_send, + options.fre_override); embedder_to_show->Show(options); if (options.focus_on_show) { embedder_to_show->Focus(); @@ -378,9 +379,7 @@ if (!embedder) { return; } - if (GlicEnabling::IsTrustFirstOnboardingEnabledForProfile(profile_)) { - service_->metrics()->OnTrustFirstOnboardingDismissed(); - } + service_->metrics()->OnInstanceClosed(); instance_metrics_.OnClose(); embedder->Close(options); } @@ -390,9 +389,6 @@ glic::mojom::InvocationSource source, std::optional prompt_suggestion, bool auto_send) { - if (GlicEnabling::IsTrustFirstOnboardingEnabledForProfile(profile_)) { - service_->metrics()->OnTrustFirstOnboardingShown(); - } instance_metrics_.OnToggle(source, options, IsShowing()); EmbedderKey key = GetEmbedderKey(options); // Close instance on toggle when it has an active embedder. @@ -402,6 +398,9 @@ } return false; } + + service_->metrics()->OnGlicWindowStartedOpening(/*attached=*/false, source); + // We assume that a toggle is user initiated so focus on show. options.focus_on_show = true; options.prompt_suggestion = prompt_suggestion; @@ -930,7 +929,8 @@ GlicUiEmbedder* embedder, mojom::InvocationSource invocation_source, std::optional prompt_suggestion, - bool auto_send) { + bool auto_send, + mojom::FreOverride fre_override) { Host::EmbedderDelegate* delegate = embedder->GetHostEmbedderDelegate(); if (!delegate) { return; @@ -941,7 +941,8 @@ content::Visibility::VISIBLE); host_.NotifyWindowIntentToShow(); - NotifyPanelWillOpen(invocation_source, prompt_suggestion, auto_send); + NotifyPanelWillOpen(invocation_source, prompt_suggestion, auto_send, + fre_override); } void GlicInstanceImpl::OnBoundTabDestroyed(tabs::TabInterface* tab) { @@ -1280,7 +1281,8 @@ void GlicInstanceImpl::NotifyPanelWillOpen( mojom::InvocationSource invocation_source, std::optional prompt_suggestion, - bool auto_send) { + bool auto_send, + mojom::FreOverride fre_override) { Host::PanelWillOpenOptions options; options.conversation_info = GetConversationInfo(); if (coordinator_delegate_) { @@ -1290,6 +1292,7 @@ } options.prompt_suggestion = prompt_suggestion; options.auto_send = auto_send; + options.fre_override = fre_override; host_.PanelWillOpen(invocation_source, std::move(options)); } @@ -1320,6 +1323,17 @@ } return embedder->GetView().get(); } + +GlicFloatingUi* GlicInstanceImpl::GetFloatingUiForTesting() { + if (!IsDetached()) { + return nullptr; + } + auto* embedder = GetActiveEmbedder(); + if (!embedder) { + return nullptr; + } + return static_cast(embedder); +} #endif void GlicInstanceImpl::OnTabAddedToTask( diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_impl.h chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_impl.h --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_instance_impl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_instance_impl.h 2026-03-30 20:27:54.000000000 +0000 @@ -253,6 +253,7 @@ // Test support. #if !BUILDFLAG(IS_ANDROID) views::View* GetActiveEmbedderGlicViewForTesting(); + class GlicFloatingUi* GetFloatingUiForTesting(); #endif tabs::TabInterface* GetActiveEmbedderTabForTesting(); std::string DescribeForTesting(); @@ -310,10 +311,12 @@ void SetActiveEmbedderAndNotifyStateChange( std::optional new_key); void ClearActiveEmbedderAndNotifyStateChange(); - void MaybeShowHostUi(GlicUiEmbedder* embedder, - mojom::InvocationSource source, - std::optional prompt_suggestion, - bool auto_send); + void MaybeShowHostUi( + GlicUiEmbedder* embedder, + mojom::InvocationSource source, + std::optional prompt_suggestion, + bool auto_send, + mojom::FreOverride fre_override = mojom::FreOverride::kUnspecified); void OnBoundTabDestroyed(tabs::TabInterface* tab); void OnBoundTabActivated(tabs::TabInterface* tab); bool ShouldDoAutomaticActivation() const; @@ -336,9 +339,11 @@ // For any pinned tab not already bound to a conversation bind it to this one. void OnTabPinningStatusEvent(tabs::TabInterface* tab, GlicPinningStatusEvent event); - void NotifyPanelWillOpen(mojom::InvocationSource invocation_source, - std::optional prompt_suggestion, - bool auto_send); + void NotifyPanelWillOpen( + mojom::InvocationSource invocation_source, + std::optional prompt_suggestion, + bool auto_send, + mojom::FreOverride fre_override = mojom::FreOverride::kUnspecified); void MaybeShowShortcutToastPromo(); diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_invoke_handler.cc chromium-146.0.7680.177/chrome/browser/glic/service/glic_invoke_handler.cc --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_invoke_handler.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_invoke_handler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,174 @@ +// Copyright 2026 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/glic/service/glic_invoke_handler.h" + +#include + +#include "base/check.h" +#include "base/functional/bind.h" +#include "base/functional/callback_helpers.h" +#include "base/task/sequenced_task_runner.h" +#include "chrome/browser/glic/host/host.h" +#include "chrome/browser/glic/public/glic_enabling.h" +#include "chrome/browser/glic/service/glic_instance_helper.h" +#include "chrome/browser/glic/service/glic_instance_impl.h" +#include "chrome/common/chrome_features.h" +namespace glic { + +constexpr base::TimeDelta kDefaultTimeout = base::Minutes(1); + +GlicInvokeHandler::GlicInvokeHandler( + GlicInstanceImpl& instance, + tabs::TabInterface* tab, + GlicInvokeOptions options, + std::optional auto_submit_passkey, + CompletionCallback completion_callback) + : instance_(instance), + tab_(tab), + options_(std::move(options)), + auto_submit_passkey_(auto_submit_passkey), + completion_callback_(std::move(completion_callback)) { + if (tab && GlicInstanceHelper::From(tab)) { + tab_destruction_subscription_ = + GlicInstanceHelper::From(tab)->SubscribeToDestruction( + base::BindRepeating(&GlicInvokeHandler::OnTabClosed, + weak_ptr_factory_.GetWeakPtr())); + } +} + +GlicInvokeHandler::~GlicInvokeHandler() = default; + +void GlicInvokeHandler::Invoke() { + timeout_timer_.Start(FROM_HERE, options_.timeout.value_or(kDefaultTimeout), + base::BindOnce(&GlicInvokeHandler::OnError, + weak_ptr_factory_.GetWeakPtr(), + GlicInvokeError::kTimeout)); + + // If we weren't able to set up tab destruction subscription, we should + // treat this as an error. + if (!tab_destruction_subscription_ || !tab_) { + OnError(GlicInvokeError::kInvalidTab); + return; + } + + auto show_options = ShowOptions::ForSidePanel( + *tab_, GlicPinTrigger::kInstanceCreation, options_.invocation_source); + if (options_.fre_override != mojom::FreOverride::kUnspecified) { + if (RequiresOverrideIncompatibleFre()) { + OnError(GlicInvokeError::kInvalidConfiguration); + return; + } + + show_options.fre_override = options_.fre_override; + } + instance_->Show(show_options); + + if (instance_->host().IsReady()) { + SendToClient(); + return; + } + + host_observation_.Observe(&instance_->host()); +} + +void GlicInvokeHandler::WebClientConnected() { + host_observation_.Reset(); + SendToClient(); +} + +bool GlicInvokeHandler::RequiresAutoSubmitIncompatibleFre() const { + if (GlicEnabling::HasConsentedForProfile(instance_->profile())) { + return false; + } + if (options_.fre_override != mojom::FreOverride::kUnspecified) { + return options_.fre_override != mojom::FreOverride::kTrustFirstInline; + } + return GlicEnabling::IsTrustFirstOnboardingEnabledForProfile( + instance_->profile()) && + features::kGlicTrustFirstOnboardingArmParam.Get() == 1; +} + +bool GlicInvokeHandler::RequiresOverrideIncompatibleFre() const { + if (GlicEnabling::HasConsentedForProfile(instance_->profile())) { + return false; + } + return !GlicEnabling::IsTrustFirstOnboardingEnabledForProfile( + instance_->profile()); +} + +void GlicInvokeHandler::SendToClient() { + if (!instance_->host().IsReady()) { + OnError(GlicInvokeError::kTimeout); + return; + } + + if (auto_submit_passkey_ && RequiresAutoSubmitIncompatibleFre()) { + auto_submit_passkey_ = std::nullopt; + } + + if (auto_submit_passkey_) { + instance_->host().InvokeWithAutoSubmit( + *auto_submit_passkey_, CreateMojoOptions(), + base::BindOnce(&GlicInvokeHandler::OnSuccess, + weak_ptr_factory_.GetWeakPtr())); + } else { + instance_->host().Invoke(CreateMojoOptions(), + base::BindOnce(&GlicInvokeHandler::OnSuccess, + weak_ptr_factory_.GetWeakPtr())); + } +} + +void GlicInvokeHandler::OnTabClosed(tabs::TabInterface* tab) { + tab_ = nullptr; + OnError(GlicInvokeError::kTabClosed); +} + +void GlicInvokeHandler::OnSuccess() { + timeout_timer_.Stop(); + + if (options_.on_success) { + std::move(options_.on_success).Run(); + } + if (completion_callback_) { + std::move(completion_callback_).Run(&*instance_, this); + } +} + +void GlicInvokeHandler::OnError(GlicInvokeError error) { + timeout_timer_.Stop(); + + if (options_.on_error) { + std::move(options_.on_error).Run(error); + } + if (completion_callback_) { + std::move(completion_callback_).Run(&*instance_, this); + } +} + +mojom::InvokeOptionsPtr GlicInvokeHandler::CreateMojoOptions() { + auto mojo_options = mojom::InvokeOptions::New(); + mojo_options->invocation_source = options_.invocation_source; + + if (!options_.prompts.empty()) { + mojo_options->prompts = options_.prompts; + } + + if (options_.additional_context) { + mojo_options->context = std::move(options_.additional_context); + } + + mojo_options->auto_submit = auto_submit_passkey_.has_value(); + mojo_options->feature_mode = + options_.feature_mode.value_or(mojom::FeatureMode::kUnspecified); + mojo_options->disable_zero_state_suggestions = options_.disable_zss; + + if (options_.skill_id) { + mojo_options->skill_id = *options_.skill_id; + } + + return mojo_options; +} + +} // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_invoke_handler.h chromium-146.0.7680.177/chrome/browser/glic/service/glic_invoke_handler.h --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_invoke_handler.h 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_invoke_handler.h 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,81 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_GLIC_SERVICE_GLIC_INVOKE_HANDLER_H_ +#define CHROME_BROWSER_GLIC_SERVICE_GLIC_INVOKE_HANDLER_H_ + +#include "base/callback_list.h" +#include "base/functional/callback.h" +#include "base/memory/raw_ptr.h" +#include "base/memory/raw_ref.h" +#include "base/memory/weak_ptr.h" +#include "base/scoped_observation.h" +#include "base/timer/timer.h" +#include "chrome/browser/glic/host/host.h" +#include "chrome/browser/glic/public/glic_instance.h" +#include "chrome/browser/glic/public/glic_invoke_options.h" +#include "chrome/browser/glic/public/glic_passkeys.h" + +namespace tabs { +class TabInterface; +} + +namespace glic { + +class GlicInstanceImpl; + +// Handles an invocation of Glic, parsing options and communicating with the +// instance's host. +class GlicInvokeHandler : public Host::Observer { + public: + using CompletionCallback = + base::OnceCallback; + + GlicInvokeHandler( + GlicInstanceImpl& instance, + tabs::TabInterface* tab, + GlicInvokeOptions options, + std::optional auto_submit_passkey, + CompletionCallback completion_callback); + ~GlicInvokeHandler() override; + + GlicInvokeHandler(const GlicInvokeHandler&) = delete; + GlicInvokeHandler& operator=(const GlicInvokeHandler&) = delete; + + // Kicks off the invocation process. + void Invoke(); + + // Ends the invocation process with the given error. + // May delete this. + void OnError(GlicInvokeError error); + + // glic::Host::Observer + void WebClientConnected() override; + + private: + void SendToClient(); + mojom::InvokeOptionsPtr CreateMojoOptions(); + bool RequiresAutoSubmitIncompatibleFre() const; + bool RequiresOverrideIncompatibleFre() const; + + // May delete this. + void OnSuccess(); + void OnTabClosed(tabs::TabInterface* tab); + + const base::raw_ref instance_; + raw_ptr tab_; + GlicInvokeOptions options_; + std::optional auto_submit_passkey_; + CompletionCallback completion_callback_; + + base::CallbackListSubscription tab_destruction_subscription_; + base::ScopedObservation host_observation_{this}; + base::OneShotTimer timeout_timer_; + + base::WeakPtrFactory weak_ptr_factory_{this}; +}; + +} // namespace glic + +#endif // CHROME_BROWSER_GLIC_SERVICE_GLIC_INVOKE_HANDLER_H_ diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/glic_ui_types.h chromium-146.0.7680.177/chrome/browser/glic/service/glic_ui_types.h --- chromium-146.0.7680.153/chrome/browser/glic/service/glic_ui_types.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/glic_ui_types.h 2026-03-30 20:27:54.000000000 +0000 @@ -78,6 +78,7 @@ bool auto_send = false; mojom::InvocationSource invocation_source = mojom::InvocationSource::kTopChromeButton; + mojom::FreOverride fre_override = mojom::FreOverride::kUnspecified; // Container for options that are different between side panel and floaty. EmbedderOptions embedder_options; diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/metrics/glic_instance_metrics_ui_test.cc chromium-146.0.7680.177/chrome/browser/glic/service/metrics/glic_instance_metrics_ui_test.cc --- chromium-146.0.7680.153/chrome/browser/glic/service/metrics/glic_instance_metrics_ui_test.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/metrics/glic_instance_metrics_ui_test.cc 2026-03-30 20:27:54.000000000 +0000 @@ -127,4 +127,42 @@ 1); } +class GlicFreMetricsTest : public test::InteractiveGlicTest { + public: + GlicFreMetricsTest() { + scoped_feature_list_.InitWithFeatures( + {features::kGlicTrustFirstOnboarding, features::kGlicMultiInstance, + mojom::features::kGlicMultiTab, features::kGlicMultitabUnderlines}, + {}); + } + ~GlicFreMetricsTest() override = default; + + void SetUpOnMainThread() override { + test::InteractiveGlicTest::SetUpOnMainThread(); + browser()->profile()->GetPrefs()->SetInteger( + glic::prefs::kGlicCompletedFre, + static_cast(glic::prefs::FreStatus::kNotStarted)); + } + + protected: + base::UserActionTester user_action_tester_; + + private: + base::test::ScopedFeatureList scoped_feature_list_; +}; + +IN_PROC_BROWSER_TEST_F(GlicFreMetricsTest, FreShownAndDismissed) { + RunTestSequence( + ToggleGlicWindow(GlicWindowMode::kAttached), + WaitForAndInstrumentGlic(GlicInstrumentMode::kHostAndContents), + Wait(START_TIMER_MS + base::Milliseconds(10)), + ToggleGlicWindow(GlicWindowMode::kAttached), + WaitForHide(test::kGlicHostElementId)); + + EXPECT_EQ(user_action_tester_.GetActionCount("Glic.Fre.Shown"), 1); + EXPECT_EQ(user_action_tester_.GetActionCount("Glic.Fre.Accept"), 0); + EXPECT_EQ(user_action_tester_.GetActionCount("Glic.Fre.Dismissed.Onboarding"), + 1); +} + } // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/metrics/metrics_types.cc chromium-146.0.7680.177/chrome/browser/glic/service/metrics/metrics_types.cc --- chromium-146.0.7680.153/chrome/browser/glic/service/metrics/metrics_types.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/metrics/metrics_types.cc 2026-03-30 20:27:54.000000000 +0000 @@ -56,6 +56,8 @@ return GlicEntrypoint::kNavigationCapture; case glic::mojom::InvocationSource::kAutoOpenedForPdf: return GlicEntrypoint::kAutoOpenedForPdf; + case glic::mojom::InvocationSource::kWebContentsContextMenu: + return GlicEntrypoint::kWebContentsContextMenu; default: // All other ones, including mojom::InvocationSource::kUnsupported. return GlicEntrypoint::kOther; @@ -68,6 +70,8 @@ return "AutoOpenedByContextualCue"; case GlicEntrypoint::kAutoOpenedForPdf: return "AutoOpenedForPdf"; + case GlicEntrypoint::kWebContentsContextMenu: + return "WebContentsContextMenu"; case GlicEntrypoint::kIph: return "Iph"; case GlicEntrypoint::kNavigationCapture: diff -Nru chromium-146.0.7680.153/chrome/browser/glic/service/metrics/metrics_types.h chromium-146.0.7680.177/chrome/browser/glic/service/metrics/metrics_types.h --- chromium-146.0.7680.153/chrome/browser/glic/service/metrics/metrics_types.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/service/metrics/metrics_types.h 2026-03-30 20:27:54.000000000 +0000 @@ -43,7 +43,8 @@ kAutoOpenedForPdf = 12, kIph = 13, kOther = 14, - kMaxValue = kOther, + kWebContentsContextMenu = 15, + kMaxValue = kWebContentsContextMenu, }; // LINT.ThenChange(//tools/metrics/histograms/metadata/glic/enums.xml:GlicEntrypoint) diff -Nru chromium-146.0.7680.153/chrome/browser/glic/widget/glic_floating_ui.h chromium-146.0.7680.177/chrome/browser/glic/widget/glic_floating_ui.h --- chromium-146.0.7680.153/chrome/browser/glic/widget/glic_floating_ui.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/widget/glic_floating_ui.h 2026-03-30 20:27:54.000000000 +0000 @@ -114,6 +114,10 @@ void AddObserver(web_modal::ModalDialogHostObserver* observer) override; void RemoveObserver(web_modal::ModalDialogHostObserver* observer) override; + GlicWindowEventObserver* GetWindowEventObserverForTesting() { + return window_event_observer_.get(); + } + private: void ClearWebContentsDelegate(); GlicWidget* GetGlicWidget() const; diff -Nru chromium-146.0.7680.153/chrome/browser/glic/widget/glic_window_event_observer.cc chromium-146.0.7680.177/chrome/browser/glic/widget/glic_window_event_observer.cc --- chromium-146.0.7680.153/chrome/browser/glic/widget/glic_window_event_observer.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/widget/glic_window_event_observer.cc 2026-03-30 20:27:54.000000000 +0000 @@ -4,6 +4,7 @@ #include "chrome/browser/glic/widget/glic_window_event_observer.h" +#include "base/task/single_thread_task_runner.h" #include "chrome/browser/glic/widget/glic_view.h" #include "chrome/browser/glic/widget/glic_widget.h" #include "chrome/browser/glic/widget/glic_window_animator.h" @@ -26,7 +27,7 @@ : public ui::EventObserver { public: WindowEventObserverImpl(GlicWindowEventObserver* observer, GlicView* view) - : observer_(observer), view_(view) { + : observer_(observer->GetWeakPtr()), view_(view->GetWeakPtr()) { event_monitor_ = views::EventMonitor::CreateWindowMonitor( this, view->GetWidget()->GetNativeWindow(), { @@ -57,6 +58,9 @@ } void OnEvent(const ui::Event& event) override { + if (!view_ || !observer_) { + return; + } #if BUILDFLAG(IS_WIN) if (event.IsTouchEvent()) { // If we get a touch event, send the corresponding mouse event so that @@ -69,7 +73,7 @@ const ui::TouchEvent* touch_event = event.AsTouchEvent(); gfx::Point touch_location = touch_event->location(); auto touch_screen_point = - views::View::ConvertPointToScreen(view_, touch_location); + views::View::ConvertPointToScreen(view_.get(), touch_location); auto* host = view_->GetWidget()->GetNativeWindow()->GetHost(); host->ConvertDIPToPixels(&touch_screen_point); @@ -101,7 +105,7 @@ #endif // BUILDFLAG(IS_WIN) gfx::Point mouse_location = event_monitor_->GetLastMouseLocation(); - views::View::ConvertPointFromScreen(view_, &mouse_location); + views::View::ConvertPointFromScreen(view_.get(), &mouse_location); if (event.type() == ui::EventType::kMousePressed) { mouse_down_in_draggable_area_ = view_->IsPointWithinDraggableRegion(mouse_location); @@ -124,8 +128,8 @@ } private: - raw_ptr observer_; - raw_ptr view_; + base::WeakPtr observer_; + base::WeakPtr view_; std::unique_ptr event_monitor_; // Tracks whether the mouse is pressed and was initially within a draggable @@ -166,7 +170,7 @@ void GlicWindowEventObserver::HandleWindowDragWithOffset( const gfx::Vector2d& mouse_offset) { - if (in_move_loop_) { + if (in_move_loop_ || !widget_) { return; } in_move_loop_ = true; @@ -175,20 +179,43 @@ #if BUILDFLAG(IS_MAC) widget_->SetCapture(nullptr); #endif - const views::Widget::MoveLoopSource move_loop_source = - views::Widget::MoveLoopSource::kMouse; - widget_->RunMoveLoop(mouse_offset, move_loop_source, - views::Widget::MoveLoopEscapeBehavior::kDontHide); + + // PostTaskAndReply is used to ensure that anything running on the stack + // (like OnEvent) is finished before the nested run loop in RunMoveLoop + // starts. It also ensures that the code in OnMoveLoopFinished doesn't run if + // this is destroyed while RunMoveLoop is running. + base::SingleThreadTaskRunner::GetCurrentDefault()->PostTaskAndReply( + FROM_HERE, + base::BindOnce( + [](base::WeakPtr widget, const gfx::Vector2d& offset) { + if (widget) { + widget->RunMoveLoop( + offset, views::Widget::MoveLoopSource::kMouse, + views::Widget::MoveLoopEscapeBehavior::kDontHide); + } + }, + widget_, mouse_offset), + base::BindOnce(&GlicWindowEventObserver::OnMoveLoopFinished, + weak_ptr_factory_.GetWeakPtr())); +} + +void GlicWindowEventObserver::OnMoveLoopFinished() { in_move_loop_ = false; - delegate_->window_animator()->MaybeAnimateToTargetSize(); + if (widget_) { + widget_->SetIsDragging(false); + } + // The delegate owns this object, so it is guaranteed to be alive if we are. + delegate_->window_animator()->MaybeAnimateToTargetSize(); AdjustPositionIfNeeded(); - widget_->SetIsDragging(false); delegate_->OnDragComplete(); } void GlicWindowEventObserver::AdjustPositionIfNeeded() { + if (!widget_) { + return; + } // Always have at least `kMinimumVisible` px visible from glic window in // both vertical and horizontal directions. constexpr int kMinimumVisible = 40; diff -Nru chromium-146.0.7680.153/chrome/browser/glic/widget/glic_window_event_observer.h chromium-146.0.7680.177/chrome/browser/glic/widget/glic_window_event_observer.h --- chromium-146.0.7680.153/chrome/browser/glic/widget/glic_window_event_observer.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/glic/widget/glic_window_event_observer.h 2026-03-30 20:27:54.000000000 +0000 @@ -8,6 +8,8 @@ #include #include +#include "base/gtest_prod_util.h" +#include "base/memory/raw_ptr.h" #include "base/memory/weak_ptr.h" namespace gfx { @@ -18,6 +20,7 @@ class GlicWidget; class GlicWindowAnimator; +class GlicInstanceCoordinatorBrowserTest; // Observes mouse and touch events on the provided Glic widget to handle // dragging. @@ -39,16 +42,29 @@ bool IsDragging() { return in_move_loop_; } + base::WeakPtr GetWeakPtr() { + return weak_ptr_factory_.GetWeakPtr(); + } + + protected: + FRIEND_TEST_ALL_PREFIXES(GlicInstanceCoordinatorBrowserTest, + WidgetClosedDuringDragDoesNotCrash); + + // This is a blocking call that will spin a nested message loop. + void HandleWindowDragWithOffset(const gfx::Vector2d& mouse_offset); + private: class WindowEventObserverImpl; - void HandleWindowDragWithOffset(const gfx::Vector2d& mouse_offset); + void OnMoveLoopFinished(); // The widget that this animator is responsible for. base::WeakPtr widget_; - raw_ptr delegate_; + const raw_ptr delegate_; std::unique_ptr window_event_observer_impl_; bool in_move_loop_ = false; + + base::WeakPtrFactory weak_ptr_factory_{this}; }; } // namespace glic diff -Nru chromium-146.0.7680.153/chrome/browser/pdf/pdf_extension_util.cc chromium-146.0.7680.177/chrome/browser/pdf/pdf_extension_util.cc --- chromium-146.0.7680.153/chrome/browser/pdf/pdf_extension_util.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/pdf/pdf_extension_util.cc 2026-03-30 20:27:54.000000000 +0000 @@ -465,14 +465,19 @@ return false; } - // If the user has not passed FRE, and `kPdfGlicSummarizeFre` is false, then - // don't show the button. - if (!base::FeatureList::IsEnabled(features::kPdfGlicSummarizeFre) && - !glic::GlicEnabling::HasConsentedForProfile(profile)) { + if (!base::FeatureList::IsEnabled(features::kPdfGlicSummarize)) { return false; } - return base::FeatureList::IsEnabled(features::kPdfGlicSummarize); + if (glic::GlicEnabling::HasConsentedForProfile(profile)) { + return true; + } + + if (glic::GlicEnabling::IsTrustFirstOnboardingEnabledForProfile(profile)) { + return true; + } + + return false; #else return false; #endif // BUILDFLAG(ENABLE_GLIC) diff -Nru chromium-146.0.7680.153/chrome/browser/renderer_context_menu/render_view_context_menu.cc chromium-146.0.7680.177/chrome/browser/renderer_context_menu/render_view_context_menu.cc --- chromium-146.0.7680.153/chrome/browser/renderer_context_menu/render_view_context_menu.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/renderer_context_menu/render_view_context_menu.cc 2026-03-30 20:27:54.000000000 +0000 @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -47,6 +48,8 @@ #include "chrome/browser/devtools/views/devtools_floaty.h" #include "chrome/browser/download/download_prefs.h" #include "chrome/browser/download/download_stats.h" +#include "chrome/browser/glic/browser_ui/glic_vector_icon_manager.h" +#include "chrome/browser/glic/public/features.h" #include "chrome/browser/glic/public/glic_enabling.h" #include "chrome/browser/language/language_model_manager_factory.h" #include "chrome/browser/media/router/media_router_feature.h" @@ -278,8 +281,10 @@ #endif #if BUILDFLAG(ENABLE_GLIC) +#include "chrome/browser/glic/public/glic_invoke_options.h" #include "chrome/browser/glic/public/glic_keyed_service.h" #include "chrome/browser/glic/public/glic_keyed_service_factory.h" +#include "chrome/browser/glic/public/glic_passkeys.h" #include "chrome/browser/glic/resources/grit/glic_browser_resources.h" #include "ui/base/resource/resource_bundle.h" #endif // BUILDFLAG(ENABLE_GLIC) @@ -563,13 +568,14 @@ {IDC_CONTENT_CONTEXT_ARCHIVE_GLIC, 158}, {IDC_CONTENT_CONTEXT_INSPECTELEMENT_WITH_GEMINI, 159}, {IDC_CONTENT_CONTEXT_INSPECTELEMENT_WITH_DEVTOOLS, 160}, + {IDC_CONTENT_CONTEXT_GLIC, 162}, // To add new items: // - Add one more line above this comment block, using the UMA value // from the line below this comment block. // - Increment the UMA value in that latter line. // - Add the new item to the RenderViewContextMenuItem enum in // tools/metrics/histograms/metadata/ui/enums.xml. - {0, 161}}); + {0, 163}}); // LINT.ThenChange(//tools/metrics/histograms/metadata/ui/enums.xml:RenderViewContextMenuItem) // LINT.IfChange(ContextMenuOptionDesktop) @@ -1195,6 +1201,10 @@ AppendSearchProvider(); } + if (!params_.selection_text.empty()) { + MaybeAppendOpenGlicItem(); + } + if (!media_image && content_type_->SupportsGroup(ContextMenuContentType::ITEM_GROUP_PRINT)) { AppendPrintItem(); @@ -2284,6 +2294,7 @@ menu_model_.AddItemWithStringId(IDC_FORWARD, IDS_CONTENT_CONTEXT_FORWARD); menu_model_.AddItemWithStringId(IDC_RELOAD, IDS_CONTENT_CONTEXT_RELOAD); menu_model_.AddSeparator(ui::NORMAL_SEPARATOR); + MaybeAppendOpenGlicItem(); menu_model_.AddItemWithStringId(IDC_SAVE_PAGE, IDS_CONTENT_CONTEXT_SAVEPAGEAS); menu_model_.AddItemWithStringId(IDC_PRINT, IDS_CONTENT_CONTEXT_PRINT); @@ -3142,6 +3153,7 @@ case IDC_CONTENT_CONTEXT_RELOAD_GLIC: case IDC_CONTENT_CONTEXT_CLOSE_GLIC: case IDC_CONTENT_CONTEXT_ARCHIVE_GLIC: + case IDC_CONTENT_CONTEXT_GLIC: return true; case IDC_CONTENT_CONTEXT_EXIT_FULLSCREEN: @@ -3194,7 +3206,7 @@ return (params_.media_flags & ContextMenuData::kMediaPictureInPicture) != 0; } - if (id == IDC_CONTENT_CONTEXT_EMOJI) { + if (id == IDC_CONTENT_CONTEXT_EMOJI || id == IDC_CONTENT_CONTEXT_GLIC) { return false; } @@ -3388,6 +3400,10 @@ ExecSearchForVideoFrame(event_flags, /*is_lens_query=*/false); break; + case IDC_CONTENT_CONTEXT_GLIC: + ExecGlic(); + break; + case IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE: ExecSearchWebForImage(); break; @@ -4453,6 +4469,32 @@ target_frame_host, is_subresource); } +void RenderViewContextMenu::ExecGlic() { + if (glic::GlicEnabling::IsContextualMenuItemEnabled(GetProfile())) { + glic::GlicKeyedService* glic_service = + glic::GlicKeyedServiceFactory::GetGlicKeyedService(browser_context_); + if (glic_service) { + tabs::TabInterface* tab = + tabs::TabInterface::MaybeGetFromContents(source_web_contents_); + if (tab) { + glic::GlicInvokeOptions options( + glic::mojom::InvocationSource::kWebContentsContextMenu); + options.fre_override = glic::mojom::FreOverride::kTrustFirstInline; + std::string arm = features::kGlicContextMenuArm.Get(); + if (arm == "arm2") { + options.prompts.push_back( + l10n_util::GetStringUTF8(IDS_GLIC_SUMMARIZE_PAGE_PROMPT)); + glic_service->InvokeWithAutoSubmit( + glic::InvokeWithAutoSubmitPasskeyProvider::GetPassKey(), tab, + std::move(options)); + } else { + glic_service->Invoke(tab, std::move(options)); + } + } + } + } +} + void RenderViewContextMenu::ExecGlicShareImage() { #if BUILDFLAG(ENABLE_GLIC) if (!glic::GlicEnabling::IsShareImageEnabledForProfile(GetProfile())) { @@ -4845,6 +4887,29 @@ OpenURL(url, GURL(), {}, disposition, ui::PAGE_TRANSITION_LINK); } +void RenderViewContextMenu::MaybeAppendOpenGlicItem() { + // Append an item for opening Glic + if (glic::GlicEnabling::IsContextualMenuItemEnabled(GetProfile())) { + std::string arm = features::kGlicContextMenuArm.Get(); + bool show_summarize_page = (arm == "arm2"); + menu_model_.AddItemWithStringIdAndIcon( + IDC_CONTENT_CONTEXT_GLIC, + show_summarize_page ? IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI + : IDS_GLIC_BUTTON_ENTRYPOINT_ASK_GEMINI_LABEL, + ui::ImageModel::FromImageSkia( + gfx::ImageSkiaOperations::CreateResizedImage( + *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( + IDR_GLIC_BUTTON_ALT_ICON), + skia::ImageOperations::RESIZE_BEST, + gfx::Size(kTabMenuIconSize, kTabMenuIconSize)))); + menu_model_.SetIsNewFeatureAt( + menu_model_.GetItemCount() - 1, + UserEducationService::MaybeShowNewBadge(GetBrowserContext(), + features::kGlicContextMenu)); + menu_model_.AddSeparator(ui::NORMAL_SEPARATOR); + } +} + void RenderViewContextMenu::ExecPictureInPicture() { bool picture_in_picture_active = IsCommandIdChecked(IDC_CONTENT_CONTEXT_PICTUREINPICTURE); diff -Nru chromium-146.0.7680.153/chrome/browser/renderer_context_menu/render_view_context_menu.h chromium-146.0.7680.177/chrome/browser/renderer_context_menu/render_view_context_menu.h --- chromium-146.0.7680.153/chrome/browser/renderer_context_menu/render_view_context_menu.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/renderer_context_menu/render_view_context_menu.h 2026-03-30 20:27:54.000000000 +0000 @@ -222,6 +222,8 @@ bool started_from_context_menu) override; private: + void ExecGlic(); + friend class RenderViewContextMenuTest; friend class TestRenderViewContextMenu; friend class FormatUrlForClipboardTest; @@ -444,6 +446,8 @@ void OnSupervisedUserURLFilterChecked( supervised_user::WebFilteringResult result); + void MaybeAppendOpenGlicItem(); + // Opens the Lens overlay to search a region defined by the given bounds of // the view and the image to be searched. Tab bounds and view bounds are // relative to the screen and in DP, while image bounds are relative to the @@ -602,7 +606,10 @@ // Image loading commands. IDC_CONTENT_CONTEXT_LOAD_IMAGE, - IDC_CONTENT_CONTEXT_OPEN_ORIGINAL_IMAGE_NEW_TAB}); + IDC_CONTENT_CONTEXT_OPEN_ORIGINAL_IMAGE_NEW_TAB, + + // Opening Glic + IDC_CONTENT_CONTEXT_GLIC}); // LINT.ThenChange(//chrome/app/chrome_command_ids.h:ChromeCommandIds) base::WeakPtrFactory weak_pointer_factory_{this}; diff -Nru chromium-146.0.7680.153/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_de.xtb chromium-146.0.7680.177/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_de.xtb --- chromium-146.0.7680.153/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_de.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_de.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -40,7 +40,7 @@ marquee Keine nächste Überschrift der Ebene 4 Bei den nächsten Tastaturbefehlen handelt es sich zwar nicht um ChromeVox-Befehle, aber sie sind für die optimale Bedienung von Chrome dennoch sehr hilfreich. - Wenn du durch ausführbare Elemente, z. B. Schaltflächen und Links, vorwärtsgehen möchtest, drücke die Tabulatortaste. Rückwärts gelangst du mit Umschalttaste + Tab. + Wenn du durch ausführbare Elemente, z. B. Buttons und Links, vorwärtsgehen möchtest, drücke die Tabulatortaste. Rückwärts gelangst du mit Umschalttaste + Tab. Wenn du auf die Adressleiste des Chrome-Browsers, auch als Omnibox bezeichnet, zugreifen möchtest, drücke Strg + L. Um einen neuen Tab zu öffnen und automatisch dorthin zu wechseln, drücke Strg + T. Dein Cursor befindet sich dann in der Omnibox. Wenn du einen Tab schließen möchtest, drücke Strg + W. @@ -974,7 +974,7 @@ Hilfe teilweise ausgewählt Bei Berühren vorlesen -Weitere Sprungbefehle ermöglichen das Springen zwischen Links, Schaltflächen und Kästchen, um nur einige zu nennen. Eine vollständige Liste der Sprungbefehle findest du in den ChromeVox-Menüs, die du durch Drücken von „Suchtaste + Punkt“ öffnen kannst. +Weitere Sprungbefehle ermöglichen das Springen zwischen Links, Buttons und Kästchen, um nur einige zu nennen. Eine vollständige Liste der Sprungbefehle findest du in den ChromeVox-Menüs, die du durch Drücken von „Suchtaste + Punkt“ öffnen kannst. Zu 8-Punkt-Braille wechseln Beschreibungslistendetail clk diff -Nru chromium-146.0.7680.153/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_fa.xtb chromium-146.0.7680.177/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_fa.xtb --- chromium-146.0.7680.153/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -76,7 +76,7 @@ Ùیلد نوشتاری قابل‌ویرایش بعدی وجود ندارد article نکته -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن روی مورد زیر کلید مسیریابی کلیک کنید بالا بردن ابروها Ø±ÙØªÙ† به نویسه بعدی @@ -896,7 +896,7 @@ â€Ù†Ú©ØªÙ‡: برای پیمایش کردن، کلید Search را Ù†Ú¯Ù‡ دارید Ùˆ کلیدهای جهت‌نما را ÙØ´Ø§Ø± دهید. .input {$$COUNT :number} .match $$COUNT 1{{+{$$COUNT}}} *{{+{$$COUNT}}} Ú¯ÙØªÙ† تاریخ Ùˆ زمان کنونی -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن حرکت به Ú†Ù¾ تاریخ حذ٠شد diff -Nru chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api/glic_api.ts chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api/glic_api.ts --- chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api/glic_api.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api/glic_api.ts 2026-03-30 20:27:54.000000000 +0000 @@ -88,6 +88,24 @@ region?: CapturedRegion; } +/** Options for invoking Glic. */ +export declare interface InvokeOptions { + /** Source that triggered this invocation. */ + invocationSource: InvocationSource; + /** Prompts to pre-populate or suggest. */ + prompts?: string[]; + /** Additional context to attach. */ + context?: AdditionalContext; + /** Whether to automatically submit the prompt. */ + autoSubmit: boolean; + /** Feature mode to switch to. */ + featureMode: FeatureMode; + /** Whether to suppress Zero State Suggestions. */ + disableZeroStateSuggestions: boolean; + /** Skill ID to trigger. */ + skillId?: string; +} + /** * Implemented by the Glic web client, with its methods being called by the * browser. Most functions are optional. @@ -158,6 +176,14 @@ */ checkResponsive?(): Promise; + /** + * Invokes Glic with specific options. + * This can be called to open the panel or update an existing session. + * Returns when the invocation has been received and processed by the client. + * @throws {Error} on failure. + */ + invoke?(options: InvokeOptions): Promise; + // !!! ATTENTION !!! // Avoid adding new methods to this interface! Instead, to push information to // the web client it's much more preferable to add new functions to @@ -1358,6 +1384,11 @@ */ recentlyActiveConversations?: ConversationInfo[]; /** + * Overrides the First Run Experience. If set, the panel will act as if the + * user was or wasn't in a specific FRE state. + */ + freOverride?: FreOverride; + /** * Information about the conversation being opened. * * - The web client will load the requested `conversationInfo.conversationId`. @@ -1550,6 +1581,7 @@ * available while the page is being loaded or if not provided by the page * itself. */ + export declare interface TabData { /** * Unique ID of the tab that owns the page. These values are unique across @@ -1628,6 +1660,8 @@ * consider whether the tab is active in the window. */ isWindowActive?: boolean; + /** Lightweight page features detected on the page. */ + lightweightPageFeatures?: LightweightPageFeature[]; } /** A candidate for pinning. */ @@ -2609,6 +2643,19 @@ /////////////////////////////////////////////// // WARNING - GENERATED FROM MOJOM, DO NOT EDIT. +// Represents an override of the First Run Experience (FRE). +export enum FreOverride { + UNSPECIFIED = 0, + // Variation that requires text input from the user to unlock full client. + TRUST_FIRST_TEXT = 1, + // Variation that requires mouse click from the user to unlock full client. + TRUST_FIRST_CLICK = 2, + // Variation that starts with full client unlocked and shows inline consent. + TRUST_FIRST_INLINE = 3, +} + +/////////////////////////////////////////////// +// WARNING - GENERATED FROM MOJOM, DO NOT EDIT. // Entry points that can trigger the opening of the panel. export enum InvocationSource { // Button in the OS. @@ -2651,6 +2698,17 @@ NAVIGATION_CAPTURE = 18, // Automatically opened for a PDF. AUTO_OPENED_FOR_PDF = 19, + // From the context menu. + WEB_CONTENTS_CONTEXT_MENU = 23, +} + +/////////////////////////////////////////////// +// WARNING - GENERATED FROM MOJOM, DO NOT EDIT. +// Mode for specific feature behaviors. +export enum FeatureMode { + UNSPECIFIED = 0, + IMAGE_GENERATION = 1, + BLUEDOG = 2, } /////////////////////////////////////////////// @@ -2693,6 +2751,15 @@ /////////////////////////////////////////////// // WARNING - GENERATED FROM MOJOM, DO NOT EDIT. +// Lightweight page features detected on the page. +export enum LightweightPageFeature { + UNKNOWN = 0, + // The YouTube "Ask" button is visible. + YT_ASK_BUTTON_PRESENT = 1, +} + +/////////////////////////////////////////////// +// WARNING - GENERATED FROM MOJOM, DO NOT EDIT. // Reason for `captureRegion` error. export enum CaptureRegionErrorReason { UNKNOWN = 0, @@ -2733,6 +2800,8 @@ SHARE_ADDITIONAL_IMAGE_CONTEXT = 6, // Enables the PDF Zero State Web UI. PDF_ZERO_STATE = 7, + // Indicates that the host supports the invoke mechanism. + INVOKE = 8, } /////////////////////////////////////////////// diff -Nru chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/client/glic_api_client.ts chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/client/glic_api_client.ts --- chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/client/glic_api_client.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/client/glic_api_client.ts 2026-03-30 20:27:54.000000000 +0000 @@ -2,14 +2,14 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import type {AdditionalContext, AnnotatedPageData, CancelActionsResult, CaptureRegionErrorReason, CaptureRegionResult, ChromeVersion, ConversationInfo, CreateActorTabOptions, CreateSkillRequest, CreateTabOptions, DraggableArea, FocusedTabData, GetPinCandidatesOptions, GlicBrowserHost, GlicBrowserHostJournal, GlicBrowserHostMetrics, GlicHostRegistry, GlicWebClient, Journal, NavigationConfirmationRequest, Observable, ObservableValue, OnResponseStoppedDetails, OpenPanelInfo, OpenSettingsOptions, PageMetadata, PanelOpeningData, PanelState, PdfDocumentData, PinCandidate, PinTabsOptions, Platform, ResizeWindowOptions, ResumeActorTaskResult, Screenshot, ScrollToParams, SelectAutofillSuggestionsDialogRequest, SelectCredentialDialogRequest, Skill, SkillPreview, TabContextOptions, TabContextResult, TabData, TaskOptions, UnpinTabsOptions, UpdateSkillRequest, UserConfirmationDialogRequest, UserProfileInfo, ViewChangedNotification, ViewChangeRequest, WebClientMode, ZeroStateSuggestions, ZeroStateSuggestionsOptions, ZeroStateSuggestionsV2} from '../../glic_api/glic_api.js'; +import type {AdditionalContext, AnnotatedPageData, CancelActionsResult, CaptureRegionErrorReason, CaptureRegionResult, ChromeVersion, ConversationInfo, CreateActorTabOptions, CreateSkillRequest, CreateTabOptions, DraggableArea, FocusedTabData, GetPinCandidatesOptions, GlicBrowserHost, GlicBrowserHostJournal, GlicBrowserHostMetrics, GlicHostRegistry, GlicWebClient, InvokeOptions, Journal, NavigationConfirmationRequest, Observable, ObservableValue, OnResponseStoppedDetails, OpenPanelInfo, OpenSettingsOptions, PageMetadata, PanelOpeningData, PanelState, PdfDocumentData, PinCandidate, PinTabsOptions, Platform, ResizeWindowOptions, ResumeActorTaskResult, Screenshot, ScrollToParams, SelectAutofillSuggestionsDialogRequest, SelectCredentialDialogRequest, Skill, SkillPreview, TabContextOptions, TabContextResult, TabData, TaskOptions, UnpinTabsOptions, UpdateSkillRequest, UserConfirmationDialogRequest, UserProfileInfo, ViewChangedNotification, ViewChangeRequest, WebClientMode, ZeroStateSuggestions, ZeroStateSuggestionsOptions, ZeroStateSuggestionsV2} from '../../glic_api/glic_api.js'; import {ActorTaskPauseReason, ActorTaskState, ActorTaskStopReason, HostCapability} from '../../glic_api/glic_api.js'; import {ObservableValue as ObservableValueImpl, Subject} from '../../observable.js'; import {replaceProperties} from './../conversions.js'; import {newSenderId, PostMessageRequestReceiver, PostMessageRequestSender} from './../post_message_transport.js'; import type {ResponseExtras} from './../post_message_transport.js'; -import type {AdditionalContextPrivate, AnnotatedPageDataPrivate, CredentialPrivate, FocusedTabDataPrivate, NavigationConfirmationRequestPrivate, NavigationConfirmationResponsePrivate, PdfDocumentDataPrivate, PinCandidatePrivate, RequestRequestType, RequestResponseType, ResumeActorTaskResultPrivate, RgbaImage, SelectAutofillSuggestionsDialogRequestPrivate, SelectAutofillSuggestionsDialogResponsePrivate, SelectCredentialDialogRequestPrivate, SelectCredentialDialogResponsePrivate, TabContextResultPrivate, TabDataPrivate, TransferableException, UserConfirmationDialogRequestPrivate, UserConfirmationDialogResponsePrivate, WebClientRequestTypes} from './../request_types.js'; +import type {AdditionalContextPrivate, AnnotatedPageDataPrivate, CredentialPrivate, FocusedTabDataPrivate, InvokeOptionsPrivate, NavigationConfirmationRequestPrivate, NavigationConfirmationResponsePrivate, PdfDocumentDataPrivate, PinCandidatePrivate, RequestRequestType, RequestResponseType, ResumeActorTaskResultPrivate, RgbaImage, SelectAutofillSuggestionsDialogRequestPrivate, SelectAutofillSuggestionsDialogResponsePrivate, SelectCredentialDialogRequestPrivate, SelectCredentialDialogResponsePrivate, TabContextResultPrivate, TabDataPrivate, TransferableException, UserConfirmationDialogRequestPrivate, UserConfirmationDialogResponsePrivate, WebClientRequestTypes} from './../request_types.js'; import {ConfirmationRequestErrorReason, ErrorWithReasonImpl, ImageAlphaType, ImageColorType, newTransferableException, SelectAutofillSuggestionsDialogErrorReason, SelectCredentialDialogErrorReason} from './../request_types.js'; import {rgbaImageToBmpBlob} from './image_utils.js'; @@ -143,6 +143,16 @@ this.host.closedCaptioningState.assignAndSignal(payload.enabled); } + async glicWebClientInvoke(payload: {options: InvokeOptionsPrivate}): + Promise { + try { + const options = convertInvokeOptionsFromPrivate(payload.options); + await this.webClient.invoke?.(options); + } catch (e) { + console.warn(e); + } + } + glicWebClientNotifyActuationOnWebSettingChanged(payload: { enabled: boolean, }) { @@ -398,29 +408,8 @@ glicWebClientNotifyAdditionalContext(payload: { context: AdditionalContextPrivate, }): void { - const context = payload.context; - const parts = context.parts.map(p => { - const annotatedPageData = p.annotatedPageData && - convertAnnotatedPageDataFromPrivate(p.annotatedPageData); - const pdf = p.pdf && convertPdfDocumentDataFromPrivate(p.pdf); - const data = p.data && new Blob([p.data.data], {type: p.data.mimeType}); - const tabContext = - p.tabContext && convertTabContextResultFromPrivate(p.tabContext); - return { - ...p, - data, - annotatedPageData, - pdf, - tabContext, - }; - }); - this.host.additionalContextSubject.next({ - name: context.name, - tabId: context.tabId, - origin: context.origin, - frameUrl: context.frameUrl, - parts, - }); + const context = convertAdditionalContextFromPrivate(payload.context); + this.host.additionalContextSubject.next(context); } glicWebClientCaptureRegionUpdate(payload: { @@ -1828,3 +1817,36 @@ convertAnnotatedPageDataFromPrivate(data.annotatedPageData); return replaceProperties(data, {tabData, pdfDocumentData, annotatedPageData}); } + +function convertAdditionalContextFromPrivate(context: AdditionalContextPrivate): + AdditionalContext { + const parts = context.parts.map(p => { + const annotatedPageData = p.annotatedPageData && + convertAnnotatedPageDataFromPrivate(p.annotatedPageData); + const pdf = p.pdf && convertPdfDocumentDataFromPrivate(p.pdf); + const data = p.data && new Blob([p.data.data], {type: p.data.mimeType}); + const tabContext = + p.tabContext && convertTabContextResultFromPrivate(p.tabContext); + return { + ...p, + data, + annotatedPageData, + pdf, + tabContext, + }; + }); + return { + ...context, + parts, + }; +} + +function convertInvokeOptionsFromPrivate(options: InvokeOptionsPrivate): + InvokeOptions { + return { + ...options, + context: options.context ? + convertAdditionalContextFromPrivate(options.context) : + undefined, + }; +} diff -Nru chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/host/conversions.ts chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/host/conversions.ts --- chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/host/conversions.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/host/conversions.ts 2026-03-30 20:27:54.000000000 +0000 @@ -18,15 +18,15 @@ import type {Url} from '//resources/mojo/url/mojom/url.mojom-webui.js'; import type {PageMetadata as PageMetadataMojo} from '../../ai_page_content_metadata.mojom-webui.js'; -import type {AnnotatedPageData as AnnotatedPageDataMojo, CaptureRegionResult as CaptureRegionResultMojo, ContextData as ContextDataMojo, ConversationInfo as ConversationInfoMojo, FocusedTabData as FocusedTabDataMojo, GetPinCandidatesOptions as GetPinCandidatesOptionsMojo, GetTabContextOptions as TabContextOptionsMojo, HostCapability as HostCapabilityMojo, PanelOpeningData as PanelOpeningDataMojo, PanelState as PanelStateMojo, PdfDocumentData as PdfDocumentDataMojo, PinTabsOptions as PinTabsOptionsMojo, Platform as PlatformMojo, Screenshot as ScreenshotMojo, TabContext as TabContextMojo, TabData as TabDataMojo, UnpinTabsOptions as UnpinTabsOptionsMojo, WebPageData as WebPageDataMojo, ZeroStateSuggestionsV2 as ZeroStateSuggestionsV2Mojo} from '../../glic.mojom-webui.js'; +import type {AdditionalContext as AdditionalContextMojo, AdditionalContextPart as AdditionalContextPartMojo, AnnotatedPageData as AnnotatedPageDataMojo, CaptureRegionResult as CaptureRegionResultMojo, ContextData as ContextDataMojo, ConversationInfo as ConversationInfoMojo, FocusedTabData as FocusedTabDataMojo, GetPinCandidatesOptions as GetPinCandidatesOptionsMojo, GetTabContextOptions as TabContextOptionsMojo, HostCapability as HostCapabilityMojo, InvokeOptions as InvokeOptionsMojo, PanelOpeningData as PanelOpeningDataMojo, PanelState as PanelStateMojo, PdfDocumentData as PdfDocumentDataMojo, PinTabsOptions as PinTabsOptionsMojo, Platform as PlatformMojo, Screenshot as ScreenshotMojo, TabContext as TabContextMojo, TabData as TabDataMojo, UnpinTabsOptions as UnpinTabsOptionsMojo, WebPageData as WebPageDataMojo, ZeroStateSuggestionsV2 as ZeroStateSuggestionsV2Mojo} from '../../glic.mojom-webui.js'; import {PinTrigger as PinTriggerMojo, UnpinTrigger as UnpinTriggerMojo, WebClientMode as WebClientModeMojo} from '../../glic.mojom-webui.js'; -import type {CaptureRegionResult, ConversationInfo, GetPinCandidatesOptions, HostCapability, InvocationSource, PageMetadata, PanelOpeningData, PanelState, PinTabsOptions, PinTrigger, Platform, Screenshot, TabContextOptions, TaskOptions, UnpinTabsOptions, UnpinTrigger, WebPageData, ZeroStateSuggestionsV2} from '../../glic_api/glic_api.js'; +import type {AdditionalContextSource, CaptureRegionResult, ConversationInfo, FeatureMode, FreOverride as glicFreOverride, GetPinCandidatesOptions, HostCapability, InvocationSource, LightweightPageFeature, PageMetadata, PanelOpeningData, PanelState, PinTabsOptions, PinTrigger, Platform, Screenshot, TabContextOptions, TaskOptions, UnpinTabsOptions, UnpinTrigger, WebPageData, ZeroStateSuggestionsV2} from '../../glic_api/glic_api.js'; import {DEFAULT_INNER_TEXT_BYTES_LIMIT, DEFAULT_PDF_SIZE_LIMIT, WebClientMode} from '../../glic_api/glic_api.js'; import type {ConfirmationRequestErrorReason as ConfirmationRequestErrorReasonMojo, NavigationConfirmationRequest as NavigationConfirmationRequestMojo, NavigationConfirmationResponse as NavigationConfirmationResponseMojo, SelectAutofillSuggestionsDialogErrorReason as SelectAutofillSuggestionsDialogErrorReasonMojo, SelectAutofillSuggestionsDialogRequest as SelectAutofillSuggestionsDialogRequestMojo, SelectAutofillSuggestionsDialogResponse as SelectAutofillSuggestionsDialogResponseMojo, SelectCredentialDialogErrorReason as SelectCredentialDialogErrorReasonMojo, SelectCredentialDialogRequest as SelectCredentialDialogRequestMojo, SelectCredentialDialogResponse as SelectCredentialDialogResponseMojo, TaskOptions as TaskOptionsMojo, UserConfirmationDialogRequest as UserConfirmationDialogRequestMojo, UserConfirmationDialogResponse as UserConfirmationDialogResponseMojo, UserGrantedPermissionDuration as UserGrantedPermissionDurationMojo} from './../../actor_webui.mojom-webui.js'; import {replaceProperties} from './../conversions.js'; import type {ResponseExtras} from './../post_message_transport.js'; -import type {AnnotatedPageDataPrivate, FocusedTabDataPrivate, NavigationConfirmationRequestPrivate, NavigationConfirmationResponsePrivate, PdfDocumentDataPrivate, ResumeActorTaskResultPrivate, RgbaImage, SelectAutofillSuggestionsDialogRequestPrivate, SelectAutofillSuggestionsDialogResponsePrivate, SelectCredentialDialogRequestPrivate, SelectCredentialDialogResponsePrivate, TabContextResultPrivate, TabDataPrivate, UserConfirmationDialogRequestPrivate, UserConfirmationDialogResponsePrivate} from './../request_types.js'; +import type {AdditionalContextPartPrivate, AdditionalContextPrivate, AnnotatedPageDataPrivate, FocusedTabDataPrivate, InvokeOptionsPrivate, NavigationConfirmationRequestPrivate, NavigationConfirmationResponsePrivate, PdfDocumentDataPrivate, ResumeActorTaskResultPrivate, RgbaImage, SelectAutofillSuggestionsDialogRequestPrivate, SelectAutofillSuggestionsDialogResponsePrivate, SelectCredentialDialogRequestPrivate, SelectCredentialDialogResponsePrivate, TabContextResultPrivate, TabDataPrivate, UserConfirmationDialogRequestPrivate, UserConfirmationDialogResponsePrivate} from './../request_types.js'; import {ImageAlphaType, ImageColorType} from './../request_types.js'; @@ -225,6 +225,8 @@ isTabContentCaptured, isActiveInWindow, isWindowActive, + lightweightPageFeatures: tabData.lightweightPageFeatures?.map( + feature => feature as number as LightweightPageFeature), }; } @@ -284,6 +286,9 @@ panelOpeningData: PanelOpeningDataMojo): PanelOpeningData { const conversationInfo = conversationInfoToClient(panelOpeningData.conversationInfo); + const mappedFreOverride = (panelOpeningData.freOverride ?? undefined) as + unknown as glicFreOverride | + undefined; return { panelState: panelStateToClient(panelOpeningData.panelState), invocationSource: panelOpeningData.invocationSource as number, @@ -295,6 +300,7 @@ conversationInfoToClient) : undefined, conversationInfo, + freOverride: mappedFreOverride, }; } @@ -643,3 +649,76 @@ InvocationSource, }; } + +export function invokeOptionsToClient( + options: InvokeOptionsMojo, extras: ResponseExtras): InvokeOptionsPrivate { + return { + invocationSource: options.invocationSource as number as InvocationSource, + prompts: options.prompts || undefined, + context: options.context ? + additionalContextToClient(options.context, extras) : + undefined, + autoSubmit: options.autoSubmit, + featureMode: options.featureMode as number as FeatureMode, + disableZeroStateSuggestions: options.disableZeroStateSuggestions, + skillId: options.skillId || undefined, + }; +} + +export function additionalContextToClient( + context: AdditionalContextMojo, + extras: ResponseExtras): AdditionalContextPrivate { + const parts = context.parts ? + context.parts.map(p => additionalContextPartToClient(p, extras)) : + []; + // Filter out undefined parts if any. + const validParts: AdditionalContextPartPrivate[] = []; + for (const p of parts) { + if (p) { + validParts.push(p); + } + } + + return { + source: context.source as number as AdditionalContextSource, + name: context.name || undefined, + tabId: idToClient(context.tabId), + origin: context.origin ? originToClient(context.origin) : undefined, + frameUrl: context.frameUrl ? urlToClient(context.frameUrl) : undefined, + parts: validParts, + }; +} + +export function additionalContextPartToClient( + part: AdditionalContextPartMojo, + extras: ResponseExtras): AdditionalContextPartPrivate|undefined { + const result: AdditionalContextPartPrivate = {}; + if (part.data) { + result.data = { + mimeType: part.data.mimeType, + data: getArrayBufferFromBigBuffer(part.data.data)!, + }; + extras.addTransfer(result.data.data); + } else if (part.screenshot) { + result.screenshot = screenshotToClient(part.screenshot, extras); + } else if (part.webPageData) { + result.webPageData = webPageDataToClient(part.webPageData); + } else if (part.annotatedPageData) { + result.annotatedPageData = + annotatedPageDataToClient(part.annotatedPageData, extras); + } else if (part.pdfDocumentData) { + result.pdf = pdfDocumentDataToClient(part.pdfDocumentData, extras); + } else if (part.tabContext) { + result.tabContext = tabContextToClient(part.tabContext, extras); + } else if (part.region) { + const regionMojo = part.region; + if (regionMojo) { + return { + region: { + rect: regionMojo.rect, + }, + }; + } + } + return result; +} diff -Nru chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/host/host_to_client.ts chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/host/host_to_client.ts --- chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/host/host_to_client.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/host/host_to_client.ts 2026-03-30 20:27:54.000000000 +0000 @@ -7,15 +7,14 @@ import {loadTimeData} from '//resources/js/load_time_data.js'; import type {PageMetadata as PageMetadataMojo} from '../../ai_page_content_metadata.mojom-webui.js'; -import type {ActorTaskState as ActorTaskStateMojo, AdditionalContext as AdditionalContextMojo, FocusedTabData as FocusedTabDataMojo, OpenPanelInfo as OpenPanelInfoMojo, PanelOpeningData as PanelOpeningDataMojo, PanelState as PanelStateMojo, Skill as SkillMojo, SkillPreview as SkillPreviewMojo, TabData as TabDataMojo, ViewChangeRequest as ViewChangeRequestMojo, WebClientInterface, ZeroStateSuggestionsOptions as ZeroStateSuggestionsOptionsMojo, ZeroStateSuggestionsV2 as ZeroStateSuggestionsV2Mojo} from '../../glic.mojom-webui.js'; +import type {ActorTaskState as ActorTaskStateMojo, AdditionalContext as AdditionalContextMojo, FocusedTabData as FocusedTabDataMojo, InvokeOptions as InvokeOptionsMojo, OpenPanelInfo as OpenPanelInfoMojo, PanelOpeningData as PanelOpeningDataMojo, PanelState as PanelStateMojo, Skill as SkillMojo, SkillPreview as SkillPreviewMojo, TabData as TabDataMojo, ViewChangeRequest as ViewChangeRequestMojo, WebClientInterface, ZeroStateSuggestionsOptions as ZeroStateSuggestionsOptionsMojo, ZeroStateSuggestionsV2 as ZeroStateSuggestionsV2Mojo} from '../../glic.mojom-webui.js'; import type * as api from '../../glic_api/glic_api.js'; import {ClientView} from '../../glic_api/glic_api.js'; import type {SkillSource, ViewChangeRequest} from '../../glic_api/glic_api.js'; import type {NavigationConfirmationRequest as NavigationConfirmationRequestMojo, NavigationConfirmationResponse as NavigationConfirmationResponseMojo, SelectAutofillSuggestionsDialogRequest as SelectAutofillSuggestionsDialogRequestMojo, SelectAutofillSuggestionsDialogResponse as SelectAutofillSuggestionsDialogResponseMojo, SelectCredentialDialogRequest as SelectCredentialDialogRequestMojo, SelectCredentialDialogResponse as SelectCredentialDialogResponseMojo, UserConfirmationDialogRequest as UserConfirmationDialogRequestMojo, UserConfirmationDialogResponse as UserConfirmationDialogResponseMojo} from './../../actor_webui.mojom-webui.js'; import {ResponseExtras} from './../post_message_transport.js'; -import type {AdditionalContextPartPrivate, AdditionalContextPrivate} from './../request_types.js'; -import {annotatedPageDataToClient, contextDataToClient, focusedTabDataToClient, idToClient, navigationConfirmationRequestToClient, navigationConfirmationResponseToMojo, optionalToClient, originToClient, pageMetadataToClient, panelOpeningDataToClient, panelStateToClient, pdfDocumentDataToClient, screenshotToClient, selectAutofillSuggestionsDialogRequestToClient, selectAutofillSuggestionsDialogResponseToMojo, selectCredentialDialogRequestToClient, selectCredentialDialogResponseToMojo, tabContextToClient, tabDataToClient, timeDeltaFromClient, urlToClient, userConfirmationDialogRequestToClient, userConfirmationDialogResponseToMojo, webClientModeToMojo, webPageDataToClient, zeroStateSuggestionsToClient} from './conversions.js'; +import {additionalContextToClient, focusedTabDataToClient, idToClient, invokeOptionsToClient, navigationConfirmationRequestToClient, navigationConfirmationResponseToMojo, optionalToClient, pageMetadataToClient, panelOpeningDataToClient, panelStateToClient, selectAutofillSuggestionsDialogRequestToClient, selectAutofillSuggestionsDialogResponseToMojo, selectCredentialDialogRequestToClient, selectCredentialDialogResponseToMojo, tabDataToClient, timeDeltaFromClient, userConfirmationDialogRequestToClient, userConfirmationDialogResponseToMojo, webClientModeToMojo, zeroStateSuggestionsToClient} from './conversions.js'; import type {GatedSender} from './gated_sender.js'; import type {ApiHostEmbedder, GlicApiHost} from './glic_api_host.js'; import {PanelOpenState} from './types.js'; @@ -70,6 +69,15 @@ 'glicWebClientNotifyPanelWasClosed', undefined); } + invoke(options: InvokeOptionsMojo): Promise { + const extras = new ResponseExtras(); + return this.sender.requestWithResponse( + 'glicWebClientInvoke', { + options: invokeOptionsToClient(options, extras), + }, + extras.transfers); + } + notifyPanelStateChange(panelState: PanelStateMojo) { this.sender.requestNoResponse('glicWebClientPanelStateChanged', { panelState: panelStateToClient(panelState), @@ -308,36 +316,7 @@ notifyAdditionalContext(context: AdditionalContextMojo): void { const extras = new ResponseExtras(); - const clientParts = context.parts.map(p => { - const part: AdditionalContextPartPrivate = {}; - if (p.data) { - part.data = contextDataToClient(p.data, extras); - } else if (p.screenshot) { - part.screenshot = screenshotToClient(p.screenshot, extras); - } else if (p.webPageData) { - part.webPageData = webPageDataToClient(p.webPageData); - } else if (p.annotatedPageData) { - part.annotatedPageData = - annotatedPageDataToClient(p.annotatedPageData, extras); - } else if (p.pdfDocumentData) { - part.pdf = pdfDocumentDataToClient(p.pdfDocumentData, extras); - } else if (p.tabContext) { - part.tabContext = tabContextToClient(p.tabContext, extras); - } else if (p.region) { - part.region = p.region; - } - return part; - }); - - const clientContext: AdditionalContextPrivate = { - source: context.source as number as api.AdditionalContextSource, - name: optionalToClient(context.name), - tabId: idToClient(context.tabId), - origin: originToClient(context.origin), - frameUrl: urlToClient(context.frameUrl), - parts: clientParts, - }; - + const clientContext = additionalContextToClient(context, extras); this.sender.sendWhenActive( 'glicWebClientNotifyAdditionalContext', {context: clientContext}, extras.transfers); diff -Nru chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/request_types.ts chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/request_types.ts --- chromium-146.0.7680.153/chrome/browser/resources/glic/glic_api_impl/request_types.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/glic/glic_api_impl/request_types.ts 2026-03-30 20:27:54.000000000 +0000 @@ -3,7 +3,7 @@ // found in the LICENSE file. import type {WebClientInitialState} from '../glic.mojom-webui.js'; -import type {ActorTaskPauseReason, ActorTaskState, ActorTaskStopReason, AdditionalContext, AdditionalContextPart, AnnotatedPageData, AutofillSuggestion, CancelActionsResult, CaptureRegionErrorReason, CaptureRegionResult, ChromeVersion, ConversationInfo, CreateSkillRequest, Credential, DraggableArea, ErrorReasonTypes, ErrorWithReason, FocusedTabDataHasFocus, FocusedTabDataHasNoFocus, FormFillingRequest, GetPinCandidatesOptions, HostCapability, Journal, MetricUserInputReactionType, NavigationConfirmationRequest, NavigationConfirmationResponse, OnResponseStoppedDetails, OpenPanelInfo, OpenSettingsOptions, PageMetadata, PanelOpeningData, PanelState, PdfDocumentData, PinCandidate, PinTabsOptions, Platform, ResumeActorTaskResult, Screenshot, ScrollToParams, SelectAutofillSuggestionsDialogRequest, SelectAutofillSuggestionsDialogResponse, SelectCredentialDialogRequest, SelectCredentialDialogResponse, Skill, SkillPreview, TabContextOptions, TabContextResult, TabData, TaskOptions, UnpinTabsOptions, UpdateSkillRequest, UserConfirmationDialogRequest, UserConfirmationDialogResponse, UserProfileInfo, ViewChangedNotification, ViewChangeRequest, WebClientMode, ZeroStateSuggestions, ZeroStateSuggestionsOptions, ZeroStateSuggestionsV2} from '../glic_api/glic_api.js'; +import type {ActorTaskPauseReason, ActorTaskState, ActorTaskStopReason, AdditionalContext, AdditionalContextPart, AnnotatedPageData, AutofillSuggestion, CancelActionsResult, CaptureRegionErrorReason, CaptureRegionResult, ChromeVersion, ConversationInfo, CreateSkillRequest, Credential, DraggableArea, ErrorReasonTypes, ErrorWithReason, FocusedTabDataHasFocus, FocusedTabDataHasNoFocus, FormFillingRequest, GetPinCandidatesOptions, HostCapability, InvokeOptions, Journal, MetricUserInputReactionType, NavigationConfirmationRequest, NavigationConfirmationResponse, OnResponseStoppedDetails, OpenPanelInfo, OpenSettingsOptions, PageMetadata, PanelOpeningData, PanelState, PdfDocumentData, PinCandidate, PinTabsOptions, Platform, ResumeActorTaskResult, Screenshot, ScrollToParams, SelectAutofillSuggestionsDialogRequest, SelectAutofillSuggestionsDialogResponse, SelectCredentialDialogRequest, SelectCredentialDialogResponse, Skill, SkillPreview, TabContextOptions, TabContextResult, TabData, TaskOptions, UnpinTabsOptions, UpdateSkillRequest, UserConfirmationDialogRequest, UserConfirmationDialogResponse, UserProfileInfo, ViewChangedNotification, ViewChangeRequest, WebClientMode, ZeroStateSuggestions, ZeroStateSuggestionsOptions, ZeroStateSuggestionsV2} from '../glic_api/glic_api.js'; /* This file defines messages sent over postMessage in-between the Glic WebUI @@ -842,6 +842,12 @@ }, backgroundAllowed: true, }, + glicWebClientInvoke: { + request: { + options: InvokeOptionsPrivate, + }, + backgroundAllowed: true, + }, }>; @@ -1120,6 +1126,11 @@ parts: AdditionalContextPartPrivate[]; } +export declare interface InvokeOptionsPrivate extends + Omit { + context?: AdditionalContextPrivate; +} + export declare interface CredentialPrivate extends Omit { } Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/chrome/browser/resources/media/mei_preload/preloaded_data.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/chrome/browser/resources/media/mei_preload/preloaded_data.pb differ diff -Nru chromium-146.0.7680.153/chrome/browser/resources/omnibox_popup/app.ts chromium-146.0.7680.177/chrome/browser/resources/omnibox_popup/app.ts --- chromium-146.0.7680.153/chrome/browser/resources/omnibox_popup/app.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/resources/omnibox_popup/app.ts 2026-03-30 20:27:54.000000000 +0000 @@ -128,11 +128,10 @@ type: Boolean, reflect: true, }, - showAiModePrefEnabled_: {type: Boolean}, isContentSharingEnabled_: {type: Boolean}, isLensSearchEnabled_: {type: Boolean}, isLensSearchEligible_: {type: Boolean}, - isAimEligible_: {type: Boolean}, + isAimPopupEligible_: {type: Boolean}, isAimButtonVisible_: {type: Boolean}, isRecentTabChipEnabled_: {type: Boolean}, recentTabForChip_: {type: Object}, @@ -147,7 +146,6 @@ accessor hasSecondarySide: boolean = false; accessor isDebug: boolean = false; protected accessor isInKeywordMode_: boolean = false; - protected accessor showAiModePrefEnabled_: boolean = false; protected accessor hasVisibleMatches_: boolean = false; protected accessor result_: AutocompleteResult|null = null; protected accessor searchboxLayoutMode_: string = @@ -161,7 +159,7 @@ protected accessor webuiOmniboxPopupSelectionControlEnabled_: boolean = loadTimeData.getBoolean('webuiOmniboxPopupSelectionControlEnabled'); protected accessor isLensSearchEligible_: boolean = false; - protected accessor isAimEligible_: boolean = false; + protected accessor isAimPopupEligible_: boolean = false; protected accessor isAimButtonVisible_: boolean = false; protected accessor recentTabForChip_: TabInfo|null = null; protected accessor inputState_: InputState|null = null; @@ -170,8 +168,10 @@ private callbackRouter_: SearchboxPageCallbackRouter; private eventTracker_ = new EventTracker(); - private isAimPopupEnabled_: boolean = - loadTimeData.getBoolean('omniboxAimPopupEnabled'); + private hideContextButton_: boolean = + loadTimeData.getBoolean('hideClassicContextButton'); + private showContextMenuDescription_: boolean = + loadTimeData.getBoolean('composeboxShowContextMenuDescription'); private listenerIds_: number[] = []; private pageHandler_: SearchboxPageHandlerInterface; private popupCallbackRouter_: OmniboxPopupPageCallbackRouter; @@ -211,14 +211,6 @@ (eligible: boolean) => { this.isLensSearchEligible_ = this.isLensSearchEnabled_ && eligible; }), - this.callbackRouter_.updateAimEligibility.addListener( - (eligible: boolean) => { - this.isAimEligible_ = eligible; - }), - this.callbackRouter_.onShowAiModePrefChanged.addListener( - (canShow: boolean) => { - this.showAiModePrefEnabled_ = canShow; - }), this.callbackRouter_.updateContentSharingPolicy.addListener( (enabled: boolean) => { this.isContentSharingEnabled_ = enabled; @@ -228,6 +220,13 @@ this.inputState_ = inputState; }), ]; + if (!this.hideContextButton_) { + this.listenerIds_.push( + this.callbackRouter_.updateAimPopupEligibility.addListener( + (eligible: boolean) => { + this.isAimPopupEligible_ = eligible; + })); + } if (this.webuiOmniboxPopupSelectionControlEnabled_) { this.listenerIds_.push( this.callbackRouter_.stepSelection.addListener( @@ -279,10 +278,9 @@ this.result_?.matches.some(match => !match.isHidden) ?? false; } - if (changedPrivateProperties.has('isAimEligible_') || + if (changedPrivateProperties.has('isAimPopupEligible_') || changedPrivateProperties.has('searchboxLayoutMode_') || changedPrivateProperties.has('isInKeywordMode_') || - changedPrivateProperties.has('showAiModePrefEnabled_') || changedPrivateProperties.has('recentTabForChip_') || changedPrivateProperties.has('result_') || changedPrivateProperties.has('isLensSearchEligible_')) { @@ -312,14 +310,20 @@ } private computeShowContextEntrypoint_(): boolean { - const isTallSearchbox = this.searchboxLayoutMode_.startsWith('Tall'); - const showRecentTabChip = this.computeShowRecentTabChip_(); - const showContextualChips = showRecentTabChip || this.isLensSearchEligible_; - const showContextualChipsInCompactMode = - showContextualChips && this.searchboxLayoutMode_ === 'Compact'; - return this.isAimEligible_ && this.showAiModePrefEnabled_ && - (isTallSearchbox || showContextualChipsInCompactMode) && - !this.isInKeywordMode_ && this.isAimPopupEnabled_; + if (this.hideContextButton_ || !this.isAimPopupEligible_ || + this.isInKeywordMode_) { + return false; + } + + if (this.searchboxLayoutMode_.startsWith('Tall')) { + return true; + } + + if (this.searchboxLayoutMode_ === 'Compact') { + return this.computeShowRecentTabChip_() || this.isLensSearchEligible_; + } + + return false; } private onCanShowSecondarySideChanged_(e: MediaQueryListEvent) { @@ -614,6 +618,9 @@ } protected computeShowContextEntrypointDescription_(): boolean { + if (!this.showContextMenuDescription_) { + return false; + } const toolChipsVisible = this.isContentSharingEnabled_ && (this.computeShowRecentTabChip_() || this.isLensSearchEligible_); return !toolChipsVisible; diff -Nru chromium-146.0.7680.153/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_tr.xtb chromium-146.0.7680.177/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_tr.xtb --- chromium-146.0.7680.153/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -12,7 +12,7 @@ Sekme grubu iptal edilsin mi? Sekmeler bu cihazda açık kalır ancak grup kalıcı olarak silinir "" sekme grubuna eriÅŸiminizi anında kaybedersiniz ve grup tüm cihazlarınızdan silinir -Grubu Çöz +Grubu çöz Sekme grubu silinsin mi? Sekmeler kaldırılıp grup silinsin mi? Gruptan ayrılmak istiyor musunuz? diff -Nru chromium-146.0.7680.153/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_vi.xtb chromium-146.0.7680.177/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_vi.xtb --- chromium-146.0.7680.153/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_vi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/tab_ui/android/java/strings/translations/android_tab_ui_strings_vi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -12,7 +12,7 @@ Bạn muốn tách nhóm thẻ? Thẻ sẽ vẫn mở trên thiết bị này nhưng nhóm sẽ bị xoá vÄ©nh viá»…n Bạn sẽ mất ngay quyá»n truy cập vào nhóm thẻ "" và nhóm thẻ này sẽ bị xoá khá»i má»i thiết bị cá»§a bạn -Tách nhóm +Huá»· nhóm Bạn muốn xoá nhóm thẻ? Bạn muốn loại bá» thẻ và xoá nhóm? Rá»i khá»i nhóm này? diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1139,7 +1139,7 @@ تمّ إغلاق ØµÙØ­Ø© "ما من Ù…ÙØ§ØªÙŠØ­ مرور" تم Ø­ÙØ¸ الإشارة المرجعية ÙÙŠ "" ‫""ØŒ علامة تبويب تشغّÙÙ„ صوتًا وتم اختيارها ÙÙŠ "وضع التصÙّح المتخÙÙŠ" -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ تحديث لبدء المزامنة الرقم التسلسلي Ø¥Ø¶Ø§ÙØ© @@ -1732,7 +1732,7 @@ â€Ù„Ù† تحتاج إلى ØªØ°ÙƒÙ‘ÙØ± كلمة المرور هذه لأنها Ø³ØªÙØ­Ùظ ÙÙŠ "مدير كلمات المرور ÙÙŠ Google". â€Ø§Ù„انتقال إلى "عدسة Google" ØªÙØ¹ÙŠÙ„ ميزة "التصÙÙ‘ÙØ­ النصي بالمؤشر" أو إيقاÙها -تخصيص خلÙية هذه Ø§Ù„ØµÙØ­Ø© +يمكنك تخصيص خلÙية هذه Ø§Ù„ØµÙØ­Ø© â€Ø¹Ù„يك إثبات هويتك لاستخدام كلمات المرور ÙˆØ­ÙØ¸Ù‡Ø§ ÙÙŠ حسابك على Google {ARCHIVED_TAB_COUNT,plural, =1{علامة تبويب واحدة غير نشطة}zero{‫# علامة تبويب غير نشطة}two{علامتا تبويب غير نشطتَين}few{‫# علامات تبويب غير نشطة}many{‫# علامة تبويب غير نشطة}other{‫# علامة تبويب غير نشطة}} من Ø§Ù„Ù…Ù„ÙØ§Øª المتبقية diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -506,7 +506,7 @@ , à¦à¦Ÿà¦¾ নতà§à¦¨ টেবত খোলে টেব আৰৠৱিণà§à¦¡â€™à§° শà§à¦¬à§°à§à¦Ÿà¦•াট আপà§à¦¨à¦¿ à§° ম’বাইলৰ ছাইটৰ বাবে অনà§à§°à§‹à¦§ কৰিব পাৰে -Discover +ডিসà§à¦•’ভাৰ , à¦à¦•াধিক বাছনিযà§à¦•à§à¦¤ পিন কৰি থোৱা মিউট কৰা ইনক’গà§à¦¨à¦¿à¦Ÿâ€™ টেব বিজà§à¦žà¦¾à¦ªà¦¨à§° জোখ-মাখ à§° টেবৰ গোট diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -507,7 +507,7 @@ yn agor mewn tab newydd Llwybrau byr tabiau a ffenestri Gallwch ofyn am y wefan symudol ar gyfer -Discover +Darganfod , Tab Anhysbys wedi'i Binio a'i Ddistewi a Aml-ddewisir Mesur hysbysebion Grŵp tabiau diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -168,7 +168,7 @@ Vil du ændre dine indstillinger for mørkt tema? Administreret browser , fastgjort inkognitofane -Den seneste time +Seneste time Du kan browse og søge hurtigere, nÃ¥r Chrome forudindlæser sider, som Chrome tror, du kunne være interesseret i at besøge Vil du gemme adgangsnøglen uden for inkognito? Hvis dine adgangskoder kompromitteres, kontakter vi dig @@ -809,7 +809,7 @@ De valgte data er fjernet fra Chrome og synkroniserede enheder. Din Google-konto kan have andre former for browserhistorik, f.eks. søgninger og aktivitet fra andre Google-tjenester, pÃ¥ myactivity.google.com. -den seneste time +seneste time GennemgÃ¥ dine synkroniserede data Vælg mappe Delt -fanegruppe diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1352,7 +1352,7 @@ Wird heruntergeladen... Mono Kontodaten prüfen -Wenn du auf allen deinen Geräten auf deine Passwörter und andere Daten zugreifen möchtest, melde dich als an. +Wenn du auf allen deinen Geräten auf deine Passwörter und andere Daten zugreifen möchtest, melde dich als an Öffnet schnell einen neuen Tab. Zum Ändern Button gedrückt halten. Wenn du ein neues Fenster wiederherstellen möchtest, reduziere die Gesamtzahl der aktiven und inaktiven Fenster auf maximal . Inaktive Fenster werden nach 6 Monaten gelöscht. Neue Suche starten @@ -1730,7 +1730,7 @@ Du musst dir dieses Passwort nicht merken. Es wird im Google Passwortmanager gespeichert. Zu Lens Tastaturnavigation ein-/ausschalten -Personalisiere den Hintergrund dieser Seite +Optionen zum Personalisieren des Seitenhintergrunds Bestätige deine Identität, um Passwörter in deinem Google-Konto zu verwenden und zu speichern {ARCHIVED_TAB_COUNT,plural, =1{(1) inaktives Element}other{(#) inaktive Elemente}} Noch  Dateien diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -708,7 +708,7 @@ ΔιαγÏαφή δεδομένων εφαÏμογών; Ροή αποθήκευσης σελιδοδείκτη ανοιγμένη στο μισό Ïψος Άνοιξε η ενημέÏωση για τη ΔιαχείÏιση κωδικών Ï€Ïόσβασης Google -ΠαÏακολοÏθηση +Ακολουθήστε ΔιαχειÏίζεται από το διαχειÏιστή σας Κατεβάστε σελίδες για να τις χÏησιμοποιήσετε εκτός σÏνδεσης Δεν θα χÏειάζεται να θυμάστε αυτόν τον κωδικό Ï€Ïόσβασης. Θα αποθηκευτεί στον ΔιαχειÏιστή κωδικών Ï€Ïόσβασης Google για τον λογαÏιασμό . diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -32,7 +32,7 @@ Los favoritos guardados en tus otros dispositivos aparecerán aquí. Administrar cuentas en este dispositivo El modo Incógnito mantiene tu navegación privada ante las personas que usan tu dispositivo -Para acceder a tus favoritos y más en todos tus dispositivos, accede a Chrome como +Para obtener tus favoritos y más en todos tus dispositivos, accede a Chrome como Recibe alertas cuando haya reducciones de precio en cualquier sitio de la Web Si lo borras, todos los usuarios perderán de inmediato el acceso al grupo de pestañas “â€, y se borrará de todos los dispositivos. No ofrecer traducir estos sitios @@ -163,7 +163,7 @@ Comprar con Google Lens Nuevo \u0020y se cierran después de meses Pronto, verás lo que publica , así como contenido sobre ese sitio en Siguiendo. Los sitios y las búsquedas que sigues se guardan en tu Cuenta de Google. Puedes administrar lo que sigues en la configuración cuando quieras. -Sobrenombre +Alias Puedes probar otras formas de continuar en . ¿Quieres cambiar la configuración del Tema oscuro? Navegador administrado @@ -687,7 +687,7 @@ Personaliza y controla Google Chrome con un elemento destacado {NUM_PASSWORDS,plural, =1{1 contraseña hackeada en tu Cuenta de Google}other{# contraseñas hackeadas en tu Cuenta de Google}} No se puede seguir. Se produjo un error. -Para acceder a tus favoritos y más en todos tus dispositivos, accede a Chrome +Para obtener tus favoritos y más en todos tus dispositivos, accede a Chrome Tu madre o padre administra el navegador Carpeta {HOURS,plural, =1{# h}other{# h}} @@ -817,7 +817,7 @@ No ninguna hoja de llaves de acceso {TAB_COUNT,plural, =1{ pestaña}other{ pestañas, de incógnito}} Accesos directos a páginas web -Acceder a una cuenta administrada +Acceso a una cuenta administrada Ordenar de la A a la Z Continuar {MINUTES,plural, =1{Hace # minuto}other{Hace # minutos}} @@ -942,7 +942,7 @@ Revisar Vista visual desea conectarse -Accede a tus contraseñas y más en todos tus dispositivos +Obtén tus contraseñas y más en todos tus dispositivos Los sitios y parecen estar relacionados. Asegúrate de confiar en antes de usar esta contraseña. Serif Últimos 15 minutos @@ -1352,7 +1352,7 @@ Descargando… Mono Revisa los datos de tu cuenta -Para ver tus contraseñas y más en todos tus dispositivos, accede como +Para obtener tus contraseñas y más en todos tus dispositivos, accede como Abre rápidamente una nueva pestaña. Para editar este atajo, mantenlo presionado. Para restablecer una ventana nueva, reduce la cantidad total de ventanas activas e inactivas a o menos. Las ventanas inactivas se borran después de 6 meses. Iniciar nueva búsqueda @@ -1663,7 +1663,7 @@ Pasar a la última pestaña Traducir estos idiomas de forma automática Resumir esta página -Sobrenombre de la tarjeta +Alias de la tarjeta RE Chrome quita automáticamente los permisos de los sitios que abusan de las notificaciones o que no visitaste recientemente No se puede descargar el archivo. No se admite el formato de archivo. diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -399,7 +399,7 @@ audio Conserva este grupo para añadir pestañas más tarde o elimínalo si ya no lo necesitas. no está disponible en este momento. -Inicia sesión como para acceder a tus marcadores y otros en todos tus dispositivos +Inicia sesión como para acceder a tus marcadores y otras opciones en todos tus dispositivos MM/AA justo ahora Has iniciado sesión como . @@ -817,7 +817,7 @@ No hay ninguna hoja de llaves de acceso {TAB_COUNT,plural, =1{ pestaña}other{ pestañas, de incógnito}} Combinaciones de teclas en páginas web -Inicia sesión en la cuenta gestionada +Iniciar sesión en la cuenta gestionada Ordenar de la A a la Z Empezar {MINUTES,plural, =1{Hace # minuto}other{Hace # minutos}} diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -24,7 +24,7 @@ Ülevaatus on lõpetatud! Teiste seadmete vahelehtede nägemiseks sünkroonige oma vahelehed ja ajalugu Veenduge, et pääseksite alati oma sünkroonitud andmetele juurde -Ava rühmas uuel vahelehel +Ava grupis uuel vahelehel Kas soovite aidata Chrome'i täiustada? Kuva jäädvustamine Kuva lehe statistika @@ -78,7 +78,7 @@ Viimati suletud Säästke kuni 60% andmemahtu, lugege tänaseid uudiseid – saadetud seadmest -Vahelehtede grupeerimine +Grupeeri vahelehed Jagage veebilehe linki. Allikas: Järjehoidja salvestamise voo kaustad on avatud täiskõrgusel Navigeerimisajalugu on avatud diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -88,7 +88,7 @@ اشتراک «» لغو شد. در بازدید بعدی دوباره از شما سؤال خواهد شد. ترک گروه â€Ø¨Ø±Ø§ÛŒ بررسی گذرواژه‌های Ù„ÙˆØ±ÙØªÙ‡ØŒ به «مدیر گذرواژه Google» بروید -â€ÙˆØ±ÙˆØ¯ به سیستم Chrome +â€ÙˆØ§Ø±Ø¯ سیستم Chrome شوید اضاÙÙ‡ کردن پیوند به مورد برجسته‌شده مدیریت ÙØ¹Ø§Ù„یت‌ها سابقه Ùˆ زبانه‌ها @@ -285,7 +285,7 @@ ÙØ¹Ø§Ù„یت‌ها در وب Ùˆ برنامه یک بازه زمانی انتخاب کنید Ùˆ سپس روی «حذ٠داده‌ها» تک‌ضرب بزنید راهنمای حریم خصوصی -انتقال گروه به پنجره دیگر +منتقل کردن گروه به پنجره دیگری کنترل داستان‌ها از دکمه «گزینه‌های ÛŒØ§ÙØªÙ‡â€ŒÙ‡Ø§Â» کارت منقضی شده است Ø³ÙØ§Ø±Ø´ÛŒ کردن اطلاعات Ù…ÙˆØ±Ø¯Ø§Ø³ØªÙØ§Ø¯Ù‡ سایت‌ها برای نمایش Ø¢Ú¯Ù‡ÛŒ به شما @@ -324,13 +324,13 @@ درحال‌حاضر سایتی برای نمایش نیست انتخاب یک حساب دیگر {FILE_COUNT,plural, =1{ویدیوها، Û± ویدیو در Ùهرست}one{ویدیوها، # ویدیو در Ùهرست}other{ویدیوها، # ویدیو در Ùهرست}} -Ø´Ú©Ù„ ظاهری +ظاهر پیش‌نمای â€ÙˆÙ‚تی یک برنامه یا سایت Google درخواست می‌کند پیوندها به‌طور خصوصی در ØµÙØ­Ù‡ آن پیش‌بارگیری شوند، Chrome ØµÙØ­Ù‡â€ŒÙ‡Ø§ را بدون کوکی‌ها ازطریق سرورهای Google رمزگذاری Ùˆ پیش‌بارگیری می‌کند. با این کار هویت شما از سایت پیش‌بارگیری‌شده پنهان می‌شود. â€Ø±ÙˆØ´â€ŒÙ‡Ø§ÛŒ پرداخت Ùˆ دیگر اطلاعات از «کی٠پول Google» می‌خواهید بارگیری را دوباره شروع کنید؟ پیگیری -پایان +پایان دادن زبانه‌هایتان را جستجو کنید ‫، زبانه بی‌صدای چندانتخابی مرورگرتان مشکلی ندارد @@ -506,7 +506,7 @@ ‫، در زبانه جدیدی باز می‌شود میان‌برهای پنجره Ùˆ برگه می‌توانید درخواست دهید از سایت ویژه تلÙÙ† همراه Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید -کش٠کردن +کاوش ‫، زبانه ناشناس بی‌صدای سنجاق‌شده چندانتخابی سنجش Ø¢Ú¯Ù‡ÛŒ ‫ گروه زبانه @@ -817,7 +817,7 @@ برگ گذرکلیدی وجود ندارد {TAB_COUNT,plural, =1{ زبانه}one{ زبانه، زبانه ناشناس}other{ زبانه، زبانه ناشناس}} میان‌برهای ØµÙØ­Ù‡ وب -به حساب مدیریت‌شده وارد شوید +وارد سیستم حساب مدیریت‌شده شوید ترتیب براساس ال٠تا ÛŒ بیایید شروع کنیم {MINUTES,plural, =1{# دقیقه قبل}one{# دقیقه قبل}other{# دقیقه قبل}} @@ -1304,7 +1304,7 @@ {NUM_HOURS,plural, =1{آخرین بررسی: Û± ساعت قبل}one{آخرین بررسی: # ساعت قبل}other{آخرین بررسی: # ساعت قبل}} پاک کردن همه داده‌ها ممکن است ÙØ§ÛŒÙ„ مضر باشد -«مرور با نشانگر نوشتار» روشن شود؟ +«مرور با هشتک» روشن شود؟ â€Ø¯Ø±Ø¨Ø±Ø§Ø¨Ø± وب‌سایت‌ها، بارگیری‌ها، Ùˆ Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÙ‡Ø§ÛŒ خطرناک از شما Ù…Ø­Ø§ÙØ¸Øª نمی‌کند. تنظیمات «مرور ایمن» شما در دیگر محصولات Google تحت‌تأثیر قرار نخواهد Ú¯Ø±ÙØª. Ùیلتر محتوا روشن است Lexend @@ -1403,7 +1403,7 @@ {NUM_SITES,plural, =1{اشتراک Û± سایت لغو شد}one{اشتراک # سایت لغو شد}other{اشتراک # سایت لغو شد}} {ITEMS_COUNT,plural, =1{‫۱ گذرواژه}one{‫# گذرواژه}other{‫# گذرواژه}} â€Ø¨Ø¹Ø¯Ø§Ø² خروج از سیستم، نشانک‌ها، گذرواژه‌ها، Ùˆ چیزهای دیگری Ú©Ù‡ در «حساب Google» شما ذخیره شده است از این دستگاه حذ٠خواهد شد. -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن â€Ø§Ø³ØªÙاده از گذرعبارت خودتان برای رمزگذاری همه داده‌های Chrome در «حساب Google» شما Ù…Ø­Ø§ÙØ¸Øª Ø¨Ù‡Ø¨ÙˆØ¯ÛŒØ§ÙØªÙ‡ روشن کردن همگام‌سازی diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -271,7 +271,7 @@ Fermer la fenêtre ? Vérifiez votre connexion Internet QR code -Connectez-vous pour accéder à vos mots de passe et bien plus sur tous vos appareils +Connectez-vous pour accéder à vos mots de passe et plus encore sur tous vos appareils Partage Vous pouvez choisir les données à enregistrer dans votre compte Google.\nVous pouvez aussi afficher et gérer ces éléments dans vos favoris, votre liste de lecture ou le Gestionnaire de mots de passe. Onglets dans le groupe @@ -399,7 +399,7 @@ audio Conservez ce groupe pour y ajouter des onglets plus tard, ou supprimez-le si vous n'en avez plus besoin. n'est pas disponible pour le moment. -Pour accéder à vos favoris et plus sur tous vos appareils, connectez-vous en tant que +Pour accéder à vos favoris et plus encore sur tous vos appareils, connectez-vous en tant que MM/AA à l'instant Connecté en tant que . @@ -554,7 +554,7 @@ Vous pouvez gérer toutes vos fenêtres depuis ce menu Pour conserver l'accès à vos mots de passe, exportez-les maintenant, mettez à jour les services Google Play, puis importez les mots de passe à nouveau dans le Gestionnaire de mots de passe de Google. Voir les instructions détaillées Sécurité -Ajouter l'onglet à nouveau groupe +Ajouter onglet à nouv. groupe Pour accéder à vos mots de passe et plus encore sur tous vos appareils, connectez-vous à Chrome Vos onglets récents s'afficheront ici Actualiser la page active @@ -817,7 +817,7 @@ Aucune feuille de clés d'accès {TAB_COUNT,plural, =1{ onglet}one{ onglet, en navigation privée}other{ onglets, en navigation privée}} Raccourcis de pages Web -Se connecter à un compte géré +Connexion à un compte géré Trier de A à Z C'est parti {MINUTES,plural, =1{Il y a # minute}one{Il y a # minute}other{Il y a # minutes}} @@ -1038,7 +1038,7 @@ Pour ouvrir des onglets et consulter plusieurs pages en même temps, appuyez sur le bouton "Onglets ouverts" Télécharger la page Les sites que vous suivez s'afficheront ici -Vous pouvez parcourir les pages à l'aide d'un curseur de texte. Pour désactiver la navigation au clavier, appuyez sur F7. +Vous pouvez parcourir les pages à l'aide d'un curseur de texte. Appuyez sur F7 pour la désactiver. Impossible de déplacer l'onglet  Ouvrir dans une application de plans Tout sélectionner @@ -1061,9 +1061,9 @@ Plus d'options Mode Navigation privée Pour voir d'autres paramètres qui utilisent les données pour améliorer votre expérience Chrome, accédez aux services Google. -Accédez à vos onglets et plus sur tous vos appareils +Accédez à vos onglets et plus encore sur tous vos appareils Enregistrer dans le compte -Pour accéder à vos onglets et plus sur tous vos appareils, connectez-vous à Chrome en tant que +Pour accéder à vos onglets et bien plus sur tous vos appareils, connectez-vous à Chrome en tant que Connectez-vous pour accéder à vos favoris, mots de passe et bien plus sur tous vos appareils Votre organisation a activé la navigation sécurisée Aucun mot de passe enregistré @@ -1352,7 +1352,7 @@ Téléchargement en cours… Mono Examinez les données de votre compte -Pour accéder à vos mots de passe et plus sur tous vos appareils, connectez-vous en tant que +Pour accéder à vos mots de passe et plus encore sur tous vos appareils, connectez-vous en tant que Ouvre rapidement un nouvel onglet. Pour modifier ce raccourci, appuyez dessus de manière prolongée. Pour restaurer une nouvelle fenêtre, réduisez le nombre total de fenêtres actives et inactives à ou moins. Les fenêtres inactives sont supprimées au bout de six mois. Lancer une nouvelle recherche @@ -1984,7 +1984,7 @@ Impossible d'aller plus bas. Essayez de commencer plus bas sur la page. Définir par défaut Images -Pour accéder à vos onglets et plus sur tous vos appareils, connectez-vous en tant que +Pour accéder à vos onglets et plus encore sur tous vos appareils, connectez-vous en tant que Faites de Chrome votre navigateur par défaut Supprimer votre activité Chrome de Bien-être numérique Utilisez le mode simplifié dans Google Chrome diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1811,7 +1811,7 @@ अपने Google खाते में, Chrome के डेटा का इसà¥à¤¤à¥‡à¤®à¤¾à¤² जारी रखें निजता और सà¥à¤°à¤•à¥à¤·à¤¾ से जà¥à¤¡à¤¼à¥‡ मà¥à¤–à¥à¤¯ कंटà¥à¤°à¥‹à¤² देखें सरà¥à¤š इंजन और साइट खोज को मैनेज करें -पते वगैरह +पते और अनà¥à¤¯ जानकारी सभी डिवाइसों पर बà¥à¤°à¤¾à¤‰à¤œà¤¼ करें डेटा मिटाà¤à¤‚ diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -78,7 +78,7 @@ Baru saja ditutup Hemat data hingga 60%, baca berita hari ini - Dikirim dari -Kelompokkan tab +Grupkan tab Bagikan link ke halaman web . Sumber: Folder alur penyimpanan bookmark terbuka sepenuhnya Histori navigasi terbuka diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -271,7 +271,7 @@ Chiudere la finestra? Controlla la connessione a internet Codice QR -Accedi per avere a disposizione le password e altri dati su tutti i tuoi dispositivi +Accedi per avere password e altro su tutti i tuoi dispositivi Condivisione Puoi scegliere quali dati salvare nel tuo Account Google.\nPuoi visualizzare e gestire questi elementi anche nei preferiti, nell'elenco di lettura o in Gestore delle password. Schede nel gruppo @@ -375,7 +375,7 @@ Stai seguendo Puoi disattivare il tema scuro per i siti nelle impostazioni. Ascolta questa pagina con l'AI -Account disconnesso. Accedi di nuovo per usare i preferiti, le password e altri dati nel tuo account. +Account disconnesso. Accedi di nuovo per avere preferiti, password e altro nel tuo account. ti ha inviato un invito ad accedere a un elemento condiviso. Invia a Google Navigazione sicura gli URL dei siti che visiti e un piccolo campione di contenuti di pagine, download, attività delle estensioni e informazioni di sistema per controllare se sono dannosi. Puoi eliminare in qualsiasi momento i dati di misurazione degli annunci eliminando i dati di navigazione @@ -687,7 +687,7 @@ Personalizza e controlla Google Chrome con un elemento evidenziato {NUM_PASSWORDS,plural, =1{1 password compromessa nel tuo Account Google}other{# password compromesse nel tuo Account Google}} Non è possibile seguire. Si è verificato un errore. -Accedi a Chrome per trovare preferiti e altri dati su tutti i tuoi dispositivi +Accedi a Chrome per avere preferiti e altro su tutti i tuoi dispositivi Il tuo browser è gestito da un genitore Cartella {HOURS,plural, =1{# ora}other{# ore}} @@ -751,7 +751,7 @@ Stacca Cookie, cache e altri dati dei siti Attiva il blocco schermo nelle impostazioni di Android -Scheda in incognito +Nuova scheda Incognito , schede Incognito selezionate Siti collegati Vai alla pagina precedente @@ -761,7 +761,7 @@ Impostazioni di base Aprire il PDF? {NUM_SUSPICIOUS_NOTIFICATIONS,plural, =1{Possibile spam}other{Possibile spam (#)}} -Nessuna connessione Internet +Nessuna connessione internet Verifica la tua identità per usare e salvare i dati di Chrome nel tuo Account Google In attesa di seguire… Navigazione sicura non attiva @@ -942,7 +942,7 @@ Visualizza Visualizzazione grafica desidera collegarsi -Usa le tue password e altri dati su tutti i tuoi dispositivi +Trova le tue password e altro su tutti i tuoi dispositivi e sembrano correlati. Assicurati di considerare attendibile prima di utilizzare la password. Serif Ultimi 15 minuti @@ -1061,7 +1061,7 @@ Altre opzioni Modalità Incognito Per altre impostazioni che utilizzano i dati per migliorare la tua esperienza con Chrome, vai alle impostazioni dei servizi Google. -Usa le tue schede e altri dati su tutti i tuoi dispositivi +Trova le tue schede e altro su tutti i tuoi dispositivi Salva nell'account Accedi a Chrome come per avere schede e altro su tutti i tuoi dispositivi Accedi per avere a disposizione i tuoi preferiti, le password e altro ancora su tutti i dispositivi @@ -1352,7 +1352,7 @@ Download in corso… Mono Rivedi i dati dell'account -Accedi come per trovare le password e altri dati su tutti i dispositivi +Accedi come per avere password e altro su tutti i tuoi dispositivi Apri rapidamente una nuova scheda. Tocca e tieni premuto per modificare questa scorciatoia. Per ripristinare una nuova finestra, riduci il numero totale di finestre attive e inattive a o meno. Le finestre inattive vengono eliminate dopo 6 mesi. Inizia una nuova ricerca diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -747,7 +747,7 @@ 商å“ã®ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã‚’オンã¾ãŸã¯ã‚ªãƒ•ã«ã—ã¾ã™ã€‚ 別ã®ãƒ‡ãƒã‚¤ã‚¹ã‚’使用 æ–°ã—ã„タブグループ -組織()ãŒã€ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„るアカウント㨠Chrome ã®ä½¿ç”¨æ–¹æ³•を管ç†ã—ã¦ã„ã¾ã™ã€‚管ç†è€…ã¯ç‰¹å®šã®æ©Ÿèƒ½ã‚’設定ã¾ãŸã¯åˆ¶é™ã§ãã¾ã™ã€‚ +ログインã—よã†ã¨ã—ã¦ã„るアカウントãŠã‚ˆã³ Chrome ã®ä½¿ç”¨æ–¹æ³•ã¯ã€çµ„織()ã«ã‚ˆã£ã¦ç®¡ç†ã•れã¦ã„ã¾ã™ã€‚管ç†è€…ã¯ç‰¹å®šã®æ©Ÿèƒ½ã‚’設定ã¾ãŸã¯åˆ¶é™ã§ãã¾ã™ã€‚ 固定を解除 Cookieã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã€ãã®ä»–ã®ã‚µã‚¤ãƒˆãƒ‡ãƒ¼ã‚¿ Android ã®è¨­å®šã§ç”»é¢ãƒ­ãƒƒã‚¯ã‚’オンã«ã™ã‚‹ @@ -1038,7 +1038,7 @@ タブを開ã„ã¦è¤‡æ•°ã®ãƒšãƒ¼ã‚¸ã«åŒæ™‚ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€ã‚¿ãƒ–ã‚’é–‹ãボタンをタップã—ã¾ã™ ページをダウンロード フォローã—ãŸã‚µã‚¤ãƒˆãŒã“ã“ã«è¡¨ç¤ºã•れã¾ã™ -テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸é–“を移動ã§ãã¾ã™ã€‚オフã«ã™ã‚‹ã«ã¯ F7 キーを押ã—ã¾ã™ã€‚ +テキスト カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸å†…を移動ã§ãã¾ã™ã€‚オフã«ã™ã‚‹ã«ã¯ F7 キーを押ã—ã¾ã™ã€‚ タブ を移動ã§ãã¾ã›ã‚“ マップアプリã§é–‹ã ã™ã¹ã¦é¸æŠž @@ -1352,7 +1352,7 @@ ダウンロードã—ã¦ã„ã¾ã™â€¦ Mono アカウントã®ãƒ‡ãƒ¼ã‚¿ã‚’確èªã—ã¾ã™ -ã™ã¹ã¦ã®ãƒ‡ãƒã‚¤ã‚¹ã§åŒã˜ãƒ‘スワードやãã®ä»–ã®è¨­å®šã‚’利用ã™ã‚‹ã«ã¯ã€ ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„ +ã™ã¹ã¦ã®ãƒ‡ãƒã‚¤ã‚¹ã§ãƒ‘スワードやãã®ä»–ã®è¨­å®šã‚’使用ã™ã‚‹ã«ã¯ã€ ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„ æ–°ã—ã„タブをã™ã°ã‚„ãé–‹ãã¾ã™ã€‚ã“ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚’編集ã™ã‚‹ã«ã¯ã€é•·æŠ¼ã—ã—ã¦ãã ã•ã„。 æ–°ã—ã„ウィンドウを復元ã™ã‚‹ã«ã¯ã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¨ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã§ãªã„ウィンドウã®åˆè¨ˆæ•°ã‚’ å€‹ä»¥ä¸‹ã«æ¸›ã‚‰ã—ã¦ãã ã•ã„。アクティブã§ãªã„ウィンドウ㯠6 ã‹æœˆå¾Œã«å‰Šé™¤ã•れã¾ã™ã€‚ æ–°ã—ã„æ¤œç´¢ã‚’é–‹å§‹ diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1706,7 +1706,7 @@ КеÑкінді жаңа қойындыда ашу Қойындылар Тек мәтін бөліÑіледі. -ОÑÑ‹ таңбашаны бекіту +Жылдам пәрмен етіп бекіту Google аккаунтының деректерін баÑқару Тарих бұл жерде толық көрÑетілмеуі мүмкін. Барлық деректі көру үшін толық Chrome тарихын ашыңыз. myactivity.google.com мекенжайында Google аккаунтында браузерді қолдану тарихының баÑқа да түрлері болуы мүмкін. Жаныңыздағы адамдармен бөліÑу үшін олар оÑÑ‹ QR кодын Ñканерлеуі қажет. diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1571,7 +1571,7 @@ डाउनलोड गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ आफà¥à¤¨à¥‹ Google खातामा सेभ गरिà¤à¤•ा पासवरà¥à¤¡à¤¹à¤°à¥‚ सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ राखà¥à¤¨ Google को डिफलà¥à¤Ÿ इनà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤¸à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ यो विकलà¥à¤ª अहिले उपलबà¥à¤§ छैन। -साइटमा जडान गरà¥à¤¨ सकिà¤à¤¦à¥ˆà¤¨ +साइटमा कनेकà¥à¤Ÿ गरà¥à¤¨ सकिà¤à¤¦à¥ˆà¤¨ Google लेनà¥à¤¸ पà¥à¤°à¤¯à¥‹à¤— गरी आफà¥à¤¨à¥‹ कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾à¤®à¤¾à¤°à¥à¤«à¤¤ खोजà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ बनà¥à¤¦ र सेभ गरियो à¤à¤•à¥à¤¸à¥‡à¤¸ भà¤à¤•ा मानà¥à¤›à¥‡à¤¹à¤°à¥‚ diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -331,7 +331,7 @@ Wil je het downloaden van opnieuw starten? Volgen Voltooien -Zoek op je tabbladen +Zoek je tabbladen , meervoudig geselecteerd tabblad met geluid uit Je browser ziet er goed uit Zoek in het Helpcentrum diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1646,7 +1646,7 @@ ଆପଣଙà­à¬• Chrome, ସବୠସà­à¬¥à¬¾à¬¨à¬°à­‡ ଉପଲବà­à¬§ ସିଙà­à¬•ୠକରିବାକୠକୌଣସି ଡାଟା ଚୟନ କରାଯାଇନାହିଠà¬à¬• ତà­à¬°à­à¬Ÿà¬¿ ହୋଇଛି। ପà­à¬£à¬¿ ଚେଷà­à¬Ÿà¬¾ କରନà­à¬¤à­à¥¤ -Google ସେବାଗà­à­œà¬¿à¬• +Google ସରà­à¬­à¬¿à¬¸à­‡à¬¸ ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨à¬° ୱିଣà­à¬¡à­‹ ସମୟ ପରିସୀମା ଅନà­à­Ÿ ଡିଭାଇସà­â€Œ diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -334,7 +334,7 @@ ПоиÑк по вкладкам Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð²Ð¼ÐµÑте Ñ Ð½ÐµÑколькими другими вкладка "" Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼ звуком Ваш браузер в безопаÑноÑти -ОбратитеÑÑŒ в Справочный центр +Попробуйте поиÑкать в Справочном центре. Чтобы пользоватьÑÑ Ð²Ñеми возможноÑÑ‚Ñми Chrome, войдите в аккаунт. ОпиÑÐ°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ включены. Открыть наÑтройки @@ -747,7 +747,7 @@ Ðачать или переÑтать отÑлеживать цены на товар. ИÑпользовать другое уÑтройÑтво ÐÐ¾Ð²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° вкладок -Ðккаунтом, в который вы входите, и иÑпользованием Chrome управлÑет ваша Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ (). ÐдминиÑтратор может наÑтраивать определенные функции и ограничивать доÑтуп к ним. +Ð’Ñ‹ входите в аккаунт, которым управлÑет ваша организациÑ, ; она также контролирует работу Chrome. Ваш админиÑтратор может наÑтраивать доÑтупные функции или ограничивать их иÑпользование. Открепить Файлы cookie, кеш и другие данные Ñайтов Включить блокировку Ñкрана в наÑтройках Android @@ -817,7 +817,7 @@ ПуÑтой ÑпиÑок ключей доÑтупа {TAB_COUNT,plural, =1{ вкладка}one{Вкладок: , вкладка инкогнито}few{Вкладок: , вкладки инкогнито}many{Вкладок: , вкладок инкогнито}other{Вкладок: , вкладки инкогнито}} Работа Ñ Ð²ÐµÐ±-Ñтраницами -Войдите в управлÑемый аккаунт +Вход в управлÑемый аккаунт По алфавиту (от Рдо Я) Ðачать {MINUTES,plural, =1{# минуту назад}one{# минуту назад}few{# минуты назад}many{# минут назад}other{# минуты назад}} @@ -1352,7 +1352,7 @@ Скачивание… Mono Проверьте данные аккаунта -Чтобы Ñинхронизировать пароли и другие данные на вÑех уÑтройÑтвах, войдите в аккаунт +Чтобы Ñинхронизировать пароли и другие данные на вÑех уÑтройÑтвах, войдите в аккаунт . Открыть новую вкладку. Чтобы изменить функцию кнопки, нажмите и удерживайте ее. Чтобы воÑÑтановить новое окно, убедитеÑÑŒ, что чиÑло активных и неактивных не превышает . Ðеактивные окна удалÑÑŽÑ‚ÑÑ Ñ‡ÐµÑ€ÐµÐ· шеÑть меÑÑцев. Ðачать новый поиÑк @@ -1806,7 +1806,7 @@ Подробнее... {NUM_SITES,plural, =1{Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ñ‹ у 1 Ñайта}one{Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ñ‹ у # Ñайта}few{Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ñ‹ у # Ñайтов}many{Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ñ‹ у # Ñайтов}other{Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ñ‹ у # Ñайта}} ЗапуÑтить игру Dino -Синхронизируйте закладки, пароли и другую информацию на вÑех Ñвоих уÑтройÑтвах. +Синхронизируйте закладки, пароли и другую информацию на вÑех Ñвоих уÑтройÑтвах Чтобы быÑтро возвращатьÑÑ Ðº проÑмотренным Ñайтам, включите Ñинхронизацию иÑтории и вкладок. Продолжайте иÑпользовать данные Chrome в аккаунте Google. Проверка оÑновных наÑтроек конфиденциальноÑти и безопаÑноÑти diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -902,7 +902,7 @@ Unaingia katika akaunti... Imeshindwa kusakinisha kwenye Chrome Zima usawazishaji -Washa Matumizi ya AI +Washa Modi ya AI Mapendekezo ya Maudhui Ingia katika hali fiche Imeshindwa kuanzisha mkondo kupitia seva mbadala diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -138,7 +138,7 @@ Chrome เวอร์ชันใหม่พร้อมให้ใช้งานà¹à¸¥à¹‰à¸§ ปัจจุบันà¹à¸–บที่อยู่อยู่ด้านบน จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัสวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่ ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChrome จะไม่ซิงค์ -เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ล้างข้อมูล Chrome ในบัà¸à¸Šà¸µ +เฉพาะผู้ที่มีพาสเฟรสของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ล้างข้อมูล Chrome ในบัà¸à¸Šà¸µ หาà¸à¸•้องà¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¸šà¸±à¸à¸Šà¸µ Google ให้à¹à¸•ะปุ่ม "จัดà¸à¸²à¸£à¸šà¸±à¸à¸Šà¸µ" ย้ายไปยังหน้าต่างอื่น อัปเดต Chrome @@ -197,7 +197,7 @@ ลงชื่อเข้าใช้ด้วย à¹à¸•ะลบข้อมูลà¸à¸²à¸£à¸—่องเว็บ ที่อยู่à¹à¸¥à¸°à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¸ˆà¸²à¸ Google Pay จะไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัส ประวัติà¸à¸²à¸£à¸—่องเว็บจาภChrome จะไม่ซิงค์ -เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ +เฉพาะผู้ที่มีพาสเฟรสของคุณเท่านั้นที่จะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเà¸à¹‡à¸šà¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸”ังà¸à¸¥à¹ˆà¸²à¸§ หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ ค้นหาในหน้าเว็บ ได้สิ ตà¸à¸¥à¸‡ ให้ Chrome นำสิทธิ์ออà¸à¸ˆà¸²à¸à¹€à¸§à¹‡à¸šà¹„ซต์ที่คุณไม่ได้เข้าชมเมื่อเร็วๆ นี้เพื่อปà¸à¸›à¹‰à¸­à¸‡à¸‚้อมูลของคุณ @@ -265,7 +265,7 @@ อิงตามà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸‚องคุณ Chrome ดำเนินà¸à¸²à¸£à¸•รวจสอบเป็นประจำเพื่อให้มั่นใจว่าเบราว์เซอร์มีà¸à¸²à¸£à¸•ั้งค่าที่ปลอดภัยที่สุด เราจะà¹à¸ˆà¹‰à¸‡à¹ƒà¸«à¹‰à¸„ุณทราบหาà¸à¸¡à¸µà¸ªà¸´à¹ˆà¸‡à¸—ี่ต้องตรวจสอบ à¹à¸à¹‰à¹„ขบุ๊à¸à¸¡à¸²à¸£à¹Œà¸ -โปรดป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google +โปรดป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google เวอร์ชัน คำอธิบายรูปภาพปิดอยู่ ปิดหน้าต่างใช่ไหม @@ -472,14 +472,14 @@ เสริมความรัดà¸à¸¸à¸¡à¹ƒà¸«à¹‰à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™ เข้าชมล่าสุด คำอธิบายรูปภาพ -สร้างรหัสผ่าน +สร้างพาสเฟรส ต้องระบุ URL ปิดค่าà¸à¸³à¸«à¸™à¸”โหมดà¸à¸²à¸£à¸­à¹ˆà¸²à¸™à¹à¸¥à¹‰à¸§ รวมลิงà¸à¹Œ อิงตามà¸à¸´à¸ˆà¸à¸£à¸£à¸¡à¸‚องคุณในเว็บไซต์ à¸à¸²à¸£à¸•ั้งค่านี้เปิดอยู่ จาภไม่ต้องโหลดล่วงหน้า -รหัสผ่านไม่ตรงà¸à¸±à¸™ +พาสเฟรสไม่ตรงà¸à¸±à¸™ , à¹à¸—็บที่เลือà¸à¸—ี่ปัà¸à¸«à¸¡à¸¸à¸” , à¹à¸—็บà¸à¸²à¸£à¹à¸Šà¸£à¹Œà¸—ี่เลือภขอความช่วยเหลือ @@ -604,7 +604,7 @@ à¸à¸³à¸¥à¸±à¸‡à¹à¸Šà¸£à¹Œà¸à¸±à¸š Chrome จะตรวจสอบรหัสผ่านได้เมื่อคุณบันทึà¸à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¹„ว้ ภาษาที่ต้องà¸à¸²à¸£ -หาà¸à¸¥à¸·à¸¡à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ +หาà¸à¸¥à¸·à¸¡à¸žà¸²à¸ªà¹€à¸Ÿà¸£à¸ªà¸«à¸£à¸·à¸­à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ เปิดหรือปิดป๊อปอัปตามบริบท : ไปที่หน้าà¹à¸£à¸à¸‚องà¹à¸­à¸› Google @@ -1335,9 +1335,9 @@ พรีวิวรูปภาพ ใหม่ เปิดใน คัดลอà¸à¸£à¸¹à¸›à¸ à¸²à¸ž -ป้อนรหัสผ่านของคุณ +ป้อนพาสเฟรสของคุณ เพิ่ม -หาà¸à¸•้องà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้นà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ให้ป้อนรหัสผ่านของคุณ +หาà¸à¸•้องà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้นà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ให้ป้อนพาสเฟรสของคุณ ลงชื่อเข้าใช้เว็บไซต์นี้à¹à¸¥à¸° Chrome ปรับปรุง Chrome ให้ดีขึ้น โหมดà¸à¸²à¸£à¸­à¹ˆà¸²à¸™à¹„ม่พร้อมใช้งาน @@ -1391,7 +1391,7 @@ ชีตตัวà¸à¸£à¸­à¸‡à¹à¸­à¸› ข้อมูลà¹à¸šà¸šà¸Ÿà¸­à¸£à¹Œà¸¡à¸—ี่ป้อนอัตโนมัติ à¹à¸—็บใหม่ที่ไม่ระบุตัวตน -ที่อยู่ไม่ได้เข้ารหัสด้วยรหัสผ่าน คุณจึงนำไปใช้ในบริà¸à¸²à¸£à¸­à¸·à¹ˆà¸™à¹† ของ Google ได้ +ที่อยู่ไม่ได้เข้ารหัสด้วยพาสเฟรส คุณจึงนำไปใช้ในบริà¸à¸²à¸£à¸­à¸·à¹ˆà¸™à¹† ของ Google ได้ ลงชื่อเข้าใช้ด้วย ทุà¸à¸„นที่มีลิงà¸à¹Œà¸ˆà¸°à¹à¸à¹‰à¹„ขà¹à¸—็บทั้งหมดได้ สิทธิ์ไม่มีปัà¸à¸«à¸² @@ -1404,7 +1404,7 @@ {ITEMS_COUNT,plural, =1{รหัสผ่าน 1 รายà¸à¸²à¸£}other{รหัสผ่าน # รายà¸à¸²à¸£}} หลังจาà¸à¸—ี่คุณออà¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸š บุ๊à¸à¸¡à¸²à¸£à¹Œà¸ รหัสผ่าน à¹à¸¥à¸°à¸‚้อมูลอื่นๆ ในบัà¸à¸Šà¸µ Google จะถูà¸à¸™à¸³à¸­à¸­à¸à¸ˆà¸²à¸à¸­à¸¸à¸›à¸à¸£à¸“์นี้ คัดลอภ-ใช้รหัสผ่านของคุณเองในà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูล Chrome ทั้งหมดในบัà¸à¸Šà¸µ Google +ใช้พาสเฟรสของคุณเองในà¸à¸²à¸£à¹€à¸‚้ารหัสข้อมูล Chrome ทั้งหมดในบัà¸à¸Šà¸µ Google à¸à¸²à¸£à¸›à¸à¸›à¹‰à¸­à¸‡à¸—ี่ดียิ่งขึ้น เปิดà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ ตรวจสอบว่าคุณใช้รหัสผ่านในบัà¸à¸Šà¸µ Google ได้เสมอ @@ -1470,7 +1470,7 @@ ดูเหมือนว่าเว็บไซต์à¹à¸¥à¸°à¹à¸­à¸›à¸•่อไปนี้จะสำคัà¸à¸à¸±à¸šà¸„ุณ ดูข้อมูลเพิ่มเติมจาภ24 ชั่วโมงที่ผ่านมา -à¸à¸²à¸£à¹€à¸‚้ารหัสด้วยรหัสผ่านไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay +à¸à¸²à¸£à¹€à¸‚้ารหัสด้วยพาสเฟรสไม่รวมถึงวิธีà¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™à¹à¸¥à¸°à¸—ี่อยู่จาภGoogle Pay หาà¸à¸•้องà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•ั้งค่านี้ ให้ลบข้อมูล Chrome ในบัà¸à¸Šà¸µ ดูข้อมูลเพิ่มเติมเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸ªà¸²à¹€à¸«à¸•ุที่ Chrome บล็อà¸à¸šà¸²à¸‡à¹„ฟล์ @@ -1597,7 +1597,7 @@ ยินดีต้อนรับสู่ Chrome ไปที่เครื่องมือจัดà¸à¸²à¸£à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™ URL ผู้ให้บริà¸à¸²à¸£ -รหัสผ่านไม่ถูà¸à¸•้อง +พาสเฟรสไม่ถูà¸à¸•้อง เตือนคุณสำหรับเว็บไซต์สาธารณะที่ไม่ปลอดภัย à¸à¸²à¸£à¸‹à¸´à¸‡à¸„์รหัสผ่านไม่ทำงาน 7 วันที่ผ่านมา @@ -1625,7 +1625,7 @@ ไม่บังคับ à¸à¸²à¸£à¹Œà¸” SD เพิ่มที่อยู่ -ยืนยันข้อความรหัสผ่าน +ยืนยันพาสเฟรส ปิด ตามà¸à¸Žà¸«à¸¡à¸²à¸¢à¹ƒà¸™à¸ à¸¹à¸¡à¸´à¸ à¸²à¸„ของคุณ คุณต้องเลือà¸à¹€à¸šà¸£à¸²à¸§à¹Œà¹€à¸‹à¸­à¸£à¹Œà¹à¸¥à¸°à¹€à¸„รื่องมือค้นหาที่ต้องà¸à¸²à¸£à¹ƒà¸Šà¹‰ {PAYMENT_METHOD,plural, =1{\u2026 à¹à¸¥à¸°à¸­à¸µà¸ วิธี}other{\u2026 à¹à¸¥à¸°à¸­à¸µà¸ วิธี}} @@ -1918,7 +1918,7 @@ à¸à¸²à¸£à¸”าวน์โหลดจะเสร็จสมบูรณ์หาà¸à¹„ฟล์เป็นไปตามนโยบายขององค์à¸à¸£ เà¸à¸´à¸”ข้อผิดพลาด ดาวน์โหลดลงโฟลเดอร์เริ่มต้นไหม -ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยรหัสผ่าน ป้อนรหัสผ่านเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google +ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยพาสเฟรส ป้อนพาสเฟรสเพื่อใช้à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¸‚้อมูล Chrome ในบัà¸à¸Šà¸µ Google เปิดà¹à¸—็บใหม่ในโหมดไม่ระบุตัวตน ระบบจะใช้à¹à¸­à¸›à¸—ี่คุณเลือà¸à¹€à¸›à¹‡à¸™à¸„่าเริ่มต้น หาà¸à¸¢à¸±à¸‡à¹„ม่มีà¹à¸­à¸›à¹ƒà¸™à¸­à¸¸à¸›à¸à¸£à¸“์นี้ ระบบจะดาวน์โหลดà¹à¸­à¸›à¸™à¸±à¹‰à¸™à¹ƒà¸™à¹„ม่ช้า เลือà¸à¸œà¸¹à¹‰à¹ƒà¸«à¹‰à¸šà¸£à¸´à¸à¸²à¸£à¸­à¸·à¹ˆà¸™ @@ -1932,7 +1932,7 @@ ย้ายไปที่\u2026 ความเป็นส่วนตัวà¹à¸¥à¸°à¸„วามปลอดภัย เริ่มà¸à¸²à¸£à¸„้นหาใน Chrome ได้อย่างรวดเร็ว -รหัสผ่าน +พาสเฟรส เว็บไซต์à¸à¸¥à¸±à¸šà¹„ปมีสิทธิ์à¹à¸™à¸°à¸™à¸³à¹‚ฆษณาได้อีà¸à¸„รั้งà¹à¸¥à¹‰à¸§ ดูข้อมูลเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸—็บที่ใช้ร่วมà¸à¸±à¸™ ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸ªà¸¡à¸±à¸„รรับà¹à¸¥à¹‰à¸§ @@ -1951,7 +1951,7 @@ เปิดในหน้าต่าง Chrome รวม Chrome ไว้ในà¸à¸´à¸ˆà¸à¸£à¸£à¸¡à¸šà¸™à¹€à¸§à¹‡à¸šà¹à¸¥à¸°à¹à¸­à¸› ตลอดจนบริà¸à¸²à¸£à¸‚อง Google ที่ลิงà¸à¹Œà¹„ว้เพื่อรับประสบà¸à¸²à¸£à¸“์à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸—ี่ปรับเปลี่ยนในà¹à¸šà¸šà¸‚องคุณมาà¸à¸—ี่สุด อิงจาà¸à¸›à¸£à¸°à¸§à¸±à¸•ิà¸à¸²à¸£à¸—่องเว็บของคุณ à¸à¸²à¸£à¸•ั้งค่านี้ปิดอยู่ -ต้องระบุรหัสผ่าน +ต้องระบุพาสเฟรส à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£ à¹à¸—็บà¹à¸ªà¸”งตัวอย่างเปิดอยู่ เว็บไซต์à¹à¸¥à¸°à¸œà¸¹à¹‰à¸¥à¸‡à¹‚ฆษณาจะรู้ได้ว่าโฆษณามีประสิทธิภาพเพียงใด à¸à¸²à¸£à¸•ั้งค่านี้เปิดอยู่ @@ -1992,7 +1992,7 @@ ลบประวัติà¸à¸²à¸£à¹€à¸‚้าชม คุà¸à¸à¸µà¹‰ ข้อมูลเว็บไซต์ à¹à¸„ช… รีเซ็ตโหมดปัจจุบัน "" เป็น "ค้นหา" ข้อผิดพลาด: -ป้อนรหัสผ่าน +ป้อนพาสเฟรส ส่งความคิดเห็น Chrome สามารถใช้ Sogou สำหรับà¸à¸²à¸£à¸„้นหาในประเทศจีน คุณสามารถเปลี่ยนเครื่องมือค้นหาเริ่มต้นนี้ได้ในà¸à¸²à¸£à¸•ั้งค่า ลบข้อมูลà¸à¸²à¸£à¸—่องเว็บ diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -271,7 +271,7 @@ Pencere kapatılsın mı? İnternet baÄŸlantınızı kontrol edin QR Kodu -Yer iÅŸaretlerinize, ÅŸifrelerinize ve daha fazlasına tüm cihazlarınızdan ulaÅŸmak için oturum açın. +Yer iÅŸaretlerinize, ÅŸifrelerinize ve daha fazlasına tüm cihazlarınızdan ulaÅŸmak için oturum açın Paylaşım Google Hesabınıza kaydedilecek verileri seçebilirsiniz.\nAyrıca, bu öğeleri yer iÅŸaretleriniz, Okuma Listeniz veya ÅŸifre yöneticinizde görüntüleyip yönetebilirsiniz. Gruptaki sekmeler @@ -386,7 +386,7 @@ Standart önceden yükleme Web uygulamaları Siteleri görüntüle -Üst +Üstte Bu cihazı kullanan herkes indirilen dosyaları görebilir Çık Bu cihazda çalışmayı durdurdu @@ -399,7 +399,7 @@ ses Daha sonra sekme eklemek için bu grubu tutun ya da artık ihtiyacınız yoksa silin. ÅŸu anda kullanılamıyor. -Yer iÅŸaretlerinizi ve diÄŸer öğelerinizi tüm cihazlarınızda almak için olarak oturum açın. +Yer iÅŸaretlerinizi ve diÄŸer öğelerinizi tüm cihazlarınızda almak için olarak oturum açın AA / YY az önce olarak oturum açıldı. @@ -493,7 +493,7 @@ Otomatik olarak çevir , Chrome'da açılacak. Devam ederek Google Hizmet Åžartları ile Google Chrome ve ChromeOS Ek Hizmet Åžartları'nı kabul etmiÅŸ olursunuz. Ayrıca Gizlilik Politikası da geçerli olur. Sayfaları daha sonra veya çevrimdışı okumak için kaydedebilirsiniz -Alt +Altta Pano içeriklerini göster Bazı resimler size daha iyi açıklamalar sunmak için Google'a gönderilir Bugünkü haberleri okuyun @@ -1304,7 +1304,7 @@ {NUM_HOURS,plural, =1{1 saat önce kontrol edildi}other{# saat önce kontrol edildi}} Tüm Verileri Temizle Dosya zararlı olabilir -Klavyeye göz atma açılsın mı? +Klavyeyle göz atma açılsın mı? Sizi tehlikeli web siteleri, indirmeler ve uzantılara karşı korumaz. DiÄŸer Google ürünlerindeki Güvenli Tarama ayarlarınız etkilenmez. İçerik filtresi açık Lexend @@ -1984,7 +1984,7 @@ Daha aÅŸağı inilemiyor. Sayfanın daha aÅŸağısından baÅŸlamayı deneyin. Varsayılan olarak ayarla Resimler -Yer iÅŸaretlerinizi ve diÄŸer öğelerinizi tüm cihazlarınızda kullanmak için olarak oturum açın. +Yer iÅŸaretlerinizi ve diÄŸer öğelerinizi tüm cihazlarınızda kullanmak için olarak oturum açın Chrome'u varsayılan tarayıcınız yapma Chrome etkinliÄŸinizi Dijital Denge'den kaldırma Google Chrome'da Basit modu kullanın diff -Nru chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb --- chromium-146.0.7680.153/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -24,7 +24,7 @@ æŸ¥çœ‹å®Œæ¯•ï¼ å¦‚éœ€æŸ¥çœ‹æ‚¨åœ¨å…¶ä»–è®¾å¤‡ä¸­æ‰“å¼€çš„æ ‡ç­¾é¡µï¼Œè¯·åŒæ­¥æ‚¨çš„æ ‡ç­¾é¡µå’Œåކå²è®°å½• ç¡®ä¿æ‚¨å¯ä»¥éšæ—¶è®¿é—®è‡ªå·±çš„åŒæ­¥æ•°æ® -在群组内的新标签页中打开 +在分组内的新标签页中打开 帮助改进 Chrome? å±å¹•截图 æŸ¥çœ‹ç½‘é¡µæ•°æ®æ´žè§ @@ -78,7 +78,7 @@ 最近关闭的标签页 节çœé«˜è¾¾ 60% çš„æ•°æ®æµé‡ï¼Œé˜…读今日新闻 - å‘é€è€…: -ç»„åˆæ ‡ç­¾é¡µ +将标签页分组 分享指å‘“â€ç½‘é¡µçš„é“¾æŽ¥ã€‚æ¥æºï¼š 书签ä¿å­˜æµç¨‹æ–‡ä»¶å¤¹å·²å…¨å±æ‰“å¼€ 导航历å²è®°å½•已打开 diff -Nru chromium-146.0.7680.153/chrome/browser/ui/hats/survey_config.cc chromium-146.0.7680.177/chrome/browser/ui/hats/survey_config.cc --- chromium-146.0.7680.153/chrome/browser/ui/hats/survey_config.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/hats/survey_config.cc 2026-03-30 20:27:54.000000000 +0000 @@ -351,7 +351,11 @@ /*presupplied_trigger_id=*/"XWXw3UM1k0ugnJ3q1cK0PKSCtgF3", /*product_specific_bits_data_fields=*/std::vector{}, /*product_specific_string_data_fields=*/ - std::vector{"Experiment ID"}); + std::vector{"Experiment ID", + "ContextualTasksExpandButtonOptions", + "ContextualTasksOpenSidePanelOnLinkClicked", + "ContextualTasksEnableLensInContextualTasks", + "ContextualTasksTabAutoSuggestionChipEnabled"}); // History embeddings survey. survey_configs.emplace_back( diff -Nru chromium-146.0.7680.153/chrome/browser/ui/omnibox/omnibox_next_features.cc chromium-146.0.7680.177/chrome/browser/ui/omnibox/omnibox_next_features.cc --- chromium-146.0.7680.153/chrome/browser/ui/omnibox/omnibox_next_features.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/omnibox/omnibox_next_features.cc 2026-03-30 20:27:54.000000000 +0000 @@ -46,6 +46,11 @@ kWebUIOmniboxAimPopupAddContextButtonVariantParam{ &internal::kWebUIOmniboxAimPopup, "Omnibox_AddContextButtonVariant", AddContextButtonVariant::kBelowResults, &kAddContextButtonVariantOptions}; +// If true, hides the "Add Context" button in the "classic" popup. +const base::FeatureParam kHideClassicContextButton{ + &internal::kWebUIOmniboxAimPopup, "Omnibox_HideClassicContextButton", + false}; + // When enabled, clicking aim button in omnibox always navigates directly to // g.com/aimode, e.g. instead of opening the AI Mode popup // (`omnibox::internal::kWebUIOmniboxAimPopup`). @@ -297,7 +302,7 @@ const base::FeatureParam kShowContextMenuDescription( &internal::kWebUIOmniboxAimPopup, "Omnibox_ShowContextMenuDescription", - true); + false); const base::FeatureParam kShowContextMenuTabPreviews( &internal::kWebUIOmniboxAimPopup, "Omnibox_ShowContextMenuTabPreviews", diff -Nru chromium-146.0.7680.153/chrome/browser/ui/omnibox/omnibox_next_features.h chromium-146.0.7680.177/chrome/browser/ui/omnibox/omnibox_next_features.h --- chromium-146.0.7680.153/chrome/browser/ui/omnibox/omnibox_next_features.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/omnibox/omnibox_next_features.h 2026-03-30 20:27:54.000000000 +0000 @@ -39,6 +39,7 @@ extern const base::FeatureParam kWebUIOmniboxAimPopupAddContextButtonVariantParam; +extern const base::FeatureParam kHideClassicContextButton; BASE_DECLARE_FEATURE(kAiModeEntryPointAlwaysNavigates); BASE_DECLARE_FEATURE(kWebUIOmniboxDisableCaretColorAnimation); BASE_DECLARE_FEATURE(kWebUIOmniboxAimPopupDisableAnimation); diff -Nru chromium-146.0.7680.153/chrome/browser/ui/startup/startup_browser_creator_impl.cc chromium-146.0.7680.177/chrome/browser/ui/startup/startup_browser_creator_impl.cc --- chromium-146.0.7680.153/chrome/browser/ui/startup/startup_browser_creator_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/startup/startup_browser_creator_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -164,8 +164,8 @@ return true; } - if (!browser_window->IsVisibleOnAllWorkspaces() && - browser_window->GetWorkspace() != current_workspace) { + if (browser_window->IsVisibleOnAllWorkspaces() || + browser_window->GetWorkspace() == current_workspace) { workspace_browser = candidate; return false; } diff -Nru chromium-146.0.7680.153/chrome/browser/ui/tabs/public/tab_features.h chromium-146.0.7680.177/chrome/browser/ui/tabs/public/tab_features.h --- chromium-146.0.7680.153/chrome/browser/ui/tabs/public/tab_features.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/tabs/public/tab_features.h 2026-03-30 20:27:54.000000000 +0000 @@ -100,6 +100,7 @@ class GlicInstanceHelper; class GlicTabIndicatorHelper; class GlicSidePanelCoordinator; +class GlicPageFeaturesManager; } // namespace glic #endif // BUILDFLAG(ENABLE_GLIC) @@ -485,6 +486,7 @@ std::unique_ptr glic_instance_helper_; std::unique_ptr glic_tab_indicator_helper_; std::unique_ptr glic_side_panel_coordinator_; + std::unique_ptr glic_page_features_manager_; #endif // BUILDFLAG(ENABLE_GLIC) std::unique_ptr diff -Nru chromium-146.0.7680.153/chrome/browser/ui/tabs/tab_features.cc chromium-146.0.7680.177/chrome/browser/ui/tabs/tab_features.cc --- chromium-146.0.7680.153/chrome/browser/ui/tabs/tab_features.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/tabs/tab_features.cc 2026-03-30 20:27:54.000000000 +0000 @@ -125,6 +125,8 @@ #if BUILDFLAG(ENABLE_GLIC) #include "chrome/browser/glic/browser_ui/glic_tab_indicator_helper.h" +#include "chrome/browser/glic/host/context/glic_page_features_manager.h" +#include "chrome/browser/glic/public/features.h" #include "chrome/browser/glic/public/glic_enabling.h" #include "chrome/browser/glic/public/glic_keyed_service.h" #include "chrome/browser/glic/service/glic_instance_helper.h" @@ -357,6 +359,13 @@ glic_tab_indicator_helper_ = GetUserDataFactory().CreateInstance( tab, &tab); + + if (base::FeatureList::IsEnabled( + features::kGlicSummarizeVideoSuggestion)) { + glic_page_features_manager_ = + GetUserDataFactory().CreateInstance( + tab, &tab); + } } if (glic::GlicEnabling::IsMultiInstanceEnabled() && glic::GlicKeyedService::Get(profile)) { diff -Nru chromium-146.0.7680.153/chrome/browser/ui/views/user_education/browser_user_education_service.cc chromium-146.0.7680.177/chrome/browser/ui/views/user_education/browser_user_education_service.cc --- chromium-146.0.7680.153/chrome/browser/ui/views/user_education/browser_user_education_service.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/views/user_education/browser_user_education_service.cc 2026-03-30 20:27:54.000000000 +0000 @@ -147,6 +147,7 @@ #if BUILDFLAG(ENABLE_GLIC) #include "chrome/browser/glic/host/glic.mojom.h" +#include "chrome/browser/glic/public/features.h" #include "chrome/browser/glic/public/glic_keyed_service.h" #endif @@ -2084,6 +2085,11 @@ "link in a new split tab."))); registry.RegisterFeature(user_education::NewBadgeSpecification( + features::kGlicContextMenu, + user_education::Metadata(146, "basiaz@google.com", + "Shown in the contextual menu."))); + + registry.RegisterFeature(user_education::NewBadgeSpecification( tabs::kVerticalTabsPreviewBadge, user_education::Metadata(146, "stluong@chromium.org", "Show the preview badge in the system context " diff -Nru chromium-146.0.7680.153/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc chromium-146.0.7680.177/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc --- chromium-146.0.7680.153/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/webui/new_tab_page/composebox/variations/composebox_fieldtrial.cc 2026-03-30 20:27:54.000000000 +0000 @@ -153,7 +153,8 @@ } return base::FeatureList::IsEnabled(kNtpComposebox) && - aim_eligibility_service->IsAimEligible(); + aim_eligibility_service->IsAimEligible() && + aim_eligibility_service->IsFuseboxEligible(); } bool IsDeepSearchEnabled(Profile* profile) { diff -Nru chromium-146.0.7680.153/chrome/browser/ui/webui/omnibox_popup/omnibox_popup_ui.cc chromium-146.0.7680.177/chrome/browser/ui/webui/omnibox_popup/omnibox_popup_ui.cc --- chromium-146.0.7680.153/chrome/browser/ui/webui/omnibox_popup/omnibox_popup_ui.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/webui/omnibox_popup/omnibox_popup_ui.cc 2026-03-30 20:27:54.000000000 +0000 @@ -171,6 +171,8 @@ omnibox::kShowVoiceSearchInExpandedComposebox.Get()); source->AddBoolean("steadyComposeboxShowVoiceSearch", omnibox::kShowVoiceSearchInSteadyComposebox.Get()); + source->AddBoolean("hideClassicContextButton", + omnibox::kHideClassicContextButton.Get()); auto searchbox_layout_mode = AddContextButtonVariantToSearchboxLayoutMode( omnibox::kWebUIOmniboxAimPopupAddContextButtonVariantParam.Get()); source->AddString("searchboxLayoutMode", searchbox_layout_mode); diff -Nru chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/realbox_handler_browsertest.cc chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/realbox_handler_browsertest.cc --- chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/realbox_handler_browsertest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/realbox_handler_browsertest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -92,14 +92,13 @@ MOCK_METHOD(void, SetKeywordSelected, (bool is_keyword_selected), (override)); MOCK_METHOD(void, UpdateContentSharingPolicy, (bool enabled), (override)); MOCK_METHOD(void, UpdateLensSearchEligibility, (bool eligible), (override)); - MOCK_METHOD(void, UpdateAimEligibility, (bool eligible), (override)); + MOCK_METHOD(void, UpdateAimPopupEligibility, (bool eligible), (override)); MOCK_METHOD(void, StepSelection, (searchbox::mojom::SelectionDirection, searchbox::mojom::SelectionStep)); MOCK_METHOD(void, OpenCurrentSelection, (WindowOpenDisposition)); MOCK_METHOD(void, SetAimButtonVisible, (bool visible)); - void OnShowAiModePrefChanged(bool canShow) override {} mojo::PendingRemote GetRemotePage() { return receiver_.BindNewPipeAndPassRemote(); diff -Nru chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/searchbox_test_utils.h chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/searchbox_test_utils.h --- chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/searchbox_test_utils.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/searchbox_test_utils.h 2026-03-30 20:27:54.000000000 +0000 @@ -92,9 +92,8 @@ UpdateAutoSuggestedTabContext, (searchbox::mojom::TabInfoPtr)); MOCK_METHOD(void, UpdateLensSearchEligibility, (bool eligible), (override)); - MOCK_METHOD(void, UpdateAimEligibility, (bool eligible), (override)); + MOCK_METHOD(void, UpdateAimPopupEligibility, (bool eligible), (override)); MOCK_METHOD(void, UpdateContentSharingPolicy, (bool enabled), (override)); - MOCK_METHOD(void, OnShowAiModePrefChanged, (bool canShow), (override)); }; class MockOmniboxPopupPage : public omnibox_popup::mojom::Page { diff -Nru chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.cc chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.cc --- chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -77,16 +77,14 @@ case OmniboxPopupSelection::LineState::KEYWORD_MODE: return searchbox::mojom::SelectionLineState::kKeywordMode; case OmniboxPopupSelection::LineState::FOCUSED_BUTTON_AIM: - // WebUi currently only cares about popup matches' selection states. No - // need to pipe in a selection state that's unique to the omnibox input. - return searchbox::mojom::SelectionLineState::kNormal; + return searchbox::mojom::SelectionLineState::kFocusedButtonAim; case OmniboxPopupSelection::LineState::FOCUSED_BUTTON_ACTION: return searchbox::mojom::SelectionLineState::kFocusedButtonAction; case OmniboxPopupSelection::LineState::FOCUSED_BUTTON_REMOVE_SUGGESTION: return searchbox::mojom::SelectionLineState:: kFocusedButtonRemoveSuggestion; default: - // Realbox doesn't support the other UIs and their focus states. + // WebUI omnibox doesn't support the other UIs and their focus states. NOTREACHED() << state; } } @@ -118,13 +116,13 @@ if (aim_eligibility_service) { aim_eligibility_subscription_ = aim_eligibility_service->RegisterEligibilityChangedCallback( - base::BindRepeating(&WebuiOmniboxHandler::OnAimEligibilityChanged, - weak_ptr_factory_.GetWeakPtr())); + base::BindRepeating(&WebuiOmniboxHandler::OnAimPopupEligibilityChanged, + base::Unretained(this))); } pref_change_registrar_.Init(profile_->GetPrefs()); pref_change_registrar_.Add( omnibox::kShowAiModeOmniboxButton, - base::BindRepeating(&WebuiOmniboxHandler::OnShowAiModeButtonPrefChanged, + base::BindRepeating(&WebuiOmniboxHandler::OnAimPopupEligibilityChanged, base::Unretained(this))); pref_change_registrar_.Add( contextual_search::kSearchContentSharingSettings, @@ -208,8 +206,7 @@ void WebuiOmniboxHandler::SetPage( mojo::PendingRemote pending_page) { ContextualSearchboxHandler::SetPage(std::move(pending_page)); - OnAimEligibilityChanged(); - OnShowAiModeButtonPrefChanged(); + OnAimPopupEligibilityChanged(); OnContentSharingPolicyChanged(); } void WebuiOmniboxHandler::StepSelection( @@ -426,15 +423,6 @@ return omnibox::kContextMenuMaxTabSuggestions.Get(); } -void WebuiOmniboxHandler::OnShowAiModeButtonPrefChanged() { - if (!IsRemoteBound()) { - return; - } - bool show = - profile_->GetPrefs()->GetBoolean(omnibox::kShowAiModeOmniboxButton); - page_->OnShowAiModePrefChanged(show); -} - void WebuiOmniboxHandler::OnContentSharingPolicyChanged() { // Ignore the call until the page remote is bound and ready to receive calls. if (!IsRemoteBound()) { @@ -446,21 +434,14 @@ profile_->GetPrefs())); } -void WebuiOmniboxHandler::OnAimEligibilityChanged() { - auto* aim_eligibility_service = - AimEligibilityServiceFactory::GetForProfile(profile_); - if (!aim_eligibility_service) { - return; - } +void WebuiOmniboxHandler::OnAimPopupEligibilityChanged() { InitializeInputStateModel(); - // Ignore the call until the page remote is bound and ready to receive calls. - if (!IsRemoteBound()) { - return; + if (IsRemoteBound()) { + page_->UpdateAimPopupEligibility( + omnibox::IsAimPopupEnabled(profile_) && + profile_->GetPrefs()->GetBoolean(omnibox::kShowAiModeOmniboxButton)); } - bool eligible = aim_eligibility_service->IsAimEligible() && - aim_eligibility_service->IsFuseboxEligible(); - page_->UpdateAimEligibility(eligible); } void WebuiOmniboxHandler::OnNavigationFinished( diff -Nru chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.h chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.h --- chromium-146.0.7680.153/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/ui/webui/searchbox/webui_omnibox_handler.h 2026-03-30 20:27:54.000000000 +0000 @@ -116,9 +116,8 @@ // ContextualSearchboxHandler: int GetContextMenuMaxTabSuggestions() override; - void OnShowAiModeButtonPrefChanged(); void OnContentSharingPolicyChanged(); - void OnAimEligibilityChanged(); + void OnAimPopupEligibilityChanged(); void OnNavigationFinished(content::NavigationHandle* navigation_handle); WebContentsObserver web_contents_observer_; diff -Nru chromium-146.0.7680.153/chrome/browser/web_applications/commands/external_app_resolution_command.cc chromium-146.0.7680.177/chrome/browser/web_applications/commands/external_app_resolution_command.cc --- chromium-146.0.7680.153/chrome/browser/web_applications/commands/external_app_resolution_command.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/web_applications/commands/external_app_resolution_command.cc 2026-03-30 20:27:54.000000000 +0000 @@ -51,6 +51,7 @@ #include "components/webapps/browser/web_contents/web_app_url_loader.h" #include "components/webapps/common/web_app_id.h" #include "content/public/browser/web_contents.h" +#include "url/origin.h" namespace web_app { @@ -718,6 +719,18 @@ web_app_info_->trusted_icons = web_app_info_->manifest_icons; web_app_info_->trusted_icon_bitmaps = web_app_info_->icon_bitmaps; + if (!web_app_info_->scope.is_valid() || + !url::IsSameOriginWith(web_app_info_->scope, + web_app_info_->start_url()) || + !base::StartsWith(web_app_info_->start_url().spec(), + web_app_info_->scope.spec(), + base::CompareCase::SENSITIVE)) { + DLOG(ERROR) << "Invalid scope " + << web_app_info_->scope.possibly_invalid_spec() + << " for start_url " << web_app_info_->start_url(); + web_app_info_->scope = web_app_info_->start_url().GetWithoutFilename(); + } + if (!apps_lock_) { apps_lock_ = std::make_unique(); command_manager()->lock_manager().UpgradeAndAcquireLock( diff -Nru chromium-146.0.7680.153/chrome/browser/web_applications/web_app.cc chromium-146.0.7680.177/chrome/browser/web_applications/web_app.cc --- chromium-146.0.7680.153/chrome/browser/web_applications/web_app.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/browser/web_applications/web_app.cc 2026-03-30 20:27:54.000000000 +0000 @@ -265,6 +265,16 @@ parent_app_id_(parent_app_id) { CHECK(manifest_id.is_valid()); CHECK(start_url.is_valid()); + + // Fix invalid scope values. + if (!scope_.is_valid() || !url::IsSameOriginWith(scope_, start_url_) || + !base::StartsWith(start_url_.spec(), scope_.spec(), + base::CompareCase::SENSITIVE)) { + DLOG(ERROR) << "Invalid scope " << scope_.possibly_invalid_spec() + << " for start_url " << start_url_; + scope_ = start_url_.GetWithoutFilename(); + } + CHECK(scope.is_valid()); CHECK(url::IsSameOriginWith(manifest_id_, start_url_)) << manifest_id_.spec() << " vs " << start_url_.spec(); diff -Nru chromium-146.0.7680.153/chrome/common/chrome_features.cc chromium-146.0.7680.177/chrome/common/chrome_features.cc --- chromium-146.0.7680.153/chrome/common/chrome_features.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/common/chrome_features.cc 2026-03-30 20:27:54.000000000 +0000 @@ -505,6 +505,8 @@ // Controls the Glic Trust First Onboarding experience. BASE_FEATURE(kGlicTrustFirstOnboarding, base::FEATURE_DISABLED_BY_DEFAULT); +BASE_FEATURE(kGlicMessageFirstFre, base::FEATURE_DISABLED_BY_DEFAULT); + const base::FeatureParam kGlicTrustFirstOnboardingArmParam{ &kGlicTrustFirstOnboarding, "arm", 1 /* kStartChat */}; #if BUILDFLAG(ENABLE_GLIC) @@ -1060,6 +1062,8 @@ #if BUILDFLAG(ENABLE_GLIC) && BUILDFLAG(ENABLE_PDF) BASE_FEATURE(kPdfGlicSummarize, base::FEATURE_DISABLED_BY_DEFAULT); +const base::FeatureParam kPdfGlicSummarizeArm{&kPdfGlicSummarize, "arm", + 1}; BASE_FEATURE(kPdfGlicSummarizeFre, base::FEATURE_DISABLED_BY_DEFAULT); #endif diff -Nru chromium-146.0.7680.153/chrome/common/chrome_features.h chromium-146.0.7680.177/chrome/common/chrome_features.h --- chromium-146.0.7680.153/chrome/common/chrome_features.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chrome/common/chrome_features.h 2026-03-30 20:27:54.000000000 +0000 @@ -369,6 +369,9 @@ BASE_DECLARE_FEATURE(kGlicTrustFirstOnboarding); COMPONENT_EXPORT(CHROME_FEATURES) +BASE_DECLARE_FEATURE(kGlicMessageFirstFre); + +COMPONENT_EXPORT(CHROME_FEATURES) extern const base::FeatureParam kGlicTrustFirstOnboardingArmParam; #if BUILDFLAG(ENABLE_GLIC) @@ -782,6 +785,8 @@ #if BUILDFLAG(ENABLE_GLIC) && BUILDFLAG(ENABLE_PDF) COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kPdfGlicSummarize); +COMPONENT_EXPORT(CHROME_FEATURES) +extern const base::FeatureParam kPdfGlicSummarizeArm; COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kPdfGlicSummarizeFre); #endif diff -Nru chromium-146.0.7680.153/chromeos/CHROMEOS_LKGM chromium-146.0.7680.177/chromeos/CHROMEOS_LKGM --- chromium-146.0.7680.153/chromeos/CHROMEOS_LKGM 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/CHROMEOS_LKGM 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -16581.37.0 \ No newline at end of file +16581.49.0 \ No newline at end of file diff -Nru chromium-146.0.7680.153/chromeos/profiles/arm.afdo.newest.txt chromium-146.0.7680.177/chromeos/profiles/arm.afdo.newest.txt --- chromium-146.0.7680.153/chromeos/profiles/arm.afdo.newest.txt 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/profiles/arm.afdo.newest.txt 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-arm-none-146-7680.143-1773627449-benchmark-146.0.7680.152-r1-redacted.afdo.xz +chromeos-chrome-arm-none-146-7680.152-1774231856-benchmark-146.0.7680.175-r1-redacted.afdo.xz diff -Nru chromium-146.0.7680.153/chromeos/profiles/atom.afdo.newest.txt chromium-146.0.7680.177/chromeos/profiles/atom.afdo.newest.txt --- chromium-146.0.7680.153/chromeos/profiles/atom.afdo.newest.txt 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/profiles/atom.afdo.newest.txt 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-amd64-atom-146-7680.143-1773633618-benchmark-146.0.7680.150-r1-redacted.afdo.xz +chromeos-chrome-amd64-atom-146-7680.152-1774231776-benchmark-146.0.7680.175-r1-redacted.afdo.xz diff -Nru chromium-146.0.7680.153/chromeos/profiles/bigcore.afdo.newest.txt chromium-146.0.7680.177/chromeos/profiles/bigcore.afdo.newest.txt --- chromium-146.0.7680.153/chromeos/profiles/bigcore.afdo.newest.txt 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/profiles/bigcore.afdo.newest.txt 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-amd64-bigcore-146-7680.143-1773636458-benchmark-146.0.7680.150-r1-redacted.afdo.xz +chromeos-chrome-amd64-bigcore-146-7680.152-1774230966-benchmark-146.0.7680.175-r1-redacted.afdo.xz diff -Nru chromium-146.0.7680.153/chromeos/strings/chromeos_strings_am.xtb chromium-146.0.7680.177/chromeos/strings/chromeos_strings_am.xtb --- chromium-146.0.7680.153/chromeos/strings/chromeos_strings_am.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/strings/chromeos_strings_am.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -284,7 +284,7 @@ የተመደበ የá‰áˆá ሰሌዳ á‰áˆá የማሳያ ብሩህáŠá‰µ መቀáŠáˆ» ጊዜ-ተኮር ለá‹áŒ¦á‰½ ትክክለኛ ላይሆኑ ይችላሉᢠበቅንብሮች á‹áˆµáŒ¥ የስርዓት አካባቢ መዳረሻን ያብሩᢠ-የጽáˆá አርትዖት +የጽሑá አርትዖት መሣሪያ የጨዋታ መቆጣጠሪያ áŠá‹á¢ ᣠስሪት በአáˆáŠ‘ ጊዜ በእንáŒáˆŠá‹áŠ› (አሜሪካ) ብቻ áŠá‹ የሚገኘዠdiff -Nru chromium-146.0.7680.153/chromeos/strings/chromeos_strings_ar.xtb chromium-146.0.7680.177/chromeos/strings/chromeos_strings_ar.xtb --- chromium-146.0.7680.153/chromeos/strings/chromeos_strings_ar.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/strings/chromeos_strings_ar.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1110,7 +1110,7 @@ سيستغرق تثبيت هذا التحديث بضع دقائق. ÙŠÙØ±Ø¬Ù‰ إبقاء الجهاز متصلاً بمقبس الكهرباء وقيد التشغيل أثناء تنزيل التحديث. وقد تتم إعادة تشغيل جهازك عدة مرات أو قد تظهر شاشة سوداء أثناء هذه العملية. سÙيطلب منك إعادة تشغيل جهازك لإكمال عملية التثبيت. سيطّلع Ù…ÙØ¹Ù„ّمك على شاشتك بعد من الثواني محظورة -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ {COUNT,plural, =1{تم بنجاح مسح المل٠ضوئيًا ÙˆØ­ÙØ¸Ù‡ ÙÙŠ .}zero{تم بنجاح مسح Ø§Ù„Ù…Ù„ÙØ§Øª ضوئيًا ÙˆØ­ÙØ¸Ù‡Ø§ ÙÙŠ .}two{تم بنجاح مسح الملÙين ضوئيًا ÙˆØ­ÙØ¸Ù‡Ù…ا ÙÙŠ .}few{تم بنجاح مسح Ø§Ù„Ù…Ù„ÙØ§Øª ضوئيًا ÙˆØ­ÙØ¸Ù‡Ø§ ÙÙŠ .}many{تم بنجاح مسح Ø§Ù„Ù…Ù„ÙØ§Øª ضوئيًا ÙˆØ­ÙØ¸Ù‡Ø§ ÙÙŠ .}other{تم بنجاح مسح Ø§Ù„Ù…Ù„ÙØ§Øª ضوئيًا ÙˆØ­ÙØ¸Ù‡Ø§ ÙÙŠ .}} زر حذ٠منظر خيالي diff -Nru chromium-146.0.7680.153/chromeos/strings/chromeos_strings_iw.xtb chromium-146.0.7680.177/chromeos/strings/chromeos_strings_iw.xtb --- chromium-146.0.7680.153/chromeos/strings/chromeos_strings_iw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/strings/chromeos_strings_iw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -46,7 +46,7 @@ שומר המסך: מעלות השחר עד לרדת החושך פתיחת התפריט להת×מה ×ישית של המפתחות. יש לגרור ×ת התפריט כדי להזיז ×ותו. לגונה חולית -קיצור הדרך נוסף +קיצור הדרך התווסף â€×פשר להשתמש במקשי ×”×—×™×¦×™× ×›×“×™ להעביר ×ת הרכיב ×”×ינטר×קטיבי ×”×–×” לפעולת המשחק הרצויה. ×ž×¦×™×‘×™× ×ת הרכיב ב×מצעות מקש Enter. כדי לבטל, ×פשר להשתמש במקש Escape. ×–×” מנוהל על-ידי . ממוצע () diff -Nru chromium-146.0.7680.153/chromeos/strings/chromeos_strings_my.xtb chromium-146.0.7680.177/chromeos/strings/chromeos_strings_my.xtb --- chromium-146.0.7680.153/chromeos/strings/chromeos_strings_my.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/strings/chromeos_strings_my.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -146,7 +146,7 @@ AI ဖြင့် ပြုလုပ်သောအá€á€« Google ကိုယ်ရေးအá€á€»á€€á€ºá€¡á€œá€€á€ºá€œá€¯á€¶á€á€¼á€¯á€¶á€™á€¾á€¯á€†á€­á€¯á€„်ရာ မူá€á€«á€’ နှင့်အညီ ပုံများထုá€á€ºá€œá€¯á€•်ပြီး ထုá€á€ºá€€á€¯á€”်မွမ်းမံရန်အá€á€½á€€á€º ညွှန်ကြားá€á€»á€€á€ºá€€á€­á€¯ Google AI ဆာဗာများသို့ ပို့သည်ዠ- ထုá€á€ºá€œá€¯á€•်မှု AI ကို ကနဦးစမ်းသပ်ရေးဆွဲနေဆဲဖြစ်ပြီး လောလောဆယ်á€á€½á€„် ရနိုင်မှုကို ကန့်သá€á€ºá€‘ားသည်ዠ+ á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI ကို ကနဦးစမ်းသပ်ရေးဆွဲနေဆဲဖြစ်ပြီး လောလောဆယ်á€á€½á€„် ရနိုင်မှုကို ကန့်သá€á€ºá€‘ားသည်ዠအပြာရောင် á€á€­á€¯á€·á€‘ိရန် အပြား နောက်á€á€¶á€™á€®á€¸á€¡á€›á€±á€¬á€„် @@ -742,7 +742,7 @@ ကိုယ်ပိုင်နောက်á€á€¶ ပြုလုပ်သောအá€á€« Google á á€á€”်ဆောင်မှုစည်းမျဉ်းများနှင့် ကိုယ်ရေးအá€á€»á€€á€ºá€¡á€œá€€á€ºá€œá€¯á€¶á€á€¼á€¯á€¶á€™á€¾á€¯á€†á€­á€¯á€„်ရာ မူá€á€«á€’ á€á€­á€¯á€·á€”ှင့်အညီ ပုံများထုá€á€ºá€œá€¯á€•်ပြီး ထုá€á€ºá€€á€¯á€”်မွမ်းမံရန်အá€á€½á€€á€º ညွှန်ကြားá€á€»á€€á€ºá€€á€­á€¯ Google ဆာဗာများသို့ ပို့သည်ዠကိုယ်ရေးကိုယ်á€á€¬áŠ á€žá€á€­á€‘ားရမည့် (သို့) လျှို့á€á€¾á€€á€ºá€¡á€á€»á€€á€ºá€¡á€œá€€á€ºá€™á€»á€¬á€¸á€€á€­á€¯ မထည့်ပါနှင့်ዠ- ထုá€á€ºá€œá€¯á€•်မှု AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာ စိစစ်ပါዠပိုမိုလေ့လာရန် + á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာ စိစစ်ပါዠပိုမိုလေ့လာရန် နေရာလွá€á€º HTTP á€á€¯á€¶á€·á€•ြန်á€á€»á€­á€”် á€á€»á€Šá€ºá€œá€¯á€¶á€¸ @@ -834,7 +834,7 @@ ညာဘက် shift နေ့စဉ် ပြောင်းရန် ပုံကို နောက်á€á€¶á€¡á€–ြစ် သá€á€ºá€™á€¾á€á€ºá€•ြီးပါပြီ -ထုá€á€ºá€œá€¯á€•်မှု AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာ စိစစ်ပါ +á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာ စိစစ်ပါ အိပ်မက်ဆန် ဤအပ်ဒိá€á€ºá€€á€­á€¯ စက်ထုá€á€ºá€œá€¯á€•်သူက ပံ့ပိုးထားပြီး Google က မစိစစ်ရသေးပါ သားမွေး @@ -1444,7 +1444,7 @@ A3 အစိမ်းနှင့် စိမ်းပြာရင့် ပရဒိသုငှက်ပန်း -သင်သည် အနည်းဆုံးအသက် áሠနှစ် ရှိရမည်ဖြစ်ပြီး AI နောက်á€á€¶á€™á€»á€¬á€¸á€€á€­á€¯ အသုံးပြုá€á€¼á€„်းသည် Google á€á€”်ဆောင်မှုစည်းမျဉ်းများ နှင့် ထုá€á€ºá€œá€¯á€•်မှု AI ထပ်ဆောင်းá€á€”်ဆောင်မှုစည်းမျဉ်းများ ကို လိုက်နာရမည်ဖြစ်ကြောင်း သင်သဘောá€á€°á€žá€Šá€ºá‹ +သင်သည် အနည်းဆုံးအသက် áሠနှစ် ရှိရမည်ဖြစ်ပြီး AI နောက်á€á€¶á€™á€»á€¬á€¸á€€á€­á€¯ အသုံးပြုá€á€¼á€„်းသည် Google á€á€”်ဆောင်မှုစည်းမျဉ်းများ နှင့် á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI ထပ်ဆောင်းá€á€”်ဆောင်မှုစည်းမျဉ်းများ ကို လိုက်နာရမည်ဖြစ်ကြောင်း သင်သဘောá€á€°á€žá€Šá€ºá‹ á€á€…်ကိုယ်ရေ အသုံးပြုမှုနှင့် စီးပွားဖြစ်မဟုá€á€ºá€žá€±á€¬ အသုံးပြုမှုအá€á€½á€€á€ºá€žá€¬ နောက်á€á€¶á€™á€»á€¬á€¸á€€á€­á€¯ AI ဖြင့် ဖန်á€á€®á€¸á€”ိုင်သည်ዠနောက်á€á€¶á€¡á€á€½á€€á€º အကူအညီ ရယူသည့်အá€á€« နောက်á€á€¶á€†á€­á€¯á€„်ရာ အကြံပြုá€á€»á€€á€ºá€™á€»á€¬á€¸ ထုá€á€ºá€•ေးရန် စာသားကို Google ကိုယ်ရေးအá€á€»á€€á€ºá€¡á€œá€€á€ºá€œá€¯á€¶á€á€¼á€¯á€¶á€™á€¾á€¯á€†á€­á€¯á€„်ရာ မူá€á€«á€’ နှင့်အညီ Google AI ဆာဗာများသို့ ပို့သည်ዠပိုမိုလေ့လာရန် @@ -1593,7 +1593,7 @@ {NUM_ROOL_APPS,plural, =1{"" ကို အလိုအလျောက် စá€á€„်ထားသည်}other{အက်ပ် # á€á€¯á€€á€­á€¯ အလိုအလျောက် စá€á€„်ထားသည်}} EAP နည်းလမ်း ဘရောင်ဇာ -‘ထုá€á€ºá€œá€¯á€•်မှု AI’ အကြောင်း ပိုမိုလေ့လာရန် +‘á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI’ အကြောင်း ပိုမိုလေ့လာရန် ဖြá€á€ºá€œá€™á€ºá€¸á€œá€„့်á€á€ºá€€á€­á€¯ á€á€Šá€ºá€¸á€–ြá€á€ºá€•ြီးပါပြီ ဒေါင်းလုဒ်လုပ်မှု မအောင်မြင်ပါ ရွေးထားသောနောက်á€á€¶á€¡á€€á€¼á€±á€¬á€„်း ပိုမိုလေ့လာရန် @@ -1717,7 +1717,7 @@ Google AI က ပံ့ပိုးထားသည် ကီးဘုá€á€ºá€€á€®á€¸á€™á€»á€¬á€¸á€–ြင့် ကစားရန်အá€á€½á€€á€º ဂိမ်းလုပ်ဆောင်á€á€»á€€á€ºá€™á€»á€¬á€¸á€á€½á€„် သá€á€ºá€™á€¾á€á€ºá€á€»á€€á€ºá€™á€»á€¬á€¸ ထည့်ပါ WPA2 -ထုá€á€ºá€œá€¯á€•်မှု AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာစိစစ်ပါዠ+á€á€®á€‘ွင်ဖန်á€á€®á€¸á€™á€¾á€¯á€†á€­á€¯á€„်ရာ AI သည် လူများအကြောင်းအပါအá€á€„် အမှားများ ပြုလုပ်နိုင်သဖြင့် áŽá€„်းကို သေá€á€»á€¬á€…ွာစိစစ်ပါዠသင့်မိုဘိုင်းဖုန်းကုမ္ပá€á€®á€žá€Šá€º áŽá€„်းáကွန်ရက်သို့ á€á€»á€­á€á€ºá€†á€€á€ºá€›á€”် ဤရွေးá€á€»á€šá€ºá€…ရာကို သá€á€ºá€™á€¾á€á€ºá€‘ားနိုင်သည်ዠအသေးစိá€á€ºá€¡á€á€½á€€á€º သင့်မိုဘိုင်းဖုန်းကုမ္ပá€á€®á€€á€­á€¯ ဆက်သွယ်ပါዠစá€á€„်မထားပါ အá€á€½á€€á€º ဖာမ်းá€á€²á€—ားရှင်း ထည့်သွင်းမှုကို အပြီးသá€á€ºá€›á€”်အá€á€½á€€á€º ပြန်စရန်လိုအပ်သည်ዠသင့်ကွန်ပျူá€á€¬á€€á€­á€¯ အကြိမ်များစွာ ပြန်လည်စá€á€„်နိုင်သည်ዠဤလုပ်ဆောင်á€á€»á€€á€ºá€žá€Šá€º ပုံမှန်ဖြစ်သည်ዠdiff -Nru chromium-146.0.7680.153/chromeos/strings/chromeos_strings_or.xtb chromium-146.0.7680.177/chromeos/strings/chromeos_strings_or.xtb --- chromium-146.0.7680.153/chromeos/strings/chromeos_strings_or.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/chromeos/strings/chromeos_strings_or.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1849,7 +1849,7 @@ ଜେନ ଗୋଟିଠPDFରେ à¬à¬•ାଧିକ ପୃଷà­à¬ à¬¾ ସେଭୠକରନà­à¬¤à­ ଆପଣଙà­à¬• କୀବୋରà­à¬¡à¬°à­‡ 1-4ଟି ମୋଡିଫାୟାର à¬à¬¬à¬‚ ଅନà­à­Ÿ 1ଟି କୀ ଦବାନà­à¬¤à­à¥¤ à¬à¬¡à¬¿à¬Ÿà¬¿à¬‚ ମୋଡରୠବାହାରି ଯିବା ପାଇଠalt + esc ଦବାନà­à¬¤à­à¥¤ -Google ସେବାଗà­à­œà¬¿à¬• +Google ସରà­à¬­à¬¿à¬¸à­‡à¬¸ ବାମପଟ Shift ମେମୋରୀ ଟେଷà­à¬Ÿ ଚଲାନà­à¬¤à­ ହାମବରà­à¬—ର Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/chromeos/test/data/smart_dim/20181115_example_preprocessor_config.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/chromeos/test/data/smart_dim/20181115_example_preprocessor_config.pb differ diff -Nru chromium-146.0.7680.153/components/autofill/core/browser/payments/bnpl_manager.cc chromium-146.0.7680.177/components/autofill/core/browser/payments/bnpl_manager.cc --- chromium-146.0.7680.153/components/autofill/core/browser/payments/bnpl_manager.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/autofill/core/browser/payments/bnpl_manager.cc 2026-03-30 20:27:54.000000000 +0000 @@ -203,6 +203,8 @@ payments_autofill_client() .GetPaymentsDataManager() .SetAutofillHasSeenBnpl(); + browser_autofill_manager_->GetCreditCardFormEventLogger() + .OnBnplSuggestionShown(); } if (!update_suggestions_barrier_callback_.has_value()) { diff -Nru chromium-146.0.7680.153/components/autofill/core/browser/payments/bnpl_manager_unittest.cc chromium-146.0.7680.177/components/autofill/core/browser/payments/bnpl_manager_unittest.cc --- chromium-146.0.7680.153/components/autofill/core/browser/payments/bnpl_manager_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/autofill/core/browser/payments/bnpl_manager_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -2182,6 +2182,18 @@ .IsAutofillHasSeenBnplPrefEnabled()); } +TEST_F(BnplManagerTest, OnSuggestionsShown_CreditCardFormEventLoggerNotified) { + base::test::ScopedFeatureList scoped_feature_list{ + features::kAutofillEnableAiBasedAmountExtraction}; + + std::vector suggestions = { + Suggestion(SuggestionType::kCreditCardEntry), + Suggestion(SuggestionType::kBnplEntry)}; + + EXPECT_CALL(*credit_card_form_event_logger_, OnBnplSuggestionShown()); + bnpl_manager_->OnSuggestionsShown(suggestions, base::DoNothing()); +} + TEST_F( BnplManagerTest, OnSuggestionsShown_BnplPrefNotUpdatedWhenAiBasedAmountExtractionDisabled) { diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -37,7 +37,7 @@ انقر على "التطبيقات"ØŒ ثم انقر على "التطبيقات التلقائية" â€ØªÙ… اقتطاع عنوان URL â€ÙŠÙ…كنك السماح لمتصÙÙ‘ÙØ­ Chrome بمشاركة علامات التبويب الأخيرة مع جهازك لعرضها ÙÙŠ قائمة التطبيقات ونتائج البحث. ويمكنك ØªÙØ¹ÙŠÙ„ أو إيقا٠هذه الميزة من خلال إعدادات Chrome. -تنقَّل للأمام والخل٠من خلال التمرير سريعًا بإصبعَين على لوحة اللمس +التنقّل للأمام والخل٠من خلال التمرير سريعًا بإصبعَين على لوحة اللمس السماح للمواقع الإلكترونية بطلب الاتصال بأي جهاز على الشبكة المحلية ØªÙØ¹ÙŠÙ„ روابط "وضع القراءة" تصغير @@ -335,7 +335,7 @@ {COUNT,plural, =1{تنتهي الصلاحية غدًا}zero{تنتهي الصلاحية بعد # يوم}two{تنتهي الصلاحية بعد يومَين}few{تنتهي الصلاحية بعد # أيام}many{تنتهي الصلاحية بعد # يومًا}other{تنتهي الصلاحية بعد # يوم}} جميع المواقع الإلكترونية ضمن عدم السماح للمواقع الإلكترونية بإرسال الإشعارات -â€ÙŠÙ…كنك استخدام الاختصار F7 Ù„ØªÙØ¹ÙŠÙ„ ميزة "التصÙÙ‘ÙØ­ النصي بالمؤشر" أو إيقاÙها. +â€ÙŠÙعّل الاختصار F7 ميزة "التصÙÙ‘ÙØ­ النصي بالمؤشر" أو يوقÙها منع المواقع الإلكترونية من رصد استخدامك النشط لهذا الجهاز â€ØªÙ… ÙØªØ­ البطاقة السÙلية لألوان Chrome ÙÙŠ نص٠الشاشة السماح Ø¨Ù…Ù„ÙØ§Øª تعري٠الارتباط التابعة لجهات خارجية @@ -480,7 +480,7 @@ الإعداد Ø§Ù„Ù…ÙØ¶Ù‘Ù„ للموقع الإلكتروني تمّت زيارة الموقع الإلكتروني آخر مرة أمس. عدم السماح للمواقع الإلكترونية بإنشاء خريطة ثلاثية الأبعاد للبيئة المحيطة بك أو ØªØªØ¨Ù‘ÙØ¹ موضع الكاميرا -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ جار٠مشاركة شاشتك حظر Ù…Ù„ÙØ§Øª تعري٠الارتباط التابعة لجهات خارجية: سيؤدي هذا الإجراء إلى حذ٠من البيانات ÙˆÙ…Ù„ÙØ§Øª تعري٠الارتباط التي تخزّنها المواقع الإلكترونية. diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -9,7 +9,7 @@ Puedes solicitar ver la versión para computadoras de los sitios Usa Chrome de forma predeterminada Navega por las páginas con un cursor de texto cuando se conecta un teclado -Guardar contraseñas en Chrome +Guarda tus contraseñas en Chrome Hoja inferior de Mis accesos directos Detener Quitar @@ -222,7 +222,7 @@ Reproducir desde el principio Puedes activar la ubicación precisa en la Configuración de Android. Permitir que un sitio utilice cookies de terceros -Feed de Descubre +Feed Descubre Datos almacenados: Se permite esta vez • Aproximada Verificar ahora @@ -285,7 +285,7 @@ Números de teléfono Fuente monoespaciada Acceso de terceros -Revisar las contraseñas guardadas +Revisa las contraseñas guardadas Uso de tu dispositivo Chrome volverá a bloquear las cookies hoy Atrás @@ -673,7 +673,7 @@ Suscribirse para recibir notificaciones de este sitio Ordenar por: No se habilitarán las funciones que necesitan una cámara. -Chrome predeterminado +Predeterminado de Chrome Reproducir video No es posible seleccionar un certificado Cualquier sitio que visites puede mostrarte cualquier anuncio diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -461,7 +461,7 @@ Seguimiento de manos Eliminar del historial (bloqueado) -Desliza entre páginas con un panel táctil +Deslizarse entre páginas con un panel táctil Recomendado por tu organización Permisos Información del sitio, cuadro de diálogo diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -8,7 +8,7 @@ â€Ø¨Ø§ Ú¯ÙØªÙ† دلیل مجاز کردن کوکی‌های طر٠سوم، به ما در بهبود Chrome Ú©Ù…Ú© کنید. ارسال بازخورد می‌توانید درخواست کنید نسخه رایانه سایت‌ها را ببینید â€Ø§Ø³ØªÙاده از Chrome به‌طور Ù¾ÛŒØ´â€ŒÙØ±Ø¶ -پیمایش کردن ØµÙØ­Ù‡â€ŒÙ‡Ø§ با مکان‌نمای نوشتار هنگام اتصال ØµÙØ­Ù‡â€ŒÚ©Ù„ید +پیمایش کردن ØµÙØ­Ù‡â€ŒÙ‡Ø§ با مکان‌نمای نوشتار هنگام متصل بودن ØµÙØ­Ù‡â€ŒÚ©Ù„ید â€Ø°Ø®ÛŒØ±Ù‡ کردن گذرواژه‌ها در Chrome برگ زیرین میان‌برهای من Ù…Ú©Ø« @@ -141,7 +141,7 @@ دسترسی به مکان برای این سایت سایتی Ú©Ù‡ بازدید می‌کنید می‌تواند از سایت‌های دیگر محتوایی مثل تصویر، آگهی، Ùˆ نوشتار جاسازی کند. کوکی‌های تنظیم‌شده توسط سایت‌های دیگر کوکی‌های طر٠سوم نامیده می‌شوند. روشن کردن میان‌برها -Ø´Ú©Ù„ ظاهری +ظاهر بارگیری کامل شد همیشه سایت ویژه رایانه درخواست شود â€Ø§Ú©Ù†ÙˆÙ† Chrome برگه‌های اخیرتان را با دستگاهتان هم‌رسانی می‌کند. آن‌ها را در Ùهرست برنامه‌ها Ùˆ نتایج جستجوی دستگاهتان خواهید دید. هرزمان بخواهید می‌توانید این گزینه را در تنظیمات Chrome خاموش کنید. @@ -335,7 +335,7 @@ {COUNT,plural, =1{ÙØ±Ø¯Ø§ منقضی می‌شود}one{‫# روز دیگر منقضی می‌شود}other{‫# روز دیگر منقضی می‌شود}} همه سایت‌های تحت به سایت‌ها اجازه داده نشود اعلان ارسال کنند -â€Ø¨Ø±Ø§ÛŒ روشن یا خاموش کردن مرور با نشانگر نوشتار، از میان‌بر F7 Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید +â€Ø¨Ø±Ø§ÛŒ روشن یا خاموش کردن «مرور با هشتک»، از میان‌بر F7 Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید از اینکه سایت‌ها بدانند Ú†Ù‡ زمانی به‌صورت ÙØ¹Ø§Ù„ از این دستگاه Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنید جلوگیری می‌شود â€Ø¨Ø±Ú¯ زیرین رنگ‌های Chrome به‌صورت نیمه باز شده است اجازه دادن به کوکی‌های طر٠سوم diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -346,7 +346,7 @@ Bottom sheet des couleurs Chrome ouverte à pleine hauteur Coupez le son d'un site spécifique. {COOKIES,plural, =1{# cookie}one{# cookie}other{# cookies}} -Permet de faciliter la personnalisation du zoom en fonction des sites +Facilite la personnalisation du zoom en fonction des sites Demander avant d'autoriser des sites à utiliser ma caméra (recommandé) URL étendue Se connecter pour commencer diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -37,7 +37,7 @@ Ketuk Aplikasi, lalu ketuk Aplikasi default URL dipotong Izinkan Chrome membagikan tab terbaru ke perangkat Anda agar Anda dapat melihatnya di daftar aplikasi dan hasil penelusuran perangkat. Anda dapat mengaktifkan atau menonaktifkannya di setelan Chrome. -Navigasi maju mundur dengan menggeser dua jari di touchpad +Beralih maju atau mundur dengan menggeser dua jari di touchpad Situs dapat meminta terhubung ke perangkat apa pun di jaringan lokal Anda Aktifkan link Mode Baca Kurangi zoom @@ -540,7 +540,7 @@ Urungkan Pintasan saya Lihat lebih banyak -Gunakan notifikasi yang lebih tenang (memblokir pop-up notifikasi agar tidak mengganggu Anda) +Gunakan notifikasi yang lebih senyap (memblokir pop-up notifikasi agar tidak mengganggu Anda) Situs dapat menggunakan fitur ini untuk mencari dan terhubung ke perangkat apa pun di jaringan lokal Anda Situs desktop {COUNT,plural, =1{Cookie diizinkan untuk situs di }other{Cookie diizinkan untuk situs di }} diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -335,7 +335,7 @@ {COUNT,plural, =1{Scade domani}other{Scade tra # giorni}} Tutti i siti in Non consentire ai siti di inviare notifiche -Per attivare o disattivare la navigazione con cursore, utilizza la scorciatoia F7. +Per attivare o disattivare la navigazione con cursore, utilizza la scorciatoia F7 Impedisci ai siti di sapere quando usi attivamente questo dispositivo Riquadro inferiore Colori di Chrome aperto nella parte inferiore dello schermo Consenti cookie di terze parti diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -8,7 +8,7 @@ Chrome ã®æ”¹å–„ã«å½¹ç«‹ã¦ã‚‹ãŸã‚ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティ Cookie を許å¯ã—ãŸç†ç”±ã‚’ãŠèžã‹ã›ãã ã•ã„。フィードãƒãƒƒã‚¯ã‚’é€ä¿¡ サイト㮠PC 版を表示ã™ã‚‹ã‚ˆã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆã§ãã¾ã™ Chrome をデフォルトã«è¨­å®šã™ã‚‹ -ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãŒæŽ¥ç¶šã•れã¦ã„ã‚‹ã¨ãã«ãƒ†ã‚­ã‚¹ãƒˆ カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸é–“を移動ã™ã‚‹ +ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãŒæŽ¥ç¶šã•れã¦ã„ã‚‹ã¨ãã«ãƒ†ã‚­ã‚¹ãƒˆ カーソルを使ã£ã¦ãƒšãƒ¼ã‚¸å†…を移動ã™ã‚‹ Chrome ã§ãƒ‘スワードをä¿å­˜ カスタム ショートカットã®ãƒœãƒˆãƒ ã‚·ãƒ¼ãƒˆ ä¸€æ™‚åœæ­¢ diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -346,7 +346,7 @@ Painel de cores do Chrome aberto no tamanho máximo Desativar o som de um site específico. {COOKIES,plural, =1{# cookie}one{# cookie}other{# cookies}} -Facilitar a personalização do zoom para sites diferentes +Facilita a personalização do zoom para sites diferentes Perguntar antes de permitir que sites usem sua câmera (recomendado) URL expandido Fazer login para começar @@ -447,7 +447,7 @@ Quando essa configuração está ativada, os sites podem pedir para acessar outros apps e serviços neste dispositivo. Quando essa configuração está desativada, os sites não podem acessar outros apps e serviços neste dispositivo. Saiba como Downloads automáticos -Aplicar zoom mesmo que o site tente impedir +Aplica zoom mesmo que o site tente impedir Os sites ficam mais lentos, mas mais seguros Bloqueado Local @@ -461,7 +461,7 @@ Rastreamento de mãos Excluir do histórico Bloqueada: -Troque de página usando um touchpad +Trocar de página usando um touchpad Recomendado pela sua organização Permissões Caixa de diálogo de informações do site @@ -707,7 +707,7 @@ Um site está usando sua câmera e seu microfone Neste site, há exibição de anúncios invasivos ou enganosos Toque para voltar ao site -Receber uma notificação quando um artigo puder ser mostrado na visualização simplificada +Receba uma notificação quando um artigo puder ser mostrado na visualização simplificada Microfone permitido apenas desta vez Tamanho do texto definido como Configurações diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -346,7 +346,7 @@ ПолноÑтью открытый нижний Ñкран Ñ Ñ†Ð²ÐµÑ‚Ð°Ð¼Ð¸ Chrome Отключить звуки на определенном Ñайте {COOKIES,plural, =1{# файл cookie}one{# файл cookie}few{# файла cookie}many{# файлов cookie}other{# файла cookie}} -УпроÑтить изменение маÑштаба пользователем Ð´Ð»Ñ Ñ€Ð°Ð·Ð½Ñ‹Ñ… Ñайтов +УпроÑтить наÑтройку маÑштаба на Ñайтах Запрашивать разрешение на доÑтуп к камере (рекомендуетÑÑ) URL развернут Войти @@ -485,7 +485,7 @@ Блокировать Ñторонние файлы cookie Будут удалены данные и файлы cookie, Ñохраненные Ñайтами (). СброÑить -БыÑтро переходите к тому, что важно. +БыÑтрее переходите к тому, что важно. Ð’Ñтроенный контент Введите веб-Ð°Ð´Ñ€ÐµÑ Ð£Ð¼ÐµÐ½ÑŒÑˆÐ¸Ñ‚ÑŒ diff -Nru chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb --- chromium-146.0.7680.153/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -217,7 +217,7 @@ Bilgileri Göster Siteler, yerel ağınızdaki diÄŸer cihazlara eriÅŸmek için izin isteyebilir Bazı sitelerde engelleniyor -Günlük olarak yenile +Her gün yenile Yerel aÄŸ BaÅŸtan oynat Tam konumu Android Ayarları'ndan açabilirsiniz. @@ -335,7 +335,7 @@ {COUNT,plural, =1{Süresi yarın dolacak}other{Süresi # gün içinde dolacak}} altındaki tüm siteler Sitelerin bildirim göndermesine izin verme -Metin imleciyle göz atmayı açmak veya kapatmak için F7 kısayolunu kullanın +Klavyeyle göz atmayı açmak veya kapatmak için F7 kısayolunu kullanın Bu cihazı etkin olarak kullandığınızda sitelerin bunu bilmesi engellenir Chrome renkleri alt sayfası, ekranın yarısına kadar açıldı Üçüncü taraf çerezlerine izin ver @@ -396,7 +396,7 @@ Tarama verilerinizi yönetin Bu site, Gizli mod dışında bir uygulama ile bilgi paylaşımında bulunmak üzere. Kullanım -Yeni sekme sayfanızı özelleÅŸtirme +Yeni sekme sayfanızı özelleÅŸtirin Mobil site Masaüstü görünümü iste Bu düğme açıkken siteler JavaScript kullanabilir. Düğme kapalıyken siteler JavaScript kullanamaz. diff -Nru chromium-146.0.7680.153/components/certificate_transparency/data/log_list.json chromium-146.0.7680.177/components/certificate_transparency/data/log_list.json --- chromium-146.0.7680.153/components/certificate_transparency/data/log_list.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/certificate_transparency/data/log_list.json 2026-03-30 20:27:54.000000000 +0000 @@ -1,6 +1,6 @@ { - "version": "85.18", - "log_list_timestamp": "2026-03-17T13:37:47Z", + "version": "85.30", + "log_list_timestamp": "2026-03-29T13:36:19Z", "operators": [ { "name": "Google", diff -Nru chromium-146.0.7680.153/components/omnibox/browser/searchbox.mojom chromium-146.0.7680.177/components/omnibox/browser/searchbox.mojom --- chromium-146.0.7680.153/components/omnibox/browser/searchbox.mojom 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/omnibox/browser/searchbox.mojom 2026-03-30 20:27:54.000000000 +0000 @@ -460,9 +460,6 @@ // Called when content sharing policy changes. UpdateContentSharingPolicy(bool enabled); - // Notifies the UI to show or hide AI features. - UpdateAimEligibility(bool eligible); - - // Called when pref 'omnibox::kShowAiModeOmniboxButton' changes. - OnShowAiModePrefChanged(bool canShow); + // Notifies the UI to show or hide the AIM popup for omnibox. + UpdateAimPopupEligibility(bool eligible); }; diff -Nru chromium-146.0.7680.153/components/policy/resources/policy_templates_de.xtb chromium-146.0.7680.177/components/policy/resources/policy_templates_de.xtb --- chromium-146.0.7680.153/components/policy/resources/policy_templates_de.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/policy/resources/policy_templates_de.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -4030,7 +4030,7 @@ Bei Aufforderungen externer Protokolle immer eine Bestätigung des Nutzers erfordern Aktuelle Sitzung sperren. WebRTC verwendet nur die Schnittstelle, die mit dem öffentlichen Internet verbunden ist, kann aber über private IP-Adressen eine Verbindung herstellen. -Wenn die Richtlinie aktiviert ist, löst einen Neustart aus, wenn der Nutzer das Gerät herunterfährt. ersetzt alle Schaltflächen zum Herunterfahren in der Benutzeroberfläche durch Schaltflächen zum Neustarten. Wenn der Nutzer das Gerät über die Ein-/Aus-Taste herunterfährt, wird es nicht automatisch neu gestartet, auch wenn die Richtlinie aktiviert ist. +Wenn die Richtlinie aktiviert ist, löst einen Neustart aus, wenn der Nutzer das Gerät herunterfährt. ersetzt alle Buttons zum Herunterfahren in der Benutzeroberfläche durch Buttons zum Neustarten. Wenn der Nutzer das Gerät über die Ein-/Aus-Taste herunterfährt, wird es nicht automatisch neu gestartet, auch wenn die Richtlinie aktiviert ist. Wenn diese Richtlinie deaktiviert oder nicht konfiguriert ist, erlaubt dem Nutzer, das Gerät herunterzufahren. Persistentes Kontingent deaktivieren. diff -Nru chromium-146.0.7680.153/components/policy/resources/policy_templates_fr.xtb chromium-146.0.7680.177/components/policy/resources/policy_templates_fr.xtb --- chromium-146.0.7680.153/components/policy/resources/policy_templates_fr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/policy/resources/policy_templates_fr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2491,7 +2491,7 @@ L'utilisation des comptes gérés n'est pas limitée La page "Nouvel onglet" n'affichera pas l'annonce d'espace intermédiaire, même si elle est disponible Supprimer les avertissements concernant des domaines similaires -Autoriser les utilisateurs à importer ou non les données de navigation existantes dans leur profil géré +Laisser les utilisateurs décider d'importer ou non les données de navigation existantes dans leur profil géré Activer le grand curseur sur l'écran de connexion Détermine si conserve ou non les données locales des comptes après la déconnexion. Si cette règle est définie sur "True", ne conserve aucune donnée de compte persistant, et toutes les données de la session utilisateur sont supprimées après la déconnexion. Si cette règle est définie sur "False" ou n'est pas configurée, l'appareil conserve les données utilisateur locales (chiffrées). @@ -8996,7 +8996,7 @@ Actuellement, les langues compatibles sont les suivantes : af, bg, ca, cs, da, de, el, en-AU, en-CA, en-GB, en-US, es, es-419, es-AR, es-ES, es-MX, es-US, et, fa, fo, fr, he, hi, hr, hu, id, it, ko, lt, lv, nb, nl, pl, pt-BR, pt-PT, ro, ru, sh, sk, sl, sq, sr, sv, ta, tg, tr, uk et vi. Activer l'impression recto verso bord long -Donner le choix aux utilisateurs d'importer ou non leurs données existantes dans le profil géré +Suggérer aux utilisateurs d'importer leurs données existantes dans le profil géré et leur donner le choix de ne pas le faire Désactiver la saisie automatique Désactiver la synchronisation des données avec Google L'API Controlled Frame, disponible pour certains contextes isolés tels que les applications Web isolées (AWI), permet à une appli d'intégrer et de manipuler du contenu arbitraire. diff -Nru chromium-146.0.7680.153/components/policy/resources/policy_templates_nl.xtb chromium-146.0.7680.177/components/policy/resources/policy_templates_nl.xtb --- chromium-146.0.7680.153/components/policy/resources/policy_templates_nl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/policy/resources/policy_templates_nl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -4309,7 +4309,7 @@ Niet-beveiligde content op deze sites toestaan Weergave van het introductiescherm voor Gemini aanzetten tijdens het inlogproces Time-out tot de inactieve gebruiker is uitgelogd -Gebruikers met beperkte rechten +Gebruikers onder toezicht Toestaan dat Eche wordt aangezet. Als je het beleid toepast, wordt voor het apparaat aangezet, zolang andere instellingen dit ook toestaan. en moeten zijn ingesteld op Waar en of moet zijn ingesteld zodat kan worden uitgevoerd. @@ -4828,7 +4828,7 @@ Als je niet instelt, wordt UTF-8 gebruikt. Regels voor proxyoverschrijving -Als beleid 'True' is en de gebruiker een gebruiker met beperkte rechten is, kunnen andere Android-apps de internetbeperkingen van de gebruiker opvragen via de contentprovider. +Als beleid 'True' is en de gebruiker een gebruiker onder toezicht is, kunnen andere Android-apps de internetbeperkingen van de gebruiker opvragen via de contentprovider. Als het beleid 'False' of niet ingesteld is, retourneert de contentprovider geen informatie. Integratie van het Google Developer Program aanzetten in , maar zonder toolgebruik te delen (voor het toekennen van badges). @@ -5289,7 +5289,7 @@ Voorkomen dat JavaScript op deze sites JIT kan gebruiken Toetsen op de bovenste rij gebruiken als functietoetsen, maar de gebruiker toestaan dit te wijzigen toestaan de vermelde soorten content te verwerken. -Gebruikers met beperkte rechten maken uitzetten +Gebruikers onder toezicht maken uitzetten Met dit beleid bepaal je of blob-URL's worden gepartitioneerd tijdens ophalen en navigeren. Als je dit beleid toepast of niet instelt, worden blob-URL's gepartitioneerd. Als je dit beleid niet toepast, worden blob-URL's niet gepartitioneerd. @@ -6495,9 +6495,9 @@ Hiermee wordt de standaardmodus voor afdrukken met achtergrondbeelden overschreven. Opdrachtregelparameters voor de alternatieve browser. Homepage-knop in de werkbalk tonen -Als dit is ingesteld op False, kunnen geen gebruikers met beperkte rechten worden gemaakt door deze gebruiker. Bestaande gebruikers met beperkte rechten blijven beschikbaar. +Als dit is ingesteld op False, kan deze gebruiker geen gebruikers onder toezicht maken. Bestaande gebruikers onder toezicht blijven beschikbaar. - Als dit is ingesteld op True of niet is ingesteld, kunnen gebruikers met beperkte rechten worden gemaakt en beheerd door deze gebruiker. + Als dit is ingesteld op True of niet is ingesteld, kunnen gebruikers onder toezicht worden gemaakt en beheerd door deze gebruiker. Als aanstaat en je daarna instelt, worden de parameters aangegeven tijdens afbeeldingszoekopdrachten met POST. Deze bestaan uit door komma's gescheiden naam/waarde-paren. Als een waarde een templateparameter (zoals {imageThumbnail}) is, wordt de waarde vervangen door echte thumbnailgegevens. Als je niet instelt, worden afbeeldingszoekopdrachten gestuurd met de GET-methode. @@ -9605,7 +9605,7 @@ Als je deze instelling uitzet, mogen gebruikers Smart Lock niet gebruiken. Als dit beleid niet wordt ingesteld, geldt de standaardwaarde 'niet toegestaan' voor beheerde zakelijke gebruikers en 'toegestaan' voor niet-beheerde gebruikers. -Gebruikers met beperkte rechten aanzetten +Gebruikers onder toezicht aanzetten Toestaan dat het geüpdatete User-Agent GREASE-algoritme wordt uitgevoerd. First-Party Sets overschrijven. F11-/F12-instellingen gebruiken de sneltoets met de functietoetsen Ctrl en Shift @@ -12234,7 +12234,7 @@ Als je het beleid instelt op False of niet instelt, worden de gegevens niet gerapporteerd. Als je het beleid instelt op True, worden inlog-/uitloggebeurtenissen van het apparaat gerapporteerd. Configuratiebeleid voor de Chrome Enterprise Connector OnFileTransfer -Contentprovider voor gebruiker met beperkte rechten gebruiken +Contentprovider voor gebruiker onder toezicht gebruiken De methode voor automatische tijdzonedetectie configureren Sta Tabbladen vergelijken niet toe. Netwerkconfiguratie niet rapporteren Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/components/safe_browsing/content/resources/empty_file_type_policy.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/components/safe_browsing/content/resources/empty_file_type_policy.pb differ diff -Nru chromium-146.0.7680.153/components/strings/components_strings_as.xtb chromium-146.0.7680.177/components/strings/components_strings_as.xtb --- chromium-146.0.7680.153/components/strings/components_strings_as.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_as.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1351,7 +1351,7 @@ ৱেব à¦à¦ªà§â€Œ ইনষà§à¦Ÿà¦² কৰিবলৈ ক’ব পাৰে ৰেডিঅ’ৰ সা-সৰঞà§à¦œà¦¾à¦® কà§à¦²à¦¾à¦›à¦¿à¦• বাহন -Discover +ডিসà§à¦•’ভাৰ ৰিয়েল ইষà§à¦Ÿà§‡à¦Ÿ সেৱা ৱেব সেৱা আপোনাৰ পà§à§°â€™à¦•à§à¦¸à¦¿ ছেটিংসমূহ পৰীকà§à¦·à¦¾ কৰক বা পà§à§°â€™à¦•à§à¦¸à¦¿ ছারà§à¦­à¦¾à§°à§‡ কাম কৰি থকাটো নিশà§à¦šà¦¿à¦¤ কৰিবলৈ নিজৰ নেটৱরà§à¦• পà§à§°à¦¶à¦¾à¦¸à¦•à§° সৈতে যোগাযোগ কৰক। যদি আপà§à¦¨à¦¿ বিশà§à¦¬à¦¾à¦¸ কৰা নাই তেনà§à¦¤à§‡ আপà§à¦¨à¦¿ কোনো পà§à§°â€™à¦•à§à¦¸à¦¿ ছারà§à¦­à¦¾à§° বà§à¦¯à§±à¦¹à¦¾à§° কৰি আছে: diff -Nru chromium-146.0.7680.153/components/strings/components_strings_cs.xtb chromium-146.0.7680.177/components/strings/components_strings_cs.xtb --- chromium-146.0.7680.153/components/strings/components_strings_cs.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_cs.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -223,7 +223,7 @@ Adresa vyzvednutí Tento web urÄuje, co se vám líbí, a pak navrhuje reklamy jiným webům PÅ™ihlášení do Chromu -Doprava +Vpravo Potvrdit jméno Zobrazovat na kartách poklesy cen Práce @@ -304,7 +304,7 @@ Použít písma nainstalovaná v poÄítaÄi, abyste mohli vytvářet obsah ve vysoké kvalitÄ› Nemovitosti pro trávení dovolené Číslo IBAN bylo uloženo do vaÅ¡eho úÄtu Google -Doleva +Vlevo Váš kód pro k pokraÄování na je Zobrazit více JIS B10 diff -Nru chromium-146.0.7680.153/components/strings/components_strings_cy.xtb chromium-146.0.7680.177/components/strings/components_strings_cy.xtb --- chromium-146.0.7680.153/components/strings/components_strings_cy.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_cy.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1351,7 +1351,7 @@ Yn gallu gofyn am osod apiau gwe Offer Radio Cerbydau Clasurol -Discover +Darganfod Gwasanaethau Eiddo Tiriog Gwasanaethau Gwe Gwiriwch eich gosodiadau dirprwyol neu cysylltwch â'ch gweinyddwr rhwydwaith i diff -Nru chromium-146.0.7680.153/components/strings/components_strings_es-419.xtb chromium-146.0.7680.177/components/strings/components_strings_es-419.xtb --- chromium-146.0.7680.153/components/strings/components_strings_es-419.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_es-419.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -254,7 +254,7 @@ no envió ningún dato. Los atacantes del sitio que intentaste visitar podrían engañarte para que instales software o reveles información como tus contraseñas, teléfono o números de tarjeta de crédito. Chrome recomienda que regreses a un sitio seguro. Más información sobre esta advertencia Verde claro -Se seguirán guardando tus formas de pago +Tus formas de pago seguirán guardadas Verificando... Permitir esta vez Los archivos se subieron correctamente a en @@ -434,7 +434,7 @@ No se pudo validar el valor de esta política con su esquema y, por lo tanto, se ignorará. El certificado del servidor contiene una clave criptográfica no segura. Guarda la tarjeta de lealtad en la Billetera -Sobrenombre +Alias Cartelera de películas y horarios de cines Cómo puedes administrar tus datos: Chrome elimina los temas de forma automática luego de 4 semanas. A medida que navegues, un tema puede volver a aparecer en la lista. También puedes bloquear los temas que no quieras que Chrome comparta con los sitios y desactivar los temas de anuncios en cualquier momento en la configuración de Chrome. Ahora puedes usar las direcciones desde tu Cuenta de Google @@ -1784,7 +1784,7 @@ No se permite una frase de contraseña vacía. El PDF es inaccesible. No se pudieron descargar los archivos de extracción de texto. Vuelve a intentarlo más tarde. Usar una llave de acceso diferente -Revisar las contraseñas guardadas +Revisa las contraseñas guardadas instaló extensiones para funciones adicionales. Las extensiones tienen acceso a algunos de tus datos. Perforaciones múltiples a la izquierda Uso de tu dispositivo diff -Nru chromium-146.0.7680.153/components/strings/components_strings_et.xtb chromium-146.0.7680.177/components/strings/components_strings_et.xtb --- chromium-146.0.7680.153/components/strings/components_strings_et.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_et.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -870,7 +870,7 @@ Golfivarustus Failide üleslaadimine Võib-olla hiljem -Vaheleht +Vahelehed ja vahelehegrupid Video salvestati OneDrive’i Teie piirkonna seaduste põhjal palub Chrome teil valida oma vaikeotsingumootori. Need otsingumootorid on teie piirkonnas populaarsed ja need kuvatakse juhuslikus järjestuses. Graafika- ja animatsioonitarkvara diff -Nru chromium-146.0.7680.153/components/strings/components_strings_fa.xtb chromium-146.0.7680.177/components/strings/components_strings_fa.xtb --- chromium-146.0.7680.153/components/strings/components_strings_fa.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_fa.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -107,7 +107,7 @@ &چاپ... عکس (مات) سه منگنه در راست -دوباره پرسیده نشود +دوباره نپرسیدن Ø³ÙØ§Ø±Ø´ÛŒ Ù…Ú©Ø« Û±Û¶ × Û±Û² اینچ @@ -222,7 +222,7 @@ دامنه ثبت‌نام: نشانی تحویل Ú¯Ø±ÙØªÙ† این سایت چیزهایی را Ú©Ù‡ می‌پسندید تعیین می‌کند Ùˆ سپس به سایت‌های دیگر Ø¢Ú¯Ù‡ÛŒ پیشنهاد می‌دهد -â€ÙˆØ±ÙˆØ¯ به سیستم Chrome +â€ÙˆØ§Ø±Ø¯ سیستم Chrome شوید راست تأیید نام نمایش کاهش قیمت در زبانه‌ها @@ -807,7 +807,7 @@ نمایش جزئیات اتصال ‫ می‌خواهد دست‌هایتان را ردیابی کند قبل‌از بارگیری باید بررسی شود -ذخیره Ùˆ تکمیل نشانی +ذخیره Ùˆ تکمیل نشانی‌ها «» حذ٠شد Ø³ÙØ± گذرنامه @@ -1352,7 +1352,7 @@ می‌تواند نصب کردن برنامه‌های وب را درخواست کند تجهیزات رادیویی وسایل نقلیه کلاسیک -کش٠کردن +کاوش خدمات املاک Ùˆ مستغلات خدمات وب تنظیمات پروکسی‌ را بررسی کنید یا با سرپرست شبکه‌‌تان تماس بگیرید تا @@ -3679,7 +3679,7 @@ Ùویل لمینت‌کاری â€Ø¨Ø±Ø§ÛŒ خاموش کردن برنامه پرداخت در ChromeØŒ به تنظیمات پرداخت بروید کارتتان تأیید شد -Ú©Ù¾ÛŒ +Ú©Ù¾ÛŒ کردن نماینده کاربر â€Ø³Ø§Ø²Ù…ان (O) از سیستم خارج شده‌اید diff -Nru chromium-146.0.7680.153/components/strings/components_strings_gl.xtb chromium-146.0.7680.177/components/strings/components_strings_gl.xtb --- chromium-146.0.7680.153/components/strings/components_strings_gl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_gl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -3105,7 +3105,7 @@ Non se pode abrir a aplicación para pagos Non se especificaron nin servidores proxy fixos nin un URL de script .pac. Podes usar os enderezos gardados nos produtos de Google. Isto non cambiará o teu enderezo particular actual, que se gardará na túa Conta de Google (). -Dobrez en Z para enxeñaría +Dobrez en zigzag asimétrico Ver que información se usa para mostrarche anuncios Xestionar a información, a privacidade e a seguranza na túa Conta de Google Salóns do automóbil diff -Nru chromium-146.0.7680.153/components/strings/components_strings_hi.xtb chromium-146.0.7680.177/components/strings/components_strings_hi.xtb --- chromium-146.0.7680.153/components/strings/components_strings_hi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_hi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -2808,7 +2808,7 @@ कà¥à¤²à¤¾à¤‰à¤¡ मशीन वेब à¤à¤ªà¥à¤²à¤¿à¤•ेशन के इंसà¥à¤Ÿà¥‰à¤² होने की कà¥à¤² संखà¥à¤¯à¤¾ 'नोट बनाà¤à¤‚' बटन, Google Keep में फटाफट नया नोट बनाने के लिठइसे चालू करें -पते वगैरह +पते और अनà¥à¤¯ जानकारी किसी कंपनी, संगठन या सà¥à¤•ूल के इंटà¥à¤°à¤¾à¤¨à¥‡à¤Ÿ पर इस साइट का URL à¤à¤• बाहरी वेबसाइट जैसा है. अपने सिसà¥à¤Ÿà¤® à¤à¤¡à¤®à¤¿à¤¨ से संपरà¥à¤• करने की कोशिश करें. @@ -4686,7 +4686,7 @@ खà¥à¤¦à¤°à¤¾ वà¥à¤¯à¤¾à¤ªà¤¾à¤° बà¥à¤²à¥‰à¤• किठगठविषय 300 x 450 मि॰मी॰ -पते वगैरह +पते और अनà¥à¤¯ जानकारी डेवलपर की जानकारी दिखाà¤à¤‚ नीचे बाईं ओर सà¥à¤Ÿà¥‡à¤ªà¤² आपके Google खाते, से यह पता मिटा दिया जाà¤à¤—ा diff -Nru chromium-146.0.7680.153/components/strings/components_strings_it.xtb chromium-146.0.7680.177/components/strings/components_strings_it.xtb --- chromium-146.0.7680.153/components/strings/components_strings_it.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_it.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -3883,7 +3883,7 @@ La connessione utilizza . Elaborazione in corso Mostrare le notifiche -Nuova scheda in incognito +Nuova scheda Incognito Testo normale Cronologia dei prezzi Stato di qualificazione UE diff -Nru chromium-146.0.7680.153/components/strings/components_strings_nl.xtb chromium-146.0.7680.177/components/strings/components_strings_nl.xtb --- chromium-146.0.7680.153/components/strings/components_strings_nl.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_nl.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -3232,7 +3232,7 @@ Envelop C2 Interval voor nieuwe poging A4x5 -Tabbladen doorzoeken +Tabbladen zoeken Je tekst en paginacontent worden naar Google gestuurd, maar worden niet gebruikt om AI te verbeteren. Meer informatie Sommige toetsen op je toetsenbord overschrijven, zoals Esc diff -Nru chromium-146.0.7680.153/components/strings/components_strings_ro.xtb chromium-146.0.7680.177/components/strings/components_strings_ro.xtb --- chromium-146.0.7680.153/components/strings/components_strings_ro.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_ro.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -3239,7 +3239,7 @@ Plic C2 Intervalul de reîncercare A4x5 -Caută în file +Caută file Textul È™i conÈ›inutul paginii sunt trimise la Google, dar nu vor fi folosite pentru a îmbunătăți AI-ul. Află mai multe ÃŽnlocuieÈ™te unele taste de pe tastatură, cum ar fi Esc diff -Nru chromium-146.0.7680.153/components/strings/components_strings_sk.xtb chromium-146.0.7680.177/components/strings/components_strings_sk.xtb --- chromium-146.0.7680.153/components/strings/components_strings_sk.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_sk.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1144,7 +1144,7 @@ VymazaÅ¥ formulár Prehľad prehliadaÄa. Môže požiadaÅ¥ o uzamknutie a používanie klávesnice -Boli zablokované upozornenia +Upozornenia sú zablokované FaloÅ¡ný web Chcete sa posunúť a priblížiÅ¥ zdieľanú kartu? Ste offline diff -Nru chromium-146.0.7680.153/components/strings/components_strings_sw.xtb chromium-146.0.7680.177/components/strings/components_strings_sw.xtb --- chromium-146.0.7680.153/components/strings/components_strings_sw.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_sw.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -453,7 +453,7 @@ Vitambuzi vya mwendo Kikasha cha barua cha tatu Huduma za Malipo na Hundi -Jaribu Matumizi ya AI +Jaribu Modi ya AI Umewasha arifa za kushuka kwa bei. Unaweza kubadilisha hali hii kwenye . Inchi 24 x 30 Funga mafunzo @@ -1232,7 +1232,7 @@ Opera Nyenzo za Waandishi CVC ya kadi hii itasimbwa kwa njia fiche na kuhifadhiwa kwenye Akaunti yako ya Google ili ulipe haraka -Uliza Matumizi ya AI kwenye huduma ya Tafuta na Google +Uliza Modi ya AI kwenye huduma ya Tafuta na Google Fungua Kichupo Fiche Ikiwashwa, Chromium itahifadhi nakala ya kadi yako kwenye kifaa hiki kwa ajili ya kujaza fomu haraka zaidi. Andika anwani sahihi @@ -1296,7 +1296,7 @@ Kioo Skrini ya kufuatilia mbinu ya Nunua Sasa, Lipa Baadaye umefunguliwa katika skrini nusu. Shirika lako linapodhibiti hifadhi kwenye Akaunti yako ya Google, hutaweza kuonyesha vichupo wala kushirikiana na wengine -Fungua kipengele cha Matumizi ya AI ukitumia pendekezo hili. +Fungua Modi ya AI ukitumia pendekezo hili. Statement Imepuuzwa kwa sababu orodha ya kuzima ina ruwaza sawa na '*', ambayo ni sawa na kuzima sera. Faili zilizo kwenye kifaa chako zitafutwa baada ya saa 1 @@ -1622,7 +1622,7 @@ , , Kitufe cha 'Dhibiti mipangilio ya Faragha kwenye Google', washa ili uende kwenye mipangilio ya faragha ya Akaunti yako ya Google Programu imezuiwa na msimamizi wako -Umechagua Matumizi ya AI +Umechagua Modi ya AI Inchi 5 x 5 Vipindi na Maonyesho ya TV Weka mkao @@ -1670,7 +1670,7 @@ Maneno muhimu: Pata maelezo zaidi Nambari -Historia ya Matumizi ya AI +Historia ya Modi ya AI Washa Bluetooth Ungependa kuruhusu ukubwa ubadilishwe? Hitilafu katika : @@ -2561,7 +2561,7 @@ Takwimu za kifaa kama vile matumizi ya CPU/RAM Inchi 27 x 39 A2 -Bonyeza Tab kisha Enter ili uanze Matumizi ya AI +Bonyeza Tab kisha Enter ili uulize Modi ya AI Dhibiti Data nyingine ya Google Kadibodi (Mwisho) Kadi pepe ya imejazwa @@ -3094,7 +3094,7 @@ Badilisha Maelezo ya Mawasiliano Ondoa kwenye historia Hakuna matokeo ya utafutaji -Matumizi ya AI +Modi ya AI Hifadhi na Ufuatilie Bei | Gombo la Sita @@ -3166,7 +3166,7 @@ Zana Tendua Ufuatiliaji bei Ufadhili wa Ununuzi wa Nyumba -Uliza maswali kuhusu kichupo hiki ukitumia Matumizi ya AI +Uliza maswali kuhusu kichupo hiki ukitumia Modi ya AI Imeshindwa kupakia faili moja au zaidi kwenye katika Huduma ya Kichanganuzi cha Alamisho ya Maudhui Samawati hafifu 2 @@ -3206,7 +3206,7 @@ Viunganishi vya Chrome Enterprise Skrini ya kufuatilia mbinu ya Nunua Sasa, Lipa Baadaye imefunguliwa katika skrini nzima. Maelezo zaidi -, bonyeza Enter ili uanze Matumizi ya AI kwenye huduma ya Tafuta na Google +, bonyeza Enter ili uanzishe Modi ya AI kwenye huduma ya Tafuta na Google Bahasha ya muundo wa Kichina ya ukubwa #2 mahali Endelea kuruhusu @@ -3615,7 +3615,7 @@ Bahasha ya ukubwa wa inchi 6 kwa 9 Viendelezi Tunazindua vipengele vipya vya faragha vinavyokupatia chaguo zaidi kwa matangazo unayoona. -Kitufe cha Matumizi ya AI, bonyeza Enter ili uanze Matumizi ya AI +Kitufe cha Modi ya AI, bonyeza Enter ili uanze Modi ya AI Endelevu (Ndefu) Vitambulishi vya maudhui yanayolindwa Cheza @@ -3950,7 +3950,7 @@ Onyesha mistari zaidi Haipatikani kwenye mfumo wako. Cheti cha seva hakikufichuliwa kupitia Uwazi wa Cheti. -Kitufe cha Matumizi ya AI, kiwashe ili uanze Matumizi ya AI kwenye huduma ya Tafuta na Google +Kitufe cha Modi ya AI, kiwashe ili uanze kuuliza Modi ya AI kwenye huduma ya Tafuta na Google Ni mshirika: Vyombo vya Kulia Chakula "jibu ndiyo kwenye mwaliko huu wa sherehe za harusi ukiwa na furaha" @@ -4121,7 +4121,7 @@ Gofu Ungependa kuondoa kadi ya malipo kutoka kwenye Chrome? Nyeusi -Matumizi ya AI kwenye Google +Modi ya AI kwenye Google Vifaa vya Michezo ya Majira ya Baridi Ondoa kitufe cha Mapendekezo, bonyeza Enter ili uondoe pendekezo hili "Muunganisho wako si wa faragha" au "<span class="error-code">NET::ERR_CERT_AUTHORITY_INVALID</span>" au "<span class="error-code">ERR_CERT_COMMON_NAME_INVALID</span>" au "<span class="error-code">NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM</span>" au "hitilafu ya cheti cha SSL" @@ -5002,7 +5002,7 @@ Angalia sheria na masharti hapa Kiwango Kikubwa Angalia muunganisho wako wa intaneti na ujaribu tena -Matumizi ya AI +Modi ya AI - ingependa kutafuta na kuunganisha na kifaa chochote kwenye mtandao wako wa karibu Maikrofoni () diff -Nru chromium-146.0.7680.153/components/strings/components_strings_th.xtb chromium-146.0.7680.177/components/strings/components_strings_th.xtb --- chromium-146.0.7680.153/components/strings/components_strings_th.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_th.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1779,7 +1779,7 @@ หาà¸à¸„ุณใช้พร็อà¸à¸‹à¸µà¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œ... à¸à¸²à¸£à¸¥à¸‡à¸Šà¸·à¹ˆà¸­à¹€à¸‚้าใช้ของบุคคลที่สาม Absolute -ข้อความรหัสผ่านต้องไม่เว้นว่างไว้ +พาสเฟรสต้องไม่เว้นว่างไว้ ไม่สามารถเข้าถึง PDF นี้ได้ ดาวน์โหลดไฟล์à¸à¸²à¸£à¸”ึงข้อความไม่ได้ โปรดลองอีà¸à¸„รั้งภายหลัง ใช้พาสคีย์อื่น ตรวจสอบรหัสผ่านที่บันทึà¸à¹„ว้ @@ -3588,7 +3588,7 @@ à¸à¸¥à¹‰à¸­à¸‡ เà¸à¸¡à¸ˆà¸³à¸¥à¸­à¸‡à¹€à¸«à¸•ุà¸à¸²à¸£à¸“์ สินค้าเบเà¸à¸­à¸£à¸µ -ข้อมูลของคุณเข้ารหัสลับไว้ด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เมื่อ ป้อนรหัสผ่านเพื่อเริ่มซิงค์ +ข้อมูลของคุณเข้ารหัสไว้ด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์เมื่อ ป้อนพาสเฟรสเพื่อเริ่มซิงค์ ขณะนี้คุณขอความช่วยเหลือในà¸à¸²à¸£à¹€à¸‚ียนถึงขีดจำà¸à¸±à¸”à¹à¸¥à¹‰à¸§ โปรดลองอีà¸à¸„รั้งในภายหลัง ข้อผิดพลาดใบรับรองของเซิร์ฟเวอร์ที่ไม่รู้จัภà¸à¸²à¸£à¸•ั้งค่าà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ @@ -4645,7 +4645,7 @@ เครื่องจัดà¸à¸²à¸£à¸à¸²à¸£à¸Šà¸³à¸£à¸°à¹€à¸‡à¸´à¸™ รายเดือนหรือผ่อนชำระ 4 งวด ข้อขัดข้อง () -คุณต้องป้อนข้อความรหัสผ่านที่เหมือนà¸à¸±à¸™à¸ªà¸­à¸‡à¸„รั้ง +คุณต้องป้อนพาสเฟรสเดียวà¸à¸±à¸™ 2 ครั้ง เà¸à¸´à¸”เหตุà¸à¸²à¸£à¸“์ของส่วนขยาย à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าเครือข่ายไม่ถูà¸à¸•้องà¹à¸¥à¸°à¸™à¸³à¹€à¸‚้าไม่ได้ รายละเอียดเพิ่มเติม: @@ -4678,7 +4678,7 @@ Letter Extra เปิด à¹à¸à¹‰à¹„ขเลขประจำตัวผู้ที่อยู่ในà¸à¸¥à¸¸à¹ˆà¸¡à¹€à¸ªà¸µà¹ˆà¸¢à¸‡ -เข้ารหัสข้อมูลที่ซิงค์ด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ของคุณเอง +เข้ารหัสข้อมูลที่ซิงค์ด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ของคุณเอง ไม่พบรหัสผ่าน ไปที่หน้าà¸à¸²à¸£à¸•รวจสอบความปลอดภัยของ Chrome ในà¸à¸²à¸£à¸•ั้งค่า Envelope C3 @@ -5014,7 +5014,7 @@ à¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸à¸³à¸«à¸™à¸”ให้ตั้งค่านโยบาย เป็น : 24 x 36 นิ้ว คุณพยายามเข้าถึง à¹à¸•่เซิร์ฟเวอร์à¹à¸ªà¸”งใบรับรองที่ไม่ถูà¸à¸•้อง -รหัสผ่าน +พาสเฟรส เครื่องชงà¸à¸²à¹à¸Ÿ เราà¸à¸³à¸¥à¸±à¸‡à¹€à¸›à¸´à¸”ตัวฟีเจอร์ใหม่ด้านความเป็นส่วนตัวเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹‚ฆษณาที่เรียà¸à¸§à¹ˆà¸²à¸à¸²à¸£à¸§à¸±à¸”ผลโฆษณา Chrome จะà¹à¸Šà¸£à¹Œà¹à¸„่ข้อมูลจำนวนน้อยมาà¸à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¹€à¸§à¹‡à¸šà¹„ซต์ต่างๆ เช่น ข้อมูลเวลาที่à¹à¸ªà¸”งโฆษณาà¹à¸à¹ˆà¸„ุณ เพื่อช่วยให้เว็บไซต์วัดประสิทธิภาพโฆษณาได้ URL ที่คุณเข้าชม @@ -5121,7 +5121,7 @@ บัà¸à¸Šà¸µ Google อาจมีประวัติà¸à¸²à¸£à¸—่องเว็บรูปà¹à¸šà¸šà¸­à¸·à¹ˆà¸™à¹† ที่ myactivity.google.com à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¸–ูà¸à¸šà¸¥à¹‡à¸­à¸ เมื่ออัปโหลดเสร็จสมบูรณ์à¹à¸¥à¹‰à¸§ คุณจะà¹à¸à¹‰à¹„ขไฟล์ใน ได้ ระบบจะนำพื้นที่เà¸à¹‡à¸šà¸‚้อมูลในเครื่อง รวมถึงไฟล์ในถังขยะออà¸à¹‚ดยอัตโนมัติ -ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยรหัสผ่านà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ โปรดป้อนรหัสผ่านเพื่อเริ่มซิงค์ +ข้อมูลของคุณมีà¸à¸²à¸£à¹€à¸‚้ารหัสด้วยพาสเฟรสà¸à¸²à¸£à¸‹à¸´à¸‡à¸„์ โปรดป้อนพาสเฟรสเพื่อเริ่มซิงค์ ประà¸à¸±à¸™à¸ à¸±à¸¢à¸à¸²à¸£à¹€à¸”ินทาง à¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡à¸šà¸—ความล้มเหลว เà¸à¸´à¸”ปัà¸à¸«à¸²à¹ƒà¸™à¸à¸²à¸£à¹ƒà¸Šà¹‰à¹ƒà¸šà¸£à¸±à¸šà¸£à¸­à¸‡à¸à¸²à¸£à¹€à¸‚้าสู่ระบบ diff -Nru chromium-146.0.7680.153/components/strings/components_strings_tr.xtb chromium-146.0.7680.177/components/strings/components_strings_tr.xtb --- chromium-146.0.7680.153/components/strings/components_strings_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -1052,7 +1052,7 @@ İş ve Çalışma Kanunu Etkinlik {COUNT,plural, =0{Yok}=1{1 ÅŸifre ( için)}=2{2 ÅŸifre ( için)}other{# ÅŸifre ( için)}} -Üst +Üstte DiÄŸer sekmeleri veya uygulamaları kapatın Siteye git Tarayıcınız yönetilmemektedir. @@ -1292,7 +1292,7 @@ "" geçerli bir proxy deÄŸil. adresini daha önce onaylamadınız Web'de etkinliÄŸiniz izleniyor -Alt +Altta Cam "Åžimdi al sonra öde" ilerleme ekranı ekranın yarısına kadar açıldı. KuruluÅŸunuz, Google Hesabınıza kaydetme iÅŸlemini kısıtladığında sekmeleri paylaÅŸamaz veya baÅŸkalarıyla ortak çalışamazsınız @@ -2307,7 +2307,7 @@ - Siz sorun, yanıtlasın Dövüş Sporları -Taraf +Kenarda Canlı Altyazı görünüyor, odaklamak için pencere deÄŸiÅŸtiriciyi kullanın Aile ve İliÅŸkiler Bu satıcı tarafından kabul edilmeyen kartlar (ör. sanal kartlar) devre dışı bırakıldı. diff -Nru chromium-146.0.7680.153/components/strings/components_strings_zh-CN.xtb chromium-146.0.7680.177/components/strings/components_strings_zh-CN.xtb --- chromium-146.0.7680.153/components/strings/components_strings_zh-CN.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_zh-CN.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -3646,7 +3646,7 @@ “管ç†å®‰å…¨è®¾ç½®â€æŒ‰é’®ï¼Œæ¿€æ´»å®ƒå³å¯åœ¨ Chrome è®¾ç½®ä¸­ç®¡ç†æ‚¨çš„安全æµè§ˆè®¾ç½®å’Œå…¶ä»–设置 文字颜色 è¦é‡æ–°åŠ è½½åº”ç”¨å—? -为了加快结账速度,请将此银行å¡éªŒè¯ç  (CVC) ä¿å­˜åˆ°è´¦å· 中 +è‹¥è¦åŠ å¿«ç»“è´¦é€Ÿåº¦ï¼Œå¯å°†æ­¤é“¶è¡Œå¡éªŒè¯ç  (CVC) ä¿å­˜åˆ°è´¦å· 中 管ç†å¯†ç â€¦ A2x4 å¯ä»¥è¯·æ±‚è¿›å…¥ç”»ä¸­ç”»æ¨¡å¼ diff -Nru chromium-146.0.7680.153/components/strings/components_strings_zh-TW.xtb chromium-146.0.7680.177/components/strings/components_strings_zh-TW.xtb --- chromium-146.0.7680.153/components/strings/components_strings_zh-TW.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/components/strings/components_strings_zh-TW.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -532,7 +532,7 @@ ç”¨å¹¾å€‹å­—è©žæ­¸ç´æƒ³æ³• 發生錯誤,政策值驗證失敗 家庭劇院系統 -使用自動填入功能付款時,請一律使用指紋ã€è‡‰å­”或其他螢幕鎖定功能驗證,多添一層防護 +使用自動填入功能付款時,建議一律使用指紋ã€è‡‰å­”或其他螢幕鎖定功能驗證,多添一層防護 支付 ä½ å¿…é ˆå–得家長或監護人許å¯ï¼Œæ‰èƒ½é€ è¨ªé€™å€‹ç¶²ç«™ã€‚在你å‘他們æå‡ºè¦æ±‚å‰ï¼Œæˆ‘們必須先確èªä½ çš„身分。 塑膠 (å…¸è—用) @@ -2193,7 +2193,7 @@ MP4 影片 比薩店 Envelope Kaku 4 -驗證身分å³å¯è‡ªå‹•å¡«å…¥ä»˜æ¬¾æ–¹å¼ +先驗證身分å†è‡ªå‹•å¡«å…¥ä»˜æ¬¾æ–¹å¼ A7 使用你的 Google 帳戶å°å·²åŒæ­¥è™•ç†çš„密碼進行加密 ç¶²å€ç„¡æ•ˆã€‚ç¶²å€å¿…須採用標準架構,例如 http://example.com 或 https://example.com。 @@ -2773,7 +2773,7 @@ Cookie 和網站資料 在表單中輸入的資訊 -將這個信用å¡é©—證碼儲存到 Google 錢包 () å¯åŠ å¿«çµå¸³é€Ÿåº¦ +將這組信用å¡é©—證碼儲存到 Google 錢包 () å¯åŠ å¿«çµå¸³é€Ÿåº¦ è£ç½®ä¸Šçš„æ‡‰ç”¨ç¨‹å¼ 相åé †åº (æ­£é¢æœä¸Š) å…許 使用與你相關的既有資訊 @@ -3172,7 +3172,7 @@ 相關æœå°‹ 你從 Chrome æ­·å²è¨˜éŒ„中刪除的分é ä»æœƒé¡¯ç¤ºåœ¨æ¯”較表中 Google 錢包標誌 -將這個信用å¡é©—證碼儲存到è£ç½®å¯åŠ å¿«çµå¸³é€Ÿåº¦ +將這組信用å¡é©—證碼儲存到è£ç½®å¯åŠ å¿«çµå¸³é€Ÿåº¦ 黃色 1 å·²æˆåŠŸé©—è­‰æ‚¨çš„ä¿¡ç”¨å¡ ç·¨è¼¯è»Šè¼› @@ -3649,7 +3649,7 @@ 「管ç†å®‰å…¨æ€§è¨­å®šã€æŒ‰éˆ•,啟動後å³å¯åœ¨ Chrome 設定中管ç†å®‰å…¨ç€è¦½ç­‰åŠŸèƒ½ 文字é¡è‰² è¦é‡æ–°è¼‰å…¥æ‡‰ç”¨ç¨‹å¼å—Žï¼Ÿ -將這個信用å¡é©—證碼儲存到帳戶 () å¯åŠ å¿«çµå¸³é€Ÿåº¦ +將這組信用å¡é©—證碼儲存到帳戶 () å¯åŠ å¿«çµå¸³é€Ÿåº¦ 管ç†å¯†ç¢¼... A2 x 4 å¯ä»¥è¦æ±‚進入孿¯ç•«é¢ diff -Nru chromium-146.0.7680.153/content/browser/renderer_host/navigation_entry_impl.cc chromium-146.0.7680.177/content/browser/renderer_host/navigation_entry_impl.cc --- chromium-146.0.7680.153/content/browser/renderer_host/navigation_entry_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/content/browser/renderer_host/navigation_entry_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -236,6 +236,33 @@ return true; } +// Removes a given subframe `node` directly from its parent, updating any +// necessary bookkeeping. Not for use with main frames. +void RemoveTreeNodeFromParent(NavigationEntryImpl::TreeNode* node) { + CHECK(node->parent); + auto* frame_entry = node->frame_entry.get(); + if (frame_entry && frame_entry->committed_origin()) { + // Normally default-isolated origins are tracked through their presence in + // session history, which is consulted whenever an origin newly requests + // isolation. If we remove a frame_entry, its origin won't be available + // to any future global walk if the same origin later wants to opt-in. So + // we add it to the non-opt-in list here to be spec compliant (unless it's + // currently opted-in, in which case this call will do nothing). + ChildProcessSecurityPolicyImpl::GetInstance() + ->AddDefaultIsolatedOriginIfNeeded( + frame_entry->site_instance()->GetIsolationContext(), + frame_entry->committed_origin().value(), + true /* global_ walk_or_frame_removal */); + } + + NavigationEntryImpl::TreeNode* parent_node = node->parent; + auto it = + std::ranges::find(parent_node->children, node, + &std::unique_ptr::get); + CHECK(it != parent_node->children.end()); + parent_node->children.erase(it); +} + void RegisterOriginsRecursive(NavigationEntryImpl::TreeNode* node, const url::Origin& origin) { if (node->frame_entry->committed_origin().has_value()) { @@ -1186,7 +1213,8 @@ for (const auto& child : parent_node->children) { if (child->frame_entry->frame_unique_name() == unique_name) { if (update_policy == UpdatePolicy::kReplace) { - RemoveEntryForFrame(frame_tree_node, false); + RemoveTreeNodeFromParent(child.get()); + // `child` is now deleted. break; } // If the document of the FrameNavigationEntry is changing, we must clear @@ -1283,7 +1311,7 @@ void NavigationEntryImpl::RemoveEntryForFrame(FrameTreeNode* frame_tree_node, bool only_if_different_position) { - DCHECK(!frame_tree_node->IsMainFrame()); + CHECK(!frame_tree_node->IsMainFrame()); NavigationEntryImpl::TreeNode* node = GetTreeNode(frame_tree_node); if (!node) { @@ -1295,26 +1323,7 @@ // FrameNavigationEntries and the FrameTree. if (!only_if_different_position || !InSameTreePosition(frame_tree_node, node)) { - auto* frame_entry = node->frame_entry.get(); - if (frame_entry && frame_entry->committed_origin()) { - // Normally default-isolated origins are tracked through their presence in - // session history, which is consulted whenever an origin newly requests - // isolation. If we remove a frame_entry, its origin won't be available - // to any future global walk if the same origin later wants to opt-in. So - // we add it to the non-opt-in list here to be spec compliant (unless it's - // currently opted-in, in which case this call will do nothing). - ChildProcessSecurityPolicyImpl::GetInstance() - ->AddDefaultIsolatedOriginIfNeeded( - frame_entry->site_instance()->GetIsolationContext(), - frame_entry->committed_origin().value(), - true /* global_ walk_or_frame_removal */); - } - NavigationEntryImpl::TreeNode* parent_node = node->parent; - auto it = - std::ranges::find(parent_node->children, node, - &std::unique_ptr::get); - CHECK(it != parent_node->children.end()); - parent_node->children.erase(it); + RemoveTreeNodeFromParent(node); } } diff -Nru chromium-146.0.7680.153/debian/changelog chromium-146.0.7680.177/debian/changelog --- chromium-146.0.7680.153/debian/changelog 2026-03-19 23:35:31.000000000 +0000 +++ chromium-146.0.7680.177/debian/changelog 2026-04-01 16:42:51.000000000 +0000 @@ -1,3 +1,90 @@ +chromium (146.0.7680.177-1~deb13u1) trixie-security; urgency=high + + [ Andres Salomon ] + * New upstream security release. + - CVE-2026-5272: Heap buffer overflow in GPU. + Reported by inspector-ambitious. + - CVE-2026-5273: Use after free in CSS. Reported by Anonymous. + - CVE-2026-5274: Integer overflow in Codecs. + Reported by heapracer (@heapracer). + - CVE-2026-5275: Heap buffer overflow in ANGLE. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-5276: Insufficient policy enforcement in WebUSB. + Reported by Ariel Simon. + - CVE-2026-5277: Integer overflow in ANGLE. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-5278: Use after free in Web MIDI. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-5279: Object corruption in V8. + Reported by Hyeonjun Ahn (@_deayzl). + - CVE-2026-5280: Use after free in WebCodecs. + Reported by heapracer (@heapracer). + - CVE-2026-5281: Use after free in Dawn. + Reported by 86ac1f1587b71893ed2ad792cd7dde32. + - CVE-2026-5282: Out of bounds read in WebCodecs. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-5283: Inappropriate implementation in ANGLE. + Reported by sweetchip. + - CVE-2026-5284: Use after free in Dawn. + Reported by 86ac1f1587b71893ed2ad792cd7dde32. + - CVE-2026-5285: Use after free in WebGL. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-5286: Use after free in Dawn. Reported by sweetchip. + - CVE-2026-5287: Use after free in PDF. Reported by Syn4pse. + - CVE-2026-5288: Use after free in WebView. Reported by Google. + - CVE-2026-5289: Use after free in Navigation. Reported by Google. + - CVE-2026-5290: Use after free in Compositing. Reported by Google. + - CVE-2026-5291: Inappropriate implementation in WebGL. + Reported by heapracer (@heapracer). + - CVE-2026-5292: Out of bounds read in WebCodecs. Reported by Google. + * d/patches: + - upstream/Fix-blink-compilation-for-platforms-other-than-x86-and-arm.patch: + drop, merged upstream. + - ungoogled/disable-ai.patch: resync with u-c. + + [ Daniel Richard G. ] + * d/copyright: Exclude *.pb (protobuf) binary files. + * d/patches: Various ungoogled-chromium-related updates. + - disable/glic.patch: Drop, replaced with disable-ai.patch from the + ungoogled-chromium project. + - ungoogled/disable-ai.patch: Import new patch from ungoogled-chromium + that zaps glic, screen_ai, and various other adjacent AI-based features. + - ungoogled/disable-mei-preload.patch: Import patch to allow building + without *.pb files. + - ungoogled/disable-privacy-sandbox.patch: Update imported patch. + + [ Timothy Pearson ] + * d/patches/ppc64le: + - third_party/0005-blink-add-audio-vector-support.patch: Fix FBTFS from + upstream adding vector-accelerated audio delay functions + + [ Jianfeng Liu ] + * d/patches/upstream: + - Fix-blink-compilation-for-platforms-other-than-x86-and-arm.patch: Fix + FBTFS from upstream for blink audio delay function on loong64 + + -- Andres Salomon Wed, 01 Apr 2026 12:42:51 -0400 + +chromium (146.0.7680.164-1~deb13u1) trixie-security; urgency=high + + [ Andres Salomon ] + * New upstream security release. + - CVE-2026-4673: Heap buffer overflow in WebAudio. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-4674: Out of bounds read in CSS. Reported by Syn4pse. + - CVE-2026-4675: Heap buffer overflow in WebGL. + Reported by 86ac1f1587b71893ed2ad792cd7dde32. + - CVE-2026-4676: Use after free in Dawn. + Reported by 86ac1f1587b71893ed2ad792cd7dde32. + - CVE-2026-4677: Out of bounds read in WebAudio. + Reported by c6eed09fc8b174b0f3eebedcceb1e792. + - CVE-2026-4678: Use after free in WebGPU. Reported by Google. + - CVE-2026-4679: Integer overflow in Fonts. + Reported by GF, Un3xploitable Of DeadSec. + - CVE-2026-4680: Use after free in FedCM. Reported by Shaheen Fazim. + + -- Andres Salomon Mon, 23 Mar 2026 21:26:56 -0400 + chromium (146.0.7680.153-1~deb13u1) trixie-security; urgency=high [ Andres Salomon ] diff -Nru chromium-146.0.7680.153/debian/copyright chromium-146.0.7680.177/debian/copyright --- chromium-146.0.7680.153/debian/copyright 2026-03-11 02:27:21.000000000 +0000 +++ chromium-146.0.7680.177/debian/copyright 2026-04-01 16:42:51.000000000 +0000 @@ -22,6 +22,7 @@ *.orig *.otf *.out + *.pb *.pbtxt *.pkg *.po diff -Nru chromium-146.0.7680.153/debian/patches/disable/glic.patch chromium-146.0.7680.177/debian/patches/disable/glic.patch --- chromium-146.0.7680.153/debian/patches/disable/glic.patch 2026-03-19 23:35:31.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/disable/glic.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,792 +0,0 @@ -author: Andres Salomon - -Disables glic, and deletes stuff that calls into it. -Glic" stands for Gemini Live in Chrome (it's Google's AI thing). - -Parts of this taken from ungoogled-chromium. - ---- a/chrome/browser/extensions/api/pdf_viewer_private/BUILD.gn -+++ b/chrome/browser/extensions/api/pdf_viewer_private/BUILD.gn -@@ -18,7 +18,6 @@ source_set("pdf_viewer_private") { - - deps = [ - "//base", -- "//chrome/browser/glic", - "//chrome/browser/pdf", - "//chrome/browser/pdf:pdf_pref_names", - "//chrome/browser/profiles:profile", -@@ -46,8 +45,6 @@ source_set("browser_tests") { - sources = [ "pdf_viewer_private_browsertest.cc" ] - deps = [ - ":pdf_viewer_private", -- "//chrome/browser/glic", -- "//chrome/browser/glic/test_support", - "//chrome/test:test_support", - "//content/test:test_support", - ] ---- a/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc -+++ b/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc -@@ -12,9 +12,6 @@ - #include "base/numerics/safe_conversions.h" - #include "base/strings/utf_string_conversions.h" - #include "base/values.h" --#include "chrome/browser/glic/public/glic_enabling.h" --#include "chrome/browser/glic/public/glic_keyed_service.h" --#include "chrome/browser/glic/public/glic_keyed_service_factory.h" - #include "chrome/browser/pdf/pdf_pref_names.h" - #include "chrome/browser/pdf/pdf_viewer_stream_manager.h" - #include "chrome/browser/profiles/profile.h" -@@ -305,24 +302,7 @@ ExtensionFunction::ResponseAction PdfVie - return RespondNow(Error("No tab.")); - } - -- if (!glic::GlicEnabling::IsEnabledForProfile( -- Profile::FromBrowserContext(contents->GetBrowserContext()))) { - return RespondNow(Error("Glic is not enabled.")); -- } -- -- glic::GlicKeyedService* glic_service = -- glic::GlicKeyedServiceFactory::GetGlicKeyedService( -- contents->GetBrowserContext()); -- CHECK(glic_service); -- -- glic_service->ToggleUI(tab_interface->GetBrowserWindowInterface(), -- /*prevent_close=*/true, -- glic::mojom::InvocationSource::kPdfSummarizeButton, -- /*prompt_suggestion=*/"summarize the pdf", -- /*auto_send=*/true); -- -- success = true; -- return RespondNow(NoArguments()); - } - - } // namespace extensions ---- a/chrome/browser/pdf/BUILD.gn -+++ b/chrome/browser/pdf/BUILD.gn -@@ -32,7 +32,6 @@ source_set("pdf") { - "//build:chromeos_buildflags", - "//chrome/browser:browser_process", - "//chrome/browser:resources", -- "//chrome/browser/glic", - "//chrome/browser/pdf:pdf_pref_names", - "//chrome/browser/profiles:profile", - "//chrome/browser/resources/pdf:resources", ---- a/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.cc -+++ b/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.cc -@@ -58,22 +58,6 @@ void MaybeHideSearchifyFeaturePromo(tabs - } - } - --void LogGlicSummarizeMetrics(content::RenderFrameHost* render_frame_host) { -- content::WebContents* web_contents_to_use = -- GetWebContentsToUse(render_frame_host); -- if (!web_contents_to_use) { -- return; -- } -- -- bool glic_enabled = glic::GlicEnabling::IsEnabledForProfile( -- Profile::FromBrowserContext(web_contents_to_use->GetBrowserContext())); -- base::UmaHistogramBoolean("PDF.GlicEnabled", glic_enabled); -- bool glic_summarize_button_enabled = -- pdf_extension_util::ShouldShowGlicSummarizeButton( -- web_contents_to_use->GetBrowserContext()); -- base::UmaHistogramBoolean("PDF.GlicSummarizeButtonEnabled", -- glic_summarize_button_enabled); --} - - } // namespace - -@@ -86,15 +70,6 @@ void ChromePDFDocumentHelperClient::OnDo - MaybeShowFeaturePromo(feature_engagement::kIPHPdfInkSignaturesFeature, - GetWebContentsToUse(render_frame_host)); - -- auto* parent = render_frame_host->GetParent(); -- bool is_pdf_viewer = -- parent && parent->GetLastCommittedURL().GetWithEmptyPath() == -- base::FilePath(ChromeContentClient::kPDFExtensionPluginPath) -- .MaybeAsASCII(); -- -- if (is_pdf_viewer) { -- LogGlicSummarizeMetrics(render_frame_host); -- } - } - - void ChromePDFDocumentHelperClient::UpdateContentRestrictions( -@@ -146,22 +121,3 @@ void ChromePDFDocumentHelperClient::SetP - } - } - --void ChromePDFDocumentHelperClient::OnSearchifyStarted( -- content::RenderFrameHost* render_frame_host) { -- // Show the promo only when ScreenAI component is available and OCR can be -- // done. -- if (!screen_ai::ScreenAIInstallState::GetInstance()->IsComponentAvailable()) { -- return; -- } -- content::WebContents* web_contents = GetWebContentsToUse(render_frame_host); -- if (!MaybeShowFeaturePromo(feature_engagement::kIPHPdfSearchifyFeature, -- web_contents)) { -- return; -- } -- auto* const tab = tabs::TabInterface::MaybeGetFromContents(web_contents); -- if (!tab) { -- return; -- } -- tab_subscriptions_.push_back(tab->RegisterWillDeactivate( -- base::BindRepeating(&MaybeHideSearchifyFeaturePromo))); --} ---- a/chrome/common/features.gni -+++ b/chrome/common/features.gni -@@ -46,7 +46,7 @@ declare_args() { - enable_chrome_notifications = is_mac || is_win || is_linux - - # Enables inclusion of glic in the build. -- enable_glic = is_mac || is_win || is_linux || is_chromeos || is_android -+ enable_glic = false - - # Skips unmigrated actor files in the build on Android. This is temporary, and - # will eventually be removed once migration is done. Adding this flag likely ---- a/chrome/browser/glic/BUILD.gn -+++ b/chrome/browser/glic/BUILD.gn -@@ -8,7 +8,6 @@ import("//chrome/common/features.gni") - import("//components/guest_view/buildflags/buildflags.gni") - import("//mojo/public/tools/bindings/mojom.gni") - --assert(enable_glic) - - # TODO(b/430371855): This target should eventually become Glic's public target, - # to be imported from external BUILD files. The "impl" source set below would ---- a/chrome/browser/glic/fre/BUILD.gn -+++ b/chrome/browser/glic/fre/BUILD.gn -@@ -5,7 +5,6 @@ - import("//chrome/common/features.gni") - import("//mojo/public/tools/bindings/mojom.gni") - --assert(enable_glic) - - source_set("fre") { - sources = [ ---- a/chrome/browser/glic/shared/BUILD.gn -+++ b/chrome/browser/glic/shared/BUILD.gn -@@ -1,6 +1,5 @@ - import("//chrome/common/features.gni") - --assert(enable_glic) - - source_set("shared") { - sources = [ ---- a/chrome/browser/glic/browser_ui/BUILD.gn -+++ b/chrome/browser/glic/browser_ui/BUILD.gn -@@ -4,7 +4,6 @@ - - import("//chrome/common/features.gni") - --assert(enable_glic) - - source_set("glow_controller") { - sources = [ ---- a/chrome/browser/resources/glic/fre/BUILD.gn -+++ b/chrome/browser/resources/glic/fre/BUILD.gn -@@ -4,7 +4,6 @@ - - import("//ui/webui/resources/tools/build_webui.gni") - --assert(enable_glic) - - build_webui("build") { - grd_prefix = "glic_fre" ---- a/chrome/browser/glic/media/BUILD.gn -+++ b/chrome/browser/glic/media/BUILD.gn -@@ -4,7 +4,6 @@ - - import("//chrome/common/features.gni") - --assert(enable_glic) - - source_set("media") { - sources = [ ---- a/chrome/browser/resources/glic/BUILD.gn -+++ b/chrome/browser/resources/glic/BUILD.gn -@@ -7,7 +7,6 @@ import("//extensions/buildflags/buildfla - import("//ui/webui/resources/tools/build_webui.gni") - import("//ui/webui/resources/tools/optimize_webui.gni") - --assert(enable_glic) - - build_webui("build") { - grd_prefix = "glic" ---- a/chrome/browser/glic/test_support/BUILD.gn -+++ b/chrome/browser/glic/test_support/BUILD.gn -@@ -4,7 +4,6 @@ - - import("//chrome/common/features.gni") - --assert(enable_glic) - - source_set("test_support") { - testonly = true ---- a/chrome/browser/glic/resources/glic_resources.cc -+++ b/chrome/browser/glic/resources/glic_resources.cc -@@ -10,7 +10,7 @@ - namespace glic { - - int GetResourceID(int id) { -- if (!base::FeatureList::IsEnabled(features::kGlicAssetsV2)) { -+ /*if (!base::FeatureList::IsEnabled(features::kGlicAssetsV2))*/ { - return id; - } - ---- a/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.h -+++ b/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.h -@@ -27,7 +27,6 @@ class ChromePDFDocumentHelperClient : pu - void OnSaveURL() override; - void SetPluginCanSave(content::RenderFrameHost* render_frame_host, - bool can_save) override; -- void OnSearchifyStarted(content::RenderFrameHost* render_frame_host) override; - - // Holds subscriptions for TabInterface callbacks. - std::vector tab_subscriptions_; ---- a/chrome/browser/contextual_cueing/contextual_cueing_helper.cc -+++ b/chrome/browser/contextual_cueing/contextual_cueing_helper.cc -@@ -175,14 +175,6 @@ void ContextualCueingHelper::DidFinishNa - return; - } - -- // Make sure we always clear the nudge label anyway despite operating on -- // pages. -- auto* glic_nudge_controller = GetGlicNudgeController(); -- if (glic_nudge_controller) { -- glic_nudge_controller->UpdateNudgeLabel( -- web_contents(), std::string(), /*prompt_suggestion=*/std::nullopt, -- tabs::GlicNudgeActivity::kNudgeIgnoredNavigation, base::DoNothing()); -- } - - // Do not report page loads for these types of navigations. - if (navigation_handle->IsErrorPage() || -@@ -390,76 +382,7 @@ void ContextualCueingHelper::OnCueingDec - return; - } - -- std::string cue_label = decision_result.value().cue_label; -- std::string prompt_suggestion = decision_result.value().prompt_suggestion; -- if (IsBrowserBlockingNudges(decision_recorder.get())) { -- return; -- } -- -- const bool should_open_side_panel = -- decision_result->auto_open_eligible && -- base::FeatureList::IsEnabled(kEnableAutoOpenGlicSidePanel); -- -- const bool is_auto_open_pdf_side_panel_cue = -- should_open_side_panel && -- web_contents()->GetContentsMimeType() == pdf::kPDFMimeType && -- base::FeatureList::IsEnabled(features::kAutoOpenGlicForPdf); -- -- // Check nudge rate-limiting/backoff caps. Auto-open PDF side panel bypasses -- // this check for a more detemrinistic feel. -- NudgeDecision can_show_decision; -- if (is_auto_open_pdf_side_panel_cue) { -- can_show_decision = NudgeDecision::kSuccess; -- } else { -- const GURL& url = web_contents()->GetLastCommittedURL(); -- can_show_decision = contextual_cueing_service_->CanShowNudge(url); -- } -- decision_recorder->set_nudge_decision(can_show_decision); -- if (can_show_decision != NudgeDecision::kSuccess) { -- return; -- } -- -- // Handle side panel auto-open case: bypass nudge and open panel directly. -- // If auto-open fails or is disabled, falls through to standard nudge. -- if (should_open_side_panel) { -- auto* tab_interface = tabs::TabInterface::GetFromContents(web_contents()); -- auto* browser_window_interface = tab_interface->GetBrowserWindowInterface(); -- Profile* profile = -- Profile::FromBrowserContext(web_contents()->GetBrowserContext()); -- auto* glic_service = -- glic::GlicKeyedServiceFactory::GetGlicKeyedService(profile); -- if (glic_service && browser_window_interface) { -- const bool auto_send_prompt = -- decision_result->auto_send_params.has_value() && -- decision_result->auto_send_params->auto_send_eligible && -- !prompt_suggestion.empty(); -- -- glic::mojom::InvocationSource invocation_source = -- glic::mojom::InvocationSource::kAutoOpenedByContextualCue; -- if (is_auto_open_pdf_side_panel_cue) { -- invocation_source = glic::mojom::InvocationSource::kAutoOpenedForPdf; -- } -- -- glic_service->ToggleUI(browser_window_interface, -- /*prevent_close=*/true, invocation_source, -- prompt_suggestion.empty() -- ? std::nullopt -- : std::make_optional(prompt_suggestion), -- auto_send_prompt); -- return; -- } -- // Fall through to nudge if side panel open fails. -- } - -- GetGlicNudgeController()->UpdateNudgeLabel( -- web_contents(), cue_label, -- prompt_suggestion.empty() ? std::nullopt -- : std::make_optional(prompt_suggestion), -- /*activity=*/std::nullopt, -- base::BindRepeating(&ContextualCueingService::OnNudgeActivity, -- contextual_cueing_service_->GetWeakPtr(), -- web_contents(), document_available_time, -- decision_result->is_dynamic)); - } - - // static ---- a/chrome/browser/ui/views/glic/BUILD.gn -+++ b/chrome/browser/ui/views/glic/BUILD.gn -@@ -4,7 +4,6 @@ - - import("//chrome/common/features.gni") - --assert(enable_glic) - - source_set("glic") { - sources = [] ---- a/chrome/browser/ui/views/tabs/glic/BUILD.gn -+++ b/chrome/browser/ui/views/tabs/glic/BUILD.gn -@@ -4,7 +4,6 @@ - - import("//chrome/common/features.gni") - --assert(enable_glic) - - source_set("glic") { - sources = [ "glic_actor_constants.h" ] ---- a/chrome/browser/ui/webui/tabs/tabs_mojom_traits.cc -+++ b/chrome/browser/ui/webui/tabs/tabs_mojom_traits.cc -@@ -79,12 +79,6 @@ MojoTabAlertState EnumTraits( -- GetInstance()->GetServiceForBrowserContext(browser_context, -- /*create=*/true)); -+ return nullptr; - } - - // static ---- a/chrome/browser/actor/BUILD.gn -+++ b/chrome/browser/actor/BUILD.gn -@@ -394,8 +394,6 @@ source_set("browser_tests") { - ":tools_test_support", - "ui:event_dispatcher", - "//chrome/browser/affiliations", -- "//chrome/browser/glic", -- "//chrome/browser/glic/test_support", - "//chrome/browser/optimization_guide", - "//chrome/browser/optimization_guide:test_support", - "//chrome/browser/safe_browsing", ---- a/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc -+++ b/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc -@@ -343,14 +343,6 @@ void ContextualTasksSidePanelCoordinator - ObserveWebContentsOnActiveTab(); - NotifyActiveTaskContextProvider(); - -- // Hide the GLIC nudge when the side panel is opened. -- if (auto* glic_nudge_controller = -- browser_window_->GetFeatures().glic_nudge_controller()) { -- glic_nudge_controller->UpdateNudgeLabel( -- active_tab_interface->GetContents(), "", std::nullopt, -- tabs::GlicNudgeActivity::kNudgeIgnoredOpenedContextualTasksSidePanel, -- base::DoNothing()); -- } - } - - void ContextualTasksSidePanelCoordinator::Close() { ---- a/chrome/browser/glic/public/glic_enabling.cc -+++ b/chrome/browser/glic/public/glic_enabling.cc -@@ -388,35 +388,11 @@ GlicGlobalEnabling::GlicGlobalEnabling(D - GlicGlobalEnabling::~GlicGlobalEnabling() = default; - - bool GlicGlobalEnabling::IsEnabledByFlags() { -- // It is important that this value not change at runtime in production. Any -- // future updates to this function must maintain that property. -- bool is_enabled = base::FeatureList::IsEnabled(features::kGlic) && -- locale_enablement_.value_or(true) && -- country_enablement_.value_or(true); --#if BUILDFLAG(IS_CHROMEOS) -- static const bool supported_system_requirements = [] { -- constexpr base::ByteCount kMinimumMemoryThreshold = base::GiB(8); -- -- // TODO(b:468055370): Remove the bypassing once the glic is fully launched. -- const bool bypass_cbx_requirement = -- base::FeatureList::IsEnabled( -- chromeos::features::kGlicEnableFor8GbDevices) && -- base::SysInfo::AmountOfPhysicalMemory() >= kMinimumMemoryThreshold; -- -- return (bypass_cbx_requirement || -- base::FeatureList::IsEnabled( -- chromeos::features::kFeatureManagementGlic)); -- }(); -- -- is_enabled = is_enabled && supported_system_requirements; --#endif // BUILDFLAG(IS_CHROMEOS) -- return is_enabled; -+ return false; - } - - bool GlicEnabling::IsEnabledByFlags() { -- return g_browser_process->GetFeatures() -- ->glic_global_enabling() -- .IsEnabledByFlags(); -+ return false; - } - - bool GlicEnabling::IsProfileEligible(const Profile* profile) { ---- a/chrome/browser/ui/BUILD.gn -+++ b/chrome/browser/ui/BUILD.gn -@@ -1462,8 +1462,6 @@ static_library("ui") { - "//chrome/browser/ui/shared_highlighting", - "//chrome/browser/ui/tab_sharing", - "//chrome/browser/ui/tab_sharing:impl", -- "//chrome/browser/ui/tabs:glic", -- "//chrome/browser/ui/tabs:glic_impl", - "//chrome/browser/ui/tabs/organization", - "//chrome/browser/ui/tabs/organization:impl", - "//chrome/browser/ui/tabs/saved_tab_groups", -@@ -1826,7 +1824,6 @@ static_library("ui") { - - # TODO(crbug.com/364501603): Remove this circular dependency when - # c/b/ui/views/tabs/tab_strip_action_container.h gets componentized. -- "//chrome/browser/ui/tabs:glic_impl", - - # TODO(crbug.com/438226511): Remove this circular dependency when the following headers - # get componentized: ---- a/chrome/browser/ui/tab_search_feature.cc -+++ b/chrome/browser/ui/tab_search_feature.cc -@@ -12,6 +12,6 @@ namespace features { - bool HasTabSearchToolbarButton() { - // It is important that this value not change at runtime in production. Any - // future updates to this function must maintain that property. -- return glic::GlicEnabling::IsEnabledByFlags(); -+ return true; - } - } // namespace features ---- a/chrome/browser/ui/tabs/alert/tab_alert_controller.cc -+++ b/chrome/browser/ui/tabs/alert/tab_alert_controller.cc -@@ -178,7 +178,6 @@ std::u16string TabAlertController::GetTa - case TabAlert::kActorWaitingOnUser: - return l10n_util::GetStringUTF16( - IDS_TOOLTIP_TAB_ALERT_STATE_ACTOR_ACCESSING); -- case TabAlert::kGlicAccessing: - #if BUILDFLAG(ENABLE_GLIC) - return l10n_util::GetStringUTF16( - IDS_TOOLTIP_TAB_ALERT_STATE_GLIC_ACCESSING); ---- a/chrome/browser/ui/tabs/tab_features.cc -+++ b/chrome/browser/ui/tabs/tab_features.cc -@@ -366,23 +366,6 @@ void TabFeatures::Init(TabInterface& tab - tab, &tab, side_panel_registry_.get()); - } - #endif // BUILDFLAG(ENABLE_GLIC) -- // TODO(crbug.com/433973411): Move this logic to a helper function. -- if (base::FeatureList::IsEnabled(features::kGlicActorUi) && -- profile->IsRegularProfile()) { -- // The associated tab is passed to CreateInstance twice: for dependency -- // injection callbacks and as a direct constructor argument. -- actor_ui_tab_controller_ = -- GetUserDataFactory().CreateInstance( -- tab, tab, actor::ActorKeyedService::Get(profile)); -- } -- actor_tab_data_ = -- GetUserDataFactory().CreateInstance(tab, &tab); -- -- if (base::FeatureList::IsEnabled(features::kSkillsEnabled)) { -- skills_ui_tab_controller_ = -- GetUserDataFactory().CreateInstance( -- tab, tab); -- } - } // IsInNormalWindow() end. - - // This block instantiates the page action controllers that depends on the ---- a/chrome/browser/ui/tabs/tab_strip_api/converters/tab_converters.cc -+++ b/chrome/browser/ui/tabs/tab_strip_api/converters/tab_converters.cc -@@ -203,10 +203,6 @@ tabs::TabAlert FromMojo(mojom::AlertStat - return tabs::TabAlert::kAudioRecording; - case mojom::AlertState::kVideoRecording: - return tabs::TabAlert::kVideoRecording; -- case mojom::AlertState::kGlicAccessing: -- return tabs::TabAlert::kGlicAccessing; -- case mojom::AlertState::kGlicSharing: -- return tabs::TabAlert::kGlicSharing; - case mojom::AlertState::kActorAccessing: - return tabs::TabAlert::kActorAccessing; - case mojom::AlertState::kActorWaitingOnUser: ---- a/chrome/browser/ui/views/glic/glic_button_interface.h -+++ b/chrome/browser/ui/views/glic/glic_button_interface.h -@@ -18,13 +18,7 @@ namespace glic { - class GlicButtonInterface { - public: - static views::LabelButton* FromBrowser(BrowserWindowInterface* browser) { -- if (!browser) { - return nullptr; -- } -- -- BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser); -- CHECK(browser_view); -- return browser_view->GetGlicButton(); - } - }; - } // namespace glic ---- a/chrome/browser/ui/views/toolbar/BUILD.gn -+++ b/chrome/browser/ui/views/toolbar/BUILD.gn -@@ -34,7 +34,6 @@ source_set("toolbar") { - "toolbar_button_menu_highlighter.h", - "toolbar_chip_button.h", - "toolbar_controller.h", -- "toolbar_glic_button.h", - "toolbar_icon_container_view.h", - "toolbar_ink_drop_util.h", - "toolbar_view.h", -@@ -46,7 +45,6 @@ source_set("toolbar") { - public_deps = [ - "//base", - "//build:buildflag_header_h", -- "//chrome/browser/glic", - "//chrome/browser/ui:browser_element_identifiers", - "//chrome/browser/ui/browser_window", - "//chrome/browser/ui/color:color_headers", -@@ -58,7 +56,6 @@ source_set("toolbar") { - "//chrome/browser/ui/views", - "//chrome/browser/ui/views/frame", - "//chrome/browser/ui/views/frame:toolbar_button_provider", -- "//chrome/browser/ui/views/glic", - "//chrome/browser/ui/views/location_bar", - "//chrome/browser/ui/webui/webui_toolbar", - "//components/bookmarks/browser", -@@ -114,7 +111,6 @@ source_set("impl") { - "toolbar_button_menu_highlighter.cc", - "toolbar_chip_button.cc", - "toolbar_controller.cc", -- "toolbar_glic_button.cc", - "toolbar_icon_container_view.cc", - "toolbar_ink_drop_util.cc", - "toolbar_view.cc", -@@ -167,7 +163,6 @@ source_set("impl") { - "//chrome/browser/ui/omnibox", - "//chrome/browser/ui/profiles", - "//chrome/browser/ui/safety_hub", -- "//chrome/browser/ui/tabs:glic", - "//chrome/browser/ui/tabs:tab_enums", - "//chrome/browser/ui/tabs:tab_strip", - "//chrome/browser/ui/tabs:tab_strip_model_observer", -@@ -176,12 +171,10 @@ source_set("impl") { - "//chrome/browser/ui/views/contextual_tasks", - "//chrome/browser/ui/views/download", - "//chrome/browser/ui/views/frame:toolbar_button_provider", -- "//chrome/browser/ui/views/glic", - "//chrome/browser/ui/views/interaction", - "//chrome/browser/ui/views/page_action", - "//chrome/browser/ui/views/side_panel", - "//chrome/browser/ui/views/side_panel:side_panel_enums", -- "//chrome/browser/ui/views/tabs/glic", - "//chrome/browser/ui/waap", - "//chrome/browser/ui/waap:window_metrics_manager", - "//chrome/browser/ui/web_applications", ---- a/chrome/browser/ui/views/toolbar/toolbar_view.cc -+++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc -@@ -23,7 +23,6 @@ - #include "chrome/app/chrome_command_ids.h" - #include "chrome/browser/command_updater.h" - #include "chrome/browser/glic/public/glic_enabling.h" --#include "chrome/browser/glic/public/glic_keyed_service.h" - #include "chrome/browser/glic/public/glic_keyed_service_factory.h" - #include "chrome/browser/media/router/media_router_feature.h" - #include "chrome/browser/performance_manager/public/user_tuning/user_tuning_utils.h" -@@ -89,7 +88,6 @@ - #include "chrome/browser/ui/views/toolbar/split_tabs_button.h" - #include "chrome/browser/ui/views/toolbar/toolbar_button.h" - #include "chrome/browser/ui/views/toolbar/toolbar_controller.h" --#include "chrome/browser/ui/views/toolbar/toolbar_glic_button.h" - #include "chrome/browser/ui/views/toolbar/webui_toolbar_web_view.h" - #include "chrome/browser/ui/views/zoom/zoom_view_controller.h" - #include "chrome/browser/ui/waap/initial_webui_window_metrics_manager.h" -@@ -524,7 +522,6 @@ void ToolbarView::Init() { - void ToolbarView::OnVerticalTabStripModeChanged( - tabs::VerticalTabStripStateController* controller) { - should_display_vertical_tabs_ = controller->ShouldDisplayVerticalTabs(); -- UpdateGlicButtonVisibility(); - } - - #if BUILDFLAG(ENABLE_GLIC) -@@ -670,6 +667,9 @@ void ToolbarView::SetGlicPanelIsOpen(boo - - glic_button_->SetGlicPanelIsOpen(open); - } -+#else -+void ToolbarView::SetGlicShowState(bool show) { } -+void ToolbarView::SetGlicPanelIsOpen(bool open) { } - #endif // ENABLE_GLIC - - void ToolbarView::AnimationEnded(const gfx::Animation* animation) { ---- a/chrome/browser/ui/views/tabs/tab_strip_action_container.h -+++ b/chrome/browser/ui/views/tabs/tab_strip_action_container.h -@@ -9,7 +9,6 @@ - #include "chrome/browser/glic/browser_ui/glic_button_controller_delegate.h" - #include "chrome/browser/ui/tabs/glic_nudge_controller.h" - #include "chrome/browser/ui/tabs/glic_nudge_delegate.h" --#include "chrome/browser/ui/views/glic/glic_button.h" - #include "chrome/browser/ui/views/glic/glic_button_interface.h" - #include "chrome/browser/ui/views/tabs/glic/glic_actor_task_icon.h" - #include "chrome/browser/ui/views/tabs/glic/tab_strip_glic_button.h" -@@ -35,7 +34,6 @@ class GlicAndActorButtonsContainer; - class TabStripActionContainer : public views::View, - public views::AnimationDelegateViews, - public views::MouseWatcherListener, -- public GlicNudgeDelegate, - public glic::GlicButtonControllerDelegate { - METADATA_HEADER(TabStripActionContainer, views::View) - -@@ -109,10 +107,6 @@ class TabStripActionContainer : public v - // views::MouseWatcherListener: - void MouseMovedOutOfHost() override; - -- // GlicNudgeDelegate: -- void OnTriggerGlicNudgeUI(std::string label) override; -- void OnHideGlicNudgeUI() override; -- bool GetIsShowingGlicNudge() override; - - // GlicButtonControllerDelegate: - void SetGlicShowState(bool show) override; ---- a/chrome/browser/ui/views/tabs/tab_strip_action_container.cc -+++ b/chrome/browser/ui/views/tabs/tab_strip_action_container.cc -@@ -532,41 +532,6 @@ void TabStripActionContainer::OnGlicActo - - #endif // BUILDFLAG(ENABLE_GLIC) - --void TabStripActionContainer::OnTriggerGlicNudgeUI(std::string label) { --#if BUILDFLAG(ENABLE_GLIC) -- if (GetIsShowingGlicActorTaskIconNudge()) { -- return; -- } -- -- CHECK(glic_button_); -- if (!label.empty()) { -- glic_button_->SetNudgeLabel(std::move(label)); -- ShowTabStripNudge(glic_button_); -- } -- --#else -- NOTREACHED(); --#endif // BUILDFLAG(ENABLE_GLIC) --} -- --void TabStripActionContainer::OnHideGlicNudgeUI() { --#if BUILDFLAG(ENABLE_GLIC) -- -- CHECK(glic_button_); -- HideTabStripNudge(glic_button_); -- --#else -- NOTREACHED(); --#endif // BUILDFLAG(ENABLE_GLIC) --} -- --bool TabStripActionContainer::GetIsShowingGlicNudge() { --#if BUILDFLAG(ENABLE_GLIC) -- return glic_button_ && glic_button_->GetIsShowingNudge(); --#else -- return false; --#endif // BUILDFLAG(ENABLE_GLIC) --} - - #if BUILDFLAG(ENABLE_GLIC) - views::FlexLayoutView* TabStripActionContainer::glic_actor_button_container() { -@@ -670,23 +635,6 @@ void TabStripActionContainer::HideGlicAc - } - - void TabStripActionContainer::FinalizeHideGlicActorTaskIcon() { -- // 1. Reset Nudge State -- if (glic_actor_task_icon_->GetIsShowingNudge()) { -- if (animation_session_ && -- animation_session_->button() == glic_actor_task_icon_) { -- animation_session_.reset(); -- } -- glic_actor_task_icon_->SetIsShowingNudge(false); -- } -- glic_actor_task_icon_->SetVisible(false); -- glic_actor_task_icon_->SetTaskIconToDefault(); -- glic_button_ = AddChildView(std::move(glic_button_)); -- glic_actor_button_container_->SetVisible(false); -- glic_button_->Expand(); -- glic_button_->ResetSplitButtonCornerStyling(); -- // Reset the animation mode for the next time the icon is shown. -- glic_actor_task_icon_->SetAnimationMode(TaskIconAnimationMode::kEntry); -- UpdateGlicActorButtonContainerBorders(); - #if !BUILDFLAG(IS_MAC) - // Re-add the separator so it's ordered after the GlicButton. - separator_ = AddChildView(std::move(separator_)); diff -Nru chromium-146.0.7680.153/debian/patches/ppc64le/third_party/0005-blink-add-audio-vector-support.patch chromium-146.0.7680.177/debian/patches/ppc64le/third_party/0005-blink-add-audio-vector-support.patch --- chromium-146.0.7680.153/debian/patches/ppc64le/third_party/0005-blink-add-audio-vector-support.patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/ppc64le/third_party/0005-blink-add-audio-vector-support.patch 2026-04-01 16:42:51.000000000 +0000 @@ -0,0 +1,211 @@ +--- a/third_party/blink/renderer/platform/audio/cpu/ppc64/delay_altivec.cc ++++ b/third_party/blink/renderer/platform/audio/cpu/ppc64/delay_altivec.cc +@@ -0,0 +1,183 @@ ++// Copyright 2016 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++// Enable SSE translation layer ++#define NO_WARN_X86_INTRINSICS ++ ++#include "third_party/blink/renderer/platform/audio/delay.h" ++ ++#include ++#include ++ ++#include ++ ++#include "base/compiler_specific.h" ++ ++namespace blink { ++ ++ALWAYS_INLINE static __m128i WrapIndexVector(__m128i v_write_index, ++ __m128i v_buffer_length) { ++ // Wrap the write_index if any index is past the end of the buffer. ++ // This implements ++ // ++ // if (write_index >= buffer_length) ++ // write_index -= buffer_length ++ ++ // There's no mm_cmpge_epi32, so we need to use mm_cmplt_epi32. Thus, the ++ // above becomes ++ // ++ // if (!(write_index < buffer_length)) ++ // write_index -= buffer_length ++ ++ // If write_index < buffer_length, set cmp = 0xffffffff. Otherwise 0. ++ __m128i cmp = _mm_cmplt_epi32(v_write_index, v_buffer_length); ++ ++ // Invert cmp and bitwise-and with buffer_length to get buffer_length or 0 ++ // depending on whether write_index >= buffer_length or not. Subtract from ++ // write_index to wrap it. ++ return _mm_sub_epi32(v_write_index, _mm_andnot_si128(cmp, v_buffer_length)); ++} ++ ++ALWAYS_INLINE static __m128 WrapPositionVector(__m128 v_position, ++ __m128 v_buffer_length) { ++ // Wrap the read position if it exceed the buffer length. ++ // This implements ++ // ++ // if (position >= buffer_length) ++ // read_position -= buffer_length ++ ++ // If position >= buffer length, set cmp = 0xffffffff. Otherwise 0. ++ __m128 cmp = _mm_cmpge_ps(v_position, v_buffer_length); ++ ++ // Bitwise-and buffer_length with cmp to get buffer_length or 0 depending on ++ // whether read_position >= buffer length or not. Then subtract from the ++ // position to wrap it. ++ return _mm_sub_ps(v_position, _mm_and_ps(v_buffer_length, cmp)); ++} ++ ++std::tuple Delay::ProcessARateVector( ++ base::span destination, ++ size_t frames_to_process) const { ++ const size_t buffer_length = buffer_.size(); ++ ++ const float sample_rate = sample_rate_; ++ size_t w_index = write_index_; ++ ++ const __m128 v_sample_rate = _mm_set1_ps(sample_rate); ++ const __m128 v_all_zeros = _mm_setzero_ps(); ++ ++ // The buffer length as a float and as an int so we don't need to constant ++ // convert from one to the other. ++ const __m128 v_buffer_length_float = _mm_set1_ps(buffer_length); ++ const __m128i v_buffer_length_int = _mm_set1_epi32(buffer_length); ++ ++ // How much to increment the write index each time through the loop. ++ const __m128i v_incr = _mm_set1_epi32(4); ++ ++ // Temp arrays for storing the samples needed for interpolation ++ std::array sample1 __attribute((aligned(16))); ++ std::array sample2 __attribute((aligned(16))); ++ ++ // Initialize the write index vector, and wrap the values if needed. ++ __m128i v_write_index = ++ _mm_set_epi32(w_index + 3, w_index + 2, w_index + 1, w_index + 0); ++ v_write_index = WrapIndexVector(v_write_index, v_buffer_length_int); ++ ++ const size_t number_of_loops = frames_to_process / 4; ++ size_t k = 0; ++ ++ for (size_t n = 0; n < number_of_loops; ++n, k += 4) { ++ // It's possible that `delay_time` contains negative values. Make sure ++ // they are greater than zero. ++ const __m128 v_delay_time = ++ _mm_max_ps(_mm_loadu_ps(delay_times_.as_span().subspan(k, 4u).data()), ++ v_all_zeros); ++ const __m128 v_desired_delay_frames = ++ _mm_mul_ps(v_delay_time, v_sample_rate); ++ ++ // read_position = write_index + buffer_length - desired_delay_frames. Wrap ++ // the position if needed. ++ __m128 v_read_position = ++ _mm_add_ps(_mm_cvtepi32_ps(v_write_index), ++ _mm_sub_ps(v_buffer_length_float, v_desired_delay_frames)); ++ v_read_position = ++ WrapPositionVector(v_read_position, v_buffer_length_float); ++ ++ // Get indices into the buffer for the samples we need for interpolation. ++ const __m128i v_read_index1 = WrapIndexVector( ++ _mm_cvttps_epi32(v_read_position), v_buffer_length_int); ++ const __m128i v_read_index2 = WrapIndexVector( ++ _mm_add_epi32(v_read_index1, _mm_set1_epi32(1)), v_buffer_length_int); ++ ++ const __m128 interpolation_factor = ++ _mm_sub_ps(v_read_position, _mm_cvtepi32_ps(v_read_index1)); ++ ++ const uint32_t* read_index1 = ++ reinterpret_cast(&v_read_index1); ++ const uint32_t* read_index2 = ++ reinterpret_cast(&v_read_index2); ++ ++ for (int m = 0; m < 4; ++m) { ++ sample1[m] = buffer_[UNSAFE_TODO(read_index1[m])]; ++ sample2[m] = buffer_[UNSAFE_TODO(read_index2[m])]; ++ } ++ ++ const __m128 v_sample1 = _mm_load_ps(sample1.data()); ++ const __m128 v_sample2 = _mm_load_ps(sample2.data()); ++ ++ v_write_index = _mm_add_epi32(v_write_index, v_incr); ++ v_write_index = WrapIndexVector(v_write_index, v_buffer_length_int); ++ ++ const __m128 sample = _mm_add_ps( ++ v_sample1, ++ _mm_mul_ps(interpolation_factor, _mm_sub_ps(v_sample2, v_sample1))); ++ _mm_store_ps(destination.subspan(k, 4u).data(), sample); ++ } ++ ++ // Update |w_index|_ based on how many frames we processed here, wrapping ++ // around if needed. ++ w_index = write_index_ + k; ++ if (w_index >= buffer_length) { ++ w_index -= buffer_length; ++ } ++ ++ return std::make_tuple(k, w_index); ++} ++ ++void Delay::HandleNaN(base::span delay_times, ++ size_t frames_to_process, ++ float max_time) { ++ unsigned k = 0; ++ const unsigned number_of_loops = frames_to_process / 4; ++ ++ __m128 v_max_time = _mm_set1_ps(max_time); ++ ++ // This is approximately 4 times faster than the scalar version. ++ for (unsigned loop = 0; loop < number_of_loops; ++loop, k += 4) { ++ __m128 x = _mm_loadu_ps(delay_times.subspan(k, 4u).data()); ++ // 0xffffffff if x is NaN. Otherwise 0 ++ __m128 cmp = _mm_cmpunord_ps(x, x); ++ ++ // Use cmp as a mask to set a component of x to 0 if is NaN. Otherwise, ++ // preserve x. ++ x = _mm_andnot_ps(cmp, x); ++ ++ // Now set cmp to be max_time if the value is 0xffffffff or 0. ++ cmp = _mm_and_ps(cmp, v_max_time); ++ ++ // Merge i (bitwise or) x and cmp. This makes x = max_time if x was NaN and ++ // preserves x if not. ++ x = _mm_or_ps(x, cmp); ++ _mm_storeu_ps(delay_times.subspan(k, 4u).data(), x); ++ } ++ ++ // Handle any frames not done in the loop above. ++ for (; k < frames_to_process; ++k) { ++ if (std::isnan(delay_times[k])) { ++ delay_times[k] = max_time; ++ } ++ } ++} ++ ++} // namespace blink +--- a/third_party/blink/renderer/platform/audio/delay.cc ++++ b/third_party/blink/renderer/platform/audio/delay.cc +@@ -99,7 +99,7 @@ + return desired_delay_frames_ / sample_rate; + } + +-#if !(defined(ARCH_CPU_X86_FAMILY) || defined(CPU_ARM_NEON)) ++#if !(defined(ARCH_CPU_X86_FAMILY) || defined(CPU_ARM_NEON) || defined(ARCH_CPU_PPC64_FAMILY)) + // Default scalar versions if simd/neon are not available. + std::tuple Delay::ProcessARateVector( + base::span destination, +diff -urN a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/renderer/platform/BUILD.gn +--- a/third_party/blink/renderer/platform/BUILD.gn ++++ b/third_party/blink/renderer/platform/BUILD.gn +@@ -1962,6 +1962,10 @@ + sources += [ "audio/cpu/arm/delay_neon.cc" ] + } + ++ if (current_cpu == "ppc64") { ++ sources += [ "audio/cpu/ppc64/delay_altivec.cc" ] ++ } ++ + if (use_webaudio_pffft) { + include_dirs += [ "//third_party/pffft/src" ] + deps += [ "//third_party/pffft" ] diff -Nru chromium-146.0.7680.153/debian/patches/series chromium-146.0.7680.177/debian/patches/series --- chromium-146.0.7680.153/debian/patches/series 2026-03-19 23:35:31.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/series 2026-04-01 16:42:51.000000000 +0000 @@ -44,7 +44,6 @@ disable/third-party-cookies.patch disable/driver-chrome-path.patch disable/widevine-cdm-cu.patch -disable/glic.patch disable/clang-version-check.patch disable/screen-ai-blob.patch disable/node-version-ck.patch @@ -116,6 +115,8 @@ #fixes/highway-include-path.patch # Ungoogled Chromium +ungoogled/disable-ai.patch +ungoogled/disable-mei-preload.patch ungoogled/disable-privacy-sandbox.patch # i386 support @@ -171,6 +172,7 @@ ppc64le/v8/0002-Add-ppc64-trap-instructions.patch ppc64le/third_party/dawn-fix-ppc64le-detection.patch +ppc64le/third_party/0005-blink-add-audio-vector-support.patch ppc64le/core/add-ppc64-architecture-string.patch ppc64le/core/add-ppc64-pthread-stack-size.patch diff -Nru chromium-146.0.7680.153/debian/patches/ungoogled/README chromium-146.0.7680.177/debian/patches/ungoogled/README --- chromium-146.0.7680.153/debian/patches/ungoogled/README 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/ungoogled/README 2026-04-01 16:42:51.000000000 +0000 @@ -0,0 +1,4 @@ +The patches in this subdirectory are taken from the ungoogled-chromium +project, and may be found here: + +https://github.com/ungoogled-software/ungoogled-chromium/tree/master/patches/core/ungoogled-chromium diff -Nru chromium-146.0.7680.153/debian/patches/ungoogled/disable-ai.patch chromium-146.0.7680.177/debian/patches/ungoogled/disable-ai.patch --- chromium-146.0.7680.153/debian/patches/ungoogled/disable-ai.patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/ungoogled/disable-ai.patch 2026-04-01 16:42:51.000000000 +0000 @@ -0,0 +1,1980 @@ +# Disable Glic ("Gemini Live in Chrome"), ScreenAI, and associated AI-based +# features. + +--- a/chrome/browser/BUILD.gn ++++ b/chrome/browser/BUILD.gn +@@ -698,10 +698,6 @@ static_library("browser") { + "navigation_predictor/navigation_predictor_metrics_document_data.h", + "navigation_predictor/navigation_predictor_preconnect_client.cc", + "navigation_predictor/navigation_predictor_preconnect_client.h", +- "navigation_predictor/preloading_model_keyed_service.cc", +- "navigation_predictor/preloading_model_keyed_service.h", +- "navigation_predictor/preloading_model_keyed_service_factory.cc", +- "navigation_predictor/preloading_model_keyed_service_factory.h", + "navigation_predictor/search_engine_preconnector_keyed_service_factory.cc", + "navigation_predictor/search_engine_preconnector_keyed_service_factory.h", + "net/cert_verifier_service_time_updater.cc", +@@ -3667,10 +3663,6 @@ static_library("browser") { + } else { + #!is_android + sources += [ +- "accessibility/ax_main_node_annotator_controller.cc", +- "accessibility/ax_main_node_annotator_controller.h", +- "accessibility/ax_main_node_annotator_controller_factory.cc", +- "accessibility/ax_main_node_annotator_controller_factory.h", + "accessibility/caption_bubble_context_browser.h", + "accessibility/embedded_a11y_extension_loader.cc", + "accessibility/embedded_a11y_extension_loader.h", +@@ -4238,8 +4230,6 @@ static_library("browser") { + "//chrome/app:command_ids", + "//chrome/app/theme:chrome_unscaled_resources_grit", + "//chrome/app/vector_icons", +- "//chrome/browser/accessibility/tree_fixing:prefs", +- "//chrome/browser/accessibility/tree_fixing:service", + "//chrome/browser/actor/ui", + "//chrome/browser/actor/ui:actor_overlay", + "//chrome/browser/actor/ui:window_controller_impl", +@@ -4276,10 +4266,6 @@ static_library("browser") { + "//chrome/browser/performance_manager/user_tuning", + "//chrome/browser/policy:path_parser", + "//chrome/browser/resource_coordinator", +- "//chrome/browser/screen_ai:prefs", +- "//chrome/browser/screen_ai:screen_ai_install_state", +- "//chrome/browser/screen_ai:screen_ai_service_router_factory", +- "//chrome/browser/screen_ai/public:optical_character_recognizer", + "//chrome/browser/sharing_hub", + "//chrome/browser/smart_card", + "//chrome/browser/themes", +@@ -4356,7 +4342,6 @@ static_library("browser") { + "//chrome/browser/ui/webui:webui_util", + "//chrome/browser/ui/webui/access_code_cast", + "//chrome/browser/ui/webui/app_service_internals", +- "//chrome/browser/ui/webui/autofill_ml_internals", + "//chrome/browser/ui/webui/color_pipeline_internals", + "//chrome/browser/ui/webui/commerce", + "//chrome/browser/ui/webui/commerce:impl", +@@ -4455,9 +4440,6 @@ static_library("browser") { + "//components/webauthn/core/browser", + "//components/webauthn/core/browser:passkey_model", + "//services/device/public/cpp/hid", +- "//services/screen_ai", +- "//services/screen_ai/public/cpp:utilities", +- "//services/screen_ai/public/mojom", + "//third_party/crashpad/crashpad/client:common", + "//third_party/zxcvbn-cpp", + "//ui/views", +@@ -4648,8 +4630,6 @@ static_library("browser") { + sources += [ + "accessibility/soda_installer_impl.cc", + "accessibility/soda_installer_impl.h", +- "component_updater/screen_ai_component_installer.cc", +- "component_updater/screen_ai_component_installer.h", + "download/bubble/download_bubble_accessible_alerts_map.cc", + "download/bubble/download_bubble_accessible_alerts_map.h", + "download/bubble/download_bubble_display_info.cc", +@@ -4701,8 +4681,6 @@ static_library("browser") { + "profiles/profile_activity_metrics_recorder.h", + "profiles/profile_list_desktop.cc", + "profiles/profile_list_desktop.h", +- "screen_ai/screen_ai_downloader_non_chromeos.cc", +- "screen_ai/screen_ai_downloader_non_chromeos.h", + "signin/force_signin_verifier.cc", + "signin/force_signin_verifier.h", + ] +@@ -5538,7 +5516,6 @@ static_library("browser") { + "//chrome/browser/policy:system_features_disable_list", + "//chrome/browser/push_notification", + "//chrome/browser/resources:app_icon_resources", +- "//chrome/browser/screen_ai:screen_ai_dlc_installer", + "//chrome/browser/sharesheet", + "//chrome/browser/support_tool/ash", + "//chrome/browser/ui/ash/accelerator", +@@ -5802,7 +5779,6 @@ static_library("browser") { + "//remoting/host/chromeos:browser_interop", + "//remoting/host/chromeos:features", + "//services/device/public/cpp/geolocation", +- "//services/screen_ai/public/cpp:metrics", + "//third_party/nearby:rpc_resources_proto", + "//third_party/nearby:wire_format_proto", + "//ui/chromeos", +--- a/chrome/browser/accessibility/tree_fixing/BUILD.gn ++++ b/chrome/browser/accessibility/tree_fixing/BUILD.gn +@@ -63,11 +63,9 @@ source_set("internal") { + deps = [ + "//base", + "//chrome/browser/profiles:profile", +- "//chrome/browser/screen_ai:screen_ai_service_router_factory", + "//components/paint_preview/browser", + "//components/paint_preview/common", + "//components/paint_preview/public", + "//content/public/browser", +- "//services/screen_ai/public/mojom", + ] + } +--- a/chrome/browser/actor/BUILD.gn ++++ b/chrome/browser/actor/BUILD.gn +@@ -394,8 +394,6 @@ source_set("browser_tests") { + ":tools_test_support", + "ui:event_dispatcher", + "//chrome/browser/affiliations", +- "//chrome/browser/glic", +- "//chrome/browser/glic/test_support", + "//chrome/browser/optimization_guide", + "//chrome/browser/optimization_guide:test_support", + "//chrome/browser/safe_browsing", +--- a/chrome/browser/browser_process_impl.cc ++++ b/chrome/browser/browser_process_impl.cc +@@ -256,12 +256,10 @@ void OnLocalStatePrefsLoaded(); + #if BUILDFLAG(IS_CHROMEOS) + #include "chrome/browser/chromeos/extensions/telemetry/chromeos_telemetry_extensions_browser_api_provider.h" + #include "chrome/browser/hid/hid_pinned_notification.h" +-#include "chrome/browser/screen_ai/screen_ai_downloader_chromeos.h" + #include "chrome/browser/usb/usb_pinned_notification.h" + #include "components/crash/core/app/crashpad.h" + #elif !BUILDFLAG(IS_ANDROID) + #include "chrome/browser/hid/hid_status_icon.h" +-#include "chrome/browser/screen_ai/screen_ai_downloader_non_chromeos.h" + #include "chrome/browser/usb/usb_status_icon.h" + #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h" + #endif +@@ -1562,9 +1560,6 @@ void BrowserProcessImpl::PreMainMessageL + soda_installer_impl_ = std::make_unique(); + #endif // BUILDFLAG(IS_CHROMEOS) + +-#if !BUILDFLAG(IS_ANDROID) +- screen_ai_download_ = screen_ai::ScreenAIInstallState::Create(); +-#endif + + base::FilePath user_data_dir; + bool result = base::PathService::Get(chrome::DIR_USER_DATA, &user_data_dir); +--- a/chrome/browser/browser_process_impl.h ++++ b/chrome/browser/browser_process_impl.h +@@ -91,9 +91,6 @@ namespace speech { + class SodaInstaller; + } // namespace speech + +-namespace screen_ai { +-class ScreenAIInstallState; +-} // namespace screen_ai + + namespace supervised_user { + class DeviceParentalControls; +@@ -447,9 +444,6 @@ class BrowserProcessImpl : public Browse + // to ensure that SodaInstallerImpl gets destructed first. + std::unique_ptr soda_installer_impl_; + +- // Used to download Screen AI on demand and keep track of the library +- // availability. +- std::unique_ptr screen_ai_download_; + #endif + + std::unique_ptr platform_part_; +--- a/chrome/browser/chrome_browser_interface_binders.cc ++++ b/chrome/browser/chrome_browser_interface_binders.cc +@@ -85,8 +85,6 @@ + + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ + BUILDFLAG(IS_CHROMEOS) +-#include "chrome/browser/screen_ai/screen_ai_service_router.h" +-#include "chrome/browser/screen_ai/screen_ai_service_router_factory.h" + #include "chrome/browser/web_applications/sub_apps_service_impl.h" + #endif + +@@ -372,27 +370,6 @@ void BindMediaFoundationPreferences( + } + #endif // BUILDFLAG(IS_WIN) + +-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ +- BUILDFLAG(IS_WIN) +-void BindScreenAIAnnotator( +- content::RenderFrameHost* frame_host, +- mojo::PendingReceiver receiver) { +- content::BrowserContext* browser_context = +- frame_host->GetProcess()->GetBrowserContext(); +- +- screen_ai::ScreenAIServiceRouterFactory::GetForBrowserContext(browser_context) +- ->BindScreenAIAnnotator(std::move(receiver)); +-} +- +-void BindScreen2xMainContentExtractor( +- content::RenderFrameHost* frame_host, +- mojo::PendingReceiver +- receiver) { +- screen_ai::ScreenAIServiceRouterFactory::GetForBrowserContext( +- frame_host->GetProcess()->GetBrowserContext()) +- ->BindMainContentExtractor(std::move(receiver)); +-} +-#endif + + void BindModelBroker( + content::RenderFrameHost* frame_host, +@@ -555,10 +532,6 @@ void PopulateChromeFrameBinders( + &web_app::SubAppsServiceImpl::CreateIfAllowed); + } + +- map->Add(&BindScreenAIAnnotator); +- +- map->Add( +- &BindScreen2xMainContentExtractor); + #endif + + #if BUILDFLAG(IS_WIN) +--- a/chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc ++++ b/chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc +@@ -483,8 +483,6 @@ void PopulateChromeWebUIFrameBindersPart + ::mojom::app_service_internals::AppServiceInternalsPageHandler, + AppServiceInternalsUI>(map); + +- RegisterWebUIControllerInterfaceBinder< +- ::autofill_ml_internals::mojom::PageHandler, AutofillMlInternalsUI>(map); + + RegisterWebUIControllerInterfaceBinder< + access_code_cast::mojom::PageHandlerFactory, +--- a/chrome/browser/component_updater/registration.cc ++++ b/chrome/browser/component_updater/registration.cc +@@ -52,8 +52,6 @@ + + #if BUILDFLAG(IS_ANDROID) + #include "chrome/browser/component_updater/real_time_url_checks_allowlist_component_installer.h" +-#else +-#include "chrome/browser/component_updater/screen_ai_component_installer.h" + #endif // BUILDFLAG(IS_ANDROID) + + #if !BUILDFLAG(IS_ANDROID) +@@ -198,9 +196,6 @@ void RegisterComponentsForUpdate() { + RegisterRealTimeUrlChecksAllowlistComponent(cus); + #endif // BUIDLFLAG(IS_ANDROID) + +-#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) +- ManageScreenAIComponentRegistration(cus, g_browser_process->local_state()); +-#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) + + RegisterCommerceHeuristicsComponent(cus); + +--- a/chrome/browser/contextual_cueing/contextual_cueing_helper.cc ++++ b/chrome/browser/contextual_cueing/contextual_cueing_helper.cc +@@ -175,14 +175,6 @@ void ContextualCueingHelper::DidFinishNa + return; + } + +- // Make sure we always clear the nudge label anyway despite operating on +- // pages. +- auto* glic_nudge_controller = GetGlicNudgeController(); +- if (glic_nudge_controller) { +- glic_nudge_controller->UpdateNudgeLabel( +- web_contents(), std::string(), /*prompt_suggestion=*/std::nullopt, +- tabs::GlicNudgeActivity::kNudgeIgnoredNavigation, base::DoNothing()); +- } + + // Do not report page loads for these types of navigations. + if (navigation_handle->IsErrorPage() || +@@ -390,76 +382,6 @@ void ContextualCueingHelper::OnCueingDec + return; + } + +- std::string cue_label = decision_result.value().cue_label; +- std::string prompt_suggestion = decision_result.value().prompt_suggestion; +- if (IsBrowserBlockingNudges(decision_recorder.get())) { +- return; +- } +- +- const bool should_open_side_panel = +- decision_result->auto_open_eligible && +- base::FeatureList::IsEnabled(kEnableAutoOpenGlicSidePanel); +- +- const bool is_auto_open_pdf_side_panel_cue = +- should_open_side_panel && +- web_contents()->GetContentsMimeType() == pdf::kPDFMimeType && +- base::FeatureList::IsEnabled(features::kAutoOpenGlicForPdf); +- +- // Check nudge rate-limiting/backoff caps. Auto-open PDF side panel bypasses +- // this check for a more detemrinistic feel. +- NudgeDecision can_show_decision; +- if (is_auto_open_pdf_side_panel_cue) { +- can_show_decision = NudgeDecision::kSuccess; +- } else { +- const GURL& url = web_contents()->GetLastCommittedURL(); +- can_show_decision = contextual_cueing_service_->CanShowNudge(url); +- } +- decision_recorder->set_nudge_decision(can_show_decision); +- if (can_show_decision != NudgeDecision::kSuccess) { +- return; +- } +- +- // Handle side panel auto-open case: bypass nudge and open panel directly. +- // If auto-open fails or is disabled, falls through to standard nudge. +- if (should_open_side_panel) { +- auto* tab_interface = tabs::TabInterface::GetFromContents(web_contents()); +- auto* browser_window_interface = tab_interface->GetBrowserWindowInterface(); +- Profile* profile = +- Profile::FromBrowserContext(web_contents()->GetBrowserContext()); +- auto* glic_service = +- glic::GlicKeyedServiceFactory::GetGlicKeyedService(profile); +- if (glic_service && browser_window_interface) { +- const bool auto_send_prompt = +- decision_result->auto_send_params.has_value() && +- decision_result->auto_send_params->auto_send_eligible && +- !prompt_suggestion.empty(); +- +- glic::mojom::InvocationSource invocation_source = +- glic::mojom::InvocationSource::kAutoOpenedByContextualCue; +- if (is_auto_open_pdf_side_panel_cue) { +- invocation_source = glic::mojom::InvocationSource::kAutoOpenedForPdf; +- } +- +- glic_service->ToggleUI(browser_window_interface, +- /*prevent_close=*/true, invocation_source, +- prompt_suggestion.empty() +- ? std::nullopt +- : std::make_optional(prompt_suggestion), +- auto_send_prompt); +- return; +- } +- // Fall through to nudge if side panel open fails. +- } +- +- GetGlicNudgeController()->UpdateNudgeLabel( +- web_contents(), cue_label, +- prompt_suggestion.empty() ? std::nullopt +- : std::make_optional(prompt_suggestion), +- /*activity=*/std::nullopt, +- base::BindRepeating(&ContextualCueingService::OnNudgeActivity, +- contextual_cueing_service_->GetWeakPtr(), +- web_contents(), document_available_time, +- decision_result->is_dynamic)); + } + + // static +--- a/chrome/browser/contextual_cueing/contextual_cueing_page_data.cc ++++ b/chrome/browser/contextual_cueing/contextual_cueing_page_data.cc +@@ -116,12 +116,6 @@ void ContextualCueingPageData::FindMatch + : std::nullopt})); + return; + } else if (config.has_cue_label()) { +- std::move(cueing_decision_callback_) +- .Run(base::ok(CueingResult{ +- l10n_util::GetStringUTF8( +- IDS_GLIC_BUTTON_ENTRYPOINT_ASK_ABOUT_THIS_PAGE_LABEL), +- /*prompt_suggestion=*/"", +- /*is_dynamic=*/false, /*auto_open_eligible=*/false})); + return; + } + } else if (decision == kNeedsPdfPageCount) { +--- a/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc ++++ b/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc +@@ -343,14 +343,6 @@ void ContextualTasksSidePanelCoordinator + ObserveWebContentsOnActiveTab(); + NotifyActiveTaskContextProvider(); + +- // Hide the GLIC nudge when the side panel is opened. +- if (auto* glic_nudge_controller = +- browser_window_->GetFeatures().glic_nudge_controller()) { +- glic_nudge_controller->UpdateNudgeLabel( +- active_tab_interface->GetContents(), "", std::nullopt, +- tabs::GlicNudgeActivity::kNudgeIgnoredOpenedContextualTasksSidePanel, +- base::DoNothing()); +- } + } + + void ContextualTasksSidePanelCoordinator::Close() { +--- a/chrome/browser/extensions/api/pdf_viewer_private/BUILD.gn ++++ b/chrome/browser/extensions/api/pdf_viewer_private/BUILD.gn +@@ -18,7 +18,6 @@ source_set("pdf_viewer_private") { + + deps = [ + "//base", +- "//chrome/browser/glic", + "//chrome/browser/pdf", + "//chrome/browser/pdf:pdf_pref_names", + "//chrome/browser/profiles:profile", +@@ -46,8 +45,6 @@ source_set("browser_tests") { + sources = [ "pdf_viewer_private_browsertest.cc" ] + deps = [ + ":pdf_viewer_private", +- "//chrome/browser/glic", +- "//chrome/browser/glic/test_support", + "//chrome/test:test_support", + "//content/test:test_support", + ] +--- a/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc ++++ b/chrome/browser/extensions/api/pdf_viewer_private/pdf_viewer_private_api.cc +@@ -12,9 +12,6 @@ + #include "base/numerics/safe_conversions.h" + #include "base/strings/utf_string_conversions.h" + #include "base/values.h" +-#include "chrome/browser/glic/public/glic_enabling.h" +-#include "chrome/browser/glic/public/glic_keyed_service.h" +-#include "chrome/browser/glic/public/glic_keyed_service_factory.h" + #include "chrome/browser/pdf/pdf_pref_names.h" + #include "chrome/browser/pdf/pdf_viewer_stream_manager.h" + #include "chrome/browser/profiles/profile.h" +@@ -306,43 +303,7 @@ ExtensionFunction::ResponseAction PdfVie + return RespondNow(Error("No tab.")); + } + +- if (!glic::GlicEnabling::IsEnabledForProfile( +- Profile::FromBrowserContext(contents->GetBrowserContext()))) { + return RespondNow(Error("Glic is not enabled.")); +- } +- +- glic::GlicKeyedService* glic_service = +- glic::GlicKeyedServiceFactory::GetGlicKeyedService( +- contents->GetBrowserContext()); +- CHECK(glic_service); +- +- int arm = features::kPdfGlicSummarizeArm.Get(); +- bool has_consented = glic::GlicEnabling::HasConsentedForProfile( +- Profile::FromBrowserContext(contents->GetBrowserContext())); +- +- glic::GlicInvokeOptions options{ +- glic::mojom::InvocationSource::kPdfSummarizeButton}; +- options.prompts.push_back("summarize the pdf"); +- options.conversation = glic::NewConversation(); +- +- if (has_consented) { +- glic_service->InvokeWithAutoSubmit( +- glic::InvokeWithAutoSubmitPasskeyProvider::GetPassKey(), tab_interface, +- std::move(options)); +- } else { +- if (arm == 3) { +- options.fre_override = glic::mojom::FreOverride::kTrustFirstInline; +- glic_service->InvokeWithAutoSubmit( +- glic::InvokeWithAutoSubmitPasskeyProvider::GetPassKey(), +- tab_interface, std::move(options)); +- } else { +- options.fre_override = glic::mojom::FreOverride::kTrustFirstText; +- glic_service->Invoke(tab_interface, std::move(options)); +- } +- } +- +- success = true; +- return RespondNow(NoArguments()); + } + + } // namespace extensions +--- a/chrome/browser/glic/BUILD.gn ++++ b/chrome/browser/glic/BUILD.gn +@@ -8,7 +8,6 @@ import("//chrome/common/features.gni") + import("//components/guest_view/buildflags/buildflags.gni") + import("//mojo/public/tools/bindings/mojom.gni") + +-assert(enable_glic) + + # TODO(b/430371855): This target should eventually become Glic's public target, + # to be imported from external BUILD files. The "impl" source set below would +--- a/chrome/browser/glic/browser_ui/BUILD.gn ++++ b/chrome/browser/glic/browser_ui/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("glow_controller") { + sources = [ +--- a/chrome/browser/glic/fre/BUILD.gn ++++ b/chrome/browser/glic/fre/BUILD.gn +@@ -5,7 +5,6 @@ + import("//chrome/common/features.gni") + import("//mojo/public/tools/bindings/mojom.gni") + +-assert(enable_glic) + + source_set("fre") { + sources = [ +--- a/chrome/browser/glic/media/BUILD.gn ++++ b/chrome/browser/glic/media/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("media") { + sources = [ +--- a/chrome/browser/glic/public/glic_enabling.cc ++++ b/chrome/browser/glic/public/glic_enabling.cc +@@ -388,35 +388,11 @@ GlicGlobalEnabling::GlicGlobalEnabling(D + GlicGlobalEnabling::~GlicGlobalEnabling() = default; + + bool GlicGlobalEnabling::IsEnabledByFlags() { +- // It is important that this value not change at runtime in production. Any +- // future updates to this function must maintain that property. +- bool is_enabled = base::FeatureList::IsEnabled(features::kGlic) && +- locale_enablement_.value_or(true) && +- country_enablement_.value_or(true); +-#if BUILDFLAG(IS_CHROMEOS) +- static const bool supported_system_requirements = [] { +- constexpr base::ByteCount kMinimumMemoryThreshold = base::GiB(8); +- +- // TODO(b:468055370): Remove the bypassing once the glic is fully launched. +- const bool bypass_cbx_requirement = +- base::FeatureList::IsEnabled( +- chromeos::features::kGlicEnableFor8GbDevices) && +- base::SysInfo::AmountOfPhysicalMemory() >= kMinimumMemoryThreshold; +- +- return (bypass_cbx_requirement || +- base::FeatureList::IsEnabled( +- chromeos::features::kFeatureManagementGlic)); +- }(); +- +- is_enabled = is_enabled && supported_system_requirements; +-#endif // BUILDFLAG(IS_CHROMEOS) +- return is_enabled; ++ return false; + } + + bool GlicEnabling::IsEnabledByFlags() { +- return g_browser_process->GetFeatures() +- ->glic_global_enabling() +- .IsEnabledByFlags(); ++ return false; + } + + bool GlicEnabling::IsProfileEligible(const Profile* profile) { +--- a/chrome/browser/glic/resources/glic_resources.cc ++++ b/chrome/browser/glic/resources/glic_resources.cc +@@ -10,7 +10,7 @@ + namespace glic { + + int GetResourceID(int id) { +- if (!base::FeatureList::IsEnabled(features::kGlicAssetsV2)) { ++ /*if (!base::FeatureList::IsEnabled(features::kGlicAssetsV2))*/ { + return id; + } + +--- a/chrome/browser/glic/shared/BUILD.gn ++++ b/chrome/browser/glic/shared/BUILD.gn +@@ -1,6 +1,5 @@ + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("shared") { + sources = [ +--- a/chrome/browser/glic/test_support/BUILD.gn ++++ b/chrome/browser/glic/test_support/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("test_support") { + testonly = true +--- a/chrome/browser/navigation_predictor/navigation_predictor.cc ++++ b/chrome/browser/navigation_predictor/navigation_predictor.cc +@@ -17,8 +17,6 @@ + #include "base/time/default_tick_clock.h" + #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service.h" + #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h" +-#include "chrome/browser/navigation_predictor/preloading_model_keyed_service.h" +-#include "chrome/browser/navigation_predictor/preloading_model_keyed_service_factory.h" + #include "chrome/browser/preloading/preloading_prefs.h" + #include "chrome/browser/profiles/profile.h" + #include "components/no_state_prefetch/browser/no_state_prefetch_manager.h" +@@ -105,10 +103,6 @@ base::TimeDelta MLModelExecutionTimerSta + blink::features::kPreloadingModelTimerStartDelay.Get()); + } + +-base::TimeDelta MLModelExecutionTimerInterval() { +- return base::Milliseconds( +- blink::features::kPreloadingModelTimerInterval.Get()); +-} + + base::TimeDelta MLModelMaxHoverTime() { + return blink::features::kPreloadingModelMaxHoverTime.Get(); +@@ -415,80 +409,6 @@ void NavigationPredictor::ProcessPointer + } + + void NavigationPredictor::OnMLModelExecutionTimerFired() { +- // Check whether preloading is enabled or not. +- Profile* profile = +- Profile::FromBrowserContext(render_frame_host().GetBrowserContext()); +- if (prefetch::IsSomePreloadingEnabled(*profile->GetPrefs()) != +- content::PreloadingEligibility::kEligible) { +- return; +- } +- +- // Execute the model. +- PreloadingModelKeyedService* model_service = +- PreloadingModelKeyedServiceFactory::GetForProfile(profile); +- if (!model_service) { +- return; +- } +- +- if (!ml_model_candidate_.has_value()) { +- return; +- } +- auto it = anchors_.find(ml_model_candidate_.value()); +- if (it == anchors_.end()) { +- return; +- } +- +- AnchorElementData& anchor = it->second; +- +- PreloadingModelKeyedService::Inputs inputs; +- inputs.contains_image = anchor.contains_image; +- inputs.font_size = anchor.font_size; +- inputs.has_text_sibling = anchor.has_text_sibling; +- inputs.is_bold = anchor.is_bold_font; +- inputs.is_in_iframe = anchor.is_in_iframe; +- inputs.is_url_incremented_by_one = anchor.is_url_incremented_by_one; +- inputs.navigation_start_to_link_logged = +- anchor.first_report_timestamp - navigation_start_; +- auto path_info = GetUrlPathLengthDepthAndHash(anchor.target_url); +- inputs.path_length = path_info.path_length; +- inputs.path_depth = path_info.path_depth; +- inputs.percent_clickable_area = anchor.ratio_area; +- inputs.percent_vertical_distance = +- static_cast(anchor.ratio_distance_root_top * 100); +- +- inputs.is_same_host = anchor.is_same_host; +- auto to_timedelta = [this](std::optional ts) { +- return ts.has_value() ? NowTicks() - ts.value() : base::TimeDelta(); +- }; +- // TODO(329691634): Using the real viewport entry time for +- // `entered_viewport_to_left_viewport` produces low quality results. +- // We could remove it from the model, if we can't get this to be useful. +- inputs.entered_viewport_to_left_viewport = base::TimeDelta(); +- inputs.hover_dwell_time = to_timedelta(anchor.pointer_over_timestamp); +- inputs.pointer_hovering_over_count = anchor.pointer_hovering_over_count; +- if (model_score_callback_) { +- std::move(model_score_callback_).Run(inputs); +- } +- +- content::PreloadingData* preloading_data = +- content::PreloadingData::GetOrCreateForWebContents( +- content::WebContents::FromRenderFrameHost(&render_frame_host())); +- preloading_data->OnPreloadingHeuristicsModelInput( +- anchor.target_url, +- base::BindOnce(&RecordMetricsForModelTraining, inputs, +- render_frame_host().GetPageUkmSourceId())); +- model_service->Score( +- &scoring_model_task_tracker_, inputs, +- base::BindOnce(&NavigationPredictor::OnPreloadingHeuristicsModelDone, +- weak_ptr_factory_.GetWeakPtr(), anchor.target_url)); +- +- if (inputs.hover_dwell_time < MLModelMaxHoverTime() && +- !ml_model_execution_timer_.IsRunning()) { +- ml_model_execution_timer_.Start( +- FROM_HERE, MLModelExecutionTimerInterval(), +- base::BindOnce(&NavigationPredictor::OnMLModelExecutionTimerFired, +- base::Unretained(this))); +- } + } + + void NavigationPredictor::SetModelScoreCallbackForTesting( +--- a/chrome/browser/password_manager/password_change_delegate_impl.cc ++++ b/chrome/browser/password_manager/password_change_delegate_impl.cc +@@ -339,16 +339,6 @@ void PasswordChangeDelegateImpl::StartPa + base::BindRepeating(&PasswordChangeDelegateImpl::OnLoginStateCheckResult, + weak_ptr_factory_.GetWeakPtr())); + +- // This creates FieldClassificationModelHandler and should trigger download of +- // a local ML model for field classification. +- // TODO(452883239): Clean this up when model is downloaded on start-up for +- // everybody. +- if (base::FeatureList::IsEnabled( +- password_manager::features:: +- kProactivelyDownloadModelForPasswordChange)) { +- PasswordFieldClassificationModelHandlerFactory::GetForBrowserContext( +- originator_->GetBrowserContext()); +- } + } + + void PasswordChangeDelegateImpl::OnLoginStateCheckResult( +--- a/chrome/browser/pdf/BUILD.gn ++++ b/chrome/browser/pdf/BUILD.gn +@@ -32,7 +32,6 @@ source_set("pdf") { + "//build:chromeos_buildflags", + "//chrome/browser:browser_process", + "//chrome/browser:resources", +- "//chrome/browser/glic", + "//chrome/browser/pdf:pdf_pref_names", + "//chrome/browser/profiles:profile", + "//chrome/browser/resources/pdf:resources", +--- a/chrome/browser/pdf/pdf_extension_util.cc ++++ b/chrome/browser/pdf/pdf_extension_util.cc +@@ -128,7 +128,6 @@ base::DictValue GetPdfViewerStrings() { + {"rotationStateLabel90", IDS_PDF_ROTATION_STATE_LABEL_90}, + {"rotationStateLabel180", IDS_PDF_ROTATION_STATE_LABEL_180}, + {"rotationStateLabel270", IDS_PDF_ROTATION_STATE_LABEL_270}, +- {"searchifyInProgress", IDS_PDF_SEARCHIFY_IN_PROGRESS}, + {"sidebarLabel", IDS_PDF_SIDEBAR_LABEL}, + {"thumbnailPageAriaLabel", IDS_PDF_THUMBNAIL_PAGE_ARIA_LABEL}, + {"tooltipAttachments", IDS_PDF_TOOLTIP_ATTACHMENTS}, +--- a/chrome/browser/permissions/BUILD.gn ++++ b/chrome/browser/permissions/BUILD.gn +@@ -42,10 +42,6 @@ source_set("permissions") { + "prediction_service/language_detection_observer.h", + "prediction_service/passage_embedder_delegate.cc", + "prediction_service/passage_embedder_delegate.h", +- "prediction_service/permissions_ai_ui_selector.cc", +- "prediction_service/permissions_ai_ui_selector.h", +- "prediction_service/prediction_model_handler_provider.cc", +- "prediction_service/prediction_model_handler_provider.h", + "prediction_service/prediction_service_factory.cc", + "prediction_service/prediction_service_factory.h", + "prediction_service/prediction_service_request.cc", +--- a/chrome/browser/permissions/chrome_permissions_client.cc ++++ b/chrome/browser/permissions/chrome_permissions_client.cc +@@ -28,7 +28,6 @@ + #include "chrome/browser/permissions/permission_actions_history_factory.h" + #include "chrome/browser/permissions/permission_decision_auto_blocker_factory.h" + #include "chrome/browser/permissions/permission_revocation_request.h" +-#include "chrome/browser/permissions/prediction_service/permissions_ai_ui_selector.h" + #include "chrome/browser/permissions/pref_based_quiet_permission_ui_selector.h" + #include "chrome/browser/permissions/quiet_notification_permission_ui_config.h" + #include "chrome/browser/permissions/system/system_permission_settings.h" +@@ -477,8 +476,6 @@ ChromePermissionsClient::CreatePermissio + #endif + selectors.emplace_back(std::make_unique( + Profile::FromBrowserContext(browser_context))); +- selectors.emplace_back(std::make_unique( +- Profile::FromBrowserContext(browser_context))); + return selectors; + } + +@@ -500,8 +497,6 @@ void ChromePermissionsClient::OnPromptRe + + Profile* profile = + Profile::FromBrowserContext(web_contents->GetBrowserContext()); +- PermissionActionsHistoryFactory::GetForProfile(profile)->RecordAction( +- action, request_type, prompt_disposition); + + if (request_type == permissions::RequestType::kNotifications) { + if (action == permissions::PermissionAction::GRANTED && +--- a/chrome/browser/permissions/prediction_service/passage_embedder_delegate.cc ++++ b/chrome/browser/permissions/prediction_service/passage_embedder_delegate.cc +@@ -17,18 +17,6 @@ PassageEmbedderDelegate::PassageEmbedder + : profile_(profile) {} + + Embedder* PassageEmbedderDelegate::get_passage_embedder() { +- if (auto* prediction_model_handler_provider = +- PredictionModelHandlerProviderFactory::GetForBrowserContext( +- profile_)) { +- bool is_ready = prediction_model_handler_provider->IsPassageEmbedderReady(); +- PermissionUmaUtil::RecordPassageEmbedderMetadataValid(is_ready); +- if (!is_ready) { +- VLOG(1) << "[PermissionsAIv4] " +- "PassageEmbedderDelegate::get_passage_embedder is not ready."; +- return nullptr; +- } +- return prediction_model_handler_provider->GetPassageEmbedder(); +- } + PermissionUmaUtil::RecordPassageEmbedderMetadataValid(false); + return nullptr; + } +--- a/chrome/browser/permissions/prediction_service/permissions_ai_ui_selector.cc ++++ b/chrome/browser/permissions/prediction_service/permissions_ai_ui_selector.cc +@@ -843,7 +843,7 @@ void PermissionsAiUiSelector::ExecuteOnD + ModelExecutionData model_data) { + VLOG(1) << "[PermissionsAI] ExecuteOnDeviceAivXModel"; + PredictionModelHandlerProvider* prediction_model_handler_provider = +- PredictionModelHandlerProviderFactory::GetForBrowserContext(profile_); ++ nullptr; + if (prediction_model_handler_provider) { + permissions::RequestType request_type = + model_data.request_metadata.request_type; +--- a/chrome/browser/prefs/BUILD.gn ++++ b/chrome/browser/prefs/BUILD.gn +@@ -312,7 +312,6 @@ source_set("impl") { + "//chrome/browser/actor/ui", + "//chrome/browser/device_identity", + "//chrome/browser/promos:utils", +- "//chrome/browser/screen_ai:prefs", + "//chrome/browser/search_engine_choice", + "//chrome/browser/search_engines", + "//chrome/browser/sharing_hub", +--- a/chrome/browser/prefs/browser_prefs.cc ++++ b/chrome/browser/prefs/browser_prefs.cc +@@ -1622,9 +1622,6 @@ void RegisterLocalState(PrefRegistrySimp + DeviceOAuth2TokenStoreDesktop::RegisterPrefs(registry); + #endif + +-#if !BUILDFLAG(IS_ANDROID) +- screen_ai::RegisterLocalStatePrefs(registry); +-#endif // !BUILDFLAG(IS_ANDROID) + + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) + PlatformAuthPolicyObserver::RegisterPrefs(registry); +--- a/chrome/browser/profiles/BUILD.gn ++++ b/chrome/browser/profiles/BUILD.gn +@@ -384,7 +384,6 @@ source_set("profiles_extra_parts_impl") + ] + } else { + deps += [ +- "//chrome/browser/accessibility/tree_fixing:service", + "//chrome/browser/accessibility_annotator/content_annotator", + "//chrome/browser/apps/app_service", + "//chrome/browser/autofill", +@@ -396,7 +395,6 @@ source_set("profiles_extra_parts_impl") + "//chrome/browser/hid", + "//chrome/browser/legion", + "//chrome/browser/media/router/discovery/access_code:access_code_sink_service", +- "//chrome/browser/screen_ai:screen_ai_service_router_factory", + "//chrome/browser/search", + "//chrome/browser/search_engine_choice", + "//chrome/browser/themes", +--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc ++++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +@@ -112,7 +112,6 @@ + #include "chrome/browser/media/webrtc/webrtc_event_log_manager_keyed_service_factory.h" + #include "chrome/browser/metrics/variations/google_groups_manager_factory.h" + #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h" +-#include "chrome/browser/navigation_predictor/preloading_model_keyed_service_factory.h" + #include "chrome/browser/navigation_predictor/search_engine_preconnector.h" + #include "chrome/browser/navigation_predictor/search_engine_preconnector_keyed_service_factory.h" + #include "chrome/browser/net/dns_probe_service_factory.h" +@@ -342,7 +341,6 @@ + #include "chrome/browser/prefs/persistent_renderer_prefs_manager_factory.h" + #include "chrome/browser/privacy_sandbox/privacy_sandbox_survey_desktop_controller_factory.h" + #include "chrome/browser/profile_resetter/reset_report_uploader_factory.h" +-#include "chrome/browser/screen_ai/screen_ai_service_router_factory.h" + #include "chrome/browser/search/instant_service_factory.h" + #include "chrome/browser/search_engine_choice/search_engine_choice_dialog_service_factory.h" + #include "chrome/browser/speech/speech_recognition_client_browser_interface_factory.h" +@@ -1079,7 +1077,6 @@ void ChromeBrowserMainExtraPartsProfiles + #if BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI) + net::ServerCertificateDatabaseServiceFactory::GetInstance(); + #endif +- PreloadingModelKeyedServiceFactory::GetInstance(); + #if BUILDFLAG(ENABLE_DICE_SUPPORT) + HistorySyncOptinServiceFactory::GetInstance(); + ProfileManagementDisclaimerServiceFactory::GetInstance(); +@@ -1128,9 +1125,6 @@ void ChromeBrowserMainExtraPartsProfiles + OneGoogleBarServiceFactory::GetInstance(); + OneTimePermissionsTrackerFactory::GetInstance(); + #endif +- if (optimization_guide::ShouldStartModelValidator()) { +- optimization_guide::ModelValidatorKeyedServiceFactory::GetInstance(); +- } + OptimizationGuideKeyedServiceFactory::GetInstance(); + OriginKeyedPermissionActionServiceFactory::GetInstance(); + OriginTrialsFactory::GetInstance(); +@@ -1216,7 +1210,6 @@ void ChromeBrowserMainExtraPartsProfiles + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) + policy::UserPolicyOidcSigninServiceFactory::GetInstance(); + #endif +- PredictionModelHandlerProviderFactory::GetInstance(); + PredictionServiceFactory::GetInstance(); + predictors::AutocompleteActionPredictorFactory::GetInstance(); + predictors::LoadingPredictorFactory::GetInstance(); +@@ -1296,10 +1289,6 @@ void ChromeBrowserMainExtraPartsProfiles + SafetyHubMenuNotificationServiceFactory::GetInstance(); + #if !BUILDFLAG(IS_ANDROID) + SafetyHubHatsServiceFactory::GetInstance(); +- if (features::IsMainNodeAnnotationsEnabled()) { +- screen_ai::AXMainNodeAnnotatorControllerFactory::GetInstance(); +- } +- screen_ai::ScreenAIServiceRouterFactory::EnsureFactoryBuilt(); + #endif + #if BUILDFLAG(IS_CHROMEOS) + if (ash::features::IsScannerEnabled()) { +@@ -1418,7 +1407,6 @@ void ChromeBrowserMainExtraPartsProfiles + TopSitesFactory::GetInstance(); + translate::TranslateRankerFactory::GetInstance(); + #if !BUILDFLAG(IS_ANDROID) +- tree_fixing::AXTreeFixingServicesRouterFactory::GetInstance(); + TriggeredProfileResetterFactory::GetInstance(); + #endif + #if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) +--- a/chrome/browser/profiles/off_the_record_profile_impl.cc ++++ b/chrome/browser/profiles/off_the_record_profile_impl.cc +@@ -227,11 +227,6 @@ void OffTheRecordProfileImpl::Init() { + // AccessibilityLabelsService has a default prefs behavior in incognito. + AccessibilityLabelsService::InitOffTheRecordPrefs(this); + +-#if !BUILDFLAG(IS_ANDROID) +- // To avoid using any server-side tree fixing service, it is disabled in +- // Incognito profiles. +- tree_fixing::InitOffTheRecordPrefs(this); +-#endif // !BUILDFLAG(IS_ANDROID) + + // The ad service might not be available for some irregular profiles, like the + // System Profile. +--- a/chrome/browser/profiles/profile_impl.cc ++++ b/chrome/browser/profiles/profile_impl.cc +@@ -847,11 +847,6 @@ void ProfileImpl::DoFinalInit(CreateMode + // The password settings service needs to start listening to settings + // changes from Google Mobile Services, as early as possible. + PasswordManagerSettingsServiceFactory::GetForProfile(this); +-#else +- +- if (features::IsMainNodeAnnotationsEnabled()) { +- screen_ai::AXMainNodeAnnotatorControllerFactory::GetForProfile(this); +- } + #endif // BUILDFLAG(IS_ANDROID) + + // The announcement notification service might not be available for some +--- a/chrome/browser/profiles/profile_manager.cc ++++ b/chrome/browser/profiles/profile_manager.cc +@@ -51,7 +51,6 @@ + #include "chrome/browser/buildflags.h" + #include "chrome/browser/lifetime/application_lifetime.h" + #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h" +-#include "chrome/browser/navigation_predictor/preloading_model_keyed_service_factory.h" + #include "chrome/browser/prefs/incognito_mode_prefs.h" + #include "chrome/browser/profiles/delete_profile_helper.h" + #include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h" +@@ -1593,9 +1592,6 @@ void ProfileManager::DoFinalInitForServi + // Ensure NavigationPredictorKeyedService is started. + NavigationPredictorKeyedServiceFactory::GetForProfile(profile); + +- // Ensure PreloadingModelKeyedService is started. +- PreloadingModelKeyedServiceFactory::GetForProfile(profile); +- + IdentityManagerFactory::GetForProfile(profile)->OnNetworkInitialized(); + AccountReconcilorFactory::GetForProfile(profile); + #if BUILDFLAG(IS_ANDROID) +--- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc ++++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc +@@ -48,7 +48,6 @@ + #include "chrome/browser/devtools/views/devtools_floaty.h" + #include "chrome/browser/download/download_prefs.h" + #include "chrome/browser/download/download_stats.h" +-#include "chrome/browser/glic/browser_ui/glic_vector_icon_manager.h" + #include "chrome/browser/glic/public/features.h" + #include "chrome/browser/glic/public/glic_enabling.h" + #include "chrome/browser/language/language_model_manager_factory.h" +@@ -4472,29 +4471,6 @@ void RenderViewContextMenu::ExecSaveAs() + } + + void RenderViewContextMenu::ExecGlic() { +- if (glic::GlicEnabling::IsContextualMenuItemEnabled(GetProfile())) { +- glic::GlicKeyedService* glic_service = +- glic::GlicKeyedServiceFactory::GetGlicKeyedService(browser_context_); +- if (glic_service) { +- tabs::TabInterface* tab = +- tabs::TabInterface::MaybeGetFromContents(source_web_contents_); +- if (tab) { +- glic::GlicInvokeOptions options( +- glic::mojom::InvocationSource::kWebContentsContextMenu); +- options.fre_override = glic::mojom::FreOverride::kTrustFirstInline; +- std::string arm = features::kGlicContextMenuArm.Get(); +- if (arm == "arm2") { +- options.prompts.push_back( +- l10n_util::GetStringUTF8(IDS_GLIC_SUMMARIZE_PAGE_PROMPT)); +- glic_service->InvokeWithAutoSubmit( +- glic::InvokeWithAutoSubmitPasskeyProvider::GetPassKey(), tab, +- std::move(options)); +- } else { +- glic_service->Invoke(tab, std::move(options)); +- } +- } +- } +- } + } + + void RenderViewContextMenu::ExecGlicShareImage() { +@@ -4890,26 +4866,6 @@ void RenderViewContextMenu::ExecProtocol + } + + void RenderViewContextMenu::MaybeAppendOpenGlicItem() { +- // Append an item for opening Glic +- if (glic::GlicEnabling::IsContextualMenuItemEnabled(GetProfile())) { +- std::string arm = features::kGlicContextMenuArm.Get(); +- bool show_summarize_page = (arm == "arm2"); +- menu_model_.AddItemWithStringIdAndIcon( +- IDC_CONTENT_CONTEXT_GLIC, +- show_summarize_page ? IDS_GLIC_CONTEXT_MENU_SUMMARIZE_PAGE_WITH_GEMINI +- : IDS_GLIC_BUTTON_ENTRYPOINT_ASK_GEMINI_LABEL, +- ui::ImageModel::FromImageSkia( +- gfx::ImageSkiaOperations::CreateResizedImage( +- *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( +- IDR_GLIC_BUTTON_ALT_ICON), +- skia::ImageOperations::RESIZE_BEST, +- gfx::Size(kTabMenuIconSize, kTabMenuIconSize)))); +- menu_model_.SetIsNewFeatureAt( +- menu_model_.GetItemCount() - 1, +- UserEducationService::MaybeShowNewBadge(GetBrowserContext(), +- features::kGlicContextMenu)); +- menu_model_.AddSeparator(ui::NORMAL_SEPARATOR); +- } + } + + void RenderViewContextMenu::ExecPictureInPicture() { +--- a/chrome/browser/resources/glic/BUILD.gn ++++ b/chrome/browser/resources/glic/BUILD.gn +@@ -7,7 +7,6 @@ import("//extensions/buildflags/buildfla + import("//ui/webui/resources/tools/build_webui.gni") + import("//ui/webui/resources/tools/optimize_webui.gni") + +-assert(enable_glic) + + build_webui("build") { + grd_prefix = "glic" +--- a/chrome/browser/resources/glic/fre/BUILD.gn ++++ b/chrome/browser/resources/glic/fre/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//ui/webui/resources/tools/build_webui.gni") + +-assert(enable_glic) + + build_webui("build") { + grd_prefix = "glic_fre" +--- a/chrome/browser/resources/pdf/pdf_viewer.html ++++ b/chrome/browser/resources/pdf/pdf_viewer.html +@@ -108,10 +108,6 @@ import {AnnotationMode} from './constant + + ` : ''} + +- +-
+- $i18n{searchifyInProgress} +-
+ + + ${this.showErrorDialog ? html` +--- a/chrome/browser/skills/BUILD.gn ++++ b/chrome/browser/skills/BUILD.gn +@@ -50,11 +50,7 @@ source_set("public") { + source_set("ui") { + sources = [ + "skills_dialog_launcher.cc", +- "skills_ui_tab_controller.cc", +- "skills_ui_tab_controller.h", + "skills_ui_window_controller.cc", +- "skills_update_observer.cc", +- "skills_update_observer.h", + ] + + public_deps = [ +--- a/chrome/browser/skills/skills_ui_tab_controller.cc ++++ b/chrome/browser/skills/skills_ui_tab_controller.cc +@@ -28,8 +28,6 @@ + DEFINE_USER_DATA(skills::SkillsUiTabController); + + namespace { +-using glic::mojom::SkillSource; +- + constexpr base::TimeDelta kNotifyTimeoutSeconds = base::Seconds(60); + constexpr base::TimeDelta kGlicPanelPollIntervalMilliseconds = + base::Milliseconds(60); +--- a/chrome/browser/ui/BUILD.gn ++++ b/chrome/browser/ui/BUILD.gn +@@ -1462,8 +1462,6 @@ static_library("ui") { + "//chrome/browser/ui/shared_highlighting", + "//chrome/browser/ui/tab_sharing", + "//chrome/browser/ui/tab_sharing:impl", +- "//chrome/browser/ui/tabs:glic", +- "//chrome/browser/ui/tabs:glic_impl", + "//chrome/browser/ui/tabs/organization", + "//chrome/browser/ui/tabs/organization:impl", + "//chrome/browser/ui/tabs/saved_tab_groups", +@@ -1503,8 +1501,6 @@ static_library("ui") { + "//chrome/browser/regional_capabilities", + "//chrome/browser/safe_browsing", + "//chrome/browser/safe_browsing:advanced_protection", +- "//chrome/browser/screen_ai:screen_ai_install_state", +- "//chrome/browser/screen_ai:screen_ai_service_router_factory", + "//chrome/browser/smart_card", + "//chrome/browser/tab_group_sync:utils", + "//chrome/browser/themes", +@@ -1824,9 +1820,6 @@ static_library("ui") { + # or get componentized: c/b/ui/browser_dialogs.h, browser_navigation.h, browser.h. + "//chrome/browser/ui/sync:impl", + +- # TODO(crbug.com/364501603): Remove this circular dependency when +- # c/b/ui/views/tabs/tab_strip_action_container.h gets componentized. +- "//chrome/browser/ui/tabs:glic_impl", + + # TODO(crbug.com/438226511): Remove this circular dependency when the following headers + # get componentized: +@@ -2288,7 +2281,6 @@ static_library("ui") { + "//chrome/browser/policy:onc", + "//chrome/browser/policy:system_features_disable_list", + "//chrome/browser/push_notification", +- "//chrome/browser/screen_ai/public:optical_character_recognizer", + "//chrome/browser/ui/ash/accessibility", + "//chrome/browser/ui/ash/app_access", + "//chrome/browser/ui/ash/arc", +@@ -4794,7 +4786,6 @@ static_library("ui") { + "//chrome/browser/ui/waap:waap_utils", + "//chrome/browser/ui/webauthn:impl", + "//chrome/browser/ui/webui/app_service_internals", +- "//chrome/browser/ui/webui/autofill_ml_internals", + "//chrome/browser/ui/webui/side_panel/customize_chrome", + "//chrome/browser/ui/window_name_prompt", + "//components/collaboration/public", +--- a/chrome/browser/ui/pdf/BUILD.gn ++++ b/chrome/browser/ui/pdf/BUILD.gn +@@ -6,7 +6,6 @@ import("//pdf/features.gni") + import("//services/screen_ai/buildflags/features.gni") + + assert(enable_pdf) +-assert(enable_screen_ai_service) + + source_set("pdf") { + sources = [ +@@ -15,9 +14,7 @@ source_set("pdf") { + ] + deps = [ + "//chrome/browser/download", +- "//chrome/browser/glic", + "//chrome/browser/pdf", +- "//chrome/browser/screen_ai:screen_ai_install_state", + "//chrome/browser/ui/tab_contents", + "//chrome/browser/ui/user_education", + "//chrome/common", +--- a/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.cc ++++ b/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.cc +@@ -58,22 +58,6 @@ void MaybeHideSearchifyFeaturePromo(tabs + } + } + +-void LogGlicSummarizeMetrics(content::RenderFrameHost* render_frame_host) { +- content::WebContents* web_contents_to_use = +- GetWebContentsToUse(render_frame_host); +- if (!web_contents_to_use) { +- return; +- } +- +- bool glic_enabled = glic::GlicEnabling::IsEnabledForProfile( +- Profile::FromBrowserContext(web_contents_to_use->GetBrowserContext())); +- base::UmaHistogramBoolean("PDF.GlicEnabled", glic_enabled); +- bool glic_summarize_button_enabled = +- pdf_extension_util::ShouldShowGlicSummarizeButton( +- web_contents_to_use->GetBrowserContext()); +- base::UmaHistogramBoolean("PDF.GlicSummarizeButtonEnabled", +- glic_summarize_button_enabled); +-} + + } // namespace + +@@ -86,15 +70,6 @@ void ChromePDFDocumentHelperClient::OnDo + MaybeShowFeaturePromo(feature_engagement::kIPHPdfInkSignaturesFeature, + GetWebContentsToUse(render_frame_host)); + +- auto* parent = render_frame_host->GetParent(); +- bool is_pdf_viewer = +- parent && parent->GetLastCommittedURL().GetWithEmptyPath() == +- base::FilePath(ChromeContentClient::kPDFExtensionPluginPath) +- .MaybeAsASCII(); +- +- if (is_pdf_viewer) { +- LogGlicSummarizeMetrics(render_frame_host); +- } + } + + void ChromePDFDocumentHelperClient::UpdateContentRestrictions( +@@ -146,22 +121,3 @@ void ChromePDFDocumentHelperClient::SetP + } + } + +-void ChromePDFDocumentHelperClient::OnSearchifyStarted( +- content::RenderFrameHost* render_frame_host) { +- // Show the promo only when ScreenAI component is available and OCR can be +- // done. +- if (!screen_ai::ScreenAIInstallState::GetInstance()->IsComponentAvailable()) { +- return; +- } +- content::WebContents* web_contents = GetWebContentsToUse(render_frame_host); +- if (!MaybeShowFeaturePromo(feature_engagement::kIPHPdfSearchifyFeature, +- web_contents)) { +- return; +- } +- auto* const tab = tabs::TabInterface::MaybeGetFromContents(web_contents); +- if (!tab) { +- return; +- } +- tab_subscriptions_.push_back(tab->RegisterWillDeactivate( +- base::BindRepeating(&MaybeHideSearchifyFeaturePromo))); +-} +--- a/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.h ++++ b/chrome/browser/ui/pdf/chrome_pdf_document_helper_client.h +@@ -27,7 +27,6 @@ class ChromePDFDocumentHelperClient : pu + void OnSaveURL() override; + void SetPluginCanSave(content::RenderFrameHost* render_frame_host, + bool can_save) override; +- void OnSearchifyStarted(content::RenderFrameHost* render_frame_host) override; + + // Holds subscriptions for TabInterface callbacks. + std::vector tab_subscriptions_; +--- a/chrome/browser/ui/tab_search_feature.cc ++++ b/chrome/browser/ui/tab_search_feature.cc +@@ -12,6 +12,6 @@ namespace features { + bool HasTabSearchToolbarButton() { + // It is important that this value not change at runtime in production. Any + // future updates to this function must maintain that property. +- return glic::GlicEnabling::IsEnabledByFlags(); ++ return true; + } + } // namespace features +--- a/chrome/browser/ui/tabs/alert/tab_alert_controller.cc ++++ b/chrome/browser/ui/tabs/alert/tab_alert_controller.cc +@@ -178,7 +178,6 @@ std::u16string TabAlertController::GetTa + case TabAlert::kActorWaitingOnUser: + return l10n_util::GetStringUTF16( + IDS_TOOLTIP_TAB_ALERT_STATE_ACTOR_ACCESSING); +- case TabAlert::kGlicAccessing: + #if BUILDFLAG(ENABLE_GLIC) + return l10n_util::GetStringUTF16( + IDS_TOOLTIP_TAB_ALERT_STATE_GLIC_ACCESSING); +--- a/chrome/browser/ui/tabs/tab_features.cc ++++ b/chrome/browser/ui/tabs/tab_features.cc +@@ -375,23 +375,6 @@ void TabFeatures::Init(TabInterface& tab + tab, &tab, side_panel_registry_.get()); + } + #endif // BUILDFLAG(ENABLE_GLIC) +- // TODO(crbug.com/433973411): Move this logic to a helper function. +- if (base::FeatureList::IsEnabled(features::kGlicActorUi) && +- profile->IsRegularProfile()) { +- // The associated tab is passed to CreateInstance twice: for dependency +- // injection callbacks and as a direct constructor argument. +- actor_ui_tab_controller_ = +- GetUserDataFactory().CreateInstance( +- tab, tab, actor::ActorKeyedService::Get(profile)); +- } +- actor_tab_data_ = +- GetUserDataFactory().CreateInstance(tab, &tab); +- +- if (base::FeatureList::IsEnabled(features::kSkillsEnabled)) { +- skills_ui_tab_controller_ = +- GetUserDataFactory().CreateInstance( +- tab, tab); +- } + } // IsInNormalWindow() end. + + // This block instantiates the page action controllers that depends on the +--- a/chrome/browser/ui/tabs/tab_strip_api/converters/tab_converters.cc ++++ b/chrome/browser/ui/tabs/tab_strip_api/converters/tab_converters.cc +@@ -203,10 +203,6 @@ tabs::TabAlert FromMojo(mojom::AlertStat + return tabs::TabAlert::kAudioRecording; + case mojom::AlertState::kVideoRecording: + return tabs::TabAlert::kVideoRecording; +- case mojom::AlertState::kGlicAccessing: +- return tabs::TabAlert::kGlicAccessing; +- case mojom::AlertState::kGlicSharing: +- return tabs::TabAlert::kGlicSharing; + case mojom::AlertState::kActorAccessing: + return tabs::TabAlert::kActorAccessing; + case mojom::AlertState::kActorWaitingOnUser: +--- a/chrome/browser/ui/views/glic/BUILD.gn ++++ b/chrome/browser/ui/views/glic/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("glic") { + sources = [] +--- a/chrome/browser/ui/views/glic/glic_button_interface.h ++++ b/chrome/browser/ui/views/glic/glic_button_interface.h +@@ -18,13 +18,7 @@ namespace glic { + class GlicButtonInterface { + public: + static views::LabelButton* FromBrowser(BrowserWindowInterface* browser) { +- if (!browser) { + return nullptr; +- } +- +- BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser); +- CHECK(browser_view); +- return browser_view->GetGlicButton(); + } + }; + } // namespace glic +--- a/chrome/browser/ui/views/tabs/glic/BUILD.gn ++++ b/chrome/browser/ui/views/tabs/glic/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("glic") { + sources = [ "glic_actor_constants.h" ] +--- a/chrome/browser/ui/views/tabs/tab_strip_action_container.cc ++++ b/chrome/browser/ui/views/tabs/tab_strip_action_container.cc +@@ -532,41 +532,6 @@ void TabStripActionContainer::OnGlicActo + + #endif // BUILDFLAG(ENABLE_GLIC) + +-void TabStripActionContainer::OnTriggerGlicNudgeUI(std::string label) { +-#if BUILDFLAG(ENABLE_GLIC) +- if (GetIsShowingGlicActorTaskIconNudge()) { +- return; +- } +- +- CHECK(glic_button_); +- if (!label.empty()) { +- glic_button_->SetNudgeLabel(std::move(label)); +- ShowTabStripNudge(glic_button_); +- } +- +-#else +- NOTREACHED(); +-#endif // BUILDFLAG(ENABLE_GLIC) +-} +- +-void TabStripActionContainer::OnHideGlicNudgeUI() { +-#if BUILDFLAG(ENABLE_GLIC) +- +- CHECK(glic_button_); +- HideTabStripNudge(glic_button_); +- +-#else +- NOTREACHED(); +-#endif // BUILDFLAG(ENABLE_GLIC) +-} +- +-bool TabStripActionContainer::GetIsShowingGlicNudge() { +-#if BUILDFLAG(ENABLE_GLIC) +- return glic_button_ && glic_button_->GetIsShowingNudge(); +-#else +- return false; +-#endif // BUILDFLAG(ENABLE_GLIC) +-} + + #if BUILDFLAG(ENABLE_GLIC) + views::FlexLayoutView* TabStripActionContainer::glic_actor_button_container() { +@@ -670,23 +635,6 @@ void TabStripActionContainer::HideGlicAc + } + + void TabStripActionContainer::FinalizeHideGlicActorTaskIcon() { +- // 1. Reset Nudge State +- if (glic_actor_task_icon_->GetIsShowingNudge()) { +- if (animation_session_ && +- animation_session_->button() == glic_actor_task_icon_) { +- animation_session_.reset(); +- } +- glic_actor_task_icon_->SetIsShowingNudge(false); +- } +- glic_actor_task_icon_->SetVisible(false); +- glic_actor_task_icon_->SetTaskIconToDefault(); +- glic_button_ = AddChildView(std::move(glic_button_)); +- glic_actor_button_container_->SetVisible(false); +- glic_button_->Expand(); +- glic_button_->ResetSplitButtonCornerStyling(); +- // Reset the animation mode for the next time the icon is shown. +- glic_actor_task_icon_->SetAnimationMode(TaskIconAnimationMode::kEntry); +- UpdateGlicActorButtonContainerBorders(); + #if !BUILDFLAG(IS_MAC) + // Re-add the separator so it's ordered after the GlicButton. + separator_ = AddChildView(std::move(separator_)); +--- a/chrome/browser/ui/views/tabs/tab_strip_action_container.h ++++ b/chrome/browser/ui/views/tabs/tab_strip_action_container.h +@@ -9,7 +9,6 @@ + #include "chrome/browser/glic/browser_ui/glic_button_controller_delegate.h" + #include "chrome/browser/ui/tabs/glic_nudge_controller.h" + #include "chrome/browser/ui/tabs/glic_nudge_delegate.h" +-#include "chrome/browser/ui/views/glic/glic_button.h" + #include "chrome/browser/ui/views/glic/glic_button_interface.h" + #include "chrome/browser/ui/views/tabs/glic/glic_actor_task_icon.h" + #include "chrome/browser/ui/views/tabs/glic/tab_strip_glic_button.h" +@@ -35,7 +34,6 @@ class GlicAndActorButtonsContainer; + class TabStripActionContainer : public views::View, + public views::AnimationDelegateViews, + public views::MouseWatcherListener, +- public GlicNudgeDelegate, + public glic::GlicButtonControllerDelegate { + METADATA_HEADER(TabStripActionContainer, views::View) + +@@ -109,10 +107,6 @@ class TabStripActionContainer : public v + // views::MouseWatcherListener: + void MouseMovedOutOfHost() override; + +- // GlicNudgeDelegate: +- void OnTriggerGlicNudgeUI(std::string label) override; +- void OnHideGlicNudgeUI() override; +- bool GetIsShowingGlicNudge() override; + + // GlicButtonControllerDelegate: + void SetGlicShowState(bool show) override; +--- a/chrome/browser/ui/views/toolbar/BUILD.gn ++++ b/chrome/browser/ui/views/toolbar/BUILD.gn +@@ -34,7 +34,6 @@ source_set("toolbar") { + "toolbar_button_menu_highlighter.h", + "toolbar_chip_button.h", + "toolbar_controller.h", +- "toolbar_glic_button.h", + "toolbar_icon_container_view.h", + "toolbar_ink_drop_util.h", + "toolbar_view.h", +@@ -46,7 +45,6 @@ source_set("toolbar") { + public_deps = [ + "//base", + "//build:buildflag_header_h", +- "//chrome/browser/glic", + "//chrome/browser/ui:browser_element_identifiers", + "//chrome/browser/ui/browser_window", + "//chrome/browser/ui/color:color_headers", +@@ -58,7 +56,6 @@ source_set("toolbar") { + "//chrome/browser/ui/views", + "//chrome/browser/ui/views/frame", + "//chrome/browser/ui/views/frame:toolbar_button_provider", +- "//chrome/browser/ui/views/glic", + "//chrome/browser/ui/views/location_bar", + "//chrome/browser/ui/webui/webui_toolbar", + "//components/bookmarks/browser", +@@ -114,7 +111,6 @@ source_set("impl") { + "toolbar_button_menu_highlighter.cc", + "toolbar_chip_button.cc", + "toolbar_controller.cc", +- "toolbar_glic_button.cc", + "toolbar_icon_container_view.cc", + "toolbar_ink_drop_util.cc", + "toolbar_view.cc", +@@ -167,7 +163,6 @@ source_set("impl") { + "//chrome/browser/ui/omnibox", + "//chrome/browser/ui/profiles", + "//chrome/browser/ui/safety_hub", +- "//chrome/browser/ui/tabs:glic", + "//chrome/browser/ui/tabs:tab_enums", + "//chrome/browser/ui/tabs:tab_strip", + "//chrome/browser/ui/tabs:tab_strip_model_observer", +@@ -176,12 +171,10 @@ source_set("impl") { + "//chrome/browser/ui/views/contextual_tasks", + "//chrome/browser/ui/views/download", + "//chrome/browser/ui/views/frame:toolbar_button_provider", +- "//chrome/browser/ui/views/glic", + "//chrome/browser/ui/views/interaction", + "//chrome/browser/ui/views/page_action", + "//chrome/browser/ui/views/side_panel", + "//chrome/browser/ui/views/side_panel:side_panel_enums", +- "//chrome/browser/ui/views/tabs/glic", + "//chrome/browser/ui/waap", + "//chrome/browser/ui/waap:window_metrics_manager", + "//chrome/browser/ui/web_applications", +--- a/chrome/browser/ui/views/toolbar/glic/BUILD.gn ++++ b/chrome/browser/ui/views/toolbar/glic/BUILD.gn +@@ -4,7 +4,6 @@ + + import("//chrome/common/features.gni") + +-assert(enable_glic) + + source_set("glic") { + sources = [] +--- a/chrome/browser/ui/views/toolbar/toolbar_view.cc ++++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc +@@ -23,7 +23,6 @@ + #include "chrome/app/chrome_command_ids.h" + #include "chrome/browser/command_updater.h" + #include "chrome/browser/glic/public/glic_enabling.h" +-#include "chrome/browser/glic/public/glic_keyed_service.h" + #include "chrome/browser/glic/public/glic_keyed_service_factory.h" + #include "chrome/browser/media/router/media_router_feature.h" + #include "chrome/browser/performance_manager/public/user_tuning/user_tuning_utils.h" +@@ -89,7 +88,6 @@ + #include "chrome/browser/ui/views/toolbar/split_tabs_button.h" + #include "chrome/browser/ui/views/toolbar/toolbar_button.h" + #include "chrome/browser/ui/views/toolbar/toolbar_controller.h" +-#include "chrome/browser/ui/views/toolbar/toolbar_glic_button.h" + #include "chrome/browser/ui/views/toolbar/webui_toolbar_web_view.h" + #include "chrome/browser/ui/views/zoom/zoom_view_controller.h" + #include "chrome/browser/ui/waap/initial_webui_window_metrics_manager.h" +@@ -524,7 +522,6 @@ void ToolbarView::Init() { + void ToolbarView::OnVerticalTabStripModeChanged( + tabs::VerticalTabStripStateController* controller) { + should_display_vertical_tabs_ = controller->ShouldDisplayVerticalTabs(); +- UpdateGlicButtonVisibility(); + } + + #if BUILDFLAG(ENABLE_GLIC) +@@ -670,6 +667,9 @@ void ToolbarView::SetGlicPanelIsOpen(boo + + glic_button_->SetGlicPanelIsOpen(open); + } ++#else ++void ToolbarView::SetGlicShowState(bool show) { } ++void ToolbarView::SetGlicPanelIsOpen(bool open) { } + #endif // ENABLE_GLIC + + void ToolbarView::AnimationEnded(const gfx::Animation* animation) { +--- a/chrome/browser/ui/views/user_education/browser_user_education_service.cc ++++ b/chrome/browser/ui/views/user_education/browser_user_education_service.cc +@@ -857,40 +857,6 @@ void MaybeRegisterChromeFeaturePromos( + "Triggered when the PDF Viewer opens."))); + #endif + +- // kIPHPdfSearchifyFeature: +- registry.RegisterFeature(std::move( +- FeaturePromoSpecification::CreateForToastPromo( +- feature_engagement::kIPHPdfSearchifyFeature, +- kBrowserDialogAnchorElementId, IDS_PDF_SEARCHIFY_IPH_BODY, +- IDS_PDF_SEARCHIFY_IPH_BODY_SCREEN_READER, +- FeaturePromoSpecification::AcceleratorInfo()) +- .SetBubbleArrow(HelpBubbleArrow::kNone) +- .SetBubbleTitleText(IDS_PDF_SEARCHIFY_IPH_TITLE) +- .SetMetadata(132, "rhalavati@chromium.org", +- "Triggered once when user opens a PDF which gets OCRed.") +- .SetAnchorElementFilter(base::BindRepeating( +- [](const ui::ElementTracker::ElementList& elements) +- -> ui::TrackedElement* { +- if (elements.empty()) { +- return nullptr; +- } +- // Ensure a searchified PDF is visible before showing the IPH. +- auto* const browser_view = +- views::ElementTrackerViews::GetInstance() +- ->GetFirstMatchingViewAs( +- kBrowserViewElementId, elements[0]->context()); +- std::vector contents_web_views = +- browser_view->GetAllVisibleContentsWebViews(); +- for (auto* contents_web_view : contents_web_views) { +- auto* pdf_doc_helper = +- pdf::PDFDocumentHelper::MaybeGetForWebContents( +- contents_web_view->GetWebContents()); +- if (pdf_doc_helper && pdf_doc_helper->SearchifyStarted()) { +- return elements[0]; +- } +- } +- return nullptr; +- })))); + + // kIPHLensOverlayFeature: + registry.RegisterFeature(std::move( +@@ -2084,10 +2050,6 @@ void MaybeRegisterChromeNewBadges(user_e + "Shown in the link context menu to open the " + "link in a new split tab."))); + +- registry.RegisterFeature(user_education::NewBadgeSpecification( +- features::kGlicContextMenu, +- user_education::Metadata(146, "basiaz@google.com", +- "Shown in the contextual menu."))); + + registry.RegisterFeature(user_education::NewBadgeSpecification( + tabs::kVerticalTabsPreviewBadge, +--- a/chrome/browser/ui/webui/BUILD.gn ++++ b/chrome/browser/ui/webui/BUILD.gn +@@ -75,7 +75,6 @@ source_set("configs") { + "//chrome/browser/contextual_tasks:ui", + "//chrome/browser/ui/webui/access_code_cast", + "//chrome/browser/ui/webui/app_service_internals", +- "//chrome/browser/ui/webui/autofill_ml_internals", + "//chrome/browser/ui/webui/color_pipeline_internals", + "//chrome/browser/ui/webui/infobar_internals", + "//chrome/browser/ui/webui/legion_internals", +--- a/chrome/browser/ui/webui/chrome_web_ui_configs.cc ++++ b/chrome/browser/ui/webui/chrome_web_ui_configs.cc +@@ -315,7 +315,6 @@ void RegisterChromeWebUIConfigs() { + #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) + map.AddWebUIConfig(std::make_unique()); + map.AddWebUIConfig(std::make_unique()); +- map.AddWebUIConfig(std::make_unique()); + map.AddWebUIConfig(std::make_unique()); + map.AddWebUIConfig(std::make_unique()); + map.AddWebUIConfig(std::make_unique()); +--- a/chrome/browser/ui/webui/settings/accessibility_main_handler.cc ++++ b/chrome/browser/ui/webui/settings/accessibility_main_handler.cc +@@ -35,11 +35,6 @@ void AccessibilityMainHandler::RegisterM + base::BindRepeating( + &AccessibilityMainHandler::HandleCheckAccessibilityImageLabels, + base::Unretained(this))); +- web_ui()->RegisterMessageCallback( +- "getScreenAiInstallState", +- base::BindRepeating( +- &AccessibilityMainHandler::HandleGetScreenAIInstallState, +- base::Unretained(this))); + } + + void AccessibilityMainHandler::OnJavascriptAllowed() { +@@ -50,11 +45,6 @@ void AccessibilityMainHandler::OnJavascr + base::Unretained(this))); + #endif // BUILDFLAG(IS_CHROMEOS) + +- if (features::IsMainNodeAnnotationsEnabled()) { +- CHECK(!component_ready_observer_.IsObserving()); +- component_ready_observer_.Observe( +- screen_ai::ScreenAIInstallState::GetInstance()); +- } + } + + void AccessibilityMainHandler::OnJavascriptDisallowed() { +@@ -62,35 +52,6 @@ void AccessibilityMainHandler::OnJavascr + accessibility_subscription_ = {}; + #endif // BUILDFLAG(IS_CHROMEOS) + +- if (features::IsMainNodeAnnotationsEnabled()) { +- component_ready_observer_.Reset(); +- } +-} +- +-void AccessibilityMainHandler::DownloadProgressChanged(double progress) { +- CHECK_GE(progress, 0.0); +- CHECK_LE(progress, 1.0); +- const int progress_num = progress * 100; +- FireWebUIListener("screen-ai-downloading-progress-changed", +- base::Value(progress_num)); +-} +- +-void AccessibilityMainHandler::StateChanged( +- screen_ai::ScreenAIInstallState::State state) { +- base::Value state_value = base::Value(static_cast(state)); +- FireWebUIListener("screen-ai-state-changed", state_value); +-} +- +-void AccessibilityMainHandler::HandleGetScreenAIInstallState( +- const base::ListValue& args) { +- CHECK_EQ(1U, args.size()); +- const base::Value& callback_id = args[0]; +- AllowJavascript(); +- // Get the current install state and send it back to a UI callback. +- screen_ai::ScreenAIInstallState::State current_install_state = +- screen_ai::ScreenAIInstallState::GetInstance()->get_state(); +- ResolveJavascriptCallback( +- callback_id, base::Value(static_cast(current_install_state))); + } + + void AccessibilityMainHandler::HandleGetScreenReaderState( +--- a/chrome/browser/ui/webui/settings/accessibility_main_handler.h ++++ b/chrome/browser/ui/webui/settings/accessibility_main_handler.h +@@ -19,8 +19,7 @@ namespace settings { + // Settings handler for the main accessibility settings page, + // chrome://settings/accessibility. + class AccessibilityMainHandler +- : public ::settings::SettingsPageUIHandler, +- public screen_ai::ScreenAIInstallState::Observer { ++ : public ::settings::SettingsPageUIHandler { + public: + AccessibilityMainHandler(); + ~AccessibilityMainHandler() override; +@@ -32,9 +31,6 @@ class AccessibilityMainHandler + void OnJavascriptAllowed() override; + void OnJavascriptDisallowed() override; + +- // screen_ai::ScreenAIInstallState::Observer: +- void DownloadProgressChanged(double progress) override; +- void StateChanged(screen_ai::ScreenAIInstallState::State state) override; + + private: + void HandleGetScreenReaderState(const base::ListValue& args); +@@ -51,9 +47,6 @@ class AccessibilityMainHandler + base::CallbackListSubscription accessibility_subscription_; + #endif // BUILDFLAG(IS_CHROMEOS) + +- base::ScopedObservation +- component_ready_observer_{this}; + }; + + } // namespace settings +--- a/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc ++++ b/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc +@@ -21,8 +21,6 @@ + #include "chrome/browser/dom_distiller/dom_distiller_service_factory.h" + #include "chrome/browser/language/language_model_manager_factory.h" + #include "chrome/browser/profiles/profile.h" +-#include "chrome/browser/screen_ai/screen_ai_service_router.h" +-#include "chrome/browser/screen_ai/screen_ai_service_router_factory.h" + #include "chrome/browser/speech/extension_api/tts_engine_extension_api.h" + #include "chrome/browser/translate/chrome_translate_client.h" + #include "chrome/browser/ui/browser.h" +@@ -406,14 +404,6 @@ ReadAnythingUntrustedPageHandler::ReadAn + prefs_lang = language::ExtractBaseLanguage(prefs_lang); + SetDefaultLanguageCode(prefs_lang); + +- if (use_screen_ai_service_) { +- screen_ai::ScreenAIServiceRouterFactory::GetForBrowserContext(profile_) +- ->GetServiceStateAsync( +- screen_ai::ScreenAIServiceRouter::Service::kMainContentExtraction, +- base::BindOnce( +- &ReadAnythingUntrustedPageHandler::OnScreenAIServiceInitialized, +- weak_factory_.GetWeakPtr())); +- } + + if (features::IsReadAnythingWithReadabilityEnabled()) { + // Set the JavaScript world ID. +--- a/chrome/browser/ui/webui/tab_search/tab_search_page_handler.cc ++++ b/chrome/browser/ui/webui/tab_search/tab_search_page_handler.cc +@@ -1499,8 +1499,7 @@ tab_search::mojom::TabPtr TabSearchPageH + alert == tabs::TabAlert::kAudioRecording || + alert == tabs::TabAlert::kVideoRecording || + alert == tabs::TabAlert::kAudioPlaying || +- alert == tabs::TabAlert::kAudioMuting || +- alert == tabs::TabAlert::kGlicAccessing; ++ alert == tabs::TabAlert::kAudioMuting; + }); + + return tab_data; +--- a/chrome/browser/ui/webui/tabs/tabs_mojom_traits.cc ++++ b/chrome/browser/ui/webui/tabs/tabs_mojom_traits.cc +@@ -141,12 +141,6 @@ bool EnumTraitsGetWebFrame()); +- } +- +- // Install ReadAnythingAppController on render frames with the Read Anything +- // url, which is chrome-untrusted. ReadAnythingAppController installs v8 +- // bindings in the chrome.readingMode namespace which are consumed by +- // read_anything/app.ts, the resource of the Read Anything WebUI. +- if (render_frame()->GetWebFrame()->GetDocument().Url() == +- chrome::kChromeUIUntrustedReadAnythingSidePanelURL) { +- ReadAnythingAppController::Install(render_frame()); +- } +-#endif // !BUILDFLAG(IS_ANDROID) + #if BUILDFLAG(ENABLE_GUEST_VIEW) && !BUILDFLAG(ENABLE_EXTENSIONS_CORE) + guest_view::SlimWebViewBindings::MaybeInstall(*render_frame()); + #endif // BUILDFLAG(ENABLE_GUEST_VIEW) && !BUILDFLAG(ENABLE_EXTENSIONS_CORE) +--- a/chrome/test/BUILD.gn ++++ b/chrome/test/BUILD.gn +@@ -2585,9 +2585,6 @@ if (!is_android) { + "//chrome/browser/resource_coordinator:mojo_bindings", + "//chrome/browser/safe_browsing:advanced_protection", + "//chrome/browser/safe_browsing:verdict_cache_manager_factory", +- "//chrome/browser/screen_ai:screen_ai_install_state", +- "//chrome/browser/screen_ai:screen_ai_service_router_factory", +- "//chrome/browser/screen_ai/public:test_support", + "//chrome/browser/search", + "//chrome/browser/search_engines", + "//chrome/browser/segmentation_platform:test_utils", +@@ -3041,8 +3038,6 @@ if (!is_android) { + "//services/preferences/public/cpp", + "//services/preferences/public/cpp/tracked", + "//services/preferences/tracked:features", +- "//services/screen_ai/public/cpp:utilities", +- "//services/screen_ai/public/mojom", + "//services/service_manager/public/cpp", + "//services/strings", + "//services/test/echo/public/mojom", +@@ -8759,7 +8754,6 @@ test("unit_tests") { + # + # TODO(crbug.com/417513088): Maybe merge with the non-android `deps` declaration above? + deps += [ +- "../browser/screen_ai:screen_ai_install_state", + "//chrome:packed_resources_integrity_header", + "//chrome/browser/apps:icon_standardizer", + "//chrome/browser/apps/app_service", +@@ -8794,7 +8788,6 @@ test("unit_tests") { + "//chrome/browser/page_content_annotations", + "//chrome/browser/profile_resetter:fake_profile_resetter", + "//chrome/browser/resources/new_tab_page_instant:resources_grit", +- "//chrome/browser/screen_ai:unit_tests", + "//chrome/browser/search/background", + "//chrome/browser/search/background:constants", + "//chrome/browser/search_engine_choice:unit_tests", +--- a/chrome/utility/BUILD.gn ++++ b/chrome/utility/BUILD.gn +@@ -147,7 +147,6 @@ static_library("utility") { + "//components/user_data_importer/content", + "//components/user_data_importer/utility:bookmarks", + "//services/proxy_resolver:lib", +- "//services/screen_ai", + ] + } + +--- a/chrome/utility/services.cc ++++ b/chrome/utility/services.cc +@@ -62,8 +62,6 @@ + #include "components/mirroring/service/mirroring_service.h" + #include "services/proxy_resolver/proxy_resolver_factory_impl.h" // nogncheck + #include "services/proxy_resolver/public/mojom/proxy_resolver.mojom.h" +-#include "services/screen_ai/public/mojom/screen_ai_factory.mojom.h" // nogncheck +-#include "services/screen_ai/screen_ai_service_impl.h" // nogncheck + #endif // !BUILDFLAG(IS_ANDROID) + + #if BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE) +@@ -266,12 +264,6 @@ auto RunSpeechRecognitionService( + } + #endif // !BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE) + +-#if !BUILDFLAG(IS_ANDROID) +-auto RunScreenAIServiceFactory( +- mojo::PendingReceiver receiver) { +- return std::make_unique(std::move(receiver)); +-} +-#endif + + #if (BUILDFLAG(SAFE_BROWSING_DOWNLOAD_PROTECTION) && \ + !BUILDFLAG(IS_ANDROID)) || \ +@@ -451,7 +443,6 @@ void RegisterMainThreadServices(mojo::Se + services.Add(RunOakSessionService); + services.Add(RunProfileImporter); + services.Add(RunMirroringService); +- services.Add(RunScreenAIServiceFactory); + #endif // !BUILDFLAG(IS_ANDROID) + + #if BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE) +--- a/components/BUILD.gn ++++ b/components/BUILD.gn +@@ -627,7 +627,6 @@ test("components_unittests") { + "//components/media_router/common/providers/cast/channel:unit_tests", + "//components/one_time_tokens/core/browser:unit_tests", + "//components/page_info:unit_tests", +- "//components/permissions/prediction_service:unit_tests", + "//components/privacy_sandbox/privacy_sandbox_attestations:unit_tests", + "//components/safety_check:unit_tests", + "//components/security_interstitials/content:unit_tests", +--- a/components/autofill/core/browser/autofill_field.cc ++++ b/components/autofill/core/browser/autofill_field.cc +@@ -23,7 +23,6 @@ + #include "components/autofill/core/browser/field_type_utils.h" + #include "components/autofill/core/browser/field_types.h" + #include "components/autofill/core/browser/heuristic_source.h" +-#include "components/autofill/core/browser/ml_model/field_classification_model_handler.h" + #include "components/autofill/core/browser/proto/api_v1.pb.h" + #include "components/autofill/core/browser/proto/server.pb.h" + #include "components/autofill/core/common/autofill_constants.h" +--- a/components/autofill/core/browser/foundations/autofill_manager.cc ++++ b/components/autofill/core/browser/foundations/autofill_manager.cc +@@ -140,8 +140,6 @@ struct AutofillManager::AsyncContext { + + std::vector forms; + std::vector regex_predictions; +- std::vector autofill_predictions; +- std::vector password_manager_predictions; + GeoIpCountryCode country_code; + LanguageCode current_page_language; + std::unique_ptr log_manager; +@@ -835,10 +833,8 @@ void AutofillManager::RunMlModels( + })); + switch (source) { + case HeuristicSource::kAutofillMachineLearning: +- context.autofill_predictions = std::move(model_predictions); + break; + case HeuristicSource::kPasswordManagerMachineLearning: +- context.password_manager_predictions = std::move(model_predictions); + break; + case HeuristicSource::kRegexes: + NOTREACHED(); +@@ -1046,12 +1042,6 @@ void AutofillManager::UpdateFormCache( + + auto apply_predictions = [](FormStructure& form_structure, + const AsyncContext& context, size_t i) { +- if (!context.autofill_predictions.empty()) { +- context.autofill_predictions[i].ApplyTo(form_structure.fields()); +- } +- if (!context.password_manager_predictions.empty()) { +- context.password_manager_predictions[i].ApplyTo(form_structure.fields()); +- } + if (!context.regex_predictions.empty()) { + context.regex_predictions[i].ApplyTo(form_structure.fields()); + } +@@ -1169,26 +1159,6 @@ void AutofillManager::LogCurrentFieldTyp + + void AutofillManager::SubscribeToMlModelChanges( + FieldClassificationModelHandler& handler) { +- switch (handler.optimization_target()) { +- case optimization_guide::proto::OptimizationTarget:: +- OPTIMIZATION_TARGET_AUTOFILL_FIELD_CLASSIFICATION: +- if (!autofill_model_change_subscription_) { +- autofill_model_change_subscription_ = +- handler.RegisterModelChangeCallback(base::BindRepeating( +- &AutofillManager::ReparseKnownForms, base::Unretained(this))); +- } +- break; +- case optimization_guide::proto::OptimizationTarget:: +- OPTIMIZATION_TARGET_PASSWORD_MANAGER_FORM_CLASSIFICATION: +- if (!password_manager_model_change_subscription_) { +- password_manager_model_change_subscription_ = +- handler.RegisterModelChangeCallback(base::BindRepeating( +- &AutofillManager::ReparseKnownForms, base::Unretained(this))); +- } +- break; +- default: +- NOTREACHED(); +- } + } + + } // namespace autofill +--- a/components/pdf/renderer/pdf_view_web_plugin_client.h ++++ b/components/pdf/renderer/pdf_view_web_plugin_client.h +@@ -12,7 +12,6 @@ + #include "base/memory/weak_ptr.h" + #include "mojo/public/cpp/bindings/remote.h" + #include "pdf/pdf_view_web_plugin.h" +-#include "services/screen_ai/public/mojom/screen_ai_service.mojom.h" + + namespace blink { + class WebLocalFrame; +@@ -110,8 +109,6 @@ class PdfViewWebPluginClient : public ch + + raw_ptr plugin_container_; + +- mojo::Remote screen_ai_annotator_; +- base::RepeatingClosure ocr_disconnect_callback_; + + base::WeakPtrFactory weak_factory_{this}; + }; +--- a/services/screen_ai/buildflags/features.gni ++++ b/services/screen_ai/buildflags/features.gni +@@ -6,14 +6,13 @@ import("//build/config/sanitizers/saniti + + declare_args() { + # Screen AI service is only supported on desktop platforms. +- enable_screen_ai_service = is_linux || is_mac || is_chromeos || is_win ++ enable_screen_ai_service = false + + # Screen AI library is not available for browser tests on ChromeOS. Tast tests + # cover library's OCR functionality on ChromeOS. + enable_screen_ai_browsertests = +- is_linux || (is_mac && (target_cpu == "arm64" || target_cpu == "x64")) || +- (is_win && (target_cpu == "x64" || target_cpu == "x86")) ++ false + + # Screen AI library is not available for MSAN and UBSAN. +- use_fake_screen_ai = is_msan || is_ubsan || is_ubsan_vptr || is_ubsan_security ++ use_fake_screen_ai = false + } diff -Nru chromium-146.0.7680.153/debian/patches/ungoogled/disable-mei-preload.patch chromium-146.0.7680.177/debian/patches/ungoogled/disable-mei-preload.patch --- chromium-146.0.7680.153/debian/patches/ungoogled/disable-mei-preload.patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/ungoogled/disable-mei-preload.patch 2026-04-01 16:42:51.000000000 +0000 @@ -0,0 +1,35 @@ +# Disables use of a binary for preloading the Media Engagement index +# Said binary is: chrome/browser/resources/media/mei_preload/preloaded_data.pb +# According to media/base/media_switches (for PreloadMediaEngagementData), it +# "enables a list of origins to be considered as having a high MEI until there +# is enough local data to determine the user's preferred behavior." This feature +# does not seem to outweigh the benefit of removing the binary, thus this patch. + +--- a/chrome/BUILD.gn ++++ b/chrome/BUILD.gn +@@ -370,7 +370,6 @@ if (!is_android && !is_mac) { + } + + data_deps += [ +- "//chrome/browser/resources/media/mei_preload:component", + "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component", + "//components/privacy_sandbox/privacy_sandbox_attestations/preload:component", + "//third_party/widevine/cdm", +@@ -1180,7 +1179,6 @@ if (is_win) { + ":optimization_guide_library", + ":swiftshader_binaries", + ":widevine_cdm_library", +- "//chrome/browser/resources/media/mei_preload:component_bundle", + "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component_bundle", + "//components/privacy_sandbox/privacy_sandbox_attestations/preload:component_bundle", + ] +--- a/chrome/browser/resources/BUILD.gn ++++ b/chrome/browser/resources/BUILD.gn +@@ -111,7 +111,6 @@ group("resources") { + if (is_mac) { + public_deps += [ + "unexportable_keys_internals:resources", +- "//chrome/browser/resources/media/mei_preload:component", + "//components/privacy_sandbox/privacy_sandbox_attestations/preload:component", + ] + } diff -Nru chromium-146.0.7680.153/debian/patches/ungoogled/disable-privacy-sandbox.patch chromium-146.0.7680.177/debian/patches/ungoogled/disable-privacy-sandbox.patch --- chromium-146.0.7680.153/debian/patches/ungoogled/disable-privacy-sandbox.patch 2026-03-11 02:27:21.000000000 +0000 +++ chromium-146.0.7680.177/debian/patches/ungoogled/disable-privacy-sandbox.patch 2026-04-01 16:42:51.000000000 +0000 @@ -1,7 +1,31 @@ -description: disable Privacy Sandbox completely - -https://github.com/ungoogled-software/ungoogled-chromium/blob/master/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch - +--- a/chrome/BUILD.gn ++++ b/chrome/BUILD.gn +@@ -371,7 +371,6 @@ if (!is_android && !is_mac) { + + data_deps += [ + "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component", +- "//components/privacy_sandbox/privacy_sandbox_attestations/preload:component", + "//third_party/widevine/cdm", + ] + +@@ -1180,7 +1179,6 @@ if (is_win) { + ":swiftshader_binaries", + ":widevine_cdm_library", + "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component_bundle", +- "//components/privacy_sandbox/privacy_sandbox_attestations/preload:component_bundle", + ] + + if (is_chrome_branded) { +--- a/chrome/browser/resources/BUILD.gn ++++ b/chrome/browser/resources/BUILD.gn +@@ -111,7 +111,6 @@ group("resources") { + if (is_mac) { + public_deps += [ + "unexportable_keys_internals:resources", +- "//components/privacy_sandbox/privacy_sandbox_attestations/preload:component", + ] + } + --- a/components/browsing_data/content/browsing_data_model.cc +++ b/components/browsing_data/content/browsing_data_model.cc @@ -996,12 +996,6 @@ void BrowsingDataModel::PopulateFromDisk diff -Nru chromium-146.0.7680.153/extensions/browser/event_router.cc chromium-146.0.7680.177/extensions/browser/event_router.cc --- chromium-146.0.7680.153/extensions/browser/event_router.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/extensions/browser/event_router.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1329,10 +1329,20 @@ void EventRouter::DispatchPendingEvent( std::unique_ptr event, std::unique_ptr params) { + DCHECK(event); + if (!params) { + if (event->cannot_dispatch_callback) { + // The context failed to start, so there won't be any registered listener + // associated with this event. In this case, notify the caller and drop + // the event. Failure to do so can cause full navigation block if an + // extension with webRequestBlocking permissions fails to start. + // See crbug.com/484218883. + base::SequencedTaskRunner::GetCurrentDefault()->PostTask( + FROM_HERE, std::move(event->cannot_dispatch_callback)); + } return; } - DCHECK(event); // TODO(crbug.com/40267088): We shouldn't dispatch events to processes // that don't have a listener for that event. Currently, we enforce this for @@ -1363,7 +1373,8 @@ // callback) and drop the event. // TODO(crbug.com/40954888): We should provide feedback to // developers (e.g. emit a warning) when an event has no listeners. - event->cannot_dispatch_callback.Run(); + base::SequencedTaskRunner::GetCurrentDefault()->PostTask( + FROM_HERE, std::move(event->cannot_dispatch_callback)); } } diff -Nru chromium-146.0.7680.153/extensions/browser/event_router.h chromium-146.0.7680.177/extensions/browser/event_router.h --- chromium-146.0.7680.153/extensions/browser/event_router.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/extensions/browser/event_router.h 2026-03-30 20:27:54.000000000 +0000 @@ -364,6 +364,7 @@ FRIEND_TEST_ALL_PREFIXES(EventRouterTest, AddLazyListenerForUnloadedExtension); FRIEND_TEST_ALL_PREFIXES(EventRouterTest, MultipleEventRouterObserver); + FRIEND_TEST_ALL_PREFIXES(EventRouterTest, DispatchPendingEvent_NullContext); FRIEND_TEST_ALL_PREFIXES(EventRouterDispatchTest, TestDispatch); FRIEND_TEST_ALL_PREFIXES(EventRouterDispatchTest, TestDispatchCallback); FRIEND_TEST_ALL_PREFIXES(EventRouterFilterTest, diff -Nru chromium-146.0.7680.153/extensions/browser/event_router_unittest.cc chromium-146.0.7680.177/extensions/browser/event_router_unittest.cc --- chromium-146.0.7680.153/extensions/browser/event_router_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/extensions/browser/event_router_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -10,6 +10,7 @@ #include "base/compiler_specific.h" #include "base/functional/bind.h" +#include "base/run_loop.h" #include "base/test/bind.h" #include "base/test/metrics/histogram_tester.h" #include "base/values.h" @@ -589,6 +590,22 @@ ExpectHistogramCounts(8, 3, 2, 2, 2, 1); } +// Tests that when an event is dispatched with a null context, +// `cannot_dispatch_callback` is still run. Regression test for +// crbug.com/484218883. +TEST_F(EventRouterTest, DispatchPendingEvent_NullContext) { + EventRouter* router = EventRouter::Get(browser_context()); + auto event = + std::make_unique(extensions::events::FOR_TEST, "test.event", + base::ListValue(), browser_context()); + base::RunLoop run_loop; + event->cannot_dispatch_callback = run_loop.QuitClosure(); + + router->DispatchPendingEvent(std::move(event), nullptr); + + run_loop.Run(); +} + TEST_F(EventRouterTest, AddLazyListenerForUnloadedExtension) { EventRouter* router = EventRouter::Get(browser_context()); const std::string kEventName1 = "webNavigation.onBeforeNavigate"; diff -Nru chromium-146.0.7680.153/gpu/BUILD.gn chromium-146.0.7680.177/gpu/BUILD.gn --- chromium-146.0.7680.153/gpu/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -414,6 +414,7 @@ "command_buffer/client/query_tracker_unittest.cc", "command_buffer/client/raster_implementation_unittest.cc", "command_buffer/client/raster_implementation_unittest_autogen.h", + "command_buffer/client/readback_buffer_shadow_tracker_unittest.cc", "command_buffer/client/ring_buffer_test.cc", "command_buffer/client/shared_image_pool_unittest.cc", "command_buffer/client/transfer_buffer_cmd_copy_helpers_unittest.cc", diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/gles2_implementation.cc chromium-146.0.7680.177/gpu/command_buffer/client/gles2_implementation.cc --- chromium-146.0.7680.153/gpu/command_buffer/client/gles2_implementation.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/gles2_implementation.cc 2026-03-30 20:27:54.000000000 +0000 @@ -5444,8 +5444,19 @@ auto iter = mapped_buffer_range_map_.find(buffer); if (iter != mapped_buffer_range_map_.end() && !iter->second.shm_memory.empty()) { - mapped_memory_->FreePendingToken(iter->second.shm_memory.data(), - helper_->InsertToken()); + if (iter->second.shm_id != 0) { + // This was a normal transfer buffer allocation. + mapped_memory_->FreePendingToken(iter->second.shm_memory.data(), + helper_->InsertToken()); + } else { + // This was a shadow copy for readback. It's owned by the + // readback_buffer_shadow_tracker_, so we just need to unmap it. + auto* shadow_buffer = + readback_buffer_shadow_tracker_->GetBuffer(iter->first); + if (shadow_buffer) { + shadow_buffer->UnmapReadbackShm(); + } + } mapped_buffer_range_map_.erase(iter); } } @@ -5454,8 +5465,19 @@ void GLES2Implementation::ClearMappedBufferRangeMap() { for (auto& buffer_range : mapped_buffer_range_map_) { if (!buffer_range.second.shm_memory.empty()) { - mapped_memory_->FreePendingToken(buffer_range.second.shm_memory.data(), - helper_->InsertToken()); + if (buffer_range.second.shm_id != 0) { + // This was a normal transfer buffer allocation. + mapped_memory_->FreePendingToken(buffer_range.second.shm_memory.data(), + helper_->InsertToken()); + } else { + // This was a shadow copy for readback. It's owned by the + // readback_buffer_shadow_tracker_, so we just need to unmap it. + auto* shadow_buffer = + readback_buffer_shadow_tracker_->GetBuffer(buffer_range.first); + if (shadow_buffer) { + shadow_buffer->UnmapReadbackShm(); + } + } } } mapped_buffer_range_map_.clear(); @@ -6041,10 +6063,13 @@ if (!buffer) { continue; } - int32_t shm_id = 0; + int32_t shm_id = -1; uint32_t shm_offset = 0; bool already_allocated = false; uint32_t size = buffer->Alloc(&shm_id, &shm_offset, &already_allocated); + if (shm_id == -1) { + continue; + } if (already_allocated) { SendErrorMessage( "performance warning: READ-usage buffer was written, then " diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/gles2_implementation_unittest.cc chromium-146.0.7680.177/gpu/command_buffer/client/gles2_implementation_unittest.cc --- chromium-146.0.7680.153/gpu/command_buffer/client/gles2_implementation_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/gles2_implementation_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -436,6 +436,12 @@ return gl_->max_extra_transfer_buffer_size_ > 0; } + void SetQueryProcessCount(QueryTracker::Query* q, int32_t count) { + q->info_.sync->process_count = count; + } + + MappedMemoryManager* mapped_memory() { return gl_->mapped_memory_.get(); } + static SharedMemoryLimits SharedMemoryLimitsForTesting() { SharedMemoryLimits limits; limits.command_buffer_size = kCommandBufferSizeBytes; @@ -3922,6 +3928,232 @@ UNSAFE_TODO(EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)))); } +// Test that UnmapBuffer on a readback buffer with a non-zero offset +// doesn't erroneously free adjacent blocks in FencedAllocator. +// This is a regression test for a use-after-free bug. +TEST_F(GLES2ImplementationTest, UnmapBufferWithOffsetFreesCorrectBlock) { + // Create two readback buffers. + std::array buffers; + gl_->GenBuffers(buffers.size(), buffers.data()); + + const GLsizeiptr kBufferSize = 64; + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[0]); + gl_->BufferData(GL_ARRAY_BUFFER, kBufferSize, nullptr, GL_STREAM_READ); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[1]); + gl_->BufferData(GL_ARRAY_BUFFER, kBufferSize, nullptr, GL_STREAM_READ); + + // Trigger shadow copy allocation by starting a readback query. + GLuint query; + gl_->GenQueriesEXT(1, &query); + + // We need to satisfy the expectations for BeginQueryEXT + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query); + gl_->EndQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM); + + // Simulate query completion to update tracker serials. + QueryTracker::Query* q = GetQuery(query); + ASSERT_TRUE(q); + // Mark as processed by service + SetQueryProcessCount(q, q->submit_count()); + // Trigger callback + bool flush_if_pending = false; + EXPECT_TRUE(q->CheckResultsAvailable(helper_, flush_if_pending)); + + // Map buffer 1 at offset 0. + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[1]); + void* addr2 = gl_->MapBufferRange(GL_ARRAY_BUFFER, 0, 1, GL_MAP_READ_BIT); + ASSERT_TRUE(addr2); + + // Map buffer 0 with non-zero offset. + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[0]); + const GLintptr kOffset = 16; + void* addr1_with_offset = + gl_->MapBufferRange(GL_ARRAY_BUFFER, kOffset, 1, GL_MAP_READ_BIT); + ASSERT_TRUE(addr1_with_offset); + + // Unmap buffer 0. + // If the bug exists, this will erroneously free the block for buffer 1 + // because it calls FreePendingToken with addr1_with_offset, and + // FencedAllocator::GetBlockByOffset(16) will resolve to the next block + // (buffer 1). + gl_->UnmapBuffer(GL_ARRAY_BUFFER); + + // Check if buffer 1's shadow memory was incorrectly freed. + int32_t token = 0; + FencedAllocator::State state2 = + mapped_memory()->GetPointerStatusForTest(addr2, &token); + EXPECT_EQ(FencedAllocator::IN_USE, state2); + + // Clean up buffer 1 + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[1]); + gl_->UnmapBuffer(GL_ARRAY_BUFFER); +} + +// Test that deleting a buffer or clearing the mapping map correctly handles +// shadow buffers without triggering misaligned frees. +TEST_F(GLES2ImplementationTest, ReadbackShadowMixedCleanup) { + std::array buffers; + gl_->GenBuffers(buffers.size(), buffers.data()); + + // Setup shadow buffers for all 3 + for (auto buffer : buffers) { + gl_->BindBuffer(GL_ARRAY_BUFFER, buffer); + gl_->BufferData(GL_ARRAY_BUFFER, 64, nullptr, GL_STREAM_READ); + } + + // Trigger shadow allocation + GLuint query; + gl_->GenQueriesEXT(1, &query); + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query); + gl_->EndQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM); + QueryTracker::Query* q = GetQuery(query); + SetQueryProcessCount(q, q->submit_count()); + bool flush_if_pending = false; + EXPECT_TRUE(q->CheckResultsAvailable(helper_, flush_if_pending)); + + // Create mixed mappings + // Buffer 0: Shadow, Offset 16 + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[0]); + void* addr0 = gl_->MapBufferRange(GL_ARRAY_BUFFER, 16, 1, GL_MAP_READ_BIT); + ASSERT_TRUE(addr0); + + // Buffer 1: Shadow, Offset 0 + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[1]); + void* addr1 = gl_->MapBufferRange(GL_ARRAY_BUFFER, 0, 1, GL_MAP_READ_BIT); + ASSERT_TRUE(addr1); + + // Buffer 2: Shadow, Offset 32 + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[2]); + void* addr2 = gl_->MapBufferRange(GL_ARRAY_BUFFER, 32, 1, GL_MAP_READ_BIT); + ASSERT_TRUE(addr2); + + // Test unmapping a shadow-mapped buffer with offset + // This calls RemoveMappedBufferRangeById(buffers[0]) via UnmapBuffer + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[0]); + gl_->UnmapBuffer(GL_ARRAY_BUFFER); + + // Test unmapping remaining shadow-mapped buffers + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[1]); + gl_->UnmapBuffer(GL_ARRAY_BUFFER); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffers[2]); + gl_->UnmapBuffer(GL_ARRAY_BUFFER); +} + +// Test that ClearMappedBufferRangeMap correctly handles shadow-mapped buffers. +TEST_F(GLES2ImplementationTest, ClearMappedBufferRangeMapShadow) { + GLuint buffer; + gl_->GenBuffers(1, &buffer); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffer); + gl_->BufferData(GL_ARRAY_BUFFER, 64, nullptr, GL_STREAM_READ); + + GLuint query; + gl_->GenQueriesEXT(1, &query); + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query); + gl_->EndQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM); + + // Simulate query completion + QueryTracker::Query* q = GetQuery(query); + ASSERT_TRUE(q); + SetQueryProcessCount(q, q->submit_count()); + bool flush_if_pending = false; + EXPECT_TRUE(q->CheckResultsAvailable(helper_, flush_if_pending)); + + void* addr = gl_->MapBufferRange(GL_ARRAY_BUFFER, 0, 1, GL_MAP_READ_BIT); + ASSERT_TRUE(addr); +} + +// Test that ClearMappedBufferMap correctly cleans up buffers mapped via +// MapBufferSubDataCHROMIUM. +TEST_F(GLES2ImplementationTest, ClearMappedBufferMap) { + GLuint buffer; + gl_->GenBuffers(1, &buffer); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffer); + gl_->BufferData(GL_ARRAY_BUFFER, 64, nullptr, GL_STATIC_DRAW); + + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + void* addr = + gl_->MapBufferSubDataCHROMIUM(GL_ARRAY_BUFFER, 0, 1, GL_WRITE_ONLY); + ASSERT_TRUE(addr); +} + +// Test that AllocateShadowCopiesForReadback skips buffers that have been +// deleted while in the unfenced list. +TEST_F(GLES2ImplementationTest, AllocateShadowCopiesForReadbackNullBuffer) { + GLuint buffer; + gl_->GenBuffers(1, &buffer); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffer); + gl_->BufferData(GL_ARRAY_BUFFER, 64, nullptr, GL_STREAM_READ); + + gl_->DeleteBuffers(1, &buffer); + + GLuint query; + gl_->GenQueriesEXT(1, &query); + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query); + // Prior to the fix, this would crash in AllocateShadowCopiesForReadback + // because it would dereference a null WeakPtr for the deleted buffer. +} + +// Test that AllocateShadowCopiesForReadback correctly handles shadow buffer +// allocation failures. +TEST_F(GLES2ImplementationTest, AllocateShadowCopiesForReadbackAllocFail) { + GLuint buffer; + gl_->GenBuffers(1, &buffer); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffer); + gl_->BufferData(GL_ARRAY_BUFFER, 64, nullptr, GL_STREAM_READ); + + mapped_memory()->set_max_allocated_bytes(0); + + GLuint query; + gl_->GenQueriesEXT(1, &query); + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query); + // Prior to the fix, this would incorrectly attempt to issue a shadow + // allocation command with an invalid shared memory ID (-1). +} + +// Test that AllocateShadowCopiesForReadback issues a performance warning if a +// READ-usage buffer is written to again while a shadow copy is already +// allocated. +TEST_F(GLES2ImplementationTest, + AllocateShadowCopiesForReadbackAlreadyAllocated) { + GLuint buffer; + gl_->GenBuffers(1, &buffer); + gl_->BindBuffer(GL_ARRAY_BUFFER, buffer); + gl_->BufferData(GL_ARRAY_BUFFER, 64, nullptr, GL_STREAM_READ); + + // Trigger first allocation + GLuint query1; + gl_->GenQueriesEXT(1, &query1); + EXPECT_CALL(*command_buffer(), OnFlush()).Times(testing::AnyNumber()); + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query1); + gl_->EndQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM); + + // Write again, adding back to unfenced list + const char data = 'a'; + gl_->BufferSubData(GL_ARRAY_BUFFER, 0, 1, &data); + + // Capture warning + std::string last_error; + gl_->SetErrorMessageCallback( + base::BindRepeating([](std::string* error, const char* message, + int32_t id) { *error = message; }, + &last_error)); + + // Trigger second allocation + GLuint query2; + gl_->GenQueriesEXT(1, &query2); + gl_->BeginQueryEXT(GL_READBACK_SHADOW_COPIES_UPDATED_CHROMIUM, query2); + + EXPECT_THAT(last_error, + testing::HasSubstr("READ-usage buffer was written, then fenced, " + "but written again")); +} + #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" } // namespace gles2 diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/implementation_base.h chromium-146.0.7680.177/gpu/command_buffer/client/implementation_base.h --- chromium-146.0.7680.153/gpu/command_buffer/client/implementation_base.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/implementation_base.h 2026-03-30 20:27:54.000000000 +0000 @@ -30,6 +30,7 @@ namespace gles2 { class QueryTracker; +class GLES2ImplementationTest; } class CommandBufferHelper; @@ -153,6 +154,8 @@ const char* function_name, const char* msg) = 0; + friend class gles2::GLES2ImplementationTest; + raw_ptr helper_; base::WeakPtrFactory weak_ptr_factory_{this}; diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/query_tracker.h chromium-146.0.7680.177/gpu/command_buffer/client/query_tracker.h --- chromium-146.0.7680.153/gpu/command_buffer/client/query_tracker.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/query_tracker.h 2026-03-30 20:27:54.000000000 +0000 @@ -31,6 +31,8 @@ namespace gles2 { +class GLES2ImplementationTest; + // Manages buckets of QuerySync instances in mapped memory. class GLES2_IMPL_EXPORT QuerySyncManager { public: @@ -117,6 +119,7 @@ public: class GLES2_IMPL_EXPORT Query { public: + friend class GLES2ImplementationTest; enum State { kUninitialized, // never used kActive, // between begin - end diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/readback_buffer_shadow_tracker.cc chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker.cc --- chromium-146.0.7680.153/gpu/command_buffer/client/readback_buffer_shadow_tracker.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker.cc 2026-03-30 20:27:54.000000000 +0000 @@ -30,6 +30,10 @@ *already_allocated = !readback_buffer_.empty(); if (readback_buffer_.empty()) { readback_buffer_ = mapped_memory_->Alloc(size_, &shm_id_, &shm_offset_); + if (readback_buffer_.empty()) { + shm_id_ = -1; + shm_offset_ = 0; + } } *shm_id = shm_id_; *shm_offset = shm_offset_; diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/readback_buffer_shadow_tracker.h chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker.h --- chromium-146.0.7680.153/gpu/command_buffer/client/readback_buffer_shadow_tracker.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker.h 2026-03-30 20:27:54.000000000 +0000 @@ -11,6 +11,7 @@ #include "base/memory/raw_ptr.h" #include "base/memory/raw_span.h" #include "base/memory/weak_ptr.h" +#include "gles2_impl_export.h" namespace gpu { @@ -20,9 +21,9 @@ class GLES2CmdHelper; -class ReadbackBufferShadowTracker { +class GLES2_IMPL_EXPORT ReadbackBufferShadowTracker { public: - class Buffer final { + class GLES2_IMPL_EXPORT Buffer final { public: explicit Buffer(GLuint buffer_id, MappedMemoryManager* mapped_memory, diff -Nru chromium-146.0.7680.153/gpu/command_buffer/client/readback_buffer_shadow_tracker_unittest.cc chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker_unittest.cc --- chromium-146.0.7680.153/gpu/command_buffer/client/readback_buffer_shadow_tracker_unittest.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/gpu/command_buffer/client/readback_buffer_shadow_tracker_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,61 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "gpu/command_buffer/client/readback_buffer_shadow_tracker.h" + +#include + +#include "gpu/command_buffer/client/client_test_helper.h" +#include "gpu/command_buffer/client/gles2_cmd_helper.h" +#include "gpu/command_buffer/client/mapped_memory.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace gpu::gles2 { + +class ReadbackBufferShadowTrackerTest : public testing::Test { + protected: + void SetUp() override { + command_buffer_ = std::make_unique(); + command_buffer_->DelegateToFake(); + helper_ = std::make_unique(command_buffer_.get()); + helper_->Initialize(1024); + EXPECT_CALL(*command_buffer_, DestroyTransferBuffer(testing::_)) + .Times(testing::AnyNumber()); + mapped_memory_ = std::make_unique(helper_.get(), 1024); + tracker_ = std::make_unique( + mapped_memory_.get(), helper_.get()); + } + + std::unique_ptr command_buffer_; + std::unique_ptr helper_; + std::unique_ptr mapped_memory_; + std::unique_ptr tracker_; +}; + +// Test that ReadbackBufferShadowTracker::Buffer::Alloc correctly handles +// MappedMemoryManager::Alloc failures. +TEST_F(ReadbackBufferShadowTrackerTest, AllocFails) { + const GLuint kBufferId = 1; + const GLuint kSize = 64; + tracker_->GetOrCreateBuffer(kBufferId, kSize); + + int32_t shm_id = 0; + uint32_t shm_offset = 0; + bool already_allocated = false; + + // Make Alloc fail by setting a very small limit. + mapped_memory_->set_max_allocated_bytes(1); + + auto* buffer = tracker_->GetBuffer(kBufferId); + uint32_t allocated_size = + buffer->Alloc(&shm_id, &shm_offset, &already_allocated); + + EXPECT_EQ(allocated_size, kSize); + EXPECT_EQ(shm_id, -1); + EXPECT_EQ(shm_offset, 0u); + EXPECT_FALSE(already_allocated); +} + +} // namespace gpu::gles2 diff -Nru chromium-146.0.7680.153/gpu/config/gpu_lists_version.h chromium-146.0.7680.177/gpu/config/gpu_lists_version.h --- chromium-146.0.7680.153/gpu/config/gpu_lists_version.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/config/gpu_lists_version.h 2026-03-30 20:27:54.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef GPU_CONFIG_GPU_LISTS_VERSION_H_ #define GPU_CONFIG_GPU_LISTS_VERSION_H_ -#define GPU_LISTS_VERSION "85fd829a1b2049479ead5ed578f5ed105a094fe4" +#define GPU_LISTS_VERSION "ae03f7fb2cf1215853896d6a4c15fdceee2badb7" #endif // GPU_CONFIG_GPU_LISTS_VERSION_H_ diff -Nru chromium-146.0.7680.153/gpu/ipc/client/command_buffer_proxy_impl.cc chromium-146.0.7680.177/gpu/ipc/client/command_buffer_proxy_impl.cc --- chromium-146.0.7680.153/gpu/ipc/client/command_buffer_proxy_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/ipc/client/command_buffer_proxy_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -207,9 +207,7 @@ CommandBufferProxyImpl::~CommandBufferProxyImpl() { for (auto& observer : deletion_observers_) observer.OnWillDeleteImpl(); - if (client_filter_) { - client_filter_->Destroy(); - } + ShutdownClientMessageFilter(); DisconnectChannel(); CancelAllQueries(); } @@ -316,6 +314,12 @@ OnGpuAsyncMessageError(context_lost_reason, gpu::error::kLostContext); } +void CommandBufferProxyImpl::ShutdownClientMessageFilter() { + if (client_filter_) { + client_filter_->Destroy(); + } +} + void CommandBufferProxyImpl::OnDestroyed(gpu::error::ContextLostReason reason, gpu::error::Error error) { base::AutoLockMaybe lock(lock_.get()); diff -Nru chromium-146.0.7680.153/gpu/ipc/client/command_buffer_proxy_impl.h chromium-146.0.7680.177/gpu/ipc/client/command_buffer_proxy_impl.h --- chromium-146.0.7680.153/gpu/ipc/client/command_buffer_proxy_impl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/ipc/client/command_buffer_proxy_impl.h 2026-03-30 20:27:54.000000000 +0000 @@ -100,6 +100,8 @@ void OnDisconnect(); + void ShutdownClientMessageFilter(); + // CommandBuffer implementation: State GetLastState() override; void Flush(int32_t put_offset) override; diff -Nru chromium-146.0.7680.153/gpu/ipc/service/shared_image_stub.cc chromium-146.0.7680.177/gpu/ipc/service/shared_image_stub.cc --- chromium-146.0.7680.153/gpu/ipc/service/shared_image_stub.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/ipc/service/shared_image_stub.cc 2026-03-30 20:27:54.000000000 +0000 @@ -290,12 +290,23 @@ TRACE_EVENT2("gpu", "SharedImageStub::OnCreateSharedImageWithData", "width", params->si_info->meta.size.width(), "height", params->si_info->meta.size.height()); - bool needs_gl = HasGLES2ReadOrWriteUsage(params->si_info->meta.usage); + + auto& metadata = params->si_info->meta; + + bool needs_gl = HasGLES2ReadOrWriteUsage(metadata.usage); if (!MakeContextCurrent(needs_gl)) { OnError(); return; } + auto min_size = metadata.format.MaybeEstimatedSizeInBytes(metadata.size); + if (params->pixel_data_size == 0 || !min_size || + params->pixel_data_size < min_size.value()) { + LOG(ERROR) << "SharedImageStub: upload data size is invalid"; + OnError(); + return; + } + base::CheckedNumeric safe_required_span_size = params->pixel_data_offset; safe_required_span_size += params->pixel_data_size; @@ -318,10 +329,8 @@ memory.subspan(params->pixel_data_offset, params->pixel_data_size); if (!factory_->CreateSharedImage( - params->mailbox, params->si_info->meta.format, - params->si_info->meta.size, params->si_info->meta.color_space, - params->si_info->meta.surface_origin, - params->si_info->meta.alpha_type, params->si_info->meta.usage, + params->mailbox, metadata.format, metadata.size, metadata.color_space, + metadata.surface_origin, metadata.alpha_type, metadata.usage, GetLabel(params->si_info->debug_label), subspan)) { LOG(ERROR) << kSICreationFailureError; OnError(); diff -Nru chromium-146.0.7680.153/gpu/webgpu/DAWN_VERSION chromium-146.0.7680.177/gpu/webgpu/DAWN_VERSION --- chromium-146.0.7680.153/gpu/webgpu/DAWN_VERSION 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/webgpu/DAWN_VERSION 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -3d52cfc8dd0bc2cdbbecd9803cc08102de7e4597 \ No newline at end of file +10fb89e3179bb7443e66911eb3c795c7aaf022e5 \ No newline at end of file diff -Nru chromium-146.0.7680.153/gpu/webgpu/dawn_commit_hash.h chromium-146.0.7680.177/gpu/webgpu/dawn_commit_hash.h --- chromium-146.0.7680.153/gpu/webgpu/dawn_commit_hash.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/gpu/webgpu/dawn_commit_hash.h 2026-03-30 20:27:54.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_ #define GPU_WEBGPU_DAWN_COMMIT_HASH_H_ -#define DAWN_COMMIT_HASH "3d52cfc8dd0bc2cdbbecd9803cc08102de7e4597" +#define DAWN_COMMIT_HASH "10fb89e3179bb7443e66911eb3c795c7aaf022e5" #endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_ diff -Nru chromium-146.0.7680.153/media/midi/midi_manager_android.h chromium-146.0.7680.177/media/midi/midi_manager_android.h --- chromium-146.0.7680.153/media/midi/midi_manager_android.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/media/midi/midi_manager_android.h 2026-03-30 20:27:54.000000000 +0000 @@ -71,7 +71,6 @@ // released on the main thread. base::Lock lock_; - std::vector> devices_; // All ports held in |devices_|. Each device has ownership of ports, but we // can store pointers here because a device will keep its ports while it is // alive. @@ -86,6 +85,12 @@ all_output_ports_; absl::flat_hash_map output_port_to_index_; + // `devices_` must be declared after the port index maps so that it is + // destroyed first (in reverse declaration order). This ensures that MidiPorts + // are closed and stop receiving callbacks before the maps are destroyed. + // See https://crbug.com/490254128. + std::vector> devices_; + base::android::ScopedJavaGlobalRef raw_manager_; }; diff -Nru chromium-146.0.7680.153/media/video/av1_video_encoder.cc chromium-146.0.7680.177/media/video/av1_video_encoder.cc --- chromium-146.0.7680.153/media/video/av1_video_encoder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/media/video/av1_video_encoder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -50,16 +50,16 @@ // pixel format. If no conversion is needed returns nullopt. std::optional GetConversionFormat(VideoCodecProfile profile, VideoPixelFormat format, - bool needs_resize) { + bool needs_copy) { switch (profile) { case AV1PROFILE_PROFILE_MAIN: if ((format != PIXEL_FORMAT_NV12 && format != PIXEL_FORMAT_I420) || - needs_resize) { + needs_copy) { return PIXEL_FORMAT_I420; } break; case AV1PROFILE_PROFILE_HIGH: - if (format != PIXEL_FORMAT_I444 || needs_resize) { + if (format != PIXEL_FORMAT_I444 || needs_copy) { return PIXEL_FORMAT_I444; } break; @@ -466,12 +466,22 @@ return; } + bool requires_copy = frame->visible_rect().size() != options_.frame_size || + (IsYuvPlanar(frame->format()) && + VideoFrame::NumPlanes(frame->format()) >= 3 && + frame->stride(VideoFrame::Plane::kU) != + frame->stride(VideoFrame::Plane::kV)); + // Format conversion or resizing may be necessary to get the frame into the // form needed by libaom for encoding. if (auto conversion_format = - GetConversionFormat(profile_, frame->format(), - /*needs_resize=*/frame->visible_rect().size() != - options_.frame_size)) { + GetConversionFormat(profile_, frame->format(), requires_copy)) { + // In cases where we need to + // - enlarge the frame + // - change the pixel format + // - change the aspect ratio or + // - use matching U and V strides + // we are forced to convert and rescale manually. auto temp_frame = frame_pool_.CreateFrame( *conversion_format, options_.frame_size, gfx::Rect(options_.frame_size), options_.frame_size, frame->timestamp()); diff -Nru chromium-146.0.7680.153/media/video/openh264_video_encoder.cc chromium-146.0.7680.177/media/video/openh264_video_encoder.cc --- chromium-146.0.7680.153/media/video/openh264_video_encoder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/media/video/openh264_video_encoder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -427,12 +427,18 @@ } } - if (frame->format() != PIXEL_FORMAT_I420 || - NeedsManualResizing(frame->visible_rect().size(), options_.frame_size)) { + bool requires_copy = + frame->format() != PIXEL_FORMAT_I420 || + NeedsManualResizing(frame->visible_rect().size(), options_.frame_size) || + frame->stride(VideoFrame::Plane::kU) != + frame->stride(VideoFrame::Plane::kV); + + if (requires_copy) { // In cases where we need to // - enlarge the frame - // - change the pixel format or - // - change the aspect ratio + // - change the pixel format + // - change the aspect ratio or + // - use matching U and V strides // we are forced to convert and rescale manually. auto i420_frame = frame_pool_.CreateFrame( PIXEL_FORMAT_I420, options_.frame_size, gfx::Rect(options_.frame_size), diff -Nru chromium-146.0.7680.153/media/video/software_video_encoder_test.cc chromium-146.0.7680.177/media/video/software_video_encoder_test.cc --- chromium-146.0.7680.153/media/video/software_video_encoder_test.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/media/video/software_video_encoder_test.cc 2026-03-30 20:27:54.000000000 +0000 @@ -7,6 +7,7 @@ #include #include +#include "base/containers/heap_array.h" #include "base/feature_list.h" #include "base/functional/callback_helpers.h" #include "base/logging.h" @@ -320,6 +321,7 @@ }; class H264VideoEncoderTest : public SoftwareVideoEncoderTest {}; +class Vpx10BitVideoEncoderTest : public SoftwareVideoEncoderTest {}; class SVCVideoEncoderTest : public SoftwareVideoEncoderTest {}; class ManualSVCVideoEncoderTest : public SoftwareVideoEncoderTest {}; class LargeTimestampOverflowTest : public SoftwareVideoEncoderTest {}; @@ -594,6 +596,46 @@ EXPECT_EQ(total_decoded_frames, total_frames_count); } +TEST_P(Vpx10BitVideoEncoderTest, EncodeDifferentMemoryTypes) { + VideoEncoder::Options options = CreateDefaultOptions(); + options.frame_size = gfx::Size(2000, 2000); + + encoder_->Initialize(profile_, options, /*info_cb=*/base::DoNothing(), + /*output_cb=*/base::DoNothing(), + ValidateStatusThenQuitCB()); + RunUntilQuit(); + + VideoPixelFormat format1 = (profile_ == VP9PROFILE_PROFILE2) + ? PIXEL_FORMAT_YUV420P10 + : PIXEL_FORMAT_YUV444P10; + VideoPixelFormat format2 = + (profile_ == VP9PROFILE_PROFILE2) ? PIXEL_FORMAT_I420 : PIXEL_FORMAT_I444; + + // Encode a frame that doesn't need its own memory wrapper allocation. + auto frame1 = media::VideoFrame::CreateZeroInitializedFrame( + format1, options.frame_size, gfx::Rect(options.frame_size), + options.frame_size, base::Seconds(1)); + encoder_->Encode(std::move(frame1), VideoEncoder::EncodeOptions(true), + ValidateStatusThenQuitCB()); + ASSERT_NO_FATAL_FAILURE(RunUntilQuit()); + + // Encode a frame that DOES need its own memory wrapper allocation. + auto frame2 = media::VideoFrame::CreateZeroInitializedFrame( + format2, options.frame_size, gfx::Rect(options.frame_size), + options.frame_size, base::Seconds(2)); + encoder_->Encode(std::move(frame2), VideoEncoder::EncodeOptions(false), + ValidateStatusThenQuitCB()); + ASSERT_NO_FATAL_FAILURE(RunUntilQuit()); + + // Encode the first format again. + auto frame3 = media::VideoFrame::CreateZeroInitializedFrame( + format1, options.frame_size, gfx::Rect(options.frame_size), + options.frame_size, base::Seconds(3)); + encoder_->Encode(std::move(frame3), VideoEncoder::EncodeOptions(false), + ValidateStatusThenQuitCB()); + ASSERT_NO_FATAL_FAILURE(RunUntilQuit()); +} + TEST_P(SoftwareVideoEncoderTest, EncodeAndDecodeWithEnablingDrop) { base::test::ScopedFeatureList scoped_feature_list; scoped_feature_list.InitAndEnableFeature(kWebCodecsVideoEncoderFrameDrop); @@ -1097,6 +1139,42 @@ EXPECT_EQ(chunks.size(), total_frames_count); } +TEST_P(SoftwareVideoEncoderTest, EncodeFrameWithMismatchedStrides) { + VideoEncoder::Options options = CreateDefaultOptions(); + options.frame_size = gfx::Size(64, 64); + + encoder_->Initialize(profile_, options, /*info_cb=*/base::DoNothing(), + /*output_cb=*/base::DoNothing(), + ValidateStatusThenQuitCB()); + RunUntilQuit(); + + // Create a frame with mismatched strides + gfx::Size size(64, 64); + size_t y_stride = 64; + size_t u_stride = 65536; // Large U stride + size_t v_stride = 32; + + // We allocate memory for the data. To cause an OOB read crash if the U + // stride is used for the V plane, we allocate a small buffer for the V plane. + auto y_data = base::HeapArray::WithSize(y_stride * size.height()); + auto u_data = + base::HeapArray::WithSize(u_stride * (size.height() / 2)); + auto v_data = + base::HeapArray::WithSize(v_stride * (size.height() / 2)); + + auto frame = VideoFrame::WrapExternalYuvData( + PIXEL_FORMAT_I420, size, gfx::Rect(size), size, y_stride, u_stride, + v_stride, y_data, u_data, v_data, base::TimeDelta()); + frame->AddDestructionObserver( + base::BindOnce([](base::HeapArray, base::HeapArray, + base::HeapArray) {}, + std::move(y_data), std::move(u_data), std::move(v_data))); + + encoder_->Encode(std::move(frame), VideoEncoder::EncodeOptions(false), + ValidateStatusThenQuitCB()); + RunUntilQuit(); +} + TEST_P(SoftwareVideoEncoderTest, ReconfigureWithResizingNumberOfThreads) { int outputs_count = 0; VideoEncoder::Options options = CreateDefaultOptions(); @@ -1495,6 +1573,15 @@ ::testing::ValuesIn(kVpxParams), PrintTestParams); +SwVideoTestParams kVpx10BitParams[] = { + {VideoCodec::kVP9, VP9PROFILE_PROFILE2, PIXEL_FORMAT_I420}, + {VideoCodec::kVP9, VP9PROFILE_PROFILE3, PIXEL_FORMAT_I420}}; + +INSTANTIATE_TEST_SUITE_P(Vpx10BitSpecific, + Vpx10BitVideoEncoderTest, + ::testing::ValuesIn(kVpx10BitParams), + PrintTestParams); + SwVideoTestParams kVpxSVCParams[] = { {VideoCodec::kVP9, VP9PROFILE_PROFILE0, PIXEL_FORMAT_I420, std::nullopt}, {VideoCodec::kVP9, VP9PROFILE_PROFILE0, PIXEL_FORMAT_I420, @@ -1571,6 +1658,7 @@ #endif // ENABLE_LIBAOM GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(H264VideoEncoderTest); +GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(Vpx10BitVideoEncoderTest); GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(SVCVideoEncoderTest); GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(SoftwareVideoEncoderTest); GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(ManualSVCVideoEncoderTest); diff -Nru chromium-146.0.7680.153/media/video/vpx_video_encoder.cc chromium-146.0.7680.177/media/video/vpx_video_encoder.cc --- chromium-146.0.7680.153/media/video/vpx_video_encoder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/media/video/vpx_video_encoder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -258,29 +258,29 @@ // pixel format. If no conversion is needed returns nullopt. std::optional GetConversionFormat(VideoCodecProfile profile, VideoPixelFormat format, - bool needs_resize) { + bool needs_copy) { switch (profile) { case VP8PROFILE_ANY: case VP9PROFILE_PROFILE0: if ((format != PIXEL_FORMAT_NV12 && format != PIXEL_FORMAT_I420) || - needs_resize) { + needs_copy) { return PIXEL_FORMAT_I420; } break; case VP9PROFILE_PROFILE1: - if (format != PIXEL_FORMAT_I444 || needs_resize) { + if (format != PIXEL_FORMAT_I444 || needs_copy) { return PIXEL_FORMAT_I444; } break; case VP9PROFILE_PROFILE2: - if (format != PIXEL_FORMAT_YUV420P10 || needs_resize) { + if (format != PIXEL_FORMAT_YUV420P10 || needs_copy) { // VideoFrameConverter doesn't support 10bit yet, so output I420 then // convert to I010. return PIXEL_FORMAT_I420; } break; case VP9PROFILE_PROFILE3: - if (format != PIXEL_FORMAT_YUV444P10 || needs_resize) { + if (format != PIXEL_FORMAT_YUV444P10 || needs_copy) { // VideoFrameConverter doesn't support 10bit yet, so output I444 then // convert to I410. return PIXEL_FORMAT_I444; @@ -596,12 +596,22 @@ return; } + bool requires_copy = frame->visible_rect().size() != options_.frame_size || + (IsYuvPlanar(frame->format()) && + VideoFrame::NumPlanes(frame->format()) >= 3 && + frame->stride(VideoFrame::Plane::kU) != + frame->stride(VideoFrame::Plane::kV)); + // Format conversion or resizing may be necessary to get the frame into the // form needed by libvpx for encoding. if (auto conversion_format = - GetConversionFormat(profile_, frame->format(), - /*needs_resize=*/frame->visible_rect().size() != - options_.frame_size)) { + GetConversionFormat(profile_, frame->format(), requires_copy)) { + // In cases where we need to + // - enlarge the frame + // - change the pixel format + // - change the aspect ratio or + // - use matching U and V strides + // we are forced to convert and rescale manually. auto temp_frame = frame_pool_.CreateFrame( *conversion_format, options_.frame_size, gfx::Rect(options_.frame_size), options_.frame_size, frame->timestamp()); @@ -911,13 +921,15 @@ bool needs_memory) { const bool has_changed = vpx_image_.fmt != fmt || vpx_image_.d_w != codec_config_.g_w || - vpx_image_.d_h != codec_config_.g_h; + vpx_image_.d_h != codec_config_.g_h || + vpx_image_owns_memory_ != needs_memory; if (!has_changed) { return; } vpx_img_free(&vpx_image_); + vpx_image_owns_memory_ = needs_memory; if (needs_memory) { CHECK(vpx_img_alloc(&vpx_image_, fmt, codec_config_.g_w, codec_config_.g_h, /*align=*/1)); diff -Nru chromium-146.0.7680.153/media/video/vpx_video_encoder.h chromium-146.0.7680.177/media/video/vpx_video_encoder.h --- chromium-146.0.7680.153/media/video/vpx_video_encoder.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/media/video/vpx_video_encoder.h 2026-03-30 20:27:54.000000000 +0000 @@ -53,6 +53,8 @@ vpx_codec_unique_ptr codec_; vpx_codec_enc_cfg_t codec_config_ = {}; vpx_image_t vpx_image_ = {}; + // True if `vpx_image_` was allocated with vpx_img_alloc(). + bool vpx_image_owns_memory_ = false; gfx::Size originally_configured_size_; base::TimeDelta last_frame_timestamp_; gfx::ColorSpace last_frame_color_space_; diff -Nru chromium-146.0.7680.153/net/base/data_url.cc chromium-146.0.7680.177/net/base/data_url.cc --- chromium-146.0.7680.153/net/base/data_url.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/net/base/data_url.cc 2026-03-30 20:27:54.000000000 +0000 @@ -253,11 +253,16 @@ nullptr)) { // Fallback to the default as recommended in RFC2045 when the mediatype // value is invalid. For this case, we don't respect |charset| but force - // it set to "US-ASCII". + // it set to "US-ASCII". Note: base64_encoded is intentionally preserved + // here. Per the Fetch Standard data: URL processor [1], base64 detection + // (step 11) happens before MIME type validation (step 13-14), so an invalid + // MIME type should not prevent base64 body decoding. This matches the + // legacy behavior and preserves backward compatibility with data URLs + // like "data:image;base64,..." or "data:image/image/jpeg;base64,...". + // [1] https://fetch.spec.whatwg.org/#data-url-processor *mime_type_value = "text/plain"; *charset_value = "US-ASCII"; parameters.clear(); - *base64_encoded = false; } AppendParametersToMimeType(parameters, quoted_charset_value, mime_type_value); @@ -472,19 +477,18 @@ DCHECK(data); DCHECK(!*headers); - if (!DataURL::Parse(url, mime_type, charset, data)) + std::string parsed_mime_type; + if (!DataURL::Parse(url, &parsed_mime_type, charset, data)) { return ERR_INVALID_URL; + } - // |mime_type| set by DataURL::Parse() is guaranteed to be in - // token "/" token - // form. |charset| can be an empty string. - DCHECK(!mime_type->empty()); + DCHECK(!parsed_mime_type.empty()); // "charset" in the Content-Type header is specified explicitly to follow // the "token" ABNF in the HTTP spec. When the DataURL::Parse() call is // successful, it's guaranteed that the string in |charset| follows the // "token" ABNF. - std::string content_type = *mime_type; + std::string content_type = parsed_mime_type; if (!charset->empty()) content_type.append(";charset=" + *charset); // The terminal double CRLF isn't needed by TryToCreateForDataURL(). @@ -494,6 +498,16 @@ // anything but the |data| argument. DCHECK(*headers); + // Return only the MIME type essence without parameters for compatibility + // with callers that expect token/token in the MIME type field. + std::optional mime_type_without_parameters = + ExtractMimeTypeFromMediaType(parsed_mime_type, + /*accept_comma_separated=*/false); + if (!mime_type_without_parameters) { + return ERR_INVALID_URL; + } + *mime_type = std::move(*mime_type_without_parameters); + if (base::EqualsCaseInsensitiveASCII(method, "HEAD")) data->clear(); diff -Nru chromium-146.0.7680.153/net/base/data_url.h chromium-146.0.7680.177/net/base/data_url.h --- chromium-146.0.7680.153/net/base/data_url.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/net/base/data_url.h 2026-03-30 20:27:54.000000000 +0000 @@ -75,9 +75,11 @@ // Similar to parse, except that it also generates a bogus set of response // headers, with Content-Type populated, and takes a method. Only the "HEAD" - // method modifies the response, resulting in a 0-length body. All arguments - // except must be non-null. All std::string pointers must point to empty - // strings, and |*headers| must be nullptr. Returns net::OK on success. + // method modifies the response, resulting in a 0-length body. On success, + // |mime_type| receives only the MIME type essence (type/subtype), while + // Content-Type parameters are preserved in |headers|. All arguments except + // must be non-null. All std::string pointers must point to empty strings, + // and |*headers| must be nullptr. Returns net::OK on success. [[nodiscard]] static Error BuildResponse( const GURL& url, std::string_view method, diff -Nru chromium-146.0.7680.153/net/base/data_url_unittest.cc chromium-146.0.7680.177/net/base/data_url_unittest.cc --- chromium-146.0.7680.153/net/base/data_url_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/net/base/data_url_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -105,6 +105,18 @@ {"data:f(oo/bar;baz=1;charset=kk,boo", true, "text/plain", "US-ASCII", "boo"}, + // Invalid mediatype with base64 encoding: the base64 body must still + // be decoded even when the MIME type is invalid. + // Regression test for https://crbug.com/492024623 - double type + // (image/image/jpeg) in MIME causes base64 to be dropped. + {"data:image/image/jpeg;base64,aGVsbG8gd29ybGQ=", true, "text/plain", + "US-ASCII", "hello world"}, + + // Regression test for https://crbug.com/493197121 - missing subtype + // (just "image") causes base64 to be dropped. + {"data:image;base64,aGVsbG8gd29ybGQ=", true, "text/plain", "US-ASCII", + "hello world"}, + {"data:text/html,%3Chtml%3E%3Cbody%3E%3Cb%3Ehello%20world" "%3C%2Fb%3E%3C%2Fbody%3E%3C%2Fhtml%3E", true, "text/html", "", "hello world"}, @@ -313,6 +325,32 @@ } } +TEST_P(DataURLTest, BuildResponseMimeTypeEssenceAndHeaderParameters) { + // Regression test for crbug.com/494341340. + std::string mime_type; + std::string charset; + std::string data; + scoped_refptr headers; + + ASSERT_EQ( + OK, + DataURL::BuildResponse( + GURL("data:application/pdf;filename=generated.pdf;base64,SGVsbG8="), + "GET", &mime_type, &charset, &data, &headers)); + + EXPECT_EQ("application/pdf", mime_type); + EXPECT_TRUE(charset.empty()); + EXPECT_EQ("Hello", data); + + ASSERT_TRUE(headers); + if (MimeTypeParameterPreservation()) { + EXPECT_EQ("application/pdf;filename=generated.pdf", + headers->GetNormalizedHeader("Content-Type")); + } else { + EXPECT_EQ("application/pdf", headers->GetNormalizedHeader("Content-Type")); + } +} + TEST_P(DataURLTest, BuildResponseInput) { std::string mime_type; std::string charset; diff -Nru chromium-146.0.7680.153/net/http/transport_security_state_static.pins chromium-146.0.7680.177/net/http/transport_security_state_static.pins --- chromium-146.0.7680.153/net/http/transport_security_state_static.pins 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/net/http/transport_security_state_static.pins 2026-03-30 20:27:54.000000000 +0000 @@ -43,9 +43,9 @@ # hash function for preloaded entries again (we have already done so once). # -# Last updated: 2026-03-17 13:37 UTC +# Last updated: 2026-03-29 13:36 UTC PinsListTimestamp -1773754667 +1774791379 TestSPKI sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= diff -Nru chromium-146.0.7680.153/net/http/transport_security_state_static_pins.json chromium-146.0.7680.177/net/http/transport_security_state_static_pins.json --- chromium-146.0.7680.153/net/http/transport_security_state_static_pins.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/net/http/transport_security_state_static_pins.json 2026-03-30 20:27:54.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: 2026-03-17 13:37 UTC +// Last updated: 2026-03-29 13:36 UTC // { "pinsets": [ diff -Nru chromium-146.0.7680.153/pdf/pdfium/pdfium_engine.cc chromium-146.0.7680.177/pdf/pdfium/pdfium_engine.cc --- chromium-146.0.7680.153/pdf/pdfium/pdfium_engine.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/pdf/pdfium/pdfium_engine.cc 2026-03-30 20:27:54.000000000 +0000 @@ -20,7 +20,6 @@ #include "base/compiler_specific.h" #include "base/containers/flat_map.h" #include "base/containers/span.h" -#include "base/dcheck_is_on.h" #include "base/feature_list.h" #include "base/functional/bind.h" #include "base/i18n/rtl.h" @@ -5057,11 +5056,12 @@ } ink_stroke_data_.erase(it); - bool page_still_has_strokes = + bool page_still_has_shapes_or_strokes = + pages_with_loaded_v2_ink_shapes_.contains(page_index) || std::ranges::any_of(ink_stroke_data_, [page_index](const auto& it) { return it.second.page_index == page_index; }); - if (!page_still_has_strokes) { + if (!page_still_has_shapes_or_strokes) { stroked_pages_unload_preventers_.erase(page_index); } } @@ -5091,12 +5091,6 @@ PDFiumEngine::LoadV2InkPathsForPage(int page_index) { CHECK(PageIndexInBounds(page_index)); -#if DCHECK_IS_ON() - const bool inserted = - pages_with_loaded_v2_ink_paths_.insert(page_index).second; - CHECK(inserted); -#endif // DCHECK_IS_ON() - std::map page_shape_map; PDFiumPage* page = pages_[page_index].get(); @@ -5116,9 +5110,12 @@ // page unloads and reloads, then the loaded V2 Ink path will no longer match // the PDF object, and any updates to the Ink path will not be visible in the // PDF. + // Also remember the associated page has loaded shapes, so DiscardStroke() + // will know not to erase the `stroked_pages_unload_preventers_` entry. if (!page_shape_map.empty()) { stroked_pages_unload_preventers_.insert( {page_index, PDFiumPage::ScopedUnloadPreventer(page)}); + pages_with_loaded_v2_ink_shapes_.insert(page_index); } return page_shape_map; diff -Nru chromium-146.0.7680.153/pdf/pdfium/pdfium_engine.h chromium-146.0.7680.177/pdf/pdfium/pdfium_engine.h --- chromium-146.0.7680.153/pdf/pdfium/pdfium_engine.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/pdf/pdfium/pdfium_engine.h 2026-03-30 20:27:54.000000000 +0000 @@ -18,7 +18,6 @@ #include "base/containers/flat_map.h" #include "base/containers/span.h" -#include "base/dcheck_is_on.h" #include "base/functional/callback.h" #include "base/memory/raw_ptr.h" #include "base/memory/weak_ptr.h" @@ -1392,11 +1391,11 @@ // stroke changes. std::set ink_stroked_pages_needing_regeneration_; -#if DCHECK_IS_ON() - // Used to keep track of LoadV2InkPathsForPage() calls as a sanity check. - // Stores the 0-based page indices for pages that have been loaded. - std::set pages_with_loaded_v2_ink_paths_; -#endif // DCHECK_IS_ON() + // Stores the 0-based page indices for pages that have loaded shapes. + // Unlike `ink_stroke_data_`, which is dynamic, the loaded shapes data is + // static. So just store this data separately from `ink_modeled_shape_map_` to + // make searches faster. + std::set pages_with_loaded_v2_ink_shapes_; // Used to hand out unique IDs of type InkModeledShapeId for the V2 Ink paths // read out of the PDF. It is stored here as the raw type to simplify diff -Nru chromium-146.0.7680.153/pdf/pdfium/pdfium_engine_unittest.cc chromium-146.0.7680.177/pdf/pdfium/pdfium_engine_unittest.cc --- chromium-146.0.7680.153/pdf/pdfium/pdfium_engine_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/pdf/pdfium/pdfium_engine_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -2856,6 +2856,44 @@ 1); } +TEST_P(PDFiumEngineInkDrawTest, LoadedV2InkPathsAndApplyAndDiscardStroke) { + TestClient client(/*use_skia_renderer=*/GetParam()); + std::unique_ptr engine = + InitializeEngine(&client, FILE_PATH_LITERAL("ink_v2.pdf")); + ASSERT_TRUE(engine); + ASSERT_EQ(1, engine->GetNumberOfPages()); + + // Check the initial loaded PDF. + constexpr int kPageIndex = 0; + std::map ink_shapes = + engine->LoadV2InkPathsForPage(kPageIndex); + ASSERT_EQ(1u, ink_shapes.size()); + ASSERT_EQ(GetPdfMarkObjCountForTesting(engine->doc(), + kInkAnnotationIdentifierKeyV2), + 1); + ASSERT_TRUE(engine->stroked_pages_unload_preventers_for_testing().contains( + kPageIndex)); + + // Draw a stroke and immediately discard the stroke to undo. + auto brush = std::make_unique(PdfInkBrush::Type::kPen, + SK_ColorRED, /*size=*/4.0f); + constexpr auto kInputs0 = std::to_array({ + {{5.0f, 5.0f}, base::Seconds(0.0f)}, + {{50.0f, 5.0f}, base::Seconds(0.1f)}, + }); + std::optional batch = CreateInkInputBatch(kInputs0); + ASSERT_TRUE(batch.has_value()); + ink::Stroke stroke0(brush->ink_brush(), batch.value()); + constexpr InkStrokeId kStrokeId(1); + engine->ApplyStroke(kPageIndex, kStrokeId, stroke0); + engine->DiscardStroke(kPageIndex, kStrokeId); + + // The page at `kPageIndex` should still not be allowed to unload, since + // `engine` is holding onto page objects within that page. + EXPECT_TRUE(engine->stroked_pages_unload_preventers_for_testing().contains( + kPageIndex)); +} + TEST_P(PDFiumEngineInkDrawTest, ThumbnailsDoNotContainStrokes) { TestClient client(/*use_skia_renderer=*/GetParam()); std::unique_ptr engine = diff -Nru chromium-146.0.7680.153/services/device/public/cpp/device_features.cc chromium-146.0.7680.177/services/device/public/cpp/device_features.cc --- chromium-146.0.7680.153/services/device/public/cpp/device_features.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/device/public/cpp/device_features.cc 2026-03-30 20:27:54.000000000 +0000 @@ -29,6 +29,12 @@ "WebUSBBlocklist", base::FEATURE_ENABLED_BY_DEFAULT); +// When enabled, WebUSB control transfers are blocked if they target a +// protected interface class, even if the recipient is not set to interface +// or endpoint. This protects devices which ignore this field. +BASE_FEATURE(kWebUsbProtectedClassControlTransferBlock, + base::FEATURE_ENABLED_BY_DEFAULT); + // When enabled, accessing the navigator.hid attribute does not prevent the // frame from entering the back forward cache. BASE_FEATURE(kWebHidAttributeAllowsBackForwardCache, diff -Nru chromium-146.0.7680.153/services/device/public/cpp/device_features.h chromium-146.0.7680.177/services/device/public/cpp/device_features.h --- chromium-146.0.7680.153/services/device/public/cpp/device_features.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/device/public/cpp/device_features.h 2026-03-30 20:27:54.000000000 +0000 @@ -23,6 +23,8 @@ DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE(kSerialPortConnected); DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE(kWebUsbBlocklist); DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE( + kWebUsbProtectedClassControlTransferBlock); +DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE( kWebHidAttributeAllowsBackForwardCache); #if BUILDFLAG(IS_WIN) DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE(kWinSystemLocationPermission); diff -Nru chromium-146.0.7680.153/services/device/usb/mojo/BUILD.gn chromium-146.0.7680.177/services/device/usb/mojo/BUILD.gn --- chromium-146.0.7680.153/services/device/usb/mojo/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/device/usb/mojo/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -17,6 +17,7 @@ deps = [ "//mojo/public/cpp/bindings", "//net", + "//services/device/public/cpp:device_features", "//services/device/public/cpp/usb", "//services/device/public/mojom:usb", "//services/device/public/mojom:usb_test", diff -Nru chromium-146.0.7680.153/services/device/usb/mojo/device_impl.cc chromium-146.0.7680.177/services/device/usb/mojo/device_impl.cc --- chromium-146.0.7680.153/services/device/usb/mojo/device_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/device/usb/mojo/device_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -19,6 +19,7 @@ #include "base/memory/ptr_util.h" #include "base/memory/ref_counted_memory.h" #include "base/strings/stringprintf.h" +#include "services/device/public/cpp/device_features.h" #include "services/device/public/cpp/usb/usb_utils.h" #include "services/device/usb/usb_device.h" #include "third_party/blink/public/common/features.h" @@ -155,31 +156,75 @@ } bool DeviceImpl::HasControlTransferPermission( + mojom::UsbControlTransferType type, UsbControlTransferRecipient recipient, uint16_t index) { DCHECK(device_handle_); - if (recipient != UsbControlTransferRecipient::INTERFACE && - recipient != UsbControlTransferRecipient::ENDPOINT) { + // STANDARD requests to the DEVICE or OTHER recipients (e.g. GET_DESCRIPTOR) + // are fundamental for device discovery and management. These requests are + // always permitted because the USB 2.0 spec (Section 9.3) defines the usage + // of the `index` field (wIndex in the spec) for these types as either 0 or a + // Language ID. Since they are not used for interface-based routing, they + // are always allowed. + if (type == mojom::UsbControlTransferType::STANDARD && + (recipient == UsbControlTransferRecipient::DEVICE || + recipient == UsbControlTransferRecipient::OTHER)) { return true; } const mojom::UsbConfigurationInfo* config = device_->GetActiveConfiguration(); - if (!config) + if (!config) { return false; + } + // Identify the interface targeted by this request. const mojom::UsbInterfaceInfo* interface = nullptr; if (recipient == UsbControlTransferRecipient::ENDPOINT) { + // For the ENDPOINT recipient, the low byte of `index` is the endpoint + // address. We look up the interface that owns this endpoint. interface = device_handle_->FindInterfaceByEndpoint(index & 0xff); } else { + // For the INTERFACE recipient, the low byte of `index` is the interface + // number. + // For DEVICE and OTHER recipients, the USB spec allows `index` to be used + // arbitrarily by the vendor/class. We treat the low byte of `index` as a + // candidate interface ID to prevent routing bypasses. auto interface_it = std::ranges::find(config->interfaces, index & 0xff, &mojom::UsbInterfaceInfo::interface_number); - if (interface_it != config->interfaces.end()) + if (interface_it != config->interfaces.end()) { interface = interface_it->get(); + } + } + + // If the request targets a protected interface class (e.g. HID, Mass + // Storage), it must be blocked. This prevents a site from communicating + // with a protected interface, + // 1. by explicitly targeting an INTERFACE or ENDPOINT recipient, or + // 2. VENDOR or CLASS requests to the DEVICE or OTHER recipient where + // index looks like an interface number in case the device will + // respond to these requests despite an incorrectly set recipient. + if (interface && base::FeatureList::IsEnabled( + features::kWebUsbProtectedClassControlTransferBlock)) { + for (const auto& alternate : interface->alternates) { + if (blocked_interface_classes_.contains(alternate->class_code)) { + return false; + } + } + } + + // For requests explicitly targeting an INTERFACE or ENDPOINT, the interface + // must actually exist in the current configuration. + if (recipient == UsbControlTransferRecipient::INTERFACE || + recipient == UsbControlTransferRecipient::ENDPOINT) { + return interface != nullptr; } - return interface != nullptr; + // For DEVICE and OTHER recipients, if we reached here, it means either no + // interface was identified by wIndex, or the interface it identified is + // not protected. These requests are allowed for device-level management. + return true; } // static @@ -342,7 +387,8 @@ return; } - if (HasControlTransferPermission(params->recipient, params->index)) { + if (HasControlTransferPermission(params->type, params->recipient, + params->index)) { auto buffer = base::MakeRefCounted(length); device_handle_->ControlTransfer( UsbTransferDirection::INBOUND, params->type, params->recipient, @@ -365,7 +411,8 @@ return; } - if (HasControlTransferPermission(params->recipient, params->index) && + if (HasControlTransferPermission(params->type, params->recipient, + params->index) && (allow_security_key_requests_ || !IsAndroidSecurityKeyRequest(params, data))) { auto buffer = base::MakeRefCounted(data); diff -Nru chromium-146.0.7680.153/services/device/usb/mojo/device_impl.h chromium-146.0.7680.177/services/device/usb/mojo/device_impl.h --- chromium-146.0.7680.153/services/device/usb/mojo/device_impl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/device/usb/mojo/device_impl.h 2026-03-30 20:27:54.000000000 +0000 @@ -51,6 +51,7 @@ // Checks interface permissions for control transfers. bool HasControlTransferPermission( + mojom::UsbControlTransferType type, mojom::UsbControlTransferRecipient recipient, uint16_t index); diff -Nru chromium-146.0.7680.153/services/device/usb/mojo/device_impl_unittest.cc chromium-146.0.7680.177/services/device/usb/mojo/device_impl_unittest.cc --- chromium-146.0.7680.153/services/device/usb/mojo/device_impl_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/device/usb/mojo/device_impl_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -26,11 +26,13 @@ #include "base/strings/stringprintf.h" #include "base/task/sequenced_task_runner.h" #include "base/test/bind.h" +#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "base/test/test_future.h" #include "mojo/public/cpp/bindings/receiver.h" #include "mojo/public/cpp/bindings/remote.h" #include "mojo/public/cpp/test_support/test_utils.h" +#include "services/device/public/cpp/device_features.h" #include "services/device/usb/mock_usb_device.h" #include "services/device/usb/mock_usb_device_handle.h" #include "services/device/usb/usb_descriptors.h" @@ -813,7 +815,7 @@ // The second interface implements a class which has been blocked above. AddMockConfig( - ConfigBuilder(/*value=*/1) + ConfigBuilder(/*configuration_value=*/1) .AddInterface(/*interface_number=*/0, /*alternate_setting=*/0, /*class_code=*/1, /*subclass_code=*/0, /*protocol_code=*/0) @@ -971,6 +973,187 @@ loop.QuitClosure())); loop.Run(); } + + EXPECT_CALL(mock_handle(), Close()); +} + +// Test control transfers to an interface with a protected class only work for +// STANDARD type, not VENDOR or CLASS. +TEST_F(USBDeviceImplTest, ControlTransferProtectedClassBlock) { + // Block interface class 2. + mojo::Remote device = + GetMockDeviceProxyWithBlockedInterfaces(base::span_from_ref(uint8_t{2})); + + EXPECT_CALL(mock_device(), OpenInternal(_)); + + { + base::test::TestFuture future; + device->Open(future.GetCallback()); + EXPECT_TRUE(future.Get()->is_success()); + } + + // Interface 7 has class 2 (blocked). + AddMockConfig(ConfigBuilder(/*configuration_value=*/1) + .AddInterface(/*interface_number=*/7, + /*alternate_setting=*/0, + /*class_code=*/2, /*subclass_code=*/0, + /*protocol_code=*/0) + .Build()); + + EXPECT_CALL(mock_handle(), SetConfigurationInternal(1, _)); + + { + base::RunLoop loop; + device->SetConfiguration( + 1, base::BindOnce(&ExpectResultAndThen, true, loop.QuitClosure())); + loop.Run(); + } + + { + // A VENDOR request to the DEVICE with index 7 (targeting the blocked + // interface) should be blocked. + auto params = mojom::UsbControlTransferParams::New(); + params->type = UsbControlTransferType::VENDOR; + params->recipient = UsbControlTransferRecipient::DEVICE; + params->request = 5; + params->value = 6; + params->index = 7; + base::RunLoop loop; + device->ControlTransferIn( + std::move(params), 8, 0, + base::BindOnce(&ExpectTransferInAndThen, + mojom::UsbTransferStatus::PERMISSION_DENIED, + std::vector(), loop.QuitClosure())); + loop.Run(); + } + + { + // A CLASS request to the DEVICE with index 7 (targeting the blocked + // interface) should be blocked. + auto params = mojom::UsbControlTransferParams::New(); + params->type = UsbControlTransferType::CLASS; + params->recipient = UsbControlTransferRecipient::DEVICE; + params->request = 5; + params->value = 6; + params->index = 7; + base::RunLoop loop; + device->ControlTransferIn( + std::move(params), 8, 0, + base::BindOnce(&ExpectTransferInAndThen, + mojom::UsbTransferStatus::PERMISSION_DENIED, + std::vector(), loop.QuitClosure())); + loop.Run(); + } + + { + // A STANDARD request to the DEVICE with index 7 should still be allowed + // even if index 7 matches a blocked interface. + std::vector fake_data = {1, 2, 3}; + AddMockInboundData(fake_data); + + EXPECT_CALL(mock_handle(), + ControlTransferInternal(UsbTransferDirection::INBOUND, + UsbControlTransferType::STANDARD, + UsbControlTransferRecipient::DEVICE, 5, + 6, 7, _, 0, _)); + + auto params = mojom::UsbControlTransferParams::New(); + params->type = UsbControlTransferType::STANDARD; + params->recipient = UsbControlTransferRecipient::DEVICE; + params->request = 5; + params->value = 6; + params->index = 7; + base::RunLoop loop; + device->ControlTransferIn( + std::move(params), static_cast(fake_data.size()), 0, + base::BindOnce(&ExpectTransferInAndThen, + mojom::UsbTransferStatus::COMPLETED, fake_data, + loop.QuitClosure())); + loop.Run(); + } + + { + // A STANDARD request to the INTERFACE with index 7 (targeting the blocked + // interface) should be blocked. + auto params = mojom::UsbControlTransferParams::New(); + params->type = UsbControlTransferType::STANDARD; + params->recipient = UsbControlTransferRecipient::INTERFACE; + params->request = 5; + params->value = 6; + params->index = 7; + base::RunLoop loop; + device->ControlTransferIn( + std::move(params), 8, 0, + base::BindOnce(&ExpectTransferInAndThen, + mojom::UsbTransferStatus::PERMISSION_DENIED, + std::vector(), loop.QuitClosure())); + loop.Run(); + } + + EXPECT_CALL(mock_handle(), Close()); +} + +TEST_F(USBDeviceImplTest, ControlTransferProtectedClassBlockDisabled) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndDisableFeature( + features::kWebUsbProtectedClassControlTransferBlock); + + // Block interface class 2. + mojo::Remote device = + GetMockDeviceProxyWithBlockedInterfaces(base::span_from_ref(uint8_t{2})); + + EXPECT_CALL(mock_device(), OpenInternal(_)); + + { + base::test::TestFuture future; + device->Open(future.GetCallback()); + EXPECT_TRUE(future.Get()->is_success()); + } + + // Interface 7 has class 2 (blocked). + AddMockConfig(ConfigBuilder(/*configuration_value=*/1) + .AddInterface(/*interface_number=*/7, + /*alternate_setting=*/0, + /*class_code=*/2, /*subclass_code=*/0, + /*protocol_code=*/0) + .Build()); + + EXPECT_CALL(mock_handle(), SetConfigurationInternal(1, _)); + + { + base::RunLoop loop; + device->SetConfiguration( + 1, base::BindOnce(&ExpectResultAndThen, true, loop.QuitClosure())); + loop.Run(); + } + + { + // A VENDOR request to the DEVICE with index 7 targeting the blocked + // interface should be ALLOWED because + // `kWebUsbProtectedClassControlTransferBlock` is disabled. + std::vector fake_data = {1, 2, 3}; + AddMockInboundData(fake_data); + + EXPECT_CALL(mock_handle(), + ControlTransferInternal(UsbTransferDirection::INBOUND, + UsbControlTransferType::VENDOR, + UsbControlTransferRecipient::DEVICE, 5, + 6, 7, _, 0, _)); + + auto params = mojom::UsbControlTransferParams::New(); + params->type = UsbControlTransferType::VENDOR; + params->recipient = UsbControlTransferRecipient::DEVICE; + params->request = 5; + params->value = 6; + params->index = 7; + base::RunLoop loop; + device->ControlTransferIn( + std::move(params), static_cast(fake_data.size()), 0, + base::BindOnce(&ExpectTransferInAndThen, + mojom::UsbTransferStatus::COMPLETED, fake_data, + loop.QuitClosure())); + loop.Run(); + } EXPECT_CALL(mock_handle(), Close()); } diff -Nru chromium-146.0.7680.153/services/viz/public/cpp/gpu/context_provider_command_buffer.cc chromium-146.0.7680.177/services/viz/public/cpp/gpu/context_provider_command_buffer.cc --- chromium-146.0.7680.153/services/viz/public/cpp/gpu/context_provider_command_buffer.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/services/viz/public/cpp/gpu/context_provider_command_buffer.cc 2026-03-30 20:27:54.000000000 +0000 @@ -193,6 +193,9 @@ DCHECK_CALLED_ON_VALID_SEQUENCE(context_sequence_checker_); if (bind_tried_ && bind_result_ == gpu::ContextResult::kSuccess) { + // Stop the IO thread from calling back into us. + command_buffer_->ShutdownClientMessageFilter(); + // Clear the lock to avoid DCHECKs that the lock is being held during // shutdown. command_buffer_->SetLock(nullptr); diff -Nru chromium-146.0.7680.153/skia/ext/skia_commit_hash.h chromium-146.0.7680.177/skia/ext/skia_commit_hash.h --- chromium-146.0.7680.153/skia/ext/skia_commit_hash.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/skia/ext/skia_commit_hash.h 2026-03-30 20:27:54.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef SKIA_EXT_SKIA_COMMIT_HASH_H_ #define SKIA_EXT_SKIA_COMMIT_HASH_H_ -#define SKIA_COMMIT_HASH "3c7c530c115124b415c1f4e0e35694fbaefd2177" +#define SKIA_COMMIT_HASH "30d129c8800b5626c46fb83fa62db10b9b22b319" #endif // SKIA_EXT_SKIA_COMMIT_HASH_H_ diff -Nru chromium-146.0.7680.153/testing/variations/fieldtrial_testing_config.json chromium-146.0.7680.177/testing/variations/fieldtrial_testing_config.json --- chromium-146.0.7680.153/testing/variations/fieldtrial_testing_config.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/testing/variations/fieldtrial_testing_config.json 2026-03-30 20:27:54.000000000 +0000 @@ -12355,6 +12355,21 @@ ] } ], + "GlicChromeStatusIcon": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GlicChromeStatusIcon" + ] + } + ] + } + ], "GlicClientResponsivenessCheckExtension": [ { "platforms": [ diff -Nru chromium-146.0.7680.153/third_party/alsa/3pp/3pp.pb chromium-146.0.7680.177/third_party/alsa/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/alsa/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/alsa/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -create { - platform_re: "linux-.*" - source { - url { - download_url: "https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.7.2.tar.bz2" - version: "1.2.7.2" - } - unpack_archive: true - cpe_base_address: "cpe:/a:alsa-project:alsa" - } - - build {} -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/angle/include/platform/autogen/FeaturesGL_autogen.h chromium-146.0.7680.177/third_party/angle/include/platform/autogen/FeaturesGL_autogen.h --- chromium-146.0.7680.153/third_party/angle/include/platform/autogen/FeaturesGL_autogen.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/include/platform/autogen/FeaturesGL_autogen.h 2026-03-30 20:27:54.000000000 +0000 @@ -668,6 +668,12 @@ &members, }; + FeatureInfo recreateMipmapLevelsBeforeGenerate = { + "recreateMipmapLevelsBeforeGenerate", + FeatureCategory::OpenGLWorkarounds, + &members, + }; + }; inline FeaturesGL::FeaturesGL() = default; diff -Nru chromium-146.0.7680.153/third_party/angle/include/platform/gl_features.json chromium-146.0.7680.177/third_party/angle/include/platform/gl_features.json --- chromium-146.0.7680.153/third_party/angle/include/platform/gl_features.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/include/platform/gl_features.json 2026-03-30 20:27:54.000000000 +0000 @@ -868,6 +868,15 @@ "Validate GL_MAX_*_UNIFORM_BLOCKS at compile time instead of link time to work around compiler bugs." ], "issue": "http://crbug.com/475877320" + }, + { + "name": "recreate_mipmap_levels_before_generate", + "category": "Workarounds", + "description": [ + "Before calling glGenerateMipmap on a mutable texture, recreate levels that the driver is ", + "supposed to recreate to work around driver bugs." + ], + "issue": "http://crbug.com/491732188" } ] } diff -Nru chromium-146.0.7680.153/third_party/angle/src/common/mathutil.h chromium-146.0.7680.177/third_party/angle/src/common/mathutil.h --- chromium-146.0.7680.153/third_party/angle/src/common/mathutil.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/common/mathutil.h 2026-03-30 20:27:54.000000000 +0000 @@ -1538,6 +1538,12 @@ return (divided + ((value % divisor == 0) ? 0 : 1)); } +inline constexpr uint64_t UnsignedCeilDivide64(uint64_t value, uint64_t divisor) +{ + uint64_t divided = value / divisor; + return (divided + ((value % divisor == 0) ? 0 : 1)); +} + #if defined(__has_builtin) # define ANGLE_HAS_BUILTIN(x) __has_builtin(x) #else diff -Nru chromium-146.0.7680.153/third_party/angle/src/common/mathutil_unittest.cpp chromium-146.0.7680.177/third_party/angle/src/common/mathutil_unittest.cpp --- chromium-146.0.7680.153/third_party/angle/src/common/mathutil_unittest.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/common/mathutil_unittest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -1112,4 +1112,28 @@ EXPECT_NEAR((normalizedToFloat<26>(-16777216)), -0.5f, 0.00000003); } +// Test UnsignedCeilDivide +TEST(MathUtilTest, UnsignedCeilDivide) +{ + EXPECT_EQ(0u, rx::UnsignedCeilDivide(0u, 5u)); + EXPECT_EQ(1u, rx::UnsignedCeilDivide(1u, 5u)); + EXPECT_EQ(1u, rx::UnsignedCeilDivide(4u, 5u)); + EXPECT_EQ(1u, rx::UnsignedCeilDivide(5u, 5u)); + EXPECT_EQ(2u, rx::UnsignedCeilDivide(6u, 5u)); +} + +// Test UnsignedCeilDivide64 +TEST(MathUtilTest, UnsignedCeilDivide64) +{ + EXPECT_EQ(0ull, rx::UnsignedCeilDivide64(0ull, 5ull)); + EXPECT_EQ(1ull, rx::UnsignedCeilDivide64(1ull, 5ull)); + EXPECT_EQ(1ull, rx::UnsignedCeilDivide64(4ull, 5ull)); + EXPECT_EQ(1ull, rx::UnsignedCeilDivide64(5ull, 5ull)); + EXPECT_EQ(2ull, rx::UnsignedCeilDivide64(6ull, 5ull)); + + uint64_t largeValue = 0xFFFFFFFF00000000ull; + EXPECT_EQ(0xFFFFFFFFull, rx::UnsignedCeilDivide64(largeValue, 0x100000000ull)); + EXPECT_EQ(0x100000000ull, rx::UnsignedCeilDivide64(largeValue + 1, 0x100000000ull)); +} + } // anonymous namespace diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/Framebuffer.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/Framebuffer.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/Framebuffer.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/Framebuffer.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -1656,7 +1656,7 @@ } bool Framebuffer::partialClearNeedsInit(const Context *context, - bool color, + DrawBufferMask color, bool depth, bool stencil) { @@ -1681,7 +1681,7 @@ // If colors masked, we must clear before we clear. Do a simple check. // TODO(jmadill): Filter out unused color channels from the test. - if (color && glState.anyActiveDrawBufferChannelMasked()) + if (color.any() && glState.anyActiveDrawBufferChannelMasked()) { return true; } @@ -1704,6 +1704,24 @@ } } + // For layered attachments, consider this a partial clear. Otherwise the framebuffer clears + // some layers but marks the entire mip as initialized. + if (depth && mState.mDepthAttachment.hasLayer()) + { + return true; + } + if (stencil && mState.mStencilAttachment.hasLayer()) + { + return true; + } + for (size_t colorIndex : color) + { + if (mState.mColorAttachments[colorIndex].hasLayer()) + { + return true; + } + } + return false; } @@ -2495,7 +2513,13 @@ return angle::Result::Continue; } - if (partialClearNeedsInit(context, color, depth, stencil)) + // Note that mResourceNeedsInit puts the color buffers first, and so the bits for color buffers + // match the indices in DrawBufferMask. Additionally, the depth and stencil bits are + // automatically dropped as part of the constructor for DrawBufferMask, since they don't fit, + // but are explicitly masked out here for clarity. + const DrawBufferMask colorAttachmentsNeedingInit(mState.mResourceNeedsInit.bits() & + DrawBufferMask().set().bits()); + if (partialClearNeedsInit(context, colorAttachmentsNeedingInit, depth, stencil)) { ANGLE_TRY(ensureDrawAttachmentsInitialized(context)); } @@ -2570,7 +2594,7 @@ break; } - if (partialBufferClearNeedsInit(context, buffer) && + if (partialBufferClearNeedsInit(context, buffer, clearColorAttachments) && (clearColorAttachments.any() || clearDepth || clearStencil)) { ANGLE_TRY(mImpl->ensureAttachmentsInitialized(context, clearColorAttachments, clearDepth, @@ -2760,7 +2784,9 @@ return mState.mFoveationState.getSupportedFoveationFeatures(); } -bool Framebuffer::partialBufferClearNeedsInit(const Context *context, GLenum bufferType) +bool Framebuffer::partialBufferClearNeedsInit(const Context *context, + GLenum bufferType, + DrawBufferMask drawBuffers) { if (!context->isRobustResourceInitEnabled() || mState.mResourceNeedsInit.none()) { @@ -2770,13 +2796,14 @@ switch (bufferType) { case GL_COLOR: - return partialClearNeedsInit(context, true, false, false); + ASSERT(drawBuffers.any()); + return partialClearNeedsInit(context, drawBuffers, false, false); case GL_DEPTH: - return partialClearNeedsInit(context, false, true, false); + return partialClearNeedsInit(context, {}, true, false); case GL_STENCIL: - return partialClearNeedsInit(context, false, false, true); + return partialClearNeedsInit(context, {}, false, true); case GL_DEPTH_STENCIL: - return partialClearNeedsInit(context, false, true, true); + return partialClearNeedsInit(context, {}, true, true); default: UNREACHABLE(); return false; diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/Framebuffer.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/Framebuffer.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/Framebuffer.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/Framebuffer.h 2026-03-30 20:27:54.000000000 +0000 @@ -536,8 +536,15 @@ // * some color channels are masked out // * some stencil values are masked out // * scissor test partially overlaps the framebuffer - bool partialClearNeedsInit(const Context *context, bool color, bool depth, bool stencil); - bool partialBufferClearNeedsInit(const Context *context, GLenum bufferType); + // * any attachment is an arrayed texture, but the framebuffer attachment doesn't completely + // cover it + bool partialClearNeedsInit(const Context *context, + DrawBufferMask color, + bool depth, + bool stencil); + bool partialBufferClearNeedsInit(const Context *context, + GLenum bufferType, + DrawBufferMask drawBuffers); FramebufferAttachment *getAttachmentFromSubjectIndex(angle::SubjectIndex index); diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/FramebufferAttachment.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/FramebufferAttachment.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/FramebufferAttachment.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/FramebufferAttachment.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -216,6 +216,11 @@ return (index.has3DLayer() ? index.getLayerIndex() : 0); } +bool FramebufferAttachment::hasLayer() const +{ + return mTarget.textureIndex().hasLayer(); +} + bool FramebufferAttachment::isLayered() const { return mTarget.textureIndex().isLayered(); diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/FramebufferAttachment.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/FramebufferAttachment.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/FramebufferAttachment.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/FramebufferAttachment.h 2026-03-30 20:27:54.000000000 +0000 @@ -110,6 +110,7 @@ TextureTarget cubeMapFace() const; GLint mipLevel() const; GLint layer() const; + bool hasLayer() const; bool isLayered() const; GLsizei getNumViews() const { return mNumViews; } diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.h 2026-03-30 20:27:54.000000000 +0000 @@ -160,7 +160,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *bytesRequiredOut) const = 0; }; diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -96,7 +96,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *spaceInBytesOut) const { unsigned int spaceRequired = 0; @@ -169,10 +169,10 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *outStreamOffset, const uint8_t *sourceData) { @@ -187,17 +187,22 @@ mReservedSpace = 0; - size_t adjustedCount = count; - GLuint divisor = binding.getDivisor(); + angle::CheckedNumeric checkedCount = count; + GLuint divisor = binding.getDivisor(); if (instances != 0 && divisor != 0) { // The attribute is an instanced attribute and it's an draw instance call // Extra number of elements are copied at the beginning to make sure // the driver is referencing the correct data with non-zero baseInstance - adjustedCount += UnsignedCeilDivide(baseInstance, divisor); + checkedCount += UnsignedCeilDivide64(static_cast(baseInstance), + static_cast(divisor)); } + ANGLE_CHECK(GetImplAs(context), checkedCount.IsValid(), + "New vertex buffer size would result in an overflow.", GL_OUT_OF_MEMORY); + + size_t adjustedCount = checkedCount.ValueOrDie(); ANGLE_TRY(mVertexBuffer->storeVertexAttributes(context, attrib, binding, currentValueType, start, adjustedCount, instances, mWritePosition, sourceData)); @@ -217,7 +222,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance) + uint64_t baseInstance) { unsigned int requiredSpace = 0; ANGLE_TRY(mFactory->getVertexSpaceRequired(context, attrib, binding, count, instances, @@ -286,7 +291,7 @@ angle::Result StaticVertexBufferInterface::storeStaticAttribute(const gl::Context *context, const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, - GLint start, + size_t start, GLsizei count, GLsizei instances, const uint8_t *sourceData) diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.h 2026-03-30 20:27:54.000000000 +0000 @@ -50,7 +50,7 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, unsigned int offset, @@ -102,7 +102,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *spaceInBytesOut) const; BufferFactoryD3D *const mFactory; VertexBuffer *mVertexBuffer; @@ -122,10 +122,10 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *outStreamOffset, const uint8_t *sourceData); @@ -134,7 +134,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance); + uint64_t baseInstance); private: angle::Result reserveSpace(const gl::Context *context, unsigned int size); @@ -154,7 +154,7 @@ angle::Result storeStaticAttribute(const gl::Context *context, const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, - GLint start, + size_t start, GLsizei count, GLsizei instances, const uint8_t *sourceData); diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -16,6 +16,7 @@ #include "common/bitset_utils.h" #include "libANGLE/Buffer.h" #include "libANGLE/Context.h" +#include "libANGLE/ErrorStrings.h" #include "libANGLE/Program.h" #include "libANGLE/State.h" #include "libANGLE/VertexArray.h" @@ -429,7 +430,7 @@ GLint start, size_t count, GLsizei instances, - GLuint baseInstance) + uint64_t baseInstance) { // Instantiating this class will ensure the streaming buffer is never left mapped. class StreamingBufferUnmapper final : NonCopyable @@ -497,7 +498,7 @@ GLint start, size_t count, GLsizei instances, - GLuint baseInstance) + uint64_t baseInstance) { ASSERT(translatedAttrib.attribute && translatedAttrib.binding); const auto &attrib = *translatedAttrib.attribute; @@ -521,18 +522,23 @@ { // Vertices do not apply the 'start' offset when the divisor is non-zero even when doing // a non-instanced draw call - GLint firstVertexIndex = binding.getDivisor() > 0 - ? UnsignedCeilDivide(baseInstance, binding.getDivisor()) - : start; - int64_t maxVertexCount = - static_cast(firstVertexIndex) + static_cast(totalCount); + size_t firstVertexIndex = binding.getDivisor() > 0 + ? static_cast(UnsignedCeilDivide64( + static_cast(baseInstance), + static_cast(binding.getDivisor()))) + : static_cast(start); + angle::CheckedNumeric checkedMaxVertexCount(firstVertexIndex); + checkedMaxVertexCount += totalCount; + ANGLE_CHECK(GetImplAs(context), checkedMaxVertexCount.IsValid(), + gl::err::kInsufficientVertexBufferSize, GL_INVALID_OPERATION); - int64_t maxByte = GetMaxAttributeByteOffsetForDraw(attrib, binding, maxVertexCount); + int64_t maxVertexCount = checkedMaxVertexCount.ValueOrDie(); + int64_t maxByte = GetMaxAttributeByteOffsetForDraw(attrib, binding, maxVertexCount); ASSERT(bufferD3D->getSize() <= static_cast(std::numeric_limits::max())); ANGLE_CHECK(GetImplAs(context), maxByte <= static_cast(bufferD3D->getSize()), - "Vertex buffer is not big enough for the draw call.", GL_INVALID_OPERATION); + gl::err::kInsufficientVertexBufferSize, GL_INVALID_OPERATION); } return mStreamingBuffer.reserveVertexSpace(context, attrib, binding, totalCount, instances, baseInstance); @@ -543,7 +549,7 @@ GLint start, size_t count, GLsizei instances, - GLuint baseInstance) + uint64_t baseInstance) { ASSERT(translated->attribute && translated->binding); const auto &attrib = *translated->attribute; @@ -556,8 +562,11 @@ BufferD3D *storage = buffer ? GetImplAs(buffer) : nullptr; // Instanced vertices do not apply the 'start' offset - GLint firstVertexIndex = - (binding.getDivisor() > 0 ? UnsignedCeilDivide(baseInstance, binding.getDivisor()) : start); + size_t firstVertexIndex = + (binding.getDivisor() > 0 ? static_cast(UnsignedCeilDivide64( + static_cast(baseInstance), + static_cast(binding.getDivisor()))) + : static_cast(start)); // Compute source data pointer const uint8_t *sourceData = nullptr; @@ -565,7 +574,7 @@ if (buffer) { ANGLE_TRY(storage->getData(context, &sourceData)); - sourceData += static_cast(ComputeVertexAttributeOffset(attrib, binding)); + sourceData += static_cast(ComputeVertexAttributeOffset(attrib, binding)); } else { diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.h 2026-03-30 20:27:54.000000000 +0000 @@ -114,7 +114,7 @@ GLint start, size_t count, GLsizei instances, - GLuint baseInstance); + uint64_t baseInstance); // Promote static usage of dynamic buffers. static void PromoteDynamicAttribs(const gl::Context *context, @@ -144,14 +144,14 @@ GLint start, size_t count, GLsizei instances, - GLuint baseInstance); + uint64_t baseInstance); angle::Result storeDynamicAttrib(const gl::Context *context, TranslatedAttribute *translated, GLint start, size_t count, GLsizei instances, - GLuint baseInstance); + uint64_t baseInstance); BufferFactoryD3D *const mFactory; diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -4075,7 +4075,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *bytesRequiredOut) const { if (!attrib.enabled) @@ -4084,18 +4084,17 @@ return angle::Result::Continue; } - unsigned int elementCount = 0; + size_t elementCount = 0; const unsigned int divisor = binding.getDivisor(); if (instances == 0 || divisor == 0) { - // This could be a clipped cast. - elementCount = gl::clampCast(count); + elementCount = count; } else { // Round up to divisor, if possible - elementCount = - UnsignedCeilDivide(static_cast(instances + baseInstance), divisor); + elementCount = static_cast(UnsignedCeilDivide64( + static_cast(instances) + baseInstance, static_cast(divisor))); } ASSERT(elementCount > 0); @@ -4106,11 +4105,13 @@ const d3d11::DXGIFormatSize &dxgiFormatInfo = d3d11::GetDXGIFormatSizeInfo(vertexFormatInfo.nativeFormat); unsigned int elementSize = dxgiFormatInfo.pixelBytes; - bool check = (elementSize > std::numeric_limits::max() / elementCount); - ANGLE_CHECK(GetImplAs(context), !check, + + angle::CheckedNumeric checkedByteCount = + angle::CheckedNumeric(elementCount) * elementSize; + ANGLE_CHECK(GetImplAs(context), checkedByteCount.IsValid(), "New vertex buffer size would result in an overflow.", GL_OUT_OF_MEMORY); - *bytesRequiredOut = elementSize * elementCount; + *bytesRequiredOut = checkedByteCount.ValueOrDie(); return angle::Result::Continue; } diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.h 2026-03-30 20:27:54.000000000 +0000 @@ -354,7 +354,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *bytesRequiredOut) const override; angle::Result readFromAttachment(const gl::Context *context, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -103,7 +103,7 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, unsigned int offset, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h 2026-03-30 20:27:54.000000000 +0000 @@ -33,7 +33,7 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, unsigned int offset, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -3075,7 +3075,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *bytesRequiredOut) const { if (!attrib.enabled) diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.h 2026-03-30 20:27:54.000000000 +0000 @@ -369,7 +369,7 @@ const gl::VertexBinding &binding, size_t count, GLsizei instances, - GLuint baseInstance, + uint64_t baseInstance, unsigned int *bytesRequiredOut) const override; angle::Result copyToRenderTarget(const gl::Context *context, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -65,7 +65,7 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, unsigned int offset, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h 2026-03-30 20:27:54.000000000 +0000 @@ -30,7 +30,7 @@ const gl::VertexAttribute &attrib, const gl::VertexBinding &binding, gl::VertexAttribType currentValueType, - GLint start, + size_t start, size_t count, GLsizei instances, unsigned int offset, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -1485,6 +1485,13 @@ StateManagerGL *stateManager = GetStateManagerGL(context); const angle::FeaturesGL &features = GetFeaturesGL(context); + bool recreateMipmapLevelsBeforeGenerate = + features.recreateMipmapLevelsBeforeGenerate.enabled && !mState.getImmutableFormat(); + if (recreateMipmapLevelsBeforeGenerate) + { + ANGLE_TRY(allocateMipmapLevelsForGeneration(context)); + } + const GLuint effectiveBaseLevel = mState.getEffectiveBaseLevel(); const GLuint maxLevel = mState.getMipmapMaxLevel(); @@ -1501,34 +1508,19 @@ nativegl::SupportsNativeRendering(functions, mState.getType(), baseLevelInfo.nativeInternalFormat)))) { - nativegl::TexImageFormat texImageFormat = nativegl::GetTexImageFormat( - functions, features, baseLevelInternalFormat.internalFormat, - baseLevelInternalFormat.format, baseLevelInternalFormat.type); - // Manually allocate the mip levels of this texture if they don't exist - GLuint levelCount = maxLevel - effectiveBaseLevel + 1; - for (GLuint levelIdx = 1; levelIdx < levelCount; levelIdx++) + // This might already be done above if recreateMipmapLevelsBeforeGenerate is in effect. + if (!recreateMipmapLevelsBeforeGenerate) { - gl::Extents levelSize(std::max(baseLevelDesc.size.width >> levelIdx, 1), - std::max(baseLevelDesc.size.height >> levelIdx, 1), 1); - - const gl::ImageDesc &levelDesc = - mState.getImageDesc(gl::TextureTarget::_2D, effectiveBaseLevel + levelIdx); - - if (levelDesc.size != levelSize || *levelDesc.format.info != baseLevelInternalFormat) - { - // Make sure no pixel unpack buffer is bound - stateManager->bindBuffer(gl::BufferBinding::PixelUnpack, 0); - - ANGLE_GL_TRY_ALWAYS_CHECK( - context, functions->texImage2D( - ToGLenum(getType()), effectiveBaseLevel + levelIdx, - texImageFormat.internalFormat, levelSize.width, levelSize.height, - 0, texImageFormat.format, texImageFormat.type, nullptr)); - } + ANGLE_TRY(allocateMipmapLevelsForGeneration(context)); } // Use the blitter to generate the mips + const nativegl::TexImageFormat texImageFormat = nativegl::GetTexImageFormat( + functions, features, baseLevelInternalFormat.internalFormat, + baseLevelInternalFormat.format, baseLevelInternalFormat.type); + const GLuint levelCount = maxLevel - effectiveBaseLevel + 1; + BlitGL *blitter = GetBlitGL(context); if (baseLevelInternalFormat.colorEncoding == GL_SRGB) { @@ -1553,6 +1545,84 @@ return angle::Result::Continue; } +angle::Result TextureGL::allocateMipmapLevelsForGeneration(const gl::Context *context) +{ + const FunctionsGL *functions = GetFunctionsGL(context); + StateManagerGL *stateManager = GetStateManagerGL(context); + const angle::FeaturesGL &features = GetFeaturesGL(context); + + const GLuint effectiveBaseLevel = mState.getEffectiveBaseLevel(); + const GLuint maxLevel = mState.getMipmapMaxLevel(); + + const gl::ImageDesc &baseLevelDesc = mState.getBaseLevelDesc(); + const gl::InternalFormat &baseLevelInternalFormat = *baseLevelDesc.format.info; + + nativegl::TexImageFormat texImageFormat = + nativegl::GetTexImageFormat(functions, features, baseLevelInternalFormat.internalFormat, + baseLevelInternalFormat.format, baseLevelInternalFormat.type); + + const bool is3D = getType() == gl::TextureType::_3D; + const gl::TextureTarget target = getType() == gl::TextureType::CubeMap + ? gl::TextureTarget::CubeMapPositiveX + : NonCubeTextureTypeToTarget(getType()); + + // Manually allocate the mip levels of this texture if they don't exist + GLuint levelCount = maxLevel - effectiveBaseLevel + 1; + for (GLuint levelIdx = 1; levelIdx < levelCount; levelIdx++) + { + gl::Extents levelSize( + std::max(baseLevelDesc.size.width >> levelIdx, 1), + std::max(baseLevelDesc.size.height >> levelIdx, 1), + is3D ? std::max(baseLevelDesc.size.depth >> levelIdx, 1) : baseLevelDesc.size.depth); + + const gl::ImageDesc &levelDesc = mState.getImageDesc(target, effectiveBaseLevel + levelIdx); + + if (levelDesc.size != levelSize || *levelDesc.format.info != baseLevelInternalFormat) + { + // Make sure no pixel unpack buffer is bound + stateManager->bindBuffer(gl::BufferBinding::PixelUnpack, 0); + + switch (getType()) + { + case gl::TextureType::_2D: + ANGLE_GL_TRY_ALWAYS_CHECK( + context, + functions->texImage2D(ToGLenum(getType()), effectiveBaseLevel + levelIdx, + texImageFormat.internalFormat, levelSize.width, + levelSize.height, 0, texImageFormat.format, + texImageFormat.type, nullptr)); + break; + case gl::TextureType::_3D: + case gl::TextureType::_2DArray: + case gl::TextureType::CubeMapArray: + ANGLE_GL_TRY_ALWAYS_CHECK( + context, + functions->texImage3D(ToGLenum(getType()), effectiveBaseLevel + levelIdx, + texImageFormat.internalFormat, levelSize.width, + levelSize.height, levelSize.depth, 0, + texImageFormat.format, texImageFormat.type, nullptr)); + break; + case gl::TextureType::CubeMap: + for (gl::TextureTarget face : gl::AllCubeFaceTextureTargets()) + { + ANGLE_GL_TRY_ALWAYS_CHECK( + context, + functions->texImage2D(ToGLenum(face), effectiveBaseLevel + levelIdx, + texImageFormat.internalFormat, levelSize.width, + levelSize.height, 0, texImageFormat.format, + texImageFormat.type, nullptr)); + } + break; + default: + // Cannot call glGenerateMipmap with any other texture type + UNREACHABLE(); + break; + } + } + } + return angle::Result::Continue; +} + angle::Result TextureGL::clearImage(const gl::Context *context, GLint level, GLenum format, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/gl/TextureGL.h chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/TextureGL.h --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/gl/TextureGL.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/TextureGL.h 2026-03-30 20:27:54.000000000 +0000 @@ -267,6 +267,7 @@ const gl::PixelUnpackState &unpack, const gl::Buffer *unpackBuffer, const uint8_t *pixels); + angle::Result allocateMipmapLevelsForGeneration(const gl::Context *context); angle::Result syncTextureStateSwizzle(const gl::Context *context, const FunctionsGL *functions, diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -2722,6 +2722,10 @@ // exposed. ANGLE_FEATURE_CONDITION(features, bgraTexImageFormatsBroken, !isMesa && isQualcomm); + // glGenerateMipmap may silently fail on mesa, leaving mips that are expected to be recreated to + // match the base level in their original shape, hidden from ANGLE and its validation. + ANGLE_FEATURE_CONDITION(features, recreateMipmapLevelsBeforeGenerate, isMesa); + // https://github.com/flutter/flutter/issues/47164 // https://github.com/flutter/flutter/issues/47804 // Some devices expose the QCOM tiled memory extension string but don't actually provide the diff -Nru chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/metal/BufferMtl.mm chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/metal/BufferMtl.mm --- chromium-146.0.7680.153/third_party/angle/src/libANGLE/renderer/metal/BufferMtl.mm 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/libANGLE/renderer/metal/BufferMtl.mm 2026-03-30 20:27:54.000000000 +0000 @@ -339,7 +339,9 @@ if (mBuffer->isCPUReadMemDirty()) { const uint8_t *ptr = mBuffer->mapReadOnly(contextMtl); - memcpy(mShadowCopy.data(), ptr, size()); + ASSERT(mShadowCopy.size() == mBuffer->size()); + // Copy based on the shadow buffer's size, don't copy the extra padding bytes. + memcpy(mShadowCopy.data(), ptr, mBuffer->size()); mBuffer->unmap(contextMtl); mBuffer->resetCPUReadMemDirty(); @@ -524,6 +526,10 @@ bool returnOldBufferImmediately, BufferFeedback *feedback) { + // Ensures no validation layer issues in std140 with data types like vec3 being 12 bytes vs 16 + // in MSL. Many buffer types can be bound as a uniform buffer, so align all buffer sizes. + const size_t adjustedSize = roundUpPow2(std::max(1, size), size_t(16)); + mtl::BufferManager &bufferManager = contextMtl->getBufferManager(); if (returnOldBufferImmediately && mBuffer) { @@ -532,7 +538,7 @@ bufferManager.returnBuffer(contextMtl, mBuffer); mBuffer = nullptr; } - ANGLE_TRY(bufferManager.getBuffer(contextMtl, storageMode, size, mBuffer)); + ANGLE_TRY(bufferManager.getBuffer(contextMtl, storageMode, adjustedSize, mBuffer)); feedback->internalMemoryAllocationChanged = true; @@ -561,20 +567,10 @@ mUsage = usage; mGLSize = intendedSize; - size_t adjustedSize = std::max(1, intendedSize); - - // Ensures no validation layer issues in std140 with data types like vec3 being 12 bytes vs 16 - // in MSL. - if (target == gl::BufferBinding::Uniform) - { - // This doesn't work! A buffer can be allocated on ARRAY_BUFFER and used in UNIFORM_BUFFER - // TODO(anglebug.com/42266052) - adjustedSize = roundUpPow2(adjustedSize, (size_t)16); - } // Re-create the buffer auto storageMode = mtl::Buffer::getStorageModeForUsage(contextMtl, usage); - ANGLE_TRY(allocateNewMetalBuffer(contextMtl, storageMode, adjustedSize, + ANGLE_TRY(allocateNewMetalBuffer(contextMtl, storageMode, intendedSize, /*returnOldBufferImmediately=*/true, feedback)); #ifndef NDEBUG @@ -587,8 +583,8 @@ // We may use shadow copy to maintain consistent data between buffers in pool size_t shadowSize = (!features.preferCpuForBuffersubdata.enabled && features.useShadowBuffersWhenAppropriate.enabled && - adjustedSize <= mtl::kSharedMemBufferMaxBufSizeHint) - ? adjustedSize + mBuffer->size() <= mtl::kSharedMemBufferMaxBufSizeHint) + ? mBuffer->size() : 0; ANGLE_CHECK_GL_ALLOC(contextMtl, mShadowCopy.resize(shadowSize)); diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/angle_end2end_tests.gni chromium-146.0.7680.177/third_party/angle/src/tests/angle_end2end_tests.gni --- chromium-146.0.7680.153/third_party/angle/src/tests/angle_end2end_tests.gni 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/angle_end2end_tests.gni 2026-03-30 20:27:54.000000000 +0000 @@ -38,6 +38,7 @@ "gl_tests/AtomicCounterBufferTest.cpp", "gl_tests/AttributeLayoutTest.cpp", "gl_tests/BPTCCompressedTextureTest.cpp", + "gl_tests/BaseInstanceOverflowTest.cpp", "gl_tests/BindGeneratesResourceTest.cpp", "gl_tests/BindUniformLocationTest.cpp", "gl_tests/BlendFuncExtendedTest.cpp", diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/angle_end2end_tests_expectations.txt chromium-146.0.7680.177/third_party/angle/src/tests/angle_end2end_tests_expectations.txt --- chromium-146.0.7680.153/third_party/angle/src/tests/angle_end2end_tests_expectations.txt 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/angle_end2end_tests_expectations.txt 2026-03-30 20:27:54.000000000 +0000 @@ -158,6 +158,7 @@ 42266866 WIN INTEL OPENGL : GLSLTest_ES3.LargeInterfaceBlockArray/* = SKIP 42266866 WIN INTEL OPENGL : GLSLTest_ES3.LargeInterfaceBlockNestedArray/* = SKIP 463961767 WIN INTEL OPENGL : EGLSurfacelessContextTest.Switcheroo/* = SKIP +494350632 WIN INTEL OPENGL : MipmapTestES3.MismatchingLevelFormats/* = SKIP // Failures on Intel Alder Lake S UHD Graphics 770 (8086:4680-31.0.101.5333) 352085732 WIN INTEL OPENGL : GeometryShaderTest.LayeredFramebufferClear2DArrayColor/* = SKIP @@ -393,6 +394,7 @@ 448658630 MAC OPENGL : GLSLTestLoops.ForContinueInConstSwitch/* = SKIP 448658630 MAC OPENGL : GLSLTestLoops.ForContinueInSwitchComplex/* = SKIP 475587478 MAC OPENGL : VertexAttributeTestES3.MaxAttribsWithBuiltInAttribs/* = SKIP +494270619 MAC OPENGL : BaseInstanceOverflowTest.BaseInstanceOverflow/* = SKIP // BlitFramebufferTest.ScissoredMultisampleStencil failures 42262159 MAC INTEL OPENGL : BlitFramebufferTest.ScissoredMultisampleStencil/* = SKIP @@ -455,6 +457,8 @@ 464927523 METAL : GLSLTest_ES3_PackUnpackEmulation.PackSnorm2x16/* = SKIP 464927523 METAL : GLSLTest_ES3_PackUnpackEmulation.PackUnorm2x16/* = SKIP 42266214 MAC APPLE METAL : Texture2DTest.ManySupersedingTextureUpdates/* = SKIP +494392011 MAC METAL : MipmapTestES3.MismatchingLevelFormats/* = SKIP +494341324 MAC OPENGL : MipmapTestES3.MismatchingLevelFormats/* = SKIP // The workaround is not intended to be enabled in this configuration so // skip it as the failure is likely a driver bug. diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/BaseInstanceOverflowTest.cpp chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/BaseInstanceOverflowTest.cpp --- chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/BaseInstanceOverflowTest.cpp 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/BaseInstanceOverflowTest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,87 @@ +// +// Copyright 2026 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// + +// BaseInstanceOverflowTest: Reproduces integer overflow in vertex buffer streaming path. + +#include "test_utils/ANGLETest.h" +#include "test_utils/gl_raii.h" + +using namespace angle; + +class BaseInstanceOverflowTest : public ANGLETest<> +{ + protected: + BaseInstanceOverflowTest() + { + setWindowWidth(1); + setWindowHeight(1); + setConfigRedBits(8); + setConfigGreenBits(8); + setConfigBlueBits(8); + setConfigAlphaBits(8); + } +}; + +// Regression Test (crbug.com/489791424) +// Reproduces integer overflow in vertex buffer streaming path. +// The bug occurs when baseInstance is large, causing a wrap-around in reservation +// while the copy path uses 64-bit math. +TEST_P(BaseInstanceOverflowTest, BaseInstanceOverflow) +{ + ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_ANGLE_base_vertex_base_instance")); + + // We need a dynamic vertex attribute to trigger the streaming path. + // In D3D11, using an unaligned offset forces the streaming path. + GLBuffer buffer; + glBindBuffer(GL_ARRAY_BUFFER, buffer); + std::vector data(1000, 1.0f); + glBufferData(GL_ARRAY_BUFFER, data.size() * sizeof(GLfloat), data.data(), GL_DYNAMIC_DRAW); + + GLProgram program; + program.makeRaster(essl1_shaders::vs::Simple(), essl1_shaders::fs::Red()); + glUseProgram(program); + + GLint posLoc = glGetAttribLocation(program, essl1_shaders::PositionAttrib()); + glEnableVertexAttribArray(posLoc); + + // Unaligned offset (1 byte) forces streaming path in D3D11. + glVertexAttribPointer(posLoc, 4, GL_FLOAT, GL_FALSE, 16, reinterpret_cast(1)); + glVertexAttribDivisor(posLoc, 1); + + // Trigger overflow by using a large baseInstance. + // elementCount calculation in Renderer11::getVertexSpaceRequired: + // (instances + baseInstance) / divisor + // If instances = 300, baseInstance = 0xFFFFFF00, divisor = 1: + // 300 + 0xFFFFFF00 = 0x10000002C. + // 32-bit truncation results in 0x2C = 44 elements reserved. + // However, StreamingVertexBufferInterface::storeDynamicAttribute uses 64-bit size_t: + // adjustedCount = 300 + 0xFFFFFF00 = 4,294,967,340 elements copied. + GLuint baseInstance = 0xFFFFFF00; + GLsizei instanceCount = 300; + + // This call is expected to crash the GPU process without the fix. + // With the fix, the large baseInstance is caught by validation in VertexDataManager (D3D11) + // or ContextGL (OpenGL) because it exceeds the source buffer's bounds, returning + // GL_INVALID_OPERATION (D3D11) or avoiding the draw (OpenGL fallback). + glDrawArraysInstancedBaseInstanceANGLE(GL_TRIANGLES, 0, 3, instanceCount, baseInstance); + + if (isD3D11Renderer()) + { + EXPECT_GL_ERROR(GL_INVALID_OPERATION); + } + else + { + EXPECT_GL_NO_ERROR(); + } +} + +GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(BaseInstanceOverflowTest); +ANGLE_INSTANTIATE_TEST(BaseInstanceOverflowTest, + ES3_D3D11().enable(Feature::AlwaysEnableEmulatedMultidrawExtensions), + ES3_OPENGL().enable(Feature::AlwaysEnableEmulatedMultidrawExtensions), + ES3_OPENGLES().enable(Feature::AlwaysEnableEmulatedMultidrawExtensions), + ES3_VULKAN().enable(Feature::AlwaysEnableEmulatedMultidrawExtensions), + ES3_METAL().enable(Feature::AlwaysEnableEmulatedMultidrawExtensions)); diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/MipmapTest.cpp chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/MipmapTest.cpp --- chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/MipmapTest.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/MipmapTest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -2470,12 +2470,76 @@ } } +// Test glGenerateMipmap in the presence of mismatching level formats. Regression test for a bug in +// mesa. +TEST_P(MipmapTestES3, MismatchingLevelFormats) +{ + ANGLE_SKIP_TEST_IF(!IsGLExtensionEnabled("GL_EXT_texture_compression_rgtc")); + + GLTexture texture; + glBindTexture(GL_TEXTURE_2D, texture); + + const std::vector kAllGreen(1000, GLColor::green); + const std::vector kAllBlue(1000, GLColor::blue); + const std::vector kAllCyan(1000, GLColor::cyan); + + // Create mips at levels that should not be touched by glGenerateMipmap. + glTexImage2D(GL_TEXTURE_2D, 5, GL_RGBA, 1, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, kAllCyan.data()); + glTexImage2D(GL_TEXTURE_2D, 6, GL_RGBA, 20, 30, 0, GL_RGBA, GL_UNSIGNED_BYTE, kAllBlue.data()); + + // Create RGTC1 at level 1. A 16x12 image has 4x3 blocks of 8 bytes each. + const std::vector redRGTC1((16 / 4) * (12 / 4) * 8, 0xFF); + glCompressedTexImage2D(GL_TEXTURE_2D, 1, GL_COMPRESSED_RED_RGTC1_EXT, 16, 12, 0, + static_cast(redRGTC1.size()), redRGTC1.data()); + + // Trigger mesa bug: After uploading a 4x4 image at level 0 and 1x2 at level 2, calling + // glGenerateMipmap silently gets nooped. While ANGLE considers mip 1 now to be in RGBA format, + // mesa still thinks it's RGTC1 due to the noop. + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, kAllGreen.data()); + glTexImage2D(GL_TEXTURE_2D, 2, GL_RGBA, 1, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, kAllBlue.data()); + glGenerateMipmap(GL_TEXTURE_2D); + ASSERT_GL_NO_ERROR(); + + // Now dirty mesa's tracking again by reuploading to level 0, then call glGenerateMipmap on + // level 1, which ANGLE lets through because that mip is supposed to be RGBA now. Mesa supports + // glGenerateMipmap on RGTC1 textures. Where the bug is present, this glGenerateMipmap crashes + // by mistakenly processing levels 5 and 6 above (out of mipmap range). + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, kAllBlue.data()); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 1); + glGenerateMipmap(GL_TEXTURE_2D); + ASSERT_GL_NO_ERROR(); + + // Verify correctness + ANGLE_GL_PROGRAM(verify, essl3_shaders::vs::Texture2DLod(), essl3_shaders::fs::Texture2DLod()); + glUseProgram(verify); + const GLint lodLoc = glGetUniformLocation(verify, essl3_shaders::LodUniform()); + + glUniform1i(glGetUniformLocation(verify, essl3_shaders::Texture2DUniform()), 0); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0); + + glUniform1f(lodLoc, 0); + drawQuad(verify, essl3_shaders::PositionAttrib(), 0.5f); + EXPECT_PIXEL_COLOR_EQ(0, 0, GLColor::blue); + + glUniform1f(lodLoc, 1); + drawQuad(verify, essl3_shaders::PositionAttrib(), 0.5f); + EXPECT_PIXEL_COLOR_EQ(0, 0, GLColor::green); + + glUniform1f(lodLoc, 2); + drawQuad(verify, essl3_shaders::PositionAttrib(), 0.5f); + EXPECT_PIXEL_COLOR_EQ(0, 0, GLColor::green); +} + // Use this to select which configurations (e.g. which renderer, which GLES major version) these // tests should be run against. ANGLE_INSTANTIATE_TEST_ES2_AND_ES3_AND( MipmapTest, ES2_METAL().disable(Feature::AllowGenMultipleMipsPerPass), - ES2_OPENGLES().enable(Feature::UseIntermediateTextureForGenerateMipmap)); + ES2_OPENGL().enable(Feature::RecreateMipmapLevelsBeforeGenerate), + ES2_OPENGLES().enable(Feature::UseIntermediateTextureForGenerateMipmap), + ES2_OPENGLES() + .enable(Feature::UseIntermediateTextureForGenerateMipmap) + .enable(Feature::UseIntermediateTextureForGenerateMipmap)); GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(Mipmap3DBoxFilterTest); ANGLE_INSTANTIATE_TEST(Mipmap3DBoxFilterTest, @@ -2483,7 +2547,13 @@ ES2_METAL().disable(Feature::AllowGenMultipleMipsPerPass)); GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(MipmapTestES3); -ANGLE_INSTANTIATE_TEST_ES3_AND(MipmapTestES3, ES3_WEBGPU()); +ANGLE_INSTANTIATE_TEST_ES3_AND(MipmapTestES3, + ES3_OPENGL().enable(Feature::RecreateMipmapLevelsBeforeGenerate), + ES3_OPENGLES().enable(Feature::RecreateMipmapLevelsBeforeGenerate), + ES3_WEBGPU()); GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(MipmapTestES31); -ANGLE_INSTANTIATE_TEST_ES31(MipmapTestES31); +ANGLE_INSTANTIATE_TEST_ES31_AND( + MipmapTestES31, + ES31_OPENGL().enable(Feature::RecreateMipmapLevelsBeforeGenerate), + ES31_OPENGLES().enable(Feature::RecreateMipmapLevelsBeforeGenerate)); diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/RobustResourceInitTest.cpp chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/RobustResourceInitTest.cpp --- chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/RobustResourceInitTest.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/RobustResourceInitTest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -609,7 +609,7 @@ glBindFramebuffer(GL_FRAMEBUFFER, fb); glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, texture->get(), 0, textureLayer); - EXPECT_GLENUM_EQ(GL_FRAMEBUFFER_COMPLETE, glCheckFramebufferStatus(GL_FRAMEBUFFER)); + EXPECT_GL_FRAMEBUFFER_COMPLETE(GL_FRAMEBUFFER); checkFramebufferNonZeroPixels(skipX, skipY, skipWidth, skipHeight, skip); } @@ -1960,6 +1960,40 @@ } } +// Test that robust init is done correctly for array textures if a layer is cleared with glClear. +TEST_P(RobustResourceInitTestES3, Texture2DArrayPartiallyCleared) +{ + ANGLE_SKIP_TEST_IF(!hasGLExtension()); + + constexpr int kSize = 1024; + constexpr int kLayers = 8; + constexpr int kClearLayer = 3; + + GLTexture texture; + glBindTexture(GL_TEXTURE_2D_ARRAY, texture); + glTexImage3D(GL_TEXTURE_2D_ARRAY, 0, GL_RGBA8, kSize, kSize, kLayers, 0, GL_RGBA, + GL_UNSIGNED_BYTE, nullptr); + + // Clear one layer, expect the other layers to read back as transparent black. + GLFramebuffer framebuffer; + glBindFramebuffer(GL_FRAMEBUFFER, framebuffer); + glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, texture, 0, kClearLayer); + EXPECT_GL_FRAMEBUFFER_COMPLETE(GL_FRAMEBUFFER); + + glClearColor(0, 1, 0, 1); + glClear(GL_COLOR_BUFFER_BIT); + + for (int layer = 0; layer < kLayers; ++layer) + { + if (layer != kClearLayer) + { + checkNonZeroPixels3D(&texture, 0, 0, 0, 0, layer, GLColor::transparentBlack); + } + } + checkNonZeroPixels3D(&texture, 0, 0, kSize, kSize, kClearLayer, GLColor::green); + ASSERT_GL_NO_ERROR(); +} + // Test that using TexStorage2D followed by CompressedSubImage works with robust init. // Taken from WebGL test conformance/extensions/webgl-compressed-texture-s3tc. TEST_P(RobustResourceInitTestES3, CompressedSubImage) diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/UniformBufferTest.cpp chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/UniformBufferTest.cpp --- chromium-146.0.7680.153/third_party/angle/src/tests/gl_tests/UniformBufferTest.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/gl_tests/UniformBufferTest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -4775,9 +4775,53 @@ ANGLE_GL_PROGRAM(program, vs.c_str(), kFragmentShader); } +class UniformBufferShadowBufferTest : public UniformBufferTest +{ + protected: + UniformBufferShadowBufferTest() {} +}; + +// Test that using an array buffer as a uniform buffer works correctly, especially +// when the buffer size is not a multiple of the uniform block size, and the backend +// expects padded buffers (e.g. Metal with shadow buffers). +TEST_P(UniformBufferShadowBufferTest, ArrayBufferBoundAsUniformBufferWithBool) +{ + constexpr char kFS[] = + R"(#version 300 es + precision highp float; + layout(std140) uniform U { bool b; }; + out vec4 my_FragColor; + void main() + { + my_FragColor = b ? vec4(0.0, 1.0, 0.0, 1.0) : vec4(1.0, 0.0, 0.0, 1.0); + })"; + + ANGLE_GL_PROGRAM(program, essl3_shaders::vs::Simple(), kFS); + glUseProgram(program); + + GLuint buffer; + glGenBuffers(1, &buffer); + glBindBuffer(GL_ARRAY_BUFFER, buffer); + // Create a buffer of 5 bytes (not a multiple of std140 block size or 16). + constexpr uint8_t data[5] = {1, 0, 0, 0, 0}; + glBufferData(GL_ARRAY_BUFFER, 5, data, GL_STATIC_DRAW); + + GLuint blockIndex = glGetUniformBlockIndex(program, "U"); + glUniformBlockBinding(program, blockIndex, 0); + glBindBufferBase(GL_UNIFORM_BUFFER, 0, buffer); + + drawQuad(program, essl3_shaders::PositionAttrib(), 0.5f); + EXPECT_GL_NO_ERROR(); + EXPECT_PIXEL_COLOR_EQ(0, 0, GLColor::green); +} + GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(UniformBufferTest); ANGLE_INSTANTIATE_TEST_ES3(UniformBufferTest); +GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(UniformBufferShadowBufferTest); +ANGLE_INSTANTIATE_TEST_ES3_AND(UniformBufferShadowBufferTest, + ES3_METAL().enable(Feature::UseShadowBuffersWhenAppropriate)); + GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(UniformBlockWithOneLargeArrayMemberTest); ANGLE_INSTANTIATE_TEST_ES3(UniformBlockWithOneLargeArrayMemberTest); diff -Nru chromium-146.0.7680.153/third_party/angle/src/tests/perf_tests/IndexDataManagerTest.cpp chromium-146.0.7680.177/third_party/angle/src/tests/perf_tests/IndexDataManagerTest.cpp --- chromium-146.0.7680.153/third_party/angle/src/tests/perf_tests/IndexDataManagerTest.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/src/tests/perf_tests/IndexDataManagerTest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -66,7 +66,7 @@ const gl::VertexBinding &, size_t, GLsizei, - GLuint, + uint64_t, unsigned int *)); // Dependency injection diff -Nru chromium-146.0.7680.153/third_party/angle/util/autogen/angle_features_autogen.cpp chromium-146.0.7680.177/third_party/angle/util/autogen/angle_features_autogen.cpp --- chromium-146.0.7680.153/third_party/angle/util/autogen/angle_features_autogen.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/util/autogen/angle_features_autogen.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -278,6 +278,7 @@ {Feature::QueryCounterBitsGeneratesErrors, "queryCounterBitsGeneratesErrors"}, {Feature::ReadPixelsUsingImplementationColorReadFormatForNorm16, "readPixelsUsingImplementationColorReadFormatForNorm16"}, {Feature::ReapplyUBOBindingsAfterUsingBinaryProgram, "reapplyUBOBindingsAfterUsingBinaryProgram"}, + {Feature::RecreateMipmapLevelsBeforeGenerate, "recreateMipmapLevelsBeforeGenerate"}, {Feature::RecycleVkEvent, "recycleVkEvent"}, {Feature::RegenerateStructNames, "regenerateStructNames"}, {Feature::RemoveDynamicIndexingOfSwizzledVector, "removeDynamicIndexingOfSwizzledVector"}, diff -Nru chromium-146.0.7680.153/third_party/angle/util/autogen/angle_features_autogen.h chromium-146.0.7680.177/third_party/angle/util/autogen/angle_features_autogen.h --- chromium-146.0.7680.153/third_party/angle/util/autogen/angle_features_autogen.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/angle/util/autogen/angle_features_autogen.h 2026-03-30 20:27:54.000000000 +0000 @@ -278,6 +278,7 @@ QueryCounterBitsGeneratesErrors, ReadPixelsUsingImplementationColorReadFormatForNorm16, ReapplyUBOBindingsAfterUsingBinaryProgram, + RecreateMipmapLevelsBeforeGenerate, RecycleVkEvent, RegenerateStructNames, RemoveDynamicIndexingOfSwizzledVector, diff -Nru chromium-146.0.7680.153/third_party/aosp_dalvik/3pp/3pp.pb chromium-146.0.7680.177/third_party/aosp_dalvik/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/aosp_dalvik/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/aosp_dalvik/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -create { - source { - url { - download_url: "https://android.googlesource.com/platform/dalvik/+archive/090cb5952bab050da27003badb2d27e279e62115.tar.gz" - version: "13.0.0_r24" - } - patch_version: 'cr2' - subdir: 'lib' - unpack_archive: true - } - - build { - dep: "chromium/third_party/jdk" - no_docker_env: true - } -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h --- chromium-146.0.7680.153/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h 2026-03-30 20:27:54.000000000 +0000 @@ -1649,15 +1649,16 @@ v8::Local value, ExceptionState& exception_state) = delete; - static bindings::internal::ByteSpanWithInlineStorage + static bindings::internal::ByteSpanWithInlineStorage ArgumentValue(v8::Isolate* isolate, int argument_index, v8::Local value, ExceptionState& exception_state) { - bindings::internal::ByteSpanWithInlineStorage result; + bindings::internal::ByteSpanWithInlineStorage + result; if (value->IsArrayBuffer()) { v8::Local array_buffer = value.As(); - result.MaybeSetBackingStore(array_buffer); + result.MaybeSetArrayBuffer(array_buffer); result.Assign(bindings::internal::GetArrayData(array_buffer)); return result; } @@ -1675,7 +1676,7 @@ "The provided ArrayBufferView value must not be shared."); return result; } - result.MaybeSetBackingStore(view->Buffer()); + result.MaybeSetArrayBuffer(view->Buffer()); } result.Assign(view->GetContents(result.GetInlineStorage())); return result; @@ -1710,7 +1711,7 @@ "The provided ArrayBufferView value must not be shared."); return result; } - result.MaybeSetBackingStore(view->Buffer()); + result.MaybeSetArrayBuffer(view->Buffer()); } result.Assign(view->GetContents(result.GetInlineStorage())); return result; diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl_test.cc chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl_test.cc --- chromium-146.0.7680.153/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl_test.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/native_value_traits_impl_test.cc 2026-03-30 20:27:54.000000000 +0000 @@ -754,12 +754,12 @@ std::numeric_limits::infinity(), 42)); } -using PassAsSpanWithReentry = - PassAsSpan; +using PassAsSpanWithDetachCheck = + PassAsSpan; template -using TypedPassAsSpanWithReentry = - PassAsSpan; +using TypedPassAsSpanWithDetachCheck = + PassAsSpan; TEST(NativeValueTraitsImplTest, TypedPassAsSpanDetach) { test::TaskEnvironment task_environment; @@ -770,32 +770,34 @@ v8::Local v8_object = EvaluateScriptForObject(scope, R"( self.arrbuf = new Uint8Array(10000).fill(42).buffer; )"); - auto converted = NativeValueTraits::ArgumentValue( - scope.GetIsolate(), 0, v8_object, exception_state); + auto converted = + NativeValueTraits::ArgumentValue( + scope.GetIsolate(), 0, v8_object, exception_state); EvaluateScriptForObject(scope, "self.arrbuf.transfer(0)"); - EXPECT_THAT(converted.as_span(), testing::Contains(42).Times(10000)); + EXPECT_THAT(converted.as_span(), testing::IsEmpty()); } { v8::Local v8_object = EvaluateScriptForObject(scope, R"( self.arr1 = new Uint8Array(10000).fill(42); )"); - auto converted = NativeValueTraits::ArgumentValue( - scope.GetIsolate(), 0, v8_object, exception_state); + auto converted = + NativeValueTraits::ArgumentValue( + scope.GetIsolate(), 0, v8_object, exception_state); EvaluateScriptForObject(scope, "self.arr1.buffer.transfer(0)"); - EXPECT_THAT(converted.as_span(), testing::Contains(42).Times(10000)); + EXPECT_THAT(converted.as_span(), testing::IsEmpty()); } { v8::Local v8_object = EvaluateScriptForObject(scope, R"( self.arr2 = new Uint16Array(10000).fill(42); )"); auto converted = - NativeValueTraits>::ArgumentValue( - scope.GetIsolate(), 0, v8_object, exception_state); + NativeValueTraits>:: + ArgumentValue(scope.GetIsolate(), 0, v8_object, exception_state); EvaluateScriptForObject(scope, "self.arr2.buffer.transfer(0)"); - EXPECT_THAT(converted.as_span(), testing::Contains(42).Times(10000)); + EXPECT_THAT(converted.as_span(), testing::IsEmpty()); } } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/bindings/core/v8/pass_as_span.h chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/pass_as_span.h --- chromium-146.0.7680.153/third_party/blink/renderer/bindings/core/v8/pass_as_span.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/bindings/core/v8/pass_as_span.h 2026-03-30 20:27:54.000000000 +0000 @@ -15,7 +15,7 @@ namespace bindings::internal { -template +template class CORE_EXPORT ByteSpanWithInlineStorage { STACK_ALLOCATED(); @@ -32,18 +32,16 @@ span_ = span.first(r.span_.size()); } else { span_ = r.span_; - backing_store_ = r.backing_store_; + orig_buffer_for_detach_check_ = r.orig_buffer_for_detach_check_; } return *this; } void Assign(base::span span) { span_ = span; } void Assign(v8::MemorySpan span) { span_ = span; } - void MaybeSetBackingStore(v8::Local array_buffer) { - if constexpr (kSupportReentry) { - if (array_buffer->IsDetachable()) { - backing_store_ = array_buffer->GetBackingStore(); - } + void MaybeSetArrayBuffer(v8::Local array_buffer) { + if constexpr (kPerformDetachCheck) { + orig_buffer_for_detach_check_ = array_buffer; } } @@ -51,9 +49,17 @@ // class tightly coupled to the bindings generator that knows how to use it. // Note rvalue conversion is explicitly disabled. // NOLINTNEXTLINE(google-explicit-constructor) - operator base::span() const& { return span_; } + operator base::span() const& { return as_span(); } operator base::span() const&& = delete; - const base::span as_span() const { return span_; } + const base::span as_span() const { + if constexpr (kPerformDetachCheck) { + if (!orig_buffer_for_detach_check_.IsEmpty() && + orig_buffer_for_detach_check_->WasDetached()) { + return {}; + } + } + return span_; + } v8::MemorySpan GetInlineStorage() { return inline_storage_; } @@ -61,8 +67,8 @@ base::span span_; uint8_t inline_storage_[kInlineStorageSize]; struct Void {}; - std::conditional_t, Void> - backing_store_; + std::conditional_t, Void> + orig_buffer_for_detach_check_; }; template @@ -72,7 +78,7 @@ static_cast(array->Data()), array->ByteLength()); } -template +template class SpanWithInlineStorage { STACK_ALLOCATED(); @@ -90,8 +96,8 @@ bytes.size() / sizeof(T))); } - void MaybeSetBackingStore(v8::Local array_buffer) { - bytes_.MaybeSetBackingStore(array_buffer); + void MaybeSetArrayBuffer(v8::Local array_buffer) { + bytes_.MaybeSetArrayBuffer(array_buffer); } void Assign(base::span span) { bytes_.Assign(span); } v8::MemorySpan GetInlineStorage() { @@ -99,10 +105,10 @@ } private: - ByteSpanWithInlineStorage bytes_; + ByteSpanWithInlineStorage bytes_; }; -template +template class SpanOrVector { STACK_ALLOCATED(); @@ -114,8 +120,8 @@ operator base::span() const&& = delete; const base::span as_span() const { return span_.as_span(); } - void MaybeSetBackingStore(v8::Local array_buffer) { - span_.MaybeSetBackingStore(array_buffer); + void MaybeSetArrayBuffer(v8::Local array_buffer) { + span_.MaybeSetArrayBuffer(array_buffer); } void Assign(base::span span) { span_.Assign(span); } void Assign(Vector vec) { @@ -135,7 +141,7 @@ } private: - SpanWithInlineStorage span_; + SpanWithInlineStorage span_; Vector vector_; }; @@ -195,7 +201,7 @@ kNone, kAllowShared = 1 << 0, kAllowSequence = 1 << 1, - kSupportReentry = 1 << 2, + kPerformDetachCheck = 1 << 2, }; }; @@ -211,7 +217,8 @@ struct PassAsSpan : public PassAsSpanMarkerBase { static constexpr bool allow_shared = flags & Flags::kAllowShared; static constexpr bool allow_sequence = flags & Flags::kAllowSequence; - static constexpr bool support_reentry = flags & Flags::kSupportReentry; + static constexpr bool perform_detach_check = + flags & Flags::kPerformDetachCheck; static constexpr bool is_typed = !std::is_same_v; @@ -220,11 +227,11 @@ using ElementType = T; using ReturnType = std::conditional_t< allow_sequence, - bindings::internal::SpanOrVector, + bindings::internal::SpanOrVector, std::conditional_t< is_typed, - bindings::internal::SpanWithInlineStorage, - bindings::internal::ByteSpanWithInlineStorage>>; + bindings::internal::SpanWithInlineStorage, + bindings::internal::ByteSpanWithInlineStorage>>; }; } // namespace blink diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py chromium-146.0.7680.177/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py --- chromium-146.0.7680.153/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py 2026-03-30 20:27:54.000000000 +0000 @@ -443,7 +443,7 @@ return _native_value_tag_impl(idl_type, argument) -def _pass_as_span_conversion_arguments(idl_type, support_reentry): +def _pass_as_span_conversion_arguments(idl_type): real_type = idl_type.unwrap(typedef=True) types = real_type.flattened_member_types if real_type.is_union else [ real_type @@ -481,8 +481,9 @@ "AllowShared" in t.effective_annotations for t in types) if allow_shared: flags.append("PassAsSpanMarkerBase::Flags::kAllowShared") - if support_reentry: - flags.append("PassAsSpanMarkerBase::Flags::kSupportReentry") + # The actual value should be defined in the operation callback body according + # to the needs of the particular operation. + flags.append("${kPerformDetachCheckFlag}") return [ " | ".join(flags) or "PassAsSpanMarkerBase::Flags::kNone", native_type @@ -501,11 +502,7 @@ if "PassAsSpan" in idl_type.effective_annotations: assert argument, "PassAsSpan can only appear on an argument" - # TODO(caseq): This works for now. Refine this to check no args - # involving JS calls (strings, dicts) is passed after this one. - support_reentry = "NoAllocDirectCall" not in argument.owner.extended_attributes - conversion_arguments = _pass_as_span_conversion_arguments( - idl_type, support_reentry) + conversion_arguments = _pass_as_span_conversion_arguments(idl_type) return "PassAsSpan<{}>".format(", ".join(conversion_arguments)) if (real_type.is_boolean or real_type.is_numeric or real_type.is_string diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py chromium-146.0.7680.177/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py --- chromium-146.0.7680.153/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py 2026-03-30 20:27:54.000000000 +0000 @@ -1841,7 +1841,14 @@ body.add_template_var(arg_name, arg_name) bind_callback_local_vars(body, cg_context) + if cg_context.attribute or cg_context.function_like: + body.register_code_symbol( + SymbolNode( + "kPerformDetachCheckFlag", + "constexpr auto kPerformDetachCheckFlag = PassAsSpanMarkerBase::Flags::kPerformDetachCheck;" + )) + bind_blink_api_arguments(body, cg_context) bind_return_value(body, cg_context) @@ -2477,6 +2484,14 @@ "${v8_arg0_receiver};")), S("handle_scope", "v8::HandleScope handle_scope(${isolate});") ]) + # NADC stubs won't have any JS re-entry during argument conversion, so + # skip detach check for PassAsSpan arguments. + body.register_code_symbol( + S( + "kPerformDetachCheckFlag", + "constexpr auto kPerformDetachCheckFlag = PassAsSpanMarkerBase::Flags::kNone;" + )) + bind_callback_local_vars(body, cg_context) if cg_context.may_throw_exception: diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/core/css/element_rule_collector.cc chromium-146.0.7680.177/third_party/blink/renderer/core/css/element_rule_collector.cc --- chromium-146.0.7680.153/third_party/blink/renderer/core/css/element_rule_collector.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/core/css/element_rule_collector.cc 2026-03-30 20:27:54.000000000 +0000 @@ -952,11 +952,14 @@ if (const AtomicString& input_type = element.getAttribute(html_names::kTypeAttr); !input_type.IsNull()) { + // Do not use input_type in the loop; the reference + // may be dangling if CollectMatchingRulesForList() + // adds lazy attributes. + AtomicString input_type_lower = input_type.LowerASCII(); for (const auto bundle : match_request.RuleSetsWithInputRules()) { if (CollectMatchingRulesForList( - bundle.rule_set->InputRules(input_type.LowerASCII()), - match_request, bundle.rule_set, bundle.style_sheet_index, - checker, context) && + bundle.rule_set->InputRules(input_type_lower), match_request, + bundle.rule_set, bundle.style_sheet_index, checker, context) && stop_at_first_match) { return true; } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/core/html/build.gni chromium-146.0.7680.177/third_party/blink/renderer/core/html/build.gni --- chromium-146.0.7680.153/third_party/blink/renderer/core/html/build.gni 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/core/html/build.gni 2026-03-30 20:27:54.000000000 +0000 @@ -733,6 +733,7 @@ "html_link_element_test.cc", "html_login_element_test.cc", "html_dialog_element_test.cc", + "html_marquee_element_test.cc", "html_meta_element_test.cc", "html_object_element_test.cc", "html_permission_element_test.cc", diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/core/html/html_marquee_element.cc chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element.cc --- chromium-146.0.7680.153/third_party/blink/renderer/core/html/html_marquee_element.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element.cc 2026-03-30 20:27:54.000000000 +0000 @@ -33,6 +33,7 @@ #include "third_party/blink/renderer/core/animation/keyframe_effect_model.h" #include "third_party/blink/renderer/core/animation/string_keyframe.h" #include "third_party/blink/renderer/core/animation/timing_input.h" +#include "third_party/blink/renderer/core/css/css_numeric_literal_value.h" #include "third_party/blink/renderer/core/css/css_property_names.h" #include "third_party/blink/renderer/core/css/css_property_value_set.h" #include "third_party/blink/renderer/core/css/css_style_declaration.h" @@ -369,14 +370,17 @@ CSSStyleDeclaration* mover_style = GetDocument().domWindow()->getComputedStyle(mover_); - metrics.content_width = - StringToDouble(mover_style->getPropertyValue("width")).value_or(0); - metrics.content_height = - StringToDouble(mover_style->getPropertyValue("height")).value_or(0); - metrics.marquee_width = - StringToDouble(marquee_style->getPropertyValue("width")).value_or(0); - metrics.marquee_height = - StringToDouble(marquee_style->getPropertyValue("height")).value_or(0); + auto double_value = [](CSSStyleDeclaration* decl, CSSPropertyID prop) { + if (auto* value = DynamicTo( + decl->GetPropertyCSSValueInternal(prop))) { + return value->DoubleValue(); + } + return 0.0; + }; + metrics.content_width = double_value(mover_style, CSSPropertyID::kWidth); + metrics.content_height = double_value(mover_style, CSSPropertyID::kHeight); + metrics.marquee_width = double_value(marquee_style, CSSPropertyID::kWidth); + metrics.marquee_height = double_value(marquee_style, CSSPropertyID::kHeight); if (IsHorizontal()) { mover_->style()->removeProperty("width", ASSERT_NO_EXCEPTION); diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/core/html/html_marquee_element.h chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element.h --- chromium-146.0.7680.153/third_party/blink/renderer/core/html/html_marquee_element.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element.h 2026-03-30 20:27:54.000000000 +0000 @@ -29,7 +29,7 @@ namespace blink { -class HTMLMarqueeElement final : public HTMLElement { +class CORE_EXPORT HTMLMarqueeElement final : public HTMLElement { DEFINE_WRAPPERTYPEINFO(); public: @@ -55,6 +55,10 @@ void stop(); private: + FRIEND_TEST_ALL_PREFIXES(HTMLMarqueeElementTest, + GetMetricsWithExplicitSizesAndContent); + FRIEND_TEST_ALL_PREFIXES(HTMLMarqueeElementTest, GetMetricsForEmptyMarquee); + void DidAddUserAgentShadowRoot(ShadowRoot&) override; bool IsPresentationAttribute(const QualifiedName&) const override; diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/core/html/html_marquee_element_test.cc chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element_test.cc --- chromium-146.0.7680.153/third_party/blink/renderer/core/html/html_marquee_element_test.cc 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/core/html/html_marquee_element_test.cc 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,57 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "third_party/blink/renderer/core/html/html_marquee_element.h" + +#include "testing/gtest/include/gtest/gtest.h" +#include "third_party/blink/renderer/core/testing/page_test_base.h" + +namespace blink { + +class HTMLMarqueeElementTest : public PageTestBase {}; + +TEST_F(HTMLMarqueeElementTest, GetMetricsWithExplicitSizesAndContent) { + // Set up a marquee element with explicit width and height attributes, + // and an inner div with its own explicit dimensions. + SetBodyInnerHTML(R"HTML( + +
Content
+
+ )HTML"); + auto* marquee = To(GetElementById("testMarquee")); + ASSERT_TRUE(marquee); + + HTMLMarqueeElement::Metrics metrics = marquee->GetMetrics(); + // The marquee's own dimensions should reflect the 'width' and 'height' + // attributes. + EXPECT_EQ(200.0, metrics.marquee_width); + EXPECT_EQ(50.0, metrics.marquee_height); + // The content dimensions (`content_width`, `content_height`) are derived from + // the `mover_` element's computed style after it's temporarily set to + // `-webkit-max-content`. Since the slotted content (`#contentDiv`) has + // explicit dimensions, the `mover_`'s max-content size will be determined + // by these explicit dimensions. + EXPECT_EQ(150.0, metrics.content_width); + EXPECT_EQ(25.0, metrics.content_height); +} + +TEST_F(HTMLMarqueeElementTest, GetMetricsForEmptyMarquee) { + // Test a marquee with no explicit dimensions or content. + SetBodyInnerHTML(R"HTML( + + + )HTML"); + auto* marquee = To(GetElementById("empty")); + ASSERT_TRUE(marquee); + + HTMLMarqueeElement::Metrics metrics = marquee->GetMetrics(); + // An empty marquee with no explicit dimensions will likely have zero computed + // width and height, leading to zero metrics. + EXPECT_EQ(metrics.marquee_width, 0.0); + EXPECT_EQ(metrics.marquee_height, 0.0); + EXPECT_EQ(metrics.content_width, 0.0); + EXPECT_EQ(metrics.content_height, 0.0); +} + +} // namespace blink diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/modules/credentialmanagement/identity_provider.cc chromium-146.0.7680.177/third_party/blink/renderer/modules/credentialmanagement/identity_provider.cc --- chromium-146.0.7680.153/third_party/blink/renderer/modules/credentialmanagement/identity_provider.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/modules/credentialmanagement/identity_provider.cc 2026-03-30 20:27:54.000000000 +0000 @@ -243,9 +243,6 @@ MakeGarbageCollected>(script_state); auto promise = resolver->Promise(); - auto* request = - CredentialManagerProxy::From(script_state)->FederatedAuthRequest(); - std::unique_ptr token_base_value; if (RuntimeEnabledFeatures::FedCmNonStringTokenEnabled()) { std::unique_ptr converter = @@ -288,6 +285,17 @@ } } + if (!script_state->ContextIsValid()) { + // This can happen if converting the `token` parameter had side effects + // that destroyed the document. With an invalid context, we also can't + // reject the promise. + return promise; + } + + // There must not be JavaScript execution between getting the request pointer + // and using it. + auto* request = + CredentialManagerProxy::From(script_state)->FederatedAuthRequest(); request->ResolveTokenRequest( account_id, redirect_to, std::move(*token_base_value), BindOnce(&OnResolveTokenRequest, WrapPersistent(resolver))); diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/modules/webaudio/delay_handler.cc chromium-146.0.7680.177/third_party/blink/renderer/modules/webaudio/delay_handler.cc --- chromium-146.0.7680.153/third_party/blink/renderer/modules/webaudio/delay_handler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/modules/webaudio/delay_handler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -73,16 +73,16 @@ CHECK(delay_time_->IsAudioRate()); delay_time_->CalculateSampleAccurateValues( kernels_[i]->DelayTimes().first(frames_to_process)); - kernels_[i]->ProcessARate(source_bus->Channel(i)->Data(), - destination_bus->Channel(i)->MutableData(), + kernels_[i]->ProcessARate(source_bus->Channel(i)->Span(), + destination_bus->Channel(i)->MutableSpan(), frames_to_process); } } else { for (unsigned i = 0; i < kernels_.size(); ++i) { CHECK(!delay_time_->IsAudioRate()); kernels_[i]->SetDelayTime(delay_time_->FinalValue()); - kernels_[i]->ProcessKRate(source_bus->Channel(i)->Data(), - destination_bus->Channel(i)->MutableData(), + kernels_[i]->ProcessKRate(source_bus->Channel(i)->Span(), + destination_bus->Channel(i)->MutableSpan(), frames_to_process); } } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/modules/webaudio/script_processor_handler.cc chromium-146.0.7680.177/third_party/blink/renderer/modules/webaudio/script_processor_handler.cc --- chromium-146.0.7680.153/third_party/blink/renderer/modules/webaudio/script_processor_handler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/modules/webaudio/script_processor_handler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -177,9 +177,12 @@ for (uint32_t i = 0; i < number_of_input_channels; ++i) { internal_input_bus_->SetChannelMemory( i, - UNSAFE_TODO( - static_cast(shared_input_buffer->channels()[i].Data()) + - buffer_read_write_index_), + reinterpret_cast( + shared_input_buffer->channels()[i] + .ByteSpan() + .subspan(buffer_read_write_index_ * sizeof(float), + frames_to_process * sizeof(float)) + .data()), frames_to_process); } @@ -187,13 +190,13 @@ internal_input_bus_->CopyFrom(*input_bus); } - for (uint32_t i = 0; i < number_of_output_channels; ++i) { - float* destination = output_bus->Channel(i)->MutableData(); - const float* source = UNSAFE_TODO( - static_cast(shared_output_buffer->channels()[i].Data()) + - buffer_read_write_index_); - UNSAFE_TODO( - memcpy(destination, source, sizeof(float) * frames_to_process)); + for (uint32_t i = 0; i < number_of_output_channels_; ++i) { + as_writable_bytes( + base::allow_nonunique_obj, + output_bus->Channel(i)->MutableSpan().first(frames_to_process)) + .copy_from(shared_output_buffer->channels()[i].ByteSpan().subspan( + buffer_read_write_index_ * sizeof(float), + frames_to_process * sizeof(float))); } } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/cpu/arm/delay_neon.cc chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/cpu/arm/delay_neon.cc --- chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/cpu/arm/delay_neon.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/cpu/arm/delay_neon.cc 2026-03-30 20:27:54.000000000 +0000 @@ -5,6 +5,7 @@ #include #include +#include #include "base/compiler_specific.h" #include "build/build_config.h" @@ -51,16 +52,14 @@ reinterpret_cast(v_buffer_length), cmp))); } -std::tuple Delay::ProcessARateVector( - float* destination, - uint32_t frames_to_process) const { - const int buffer_length = buffer_.size(); - const float* buffer = buffer_.Data(); +std::tuple Delay::ProcessARateVector( + base::span destination, + size_t frames_to_process) const { + const size_t buffer_length = buffer_.size(); const float sample_rate = sample_rate_; - const float* delay_times = delay_times_.Data(); - int w_index = write_index_; + size_t w_index = write_index_; const float32x4_t v_sample_rate = vdupq_n_f32(sample_rate); const float32x4_t v_all_zeros = vdupq_n_f32(0); @@ -74,25 +73,26 @@ const int32x4_t v_incr = vdupq_n_s32(4); // Temp arrays for storing the samples needed for interpolation - float sample1[4] __attribute((aligned(16))); - float sample2[4] __attribute((aligned(16))); + std::array sample1 __attribute((aligned(16))); + std::array sample2 __attribute((aligned(16))); // Temp array for holding the indices so we can access them // individually. - int read_index1[4] __attribute((aligned(16))); - int read_index2[4] __attribute((aligned(16))); + std::array read_index1 __attribute((aligned(16))); + std::array read_index2 __attribute((aligned(16))); // Initialize the write index vector, and wrap the values if needed. - int32x4_t v_write_index = {w_index + 0, w_index + 1, w_index + 2, - w_index + 3}; + int32x4_t v_write_index = { + static_cast(w_index + 0), static_cast(w_index + 1), + static_cast(w_index + 2), static_cast(w_index + 3)}; v_write_index = WrapIndexVector(v_write_index, v_buffer_length_int); int number_of_loops = frames_to_process / 4; - int k = 0; + size_t k = 0; for (int n = 0; n < number_of_loops; ++n, k += 4) { - const float32x4_t v_delay_time = - vmaxq_f32(UNSAFE_TODO(vld1q_f32(delay_times + k)), v_all_zeros); + const float32x4_t v_delay_time = vmaxq_f32( + vld1q_f32(delay_times_.as_span().subspan(k, 4u).data()), v_all_zeros); const float32x4_t v_desired_delay_frames = vmulq_f32(v_delay_time, v_sample_rate); @@ -115,16 +115,16 @@ // Save indices so we can access the components individually for // getting the aamples from the buffer. - vst1q_s32(read_index1, v_read_index1); - vst1q_s32(read_index2, v_read_index2); + vst1q_s32(read_index1.data(), v_read_index1); + vst1q_s32(read_index2.data(), v_read_index2); for (int m = 0; m < 4; ++m) { - UNSAFE_TODO(sample1[m]) = UNSAFE_TODO(buffer[read_index1[m])]; - UNSAFE_TODO(sample2[m]) = UNSAFE_TODO(buffer[read_index2[m])]; + sample1[m] = buffer_[read_index1[m]]; + sample2[m] = buffer_[read_index2[m]]; } - const float32x4_t v_sample1 = vld1q_f32(sample1); - const float32x4_t v_sample2 = vld1q_f32(sample2); + const float32x4_t v_sample1 = vld1q_f32(sample1.data()); + const float32x4_t v_sample2 = vld1q_f32(sample2.data()); v_write_index = vaddq_s32(v_write_index, v_incr); v_write_index = WrapIndexVector(v_write_index, v_buffer_length_int); @@ -133,7 +133,7 @@ const float32x4_t sample = vaddq_f32( v_sample1, vmulq_f32(interpolation_factor, vsubq_f32(v_sample2, v_sample1))); - UNSAFE_TODO(vst1q_f32(destination + k, sample)); + vst1q_f32(destination.subspan(k, 4u).data(), sample); } // Update |w_index| based on how many frames we processed here, wrapping @@ -146,8 +146,8 @@ return std::make_tuple(k, w_index); } -void Delay::HandleNaN(float* delay_times, - uint32_t frames_to_process, +void Delay::HandleNaN(base::span delay_times, + size_t frames_to_process, float max_time) { unsigned k = 0; int number_of_loops = frames_to_process / 4; @@ -156,7 +156,7 @@ // This is approximately 4 times faster than the scalar version. for (int loop = 0; loop < number_of_loops; ++loop, k += 4) { - float32x4_t x = UNSAFE_TODO(vld1q_f32(delay_times + k)); + float32x4_t x = vld1q_f32(delay_times.subspan(k, 4u).data()); // x == x only fails when x is NaN. Then cmp is set to 0. Otherwise // 0xffffffff uint32x4_t cmp = vceqq_f32(x, x); @@ -180,14 +180,14 @@ xint = vorrq_u32(xint, cmp); // Finally, save the float result. - UNSAFE_TODO( - vst1q_f32(delay_times + k, reinterpret_cast(xint))); + vst1q_f32(delay_times.subspan(k, 4u).data(), + reinterpret_cast(xint)); } // Handle any frames not done in the loop above. for (; k < frames_to_process; ++k) { - if (std::isnan(UNSAFE_TODO(delay_times[k]))) { - UNSAFE_TODO(delay_times[k]) = max_time; + if (std::isnan(delay_times[k])) { + delay_times[k] = max_time; } } } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/cpu/x86/delay_sse2.cc chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/cpu/x86/delay_sse2.cc --- chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/cpu/x86/delay_sse2.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/cpu/x86/delay_sse2.cc 2026-03-30 20:27:54.000000000 +0000 @@ -52,15 +52,13 @@ return _mm_sub_ps(v_position, _mm_and_ps(v_buffer_length, cmp)); } -std::tuple Delay::ProcessARateVector( - float* destination, - uint32_t frames_to_process) const { - const int buffer_length = buffer_.size(); - const float* buffer = buffer_.Data(); +std::tuple Delay::ProcessARateVector( + base::span destination, + size_t frames_to_process) const { + const size_t buffer_length = buffer_.size(); const float sample_rate = sample_rate_; - const float* delay_times = delay_times_.Data(); - int w_index = write_index_; + size_t w_index = write_index_; const __m128 v_sample_rate = _mm_set1_ps(sample_rate); const __m128 v_all_zeros = _mm_setzero_ps(); @@ -82,14 +80,15 @@ _mm_set_epi32(w_index + 3, w_index + 2, w_index + 1, w_index + 0); v_write_index = WrapIndexVector(v_write_index, v_buffer_length_int); - const int number_of_loops = frames_to_process / 4; - int k = 0; + const size_t number_of_loops = frames_to_process / 4; + size_t k = 0; - for (int n = 0; n < number_of_loops; ++n, k += 4) { + for (size_t n = 0; n < number_of_loops; ++n, k += 4) { // It's possible that `delay_time` contains negative values. Make sure // they are greater than zero. const __m128 v_delay_time = - _mm_max_ps(_mm_loadu_ps(UNSAFE_TODO(delay_times + k)), v_all_zeros); + _mm_max_ps(_mm_loadu_ps(delay_times_.as_span().subspan(k, 4u).data()), + v_all_zeros); const __m128 v_desired_delay_frames = _mm_mul_ps(v_delay_time, v_sample_rate); @@ -116,8 +115,8 @@ reinterpret_cast(&v_read_index2); for (int m = 0; m < 4; ++m) { - sample1[m] = UNSAFE_TODO(buffer[read_index1[m]]); - sample2[m] = UNSAFE_TODO(buffer[read_index2[m]]); + sample1[m] = buffer_[UNSAFE_TODO(read_index1[m])]; + sample2[m] = buffer_[UNSAFE_TODO(read_index2[m])]; } const __m128 v_sample1 = _mm_load_ps(sample1.data()); @@ -129,7 +128,7 @@ const __m128 sample = _mm_add_ps( v_sample1, _mm_mul_ps(interpolation_factor, _mm_sub_ps(v_sample2, v_sample1))); - _mm_store_ps(UNSAFE_TODO(destination + k), sample); + _mm_store_ps(destination.subspan(k, 4u).data(), sample); } // Update |w_index|_ based on how many frames we processed here, wrapping @@ -142,8 +141,8 @@ return std::make_tuple(k, w_index); } -void Delay::HandleNaN(float* delay_times, - uint32_t frames_to_process, +void Delay::HandleNaN(base::span delay_times, + size_t frames_to_process, float max_time) { unsigned k = 0; const unsigned number_of_loops = frames_to_process / 4; @@ -152,7 +151,7 @@ // This is approximately 4 times faster than the scalar version. for (unsigned loop = 0; loop < number_of_loops; ++loop, k += 4) { - __m128 x = _mm_loadu_ps(UNSAFE_TODO(delay_times + k)); + __m128 x = _mm_loadu_ps(delay_times.subspan(k, 4u).data()); // 0xffffffff if x is NaN. Otherwise 0 __m128 cmp = _mm_cmpunord_ps(x, x); @@ -166,13 +165,13 @@ // Merge i (bitwise or) x and cmp. This makes x = max_time if x was NaN and // preserves x if not. x = _mm_or_ps(x, cmp); - _mm_storeu_ps(UNSAFE_TODO(delay_times + k), x); + _mm_storeu_ps(delay_times.subspan(k, 4u).data(), x); } // Handle any frames not done in the loop above. for (; k < frames_to_process; ++k) { - if (std::isnan(UNSAFE_TODO(delay_times[k]))) { - UNSAFE_TODO(delay_times[k]) = max_time; + if (std::isnan(delay_times[k])) { + delay_times[k] = max_time; } } } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/delay.cc chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/delay.cc --- chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/delay.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/delay.cc 2026-03-30 20:27:54.000000000 +0000 @@ -38,31 +38,29 @@ namespace { -void CopyToCircularBuffer(float* buffer, - int write_index, - int buffer_length, - const float* source, - uint32_t frames_to_process) { +void CopyToCircularBuffer(base::span buffer, + size_t write_index, + base::span source, + size_t frames_to_process) { // The algorithm below depends on this being true because we don't expect to // have to fill the entire buffer more than once. - DCHECK_GE(static_cast(buffer_length), frames_to_process); + DCHECK_GE(buffer.size(), frames_to_process); + DCHECK_GE(buffer.size(), write_index); // Copy `frames_to_process` values from `source` to the circular buffer that - // starts at `buffer` of length `buffer_length`. The copy starts at index + // starts at `buffer` of length `buffer.size()`. The copy starts at index // `write_index` into the buffer. - float* write_pointer = &UNSAFE_TODO(buffer[write_index]); - int remainder = buffer_length - write_index; + const size_t remainder = buffer.size() - write_index; - // Copy the sames over, carefully handling the case where we need to wrap - // around to the beginning of the buffer. - UNSAFE_TODO( - memcpy(write_pointer, source, - sizeof(*write_pointer) * - std::min(static_cast(frames_to_process), remainder))); - UNSAFE_TODO( - memcpy(buffer, source + remainder, - sizeof(*write_pointer) * - std::max(0, static_cast(frames_to_process) - remainder))); + // Carefully handle the case where we need to wrap around to the beginning of + // the buffer. + const size_t first_size = std::min(frames_to_process, remainder); + buffer.subspan(write_index, first_size).copy_from(source.first(first_size)); + + if (frames_to_process > remainder) { + const size_t second_size = frames_to_process - remainder; + buffer.first(second_size).copy_from(source.subspan(remainder, second_size)); + } } } // namespace @@ -103,18 +101,18 @@ #if !(defined(ARCH_CPU_X86_FAMILY) || defined(CPU_ARM_NEON)) // Default scalar versions if simd/neon are not available. -std::tuple Delay::ProcessARateVector( - float* destination, - uint32_t frames_to_process) const { +std::tuple Delay::ProcessARateVector( + base::span destination, + size_t frames_to_process) const { // We don't have a vectorized version, so just do nothing and return the 0 to // indicate no frames processed and return the current write_index_. return std::make_tuple(0, write_index_); } -void Delay::HandleNaN(float* delay_times, - uint32_t frames_to_process, +void Delay::HandleNaN(base::span delay_times, + size_t frames_to_process, float max_time) { - for (unsigned k = 0; k < frames_to_process; ++k) { + for (size_t k = 0; k < frames_to_process; ++k) { if (std::isnan(delay_times[k])) { delay_times[k] = max_time; } @@ -122,78 +120,60 @@ } #endif -int Delay::ProcessARateScalar(unsigned start, - int w_index, - float* destination, - uint32_t frames_to_process) const { - const int buffer_length = buffer_.size(); - const float* buffer = buffer_.Data(); +size_t Delay::ProcessARateScalar(size_t start, + size_t w_index, + base::span destination, + size_t frames_to_process) const { + const size_t buffer_length = buffer_.size(); - DCHECK(buffer_length); - DCHECK(destination); - DCHECK_GE(write_index_, 0); DCHECK_LT(write_index_, buffer_length); - float sample_rate = sample_rate_; - const float* delay_times = delay_times_.Data(); - for (unsigned i = start; i < frames_to_process; ++i) { - double delay_time = std::fmax(UNSAFE_TODO(delay_times[i]), 0); - double desired_delay_frames = delay_time * sample_rate; + double delay_time = std::fmax(delay_times_[i], 0); + double desired_delay_frames = delay_time * sample_rate_; double read_position = w_index + buffer_length - desired_delay_frames; if (read_position >= buffer_length) { read_position -= buffer_length; } + DCHECK_GE(read_position, 0); // Linearly interpolate in-between delay times. - int read_index1 = static_cast(read_position); - DCHECK_GE(read_index1, 0); + size_t read_index1 = static_cast(read_position); DCHECK_LT(read_index1, buffer_length); - int read_index2 = read_index1 + 1; + size_t read_index2 = read_index1 + 1; if (read_index2 >= buffer_length) { read_index2 -= buffer_length; } - DCHECK_GE(read_index2, 0); DCHECK_LT(read_index2, buffer_length); float interpolation_factor = read_position - read_index1; - float sample1 = UNSAFE_TODO(buffer[read_index1]); - float sample2 = UNSAFE_TODO(buffer[read_index2]); + float sample1 = buffer_[read_index1]; + float sample2 = buffer_[read_index2]; ++w_index; if (w_index >= buffer_length) { w_index -= buffer_length; } - UNSAFE_TODO(destination[i]) = - sample1 + interpolation_factor * (sample2 - sample1); + destination[i] = sample1 + interpolation_factor * (sample2 - sample1); } return w_index; } -void Delay::ProcessARate(const float* source, - float* destination, - uint32_t frames_to_process) { - int buffer_length = buffer_.size(); - float* buffer = buffer_.Data(); - - DCHECK(buffer_length); - DCHECK(source); - DCHECK(destination); - DCHECK_GE(write_index_, 0); - DCHECK_LT(write_index_, buffer_length); - - float* delay_times = delay_times_.Data(); +void Delay::ProcessARate(base::span source, + base::span destination, + size_t frames_to_process) { + DCHECK_LT(write_index_, buffer_.size()); // Any NaN's get converted to max time // TODO(crbug.com/1013345): Don't need this if that bug is fixed double max_time = MaxDelayTime(); - HandleNaN(delay_times, frames_to_process, max_time); + HandleNaN(delay_times_.as_span(), frames_to_process, max_time); - CopyToCircularBuffer(buffer, write_index_, buffer_length, source, + CopyToCircularBuffer(buffer_.as_span(), write_index_, source, frames_to_process); unsigned frames_processed; @@ -206,17 +186,13 @@ } } -void Delay::ProcessKRate(const float* source, - float* destination, - uint32_t frames_to_process) { - int buffer_length = buffer_.size(); - float* buffer = buffer_.Data(); +void Delay::ProcessKRate(base::span source, + base::span destination, + size_t frames_to_process) { + const size_t buffer_length = buffer_.size(); - DCHECK(buffer_length); - DCHECK(source); - DCHECK(destination); - DCHECK_GE(write_index_, 0); DCHECK_LT(write_index_, buffer_length); + DCHECK_GE(buffer_length, frames_to_process); float sample_rate = sample_rate_; double max_time = MaxDelayTime(); @@ -228,30 +204,24 @@ // Make sure the delay time is in a valid range. delay_time = ClampTo(delay_time, 0.0, max_time); double desired_delay_frames = delay_time * sample_rate; - int w_index = write_index_; + size_t w_index = write_index_; double read_position = w_index + buffer_length - desired_delay_frames; if (read_position >= buffer_length) { read_position -= buffer_length; } + DCHECK_GE(read_position, 0); // Linearly interpolate in-between delay times. `read_index1` and // `read_index2` are the indices of the frames to be used for // interpolation. - int read_index1 = static_cast(read_position); + size_t read_index1 = static_cast(read_position); float interpolation_factor = read_position - read_index1; - float* buffer_end = &UNSAFE_TODO(buffer[buffer_length]); - DCHECK_GE(static_cast(buffer_length), frames_to_process); - - // sample1 and sample2 hold the current and next samples in the buffer. - // These are used for interoplating the delay value. To reduce memory - // usage and an extra memcpy, sample1 can be the same as destination. - float* sample1 = destination; // Copy data from the source into the buffer, starting at the write index. // The buffer is circular, so carefully handle the wrapping of the write // pointer. - CopyToCircularBuffer(buffer, write_index_, buffer_length, source, + CopyToCircularBuffer(buffer_.as_span(), write_index_, source, frames_to_process); w_index += frames_to_process; if (w_index >= buffer_length) { @@ -261,46 +231,46 @@ // Now copy out the samples from the buffer, starting at the read pointer, // carefully handling wrapping of the read pointer. - float* read_pointer = &UNSAFE_TODO(buffer[read_index1]); + size_t remainder = buffer_length - read_index1; - uint32_t remainder = static_cast(buffer_end - read_pointer); - UNSAFE_TODO( - memcpy(sample1, read_pointer, - sizeof(*sample1) * std::min(frames_to_process, remainder))); + size_t first_size = std::min(frames_to_process, remainder); + destination.first(first_size) + .copy_from(buffer_.as_span().subspan(read_index1, first_size)); if (frames_to_process > remainder) { - UNSAFE_TODO(memcpy(sample1 + remainder, buffer, - sizeof(*sample1) * (frames_to_process - remainder))); + const size_t second_size = frames_to_process - remainder; + destination.subspan(remainder, second_size) + .copy_from(buffer_.as_span().first(second_size)); } // If interpolation_factor = 0, we don't need to do any interpolation and - // sample1 contains the desried values. We can skip the following code. + // destination contains the desired values. We can skip the following code. if (interpolation_factor != 0) { DCHECK_LE(frames_to_process, temp_buffer_.size()); - - int read_index2 = (read_index1 + 1) % buffer_length; - float* sample2 = temp_buffer_.Data(); - - read_pointer = &UNSAFE_TODO(buffer[read_index2]); - remainder = static_cast(buffer_end - read_pointer); - UNSAFE_TODO( - memcpy(sample2, read_pointer, - sizeof(*sample1) * std::min(frames_to_process, remainder))); + const size_t read_index2 = (read_index1 + 1) % buffer_length; + remainder = buffer_length - read_index2; + first_size = std::min(frames_to_process, remainder); + temp_buffer_.as_span() + .first(first_size) + .copy_from(buffer_.as_span().subspan(read_index2, first_size)); if (frames_to_process > remainder) { - UNSAFE_TODO(memcpy(sample2 + remainder, buffer, - sizeof(*sample1) * (frames_to_process - remainder))); + const size_t second_size = frames_to_process - remainder; + temp_buffer_.as_span() + .subspan(remainder, second_size) + .copy_from(buffer_.as_span().first(second_size)); } // Interpolate samples, where f = interpolation_factor - // dest[k] = sample1[k] + f*(sample2[k] - sample1[k]); + // dest[k] = dest[k] + f*(temp_buffer_[k] - dest[k]); - // sample2[k] = sample2[k] - sample1[k] - vector_math::Vsub(sample2, 1, sample1, 1, sample2, 1, frames_to_process); + // temp_buffer_[k] = temp_buffer_[k] - dest[k] + vector_math::Vsub(temp_buffer_.Data(), 1, destination.data(), 1, + temp_buffer_.Data(), 1, frames_to_process); - // dest[k] = dest[k] + f*sample2[k] - // = sample1[k] + f*(sample2[k] - sample1[k]); + // dest[k] = dest[k] + f*temp_buffer_[k] + // = dest[k] + f*(temp_buffer_[k] - dest[k]); // - vector_math::Vsma(sample2, 1, interpolation_factor, destination, 1, - frames_to_process); + vector_math::Vsma(temp_buffer_.Data(), 1, interpolation_factor, + destination.data(), 1, frames_to_process); } } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/delay.h chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/delay.h --- chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/delay.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/delay.h 2026-03-30 20:27:54.000000000 +0000 @@ -41,15 +41,15 @@ // Handles k-rate processing. Call `SetDelayFrames()` or `SetDelayTime()` to // set the delay before calling this function. - void ProcessKRate(const float* source, - float* destination, - uint32_t frames_to_process); + void ProcessKRate(base::span source, + base::span destination, + size_t frames_to_process); // Handles a-rate processing. Fill the return value of `DelayTimes()` with // the delay value for each frame before calling this function. - void ProcessARate(const float* source, - float* destination, - uint32_t frames_to_process); + void ProcessARate(base::span source, + base::span destination, + size_t frames_to_process); void Reset(); @@ -68,23 +68,22 @@ // Fill the return value of this before calling `ProcessARate()` base::span DelayTimes() { return delay_times_.as_span(); } - protected: + private: // Main processing loop for ProcessARate using scalar operations. Returns the // new write_index. - int ProcessARateScalar(unsigned start, - int w_index, - float* destination, - uint32_t frames_to_process) const; + size_t ProcessARateScalar(size_t start, + size_t w_index, + base::span destination, + size_t frames_to_process) const; // Vector version of ProcessARateScalar. Returns the number of samples // process by this function and the updated wirte_index_. - std::tuple ProcessARateVector( - float* destination, - uint32_t frames_to_process) const; + std::tuple ProcessARateVector(base::span destination, + size_t frames_to_process) const; // Handle NaN values in `delay_times`. Replace NaN with `max_time`. - void HandleNaN(float* delay_times, - uint32_t frames_to_process, + void HandleNaN(base::span delay_times, + size_t frames_to_process, float max_time); double DelayTime(float sample_rate); @@ -99,7 +98,7 @@ // floats, so make this a float to keep everything consistent. float max_delay_time_; - int write_index_ = 0; + size_t write_index_ = 0; double desired_delay_frames_ = 0; AudioFloatArray delay_times_; diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/hrtf_panner.cc chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/hrtf_panner.cc --- chromium-146.0.7680.153/third_party/blink/renderer/platform/audio/hrtf_panner.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/audio/hrtf_panner.cc 2026-03-30 20:27:54.000000000 +0000 @@ -180,13 +180,13 @@ : nullptr; // Get source and destination pointers. - const float* source_l = input_channel_l->Data(); - const float* source_r = - num_input_channels > 1 ? input_channel_r->Data() : source_l; - float* destination_l = - output_bus->ChannelByType(AudioBus::kChannelLeft)->MutableData(); - float* destination_r = - output_bus->ChannelByType(AudioBus::kChannelRight)->MutableData(); + base::span source_l = input_channel_l->Span(); + base::span source_r = + num_input_channels > 1 ? input_channel_r->Span() : source_l; + base::span destination_l = + output_bus->ChannelByType(AudioBus::kChannelLeft)->MutableSpan(); + base::span destination_r = + output_bus->ChannelByType(AudioBus::kChannelRight)->MutableSpan(); double azimuth_blend; const int desired_azimuth_index = @@ -268,10 +268,10 @@ // Calculate the source and destination pointers for the current segment. const unsigned offset = segment * kFramesPerSegment; - const float* segment_source_l = UNSAFE_TODO(source_l + offset); - const float* segment_source_r = UNSAFE_TODO(source_r + offset); - float* segment_destination_l = UNSAFE_TODO(destination_l + offset); - float* segment_destination_r = UNSAFE_TODO(destination_r + offset); + base::span segment_source_l = source_l.subspan(offset); + base::span segment_source_r = source_r.subspan(offset); + base::span segment_destination_l = destination_l.subspan(offset); + base::span segment_destination_r = destination_r.subspan(offset); // First run through delay lines for inter-aural time difference. delay_line_l_.SetDelayFrames(frame_delay_l); @@ -285,31 +285,35 @@ // Have the convolvers render directly to the final destination if we're not // cross-fading. - float* convolution_destination_l1 = - needs_crossfading ? temp_l1_.Data() : segment_destination_l; - float* convolution_destination_r1 = - needs_crossfading ? temp_r1_.Data() : segment_destination_r; - float* convolution_destination_l2 = - needs_crossfading ? temp_l2_.Data() : segment_destination_l; - float* convolution_destination_r2 = - needs_crossfading ? temp_r2_.Data() : segment_destination_r; + base::span convolution_destination_l1 = + needs_crossfading ? temp_l1_.as_span() : segment_destination_l; + base::span convolution_destination_r1 = + needs_crossfading ? temp_r1_.as_span() : segment_destination_r; + base::span convolution_destination_l2 = + needs_crossfading ? temp_l2_.as_span() : segment_destination_l; + base::span convolution_destination_r2 = + needs_crossfading ? temp_r2_.as_span() : segment_destination_r; // Now do the convolutions. // Note that we avoid doing convolutions on both sets of convolvers if we're // not currently cross-fading. if (crossfade_selection_ == kCrossfadeSelection1 || needs_crossfading) { - convolver_l1_.Process(kernel_l1->FftFrame(), segment_destination_l, - convolution_destination_l1, kFramesPerSegment); - convolver_r1_.Process(kernel_r1->FftFrame(), segment_destination_r, - convolution_destination_r1, kFramesPerSegment); + convolver_l1_.Process(kernel_l1->FftFrame(), segment_destination_l.data(), + convolution_destination_l1.data(), + kFramesPerSegment); + convolver_r1_.Process(kernel_r1->FftFrame(), segment_destination_r.data(), + convolution_destination_r1.data(), + kFramesPerSegment); } if (crossfade_selection_ == kCrossfadeSelection2 || needs_crossfading) { - convolver_l2_.Process(kernel_l2->FftFrame(), segment_destination_l, - convolution_destination_l2, kFramesPerSegment); - convolver_r2_.Process(kernel_r2->FftFrame(), segment_destination_r, - convolution_destination_r2, kFramesPerSegment); + convolver_l2_.Process(kernel_l2->FftFrame(), segment_destination_l.data(), + convolution_destination_l2.data(), + kFramesPerSegment); + convolver_r2_.Process(kernel_r2->FftFrame(), segment_destination_r.data(), + convolution_destination_r2.data(), + kFramesPerSegment); } if (needs_crossfading) { diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/bindings/lazy_source_location.cc chromium-146.0.7680.177/third_party/blink/renderer/platform/bindings/lazy_source_location.cc --- chromium-146.0.7680.153/third_party/blink/renderer/platform/bindings/lazy_source_location.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/bindings/lazy_source_location.cc 2026-03-30 20:27:54.000000000 +0000 @@ -12,6 +12,7 @@ LazySourceLocation* LazySourceLocation::FromCurrentStack(v8::Isolate* isolate) { DCHECK(isolate); + v8::HandleScope handle_scope(isolate); if (!isolate->InContext()) { return MakeGarbageCollected(); @@ -71,8 +72,6 @@ if (!v8_url_.IsEmpty()) { url_ = ToCoreStringWithNullCheck(isolate, v8_url_.Get(isolate)); - // The V8 handle can now be cleared, allowing the V8 GC to collect it. - v8_url_.Clear(); } else { url_ = String(); } diff -Nru chromium-146.0.7680.153/third_party/blink/renderer/platform/runtime_enabled_features.json5 chromium-146.0.7680.177/third_party/blink/renderer/platform/runtime_enabled_features.json5 --- chromium-146.0.7680.153/third_party/blink/renderer/platform/runtime_enabled_features.json5 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/blink/renderer/platform/runtime_enabled_features.json5 2026-03-30 20:27:54.000000000 +0000 @@ -1298,7 +1298,11 @@ // https://chromestatus.com/feature/5189864286978048 // https://github.com/explainers-by-googlers/cpu-performance name: "CpuPerformance", - status: "experimental" + status: "experimental", + origin_trial_feature_name: "CpuPerformance", + origin_trial_allows_third_party: true, + base_feature_status: "enabled", + copied_from_base_feature_if: "overridden", }, { name: "CrashReportingStorageAPI", @@ -2611,8 +2615,8 @@ // This fixes the suppression of markers for
and // list items for appearance:auto. // This was added in M146 and can be removed after M148. + // Note that as-is, this flag triggers crbug.com/408002786. name: "FixMarkerSuppressionForAppearanceAuto", - status: "stable", }, { // crbug.com/411739501 diff -Nru chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/battery/ac_powered.pb chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/battery/ac_powered.pb --- chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/battery/ac_powered.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/battery/ac_powered.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -À· €ÚÄ (ØÓš08@HbPdXŒhjLi-ion \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/battery/battery_powered.pb chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/battery/battery_powered.pb --- chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/battery/battery_powered.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/battery/battery_powered.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -(øòš08@HbPdXŒhjLi-ion \ No newline at end of file Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/display/1080p.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/display/1080p.pb differ diff -Nru chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/dumpsys_meminfo.pb chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/dumpsys_meminfo.pb --- chromium-146.0.7680.153/third_party/crossbench/tests/crossbench/plt/pb/dumpsys_meminfo.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/crossbench/tests/crossbench/plt/pb/dumpsys_meminfo.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ -­ÎSîÀêS"· -¦µ &com.android.chrome:privileged_process0) - - Native Heap˜ ¸(Œ0ŒHPÐ"´jÁ4 »"( - - Dalvik Heap› ,(¨0¸0HPŒ5û Þ* - Dalvik OtherÏ (À0ŒPØ * -Stackè (è0Pð* -Ashmem - (Ô0Pô* - Other dev - ì8Pô*# -.so mmapü#À Ø(ˆ0„÷8ÀHP¤„* - .jar mmapëD0ôí8DP¸î* - .apk mmapÓÌ((À0äÛ8Ì(Pð‹* - .dex mmap¨0è$Pè$* - .oat mmapŒ0¬EP¬E*" - .art mmap² ¤(´0Øg8H—PÌŽ* - -Other mmap, (0¬8PÐ2 -UnknownŠ' €(ü&0ì8Pì*:- -" -TOTAL¢§ì0 „D(¬b0ÄØ 8€1HËPô¯ ¯}ÞB ™J'ø Œ¨: è0˜-8ö“@ËPØÃXÐ"`ðèhðxì\ (8@,H P"ù -诠Ycom.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0) - - Native Heap  ¨(ì 0°H PÄÐ_ÿ* ¢"( - - Dalvik HeapŸ d(˜0¼0HP¸4Ì Ä* - Dalvik Otherà 8(œ0ÄHP˜ * -StackÐ (Ì0Pà* -AshmemÚ ¼((ì0P¸-* - Other dev ¸8PÀ* -.so mmapŠ Ü(H0„ªHP¨®* - .jar mmap¥0”ÎP”Î*# - .apk mmapÏÎäS Ì( 0€¹8äSPД* - .ttf mmapÒ&|0äM8|PàN* - .dex mmapÍ0ðPð* - .oat mmapN0œdeviceDestroy(data.handle); {% endif %} Release(data.handle); } diff -Nru chromium-146.0.7680.153/third_party/dawn/generator/templates/mock_api.cpp chromium-146.0.7680.177/third_party/dawn/generator/templates/mock_api.cpp --- chromium-146.0.7680.153/third_party/dawn/generator/templates/mock_api.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/generator/templates/mock_api.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -141,9 +141,3 @@ MockProcTable::MockProcTable() = default; MockProcTable::~MockProcTable() = default; - -void MockProcTable::IgnoreAllReleaseCalls() { - {% for type in by_category["object"] %} - EXPECT_CALL(*this, {{as_CppMethodSuffix(type.name, Name("release"))}}(_)).Times(AnyNumber()); - {% endfor %} -} diff -Nru chromium-146.0.7680.153/third_party/dawn/generator/templates/mock_api.h chromium-146.0.7680.177/third_party/dawn/generator/templates/mock_api.h --- chromium-146.0.7680.153/third_party/dawn/generator/templates/mock_api.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/generator/templates/mock_api.h 2026-03-30 20:27:54.000000000 +0000 @@ -140,8 +140,6 @@ MockProcTable(); ~MockProcTable() override; - void IgnoreAllReleaseCalls(); - {%- for type in by_category["object"] %} MOCK_METHOD(void, {{as_MethodSuffix(type.name, Name("add ref"))}}, ({{as_cType(type.name)}} self), (override)); diff -Nru chromium-146.0.7680.153/third_party/dawn/include/dawn/wire/WireClient.h chromium-146.0.7680.177/third_party/dawn/include/dawn/wire/WireClient.h --- chromium-146.0.7680.153/third_party/dawn/include/dawn/wire/WireClient.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/include/dawn/wire/WireClient.h 2026-03-30 20:27:54.000000000 +0000 @@ -96,6 +96,8 @@ // Commands allocated after this point will not be sent. void Disconnect(); + client::Client* GetImplForTesting(); + private: std::unique_ptr mImpl; }; diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/PACKAGE.lock chromium-146.0.7680.177/third_party/dawn/infra/config/global/PACKAGE.lock --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/PACKAGE.lock 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/PACKAGE.lock 2026-03-30 20:27:54.000000000 +0000 @@ -4,7 +4,8 @@ { "name": "@dawn-project", "deps": [ - "@chromium-luci" + "@chromium-luci", + "@chromium-targets" ], "lucicfg": "1.45.6", "resources": [ @@ -18,10 +19,22 @@ "name": "@chromium-luci", "source": { "repo": "https://chromium.googlesource.com/infra/chromium/+/refs/heads/main", - "revision": "76c662527154a5f02454d66f1d42f412c418c19f", + "revision": "376cadab27aecfdf70a1eb1ae18d12ca03f3a65c", "path": "starlark-libs/chromium-luci" }, "lucicfg": "1.46.1" + }, + { + "name": "@chromium-targets", + "source": { + "repo": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main", + "revision": "4cd630e4209c058187265d591befbb62993a5a1a", + "path": "infra/config/targets" + }, + "deps": [ + "@chromium-luci" + ], + "lucicfg": "1.46.1" } ] } diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/PACKAGE.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/PACKAGE.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/PACKAGE.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/PACKAGE.star 2026-03-30 20:27:54.000000000 +0000 @@ -45,7 +45,18 @@ repo = "infra/chromium", ref = "refs/heads/main", path = "starlark-libs/chromium-luci", - revision = "76c662527154a5f02454d66f1d42f412c418c19f", + revision = "376cadab27aecfdf70a1eb1ae18d12ca03f3a65c", + ), +) + +pkg.depend( + name = "@chromium-targets", + source = pkg.source.googlesource( + host = "chromium", + repo = "chromium/src", + ref = "refs/heads/main", + path = "infra/config/targets", + revision = "4cd630e4209c058187265d591befbb62993a5a1a", ), ) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/binaries.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/binaries.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/binaries.star 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/binaries.star 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,80 @@ +# Copyright 2026 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. + +"""Binary declarations + +Binaries can be referenced by tests and define the label of the compile target +to be built as well as various aspects that the infrastructure needs to know in +order to run the binary. +""" + +load("@chromium-luci//targets.star", "targets") + +targets.binaries.script( + name = "benchmarks", + label = "//src/tint:benchmarks", + script = "//scripts/run_tint_benchmark_test.py", + module_scheme = "single", +) + +targets.binaries.windowed_test_launcher( + name = "dawn_end2end_tests", + label = "//src/dawn/tests:dawn_end2end_tests", + module_scheme = "gtest", +) + +targets.binaries.script( + name = "dawn_node_cts", + label = "//scripts/dawn_node_cts:dawn_node_cts", + script = "//scripts/dawn_node_cts/run_dawn_node_cts.py", + module_scheme = "single", +) + +targets.binaries.windowed_test_launcher( + name = "dawn_perf_tests", + label = "//src/dawn/tests:dawn_perf_tests", + module_scheme = "gtest", +) + +targets.binaries.windowed_test_launcher( + name = "dawn_unittests", + label = "//src/dawn/tests:dawn_unittests", + module_scheme = "gtest", +) + +targets.binaries.script( + name = "fuzzer_corpus_tests", + label = "//src/tint:fuzzer_corpus_tests", + script = "//scripts/run_tint_fuzzer_corpus_tests.py", + module_scheme = "single", +) + +targets.binaries.windowed_test_launcher( + name = "tint_unittests", + label = "//src/tint/cmd/test:tint_unittests", + module_scheme = "gtest", +) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/bundles.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/bundles.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/bundles.star 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/bundles.star 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,161 @@ +# Copyright 2026 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. + +"""Bundle declarations + +Bundles are groupings of tests and/or compile targets that can be referenced by +builders or other bundles. +""" + +load("@chromium-luci//targets.star", "targets") + +targets.bundle( + name = "dawn_end2end_real_hardware_common_gtests", + targets = [ + "dawn_end2end_capture_replay_tests", + "dawn_end2end_implicit_sync_tests", + "dawn_end2end_skip_validation_tests", + "dawn_end2end_tests", + "dawn_end2end_validation_layers_tests", + "dawn_end2end_wire_tests", + ], + mixins = [ + "dawn_end2end_real_hardware_gtests_common_args", + ], +) + +targets.bundle( + name = "dawn_end2end_real_hardware_win_only_gtests", + targets = [ + "dawn_end2end_no_dxc_tests", + "dawn_end2end_no_dxc_validation_layers_tests", + ], + mixins = [ + "dawn_end2end_real_hardware_gtests_common_args", + ], +) + +targets.bundle( + name = "dawn_end2end_sws_tsan_gtests", + targets = [ + "dawn_end2end_implicit_sync_tests", + "dawn_end2end_skip_validation_tests", + "dawn_end2end_tests", + "dawn_end2end_wire_tests", + ], + mixins = [ + "dawn_end2end_sws_tsan_gtest_common_args", + # Increase sharding due to TSan slowness. + targets.mixin( + swarming = targets.swarming( + shards = 5, + ), + ), + ], +) + +targets.bundle( + name = "real_hardware_common_gtests", + targets = [ + "dawn_end2end_real_hardware_common_gtests", + "dawn_real_hardware_common_perf_tests", + ], +) + +targets.bundle( + name = "real_hardware_win_gtests", + targets = [ + "dawn_end2end_real_hardware_win_only_gtests", + "real_hardware_common_gtests", + ], +) + +targets.bundle( + name = "dawn_real_hardware_common_perf_tests", + targets = [ + "dawn_perf_tests", + ], +) + +targets.bundle( + name = "swiftshader_gtests", + targets = [ + "dawn_end2end_swangle_tests", + "dawn_end2end_sws_tests", + "dawn_unittests", + "dawn_wire_unittests", + "tint_unittests", + ], +) + +targets.bundle( + name = "swiftshader_isolated_scripts", + targets = [ + "dawn_node_sws_cts", + "tint_benchmark", + ], +) + +targets.bundle( + name = "tint_fuzzer_corpus_check_tests", + targets = [ + "tint_ir_fuzzer_corpus_check_tests", + "tint_wgsl_fuzzer_corpus_check_tests", + ], +) + +targets.bundle( + name = "tint_fuzzer_corpus_generate_tests", + targets = [ + "tint_ir_fuzzer_corpus_generate_tests", + "tint_wgsl_fuzzer_corpus_generate_tests", + ], +) + +targets.bundle( + name = "win_software_renderer_gtests", + targets = [ + "swiftshader_gtests", + "dawn_end2end_warp_tests", + ], +) + +targets.bundle( + name = "win_software_renderer_isolated_scripts", + targets = [ + "dawn_node_software_d3d12_cts", + "tint_benchmark", + ], +) + +targets.bundle( + name = "wire_trace_gtests", + targets = [ + "dawn_wire_trace_end2end_sws_tests", + "dawn_wire_trace_unittests", + ], +) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/chromium_try.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/chromium_try.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/chromium_try.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/chromium_try.star 2026-03-30 20:27:54.000000000 +0000 @@ -177,6 +177,10 @@ cq_chromium_trybot(builder = "chromium:try/win11-arm64-dawn-rel") cq_branch_verifier_chromium_trybot(base_builder_name = "dawn-win11-arm64-deps-rel", platform = "win", min_milestone = 126) +# This entry can be removed in favor of win11-arm64-dawn-rel once tests are +# stable enough to add to that builder. +manual_only_chromium_trybot(builder = "chromium:try/dawn-try-win11-arm64-snapdragon-x-elite-rel") + manual_only_chromium_trybot(builder = "chromium:try/dawn-try-win-x64-intel-exp") # No DEPS equivalent to expose for branches. diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/cmake_ci.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_ci.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/cmake_ci.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_ci.star 2026-03-30 20:27:54.000000000 +0000 @@ -28,21 +28,18 @@ """CI Dawn builders using CMake for the build system instead of GN.""" load("@chromium-luci//builder_config.star", "builder_config") -load("@chromium-luci//builders.star", "cpu", "os") load("@chromium-luci//ci.star", "ci") load("@chromium-luci//consoles.star", "consoles") load("@chromium-luci//gardener_rotations.star", "gardener_rotations") +load("//cmake_shared.star", "cmake_builder_defaults") load("//constants.star", "siso") ci.defaults.set( executable = "recipe:dawn/cmake", builder_group = "ci", bucket = "ci", - # TODO(crbug.com/459517292): Switch this to the GPU pool once we confirm - # we have enough capacity. Also update the builderless dimension since - # luci.flex.* does not expose that. - pool = "luci.flex.ci", - builderless = None, + pool = "luci.chromium.gpu.ci", + builderless = True, triggered_by = ["primary-poller"], build_numbers = True, contact_team_email = "chrome-gpu-infra@google.com", @@ -56,9 +53,11 @@ ) def dawn_ci_linux_cmake_builder(**kwargs): - kwargs.setdefault("cpu", cpu.X86_64) - kwargs.setdefault("os", os.LINUX_NOBLE) - kwargs.setdefault("ssd", None) + kwargs = cmake_builder_defaults.apply_linux_cmake_builder_defaults(kwargs) + + # TODO(crbug.com/459517292): Remove this and rely on file-wide defaults + # once we move Linux CMake builders into the luci.chromium.gpu.* pools. + kwargs.setdefault("pool", "luci.flex.ci") ci.builder(**kwargs) def dawn_ci_mac_cmake_builder(**kwargs): @@ -67,13 +66,7 @@ Args: **kwargs: Builder arguments to forward on to ci.builder() """ - kwargs.setdefault("builderless", "1") - - # x64 used for the builders since historically Dawn has tested Mac/CMake on - # x64 and tests are run on the same machine as compilation. - kwargs.setdefault("cpu", cpu.X86_64) - kwargs.setdefault("os", os.MAC_DEFAULT) - kwargs.setdefault("pool", "luci.chromium.gpu.ci") + kwargs = cmake_builder_defaults.apply_mac_cmake_builder_defaults(kwargs) ci.builder(**kwargs) def dawn_ci_win_cmake_builder(**kwargs): @@ -82,11 +75,7 @@ Args: **kwargs: Builder arguments to forward on to ci.builder() """ - kwargs.setdefault("builderless", "1") - kwargs.setdefault("cpu", cpu.X86_64) - kwargs.setdefault("os", os.WINDOWS_DEFAULT) - kwargs.setdefault("ssd", None) - kwargs.setdefault("pool", "luci.chromium.gpu.ci") + kwargs = cmake_builder_defaults.apply_win_cmake_builder_defaults(kwargs) ci.builder(**kwargs) dawn_ci_linux_cmake_builder( @@ -248,6 +237,38 @@ short_name = "x64", ), ) + +dawn_ci_win_cmake_builder( + name = "dawn-win-x64-sws-msvc-cmake-dbg", + description_html = "Compiles and runs debug Dawn test binaries for Win/x64 using CMake and MSVC", + schedule = "triggered", + properties = { + "asan": False, + "clang": False, + "debug": True, + "target_cpu": "x64", + "ubsan": False, + }, + # Not actually used by the recipe, but needed for chromium-luci mirroring + # code to work. + builder_spec = builder_config.builder_spec( + gclient_config = builder_config.gclient_config( + config = "dawn", + apply_configs = [], + ), + chromium_config = builder_config.chromium_config( + config = "dawn_base", + build_config = builder_config.build_config.DEBUG, + target_arch = builder_config.target_arch.INTEL, + target_bits = 64, + target_platform = builder_config.target_platform.WIN, + ), + ), + console_view_entry = consoles.console_view_entry( + category = "win|build|msvc|cmake|dbg", + short_name = "x64", + ), +) dawn_ci_win_cmake_builder( name = "dawn-win-x64-sws-msvc-cmake-rel", diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/cmake_shared.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_shared.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/cmake_shared.star 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_shared.star 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,68 @@ +# Copyright 2026 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. + +"""Code shared by both CI and try CMake builders.""" + +load("@chromium-luci//builders.star", "cpu", "os") + +def _apply_linux_cmake_builder_defaults(kwargs): + kwargs.setdefault("cpu", cpu.X86_64) + kwargs.setdefault("os", os.LINUX_NOBLE) + kwargs.setdefault("ssd", None) + + # TODO(crbug.com/459517292): Remove this and rely on file-wide defaults + # once we move Linux CMake builders into the luci.chromium.gpu.* pools. + kwargs.setdefault("builderless", None) + return kwargs + +def _apply_mac_cmake_builder_defaults(kwargs): + kwargs.setdefault("caches", [swarming.cache(name = "osx_sdk", path = "cache/osx_sdk")]) + + # x64 used for the builders since historically Dawn has tested Mac/CMake on + # x64 and tests are run on the same machine as compilation. + kwargs.setdefault("cpu", cpu.X86_64) + kwargs.setdefault("os", os.MAC_DEFAULT) + return kwargs + +def _apply_win_cmake_builder_defaults(kwargs): + # This CPU dimension acts as a proxy for machine_type: n2-standard-8 since + # machine_type cannot currently be set via Starlark. n2-standard-8 is + # specifically targeted for Win/CMake instead of the more common + # e2-standard-8 because Windows compilation takes the most time and the use + # of MSVC means that RBE is unsupported for remote compilation. The newer + # CPUs used by n2-standard-8 GCE instances result in significantly faster + # compile times. + kwargs.setdefault("cpu", "x86-64-Ice_Lake_GCE") + kwargs.setdefault("os", os.WINDOWS_DEFAULT) + kwargs.setdefault("ssd", None) + return kwargs + +cmake_builder_defaults = struct( + apply_linux_cmake_builder_defaults = _apply_linux_cmake_builder_defaults, + apply_mac_cmake_builder_defaults = _apply_mac_cmake_builder_defaults, + apply_win_cmake_builder_defaults = _apply_win_cmake_builder_defaults, +) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/cmake_try.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_try.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/cmake_try.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/cmake_try.star 2026-03-30 20:27:54.000000000 +0000 @@ -27,8 +27,8 @@ """Try Dawn builders using CMake for the build system instead of GN.""" -load("@chromium-luci//builders.star", "cpu", "os") load("@chromium-luci//try.star", "try_") +load("//cmake_shared.star", "cmake_builder_defaults") load("//constants.star", "siso") load("//location_filters.star", "exclusion_filters") load("//project.star", "ACTIVE_MILESTONES") @@ -37,11 +37,8 @@ executable = "recipe:dawn/cmake", builder_group = "try", bucket = "try", - # TODO(crbug.com/459517292): Switch this to the GPU pool once we confirm - # we have enough capacity. Also update the builderless dimension since - # luci.flex.* does not expose that. - pool = "luci.flex.try", - builderless = None, + pool = "luci.chromium.gpu.try", + builderless = True, build_numbers = True, list_view = "try", cq_group = "Dawn-CQ", @@ -71,10 +68,12 @@ Returns: |kwargs| with Linux/CMake defaults set. """ + kwargs = cmake_builder_defaults.apply_linux_cmake_builder_defaults(kwargs) kwargs = apply_cq_builder_defaults(kwargs) - kwargs.setdefault("cpu", cpu.X86_64) - kwargs.setdefault("os", os.LINUX_NOBLE) - kwargs.setdefault("ssd", None) + + # TODO(crbug.com/459517292): Remove this and rely on file-wide defaults + # once we move Linux CMake builders into the luci.chromium.gpu.* pools. + kwargs.setdefault("pool", "luci.flex.try") return kwargs def apply_mac_cq_builder_defaults(kwargs): @@ -86,10 +85,8 @@ Returns: |kwargs| with Mac/CMake defaults set. """ + kwargs = cmake_builder_defaults.apply_mac_cmake_builder_defaults(kwargs) kwargs = apply_cq_builder_defaults(kwargs) - kwargs.setdefault("cpu", cpu.X86_64) - kwargs.setdefault("os", os.MAC_DEFAULT) - kwargs.setdefault("pool", "luci.chromium.gpu.try") return kwargs def apply_win_cq_builder_defaults(kwargs): @@ -101,12 +98,8 @@ Returns: |kwargs| with Win/CMake defaults set. """ + kwargs = cmake_builder_defaults.apply_win_cmake_builder_defaults(kwargs) kwargs = apply_cq_builder_defaults(kwargs) - kwargs.setdefault("builderless", True) - kwargs.setdefault("cpu", cpu.X86_64) - kwargs.setdefault("os", os.WINDOWS_DEFAULT) - kwargs.setdefault("pool", "luci.chromium.gpu.try") - kwargs.setdefault("ssd", None) return kwargs def add_builder_to_main_and_milestone_cq_groups(kwargs): @@ -208,6 +201,21 @@ "target_cpu": "x64", "ubsan": False, }, +) + +dawn_win_cmake_cq_tester( + name = "dawn-cq-win-x64-msvc-cmake-dbg", + description_html = "Compiles and tests debug Dawn test binaries for Win/x64 using CMake and MSVC. Blocks CL submission", + mirrors = [ + "ci/dawn-win-x64-sws-msvc-cmake-dbg", + ], + properties = { + "asan": False, + "clang": False, + "debug": True, + "target_cpu": "x64", + "ubsan": False, + }, ) dawn_win_cmake_cq_tester( diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/compile_targets.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/compile_targets.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/compile_targets.star 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/compile_targets.star 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,39 @@ +# Copyright 2026 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. + +"""Compile target declarations + +Compile targets can be referenced as additional_compile_targets in a bundle +declaration. +""" + +load("@chromium-luci//targets.star", "targets") + +targets.compile_target( + name = "default", + label = "//:default", +) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-linux-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,855 @@ +{ + "dawn-linux-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-linux-x64-intel-uhd770-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-linux-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-linux-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-tsan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-tsan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-tsan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-builder-tsan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,121 @@ +{ + "dawn-linux-x64-sws-tsan": { + "gtest_tests": [ + { + "args": [ + "--enable-implicit-device-sync", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x64-fuzz-dbg": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x64-fuzz-rel": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,220 @@ +{ + "dawn-linux-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd770-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd770-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd770-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd770-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,227 @@ +{ + "dawn-linux-x64-intel-uhd770-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-nvidia-gtx1660-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-nvidia-gtx1660-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-nvidia-gtx1660-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-nvidia-gtx1660-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,220 @@ +{ + "dawn-linux-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-clusterfuzz/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-clusterfuzz/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-clusterfuzz/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-clusterfuzz/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,146 @@ +{ + "dawn-linux-x64-sws-clusterfuzz": { + "gtest_tests": [ + { + "args": [ + "--adapter-vendor-id=0x1AE0", + "--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz", + "--use-wire" + ], + "merge": { + "args": [ + "--fuzzer-name", + "dawn_wire_server_and_frontend_fuzzer", + "--fuzzer-name", + "dawn_wire_server_and_vulkan_backend_fuzzer", + "--fuzzer-name", + "dawn_wire_server_and_d3d12_backend_fuzzer" + ], + "script": "//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_wire_trace_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz", + "--use-wire" + ], + "merge": { + "args": [ + "--fuzzer-name", + "dawn_wire_server_and_frontend_fuzzer", + "--fuzzer-name", + "dawn_wire_server_and_vulkan_backend_fuzzer", + "--fuzzer-name", + "dawn_wire_server_and_d3d12_backend_fuzzer" + ], + "script": "//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_trace_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-ir", + "--append-cwd-as-build", + "-generate", + "-out", + "${ISOLATED_OUTDIR}/clusterfuzz" + ], + "merge": { + "args": [ + "--fuzzer-name", + "tint_ir_fuzzer" + ], + "script": "//scripts/merge_scripts/generate_tint_fuzz_corpora.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_generate_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "--append-cwd-as-build", + "-generate", + "-out", + "${ISOLATED_OUTDIR}/clusterfuzz" + ], + "merge": { + "args": [ + "--fuzzer-name", + "tint_wgsl_fuzzer" + ], + "script": "//scripts/merge_scripts/generate_tint_fuzz_corpora.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_generate_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,189 @@ +{ + "dawn-linux-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,189 @@ +{ + "dawn-linux-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-tsan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-tsan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-tsan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x64-sws-tsan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,121 @@ +{ + "dawn-linux-x64-sws-tsan": { + "gtest_tests": [ + { + "args": [ + "--enable-implicit-device-sync", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +{ + "dawn-linux-x86-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +{ + "dawn-linux-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x86-fuzz-dbg": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x86-fuzz-rel": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,134 @@ +{ + "dawn-linux-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-linux-x86-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,134 @@ +{ + "dawn-linux-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-apple-m2-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-apple-m2-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-apple-m2-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-apple-m2-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,241 @@ +{ + "dawn-mac-arm64-apple-m2-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-arm64-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,246 @@ +{ + "dawn-mac-arm64-apple-m2-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-arm64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-5300m-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-5300m-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-5300m-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-5300m-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,234 @@ +{ + "dawn-mac-x64-amd-5300m-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-555x-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-555x-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-555x-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-amd-555x-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,234 @@ +{ + "dawn-mac-x64-amd-555x-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-mac-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,1094 @@ +{ + "dawn-mac-x64-amd-5300m-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-amd-555x-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-intel-uhd630-exp-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-exp-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-exp-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-exp-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-exp-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,220 @@ +{ + "dawn-mac-x64-intel-uhd630-exp-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,220 @@ +{ + "dawn-mac-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,189 @@ +{ + "dawn-mac-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-mac-x64-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,189 @@ +{ + "dawn-mac-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,323 @@ +{ + "dawn-win-arm64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-arm64-qualcomm-snapdragonxelite-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,318 @@ +{ + "dawn-win-arm64-qualcomm-snapdragonxelite-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-amd-rx5500xt-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-amd-rx5500xt-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-amd-rx5500xt-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-amd-rx5500xt-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "dawn-win-x64-amd-rx5500xt-rel": {} +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-asan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-asan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-asan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-asan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,519 @@ +{ + "dawn-win-x64-builder-asan": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-intel-uhd630-asan": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x64-nvidia-gtx1660-asan": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-msvc-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-msvc-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-msvc-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-msvc-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,1090 @@ +{ + "dawn-win-x64-amd-rx5500xt-rel": {}, + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x64-intel-uhd770-rel": {}, + "dawn-win-x64-nvidia-gtx1660-exp-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-asan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-asan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-asan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-asan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,258 @@ +{ + "dawn-win-x64-intel-uhd630-asan": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,291 @@ +{ + "dawn-win-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd770-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd770-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd770-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd770-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "dawn-win-x64-intel-uhd770-rel": {} +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-asan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-asan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-asan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-asan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,258 @@ +{ + "dawn-win-x64-nvidia-gtx1660-asan": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,291 @@ +{ + "dawn-win-x64-nvidia-gtx1660-exp-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,291 @@ +{ + "dawn-win-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,216 @@ +{ + "dawn-win-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,216 @@ +{ + "dawn-win-x64-sws-msvc-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,216 @@ +{ + "dawn-win-x64-sws-msvc-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x64-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,216 @@ +{ + "dawn-win-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,166 @@ +{ + "dawn-win-x86-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-builder-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,744 @@ +{ + "dawn-win-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x86-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,291 @@ +{ + "dawn-win-x86-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-nvidia-gtx1660-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-nvidia-gtx1660-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-nvidia-gtx1660-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-nvidia-gtx1660-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,291 @@ +{ + "dawn-win-x86-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,161 @@ +{ + "dawn-win-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/ci/dawn-win-x86-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,161 @@ +{ + "dawn-win-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/gn_args_locations.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/gn_args_locations.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/gn_args_locations.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/gn_args_locations.json 2026-03-30 20:27:54.000000000 +0000 @@ -61,6 +61,7 @@ "dawn-try-mac-x64-sws-dbg": "try/dawn-try-mac-x64-sws-dbg/gn-args.json", "dawn-try-mac-x64-sws-rel": "try/dawn-try-mac-x64-sws-rel/gn-args.json", "dawn-try-win-arm64-qualcomm-snapdragonxelite-rel": "try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/gn-args.json", + "dawn-try-win-x64-amd-rx5500xt-rel": "try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json", "dawn-try-win-x64-intel-uhd630-asan": "try/dawn-try-win-x64-intel-uhd630-asan/gn-args.json", "dawn-try-win-x64-intel-uhd630-rel": "try/dawn-try-win-x64-intel-uhd630-rel/gn-args.json", "dawn-try-win-x64-intel-uhd770-rel": "try/dawn-try-win-x64-intel-uhd770-rel/gn-args.json", diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-linux-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x64-fuzz-dbg": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x64-fuzz-rel": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x64-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,855 @@ +{ + "dawn-linux-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-linux-x64-intel-uhd770-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-linux-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-linux-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +{ + "dawn-linux-x86-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x86-fuzz-dbg": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x86-fuzz-rel": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-linux-x86-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +{ + "dawn-linux-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-arm64-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-arm64-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-arm64-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-arm64-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,246 @@ +{ + "dawn-mac-arm64-apple-m2-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-arm64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-mac-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-mac-x64-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,876 @@ +{ + "dawn-mac-x64-amd-5300m-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-amd-555x-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-arm64-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-arm64-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-arm64-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-arm64-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,323 @@ +{ + "dawn-win-arm64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-arm64-qualcomm-snapdragonxelite-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-msvc-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-msvc-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-msvc-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-msvc-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x64-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,799 @@ +{ + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,166 @@ +{ + "dawn-win-x86-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-cq-win-x86-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,744 @@ +{ + "dawn-win-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x86-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-win-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x64-fuzz-dbg": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x64-fuzz-rel": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,225 @@ +{ + "dawn-linux-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "8086:9bc5-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd770-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd770-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd770-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd770-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,232 @@ +{ + "dawn-linux-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-intel-uhd770-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:4680-23.2.1", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-nvidia-gtx1660-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-nvidia-gtx1660-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-nvidia-gtx1660-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-nvidia-gtx1660-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,225 @@ +{ + "dawn-linux-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--no-xvfb" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "gpu": "10de:2184-535.183.01", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-linux-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-linux-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-tsan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-tsan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-tsan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-tsan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,121 @@ +{ + "dawn-linux-x64-sws-tsan": { + "gtest_tests": [ + { + "args": [ + "--enable-implicit-device-sync", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--adapter-vendor-id=0x1AE0", + "--skip-symbolization-script=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x86-fuzz-dbg": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,62 @@ +{ + "dawn-linux-x86-fuzz-rel": { + "isolated_scripts": [ + { + "args": [ + "-check", + "-ir", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_ir_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + }, + { + "args": [ + "-check", + "--append-cwd-as-build" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:fuzzer_corpus_tests/", + "module_scheme": "single", + "name": "tint_wgsl_fuzzer_corpus_check_tests", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "io_timeout": 1800, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "fuzzer_corpus_tests", + "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +{ + "dawn-linux-x86-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +{ + "dawn-linux-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-linux-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Ubuntu-22.04", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-arm64-apple-m2-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-arm64-apple-m2-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-arm64-apple-m2-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-arm64-apple-m2-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,246 @@ +{ + "dawn-mac-arm64-apple-m2-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "apple:m2", + "hidpi": "1", + "mac_model": "Mac14,7", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-arm64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-5300m-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-5300m-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-5300m-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-5300m-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,239 @@ +{ + "dawn-mac-x64-amd-5300m-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:7340", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-555x-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-555x-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-555x-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-555x-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,239 @@ +{ + "dawn-mac-x64-amd-555x-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:67ef", + "hidpi": "1", + "os": "Mac-14.4.1", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + }, + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-exp-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-exp-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-exp-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-exp-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,225 @@ +{ + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-intel-uhd630-exp-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-15.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,225 @@ +{ + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-mac-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,194 @@ +{ + "dawn-mac-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-mac-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_sws_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-14.5" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,323 @@ +{ + "dawn-win-arm64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-arm64-qualcomm-snapdragonxelite-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1", + "--adapter-vendor-id=0x4D4F4351" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "arm64", + "display_attached": "1", + "gpu": "qcom:0c36-31.0.121.1", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu", + "screen_scaling_percent": "100" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,21 @@ +{ + "gn_args": { + "dawn_build_node_bindings": true, + "dawn_use_swiftshader": true, + "dcheck_always_on": true, + "is_clang": true, + "is_component_build": true, + "is_debug": false, + "target_cpu": "x64", + "target_os": "win", + "tint_build_hlsl_writer": true, + "tint_build_msl_writer": true, + "tint_build_spv_reader": true, + "tint_build_spv_writer": true, + "tint_build_wgsl_reader": true, + "tint_build_wgsl_writer": true, + "use_reclient": false, + "use_remoteexec": true, + "use_siso": true + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,8 @@ +{ + "dawn-win-x64-amd-rx5500xt-rel": {}, + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-asan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-asan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-asan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-asan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,263 @@ +{ + "dawn-win-x64-builder-asan": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-intel-uhd630-asan": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,296 @@ +{ + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd770-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd770-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd770-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd770-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,8 @@ +{ + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-intel-uhd770-rel": {} +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-asan/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-asan/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-asan/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-asan/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,263 @@ +{ + "dawn-win-x64-builder-asan": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-nvidia-gtx1660-asan": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-exp-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,296 @@ +{ + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-nvidia-gtx1660-exp-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-32.0.15.8180", + "os": "Windows-11-26100", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,296 @@ +{ + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-msvc-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-msvc-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-msvc-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-msvc-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x64-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,221 @@ +{ + "dawn-win-x64-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x64-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ], + "isolated_scripts": [ + { + "args": [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//scripts/dawn_node_cts:dawn_node_cts/", + "module_scheme": "single", + "name": "dawn_node_software_d3d12_cts", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_node_cts", + "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint:benchmarks/", + "module_scheme": "single", + "name": "tint_benchmark", + "resultdb": { + "result_format": "single" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "benchmarks", + "test_id_prefix": "ninja://src/tint:benchmarks/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-intel-uhd630-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-intel-uhd630-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-intel-uhd630-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-intel-uhd630-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,296 @@ +{ + "dawn-win-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-intel-uhd630-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "8086:9bc5-31.0.101.2127", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-nvidia-gtx1660-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-nvidia-gtx1660-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-nvidia-gtx1660-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-nvidia-gtx1660-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,296 @@ +{ + "dawn-win-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-nvidia-gtx1660-rel": { + "gtest_tests": [ + { + "args": [ + "--check-capture-replay", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_capture_replay_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-implicit-device-sync", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_implicit_sync_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--disable-toggles=use_dxc", + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_no_dxc_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-toggles=skip_validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_skip_validation_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--enable-backend-validation", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_validation_layers_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--use-wire", + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + "--gtest_filter=-*WebGPU_WebGPU_backend_on*" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_wire_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--override-steps=1" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_perf_tests/", + "module_scheme": "gtest", + "name": "dawn_perf_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "display_attached": "1", + "gpu": "10de:2184-31.0.15.4601", + "os": "Windows-10-19045", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_perf_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-dbg/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-dbg/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-dbg/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-dbg/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,166 @@ +{ + "dawn-win-x86-builder-dbg": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-sws-dbg": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-rel/targets/ci.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-rel/targets/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-rel/targets/ci.json 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/builders/try/dawn-try-win-x86-sws-rel/targets/ci.json 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,166 @@ +{ + "dawn-win-x86-builder-rel": { + "additional_compile_targets": [ + "default" + ] + }, + "dawn-win-x86-sws-rel": { + "gtest_tests": [ + { + "args": [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_swangle_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1AE0" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_sws_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "args": [ + "--adapter-vendor-id=0x1414" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_end2end_tests/", + "module_scheme": "gtest", + "name": "dawn_end2end_warp_tests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "dawn_end2end_tests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "args": [ + "--use-wire" + ], + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/dawn/tests:dawn_unittests/", + "module_scheme": "gtest", + "name": "dawn_wire_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "dawn_unittests", + "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" + }, + { + "merge": { + "script": "//scripts/merge_scripts/true_noop_merge.py" + }, + "module_name": "//src/tint/cmd/test:tint_unittests/", + "module_scheme": "gtest", + "name": "tint_unittests", + "resultdb": { + "result_format": "gtest_json" + }, + "swarming": { + "containment_type": "AUTO", + "dimensions": { + "cpu": "x86-64", + "gpu": "none", + "os": "Windows-10", + "pool": "chromium.tests.gpu" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "tint_unittests", + "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" + } + ] + } +} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/commit-queue.cfg chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/commit-queue.cfg --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/commit-queue.cfg 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/commit-queue.cfg 2026-03-30 20:27:54.000000000 +0000 @@ -26,6 +26,8 @@ ref_regexp_exclude: "refs/heads/chromium/7499" ref_regexp_exclude: "refs/heads/chromium/7559" ref_regexp_exclude: "refs/heads/chromium/7632" + ref_regexp_exclude: "refs/heads/chromium/7680" + ref_regexp_exclude: "refs/heads/chromium/7727" } } verifiers { @@ -128,6 +130,10 @@ includable_only: true } builders { + name: "chromium/try/dawn-try-win11-arm64-snapdragon-x-elite-rel" + includable_only: true + } + builders { name: "chromium/try/linux-dawn-nvidia-1660-exp-rel" includable_only: true } @@ -283,37 +289,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - location_filters { - gerrit_host_regexp: ".*" - gerrit_project_regexp: ".*" - gerrit_ref_regexp: ".*" - path_regexp: "webgpu-cts/[^/]*expectations.txt" - exclude: true - } - location_filters { - gerrit_host_regexp: ".*" - gerrit_project_regexp: ".*" - gerrit_ref_regexp: ".*" - path_regexp: "tools/src/.+" - exclude: true - } - location_filters { - gerrit_host_regexp: ".*" - gerrit_project_regexp: ".*" - gerrit_ref_regexp: ".*" - path_regexp: "go\\.(mod|sum)" - exclude: true - } - location_filters { - gerrit_host_regexp: ".*" - gerrit_project_regexp: ".*" - gerrit_ref_regexp: ".*" - path_regexp: "\\.github/.+" - exclude: true - } - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" disable_reuse_footers: "Include-Ci-Only-Tests" location_filters { @@ -978,6 +953,53 @@ mode_allowlist: "FULL_RUN" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + disable_reuse_footers: "Include-Ci-Only-Tests" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "webgpu-cts/[^/]*expectations.txt" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "infra/config/global/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-cmake-dbg/.+" + } + mode_allowlist: "DRY_RUN" + mode_allowlist: "FULL_RUN" + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" disable_reuse_footers: "Include-Ci-Only-Tests" location_filters { @@ -1318,6 +1340,11 @@ disable_reuse_footers: "Include-Ci-Only-Tests" } builders { + name: "dawn/try/dawn-try-win-x64-amd-rx5500xt-rel" + includable_only: true + disable_reuse_footers: "Include-Ci-Only-Tests" + } + builders { name: "dawn/try/dawn-try-win-x64-intel-uhd630-asan" includable_only: true disable_reuse_footers: "Include-Ci-Only-Tests" @@ -1554,10 +1581,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -1617,6 +1640,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -1802,10 +1829,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -1865,6 +1888,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -2050,10 +2077,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -2113,6 +2136,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -2298,10 +2325,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -2361,6 +2384,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -2546,10 +2573,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -2609,6 +2632,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -2794,10 +2821,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -2857,6 +2880,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -3042,10 +3069,6 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" - experiment_percentage: 100 - } - builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -3105,6 +3128,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } @@ -3290,10 +3317,502 @@ } } builders { - name: "dawn/try/cmake-win-msvc-dbg-x64" + name: "dawn/try/dawn-cq-linux-x64-cmake-asan" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-linux-x64-cmake-dbg" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-linux-x64-cmake-rel" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-linux-x64-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x64-fuzz-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x64-fuzz-rel" + } + builders { + name: "dawn/try/dawn-cq-linux-x64-rel" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-fuzz-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-fuzz-rel" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-rel" + } + builders { + name: "dawn/try/dawn-cq-mac-arm64-rel" + } + builders { + name: "dawn/try/dawn-cq-mac-x64-cmake-dbg" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-mac-x64-cmake-rel" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-mac-x64-dbg" + } + builders { + name: "dawn/try/dawn-cq-mac-x64-rel" + } + builders { + name: "dawn/try/dawn-cq-win-arm64-rel" + } + builders { + name: "dawn/try/dawn-cq-win-x64-dbg" + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-dbg" + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-rel" + } + builders { + name: "dawn/try/dawn-cq-win-x64-rel" + } + builders { + name: "dawn/try/dawn-cq-win-x86-dbg" + } + builders { + name: "dawn/try/dawn-cq-win-x86-rel" + } + builders { + name: "dawn/try/presubmit" + disable_reuse: true + } + retry_config { + single_quota: 1 + global_quota: 2 + failure_weight: 1 + transient_failure_weight: 1 + timeout_weight: 2 + } + } + } + user_limit_default { + name: "default-limit" + run { + max_active { + value: 4 + } + } + } +} +config_groups { + name: "Dawn-CQ-m146" + gerrit { + url: "https://dawn-review.googlesource.com" + projects { + name: "dawn" + ref_regexp: "refs/heads/chromium/7680" + } + } + verifiers { + gerrit_cq_ability { + committer_list: "project-dawn-submit-access" + dry_run_access_list: "project-dawn-tryjob-access" + new_patchset_run_access_list: "project-dawn-tryjob-access" + } + tryjob { + builders { + name: "chromium-m146/try/dawn-chromium-presubmit" + disable_reuse: true + } + builders { + name: "chromium-m146/try/dawn-linux-x64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m146/try/dawn-mac-arm64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m146/try/dawn-mac-x64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m146/try/dawn-win10-x64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m146/try/dawn-win10-x86-deps-rel" + includable_only: true + } + builders { + name: "chromium-m146/try/dawn-win11-arm64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "dawn/try/dawn-cq-linux-x64-cmake-asan" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-linux-x64-cmake-dbg" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-linux-x64-cmake-rel" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-linux-x64-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x64-fuzz-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x64-fuzz-rel" + } + builders { + name: "dawn/try/dawn-cq-linux-x64-rel" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-fuzz-dbg" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-fuzz-rel" + } + builders { + name: "dawn/try/dawn-cq-linux-x86-rel" + } + builders { + name: "dawn/try/dawn-cq-mac-arm64-rel" + } + builders { + name: "dawn/try/dawn-cq-mac-x64-cmake-dbg" experiment_percentage: 100 } builders { + name: "dawn/try/dawn-cq-mac-x64-cmake-rel" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-mac-x64-dbg" + } + builders { + name: "dawn/try/dawn-cq-mac-x64-rel" + } + builders { + name: "dawn/try/dawn-cq-win-arm64-rel" + } + builders { + name: "dawn/try/dawn-cq-win-x64-dbg" + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" + experiment_percentage: 100 + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-dbg" + } + builders { + name: "dawn/try/dawn-cq-win-x64-msvc-rel" + } + builders { + name: "dawn/try/dawn-cq-win-x64-rel" + } + builders { + name: "dawn/try/dawn-cq-win-x86-dbg" + } + builders { + name: "dawn/try/dawn-cq-win-x86-rel" + } + builders { + name: "dawn/try/presubmit" + disable_reuse: true + } + retry_config { + single_quota: 1 + global_quota: 2 + failure_weight: 1 + transient_failure_weight: 1 + timeout_weight: 2 + } + } + } + user_limit_default { + name: "default-limit" + run { + max_active { + value: 4 + } + } + } +} +config_groups { + name: "Dawn-CQ-m147" + gerrit { + url: "https://dawn-review.googlesource.com" + projects { + name: "dawn" + ref_regexp: "refs/heads/chromium/7727" + } + } + verifiers { + gerrit_cq_ability { + committer_list: "project-dawn-submit-access" + dry_run_access_list: "project-dawn-tryjob-access" + new_patchset_run_access_list: "project-dawn-tryjob-access" + } + tryjob { + builders { + name: "chromium-m147/try/dawn-chromium-presubmit" + disable_reuse: true + } + builders { + name: "chromium-m147/try/dawn-linux-x64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m147/try/dawn-mac-arm64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m147/try/dawn-mac-x64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m147/try/dawn-win10-x64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { + name: "chromium-m147/try/dawn-win10-x86-deps-rel" + includable_only: true + } + builders { + name: "chromium-m147/try/dawn-win11-arm64-deps-rel" + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "\\.github/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "tools/src/.+" + exclude: true + } + location_filters { + gerrit_host_regexp: ".*" + gerrit_project_regexp: ".*" + gerrit_ref_regexp: ".*" + path_regexp: "go\\.(mod|sum)" + exclude: true + } + } + builders { name: "dawn/try/dawn-cq-linux-x64-cmake-asan" experiment_percentage: 100 } @@ -3353,6 +3872,10 @@ name: "dawn/try/dawn-cq-win-x64-dbg" } builders { + name: "dawn/try/dawn-cq-win-x64-msvc-cmake-dbg" + experiment_percentage: 100 + } + builders { name: "dawn/try/dawn-cq-win-x64-msvc-cmake-rel" experiment_percentage: 100 } diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/cr-buildbucket.cfg chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/cr-buildbucket.cfg --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/cr-buildbucket.cfg 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/cr-buildbucket.cfg 2026-03-30 20:27:54.000000000 +0000 @@ -8,63 +8,6 @@ name: "ci" swarming { builders { - name: "cmake-win-msvc-dbg-x64" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "cpu:x86-64" - dimensions: "os:Windows-10" - dimensions: "pool:luci.flex.ci" - exe { - cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" - cipd_version: "refs/heads/main" - cmd: "luciexe" - } - properties: - '{' - ' "$build/siso": {' - ' "configs": [' - ' "builder"' - ' ],' - ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' - ' "enable_cloud_trace": true,' - ' "project": "rbe-chromium-trusted"' - ' },' - ' "asan": false,' - ' "clang": false,' - ' "debug": true,' - ' "gardener_rotations": [' - ' "dawn"' - ' ],' - ' "recipe": "dawn/cmake",' - ' "sheriff_rotations": [' - ' "dawn"' - ' ],' - ' "target_cpu": "x64",' - ' "ubsan": false' - '}' - service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" - shadow_builder_adjustments { - service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" - properties: - '{' - ' "$build/siso": {' - ' "configs": [' - ' "builder"' - ' ],' - ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' - ' "enable_cloud_trace": true,' - ' "project": "rbe-chromium-untrusted"' - ' },' - ' "asan": false,' - ' "clang": false,' - ' "debug": true,' - ' "target_cpu": "x64",' - ' "ubsan": false' - '}' - } - } - builders { name: "cts-roller" swarming_host: "chromium-swarm.appspot.com" dimensions: "cpu:x86-64" @@ -205,7 +148,8 @@ ' "builder": "dawn-try-linux-x64-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-builder-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -213,9 +157,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -272,9 +216,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -507,7 +451,8 @@ ' "builder": "dawn-try-linux-x64-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -515,9 +460,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -574,9 +519,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -696,7 +641,8 @@ ' "builder": "dawn-try-linux-x64-sws-tsan",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-builder-tsan/targets"' ' }' ' },' ' "$build/siso": {' @@ -704,9 +650,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -763,9 +709,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -852,7 +798,8 @@ ' "builder": "dawn-try-linux-x64-fuzz-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -860,9 +807,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -919,9 +866,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -1008,7 +955,8 @@ ' "builder": "dawn-try-linux-x64-fuzz-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-fuzz-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -1016,9 +964,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -1075,9 +1023,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -1192,7 +1140,8 @@ ' "builder": "dawn-try-linux-x64-intel-uhd630-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd630-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -1351,7 +1300,8 @@ ' "builder": "dawn-try-linux-x64-intel-uhd770-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-intel-uhd770-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -1510,7 +1460,8 @@ ' "builder": "dawn-try-linux-x64-nvidia-gtx1660-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-nvidia-gtx1660-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -1631,7 +1582,8 @@ ' "builder": "dawn-linux-x64-sws-clusterfuzz",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-sws-clusterfuzz/targets"' ' }' ' },' ' "$build/siso": {' @@ -1639,9 +1591,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -1692,9 +1644,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -1780,9 +1732,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -1844,9 +1796,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -1932,9 +1884,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -1996,9 +1948,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -2084,9 +2036,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -2148,9 +2100,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -2265,7 +2217,8 @@ ' "builder": "dawn-try-linux-x64-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-sws-dbg/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -2424,7 +2377,8 @@ ' "builder": "dawn-try-linux-x64-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-sws-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -2578,7 +2532,8 @@ ' "builder": "dawn-try-linux-x64-sws-tsan",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x64-sws-tsan/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -2746,7 +2701,8 @@ ' "builder": "dawn-try-linux-x86-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x86-builder-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -2754,9 +2710,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -2813,9 +2769,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -2939,7 +2895,8 @@ ' "builder": "dawn-try-linux-x86-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x86-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -2947,9 +2904,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -3006,9 +2963,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -3095,7 +3052,8 @@ ' "builder": "dawn-try-linux-x86-fuzz-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -3103,9 +3061,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -3162,9 +3120,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -3251,7 +3209,8 @@ ' "builder": "dawn-try-linux-x86-fuzz-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x86-fuzz-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -3259,9 +3218,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -3318,9 +3277,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -3434,7 +3393,8 @@ ' "builder": "dawn-try-linux-x86-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x86-sws-dbg/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -3592,7 +3552,8 @@ ' "builder": "dawn-try-linux-x86-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-linux-x86-sws-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -3751,7 +3712,8 @@ ' "builder": "dawn-try-mac-arm64-apple-m2-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-arm64-apple-m2-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -3919,7 +3881,8 @@ ' "builder": "dawn-try-mac-arm64-apple-m2-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-arm64-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -3927,9 +3890,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -3986,9 +3949,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -4103,7 +4066,8 @@ ' "builder": "dawn-try-mac-x64-amd-5300m-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-amd-5300m-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -4262,7 +4226,8 @@ ' "builder": "dawn-try-mac-x64-amd-555x-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-amd-555x-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -4430,7 +4395,8 @@ ' "builder": "dawn-try-mac-x64-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-builder-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -4438,9 +4404,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -4497,9 +4463,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -4767,7 +4733,8 @@ ' "builder": "dawn-try-mac-x64-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -4775,9 +4742,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -4834,9 +4801,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -4947,7 +4914,8 @@ ' "builder": "dawn-try-mac-x64-intel-uhd630-exp-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-exp-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -5106,7 +5074,8 @@ ' "builder": "dawn-try-mac-x64-intel-uhd630-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-intel-uhd630-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -5237,9 +5206,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -5257,6 +5226,10 @@ ' "target_cpu": "x64",' ' "ubsan": false' '}' + caches { + name: "osx_sdk" + path: "cache/osx_sdk" + } build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" resultdb { @@ -5301,9 +5274,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -5390,9 +5363,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -5410,6 +5383,10 @@ ' "target_cpu": "x64",' ' "ubsan": false' '}' + caches { + name: "osx_sdk" + path: "cache/osx_sdk" + } build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" resultdb { @@ -5454,9 +5431,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -5571,7 +5548,8 @@ ' "builder": "dawn-try-mac-x64-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-sws-dbg/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -5730,7 +5708,8 @@ ' "builder": "dawn-try-mac-x64-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-mac-x64-sws-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -5897,7 +5876,8 @@ ' "builder": "dawn-try-win-arm64-qualcomm-snapdragonxelite-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-arm64-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -5905,9 +5885,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -5964,9 +5944,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -6080,7 +6060,8 @@ ' "builder": "dawn-try-win-arm64-qualcomm-snapdragonxelite-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-arm64-qualcomm-snapdragonxelite-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -6151,6 +6132,161 @@ } } builders { + name: "dawn-win-x64-amd-rx5500xt-rel" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" + dimensions: "cores:2" + dimensions: "os:Ubuntu-22.04" + dimensions: "pool:luci.chromium.gpu.ci" + dimensions: "ssd:0" + exe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/main" + cmd: "luciexe" + } + properties: + '{' + ' "$build/chromium_tests_builder_config": {' + ' "builder_config": {' + ' "builder_db": {' + ' "entries": [' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-amd-rx5500xt-rel",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Release",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "config": "dawn"' + ' },' + ' "parent": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-builder-rel",' + ' "project": "dawn"' + ' },' + ' "run_tests_serially": true' + ' }' + ' },' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-builder-rel",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "COMPILE_AND_TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Release",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "apply_configs": [' + ' "dawn_node"' + ' ],' + ' "config": "dawn"' + ' }' + ' }' + ' }' + ' ]' + ' },' + ' "builder_ids": [' + ' {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-amd-rx5500xt-rel",' + ' "project": "dawn"' + ' }' + ' ],' + ' "mirroring_builder_group_and_names": [' + ' {' + ' "builder": "dawn-try-win-x64-amd-rx5500xt-rel",' + ' "group": "try"' + ' }' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-amd-rx5500xt-rel/targets"' + ' }' + ' },' + ' "builder_group": "ci",' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' + '}' + build_numbers: YES + service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" + resultdb { + enable: true + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "ci_test_results" + test_results {} + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "gpu_ci_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://(chrome|content)/test:telemetry_gpu_integration_test[^/]*/.+)" + } + } + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "blink_web_tests_ci_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)|(ninja://[^/]*headless_shell_wpt/.+)" + } + } + } + history_options { + use_invocation_timestamp: true + } + } + description_html: "Tests release Dawn on Windows/x64 on AMD RX 5500 XT GPUs
This builder is mirrored by any of the following try builders:

Builder owner: chrome-gpu-infra@google.com" + shadow_builder_adjustments { + service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" + } + contact_team_email: "chrome-gpu-infra@google.com" + custom_metric_definitions { + name: "/chrome/infra/browser/builds/cached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"true\"" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_retry_shard_count" + predicates: "has(build.output.properties.ran_tests_retry_shard)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_without_patch_count" + predicates: "has(build.output.properties.ran_tests_without_patch)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/uncached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"false\"" + } + } + builders { name: "dawn-win-x64-builder-asan" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -6279,7 +6415,8 @@ ' "builder": "dawn-try-win-x64-nvidia-gtx1660-asan",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-builder-asan/targets"' ' }' ' },' ' "$build/siso": {' @@ -6287,9 +6424,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -6346,9 +6483,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -6471,7 +6608,8 @@ ' "builder": "dawn-try-win-x64-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-builder-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -6479,9 +6617,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -6538,9 +6676,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -6663,7 +6801,8 @@ ' "builder": "dawn-try-win-x64-sws-msvc-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -6671,9 +6810,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -6730,9 +6869,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -6855,7 +6994,8 @@ ' "builder": "dawn-try-win-x64-sws-msvc-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-builder-msvc-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -6863,9 +7003,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -6922,9 +7062,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -6974,6 +7114,33 @@ ' {' ' "builder_id": {' ' "bucket": "ci",' + ' "builder": "dawn-win-x64-amd-rx5500xt-rel",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Release",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "config": "dawn"' + ' },' + ' "parent": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-builder-rel",' + ' "project": "dawn"' + ' },' + ' "run_tests_serially": true' + ' }' + ' },' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' ' "builder": "dawn-win-x64-builder-rel",' ' "project": "dawn"' ' },' @@ -7142,6 +7309,11 @@ ' "builder_ids_in_scope_for_testing": [' ' {' ' "bucket": "ci",' + ' "builder": "dawn-win-x64-amd-rx5500xt-rel",' + ' "project": "dawn"' + ' },' + ' {' + ' "bucket": "ci",' ' "builder": "dawn-win-x64-intel-uhd630-rel",' ' "project": "dawn"' ' },' @@ -7172,6 +7344,10 @@ ' "group": "try"' ' },' ' {' + ' "builder": "dawn-try-win-x64-amd-rx5500xt-rel",' + ' "group": "try"' + ' },' + ' {' ' "builder": "dawn-try-win-x64-intel-uhd630-rel",' ' "group": "try"' ' },' @@ -7191,7 +7367,8 @@ ' "builder": "dawn-try-win-x64-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -7199,9 +7376,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -7248,7 +7425,7 @@ use_invocation_timestamp: true } } - description_html: "Compiles release Dawn test binaries for Windows/x64
This builder is mirrored by any of the following try builders:

Builder owner: chrome-gpu-infra@google.com" + description_html: "Compiles release Dawn test binaries for Windows/x64
This builder is mirrored by any of the following try builders:

Builder owner: chrome-gpu-infra@google.com" shadow_builder_adjustments { service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" properties: @@ -7258,9 +7435,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -7370,7 +7547,8 @@ ' "builder": "dawn-try-win-x64-intel-uhd630-asan",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-asan/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -7528,7 +7706,8 @@ ' "builder": "dawn-try-win-x64-intel-uhd630-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd630-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -7682,7 +7861,8 @@ ' "builder": "dawn-try-win-x64-intel-uhd770-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-intel-uhd770-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -7836,7 +8016,8 @@ ' "builder": "dawn-try-win-x64-nvidia-gtx1660-asan",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-asan/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -7990,7 +8171,8 @@ ' "builder": "dawn-try-win-x64-nvidia-gtx1660-exp-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-exp-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -8148,7 +8330,8 @@ ' "builder": "dawn-try-win-x64-nvidia-gtx1660-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-nvidia-gtx1660-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -8306,7 +8489,8 @@ ' "builder": "dawn-try-win-x64-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-sws-dbg/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -8377,10 +8561,163 @@ } } builders { + name: "dawn-win-x64-sws-msvc-cmake-dbg" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" + dimensions: "cpu:x86-64-Ice_Lake_GCE" + dimensions: "os:Windows-10" + dimensions: "pool:luci.chromium.gpu.ci" + exe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/main" + cmd: "luciexe" + } + properties: + '{' + ' "$build/chromium_tests_builder_config": {' + ' "builder_config": {' + ' "builder_db": {' + ' "entries": [' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-sws-msvc-cmake-dbg",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "COMPILE_AND_TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Debug",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "config": "dawn"' + ' }' + ' }' + ' }' + ' ]' + ' },' + ' "builder_ids": [' + ' {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-sws-msvc-cmake-dbg",' + ' "project": "dawn"' + ' }' + ' ],' + ' "mirroring_builder_group_and_names": [' + ' {' + ' "builder": "dawn-cq-win-x64-msvc-cmake-dbg",' + ' "group": "try"' + ' }' + ' ]' + ' }' + ' },' + ' "$build/siso": {' + ' "configs": [' + ' "builder"' + ' ],' + ' "enable_cloud_monitoring": true,' + ' "enable_cloud_trace": true,' + ' "experiments": [],' + ' "profile_mode": "cloud",' + ' "project": "rbe-chromium-trusted",' + ' "remote_jobs": 250' + ' },' + ' "asan": false,' + ' "builder_group": "ci",' + ' "clang": false,' + ' "debug": true,' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/cmake",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ],' + ' "target_cpu": "x64",' + ' "ubsan": false' + '}' + build_numbers: YES + service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" + resultdb { + enable: true + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "ci_test_results" + test_results {} + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "gpu_ci_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://(chrome|content)/test:telemetry_gpu_integration_test[^/]*/.+)" + } + } + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "blink_web_tests_ci_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)|(ninja://[^/]*headless_shell_wpt/.+)" + } + } + } + history_options { + use_invocation_timestamp: true + } + } + description_html: "Compiles and runs debug Dawn test binaries for Win/x64 using CMake and MSVC
This builder is mirrored by any of the following try builders:

Builder owner: chrome-gpu-infra@google.com" + shadow_builder_adjustments { + service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" + properties: + '{' + ' "$build/siso": {' + ' "configs": [' + ' "builder"' + ' ],' + ' "enable_cloud_monitoring": true,' + ' "enable_cloud_trace": true,' + ' "experiments": [],' + ' "profile_mode": "cloud",' + ' "project": "rbe-chromium-untrusted",' + ' "remote_jobs": 250' + ' }' + '}' + } + contact_team_email: "chrome-gpu-infra@google.com" + custom_metric_definitions { + name: "/chrome/infra/browser/builds/cached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"true\"" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_retry_shard_count" + predicates: "has(build.output.properties.ran_tests_retry_shard)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_without_patch_count" + predicates: "has(build.output.properties.ran_tests_without_patch)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/uncached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"false\"" + } + } + builders { name: "dawn-win-x64-sws-msvc-cmake-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" - dimensions: "cpu:x86-64" + dimensions: "cpu:x86-64-Ice_Lake_GCE" dimensions: "os:Windows-10" dimensions: "pool:luci.chromium.gpu.ci" exe { @@ -8437,9 +8774,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -8501,9 +8838,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -8617,7 +8954,8 @@ ' "builder": "dawn-try-win-x64-sws-msvc-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-dbg/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -8775,7 +9113,8 @@ ' "builder": "dawn-try-win-x64-sws-msvc-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-sws-msvc-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -8933,7 +9272,8 @@ ' "builder": "dawn-try-win-x64-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x64-sws-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -9097,7 +9437,8 @@ ' "builder": "dawn-try-win-x86-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x86-builder-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -9105,9 +9446,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -9164,9 +9505,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -9358,7 +9699,8 @@ ' "builder": "dawn-try-win-x86-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x86-builder-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -9366,9 +9708,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-trusted",' ' "remote_jobs": 250' ' },' @@ -9425,9 +9767,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' }' @@ -9538,7 +9880,8 @@ ' "builder": "dawn-try-win-x86-intel-uhd630-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x86-intel-uhd630-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -9693,7 +10036,8 @@ ' "builder": "dawn-try-win-x86-nvidia-gtx1660-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x86-nvidia-gtx1660-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -9848,7 +10192,8 @@ ' "builder": "dawn-try-win-x86-sws-dbg",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x86-sws-dbg/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -10003,7 +10348,8 @@ ' "builder": "dawn-try-win-x86-sws-rel",' ' "group": "try"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/ci/dawn-win-x86-sws-rel/targets"' ' }' ' },' ' "builder_group": "ci",' @@ -10089,37 +10435,6 @@ name: "try" swarming { builders { - name: "cmake-win-msvc-dbg-x64" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "cpu:x86-64" - dimensions: "os:Windows-10" - dimensions: "pool:luci.flex.try" - exe { - cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" - cipd_version: "refs/heads/main" - cmd: "luciexe" - } - properties: - '{' - ' "$build/siso": {' - ' "configs": [' - ' "builder"' - ' ],' - ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' - ' "enable_cloud_trace": true,' - ' "project": "rbe-chromium-untrusted"' - ' },' - ' "asan": false,' - ' "clang": false,' - ' "debug": true,' - ' "recipe": "dawn/cmake",' - ' "target_cpu": "x64",' - ' "ubsan": false' - '}' - service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" - } - builders { name: "dawn-cq-linux-x64-cmake-asan" swarming_host: "chromium-swarm.appspot.com" dimensions: "cpu:x86-64" @@ -10177,9 +10492,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -10306,9 +10621,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -10435,9 +10750,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -10593,7 +10908,8 @@ ' "builder": "dawn-linux-x64-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x64-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -10605,9 +10921,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -10720,7 +11036,8 @@ ' "builder": "dawn-linux-x64-fuzz-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -10732,9 +11049,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -10847,7 +11164,8 @@ ' "builder": "dawn-linux-x64-fuzz-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x64-fuzz-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -10859,9 +11177,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11108,7 +11426,8 @@ ' "builder": "dawn-linux-x64-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x64-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -11120,9 +11439,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11272,7 +11591,8 @@ ' "builder": "dawn-linux-x86-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x86-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -11284,9 +11604,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11399,7 +11719,8 @@ ' "builder": "dawn-linux-x86-fuzz-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -11411,9 +11732,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11526,7 +11847,8 @@ ' "builder": "dawn-linux-x86-fuzz-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x86-fuzz-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -11538,9 +11860,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11690,7 +12012,8 @@ ' "builder": "dawn-linux-x86-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-linux-x86-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -11702,9 +12025,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11856,7 +12179,8 @@ ' "builder": "dawn-mac-arm64-apple-m2-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-mac-arm64-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -11868,9 +12192,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -11937,6 +12261,7 @@ builders { name: "dawn-cq-mac-x64-cmake-dbg" swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" dimensions: "cpu:x86-64" dimensions: "os:Mac-15" dimensions: "pool:luci.chromium.gpu.try" @@ -11992,9 +12317,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -12007,6 +12332,10 @@ ' "target_cpu": "x64",' ' "ubsan": false' '}' + caches { + name: "osx_sdk" + path: "cache/osx_sdk" + } build_numbers: YES service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" resultdb { @@ -12066,6 +12395,7 @@ builders { name: "dawn-cq-mac-x64-cmake-rel" swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" dimensions: "cpu:x86-64" dimensions: "os:Mac-15" dimensions: "pool:luci.chromium.gpu.try" @@ -12121,9 +12451,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -12136,6 +12466,10 @@ ' "target_cpu": "x64",' ' "ubsan": false' '}' + caches { + name: "osx_sdk" + path: "cache/osx_sdk" + } build_numbers: YES service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" resultdb { @@ -12280,7 +12614,8 @@ ' "builder": "dawn-mac-x64-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-mac-x64-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -12292,9 +12627,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -12542,7 +12877,8 @@ ' "builder": "dawn-mac-x64-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-mac-x64-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -12554,9 +12890,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -12706,7 +13042,8 @@ ' "builder": "dawn-win-arm64-qualcomm-snapdragonxelite-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-arm64-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -12718,9 +13055,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -12870,7 +13207,8 @@ ' "builder": "dawn-win-x64-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-x64-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -12882,9 +13220,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -12949,10 +13287,140 @@ max_concurrent_builds: 3 } builders { + name: "dawn-cq-win-x64-msvc-cmake-dbg" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" + dimensions: "cpu:x86-64-Ice_Lake_GCE" + dimensions: "os:Windows-10" + dimensions: "pool:luci.chromium.gpu.try" + exe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/main" + cmd: "luciexe" + } + properties: + '{' + ' "$build/chromium_tests_builder_config": {' + ' "builder_config": {' + ' "builder_db": {' + ' "entries": [' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-sws-msvc-cmake-dbg",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "COMPILE_AND_TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Debug",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "config": "dawn"' + ' }' + ' }' + ' }' + ' ]' + ' },' + ' "builder_ids": [' + ' {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-sws-msvc-cmake-dbg",' + ' "project": "dawn"' + ' }' + ' ]' + ' }' + ' },' + ' "$build/flakiness": {' + ' "check_for_flakiness": true,' + ' "check_for_flakiness_with_resultdb": true' + ' },' + ' "$build/siso": {' + ' "configs": [' + ' "builder"' + ' ],' + ' "enable_cloud_monitoring": true,' + ' "enable_cloud_trace": true,' + ' "experiments": [],' + ' "profile_mode": "cloud",' + ' "project": "rbe-chromium-untrusted",' + ' "remote_jobs": 250' + ' },' + ' "asan": false,' + ' "builder_group": "try",' + ' "clang": false,' + ' "cq": "path-based",' + ' "debug": true,' + ' "recipe": "dawn/cmake",' + ' "target_cpu": "x64",' + ' "ubsan": false' + '}' + build_numbers: YES + service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" + resultdb { + enable: true + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "try_test_results" + test_results {} + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "gpu_try_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://(chrome|content)/test:telemetry_gpu_integration_test[^/]*/.+)" + } + } + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "blink_web_tests_try_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)|(ninja://[^/]*headless_shell_wpt/.+)" + } + } + } + history_options { + use_invocation_timestamp: true + } + } + description_html: "Compiles and tests debug Dawn test binaries for Win/x64 using CMake and MSVC. Blocks CL submission
This builder mirrors the following CI builders:

Builder owner: chrome-gpu-infra@google.com

NOTE: This builder only runs 5 max concurrent builds.

" + contact_team_email: "chrome-gpu-infra@google.com" + custom_metric_definitions { + name: "/chrome/infra/browser/builds/cached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"true\"" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_retry_shard_count" + predicates: "has(build.output.properties.ran_tests_retry_shard)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_without_patch_count" + predicates: "has(build.output.properties.ran_tests_without_patch)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/uncached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"false\"" + } + max_concurrent_builds: 5 + } + builders { name: "dawn-cq-win-x64-msvc-cmake-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" - dimensions: "cpu:x86-64" + dimensions: "cpu:x86-64-Ice_Lake_GCE" dimensions: "os:Windows-10" dimensions: "pool:luci.chromium.gpu.try" exe { @@ -13007,9 +13475,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -13164,7 +13632,8 @@ ' "builder": "dawn-win-x64-sws-msvc-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -13176,9 +13645,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -13328,7 +13797,8 @@ ' "builder": "dawn-win-x64-sws-msvc-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-x64-msvc-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -13340,9 +13810,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -13556,7 +14026,8 @@ ' "builder": "dawn-win-x64-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-x64-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -13568,9 +14039,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -13717,7 +14188,8 @@ ' "builder": "dawn-win-x86-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-x86-dbg/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -13729,9 +14201,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -13942,7 +14414,8 @@ ' "builder": "dawn-win-x86-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-cq-win-x86-rel/targets"' ' }' ' },' ' "$build/flakiness": {' @@ -13954,9 +14427,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14069,7 +14542,8 @@ ' "builder": "dawn-linux-x64-fuzz-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -14077,9 +14551,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14191,7 +14665,8 @@ ' "builder": "dawn-linux-x64-fuzz-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-fuzz-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -14199,9 +14674,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14351,7 +14826,8 @@ ' "builder": "dawn-linux-x64-intel-uhd630-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd630-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -14359,9 +14835,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14511,7 +14987,8 @@ ' "builder": "dawn-linux-x64-intel-uhd770-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-intel-uhd770-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -14519,9 +14996,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14671,7 +15148,8 @@ ' "builder": "dawn-linux-x64-nvidia-gtx1660-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-nvidia-gtx1660-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -14679,9 +15157,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14831,7 +15309,8 @@ ' "builder": "dawn-linux-x64-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -14839,9 +15318,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -14991,7 +15470,8 @@ ' "builder": "dawn-linux-x64-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -14999,9 +15479,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -15150,7 +15630,8 @@ ' "builder": "dawn-linux-x64-sws-tsan",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x64-sws-tsan/targets"' ' }' ' },' ' "$build/siso": {' @@ -15158,9 +15639,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -15272,7 +15753,8 @@ ' "builder": "dawn-linux-x86-fuzz-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -15280,9 +15762,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -15394,7 +15876,8 @@ ' "builder": "dawn-linux-x86-fuzz-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x86-fuzz-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -15402,9 +15885,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -15553,7 +16036,8 @@ ' "builder": "dawn-linux-x86-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -15561,9 +16045,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -15712,7 +16196,8 @@ ' "builder": "dawn-linux-x86-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-linux-x86-sws-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -15720,9 +16205,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -15873,7 +16358,8 @@ ' "builder": "dawn-mac-arm64-apple-m2-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-arm64-apple-m2-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -15881,9 +16367,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16034,7 +16520,8 @@ ' "builder": "dawn-mac-x64-amd-5300m-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-5300m-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -16042,9 +16529,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16195,7 +16682,8 @@ ' "builder": "dawn-mac-x64-amd-555x-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-x64-amd-555x-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -16203,9 +16691,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16356,7 +16844,8 @@ ' "builder": "dawn-mac-x64-intel-uhd630-exp-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-exp-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -16364,9 +16853,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16517,7 +17006,8 @@ ' "builder": "dawn-mac-x64-intel-uhd630-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-x64-intel-uhd630-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -16525,9 +17015,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16678,7 +17168,8 @@ ' "builder": "dawn-mac-x64-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -16686,9 +17177,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16839,7 +17330,8 @@ ' "builder": "dawn-mac-x64-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-mac-x64-sws-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -16847,9 +17339,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -16998,7 +17490,8 @@ ' "builder": "dawn-win-arm64-qualcomm-snapdragonxelite-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -17006,9 +17499,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -17072,6 +17565,166 @@ max_concurrent_builds: 1 } builders { + name: "dawn-try-win-x64-amd-rx5500xt-rel" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" + dimensions: "os:Windows-10" + dimensions: "pool:luci.chromium.gpu.try" + exe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/main" + cmd: "luciexe" + } + properties: + '{' + ' "$build/chromium_tests_builder_config": {' + ' "builder_config": {' + ' "additional_exclusions": [' + ' "infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/gn-args.json"' + ' ],' + ' "builder_db": {' + ' "entries": [' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-amd-rx5500xt-rel",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Release",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "config": "dawn"' + ' },' + ' "parent": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-builder-rel",' + ' "project": "dawn"' + ' },' + ' "run_tests_serially": true' + ' }' + ' },' + ' {' + ' "builder_id": {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-builder-rel",' + ' "project": "dawn"' + ' },' + ' "builder_spec": {' + ' "builder_group": "ci",' + ' "execution_mode": "COMPILE_AND_TEST",' + ' "legacy_chromium_config": {' + ' "build_config": "Release",' + ' "config": "dawn_base",' + ' "target_arch": "intel",' + ' "target_bits": 64,' + ' "target_platform": "win"' + ' },' + ' "legacy_gclient_config": {' + ' "apply_configs": [' + ' "dawn_node"' + ' ],' + ' "config": "dawn"' + ' }' + ' }' + ' }' + ' ]' + ' },' + ' "builder_ids": [' + ' {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-builder-rel",' + ' "project": "dawn"' + ' }' + ' ],' + ' "builder_ids_in_scope_for_testing": [' + ' {' + ' "bucket": "ci",' + ' "builder": "dawn-win-x64-amd-rx5500xt-rel",' + ' "project": "dawn"' + ' }' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-amd-rx5500xt-rel/targets"' + ' }' + ' },' + ' "$build/siso": {' + ' "configs": [' + ' "builder"' + ' ],' + ' "enable_cloud_monitoring": true,' + ' "enable_cloud_trace": true,' + ' "experiments": [],' + ' "profile_mode": "cloud",' + ' "project": "rbe-chromium-untrusted",' + ' "remote_jobs": 250' + ' },' + ' "builder_group": "try",' + ' "recipe": "dawn/gn_v2_trybot"' + '}' + build_numbers: YES + service_account: "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com" + resultdb { + enable: true + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "try_test_results" + test_results {} + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "gpu_try_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://(chrome|content)/test:telemetry_gpu_integration_test[^/]*/.+)" + } + } + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "blink_web_tests_try_test_results" + test_results { + predicate { + test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)|(ninja://[^/]*headless_shell_wpt/.+)" + } + } + } + history_options { + use_invocation_timestamp: true + } + } + description_html: "Tests release Dawn on Windows/x64 on AMD RX 5500 XT GPUs. Manual only.
This builder mirrors the following CI builders:

Builder owner: chrome-gpu-infra@google.com

NOTE: This builder only runs 1 max concurrent builds.

" + contact_team_email: "chrome-gpu-infra@google.com" + custom_metric_definitions { + name: "/chrome/infra/browser/builds/cached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"true\"" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_retry_shard_count" + predicates: "has(build.output.properties.ran_tests_retry_shard)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/ran_tests_without_patch_count" + predicates: "has(build.output.properties.ran_tests_without_patch)" + } + custom_metric_definitions { + name: "/chrome/infra/browser/builds/uncached_count" + predicates: "has(build.output.properties.is_cached)" + predicates: "string(build.output.properties.is_cached) == \"false\"" + } + max_concurrent_builds: 1 + } + builders { name: "dawn-try-win-x64-intel-uhd630-asan" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -17157,7 +17810,8 @@ ' "builder": "dawn-win-x64-intel-uhd630-asan",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-asan/targets"' ' }' ' },' ' "$build/siso": {' @@ -17165,9 +17819,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -17316,7 +17970,8 @@ ' "builder": "dawn-win-x64-intel-uhd630-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd630-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -17324,9 +17979,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -17475,7 +18130,8 @@ ' "builder": "dawn-win-x64-intel-uhd770-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-intel-uhd770-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -17483,9 +18139,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -17634,7 +18290,8 @@ ' "builder": "dawn-win-x64-nvidia-gtx1660-asan",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-asan/targets"' ' }' ' },' ' "$build/siso": {' @@ -17642,9 +18299,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -17793,7 +18450,8 @@ ' "builder": "dawn-win-x64-nvidia-gtx1660-exp-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-exp-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -17801,9 +18459,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -17952,7 +18610,8 @@ ' "builder": "dawn-win-x64-nvidia-gtx1660-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-nvidia-gtx1660-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -17960,9 +18619,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -18111,7 +18770,8 @@ ' "builder": "dawn-win-x64-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-sws-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -18119,9 +18779,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -18270,7 +18930,8 @@ ' "builder": "dawn-win-x64-sws-msvc-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -18278,9 +18939,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -18429,7 +19090,8 @@ ' "builder": "dawn-win-x64-sws-msvc-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-sws-msvc-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -18437,9 +19099,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -18588,7 +19250,8 @@ ' "builder": "dawn-win-x64-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x64-sws-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -18596,9 +19259,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -18744,7 +19407,8 @@ ' "builder": "dawn-win-x86-intel-uhd630-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x86-intel-uhd630-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -18752,9 +19416,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -18900,7 +19564,8 @@ ' "builder": "dawn-win-x86-nvidia-gtx1660-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x86-nvidia-gtx1660-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -18908,9 +19573,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -19056,7 +19721,8 @@ ' "builder": "dawn-win-x86-sws-dbg",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x86-sws-dbg/targets"' ' }' ' },' ' "$build/siso": {' @@ -19064,9 +19730,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' @@ -19212,7 +19878,8 @@ ' "builder": "dawn-win-x86-sws-rel",' ' "project": "dawn"' ' }' - ' ]' + ' ],' + ' "targets_spec_directory": "infra/config/global/generated/builders/try/dawn-try-win-x86-sws-rel/targets"' ' }' ' },' ' "$build/siso": {' @@ -19220,9 +19887,9 @@ ' "builder"' ' ],' ' "enable_cloud_monitoring": true,' - ' "enable_cloud_profiler": true,' ' "enable_cloud_trace": true,' ' "experiments": [],' + ' "profile_mode": "cloud",' ' "project": "rbe-chromium-untrusted",' ' "remote_jobs": 250' ' },' diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/luci-milo.cfg chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-milo.cfg --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/luci-milo.cfg 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-milo.cfg 2026-03-30 20:27:54.000000000 +0000 @@ -211,6 +211,11 @@ short_name: "x86" } builders { + name: "buildbucket/luci.dawn.ci/dawn-win-x64-sws-msvc-cmake-dbg" + category: "win|build|msvc|cmake|dbg" + short_name: "x64" + } + builders { name: "buildbucket/luci.dawn.ci/dawn-win-x64-sws-msvc-cmake-rel" category: "win|build|msvc|cmake|rel" short_name: "x64" @@ -226,11 +231,6 @@ short_name: "x64" } builders { - name: "buildbucket/luci.dawn.ci/cmake-win-msvc-dbg-x64" - category: "win|msvc" - short_name: "dbg" - } - builders { name: "buildbucket/luci.dawn.ci/dawn-win-x64-nvidia-gtx1660-asan" category: "win|test|clang|asan|x64" short_name: "1660" @@ -266,6 +266,11 @@ short_name: "1660" } builders { + name: "buildbucket/luci.dawn.ci/dawn-win-x64-amd-rx5500xt-rel" + category: "win|test|clang|rel|x64" + short_name: "5500" + } + builders { name: "buildbucket/luci.dawn.ci/dawn-win-x64-intel-uhd630-rel" category: "win|test|clang|rel|x64" short_name: "630" @@ -310,9 +315,6 @@ id: "try" name: "Dawn try Builders" builders { - name: "buildbucket/luci.dawn.try/cmake-win-msvc-dbg-x64" - } - builders { name: "buildbucket/luci.dawn.try/dawn-cq-linux-x64-cmake-asan" } builders { @@ -367,6 +369,9 @@ name: "buildbucket/luci.dawn.try/dawn-cq-win-x64-dbg" } builders { + name: "buildbucket/luci.dawn.try/dawn-cq-win-x64-msvc-cmake-dbg" + } + builders { name: "buildbucket/luci.dawn.try/dawn-cq-win-x64-msvc-cmake-rel" } builders { @@ -445,6 +450,9 @@ name: "buildbucket/luci.dawn.try/dawn-try-win-arm64-qualcomm-snapdragonxelite-rel" } builders { + name: "buildbucket/luci.dawn.try/dawn-try-win-x64-amd-rx5500xt-rel" + } + builders { name: "buildbucket/luci.dawn.try/dawn-try-win-x64-intel-uhd630-asan" } builders { diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/luci-notify.cfg chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-notify.cfg --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/luci-notify.cfg 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-notify.cfg 2026-03-30 20:27:54.000000000 +0000 @@ -14,20 +14,6 @@ } builders { bucket: "ci" - name: "cmake-win-msvc-dbg-x64" - repository: "https://dawn.googlesource.com/dawn" - } -} -notifiers { - notifications { - on_occurrence: FAILURE - on_occurrence: INFRA_FAILURE - email { - rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" - } - } - builders { - bucket: "ci" name: "cts-roller" } } @@ -514,6 +500,19 @@ } builders { bucket: "ci" + name: "dawn-win-x64-amd-rx5500xt-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" name: "dawn-win-x64-builder-asan" repository: "https://dawn.googlesource.com/dawn" } @@ -666,6 +665,20 @@ } } notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-sws-msvc-cmake-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { notifications { on_occurrence: FAILURE on_occurrence: INFRA_FAILURE diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/luci-scheduler.cfg chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-scheduler.cfg --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/luci-scheduler.cfg 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/luci-scheduler.cfg 2026-03-30 20:27:54.000000000 +0000 @@ -5,15 +5,6 @@ # https://config.luci.app/schemas/projects:luci-scheduler.cfg job { - id: "cmake-win-msvc-dbg-x64" - realm: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "cmake-win-msvc-dbg-x64" - } -} -job { id: "cts-roller" realm: "ci" schedule: "0 5 * * 1-5" @@ -358,6 +349,15 @@ } } job { + id: "dawn-win-x64-amd-rx5500xt-rel" + realm: "ci" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "ci" + builder: "dawn-win-x64-amd-rx5500xt-rel" + } +} +job { id: "dawn-win-x64-builder-asan" realm: "ci" schedule: "triggered" @@ -471,6 +471,16 @@ } } job { + id: "dawn-win-x64-sws-msvc-cmake-dbg" + realm: "ci" + schedule: "triggered" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "ci" + builder: "dawn-win-x64-sws-msvc-cmake-dbg" + } +} +job { id: "dawn-win-x64-sws-msvc-cmake-rel" realm: "ci" schedule: "triggered" @@ -566,7 +576,6 @@ trigger { id: "primary-poller" realm: "ci" - triggers: "cmake-win-msvc-dbg-x64" triggers: "dawn-linux-x64-builder-dbg" triggers: "dawn-linux-x64-builder-rel" triggers: "dawn-linux-x64-builder-tsan" @@ -590,6 +599,7 @@ triggers: "dawn-win-x64-builder-msvc-dbg" triggers: "dawn-win-x64-builder-msvc-rel" triggers: "dawn-win-x64-builder-rel" + triggers: "dawn-win-x64-sws-msvc-cmake-dbg" triggers: "dawn-win-x64-sws-msvc-cmake-rel" triggers: "dawn-win-x86-builder-dbg" triggers: "dawn-win-x86-builder-rel" diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/realms.cfg chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/realms.cfg --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/luci/realms.cfg 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/luci/realms.cfg 2026-03-30 20:27:54.000000000 +0000 @@ -89,6 +89,7 @@ values: "dawn-mac-x64-sws-dbg" values: "dawn-mac-x64-sws-rel" values: "dawn-win-arm64-qualcomm-snapdragonxelite-rel" + values: "dawn-win-x64-amd-rx5500xt-rel" values: "dawn-win-x64-intel-uhd630-asan" values: "dawn-win-x64-intel-uhd630-rel" values: "dawn-win-x64-intel-uhd770-rel" diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/testing/gn_isolate_map.pyl chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/testing/gn_isolate_map.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/generated/testing/gn_isolate_map.pyl 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/generated/testing/gn_isolate_map.pyl 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,50 @@ +# THIS IS A GENERATED FILE DO NOT EDIT!!! +# Instead: +# 1. Modify //infra/config/targets/binaries.star and/or //infra/config/targets/tests.star (for tests defined using targets.tests.junit_test) +# 2. Run //infra/config/main.star + +{ + "benchmarks": { + "label": "//src/tint:benchmarks", + "type": "script", + "module_scheme": "single", + "script": "//scripts/run_tint_benchmark_test.py", + }, + "dawn_end2end_tests": { + "label": "//src/dawn/tests:dawn_end2end_tests", + "type": "windowed_test_launcher", + "module_scheme": "gtest", + }, + "dawn_node_cts": { + "label": "//scripts/dawn_node_cts:dawn_node_cts", + "type": "script", + "module_scheme": "single", + "script": "//scripts/dawn_node_cts/run_dawn_node_cts.py", + }, + "dawn_perf_tests": { + "label": "//src/dawn/tests:dawn_perf_tests", + "type": "windowed_test_launcher", + "module_scheme": "gtest", + }, + "dawn_unittests": { + "label": "//src/dawn/tests:dawn_unittests", + "type": "windowed_test_launcher", + "module_scheme": "gtest", + }, + "default": { + "label": "//:default", + "type": "additional_compile_target", + "module_scheme": "None", + }, + "fuzzer_corpus_tests": { + "label": "//src/tint:fuzzer_corpus_tests", + "type": "script", + "module_scheme": "single", + "script": "//scripts/run_tint_fuzzer_corpus_tests.py", + }, + "tint_unittests": { + "label": "//src/tint/cmd/test:tint_unittests", + "type": "windowed_test_launcher", + "module_scheme": "gtest", + }, +} diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/gn_standalone_ci.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/gn_standalone_ci.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/gn_standalone_ci.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/gn_standalone_ci.star 2026-03-30 20:27:54.000000000 +0000 @@ -34,6 +34,7 @@ load("@chromium-luci//consoles.star", "consoles") load("@chromium-luci//gardener_rotations.star", "gardener_rotations") load("@chromium-luci//gn_args.star", "gn_args") +load("@chromium-luci//targets.star", "targets") load("//constants.star", "siso") ci.defaults.set( @@ -55,6 +56,13 @@ gardener_rotations = gardener_rotations.rotation("dawn", None, None), ) +targets.builder_defaults.set( + mixins = [ + "chromium-tester-service-account", + "swarming_containment_auto", + ], +) + ################################################################################ # Parent Builders # ################################################################################ @@ -105,6 +113,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|dbg", short_name = "x64", @@ -141,6 +154,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|rel", short_name = "x64", @@ -215,6 +233,11 @@ "x86", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|dbg", short_name = "x86", @@ -251,6 +274,11 @@ "x86", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|rel", short_name = "x86", @@ -286,6 +314,11 @@ "release_with_dchecks", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "mac|build|clang|rel", short_name = "a64", @@ -321,6 +354,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "mac|build|clang|dbg", short_name = "x64", @@ -356,6 +394,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "mac|build|clang|rel", short_name = "x64", @@ -391,6 +434,11 @@ "arm64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|clang|rel", short_name = "a64", @@ -427,6 +475,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|clang|asan", short_name = "x64", @@ -462,6 +515,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|clang|dbg", short_name = "x64", @@ -499,6 +557,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|msvc|dbg", short_name = "x64", @@ -536,6 +599,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|msvc|rel", short_name = "x64", @@ -571,6 +639,11 @@ "x64", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|clang|rel", short_name = "x64", @@ -604,6 +677,11 @@ "x86", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|clang|dbg", short_name = "x86", @@ -637,6 +715,11 @@ "x86", ], ), + targets = targets.bundle( + additional_compile_targets = [ + "default", + ], + ), console_view_entry = consoles.console_view_entry( category = "win|build|clang|rel", short_name = "x86", @@ -647,7 +730,7 @@ # Fuzz Builders # ################################################################################ -ci.builder( +dawn_linux_parent_builder( name = "dawn-linux-x64-fuzz-dbg", description_html = "Compiles and runs debug Dawn binaries for 'tools/run fuzz' for Linux/x64", schedule = "triggered", @@ -672,15 +755,25 @@ "x64", ], ), - cores = 8, - os = os.LINUX_DEFAULT, + targets = targets.bundle( + targets = [ + "tint_fuzzer_corpus_check_tests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|dbg|fuzz", short_name = "x64", ), ) -ci.builder( +dawn_linux_parent_builder( name = "dawn-linux-x64-fuzz-rel", description_html = "Compiles and runs release Dawn binaries for 'tools/run fuzz' for Linux/x64", schedule = "triggered", @@ -705,15 +798,25 @@ "x64", ], ), - cores = 8, - os = os.LINUX_DEFAULT, + targets = targets.bundle( + targets = [ + "tint_fuzzer_corpus_check_tests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|rel|fuzz", short_name = "x64", ), ) -ci.builder( +dawn_linux_parent_builder( name = "dawn-linux-x86-fuzz-dbg", description_html = "Compiles and runs debug Dawn binaries for 'tools/run fuzz' for Linux/x86", schedule = "triggered", @@ -738,15 +841,25 @@ "x86", ], ), - cores = 8, - os = os.LINUX_DEFAULT, + targets = targets.bundle( + targets = [ + "tint_fuzzer_corpus_check_tests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|dbg|fuzz", short_name = "x86", ), ) -ci.builder( +dawn_linux_parent_builder( name = "dawn-linux-x86-fuzz-rel", description_html = "Compiles and runs release Dawn binaries for 'tools/run fuzz' for Linux/x86", schedule = "triggered", @@ -771,15 +884,25 @@ "x86", ], ), - cores = 8, - os = os.LINUX_DEFAULT, + targets = targets.bundle( + targets = [ + "tint_fuzzer_corpus_check_tests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|rel|fuzz", short_name = "x86", ), ) -ci.builder( +dawn_linux_parent_builder( name = "dawn-linux-x64-sws-clusterfuzz", description_html = "Generates ClusterFuzz corpora using Linux/x64 binaries and data from running with SwiftShader", # Run daily at 5PM Pacific. @@ -808,8 +931,19 @@ "x64", ], ), - cores = 8, - os = os.LINUX_DEFAULT, + targets = targets.bundle( + targets = [ + "tint_fuzzer_corpus_generate_tests", + "wire_trace_gtests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|build|clang|rel|cf", short_name = "x64", @@ -838,6 +972,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "linux_intel_uhd_630_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|rel|x64", short_name = "630", @@ -862,6 +1008,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "linux_intel_uhd_770_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|rel|x64", short_name = "770", @@ -886,6 +1044,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "linux_nvidia_gtx_1660_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|rel|x64", short_name = "1660", @@ -910,6 +1080,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "swiftshader_gtests", + "swiftshader_isolated_scripts", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|dbg|x64", short_name = "sws", @@ -934,6 +1117,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "swiftshader_gtests", + "swiftshader_isolated_scripts", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|rel|x64", short_name = "sws", @@ -958,6 +1154,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "dawn_end2end_sws_tsan_gtests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|tsan|x64", short_name = "sws", @@ -982,6 +1190,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "swiftshader_gtests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|dbg|x86", short_name = "sws", @@ -1006,6 +1226,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "swiftshader_gtests", + ], + mixins = [ + "gpu_linux_gce_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.LINUX, + ), console_view_entry = consoles.console_view_entry( category = "linux|test|clang|rel|x86", short_name = "sws", @@ -1030,6 +1262,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "mac_arm64_apple_m2_retina_gpu_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|rel|arm64", short_name = "m2", @@ -1054,6 +1298,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "mac_retina_amd_gpu_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|rel|x64", short_name = "5300m", @@ -1078,6 +1334,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "mac_retina_amd_555x_gpu_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|rel|x64", short_name = "555x", @@ -1102,6 +1370,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "mac_mini_intel_gpu_experimental", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|exp|x64", short_name = "630", @@ -1126,6 +1406,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_common_gtests", + ], + mixins = [ + "mac_mini_intel_gpu_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|rel|x64", short_name = "630", @@ -1150,6 +1442,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "swiftshader_gtests", + "swiftshader_isolated_scripts", + ], + mixins = [ + "mac_mini_intel_gpu_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|dbg|x64", short_name = "sws", @@ -1174,6 +1479,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "swiftshader_gtests", + "swiftshader_isolated_scripts", + ], + mixins = [ + "mac_mini_intel_gpu_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.MAC, + ), console_view_entry = consoles.console_view_entry( category = "mac|test|clang|rel|x64", short_name = "sws", @@ -1198,6 +1516,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win11_qualcomm_snapdragon_x_elite_stable", + "win_snapdragon_x_elite_gtest_args", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|arm64", short_name = "sxe", @@ -1205,6 +1536,41 @@ ) ci.thin_tester( + name = "dawn-win-x64-amd-rx5500xt-rel", + description_html = "Tests release Dawn on Windows/x64 on AMD RX 5500 XT GPUs", + parent = "dawn-win-x64-builder-rel", + builder_spec = builder_config.builder_spec( + execution_mode = builder_config.execution_mode.TEST, + gclient_config = builder_config.gclient_config( + config = "dawn", + ), + chromium_config = builder_config.chromium_config( + config = "dawn_base", + build_config = builder_config.build_config.RELEASE, + target_arch = builder_config.target_arch.INTEL, + target_bits = 64, + target_platform = builder_config.target_platform.WIN, + ), + run_tests_serially = True, + ), + targets = targets.bundle( + targets = [ + ], + mixins = [ + "win11_amd_rx_5500_xt_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), + console_view_entry = consoles.console_view_entry( + category = "win|test|clang|rel|x64", + short_name = "5500", + ), +) + +ci.thin_tester( name = "dawn-win-x64-intel-uhd630-asan", description_html = "Tests release Dawn on Windows/x64/ASAN on Intel CPUs w/ UHD 630 GPUs", parent = "dawn-win-x64-builder-asan", @@ -1222,6 +1588,23 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_intel_uhd_630_stable", + ], + per_test_modifications = { + "dawn_end2end_no_dxc_validation_layers_tests": targets.remove( + reason = "Removed from ASan testers for capacity reasons.", + ), + }, + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|asan|x64", short_name = "630", @@ -1246,6 +1629,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_intel_uhd_630_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x64", short_name = "630", @@ -1270,6 +1665,17 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + ], + mixins = [ + "win10_intel_uhd_770_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x64", short_name = "770", @@ -1294,6 +1700,23 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_nvidia_gtx_1660_stable", + ], + per_test_modifications = { + "dawn_end2end_no_dxc_validation_layers_tests": targets.remove( + reason = "Removed from ASan testers for capacity reasons.", + ), + }, + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|asan|x64", short_name = "1660", @@ -1318,6 +1741,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_nvidia_gtx_1660_experimental", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|exp|x64", short_name = "1660", @@ -1342,6 +1777,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_nvidia_gtx_1660_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x64", short_name = "1660", @@ -1366,6 +1813,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "win_software_renderer_gtests", + "win_software_renderer_isolated_scripts", + ], + mixins = [ + "win10_gce_gpu_pool", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|dbg|x64", short_name = "sws", @@ -1390,6 +1850,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "win_software_renderer_gtests", + "win_software_renderer_isolated_scripts", + ], + mixins = [ + "win10_gce_gpu_pool", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|msvc|dbg|x64", short_name = "sws", @@ -1414,6 +1887,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "win_software_renderer_gtests", + "win_software_renderer_isolated_scripts", + ], + mixins = [ + "win10_gce_gpu_pool", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|msvc|rel|x64", short_name = "sws", @@ -1438,6 +1924,19 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "win_software_renderer_gtests", + "win_software_renderer_isolated_scripts", + ], + mixins = [ + "win10_gce_gpu_pool", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x64", short_name = "sws", @@ -1462,6 +1961,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_intel_uhd_630_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x86", short_name = "630", @@ -1486,6 +1997,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "real_hardware_win_gtests", + ], + mixins = [ + "win10_nvidia_gtx_1660_stable", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x86", short_name = "1660", @@ -1510,6 +2033,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "win_software_renderer_gtests", + ], + mixins = [ + "win10_gce_gpu_pool", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.DEBUG, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|dbg|x86", short_name = "sws", @@ -1534,6 +2069,18 @@ ), run_tests_serially = True, ), + targets = targets.bundle( + targets = [ + "win_software_renderer_gtests", + ], + mixins = [ + "win10_gce_gpu_pool", + ], + ), + targets_settings = targets.settings( + browser_config = targets.browser_config.RELEASE, + os_type = targets.os_type.WINDOWS, + ), console_view_entry = consoles.console_view_entry( category = "win|test|clang|rel|x86", short_name = "sws", diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/gn_standalone_try.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/gn_standalone_try.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/gn_standalone_try.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/gn_standalone_try.star 2026-03-30 20:27:54.000000000 +0000 @@ -526,6 +526,16 @@ ) dawn_win_manual_builder( + name = "dawn-try-win-x64-amd-rx5500xt-rel", + description_html = "Tests release Dawn on Windows/x64 on AMD RX 5500 XT GPUs. Manual only.", + mirrors = [ + "ci/dawn-win-x64-builder-rel", + "ci/dawn-win-x64-amd-rx5500xt-rel", + ], + gn_args = "ci/dawn-win-x64-builder-rel", +) + +dawn_win_manual_builder( name = "dawn-try-win-x64-intel-uhd630-asan", description_html = "Tests release Dawn on Windows/x64/ASAN on Intel CPUs w/ UHD 630. Manual only.", mirrors = [ diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/legacy_builders.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/legacy_builders.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/legacy_builders.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/legacy_builders.star 2026-03-30 20:27:54.000000000 +0000 @@ -32,8 +32,6 @@ appropriately named files. """ -load("//constants.star", "siso") -load("//location_filters.star", "exclusion_filters") load("//project.star", "ACTIVE_MILESTONES") os_category = struct( @@ -79,256 +77,6 @@ # Recipes -def get_os_from_arg(arg): - """Get OS enum for a builder name string - - Args: - arg: builder name string to get enum for - - Returns: - An OS enum struct - - """ - - if arg.find("linux") != -1: - return os.LINUX - if arg.find("win") != -1: - return os.WINDOWS - if arg.find("mac") != -1: - return os.MAC - return os.MAC - -def get_default_caches(os): - """Get standard caches for builders - - Args: - os: OS enum for the builder - - Returns: - A list of caches - """ - caches = [] - if os.category == os_category.MAC: - # Cache for mac_toolchain tool and XCode.app - caches.append(swarming.cache(name = "osx_sdk", path = "osx_sdk")) - - return caches - -def get_default_dimensions(os): - """Get dimensions for a builder that don't depend on being CI vs Try - - Args: - os: OS enum for the builder - - Returns: - A dimension dict - """ - dimensions = {} - - # We have 32bit test configurations but some of our toolchain is 64bit (like CIPD) - dimensions["cpu"] = "x86-64" - dimensions["os"] = get_dimension(os) - - return dimensions - -def get_common_properties(os, clang, rbe_project, remote_jobs): - """Add the common properties for a builder that don't depend on being CI vs Try - - Args: - os: OS enum for the builder - clang: A boolean denoting whether the builder is using clang or not - rbe_project: A string containing the RBE project to use - remote_jobs: An int specifying how many remote jobs to use when compiling - - Returns: - A properties dict - """ - properties = {} - msvc = os.category == os_category.WINDOWS and not clang - - properties = { - "$build/siso": { - "configs": ["builder"], - "enable_cloud_monitoring": True, - "enable_cloud_profiler": True, - "enable_cloud_trace": True, - "project": rbe_project, - }, - } - if not msvc: - reclient_props = { - "instance": rbe_project, - "jobs": remote_jobs, - "scandeps_server": True, - } - properties["$build/reclient"] = reclient_props - properties["$build/siso"]["remote_jobs"] = remote_jobs - - return properties - -def add_ci_cmake_builder(name, os, properties): - """Add a CI CMake builder - - Args: - name: builder's name in string form - os: OS enum for the builder - properties: properties dictionary - """ - clang = properties["clang"] - fuzzer = ("gen_fuzz_corpus" in properties) and properties["gen_fuzz_corpus"] - - dimensions_ci = get_default_dimensions(os) - dimensions_ci["pool"] = "luci.flex.ci" - properties_ci = get_common_properties( - os, - clang, - siso.project.DEFAULT_TRUSTED, - siso.remote_jobs.DEFAULT, - ) - - # TODO(crbug.com/343503161): Remove sheriff_rotations after SoM is updated. - properties_ci["sheriff_rotations"] = ["dawn"] - properties_ci["gardener_rotations"] = ["dawn"] - properties_ci.update(properties) - shadow_properties_ci = get_common_properties( - os, - clang, - siso.project.DEFAULT_UNTRUSTED, - siso.remote_jobs.DEFAULT, - ) - shadow_properties_ci.update(properties) - schedule_ci = None - if fuzzer: - schedule_ci = "0 0 0 * * * *" - triggered_by_ci = None - if not fuzzer: - triggered_by_ci = ["primary-poller"] - luci.builder( - name = name, - bucket = "ci", - schedule = schedule_ci, - triggered_by = triggered_by_ci, - executable = "recipe:dawn/cmake", - properties = properties_ci, - dimensions = dimensions_ci, - caches = get_default_caches(os), - notifies = ["gardener-notifier"], - service_account = "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com", - shadow_service_account = "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com", - shadow_properties = shadow_properties_ci, - ) - -def add_try_cmake_builder(name, os, properties): - """Add a Try CMake builder - - Args: - name: builder's name in string form - os: OS enum for the builder - properties: properties dictionary - """ - clang = properties["clang"] - - dimensions_try = get_default_dimensions(os) - dimensions_try["pool"] = "luci.flex.try" - properties_try = get_common_properties( - os, - clang, - siso.project.DEFAULT_UNTRUSTED, - siso.remote_jobs.LOW_JOBS_FOR_CQ, - ) - properties_try.update(properties) - luci.builder( - name = name, - bucket = "try", - executable = "recipe:dawn/cmake", - properties = properties_try, - dimensions = dimensions_try, - caches = get_default_caches(os), - service_account = "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com", - ) - -def dawn_cmake_standalone_builder(name, clang, debug, cpu, asan, ubsan, experimental = False): - """Adds both the CI and Try standalone builders as appropriate for the CMake build - - Args: - name: builder's name in string form - clang: is this builder running clang - debug: is this builder generating debug builds - cpu: string representing the target CPU architecture - asan: is this builder building with asan enabled - ubsan: is this builder building with ubsan enabled - experimental: is this builder experimental - """ - os = get_os_from_arg(name) - - properties = { - "asan": asan, - "clang": clang, - "debug": debug, - "target_cpu": cpu, - "ubsan": ubsan, - } - - add_ci_cmake_builder(name, os, properties) - add_try_cmake_builder(name, os, properties) - - config = "" - if clang: - config = "clang" - elif os.category == os_category.WINDOWS: - config = "msvc" - - category = "" - category += os.console_name - - if os.category != os_category.MAC: - category += "|" + config - if config != "msvc": - category += "|dbg" if debug else "|rel" - - short_name = "dbg" if debug else "rel" - if os.category != os_category.MAC: - if config != "msvc": - short_name = cpu - - luci.console_view_entry( - console_view = "ci", - builder = "ci/" + name, - category = category, - short_name = short_name, - ) - - luci.list_view_entry( - list_view = "try", - builder = "try/" + name, - ) - - # Only automatically add CQ verifiers for non-ASAN and non-UBSAN bots to - # minimize CQ load. - if not asan and not ubsan: - luci.cq_tryjob_verifier( - experiment_percentage = 100 if experimental else None, - cq_group = "Dawn-CQ", - builder = "dawn:try/" + name, - location_filters = exclusion_filters.cmake_cq_file_exclusions, - ) - else: - luci.cq_tryjob_verifier( - experiment_percentage = 100 if experimental else None, - cq_group = "Dawn-CQ", - builder = "dawn:try/" + name, - includable_only = True, - ) - - # These builders run fine unbranched on branch CLs, so add them to the - # branch groups as well. - for milestone in ACTIVE_MILESTONES.keys(): - luci.cq_tryjob_verifier( - experiment_percentage = 100, # Temporarily make this experimental - cq_group = "Dawn-CQ-" + milestone, - builder = "dawn:try/" + name, - ) - def clang_tidy_dawn_tryjob(): """Adds a tryjob that runs clang tidy on new patchset upload.""" luci.cq_tryjob_verifier( @@ -456,6 +204,9 @@ # * cmake-mac-rel # * dawn-mac-x64-sws-cmake-rel # * dawn-cq-mac-x64-sws-cmake-rel +# * cmake-win-msvc-dbg-x64 +# * dawn-win-x64-sws-msvc-cmake-dbg +# * dawn-cq-win-x64-msvc-cmake-dbg # * cmake-win-msvc-rel-x64 # * dawn-win-x64-sws-msvc-cmake-rel # * dawn-cq-win-x64-msvc-cmake-rel @@ -465,8 +216,6 @@ # * cmake-linux-clang-dbg-x64-asan # * cmake-linux-clang-dbg-x64-ubsan -dawn_cmake_standalone_builder("cmake-win-msvc-dbg-x64", clang = False, debug = True, cpu = "x64", asan = False, ubsan = False) - clang_tidy_dawn_tryjob() # CQ diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/main.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/main.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/main.star 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/main.star 2026-03-30 20:27:54.000000000 +0000 @@ -52,6 +52,8 @@ "luci/luci-scheduler.cfg", "luci/project.cfg", "luci/realms.cfg", + # No current need for other generated files such as mixins.pyl. + "testing/gn_isolate_map.pyl", ], fail_on_warnings = True, ) @@ -146,6 +148,10 @@ require_builder_wrappers = False, ) +chromium_luci.configure_targets( + generate_pyl_files = chromium_luci.pyl_generation_configuration(), +) + luci.logdog(gs_bucket = "chromium-luci-logdog") luci.bucket( @@ -332,8 +338,14 @@ ) # Run other non-builder setup. -exec("//recipes.star") +exec("@chromium-targets//mixins.star") +exec("//binaries.star") +exec("//bundles.star") +exec("//compile_targets.star") exec("//gn_args.star") +exec("//mixins.star") +exec("//recipes.star") +exec("//tests.star") # Handle any other builders defined in other files. exec("//chromium_try.star") diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/milestones.json chromium-146.0.7680.177/third_party/dawn/infra/config/global/milestones.json --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/milestones.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/milestones.json 2026-03-30 20:27:54.000000000 +0000 @@ -78,5 +78,25 @@ "mac", "win" ] + }, + "146": { + "name": "m146", + "chromium_project": "chromium-m146", + "ref": "refs/heads/chromium/7680", + "platforms": [ + "linux", + "mac", + "win" + ] + }, + "147": { + "name": "m147", + "chromium_project": "chromium-m147", + "ref": "refs/heads/chromium/7727", + "platforms": [ + "linux", + "mac", + "win" + ] } } \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/mixins.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/mixins.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/mixins.star 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/mixins.star 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,193 @@ +# Copyright 2026 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. + +"""Mixin declarations + +Mixins are used to define common properties that can be applied to multiple +tests. + +These are the Dawn-specific mixins. Mixins shared with Chromium (e.g. for +Swarming dimensions) are pulled in via the @chromium-targets Starlark package +and are found at Chromium's //infra/config/targets/mixins.star file. +""" + +load("@chromium-luci//targets.star", "targets") + +targets.mixin( + name = "adapter_vendor_id_sws", + args = [ + "--adapter-vendor-id=0x1AE0", + ], +) + +targets.mixin( + name = "clusterfuzz_wire_trace_dir", + args = [ + "--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz", + ], +) + +targets.mixin( + name = "dawn_end2end_real_hardware_gtests_common_args", + args = [ + "--use-gpu-in-tests", + "--exclusive-device-type-preference=discrete,integrated", + "--test-launcher-retry-limit=0", + "--test-launcher-batch-limit=512", + ], + linux_args = [ + "--no-xvfb", + ], + win_args = [ + # TODO(crbug.com/454365243): Remove this filter when including these + # tests does not contribute to OOM issues. + "--gtest_filter=-*WebGPU_WebGPU_backend_on*", + ], +) + +targets.mixin( + name = "dawn_end2end_sws_tsan_gtest_common_args", + args = [ + # We are only want to run on SwiftShader for now. Since SwiftShader + # is only meant as a temporary solution, this should either be + # removed in favor of LLVMPipe or TSAN testing should run on + # real hardware. + "--adapter-vendor-id=0x1AE0", + # //testing/test_env.py automatically tries to run an additional + # symbolization script if sanitizers are enabled, but this script + # implicitly depends on tests producing Chromium's proprietary + # test result format instead of the one natively produced by gtest. + # TSAN stacks are still usable without this extra symbolization, + # though. + "--skip-symbolization-script=1", + ], +) + +targets.mixin( + name = "disable_dxc", + args = [ + "--disable-toggles=use_dxc", + ], +) + +targets.mixin( + name = "enable_backend_validation", + args = [ + "--enable-backend-validation", + ], +) + +targets.mixin( + name = "result_adapter_gtest_json", + resultdb = targets.resultdb( + result_format = "gtest_json", + ), +) + +targets.mixin( + name = "result_adapter_single", + resultdb = targets.resultdb( + result_format = "single", + ), +) + +targets.mixin( + name = "tint_fuzzer_corpus_common_args", + args = [ + "--append-cwd-as-build", + ], +) + +targets.mixin( + name = "tint_fuzzer_corpus_generate_args", + args = [ + "-generate", + "-out", + "${ISOLATED_OUTDIR}/clusterfuzz", + ], +) + +targets.mixin( + name = "tint_ir_merge", + merge = targets.merge( + script = "//scripts/merge_scripts/generate_tint_fuzz_corpora.py", + args = [ + "--fuzzer-name", + "tint_ir_fuzzer", + ], + ), +) + +targets.mixin( + name = "tint_wgsl_merge", + merge = targets.merge( + script = "//scripts/merge_scripts/generate_tint_fuzz_corpora.py", + args = [ + "--fuzzer-name", + "tint_wgsl_fuzzer", + ], + ), +) + +targets.mixin( + name = "true_noop_merge", + merge = targets.merge( + script = "//scripts/merge_scripts/true_noop_merge.py", + ), +) + +targets.mixin( + name = "use_wire", + args = [ + "--use-wire", + ], +) + +targets.mixin( + name = "win_snapdragon_x_elite_gtest_args", + args = [ + # Only use the physical GPU. On these devices, SwiftShader (0x1AE0), + # WARP (0x1414), and some unknown "integrated GPU" (0x5143) are all + # reported in addition to this. + "--adapter-vendor-id=0x4D4F4351", + ], +) + +targets.mixin( + name = "wire_trace_merge", + merge = targets.merge( + script = "//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py", + args = [ + "--fuzzer-name", + "dawn_wire_server_and_frontend_fuzzer", + "--fuzzer-name", + "dawn_wire_server_and_vulkan_backend_fuzzer", + "--fuzzer-name", + "dawn_wire_server_and_d3d12_backend_fuzzer", + ], + ), +) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/config/global/tests.star chromium-146.0.7680.177/third_party/dawn/infra/config/global/tests.star --- chromium-146.0.7680.153/third_party/dawn/infra/config/global/tests.star 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/config/global/tests.star 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,395 @@ +# Copyright 2026 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. + +"""Test declarations + +Tests define a target to be built and executed on a builder. Tests can +be referenced by a suite or bundle to include the test in the +suite/bundle. Tests also define a bundle containing just the test +itself, so they can be used wherever a bundle is expected. +""" + +load("@chromium-luci//targets.star", "targets") + +targets.tests.gtest_test( + name = "dawn_end2end_capture_replay_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # Primarily needed for Windows. + shards = 2, + ), + ), + ], + args = [ + "--check-capture-replay", + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_implicit_sync_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # Primarily needed for Windows. + shards = 2, + ), + ), + ], + args = [ + "--enable-implicit-device-sync", + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_no_dxc_tests", + mixins = [ + "disable_dxc", + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + shards = 2, + ), + ), + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_no_dxc_validation_layers_tests", + mixins = [ + "disable_dxc", + "enable_backend_validation", + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + shards = 3, + ), + ), + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_skip_validation_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # Primarily needed for Windows. + shards = 2, + ), + ), + ], + args = [ + "--enable-toggles=skip_validation", + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_swangle_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + shards = 2, + ), + ), + ], + args = [ + "--backend=opengles", + "--use-angle=swiftshader", + "--enable-toggles=gl_force_es_31_and_no_extensions", + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_sws_tests", + mixins = [ + "adapter_vendor_id_sws", + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + shards = 3, + ), + ), + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # Primarily needed for Windows. + shards = 2, + ), + ), + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_validation_layers_tests", + mixins = [ + "enable_backend_validation", + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # Primarily needed for Windows. + shards = 3, + ), + ), + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_warp_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # Very slow on debug builds. + shards = 6, + ), + ), + ], + args = [ + "--adapter-vendor-id=0x1414", + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_end2end_wire_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + "use_wire", + targets.mixin( + swarming = targets.swarming( + # Primarily needed for Windows. + shards = 2, + ), + ), + ], + binary = "dawn_end2end_tests", +) + +targets.tests.isolated_script_test( + name = "dawn_node_software_d3d12_cts", + mixins = [ + "result_adapter_single", + "true_noop_merge", + ], + args = [ + "-backend", + "d3d12", + "-adapter", + "Microsoft Basic Render Driver", + "webgpu:api,operation,adapter,requestDevice:default:*", + ], + binary = "dawn_node_cts", +) + +targets.tests.isolated_script_test( + name = "dawn_node_sws_cts", + mixins = [ + "result_adapter_single", + "true_noop_merge", + ], + args = [ + "-backend", + "vulkan", + "-adapter", + "SwiftShader", + "webgpu:api,operation,adapter,requestDevice:default:*", + ], + binary = "dawn_node_cts", +) + +# This is run as a gtest instead of an isolated script since on the bots +# these are used more as a smoke test/to ensure that they continue to run +# rather than for actual perf results. +targets.tests.gtest_test( + name = "dawn_perf_tests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + targets.mixin( + linux_args = [ + "--no-xvfb", + ], + ), + ], + args = [ + "--test-launcher-print-test-stdio=always", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + # Tell the tests to only run one step for faster iteration. + "--override-steps=1", + ], + binary = "dawn_perf_tests", +) + +targets.tests.gtest_test( + name = "dawn_unittests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + ], + binary = "dawn_unittests", +) + +targets.tests.gtest_test( + name = "dawn_wire_trace_end2end_sws_tests", + mixins = [ + "adapter_vendor_id_sws", + "clusterfuzz_wire_trace_dir", + "result_adapter_gtest_json", + "use_wire", + "wire_trace_merge", + ], + binary = "dawn_end2end_tests", +) + +targets.tests.gtest_test( + name = "dawn_wire_trace_unittests", + mixins = [ + "clusterfuzz_wire_trace_dir", + "result_adapter_gtest_json", + "use_wire", + "wire_trace_merge", + ], + binary = "dawn_unittests", +) + +targets.tests.gtest_test( + name = "dawn_wire_unittests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + "use_wire", + ], + binary = "dawn_unittests", +) + +targets.tests.isolated_script_test( + name = "tint_benchmark", + mixins = [ + "result_adapter_single", + "true_noop_merge", + ], + binary = "benchmarks", +) + +targets.tests.isolated_script_test( + name = "tint_ir_fuzzer_corpus_check_tests", + mixins = [ + "result_adapter_single", + "tint_fuzzer_corpus_common_args", + "true_noop_merge", + ], + args = [ + "-check", + "-ir", + ], + binary = "fuzzer_corpus_tests", +) + +targets.tests.isolated_script_test( + name = "tint_ir_fuzzer_corpus_generate_tests", + mixins = [ + "result_adapter_single", + "tint_fuzzer_corpus_common_args", + "tint_fuzzer_corpus_generate_args", + "tint_ir_merge", + ], + args = [ + "-ir", + ], + binary = "fuzzer_corpus_tests", +) + +targets.tests.gtest_test( + name = "tint_unittests", + mixins = [ + "result_adapter_gtest_json", + "true_noop_merge", + ], + binary = "tint_unittests", +) + +targets.tests.isolated_script_test( + name = "tint_wgsl_fuzzer_corpus_check_tests", + mixins = [ + "result_adapter_single", + "tint_fuzzer_corpus_common_args", + "true_noop_merge", + targets.mixin( + swarming = targets.swarming( + # These tests normally take ~15 minutes, but can flakily hit the + # default 20 minute I/O timeout and cannot currently be sharded. + io_timeout_sec = 1800, + ), + ), + ], + args = [ + "-check", + ], + binary = "fuzzer_corpus_tests", +) + +targets.tests.isolated_script_test( + name = "tint_wgsl_fuzzer_corpus_generate_tests", + mixins = [ + "result_adapter_single", + "tint_fuzzer_corpus_common_args", + "tint_fuzzer_corpus_generate_args", + "tint_wgsl_merge", + ], + binary = "fuzzer_corpus_tests", +) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/PRESUBMIT.py chromium-146.0.7680.177/third_party/dawn/infra/specs/PRESUBMIT.py --- chromium-146.0.7680.153/third_party/dawn/infra/specs/PRESUBMIT.py 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/PRESUBMIT.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -# 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. -""" -See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts -for more details on the presubmit API built into depot_tools. -""" - -import sys - -PRESUBMIT_VERSION = '2.0.0' - - -def CheckGeneratedJsonUpToDate(input_api, output_api): - """Verifies that generated JSON files match .pyl contents.""" - sys.path += [input_api.change.RepositoryRoot()] - - import test_spec_presubmit_support - - return test_spec_presubmit_support.validate_test_specs( - input_api, output_api) diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/README.md chromium-146.0.7680.177/third_party/dawn/infra/specs/README.md --- chromium-146.0.7680.153/third_party/dawn/infra/specs/README.md 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/README.md 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,7 @@ +This directory is no longer used. Test specs now entirely handled via Starlark +in //infra/config/global/. This directory still exists because: + +1. A default (non-builder-specific) test spec directory needs to be defined for a + Chromium config. +2. The Starlark-generated GN args need to be pointed to by an entry in + `mb_config.pyl` diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/ci.json chromium-146.0.7680.177/third_party/dawn/infra/specs/ci.json --- chromium-146.0.7680.153/third_party/dawn/infra/specs/ci.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/ci.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,6618 +0,0 @@ -{ - "AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {}, - "AAAAA2 See generate_buildbot_json.py to make changes": {}, - "dawn-linux-x64-builder-dbg": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-linux-x64-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-linux-x64-fuzz-dbg": { - "isolated_scripts": [ - { - "args": [ - "-check", - "-ir", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_ir_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - }, - { - "args": [ - "-check", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_wgsl_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "io_timeout": 1800, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - } - ] - }, - "dawn-linux-x64-fuzz-rel": { - "isolated_scripts": [ - { - "args": [ - "-check", - "-ir", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_ir_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - }, - { - "args": [ - "-check", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_wgsl_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "io_timeout": 1800, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - } - ] - }, - "dawn-linux-x64-intel-uhd630-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "8086:9bc5-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-linux-x64-intel-uhd770-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:4680-23.2.1", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-linux-x64-nvidia-gtx1660-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1", - "--no-xvfb" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "gpu": "10de:2184-535.183.01", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-linux-x64-sws-clusterfuzz": { - "gtest_tests": [ - { - "args": [ - "--adapter-vendor-id=0x1AE0", - "--use-wire", - "--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz" - ], - "merge": { - "args": [ - "--fuzzer-name", - "dawn_wire_server_and_frontend_fuzzer", - "--fuzzer-name", - "dawn_wire_server_and_vulkan_backend_fuzzer", - "--fuzzer-name", - "dawn_wire_server_and_d3d12_backend_fuzzer" - ], - "script": "//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_wire_trace_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz" - ], - "merge": { - "args": [ - "--fuzzer-name", - "dawn_wire_server_and_frontend_fuzzer", - "--fuzzer-name", - "dawn_wire_server_and_vulkan_backend_fuzzer", - "--fuzzer-name", - "dawn_wire_server_and_d3d12_backend_fuzzer" - ], - "script": "//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_trace_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-generate", - "-out", - "${ISOLATED_OUTDIR}/clusterfuzz", - "-ir", - "--append-cwd-as-build" - ], - "merge": { - "args": [ - "--fuzzer-name", - "tint_ir_fuzzer" - ], - "script": "//scripts/merge_scripts/generate_tint_fuzz_corpora.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_ir_fuzzer_corpus_generate_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - }, - { - "args": [ - "-generate", - "-out", - "${ISOLATED_OUTDIR}/clusterfuzz", - "--append-cwd-as-build" - ], - "merge": { - "args": [ - "--fuzzer-name", - "tint_wgsl_fuzzer" - ], - "script": "//scripts/merge_scripts/generate_tint_fuzz_corpora.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_wgsl_fuzzer_corpus_generate_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - } - ] - }, - "dawn-linux-x64-sws-dbg": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "vulkan", - "-adapter", - "SwiftShader", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_sws_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-linux-x64-sws-rel": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "vulkan", - "-adapter", - "SwiftShader", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_sws_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-linux-x64-sws-tsan": { - "gtest_tests": [ - { - "args": [ - "--enable-implicit-device-sync", - "--adapter-vendor-id=0x1AE0", - "--skip-symbolization-script=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_device_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 5 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--adapter-vendor-id=0x1AE0", - "--skip-symbolization-script=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 5 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0", - "--skip-symbolization-script=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 5 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--adapter-vendor-id=0x1AE0", - "--skip-symbolization-script=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 5 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - } - ] - }, - "dawn-linux-x86-builder-dbg": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-linux-x86-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-linux-x86-fuzz-dbg": { - "isolated_scripts": [ - { - "args": [ - "-check", - "-ir", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_ir_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - }, - { - "args": [ - "-check", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_wgsl_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "io_timeout": 1800, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - } - ] - }, - "dawn-linux-x86-fuzz-rel": { - "isolated_scripts": [ - { - "args": [ - "-check", - "-ir", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_ir_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - }, - { - "args": [ - "-check", - "--append-cwd-as-build" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:fuzzer_corpus_tests", - "name": "tint_wgsl_fuzzer_corpus_check_tests", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "io_timeout": 1800, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "fuzzer_corpus_tests", - "test_id_prefix": "ninja://src/tint:fuzzer_corpus_tests/" - } - ] - }, - "dawn-linux-x86-sws-dbg": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ] - }, - "dawn-linux-x86-sws-rel": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Ubuntu-22.04", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ] - }, - "dawn-mac-arm64-apple-m2-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "apple:m2", - "hidpi": "1", - "mac_model": "Mac14,7", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-mac-arm64-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-mac-x64-amd-5300m-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:7340", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-mac-x64-amd-555x-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "1002:67ef", - "hidpi": "1", - "os": "Mac-14.4.1", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-mac-x64-builder-dbg": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-mac-x64-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-mac-x64-intel-uhd630-exp-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-15.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-mac-x64-intel-uhd630-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-mac-x64-sws-dbg": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "vulkan", - "-adapter", - "SwiftShader", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_sws_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-mac-x64-sws-rel": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "vulkan", - "-adapter", - "SwiftShader", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_sws_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "display_attached": "1", - "gpu": "8086:3e9b", - "os": "Mac-14.5" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-win-arm64-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-arm64-qualcomm-snapdragonxelite-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1", - "--adapter-vendor-id=0x4D4F4351" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "arm64", - "display_attached": "1", - "gpu": "qcom:0c36-31.0.121.1", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu", - "screen_scaling_percent": "100" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x64-builder-asan": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x64-builder-dbg": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x64-builder-msvc-dbg": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x64-builder-msvc-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x64-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x64-intel-uhd630-asan": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x64-intel-uhd630-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x64-intel-uhd770-rel": {}, - "dawn-win-x64-nvidia-gtx1660-asan": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x64-nvidia-gtx1660-exp-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-32.0.15.8180", - "os": "Windows-11-26100", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x64-nvidia-gtx1660-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x64-sws-dbg": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1414" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_warp_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 6 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "d3d12", - "-adapter", - "Microsoft Basic Render Driver", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_software_d3d12_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-win-x64-sws-msvc-dbg": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1414" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_warp_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 6 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "d3d12", - "-adapter", - "Microsoft Basic Render Driver", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_software_d3d12_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-win-x64-sws-msvc-rel": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1414" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_warp_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 6 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "d3d12", - "-adapter", - "Microsoft Basic Render Driver", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_software_d3d12_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-win-x64-sws-rel": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1414" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_warp_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 6 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "-backend", - "d3d12", - "-adapter", - "Microsoft Basic Render Driver", - "webgpu:api,operation,adapter,requestDevice:default:*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//scripts/dawn_node_cts:dawn_node_cts", - "name": "dawn_node_software_d3d12_cts", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_node_cts", - "test_id_prefix": "ninja://scripts/dawn_node_cts:dawn_node_cts/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint:benchmarks", - "name": "tint_benchmark", - "resultdb": { - "result_format": "single" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "benchmarks", - "test_id_prefix": "ninja://src/tint:benchmarks/" - } - ] - }, - "dawn-win-x86-builder-dbg": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x86-builder-rel": { - "additional_compile_targets": [ - "default" - ] - }, - "dawn-win-x86-intel-uhd630-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "8086:9bc5-31.0.101.2127", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x86-nvidia-gtx1660-rel": { - "gtest_tests": [ - { - "args": [ - "--check-capture-replay", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_capture_replay_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-implicit-device-sync", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_implicit_sync_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--disable-toggles=use_dxc", - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_no_dxc_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-toggles=skip_validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_skip_validation_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--enable-backend-validation", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_validation_layers_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--use-wire", - "--use-gpu-in-tests", - "--exclusive-device-type-preference=discrete,integrated", - "--test-launcher-retry-limit=0", - "--test-launcher-batch-limit=512", - "--gtest_filter=-*WebGPU_WebGPU_backend_on*" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_wire_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - "--override-steps=1" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_perf_tests", - "name": "dawn_perf_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "display_attached": "1", - "gpu": "10de:2184-31.0.15.4601", - "os": "Windows-10-19045", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_perf_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_perf_tests/" - } - ] - }, - "dawn-win-x86-sws-dbg": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1414" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_warp_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 6 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ] - }, - "dawn-win-x86-sws-rel": { - "gtest_tests": [ - { - "args": [ - "--backend=opengles", - "--use-angle=swiftshader", - "--enable-toggles=gl_force_es_31_and_no_extensions" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_swangle_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1AE0" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_sws_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 3 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "args": [ - "--adapter-vendor-id=0x1414" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_end2end_tests", - "name": "dawn_end2end_warp_tests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 6 - }, - "test": "dawn_end2end_tests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_end2end_tests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "args": [ - "--use-wire" - ], - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/dawn/tests:dawn_unittests", - "name": "dawn_wire_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "dawn_unittests", - "test_id_prefix": "ninja://src/dawn/tests:dawn_unittests/" - }, - { - "merge": { - "script": "//scripts/merge_scripts/true_noop_merge.py" - }, - "module_name": "//src/tint/cmd/test:tint_unittests", - "name": "tint_unittests", - "resultdb": { - "result_format": "gtest_json" - }, - "swarming": { - "containment_type": "AUTO", - "dimensions": { - "cpu": "x86-64", - "gpu": "none", - "os": "Windows-10", - "pool": "chromium.tests.gpu" - }, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "tint_unittests", - "test_id_prefix": "ninja://src/tint/cmd/test:tint_unittests/" - } - ] - } -} diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/generate_test_spec_json.py chromium-146.0.7680.177/third_party/dawn/infra/specs/generate_test_spec_json.py --- chromium-146.0.7680.153/third_party/dawn/infra/specs/generate_test_spec_json.py 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/generate_test_spec_json.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,345 +0,0 @@ -#!/usr/bin/env python3 -# 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. - -import argparse -import logging -import os -import pprint -import sys -import tempfile -from typing import Dict, List, Optional, Tuple - -# //testing/buildbot is only retrieved via DEPS for standalone checkouts. -THIS_DIR = os.path.dirname(os.path.abspath(__file__)) -DAWN_TESTING_BUILDBOT_DIR = os.path.realpath( - os.path.join(THIS_DIR, '..', '..', 'testing', 'buildbot')) -if os.path.isdir(DAWN_TESTING_BUILDBOT_DIR): - TESTING_BUILDBOT_DIR = DAWN_TESTING_BUILDBOT_DIR -else: - raise RuntimeError( - 'Unable to find //testing/buildbot/ - it seems likely that you are ' - 'running this from a Chromium checkout. Please run this from a ' - 'standalone Dawn checkout.') - -sys.path.insert(0, TESTING_BUILDBOT_DIR) -import generate_buildbot_json - -# Add custom mixins here. -ADDITIONAL_MIXINS = { - 'dawn_end2end_real_hardware_gtests_common_args': { - 'args': [ - '--use-gpu-in-tests', - '--exclusive-device-type-preference=discrete,integrated', - '--test-launcher-retry-limit=0', - '--test-launcher-batch-limit=512', - ], - 'linux_args': [ - '--no-xvfb', - ], - 'win_args': [ - # TODO(crbug.com/454365243): Remove this filter when including these - # tests does not contribute to OOM issues. - '--gtest_filter=-*WebGPU_WebGPU_backend_on*', - ], - }, - 'dawn_end2end_sws_tsan_gtest_common_args': { - 'args': [ - # We are only want to run on SwiftShader for now. Since SwiftShader - # is only meant as a temporary solution, this should either be - # removed in favor of LLVMPipe or TSAN testing should run on - # real hardware. - '--adapter-vendor-id=0x1AE0', - # //testing/test_env.py automatically tries to run an additional - # symbolization script if sanitizers are enabled, but this script - # implicitly depends on tests producing Chromium's proprietary - # test result format instead of the one natively produced by gtest. - # TSAN stacks are still usable without this extra symbolization, - # though. - '--skip-symbolization-script=1', - ], - }, - 'no_swarming': { - 'swarming': { - 'can_use_on_swarming_builders': False, - }, - }, - 'result_adapter_gtest_json': { - 'resultdb': { - 'result_format': 'gtest_json', - }, - }, - 'result_adapter_json': { - 'resultdb': { - 'result_format': 'json', - }, - }, - 'result_adapter_single': { - 'resultdb': { - 'result_format': 'single', - }, - }, - 'tint_ir_merge': { - 'merge': { - 'script': '//scripts/merge_scripts/generate_tint_fuzz_corpora.py', - 'args': [ - '--fuzzer-name', - 'tint_ir_fuzzer', - ], - }, - }, - 'tint_wgsl_merge': { - 'merge': { - 'script': '//scripts/merge_scripts/generate_tint_fuzz_corpora.py', - 'args': [ - '--fuzzer-name', - 'tint_wgsl_fuzzer', - ], - }, - }, - 'true_noop_merge': { - 'merge': { - 'script': '//scripts/merge_scripts/true_noop_merge.py', - }, - }, - 'win_snapdragon_x_elite_gtest_args': { - 'args': [ - # Only use the physical GPU. On these devices, SwiftShader (0x1AE0), - # WARP (0x1414), and some unknown "integrated GPU" (0x5143) are all - # reported in addition to this. - '--adapter-vendor-id=0x4D4F4351', - ], - }, - 'wire_trace_merge': { - 'merge': { - 'script': - '//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py', - 'args': [ - '--fuzzer-name', - 'dawn_wire_server_and_frontend_fuzzer', - '--fuzzer-name', - 'dawn_wire_server_and_vulkan_backend_fuzzer', - '--fuzzer-name', - 'dawn_wire_server_and_d3d12_backend_fuzzer', - ], - }, - }, -} - -MIXIN_FILEPATH = os.path.join(THIS_DIR, 'mixins.pyl') -MIXINS_PYL_TEMPLATE = """\ -# GENERATED FILE - DO NOT EDIT. -# Generated by {script_name} using data from {data_source} -# -# 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. -# -# This is a .pyl, or "Python Literal", file. You can treat it just like a -# .json file, with the following exceptions: -# * all keys must be quoted (use single quotes, please); -# * comments are allowed, using '#' syntax; and -# * trailing commas are allowed. -# -# For more info see Chromium's mixins.pyl in testing/buildbot. - -{mixin_data} -""" - - -def _generate_mixins_pyl( - generator: generate_buildbot_json.BBJSONGenerator) -> str: - """Helper function to generate the mixins.pyl file. - - Args: - generator: The BBJSONGenerator instance to use for generating mixins. - - Returns: - A string containing the generated mixins.pyl content. - """ - mixins = _get_trimmed_mixins(generator) - pp = pprint.PrettyPrinter(indent=2) - generated_mixin_pyl = MIXINS_PYL_TEMPLATE.format( - script_name=os.path.basename(__file__), - data_source="waterfalls.pyl and Chromium's mixins.pyl", - mixin_data=pp.pformat(mixins)) - return generated_mixin_pyl - - -def _get_trimmed_mixins( - generator: generate_buildbot_json.BBJSONGenerator) -> Dict[str, dict]: - """Helper function to get a trimmed set of mixins. - - Chromium-provided mixins trimmed to only those that are actually used by - Dawn, then merged with any Dawn-specific mixins. - - Args: - generator: The BBJSONGenerator instance to use for generating mixins. - - Returns: - The resulting dict mapping mixin name to mixin definition. - """ - seen_mixins = set() - for waterfall in generator.waterfalls: - seen_mixins |= set(waterfall.get('mixins', [])) - for builder_spec in waterfall['machines'].values(): - seen_mixins |= set(builder_spec.get('mixins', [])) - for suite in generator.test_suites.values(): - if isinstance(suite, list): - # This is a compound suite, which does not include any mixins. - continue - for test in suite.values(): - assert isinstance(test, dict) - seen_mixins |= set(test.get('mixins', [])) - - chromium_mixins = generator.load_pyl_file( - os.path.join(TESTING_BUILDBOT_DIR, 'mixins.pyl')) - kept_mixins = ADDITIONAL_MIXINS.copy() - for mixin in seen_mixins: - if mixin in kept_mixins: - continue - assert mixin in chromium_mixins, f'Mixin {mixin} used but not defined' - kept_mixins[mixin] = chromium_mixins[mixin] - - return kept_mixins - - -def _write_or_verify_file(filepath: str, new_content: str, - verify_only: bool) -> None: - """Helper function to either write content to disk or verify it matches. - - Args: - filepath: The filepath to write |new_content| to if |verify_only| is - False. - new_content: The new content potentially being written to |filepath|. - verify_only: Determines whether |new_content| is actually written to - disk vs. asserting that the existing on-disk content matches - |new_content|. - """ - if verify_only: - with open(filepath, encoding='utf-8') as infile: - existing_content = infile.read() - if existing_content != new_content: - raise RuntimeError( - f'Generated and existing content for {filepath} do not match. ' - f'Please run {__file__} to re-generate content.') - else: - with open(filepath, 'w', encoding='utf-8') as outfile: - outfile.write(new_content) - - -def _run_generator(generator_args: List[str], - output_dir: Optional[str] = None) -> None: - """Runs the generate_buildbot_json script for Dawn. - - Args: - generator_args: A list of command line arguments to pass on to the - generator. - output_dir: An optional filepath to a directory to use for output. If - set, it is assumed that the generator is being run to verify that - generated files are up to date instead of actually saving updated - files to disk. - """ - verify_only = output_dir != None - - assert '--pyl-files-dir' not in generator_args - generator_args.extend(['--pyl-files-dir', THIS_DIR]) - if verify_only: - assert '--output-dir' not in generator_args - generator_args.extend(['--output-dir', output_dir]) - - args = generate_buildbot_json.BBJSONGenerator.parse_args(generator_args) - generator = generate_buildbot_json.BBJSONGenerator(args) - generator.load_configuration_files() - generator.resolve_configuration_files() - - mixin_content = _generate_mixins_pyl(generator) - _write_or_verify_file(MIXIN_FILEPATH, mixin_content, verify_only) - - retval = generator.main() - if retval != 0: - raise RuntimeError( - f'generate_buildbot_json.py failed with exit code {retval}') - - if verify_only: - for waterfall in generator.waterfalls: - json_filename = waterfall['name'] + '.json' - with open(os.path.join(output_dir, json_filename), - encoding='utf-8') as infile: - new_content = infile.read() - existing_filepath = os.path.join(THIS_DIR, json_filename) - _write_or_verify_file(existing_filepath, new_content, verify_only) - - -def _parse_args() -> Tuple[argparse.Namespace, List[str]]: - """Parses known and unknown args.""" - parser = argparse.ArgumentParser( - 'Generate //testing/buildbot JSON files. Unknown args will be passed ' - 'on to the underlying generate_buildbot_json.py script.') - parser.add_argument('--verify-only', - action='store_true', - default=False, - help=('Only verify that generated files are up to ' - 'date without writing new ones to disk.')) - args, unknown_args = parser.parse_known_args() - return args, unknown_args - - -def main() -> None: - args, unknown_args = _parse_args() - if args.verify_only: - with tempfile.TemporaryDirectory() as temp_dir: - _run_generator(unknown_args, temp_dir) - else: - _run_generator(unknown_args) - - -if __name__ == '__main__': - main() diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/gn_isolate_map.pyl chromium-146.0.7680.177/third_party/dawn/infra/specs/gn_isolate_map.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/specs/gn_isolate_map.pyl 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/gn_isolate_map.pyl 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -{ - 'dawn_end2end_tests': { - 'label': '//src/dawn/tests:dawn_end2end_tests', - 'type': 'windowed_test_launcher', - }, - 'dawn_node_cts': { - 'label': '//scripts/dawn_node_cts:dawn_node_cts', - 'type': 'script', - 'script': '//scripts/dawn_node_cts/run_dawn_node_cts.py', - }, - "dawn_perf_tests": { - "label": "//src/dawn/tests:dawn_perf_tests", - "type": "windowed_test_launcher", - }, - 'dawn_unittests': { - 'label': '//src/dawn/tests:dawn_unittests', - 'type': 'windowed_test_launcher', - }, - 'default': { - 'label': '//:default', - 'type': 'additional_compile_target', - }, - 'fuzzer_corpus_tests': { - 'label': '//src/tint:fuzzer_corpus_tests', - 'type': 'script', - 'script': '//scripts/run_tint_fuzzer_corpus_tests.py', - }, - 'benchmarks': { - 'label': '//src/tint:benchmarks', - 'type': 'script', - 'script': '//scripts/run_tint_benchmark_test.py', - }, - 'tint_unittests': { - 'label': '//src/tint/cmd/test:tint_unittests', - 'type': 'windowed_test_launcher', - }, -} diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/mixins.pyl chromium-146.0.7680.177/third_party/dawn/infra/specs/mixins.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/specs/mixins.pyl 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/mixins.pyl 1970-01-01 00:00:00.000000000 +0000 @@ -1,149 +0,0 @@ -# GENERATED FILE - DO NOT EDIT. -# Generated by generate_test_spec_json.py using data from waterfalls.pyl and Chromium's mixins.pyl -# -# 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. -# -# This is a .pyl, or "Python Literal", file. You can treat it just like a -# .json file, with the following exceptions: -# * all keys must be quoted (use single quotes, please); -# * comments are allowed, using '#' syntax; and -# * trailing commas are allowed. -# -# For more info see Chromium's mixins.pyl in testing/buildbot. - -{ 'chromium-tester-service-account': { 'fail_if_unused': False, - 'swarming': { 'service_account': 'chromium-tester@chops-service-accounts.iam.gserviceaccount.com'}}, - 'dawn_end2end_real_hardware_gtests_common_args': { 'args': [ '--use-gpu-in-tests', - '--exclusive-device-type-preference=discrete,integrated', - '--test-launcher-retry-limit=0', - '--test-launcher-batch-limit=512'], - 'linux_args': [ '--no-xvfb'], - 'win_args': [ '--gtest_filter=-*WebGPU_WebGPU_backend_on*']}, - 'dawn_end2end_sws_tsan_gtest_common_args': { 'args': [ '--adapter-vendor-id=0x1AE0', - '--skip-symbolization-script=1']}, - 'gpu_linux_gce_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'x86-64', - 'gpu': 'none', - 'os': 'Ubuntu-22.04', - 'pool': 'chromium.tests.gpu'}}}, - 'linux_intel_uhd_630_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'gpu': '8086:9bc5-23.2.1', - 'os': 'Ubuntu-22.04', - 'pool': 'chromium.tests.gpu'}}}, - 'linux_intel_uhd_770_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'display_attached': '1', - 'gpu': '8086:4680-23.2.1', - 'os': 'Ubuntu-22.04', - 'pool': 'chromium.tests.gpu'}}}, - 'linux_nvidia_gtx_1660_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'gpu': '10de:2184-535.183.01', - 'os': 'Ubuntu-22.04', - 'pool': 'chromium.tests.gpu'}}}, - 'mac_arm64_apple_m2_retina_gpu_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'arm64', - 'display_attached': '1', - 'gpu': 'apple:m2', - 'hidpi': '1', - 'mac_model': 'Mac14,7', - 'os': 'Mac-14.4.1', - 'pool': 'chromium.tests.gpu'}}}, - 'mac_mini_intel_gpu_experimental': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'x86-64', - 'display_attached': '1', - 'gpu': '8086:3e9b', - 'os': 'Mac-15.5'}}}, - 'mac_mini_intel_gpu_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'x86-64', - 'display_attached': '1', - 'gpu': '8086:3e9b', - 'os': 'Mac-14.5'}}}, - 'mac_retina_amd_555x_gpu_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'x86-64', - 'display_attached': '1', - 'gpu': '1002:67ef', - 'hidpi': '1', - 'os': 'Mac-14.4.1', - 'pool': 'chromium.tests.gpu'}}}, - 'mac_retina_amd_gpu_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'x86-64', - 'display_attached': '1', - 'gpu': '1002:7340', - 'hidpi': '1', - 'os': 'Mac-14.4.1', - 'pool': 'chromium.tests.gpu'}}}, - 'no_swarming': {'swarming': {'can_use_on_swarming_builders': False}}, - 'result_adapter_gtest_json': {'resultdb': {'result_format': 'gtest_json'}}, - 'result_adapter_json': {'resultdb': {'result_format': 'json'}}, - 'result_adapter_single': {'resultdb': {'result_format': 'single'}}, - 'swarming_containment_auto': { 'fail_if_unused': False, - 'swarming': {'containment_type': 'AUTO'}}, - 'tint_ir_merge': { 'merge': { 'args': ['--fuzzer-name', 'tint_ir_fuzzer'], - 'script': '//scripts/merge_scripts/generate_tint_fuzz_corpora.py'}}, - 'tint_wgsl_merge': { 'merge': { 'args': ['--fuzzer-name', 'tint_wgsl_fuzzer'], - 'script': '//scripts/merge_scripts/generate_tint_fuzz_corpora.py'}}, - 'true_noop_merge': { 'merge': { 'script': '//scripts/merge_scripts/true_noop_merge.py'}}, - 'win10_gce_gpu_pool': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'x86-64', - 'gpu': 'none', - 'os': 'Windows-10', - 'pool': 'chromium.tests.gpu'}}}, - 'win10_intel_uhd_630_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'display_attached': '1', - 'gpu': '8086:9bc5-31.0.101.2127', - 'os': 'Windows-10', - 'pool': 'chromium.tests.gpu'}}}, - 'win10_intel_uhd_770_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'display_attached': '1', - 'gpu': '8086:4680-31.0.101.5333', - 'os': 'Windows-10-19045', - 'pool': 'chromium.tests.gpu'}}}, - 'win10_nvidia_gtx_1660_experimental': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'display_attached': '1', - 'gpu': '10de:2184-32.0.15.8180', - 'os': 'Windows-11-26100', - 'pool': 'chromium.tests.gpu'}}}, - 'win10_nvidia_gtx_1660_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'display_attached': '1', - 'gpu': '10de:2184-31.0.15.4601', - 'os': 'Windows-10-19045', - 'pool': 'chromium.tests.gpu'}}}, - 'win11_qualcomm_snapdragon_x_elite_stable': { 'fail_if_unused': False, - 'swarming': { 'dimensions': { 'cpu': 'arm64', - 'display_attached': '1', - 'gpu': 'qcom:0c36-31.0.121.1', - 'os': 'Windows-11-26100', - 'pool': 'chromium.tests.gpu', - 'screen_scaling_percent': '100'}}}, - 'win_snapdragon_x_elite_gtest_args': { 'args': [ '--adapter-vendor-id=0x4D4F4351']}, - 'wire_trace_merge': { 'merge': { 'args': [ '--fuzzer-name', - 'dawn_wire_server_and_frontend_fuzzer', - '--fuzzer-name', - 'dawn_wire_server_and_vulkan_backend_fuzzer', - '--fuzzer-name', - 'dawn_wire_server_and_d3d12_backend_fuzzer'], - 'script': '//scripts/merge_scripts/generate_wire_trace_fuzz_corpora.py'}}} diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/test_suite_exceptions.pyl chromium-146.0.7680.177/third_party/dawn/infra/specs/test_suite_exceptions.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/specs/test_suite_exceptions.pyl 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/test_suite_exceptions.pyl 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -{ - 'dawn_end2end_no_dxc_validation_layers_tests': { - 'remove_from': [ - # Removed from ASAN testers for capacity reasons. - 'dawn-win-x64-intel-uhd630-asan', - 'dawn-win-x64-nvidia-gtx1660-asan', - ], - }, -} diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/test_suites.pyl chromium-146.0.7680.177/third_party/dawn/infra/specs/test_suites.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/specs/test_suites.pyl 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/test_suites.pyl 1970-01-01 00:00:00.000000000 +0000 @@ -1,440 +0,0 @@ -{ - 'basic_suites': { - 'dawn_end2end_swangle_gtests': { - 'dawn_end2end_swangle_tests': { - 'args': [ - '--backend=opengles', - '--use-angle=swiftshader', - '--enable-toggles=gl_force_es_31_and_no_extensions', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'swarming': { - 'shards': 2, - }, - 'test': 'dawn_end2end_tests', - }, - }, - 'dawn_wire_trace_end2end_sws_gtests': { - 'dawn_wire_trace_end2end_sws_tests': { - 'args': [ - '--adapter-vendor-id=0x1AE0', - '--use-wire', - '--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'wire_trace_merge', - ], - 'test': 'dawn_end2end_tests', - }, - }, - 'dawn_end2end_real_hardware_common_gtests': { - 'dawn_end2end_implicit_sync_tests': { - 'args': [ - '--enable-implicit-device-sync', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - # Primarily needed for Windows. - 'shards': 2, - }, - }, - 'dawn_end2end_skip_validation_tests': { - 'args': [ - '--enable-toggles=skip_validation', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - # Primarily needed for Windows. - 'shards': 2, - }, - }, - 'dawn_end2end_tests': { - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'swarming': { - # Primarily needed for Windows. - 'shards': 2, - }, - }, - 'dawn_end2end_validation_layers_tests': { - 'args': [ - '--enable-backend-validation', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - # Primarily needed for Windows. - 'shards': 3, - }, - }, - 'dawn_end2end_wire_tests': { - 'args': [ - '--use-wire', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - # Primarily needed for Windows. - 'shards': 2, - }, - }, - 'dawn_end2end_capture_replay_tests': { - 'args': [ - '--check-capture-replay', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - # Primarily needed for Windows. - 'shards': 2, - }, - }, - }, - 'dawn_end2end_real_hardware_win_only_gtests': { - 'dawn_end2end_no_dxc_tests': { - 'args': [ - '--disable-toggles=use_dxc', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - 'shards': 2, - }, - }, - 'dawn_end2end_no_dxc_validation_layers_tests': { - 'args': [ - '--disable-toggles=use_dxc', - '--enable-backend-validation', - ], - 'mixins': [ - 'dawn_end2end_real_hardware_gtests_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - 'shards': 3, - }, - }, - }, - 'dawn_end2end_sws_gtests': { - 'dawn_end2end_sws_tests': { - 'args': [ - '--adapter-vendor-id=0x1AE0', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'swarming': { - 'shards': 3, - }, - 'test': 'dawn_end2end_tests', - }, - }, - 'dawn_end2end_sws_tsan_gtests': { - 'dawn_end2end_implicit_device_sync_tests': { - 'args': [ - '--enable-implicit-device-sync', - ], - 'mixins': [ - 'dawn_end2end_sws_tsan_gtest_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - 'shards': 5, - }, - }, - 'dawn_end2end_skip_validation_tests': { - 'args': [ - '--enable-toggles=skip_validation', - ], - 'mixins': [ - 'dawn_end2end_sws_tsan_gtest_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - 'shards': 5, - }, - }, - 'dawn_end2end_tests': { - 'mixins': [ - 'dawn_end2end_sws_tsan_gtest_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'swarming': { - 'shards': 5, - }, - }, - 'dawn_end2end_wire_tests': { - 'args': [ - '--use-wire', - ], - 'mixins': [ - 'dawn_end2end_sws_tsan_gtest_common_args', - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - 'shards': 5, - }, - }, - }, - 'dawn_end2end_warp_gtests': { - 'dawn_end2end_warp_tests': { - 'args': [ - '--adapter-vendor-id=0x1414', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_end2end_tests', - 'swarming': { - # Very slow on debug builds. - 'shards': 6, - }, - }, - }, - 'dawn_node_cts_sws_tests': { - 'dawn_node_sws_cts': { - 'args': [ - '-backend', - 'vulkan', - '-adapter', - 'SwiftShader', - 'webgpu:api,operation,adapter,requestDevice:default:*', - ], - 'mixins': [ - 'result_adapter_single', - 'true_noop_merge', - ], - 'test': 'dawn_node_cts', - }, - }, - 'dawn_node_cts_win_software_tests': { - 'dawn_node_software_d3d12_cts': { - 'args': [ - '-backend', - 'd3d12', - '-adapter', - 'Microsoft Basic Render Driver', - 'webgpu:api,operation,adapter,requestDevice:default:*', - ], - 'mixins': [ - 'result_adapter_single', - 'true_noop_merge', - ], - 'test': 'dawn_node_cts', - }, - }, - 'dawn_real_hardware_perf_tests': { - # This is run as a gtest instead of an isolated script since on the bots - # these are used more as a smoke test/to ensure that they continue to run - # rather than for actual perf results. - 'dawn_perf_tests': { - 'args': [ - "--test-launcher-print-test-stdio=always", - "--test-launcher-jobs=1", - "--test-launcher-retry-limit=0", - # Tell the tests to only run one step for faster iteration. - "--override-steps=1", - ], - 'linux_args': [ - '--no-xvfb', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - }, - }, - 'dawn_unit_gtests': { - 'dawn_unittests': { - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - }, - }, - 'dawn_wire_trace_unit_gtests': { - 'dawn_wire_trace_unittests': { - 'args': [ - '--use-wire', - '--wire-trace-dir=${ISOLATED_OUTDIR}/clusterfuzz', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'wire_trace_merge', - ], - 'test': 'dawn_unittests', - }, - }, - 'dawn_wire_unit_gtests': { - 'dawn_wire_unittests': { - 'args': [ - '--use-wire', - ], - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - 'test': 'dawn_unittests', - }, - }, - 'tint_fuzzer_corpus_check_tests': { - 'tint_wgsl_fuzzer_corpus_check_tests': { - 'args': [ - '-check', - '--append-cwd-as-build', - ], - 'mixins': [ - 'result_adapter_single', - 'true_noop_merge', - ], - 'swarming': { - # These tests normally take ~15 minutes, but can flakily hit the - # default 20 minute I/O timeout and cannot currently be sharded. - 'io_timeout': 1800, - }, - 'test': 'fuzzer_corpus_tests', - }, - 'tint_ir_fuzzer_corpus_check_tests': { - 'args': [ - '-check', - '-ir', - '--append-cwd-as-build', - ], - 'mixins': [ - 'result_adapter_single', - 'true_noop_merge', - ], - 'test': 'fuzzer_corpus_tests', - }, - }, - 'tint_fuzzer_corpus_generate_tests': { - 'tint_wgsl_fuzzer_corpus_generate_tests': { - 'args': [ - '-generate', - '-out', - '${ISOLATED_OUTDIR}/clusterfuzz', - '--append-cwd-as-build', - ], - 'mixins': [ - 'result_adapter_single', - 'tint_wgsl_merge', - ], - 'test': 'fuzzer_corpus_tests', - }, - 'tint_ir_fuzzer_corpus_generate_tests': { - 'args': [ - '-generate', - '-out', - '${ISOLATED_OUTDIR}/clusterfuzz', - '-ir', - '--append-cwd-as-build', - ], - 'mixins': [ - 'result_adapter_single', - 'tint_ir_merge', - ], - 'test': 'fuzzer_corpus_tests', - }, - }, - 'tint_benchmark': { - 'tint_benchmark': { - 'mixins': [ - 'result_adapter_single', - 'true_noop_merge', - ], - 'test': 'benchmarks', - }, - }, - 'tint_unit_gtests': { - 'tint_unittests': { - 'mixins': [ - 'result_adapter_gtest_json', - 'true_noop_merge', - ], - }, - }, - }, - 'compound_suites': { - 'real_hardware_common_gtests': [ - 'dawn_end2end_real_hardware_common_gtests', - 'dawn_real_hardware_perf_tests', - ], - 'real_hardware_win_gtests': [ - 'dawn_end2end_real_hardware_common_gtests', - 'dawn_end2end_real_hardware_win_only_gtests', - 'dawn_real_hardware_perf_tests', - ], - 'swiftshader_gtests': [ - 'dawn_end2end_swangle_gtests', - 'dawn_end2end_sws_gtests', - 'dawn_unit_gtests', - 'dawn_wire_unit_gtests', - 'tint_unit_gtests', - ], - 'swiftshader_isolated_scripts': [ - 'dawn_node_cts_sws_tests', - 'tint_benchmark', - ], - # Same as swiftshader_gtests but with the addition of WARP end2end tests. - 'win_software_renderer_gtests': [ - 'dawn_end2end_swangle_gtests', - 'dawn_end2end_sws_gtests', - 'dawn_end2end_warp_gtests', - 'dawn_unit_gtests', - 'dawn_wire_unit_gtests', - 'tint_unit_gtests', - ], - 'win_software_renderer_isolated_scripts': [ - 'dawn_node_cts_win_software_tests', - 'tint_benchmark', - ], - 'wire_trace_gtests': [ - 'dawn_wire_trace_end2end_sws_gtests', - 'dawn_wire_trace_unit_gtests', - ], - }, -} diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/variants.pyl chromium-146.0.7680.177/third_party/dawn/infra/specs/variants.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/specs/variants.pyl 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/variants.pyl 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -{} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/dawn/infra/specs/waterfalls.pyl chromium-146.0.7680.177/third_party/dawn/infra/specs/waterfalls.pyl --- chromium-146.0.7680.153/third_party/dawn/infra/specs/waterfalls.pyl 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/infra/specs/waterfalls.pyl 1970-01-01 00:00:00.000000000 +0000 @@ -1,409 +0,0 @@ -[ - { - 'name': 'ci', - 'mixins': [ - 'chromium-tester-service-account', - 'swarming_containment_auto', - ], - 'machines': { - 'dawn-linux-x64-builder-dbg': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-linux-x64-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-linux-x64-fuzz-dbg': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'isolated_scripts': 'tint_fuzzer_corpus_check_tests', - }, - }, - 'dawn-linux-x64-fuzz-rel': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'isolated_scripts': 'tint_fuzzer_corpus_check_tests', - }, - }, - 'dawn-linux-x64-intel-uhd630-rel': { - 'os_type': 'linux', - 'mixins': [ - 'linux_intel_uhd_630_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-linux-x64-intel-uhd770-rel': { - 'os_type': 'linux', - 'mixins': [ - 'linux_intel_uhd_770_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-linux-x64-nvidia-gtx1660-rel': { - 'os_type': 'linux', - 'mixins': [ - 'linux_nvidia_gtx_1660_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-linux-x64-sws-clusterfuzz': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'gtest_tests': 'wire_trace_gtests', - 'isolated_scripts': 'tint_fuzzer_corpus_generate_tests', - }, - }, - 'dawn-linux-x64-sws-dbg': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'gtest_tests': 'swiftshader_gtests', - 'isolated_scripts': 'swiftshader_isolated_scripts', - }, - }, - 'dawn-linux-x64-sws-rel': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'gtest_tests': 'swiftshader_gtests', - 'isolated_scripts': 'swiftshader_isolated_scripts', - }, - }, - 'dawn-linux-x64-sws-tsan': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'gtest_tests': 'dawn_end2end_sws_tsan_gtests', - }, - }, - 'dawn-linux-x86-builder-dbg': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-linux-x86-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-linux-x86-fuzz-dbg': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'isolated_scripts': 'tint_fuzzer_corpus_check_tests', - }, - }, - 'dawn-linux-x86-fuzz-rel': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'isolated_scripts': 'tint_fuzzer_corpus_check_tests', - }, - }, - 'dawn-linux-x86-sws-dbg': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'gtest_tests': 'swiftshader_gtests', - }, - }, - 'dawn-linux-x86-sws-rel': { - 'os_type': 'linux', - 'mixins': [ - 'gpu_linux_gce_stable', - ], - 'test_suites': { - 'gtest_tests': 'swiftshader_gtests', - }, - }, - 'dawn-mac-arm64-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-mac-x64-builder-dbg': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-mac-x64-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-mac-arm64-apple-m2-rel': { - 'os_type': 'mac', - 'mixins': [ - 'mac_arm64_apple_m2_retina_gpu_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-mac-x64-amd-5300m-rel': { - 'os_type': 'mac', - 'mixins': [ - 'mac_retina_amd_gpu_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-mac-x64-amd-555x-rel': { - 'os_type': 'mac', - 'mixins': [ - 'mac_retina_amd_555x_gpu_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-mac-x64-intel-uhd630-exp-rel': { - 'os_type': 'mac', - 'mixins': [ - 'mac_mini_intel_gpu_experimental', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-mac-x64-intel-uhd630-rel': { - 'os_type': 'mac', - 'mixins': [ - 'mac_mini_intel_gpu_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_common_gtests', - }, - }, - 'dawn-mac-x64-sws-dbg': { - 'os_type': 'mac', - 'mixins': [ - 'mac_mini_intel_gpu_stable', - ], - 'test_suites': { - 'gtest_tests': 'swiftshader_gtests', - 'isolated_scripts': 'swiftshader_isolated_scripts', - }, - }, - 'dawn-mac-x64-sws-rel': { - 'os_type': 'mac', - 'mixins': [ - 'mac_mini_intel_gpu_stable', - ], - 'test_suites': { - 'gtest_tests': 'swiftshader_gtests', - 'isolated_scripts': 'swiftshader_isolated_scripts', - }, - }, - 'dawn-win-arm64-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-arm64-qualcomm-snapdragonxelite-rel': { - 'os_type': 'win', - 'mixins': [ - 'win11_qualcomm_snapdragon_x_elite_stable', - 'win_snapdragon_x_elite_gtest_args', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x64-builder-asan': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x64-builder-dbg': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x64-builder-msvc-dbg': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x64-builder-msvc-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x64-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x64-intel-uhd630-asan': { - 'os_type': 'win', - 'mixins': [ - 'win10_intel_uhd_630_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x64-intel-uhd630-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_intel_uhd_630_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x64-intel-uhd770-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_intel_uhd_770_stable', - ], - 'test_suites': {}, - }, - 'dawn-win-x64-nvidia-gtx1660-asan': { - 'os_type': 'win', - 'mixins': [ - 'win10_nvidia_gtx_1660_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x64-nvidia-gtx1660-exp-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_nvidia_gtx_1660_experimental', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x64-nvidia-gtx1660-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_nvidia_gtx_1660_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x64-sws-dbg': { - 'os_type': 'win', - 'mixins': [ - 'win10_gce_gpu_pool', - ], - 'test_suites': { - 'gtest_tests': 'win_software_renderer_gtests', - 'isolated_scripts': 'win_software_renderer_isolated_scripts', - }, - }, - 'dawn-win-x64-sws-msvc-dbg': { - 'os_type': 'win', - 'mixins': [ - 'win10_gce_gpu_pool', - ], - 'test_suites': { - 'gtest_tests': 'win_software_renderer_gtests', - 'isolated_scripts': 'win_software_renderer_isolated_scripts', - }, - }, - 'dawn-win-x64-sws-msvc-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_gce_gpu_pool', - ], - 'test_suites': { - 'gtest_tests': 'win_software_renderer_gtests', - 'isolated_scripts': 'win_software_renderer_isolated_scripts', - }, - }, - 'dawn-win-x64-sws-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_gce_gpu_pool', - ], - 'test_suites': { - 'gtest_tests': 'win_software_renderer_gtests', - 'isolated_scripts': 'win_software_renderer_isolated_scripts', - }, - }, - 'dawn-win-x86-builder-dbg': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x86-builder-rel': { - 'additional_compile_targets': [ - 'default', - ], - }, - 'dawn-win-x86-intel-uhd630-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_intel_uhd_630_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x86-nvidia-gtx1660-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_nvidia_gtx_1660_stable', - ], - 'test_suites': { - 'gtest_tests': 'real_hardware_win_gtests', - }, - }, - 'dawn-win-x86-sws-dbg': { - 'os_type': 'win', - 'mixins': [ - 'win10_gce_gpu_pool', - ], - 'test_suites': { - 'gtest_tests': 'win_software_renderer_gtests', - }, - }, - 'dawn-win-x86-sws-rel': { - 'os_type': 'win', - 'mixins': [ - 'win10_gce_gpu_pool', - ], - 'test_suites': { - 'gtest_tests': 'win_software_renderer_gtests', - }, - }, - }, - }, -] diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/common/MutexProtected.h chromium-146.0.7680.177/third_party/dawn/src/dawn/common/MutexProtected.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/common/MutexProtected.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/common/MutexProtected.h 2026-03-30 20:27:54.000000000 +0000 @@ -47,14 +47,19 @@ namespace dawn { -template class Guard> +template class Guard, typename Traits> class MutexProtected; -template class Guard> -class MutexCondVarProtected; +// Used by MutexCondVarProtected below where sometimes, it's useful to be able to specify which type +// of notify scope we want. +enum class NotifyType { + All, + One, + None, +}; -template class Guard> -class MutexProtectedSupport; +template class Guard, typename Traits> +class MutexCondVarProtected; namespace detail { @@ -95,29 +100,22 @@ }; template -struct MutexProtectedSupportTraits { - using MutexType = std::mutex; - using LockType = std::unique_lock; - - static constexpr bool kSupportsTryLock = true; +struct MutexRefProtectedTraits { + using MutexType = Ref; + using LockType = Mutex::AutoLock; + using ObjectType = T; - static MutexType CreateMutex() { return std::mutex(); } - static std::mutex& GetMutex(MutexType& m) { return m; } - static auto* GetObj(T* const obj) { return &obj->mImpl; } - static const auto* GetObj(const T* const obj) { return &obj->mImpl; } + static constexpr bool kSupportsTryLock = false; - static std::optional TryLock(MutexType& mutex) { - LockType lock(GetMutex(mutex), std::try_to_lock); - if (!lock.owns_lock()) { - return std::nullopt; - } - return lock; - } + static MutexType CreateMutex() { return AcquireRef(new Mutex()); } + static Mutex* GetMutex(MutexType& m) { return m.Get(); } + static ObjectType* GetObj(T* const obj) { return obj; } + static const ObjectType* GetObj(const T* const obj) { return obj; } }; template class Guard; -template +template class CondVarGuard; // Guard class is a wrapping class that gives access to a protected resource after acquiring the @@ -165,9 +163,13 @@ private: using NonConstT = typename std::remove_const::type; - friend class CondVarGuard; - friend class MutexProtectedSupport; - friend class MutexProtected; + friend class MutexProtected; + + // Currently need to explicitly list the notify types because we can't partially specialize + // friend classes. + friend class CondVarGuard; + friend class CondVarGuard; + friend class CondVarGuard; typename Traits::LockType mLock; // RAW_PTR_EXCLUSION: This pointer is created/destroyed on each access to a MutexProtected. @@ -179,9 +181,9 @@ // CondVarGuard is a different guard class that internally holds a Guard, but provides additional // functionality w.r.t condition variables. Specifically, the non-const version of this Guard will -// automatically call notify_all() on the underlying condition variable so that calls to |Wait*()| -// will unblock when |Pred| is true. -template +// automatically call a notify function on the underlying condition variable so that calls to +// |Wait*()| will unblock when |Pred| is true. +template class CondVarGuard : public NonMovable, StackAllocated { public: // It's the programmer's burden to not save the pointer/reference and reuse it without the lock. @@ -207,86 +209,38 @@ } protected: - CondVarGuard(T* obj, - typename Traits::MutexType& mutex, - class Defer* defer = nullptr, - std::condition_variable* cv = nullptr) - : mNotifyScope(cv), mGuard(obj, mutex, defer) {} - CondVarGuard(T* obj, - Traits::LockType&& lock, - class Defer* defer = nullptr, - std::condition_variable* cv = nullptr) - : mNotifyScope(cv), mGuard(obj, std::move(lock), defer) {} + CondVarGuard(T* obj, Traits::MutexType& mutex, std::condition_variable* cv) + : mNotifyScope(cv), mGuard(obj, mutex) {} auto* Get() const { return mGuard.Get(); } private: using NonConstT = typename std::remove_const::type; - friend class MutexProtected; - friend class MutexCondVarProtected; + friend class MutexCondVarProtected; + + struct NotifyScopeBase { + explicit NotifyScopeBase(std::condition_variable* cv) : cv(cv) { DAWN_ASSERT(cv); } + raw_ptr cv = nullptr; + }; - struct NotifyScope { - explicit NotifyScope(std::condition_variable* cv) : cv(cv) { DAWN_ASSERT(cv); } + template + struct NotifyScope : NotifyScopeBase { + using NotifyScopeBase::NotifyScopeBase; ~NotifyScope() { if constexpr (!std::is_const_v) { - cv->notify_all(); + if constexpr (U == NotifyType::All) { + this->cv->notify_all(); + } else if constexpr (U == NotifyType::One) { + this->cv->notify_one(); + } } } - - raw_ptr cv = nullptr; }; - NotifyScope mNotifyScope; - Guard mGuard; -}; - -template class Guard = detail::Guard> -class MutexProtectedBase { - public: - using Usage = Guard; - using ConstUsage = Guard; - - MutexProtectedBase() : mMutex(Traits::CreateMutex()) {} - virtual ~MutexProtectedBase() = default; - - Usage operator->() { return Use(); } - ConstUsage operator->() const { return Use(); } - - template - auto Use(Fn&& fn) { - return fn(Use()); - } - template - auto Use(Fn&& fn) const { - return fn(ConstUse()); - } - template - auto ConstUse(Fn&& fn) const { - return fn(ConstUse()); - } - - template - auto UseWithDefer(Fn&& fn) { - Defer defer; - return fn(UseWithDefer(defer)); - } - - std::optional TryUse() - requires Traits::kSupportsTryLock - { - auto maybeLock = Traits::TryLock(this->mMutex); - if (!maybeLock.has_value()) { - return std::nullopt; - } - return Use(std::move(*maybeLock)); - } - - protected: - virtual Usage Use() = 0; - virtual Usage Use(Traits::LockType&& lock) = 0; - virtual Usage UseWithDefer(Defer& defer) = 0; - virtual ConstUsage ConstUse() const = 0; - mutable typename Traits::MutexType mMutex; + NotifyScope mNotifyScope; + // Note that this class needs to hold a Guard member instead of extending it because we want the + // lock to be released before we notify. + Guard mGuard; }; } // namespace detail @@ -323,33 +277,79 @@ // private: // MutexProtected mAllocator; // }; -template class Guard = detail::Guard> -class MutexProtected - : public detail::MutexProtectedBase, Guard> { +template class Guard = detail::Guard, + typename Traits = detail::MutexProtectedTraits> +class MutexProtected { public: - using Traits = detail::MutexProtectedTraits; - using Base = detail::MutexProtectedBase; - using typename Base::ConstUsage; - using typename Base::Usage; + using Usage = Guard; + using ConstUsage = Guard; template + requires(sizeof...(Args) != 1 || + !(std::is_same_v, MutexProtected> && ...)) // NOLINTNEXTLINE(runtime/explicit) allow implicit construction - MutexProtected(Args&&... args) : mObj(std::forward(args)...) {} + MutexProtected(Args&&... args) + : mMutex(Traits::CreateMutex()), mObj(std::forward(args)...) {} + virtual ~MutexProtected() = default; + + MutexProtected(const MutexProtected&) + requires std::copy_constructible && std::copy_constructible + = default; + MutexProtected& operator=(const MutexProtected&) + requires std::is_copy_assignable_v && + std::is_copy_assignable_v + = default; + + MutexProtected(MutexProtected&&) + requires std::move_constructible && std::move_constructible + = default; + MutexProtected& operator=(MutexProtected&&) + requires std::is_move_assignable_v && + std::is_move_assignable_v + = default; - using Base::TryUse; - using Base::Use; - using Base::UseWithDefer; + Usage operator->() { return Usage(&mObj, mMutex); } + template + auto Use(Fn&& fn) { + return fn(Usage(&mObj, mMutex)); + } - protected: - T mObj; + ConstUsage operator->() const { return ConstUsage(&mObj, mMutex); } + template + auto ConstUse(Fn&& fn) const { + return fn(ConstUsage(&mObj, mMutex)); + } + template + auto Use(Fn&& fn) const { + return ConstUse(fn); + } + + std::optional TryUse() + requires Traits::kSupportsTryLock + { + auto maybeLock = Traits::TryLock(mMutex); + if (!maybeLock.has_value()) { + return std::nullopt; + } + return Usage(&mObj, std::move(*maybeLock), nullptr); + } + + template + auto UseWithDefer(Fn&& fn) { + Defer defer; + return fn(Usage(&mObj, mMutex, &defer)); + } private: - Usage Use() override { return Usage(&mObj, this->mMutex); } - Usage Use(Traits::LockType&& lock) override { return Usage(&mObj, std::move(lock), nullptr); } - Usage UseWithDefer(Defer& defer) override { return Usage(&mObj, this->mMutex, &defer); } - ConstUsage ConstUse() const override { return ConstUsage(&mObj, this->mMutex); } + mutable Traits::MutexType mMutex; + T mObj; }; +// A moveable version of MutexProtected. +template +using MutexRefProtected = MutexProtected>; + // Wrapping class for object members to provide the protections with a mutex of a MutexProtected // with some additional helpers to allow waiting with a conditional variable as well. The general // usage should look the same as MutexProtected above, with additional usages like the following @@ -370,79 +370,61 @@ // private: // MutexCondVarProtected mDone = false; // }; -template class Guard = detail::CondVarGuard> -class MutexCondVarProtected : public MutexProtected { +template class Guard = detail::CondVarGuard, + typename Traits = detail::MutexProtectedTraits> +class MutexCondVarProtected { public: - using Base = MutexProtected; - using typename Base::ConstUsage; - using typename Base::Usage; + using Usage = Guard; + using ConstUsage = Guard; - using Base::Base; + template + requires(sizeof...(Args) != 1 || + !(std::is_same_v, MutexCondVarProtected> && ...)) + // NOLINTNEXTLINE(runtime/explicit) allow implicit construction + MutexCondVarProtected(Args&&... args) + : mMutex(Traits::CreateMutex()), mObj(std::forward(args)...) {} + virtual ~MutexCondVarProtected() = default; + + MutexCondVarProtected(const MutexCondVarProtected&) + requires std::copy_constructible && std::copy_constructible + = default; + MutexCondVarProtected& operator=(const MutexCondVarProtected&) + requires std::is_copy_assignable_v && + std::is_copy_assignable_v + = default; + + MutexCondVarProtected(MutexCondVarProtected&&) + requires std::move_constructible && std::move_constructible + = default; + MutexCondVarProtected& operator=(MutexCondVarProtected&&) + requires std::is_move_assignable_v && + std::is_move_assignable_v + = default; + + Usage operator->() { return Usage(&mObj, mMutex, &mCv); } + template + auto Use(Fn&& fn) { + return fn(Guard(&mObj, mMutex, &mCv)); + } // Note that unlike in MutexProtected where |Use| and |ConstUse| guarantee the lock for the // entire critical section, if a user calls |Wait| within |Fn|, the lock may be released and // reacquired in order for another thread to update the condition. - using Base::Base::ConstUse; - using Base::Base::TryUse; - using Base::Base::Use; - - private: - Usage Use() override { return Usage(&this->mObj, this->mMutex, nullptr, &mCv); } - Usage Use(Base::Traits::LockType&& lock) override { - return Usage(&this->mObj, std::move(lock), nullptr, &mCv); + ConstUsage operator->() const { return ConstUsage(&mObj, mMutex, &mCv); } + template + auto ConstUse(Fn&& fn) const { + return fn(ConstUsage(&mObj, mMutex, &mCv)); } - ConstUsage ConstUse() const override { - return ConstUsage(&this->mObj, this->mMutex, nullptr, &mCv); + template + auto Use(Fn&& fn) const { + return ConstUse(fn); } - mutable std::condition_variable mCv; -}; - -// CRTP wrapper to help create classes that are generally MutexProtected, but may wish to implement -// specific workarounds to avoid taking the lock in certain scenarios. See the example below and the -// unittests for more example usages of this wrapper. Example usage: -// struct Counter : public MutexProtectedSupport { -// public: -// // Reads the value stored in |mCounter| without acquiring the lock. -// int UnsafeRead() { -// return mImpl.mCounter; -// } -// -// private: -// // This friend declaration MUST be included in all classes using this wrapper. -// friend typename MutexProtectedSupport::Traits; -// -// // Internal struct that wraps all the actual data that we want to be protected. Note that -// // this struct currently MUST be named |mImpl| to work. -// struct { -// int mCounter = 0; -// } mImpl; -// }; -// // Other uses of this struct look as if we are using a MutexProtected. -template class Guard = detail::Guard> -class MutexProtectedSupport - : public detail::MutexProtectedBase, Guard> { - public: - using Traits = detail::MutexProtectedSupportTraits; - using Base = detail::MutexProtectedBase; - using typename Base::ConstUsage; - using typename Base::Usage; - - using Base::TryUse; - using Base::Use; - using Base::UseWithDefer; - private: - Usage Use() override { return Usage(static_cast(this), this->mMutex); } - Usage Use(Traits::LockType&& lock) override { - return Usage(static_cast(this), std::move(lock), nullptr); - } - Usage UseWithDefer(Defer& defer) override { - return Usage(static_cast(this), this->mMutex, &defer); - } - ConstUsage ConstUse() const override { - return ConstUsage(static_cast(this), this->mMutex); - } + mutable Traits::MutexType mMutex; + mutable std::condition_variable mCv; + T mObj; }; } // namespace dawn diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/common/SlabAllocator.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/common/SlabAllocator.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/common/SlabAllocator.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/common/SlabAllocator.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -83,6 +83,7 @@ mBlockStride(Align(mIndexLinkNodeOffset + u32_sizeof, objectAlignment)), mBlocksPerSlab(blocksPerSlab), mTotalAllocationSize(static_cast(mSlabBlocksOffset) + mBlocksPerSlab * mBlockStride) { + DAWN_ASSERT(blocksPerSlab > 0); DAWN_ASSERT(IsPowerOfTwo(mAllocationAlignment)); } diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/common/SlabAllocator.h chromium-146.0.7680.177/third_party/dawn/src/dawn/common/SlabAllocator.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/common/SlabAllocator.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/common/SlabAllocator.h 2026-03-30 20:27:54.000000000 +0000 @@ -28,6 +28,7 @@ #ifndef SRC_DAWN_COMMON_SLABALLOCATOR_H_ #define SRC_DAWN_COMMON_SLABALLOCATOR_H_ +#include #include #include #include @@ -194,7 +195,9 @@ SlabAllocator(size_t totalObjectBytes, uint32_t objectSize = u32_sizeof, uint32_t objectAlignment = u32_alignof) - : SlabAllocatorImpl(totalObjectBytes / objectSize, objectSize, objectAlignment) {} + : SlabAllocatorImpl(std::max(totalObjectBytes / objectSize, size_t{1}), + objectSize, + objectAlignment) {} template T* Allocate(Args&&... args) { diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/AsyncTask.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/AsyncTask.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/AsyncTask.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/AsyncTask.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -33,62 +33,72 @@ namespace dawn::native { -AsyncTask::AsyncTask(std::function task) : mTask(task) {} +AsyncTask::State::State(AsyncTaskFunction task) : task(task) { + DAWN_ASSERT(task); +} -void AsyncTask::Wait() { - std::unique_ptr waitableEvent; - { - std::scoped_lock lock(mMutex); - waitableEvent = std::move(mWaitableEvent); - } +AsyncTask::AsyncTask(AsyncTaskManager* taskManager, AsyncTaskFunction task) + : mTaskManager(taskManager), mState(task) { + DAWN_ASSERT(mTaskManager); +} - if (waitableEvent) { - waitableEvent->Wait(); - } +bool AsyncTask::IsCompleted() const { + return mState.Use([](auto state) { return state->state == AsyncTaskState::Completed; }); +} + +void AsyncTask::Wait() { + mState.Use([](auto state) { + state.Wait([](auto& x) { return x.state == AsyncTaskState::Completed; }); + }); } void AsyncTask::AddCompletionCallback(AsyncTaskCompletionCallback completionCallback) { - std::scoped_lock lock(mMutex); + bool completeCallbackNow = false; + mState.Use([&](auto state) { + if (state->state == AsyncTaskState::Completed) { + completeCallbackNow = true; + return; + } + state->completionCallbacks.push_back(completionCallback); + }); - // If this task has already completed, call the completion callback immediately. - if (mState == AsyncTaskState::Completed) { + // Call callbacks without holding the lock if the task was already complete. + if (completeCallbackNow) { completionCallback(); - return; } - - mCompletionCallbacks.push_back(completionCallback); } void AsyncTask::Run() { - { - AsyncTaskState prevState = mState.exchange(AsyncTaskState::Running); - DAWN_ASSERT(prevState == AsyncTaskState::Pending); - } - - mTask(); - - // AsyncTask may have a much longer life time than the task itself. - // Reset it to release any references that were captured. - mTask = nullptr; + // To ensure we only run the task once, we synchronize it with the lock, move it out when it + // exists, and call it without holding the lock. + AsyncTaskFunction task = nullptr; + mState.Use([&task](auto state) { + task = std::move(state->task); + state->task = nullptr; + }); + DAWN_ASSERT(task); + task(); - // Grab the completion callbacks while locked but call them outside the lock. + // Update the state, notify all waiting threads, and grab the completion callbacks to call them + // outside the lock scope. std::vector completionCallbacks; - { - std::scoped_lock lock(mMutex); - AsyncTaskState prevState = mState.exchange(AsyncTaskState::Completed); - DAWN_ASSERT(prevState == AsyncTaskState::Running); - completionCallbacks = std::move(mCompletionCallbacks); - mCompletionCallbacks.clear(); - mWaitableEvent = nullptr; - } + mState.Use([&completionCallbacks](auto state) { + state->state = AsyncTaskState::Completed; + completionCallbacks = std::move(state->completionCallbacks); + state->completionCallbacks.clear(); + }); for (auto completionCallback : completionCallbacks) { completionCallback(); } + + // Update the state of the task manager. + mTaskManager->mTasks.Use([this](auto tasks) { tasks->erase(this); }); } -ErrorGeneratingAsyncTask::ErrorGeneratingAsyncTask(std::function task) - : AsyncTask([this, task] { +ErrorGeneratingAsyncTask::ErrorGeneratingAsyncTask(AsyncTaskManager* taskManager, + std::function task) + : AsyncTask(taskManager, [this, task] { // Wrap the task which returns a MaybeError in a void function and store the error in a // member. MaybeError taskResult = task(); @@ -98,12 +108,12 @@ }) {} bool ErrorGeneratingAsyncTask::IsSuccess() const { - DAWN_ASSERT(GetState() == AsyncTaskState::Completed); + DAWN_ASSERT(IsCompleted()); return mErrorData == nullptr; } bool ErrorGeneratingAsyncTask::IsError() const { - DAWN_ASSERT(GetState() == AsyncTaskState::Completed); + DAWN_ASSERT(IsCompleted()); return mErrorData != nullptr; } @@ -112,7 +122,7 @@ } std::unique_ptr ErrorGeneratingAsyncTask::AcquireError() { - DAWN_ASSERT(GetState() == AsyncTaskState::Completed); + DAWN_ASSERT(IsCompleted()); return std::move(mErrorData); } @@ -125,56 +135,31 @@ } void AsyncTaskManager::PostConstructedTask(Ref asyncTask) { - // We insert new waitableTask objects into mPendingTasks in main thread (PostTask()), - // and we may remove waitableTask objects from mPendingTasks in either main thread - // (WaitAllPendingTasks()) or sub-thread (TaskCompleted), so mPendingTasks should be - // protected by a mutex. - // Hold the mutex until the task is fully posted otherwise it could complete and be deleted - // from mPending tasks before it is fully initialized. - mPendingTasks.Use( - [&asyncTask, taskManager = this, taskPool = mWorkerTaskPool](auto pendingTasks) { - // If these allocations becomes expensive, we can slab-allocate tasks. - auto iter = pendingTasks->emplace(std::make_unique()); - - // Should never be inserting the same value twice. - DAWN_ASSERT(iter.second); - - WaitableTask* waitableTask = iter.first->get(); - waitableTask->taskManager = taskManager; - waitableTask->asyncTask = asyncTask; - - // Hold the task's mutex while writing to mWaitableEvent. The task could run and try to - // modify the waitable event while this write is happening. - std::scoped_lock lock(asyncTask->mMutex); - asyncTask->mWaitableEvent = taskPool->PostWorkerTask(RunTask, waitableTask); - }); -} - -void AsyncTaskManager::HandleTaskCompletion(WaitableTask* task) { - DAWN_ASSERT(task); - DAWN_ASSERT(task->asyncTask->GetState() == AsyncTaskState::Completed); - - mPendingTasks.Use([&task](auto pendingTasks) { return pendingTasks->erase(task); }); + // Insert the new task and send it off to the workpool to have it completed. + mTasks.Use([&asyncTask](auto tasks) { tasks->emplace(asyncTask); }); + mWorkerTaskPool->PostWorkerTask(RunTask, asyncTask.Get()); } void AsyncTaskManager::WaitAllPendingTasks() { - PendingTasksSet allPendingTasks; - mPendingTasks.Use( - [&allPendingTasks](auto pendingTasks) { allPendingTasks.swap(*pendingTasks); }); + TaskSet allTasks; + mTasks.Use([&allTasks](auto tasks) { allTasks.swap(*tasks); }); - for (auto& task : allPendingTasks) { - task->asyncTask->Wait(); + for (auto& task : allTasks) { + task->Wait(); } } -bool AsyncTaskManager::HasPendingTasks() { - return mPendingTasks.Use([](auto pendingTasks) { return !pendingTasks->empty(); }); +bool AsyncTaskManager::HasPendingTasks() const { + return mTasks.Use([](auto tasks) { return !tasks->empty(); }); } void AsyncTaskManager::RunTask(void* task) { - WaitableTask* waitableTask = static_cast(task); - waitableTask->asyncTask->Run(); - waitableTask->taskManager->HandleTaskCompletion(waitableTask); + // Note that we create a new Ref here because upon completion, we erase the Ref that + // the AsyncTaskManager holds which may result in dropping the last reference before the + // completion of this function otherwise. By explicitly creating a Ref here, we ensure that the + // last reference is only dropped after the scope of this function. + Ref asyncTask = static_cast(task); + asyncTask->Run(); } } // namespace dawn::native diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/AsyncTask.h chromium-146.0.7680.177/third_party/dawn/src/dawn/native/AsyncTask.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/AsyncTask.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/AsyncTask.h 2026-03-30 20:27:54.000000000 +0000 @@ -49,6 +49,8 @@ namespace dawn::native { +class AsyncTaskManager; + // TODO(crbug.com/dawn/826): we'll add additional things to AsyncTask in the future, like // Cancel() and RunNow(). Cancelling helps avoid running the task's body when we are just // shutting down the device. RunNow() could be used for more advanced scenarios, for example @@ -57,8 +59,7 @@ enum class AsyncTaskState : uint8_t { Pending = 0, - Running = 1, - Completed = 2, + Completed = 1, }; using AsyncTaskFunction = std::function; @@ -66,10 +67,9 @@ class AsyncTask : public RefCounted { public: - explicit AsyncTask(AsyncTaskFunction task); - - AsyncTaskState GetState() const { return mState; } + AsyncTask(AsyncTaskManager* taskManager, AsyncTaskFunction task); + bool IsCompleted() const; void Wait(); void AddCompletionCallback(AsyncTaskCompletionCallback completionCallback); @@ -79,23 +79,23 @@ friend class AsyncTaskManager; void Run(); - AsyncTaskFunction mTask; - - // Use a mutex to guard changes to mCompletionCallbacks, mWaitableEvent and transitioning mState - // to Completed. - // mState is atomic for a lockless getter and Pending -> Running transition. - std::mutex mMutex; - std::atomic mState = AsyncTaskState::Pending; - std::vector mCompletionCallbacks; - - // Hold onto the waitable platform event until the task has completed. Released before the - // destruction of the AsyncTask to be as light weight as possible. - std::unique_ptr mWaitableEvent; + // Async tasks are created when we post to an AsyncTaskManager. The task needs a pointer back to + // the task manager to update the manager's state to let it know it has completed. + raw_ptr mTaskManager; + + struct State { + explicit State(AsyncTaskFunction task); + + AsyncTaskState state = AsyncTaskState::Pending; + AsyncTaskFunction task; + std::vector completionCallbacks; + }; + MutexCondVarProtected mState; }; class ErrorGeneratingAsyncTask : public AsyncTask { public: - explicit ErrorGeneratingAsyncTask(std::function task); + ErrorGeneratingAsyncTask(AsyncTaskManager* taskManager, std::function task); bool IsSuccess() const; bool IsError() const; @@ -113,27 +113,22 @@ template Ref PostTask(Args&&... args) { - Ref asyncTask = AcquireRef(new TaskType(std::forward(args)...)); + Ref asyncTask = AcquireRef(new TaskType(this, std::forward(args)...)); PostConstructedTask(asyncTask); return asyncTask; } void WaitAllPendingTasks(); - bool HasPendingTasks(); + bool HasPendingTasks() const; private: - struct WaitableTask : NonCopyable { - Ref asyncTask; - raw_ptr taskManager; - }; + friend class AsyncTask; void PostConstructedTask(Ref asyncTask); - static void RunTask(void* task); - void HandleTaskCompletion(WaitableTask* task); - using PendingTasksSet = absl::flat_hash_set>; - MutexProtected mPendingTasks; + using TaskSet = absl::flat_hash_set>; + MutexProtected mTasks; raw_ptr mWorkerTaskPool; }; diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/BindGroup.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/BindGroup.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/BindGroup.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/BindGroup.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -491,33 +491,30 @@ DAWN_TRY(device->ValidateObject(descriptor->layout)); BindGroupLayoutInternalBase* layout = descriptor->layout->GetInternalBindGroupLayout(); - const BindGroupLayoutInternalBase::BindingMap& bindingMap = layout->GetBindingMap(); - DAWN_ASSERT(bindingMap.size() <= kMaxBindingsPerPipelineLayout); // Validate individual entries. bool needsCrossBindingValidation = layout->NeedsCrossBindingValidation(); - ityp::bitset bindingsSet; + // TODO(https://issues.chromium.org/448578977): Use a more optimized type as 1000 bits on the + // stack is a bit much. + ityp::bitset bindingsSet; for (uint32_t i = 0; i < descriptor->entryCount; ++i) { const BindGroupEntry& entry = descriptor->entries[i]; BindingNumber binding = BindingNumber(entry.binding); + // Check that the entry exists in the BGL and get its info. const auto& it = bindingMap.find(binding); - if (it == bindingMap.end()) { - return DAWN_VALIDATION_ERROR( - "In entries[%u], binding index %u not present in the bind group layout." - "\nExpected layout: %s", - i, binding, layout->EntriesToString()); - } + DAWN_INVALID_IF(it == bindingMap.end(), + "In entries[%u], binding index %u not present in the bind group layout." + "\nExpected layout: %s", + i, binding, layout->EntriesToString()); + const BindingInfo& bindingInfo = layout->GetAPIBindingInfo(it->second); // Check for redundant entries. - APIBindingIndex bindingIndex = it->second; - DAWN_INVALID_IF(bindingsSet[bindingIndex], + DAWN_INVALID_IF(bindingsSet[binding], "In entries[%u], binding index %u already used by a previous entry", i, binding); - bindingsSet.set(bindingIndex); - - const BindingInfo& bindingInfo = layout->GetAPIBindingInfo(bindingIndex); + bindingsSet.set(binding); // Below this block we validate entries based on the bind group layout, in which // external textures have been expanded into their underlying contents. For this reason diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/BindGroupLayoutInternal.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/BindGroupLayoutInternal.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/BindGroupLayoutInternal.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/BindGroupLayoutInternal.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -657,7 +657,6 @@ mBindingMap = std::move(unpackedBindings.apiBindingMap); DAWN_ASSERT(CheckBufferBindingsFirst({mBindingInfo.data(), GetBindingCount()})); - DAWN_ASSERT(mBindingInfo.size() <= kMaxBindingsPerPipelineLayoutTyped); // Compute various counts of expanded bindings and other metadata. std::array counts{}; diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/Device.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/Device.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/Device.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/Device.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -941,14 +941,14 @@ WGPUStringView message = kEmptyOutputStringView; if (mScope) { // Resolve errors from async tasks - for (auto task : mPendingAsyncTasks) { + for (auto& pendingTask : mPendingAsyncTasks) { + ErrorGeneratingAsyncTask* task = pendingTask.task.Get(); // All the tasks should have completed unless this event was canceled. - DAWN_ASSERT(task.task->GetState() == AsyncTaskState::Completed || + DAWN_ASSERT(task->IsCompleted() || completionType != EventCompletionType::Ready); - if (task.task->GetState() == AsyncTaskState::Completed && - task.task->IsError() && - task.captureErrorType == ToWGPUErrorType(task.task->GetErrorType())) { - std::unique_ptr error = task.task->AcquireError(); + if (task->IsCompleted() && task->IsError() && + pendingTask.captureErrorType == ToWGPUErrorType(task->GetErrorType())) { + std::unique_ptr error = task->AcquireError(); mScope->CaptureError(ToWGPUErrorType(error->GetType()), error->GetMessage()); } diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/Limits.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/Limits.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/Limits.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/Limits.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -444,6 +444,8 @@ limits->v1.maxUniformBuffersPerShaderStage = std::min(limits->v1.maxUniformBuffersPerShaderStage, kMaxUniformBuffersPerShaderStage); limits->v1.maxImmediateSize = std::min(limits->v1.maxImmediateSize, kMaxImmediateDataBytes); + limits->v1.maxBindingsPerBindGroup = + std::min(limits->v1.maxBindingsPerBindGroup, kMaxBindingsPerBindGroup); if (limits->v1.maxDynamicUniformBuffersPerPipelineLayout > kMaxDynamicUniformBuffersPerPipelineLayout) { diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/d3d12/BindGroupD3D12.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/d3d12/BindGroupD3D12.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/d3d12/BindGroupD3D12.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/d3d12/BindGroupD3D12.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -72,6 +72,13 @@ for (BindingIndex bindingIndex : Range(bgl->GetBindingCount())) { const BindingInfo& bindingInfo = bgl->GetBindingInfo(bindingIndex); + // Skip over bindings that cannot be seen by any shaders as they could cause us to create + // bindgroups much larger than what the rest of the backend expects (like 1000 samplers at + // once). + if (bindingInfo.visibility == wgpu::ShaderStage::None) { + continue; + } + // Skip dynamic uniform buffers. Since dynamic buffers are packed at the front, we know the // binding is dynamic if the index is less than the number of dynamic buffers. const bool isDynamic = bindingIndex < bgl->GetDynamicBufferCount(); diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/d3d12/BindGroupLayoutD3D12.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/d3d12/BindGroupLayoutD3D12.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/d3d12/BindGroupLayoutD3D12.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/d3d12/BindGroupLayoutD3D12.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -112,6 +112,13 @@ for (BindingIndex bindingIndex{0}; bindingIndex < GetBindingCount(); ++bindingIndex) { const BindingInfo& bindingInfo = GetBindingInfo(bindingIndex); + // Skip over bindings that cannot be seen by any shaders as they could cause us to create + // bindgroups much larger than what the rest of the backend expects (like 1000 samplers at + // once). + if (bindingInfo.visibility == wgpu::ShaderStage::None) { + continue; + } + D3D12_DESCRIPTOR_RANGE_TYPE descriptorRangeType = WGPUBindingInfoToDescriptorRangeType(bindingInfo); mShaderRegisters[bindingIndex] = uint32_t(bindingIndex); diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/native/vulkan/DescriptorSetAllocator.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/native/vulkan/DescriptorSetAllocator.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/native/vulkan/DescriptorSetAllocator.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/native/vulkan/DescriptorSetAllocator.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -64,11 +64,10 @@ // Always assume there is one descriptor requested to avoid a division by 0 below. totalDescriptorCount = std::max(1u, totalDescriptorCount); - DAWN_ASSERT(totalDescriptorCount <= kMaxBindingsPerPipelineLayout); - static_assert(kMaxBindingsPerPipelineLayout <= kMaxDescriptorsPerPool); - - // Compute the total number of descriptors sets that fits given the max. - mMaxSets = kMaxDescriptorsPerPool / totalDescriptorCount; + // Compute the total number of descriptors sets that fits given the max but always make sure + // that at least one descriptor set can be made (bindings with visibility none can force giant + // sets to be made). + mMaxSets = std::max(kMaxDescriptorsPerPool / totalDescriptorCount, 1u); DAWN_ASSERT(mMaxSets > 0); // Grow the number of descriptors in the pool to fit the computed |mMaxSets|. diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/BUILD.gn chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/BUILD.gn --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -304,7 +304,8 @@ "${dawn_root}/src/dawn/utils:system_utils", "${dawn_root}/src/dawn/utils:test_utils", "${dawn_root}/src/dawn/utils:wgpu_utils", - "${dawn_root}/src/dawn/wire", + "${dawn_root}/src/dawn/wire:sources", + "${dawn_root}/src/dawn/wire:static", "${dawn_root}/src/utils/chromium_test_compat", ] @@ -464,6 +465,7 @@ "unittests/wire/WireOptionalTests.cpp", "unittests/wire/WireQueueTests.cpp", "unittests/wire/WireShaderModuleTests.cpp", + "unittests/wire/WireSpecificCommandTests.cpp", "unittests/wire/WireTest.cpp", "unittests/wire/WireTest.h", ] @@ -537,7 +539,6 @@ "${dawn_root}/src/dawn/utils:system_utils", "${dawn_root}/src/dawn/utils:test_utils", "${dawn_root}/src/dawn/utils:wgpu_utils", - "${dawn_root}/src/dawn/wire", ] public = [ @@ -606,7 +607,7 @@ "${dawn_root}/src/dawn/utils:system_utils", "${dawn_root}/src/dawn/utils:test_utils", "${dawn_root}/src/dawn/utils:wgpu_utils", - "${dawn_root}/src/dawn/wire", + "${dawn_root}/src/dawn/wire:headers", ] sources = [ @@ -827,7 +828,8 @@ "${dawn_root}/src/dawn/utils:system_utils", "${dawn_root}/src/dawn/utils:test_utils", "${dawn_root}/src/dawn/utils:wgpu_utils", - "${dawn_root}/src/dawn/wire", + "${dawn_root}/src/dawn/wire:sources", + "${dawn_root}/src/dawn/wire:static", ] sources = [ @@ -975,7 +977,6 @@ "${dawn_root}/src/dawn/utils:system_utils", "${dawn_root}/src/dawn/utils:test_utils", "${dawn_root}/src/dawn/utils:wgpu_utils", - "${dawn_root}/src/dawn/wire", "${dawn_root}/src/utils/chromium_test_compat", ] diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/end2end/BindGroupTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/end2end/BindGroupTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/end2end/BindGroupTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/end2end/BindGroupTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -2008,6 +2008,130 @@ EXPECT_BUFFER_U32_EQ(23 * 2, outputBuffer, 0); } +// Regression test for https://issues.chromium.org/489482634 where bindings with visibility=0 allows +// creating massive BindGroups that caused fixed-size SlabAllocators of 4kb to not be able to +// contain any BindGroups. (causing later issues when trying to use the slab allocator). +void DoMaxBindingsPerBindGroupTest(const wgpu::Device& device, + const wgpu::BindGroupLayoutEntry& bglEntry, + const wgpu::BindGroupEntry& bgEntry) { + // Create the bindgroup/layout with maxBindingsPerBindGroup of the same entry. + std::vector bglEntries; + std::vector bgEntries; + bglEntries.reserve(kMaxBindingsPerBindGroup); + bgEntries.reserve(kMaxBindingsPerBindGroup); + + for (uint32_t i = 0; i < kMaxBindingsPerBindGroup; i++) { + bglEntries.push_back(bglEntry); + bglEntries.back().binding = i; + + bgEntries.push_back(bgEntry); + bgEntries.back().binding = i; + } + + wgpu::BindGroupLayoutDescriptor bglDesc = { + .entryCount = bglEntries.size(), + .entries = bglEntries.data(), + }; + wgpu::BindGroupLayout bgl = device.CreateBindGroupLayout(&bglDesc); + + wgpu::BindGroupDescriptor bgDesc = { + .layout = bgl, + .entryCount = bgEntries.size(), + .entries = bgEntries.data(), + }; + wgpu::BindGroup bg = device.CreateBindGroup(&bgDesc); + + // Make a placeholder pipeline that uses the bindgroup in its layout to force the backend to + // encode the bindgroup in the submission. + wgpu::ComputePipelineDescriptor csDesc = { + .layout = utils::MakeBasicPipelineLayout(device, &bgl), + .compute = + { + .module = utils::CreateShaderModule(device, R"( + @workgroup_size(1) @compute fn noop() { + } + )"), + }, + }; + wgpu::ComputePipeline pipeline = device.CreateComputePipeline(&csDesc); + + wgpu::CommandEncoder encoder = device.CreateCommandEncoder(); + wgpu::ComputePassEncoder pass = encoder.BeginComputePass(); + pass.SetBindGroup(0, bg); + pass.SetPipeline(pipeline); + pass.DispatchWorkgroups(1); + pass.End(); + + wgpu::CommandBuffer commands = encoder.Finish(); + device.GetQueue().Submit(1, &commands); +} + +// Test with storage buffers as buffers take the most space in the frontend BindGroup. +TEST_P(BindGroupTests, MaxBindingsPerBindGroupVisibilityNone_StorageBuffer) { + // TODO(https://issues.chromium.org/491082532): Fails on OpenGL, likely because the buffers with + // visibility none are still being bound in the GL backend, causing a GL_INVALID_VALUE because + // the index is too large in glBindBufferRange. + DAWN_SUPPRESS_TEST_IF(IsOpenGL() || IsOpenGLES()); + + wgpu::BindGroupLayoutEntry bglEntry = { + .binding = 0, + .visibility = wgpu::ShaderStage::None, + .buffer = + { + .type = wgpu::BufferBindingType::Uniform, + }, + }; + + wgpu::BufferDescriptor bufDesc = { + .usage = wgpu::BufferUsage::Uniform, + .size = 4, + }; + wgpu::Buffer buf = device.CreateBuffer(&bufDesc); + wgpu::BindGroupEntry bgEntry = {.binding = 0, .buffer = buf}; + + DoMaxBindingsPerBindGroupTest(device, bglEntry, bgEntry); +} +// Test with external textures as they expand to take multiple entries in the frontend bindgroup. +TEST_P(BindGroupTests, MaxBindingsPerBindGroupVisibilityNone_ExternalTexture) { + // TODO(https://issues.chromium.org/491082532): Fails on OpenGL, likely because the buffers with + // visibility none are still being bound in the GL backend, causing a GL_INVALID_VALUE because + // the index is too large in glBindBufferRange. + DAWN_SUPPRESS_TEST_IF(IsOpenGL() || IsOpenGLES()); + + wgpu::ExternalTextureBindingLayout etLayout = {}; + wgpu::BindGroupLayoutEntry bglEntry = { + .nextInChain = &etLayout, + .binding = 0, + .visibility = wgpu::ShaderStage::None, + }; + + wgpu::TextureDescriptor tDesc = { + .usage = wgpu::TextureUsage::TextureBinding, + .size = {1, 1}, + .format = wgpu::TextureFormat::RGBA8Unorm, + }; + wgpu::Texture textureForExternalTextureBinding = device.CreateTexture(&tDesc); + wgpu::BindGroupEntry bgEntry = {.binding = 0, + .textureView = textureForExternalTextureBinding.CreateView()}; + + DoMaxBindingsPerBindGroupTest(device, bglEntry, bgEntry); +} +// Test with samplers as they have special handling in D3D12 +TEST_P(BindGroupTests, MaxBindingsPerBindGroupVisibilityNone_Sampler) { + wgpu::BindGroupLayoutEntry bglEntry = { + .binding = 0, + .visibility = wgpu::ShaderStage::None, + .sampler = + { + .type = wgpu::SamplerBindingType::Filtering, + }, + }; + + wgpu::BindGroupEntry bgEntry = {.binding = 0, .sampler = device.CreateSampler()}; + + DoMaxBindingsPerBindGroupTest(device, bglEntry, bgEntry); +} + DAWN_INSTANTIATE_TEST(BindGroupTests, D3D11Backend(), D3D12Backend(), diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/AsyncTaskTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/AsyncTaskTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/AsyncTaskTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/AsyncTaskTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -118,12 +118,12 @@ auto task = taskManager.PostTask( [&mutex]() { std::scoped_lock taskLock(mutex); }); - ASSERT_NE(task->GetState(), AsyncTaskState::Completed); + ASSERT_FALSE(task->IsCompleted()); // Allow the task to complete lock.unlock(); task->Wait(); - ASSERT_EQ(task->GetState(), AsyncTaskState::Completed); + ASSERT_TRUE(task->IsCompleted()); } // Test coverage of the completion callbacks for tasks diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/MutexProtectedTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/MutexProtectedTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/MutexProtectedTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/MutexProtectedTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -29,11 +29,13 @@ #include #include #include +#include #include "dawn/common/MutexProtected.h" #include "dawn/common/Ref.h" #include "dawn/common/RefCounted.h" #include "dawn/common/Time.h" +#include "dawn/utils/SystemUtils.h" #include "gtest/gtest.h" namespace dawn { @@ -42,75 +44,6 @@ using ::testing::Test; using ::testing::Types; -class MutexSupportedCounterT : public MutexProtectedSupport { - public: - // This is an unsafe read of the count without acquiring the lock. - int ReadCount() { return mImpl.mCount; } - - private: - friend typename MutexProtectedSupport::Traits; - - struct { - int mCount = 0; - } mImpl; -}; - -TEST(MutexProtectedSupportTests, Nominal) { - static constexpr int kIncrementCount = 100; - static constexpr int kDecrementCount = 50; - - MutexSupportedCounterT counter; - - auto increment = [&] { - for (uint32_t i = 0; i < kIncrementCount; i++) { - counter->mCount++; - } - }; - auto useIncrement = [&] { - for (uint32_t i = 0; i < kIncrementCount; i++) { - counter.Use([](auto c) { c->mCount++; }); - } - }; - auto decrement = [&] { - for (uint32_t i = 0; i < kDecrementCount; i++) { - counter->mCount--; - } - }; - auto useDecrement = [&] { - for (uint32_t i = 0; i < kDecrementCount; i++) { - counter.Use([](auto c) { c->mCount--; }); - } - }; - - std::thread incrementThread(increment); - std::thread useIncrementThread(useIncrement); - std::thread decrementThread(decrement); - std::thread useDecrementThread(useDecrement); - incrementThread.join(); - useIncrementThread.join(); - decrementThread.join(); - useDecrementThread.join(); - - EXPECT_EQ(counter->mCount, 2 * (kIncrementCount - kDecrementCount)); -} - -// Verifies that if we call additionally implemented functions when using the MutexProtectedSupport -// wrapper, that they do not acquire the lock. If the lock was acquired, then this test would -// deadlock. -TEST(MutexProtectedSupportTests, UnsafeRead) { - MutexSupportedCounterT counter; - - // Acquire the lock via the Use function. - counter.Use([&](auto c) { - // With the lock acquired, we should be able to call additionally implemented functions that - // do not acquire the lock. - c->mCount = 1; - EXPECT_EQ(counter.ReadCount(), 1); - c->mCount = 2; - EXPECT_EQ(counter.ReadCount(), 2); - }); -} - // Simple thread-unsafe counter class. class CounterT : public RefCounted { public: @@ -329,6 +262,47 @@ thread2.join(); } +// Test that if we specifically ask for only one thread to be notified, then only one thread should +// wake up from waiting. +TEST(MutexCondVarProtectedTest, NotifyTypes) { + auto counter = MutexCondVarProtected(); + std::atomic woken = 0; + + // Multiple threads both waiting on the condition variable, only one of them should actually be + // woken up on the first increment. + static constexpr int kNumThreads = 5; + std::vector threads; + threads.reserve(kNumThreads); + for (auto i = 0; i < kNumThreads; i++) { + threads.emplace_back([&] { + counter.ConstUse([&](auto c) { + c.Wait([](auto& x) { return x.Get() >= 1; }); + woken += 1; + }); + }); + } + + // Don't notify any threads. + counter.Use([](auto c) { EXPECT_EQ(c->Get(), 0); }); + EXPECT_EQ(woken, 0); + + // Notify one of the threads only. This is currently racy w.r.t to the increment below in that + // it's possible that the increment happens before the threads start waiting. As a result, we + // only verify that at least once thread was woken. In practice, it is very difficult to verify + // that exactly one thread is woken. + counter.Use([](auto c) { c->Increment(); }); + while (woken == 0) { + utils::USleep(1000); + } + + // Notify the rest of the threads via a NotifyAll, then wait for all the threads to join. + counter.Use([](auto c) { c->Increment(); }); + for (auto& t : threads) { + t.join(); + } + EXPECT_EQ(woken, kNumThreads); +} + } // anonymous namespace } // namespace dawn diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/SlabAllocatorTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/SlabAllocatorTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/SlabAllocatorTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/SlabAllocatorTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -248,5 +248,17 @@ } } +// Regression test for https://issues.chromium.org/489482634 where a slab allocator with objects +// larger that the totalObjectBytes would allocate space for no objects but still attempt to fulfill +// requests. +TEST(SlabAllocatorTests, TotalObjectBytesTooSmall) { + SlabAllocator allocator(sizeof(AlignedFoo) - 1); + + AlignedFoo* obj = allocator.Allocate(4); + EXPECT_EQ(obj->value, 4); + + allocator.Deallocate(obj); +} + } // anonymous namespace } // namespace dawn diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -198,6 +198,20 @@ ASSERT_DEVICE_ERROR(utils::MakeBindGroup(device, layout, {{0, mSampler}, {0, mSampler}})); } +// Check that a binding past kMaxBindingsPerBindGroup - 1 results in a validation error. This is a +// regression test for https://issues.chromium.org/492390076 +TEST_F(BindGroupValidationTest, BindingPastMaxBindingsPerGroup) { + wgpu::BindGroupLayout layout = utils::MakeBindGroupLayout( + device, {{0, wgpu::ShaderStage::Fragment, wgpu::SamplerBindingType::Filtering}}); + + // Control case: check that a descriptor with one binding is ok + utils::MakeBindGroup(device, layout, {{0, mSampler}}); + + // Error case: binding is not in the layout. + ASSERT_DEVICE_ERROR( + utils::MakeBindGroup(device, layout, {{kMaxBindingsPerBindGroup, mSampler}})); +} + // Check that a sampler binding must contain exactly one sampler TEST_F(BindGroupValidationTest, SamplerBindingType) { wgpu::BindGroupLayout layout = utils::MakeBindGroupLayout( diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireAdapterTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireAdapterTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireAdapterTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireAdapterTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -162,7 +162,7 @@ RequestDevice(&desc); // Expect the server to receive the message. Then, mock a fake reply. - WGPUDevice apiDevice = api.GetNewDevice(); + WGPUDevice apiDevice = GetNewDevice(); // The backend device should not be known by the wire server. EXPECT_FALSE(GetWireServer()->IsDeviceKnown(apiDevice)); @@ -230,7 +230,6 @@ device = nullptr; // Cleared when the device is destroyed. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); EXPECT_CALL(api, DeviceRelease(apiDevice)); // Server has not recevied the release yet, so the device should be known. @@ -315,7 +314,7 @@ adapter = nullptr; // Mock a reply from the server. - WGPUDevice apiDevice = api.GetNewDevice(); + WGPUDevice apiDevice = GetNewDevice(); EXPECT_CALL(api, OnAdapterRequestDevice(apiAdapter, NotNull(), _)) .WillOnce(InvokeWithoutArgs([&] { // Set on device creation to forward callbacks to the client. @@ -336,12 +335,6 @@ .WillOnce(WithArg<1>([&](wgpu::Device result) { device = std::move(result); })); FlushCallbacks(); }); - - device = nullptr; - // Cleared when the device is destroyed. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); - EXPECT_CALL(api, DeviceRelease(apiDevice)); - FlushClient(); } // Test that RequestDevice receives unknown status if the wire is disconnected @@ -364,7 +357,7 @@ RequestDevice(nullptr); // Expect the server to receive the message. Then, mock a fake reply. - WGPUDevice apiDevice = api.GetNewDevice(); + WGPUDevice apiDevice = GetNewDevice(); EXPECT_CALL(api, OnAdapterRequestDevice(apiAdapter, NotNull(), _)) .WillOnce(InvokeWithoutArgs([&] { // Set on device creation to forward callbacks to the client. @@ -394,7 +387,6 @@ device = nullptr; // Cleared when the device is destroyed. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); EXPECT_CALL(api, DeviceRelease(apiDevice)); FlushClient(); } diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -123,14 +123,14 @@ } // Sets up the correct mapped range call expectations given the map mode. - void ExpectMappedRangeCall(uint64_t bufferSize, void* bufferContent) { + void ExpectMappedRangeCall() { wgpu::MapMode mapMode = GetMapMode(); if (mapMode == wgpu::MapMode::Read) { - EXPECT_CALL(api, BufferGetConstMappedRange(apiBuffer, 0, bufferSize)) - .WillOnce(Return(bufferContent)); + EXPECT_CALL(api, BufferGetConstMappedRange(apiBuffer, 0, kBufferSize)) + .WillOnce(Return(&mappedBufferContents)); } else if (mapMode == wgpu::MapMode::Write) { - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, bufferSize)) - .WillOnce(Return(bufferContent)); + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) + .WillOnce(Return(&mappedBufferContents)); } } @@ -144,14 +144,15 @@ wgpu::MapMode mapMode = GetMapMode(); MapAsync(mapMode, 0, kBufferSize); - uint32_t bufferContent = 31337; EXPECT_CALL( api, OnBufferMapAsync(apiBuffer, static_cast(mapMode), 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } addExpectations(); // The callback should get called with the expected status, regardless if the server has @@ -230,14 +231,15 @@ wgpu::MapMode mapMode = GetMapMode(); MapAsync(mapMode, 0, kBufferSize); - uint32_t bufferContent = 31337; EXPECT_CALL( api, OnBufferMapAsync(apiBuffer, static_cast(mapMode), 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } // Ensure that the server had a chance to respond if relevant. FlushClient(); @@ -260,7 +262,11 @@ FlushCallbacks(); } + // The buffer contents is in a member to ensure it outlives all test bodies (it is passed by + // pointer as the mocked result of GetMappedRange and can be derefenced anywhere in the test). + uint32_t mappedBufferContents = 31337; static constexpr uint64_t kBufferSize = sizeof(uint32_t); + // A successfully created buffer wgpu::Buffer buffer; WGPUBuffer apiBuffer; @@ -330,12 +336,10 @@ TEST_P(WireBufferMappingTests, DeviceReleasedTooEarly) { TestEarlyMapCancelled([&]() { device = nullptr; }, [&]() { - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); EXPECT_CALL(api, DeviceRelease(apiDevice)); }, wgpu::MapAsyncStatus::Aborted, "The Device was lost before mapping was resolved.", false); - DefaultApiDeviceWasReleased(); } // Check that if device is released early client-side, we disregard server-side validation errors. @@ -343,11 +347,9 @@ TestEarlyMapErrorCancelled( [&]() { device = nullptr; }, [&]() { - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); EXPECT_CALL(api, DeviceRelease(apiDevice)); }, wgpu::MapAsyncStatus::Aborted, "The Device was lost before mapping was resolved.", false); - DefaultApiDeviceWasReleased(); } // Check the map callback when the map request would have worked, but the device was destroyed. @@ -367,7 +369,12 @@ // Test that the callback isn't fired twice when Unmap() is called inside the callback. TEST_P(WireBufferMappingTests, UnmapInsideMapCallback) { TestCancelInCallback([&]() { buffer.Unmap(); }, - [&]() { EXPECT_CALL(api, BufferUnmap(apiBuffer)); }); + [&]() { + if (GetMapMode() & wgpu::MapMode::Write) { + ExpectMappedRangeCall(); + } + EXPECT_CALL(api, BufferUnmap(apiBuffer)); + }); } // Test that the callback isn't fired twice when Destroy() is called inside the callback. @@ -402,14 +409,13 @@ TEST_P(WireBufferMappingReadTests, MappingSuccess) { MapAsync(wgpu::MapMode::Read, 0, kBufferSize); - uint32_t bufferContent = 31337; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, WGPUMapMode_Read, 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); EXPECT_CALL(api, BufferGetConstMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&bufferContent)); + .WillOnce(Return(&mappedBufferContents)); FlushClient(); FlushFutures(); @@ -419,7 +425,7 @@ FlushCallbacks(); }); - EXPECT_EQ(bufferContent, + EXPECT_EQ(mappedBufferContents, *static_cast(buffer.GetConstMappedRange(0, kBufferSize))); EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); buffer.Unmap(); @@ -432,14 +438,13 @@ // Successful map MapAsync(wgpu::MapMode::Read, 0, kBufferSize); - uint32_t bufferContent = 31337; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, WGPUMapMode_Read, 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); EXPECT_CALL(api, BufferGetConstMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&bufferContent)); + .WillOnce(Return(&mappedBufferContents)); FlushClient(); FlushFutures(); @@ -467,7 +472,7 @@ FlushCallbacks(); }); - EXPECT_EQ(bufferContent, + EXPECT_EQ(mappedBufferContents, *static_cast(buffer.GetConstMappedRange(0, kBufferSize))); } @@ -486,7 +491,6 @@ TEST_P(WireBufferMappingWriteTests, MappingSuccess) { MapAsync(wgpu::MapMode::Write, 0, kBufferSize); - uint32_t serverBufferContent = 31337; uint32_t updatedContent = 4242; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, WGPUMapMode_Write, 0, kBufferSize, _)) @@ -494,8 +498,6 @@ api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&serverBufferContent)); // The map write callback always gets a buffer full of zeroes. FlushClient(); @@ -512,13 +514,15 @@ // Write something to the mapped pointer *lastMapWritePointer = updatedContent; + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) + .WillOnce(Return(&mappedBufferContents)); EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); buffer.Unmap(); FlushClient(); // After the buffer is unmapped, the content of the buffer is updated on the server - ASSERT_EQ(serverBufferContent, updatedContent); + ASSERT_EQ(mappedBufferContents, updatedContent); } // Check that an error map write while a buffer is already mapped. @@ -526,14 +530,11 @@ // Successful map MapAsync(wgpu::MapMode::Write, 0, kBufferSize); - uint32_t bufferContent = 31337; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, WGPUMapMode_Write, 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&bufferContent)); FlushClient(); FlushFutures(); @@ -582,11 +583,10 @@ uint32_t apiBufferData = 1234; EXPECT_CALL(api, DeviceCreateBuffer(apiDevice, _)).WillOnce(Return(apiBuffer)); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); - buffer = device.CreateBuffer(&descriptor); FlushClient(); + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); buffer.Unmap(); FlushClient(); @@ -598,10 +598,7 @@ descriptor.size = kBufferSize; descriptor.mappedAtCreation = true; - uint32_t apiBufferData = 1234; EXPECT_CALL(api, DeviceCreateBuffer(apiDevice, _)).WillOnce(Return(apiBuffer)); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); - buffer = device.CreateBuffer(&descriptor); FlushClient(); @@ -619,11 +616,10 @@ uint32_t apiBufferData = 1234; EXPECT_CALL(api, DeviceCreateBuffer(apiDevice, _)).WillOnce(Return(apiBuffer)); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); - buffer = device.CreateBuffer(&descriptor); FlushClient(); + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); buffer.Unmap(); FlushClient(); @@ -635,8 +631,6 @@ api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&apiBufferData)); FlushClient(); FlushFutures(); @@ -655,8 +649,6 @@ uint32_t apiBufferData = 1234; EXPECT_CALL(api, DeviceCreateBuffer(apiDevice, _)).WillOnce(Return(apiBuffer)); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); - buffer = device.CreateBuffer(&descriptor); FlushClient(); @@ -681,6 +673,7 @@ EXPECT_NE(nullptr, static_cast(buffer.GetConstMappedRange(0, kBufferSize))); + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(&apiBufferData)); EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); buffer.Unmap(); @@ -733,14 +726,15 @@ wgpu::MapMode mapMode = GetMapMode(); MapAsync(mapMode, 0, kBufferSize); - uint32_t bufferContent = 0; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, static_cast(mapMode), 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } FlushClient(); ExpectWireCallbacksWhen([&](auto& mockCb) { @@ -769,14 +763,15 @@ MapAsync(mapMode, 0, kBufferSize); // Calls for the first successful map. - uint32_t bufferContent = 0; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, static_cast(mapMode), 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } if (IsSpontaneous()) { // In spontaneous mode, the second map on the pending immediately calls the callback. @@ -815,7 +810,6 @@ // Test that GetMapState() returns map state as expected TEST_P(WireBufferMappingTests, GetMapState) { wgpu::MapMode mapMode = GetMapMode(); - uint32_t bufferContent = 31337; // Server-side success case { @@ -828,8 +822,10 @@ api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); MapAsync(mapMode, 0, kBufferSize); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } // Map state should become pending immediately after map async call. ASSERT_EQ(buffer.GetMapState(), wgpu::BufferMapState::Pending); @@ -853,6 +849,9 @@ ASSERT_EQ(buffer.GetMapState(), wgpu::BufferMapState::Mapped); } + if (mapMode & wgpu::MapMode::Write) { + ExpectMappedRangeCall(); + } EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); buffer.Unmap(); FlushClient(); @@ -899,14 +898,15 @@ wgpu::MapMode mapMode = GetMapMode(); MapAsync(mapMode, 0, kBufferSize); - uint32_t bufferContent = 0; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, static_cast(mapMode), 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } FlushClient(); @@ -930,14 +930,15 @@ wgpu::MapMode mapMode = GetMapMode(); MapAsync(mapMode, 0, kBufferSize); - uint32_t bufferContent = 0; EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, static_cast(mapMode), 0, kBufferSize, _)) .WillOnce(InvokeWithoutArgs([&] { api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, kEmptyOutputStringView); })); - ExpectMappedRangeCall(kBufferSize, &bufferContent); + if (mapMode & wgpu::MapMode::Read) { + ExpectMappedRangeCall(); + } FlushClient(); FlushFutures(); diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireDisconnectTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireDisconnectTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireDisconnectTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireDisconnectTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -148,11 +148,9 @@ EXPECT_CALL(api, DeviceCreateSampler(apiDevice, _)).WillOnce(Return(apiSampler)); FlushClient(); - DeleteClient(); // Expect release on all objects created by the client. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); EXPECT_CALL(api, DeviceRelease(apiDevice)).Times(1); EXPECT_CALL(api, QueueRelease(apiQueue)).Times(1); EXPECT_CALL(api, CommandEncoderRelease(apiCommandEncoder)).Times(1); @@ -160,10 +158,6 @@ EXPECT_CALL(api, AdapterRelease(apiAdapter)).Times(1); EXPECT_CALL(api, InstanceRelease(apiInstance)).Times(1); FlushClient(); - - // Signal that we already released and cleared callbacks for |apiDevice| - DefaultApiDeviceWasReleased(); - DefaultApiAdapterWasReleased(); } } // anonymous namespace diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -138,10 +138,6 @@ // When the commands are flushed, the server should appropriately deserialize the handles. auto serverHandles = ExpectHandleDeserialization(true); - if (GetParam().mMappedAtCreation) { - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&mServerBufferContent)); - } FlushClient(); return std::make_tuple(apiBuffer, buffer, clientHandles, serverHandles); @@ -374,8 +370,6 @@ auto* clientHandle = std::get(clientHandles); ASSERT_THAT(clientHandle, NotNull()); EXPECT_CALL(*clientHandle, GetData).WillOnce(Return(&mClientBufferContent)); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&mClientBufferContent)); buffer.MapAsync(mode, 0, kBufferSize, wgpu::CallbackMode::AllowSpontaneous, mMapAsyncCb.Callback()); @@ -409,6 +403,8 @@ // The server should deserialize into its buffer when the client flushes. EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) + .WillOnce(Return(&mServerBufferContent)); ExpectServerDeserializeData(true, serverHandles); FlushClient(); @@ -683,8 +679,7 @@ } case wgpu::MapMode::Write: { EXPECT_CALL(mMapAsyncCb, Call(wgpu::MapAsyncStatus::Success, _)).Times(1); - EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) - .WillOnce(Return(&mClientBufferContent)); + auto* clientHandle = std::get(clientHandles); ASSERT_THAT(clientHandle, NotNull()); EXPECT_CALL(*clientHandle, GetData).WillOnce(Return(&mClientBufferContent)); @@ -699,6 +694,8 @@ buffer.Unmap(); // Mock that the server fails to deserialize into its buffer when the client flushes. + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) + .WillOnce(Return(&mServerBufferContent)); ExpectServerDeserializeData(false, serverHandles); FlushClient(false); break; @@ -791,6 +788,8 @@ buffer.Unmap(); // Mock that the server fails to deserialize into its buffer when the client flushes. + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, kBufferSize)) + .WillOnce(Return(&mServerBufferContent)); ExpectServerDeserializeData(false, serverHandles); FlushClient(false); diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireQueueTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireQueueTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireQueueTests.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireQueueTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -230,12 +230,7 @@ EXPECT_CALL(api, QueueRelease(apiQueue)); EXPECT_CALL(api, DeviceRelease(apiDevice)); - // These set X callback methods are called before the device is released. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); FlushClient(); - - // Indicate to the fixture that the device was already released. - DefaultApiDeviceWasReleased(); } // Test the device, then its default queue. The default queue should be released when its external @@ -250,17 +245,12 @@ device = nullptr; EXPECT_CALL(api, DeviceRelease(apiDevice)); - // These set X callback methods are called before the device is released. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)).Times(1); FlushClient(); // Release the external queue reference. The queue should be released. queue = nullptr; EXPECT_CALL(api, QueueRelease(apiQueue)); FlushClient(); - - // Indicate to the fixture that the device was already released. - DefaultApiDeviceWasReleased(); } // Test that QueueSubmit does an implicit call to OnSubmittedWorkDone for its own tracking, and that diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireSpecificCommandTests.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireSpecificCommandTests.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireSpecificCommandTests.cpp 1970-01-01 00:00:00.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireSpecificCommandTests.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -0,0 +1,139 @@ +// Copyright 2026 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 "dawn/common/StringViewUtils.h" +#include "dawn/tests/unittests/wire/WireTest.h" +#include "dawn/wire/ChunkedCommandSerializer.h" +#include "dawn/wire/Wire.h" +#include "dawn/wire/WireClient.h" +#include "dawn/wire/WireCmd_autogen.h" +#include "dawn/wire/WireServer.h" +#include "dawn/wire/client/Client.h" + +namespace dawn::wire { +namespace { + +using testing::_; +using testing::InvokeWithoutArgs; +using testing::Return; + +// Fixture that helps execute specific commands through the wire that may not be possible to trigger +// through usage of the dawn::wire::client. It is even more change detecting than regular dawn::wire +// tests so we should use it only when there are no alternatives. +class WireSpecificCommandTests : public WireTest { + protected: + template + void AddSpecificServerCmd(const Cmd& cmd) { + CommandSerializer* c2s = GetC2SSerializer(); + ChunkedCommandSerializer serializer(c2s); + + serializer.SerializeCommand(cmd, *GetWireClient()->GetImplForTesting()); + } +}; + +// Regression test for https://issues.chromium.org/492139412 where a server receiving +// Device::Destroy wouldn't realize that the buffers got unmapped and would try to write into them. +// While it's not exactly possible to replicate the issue with WireTests since there is no +// dawn::native backend that will unmap buffers on destroy, we can check that the ordering of +// commands in the server is such that it will check that the buffer is mapped before writing into +// it. +TEST_F(WireSpecificCommandTests, UpdateMappedDataAfterDeviceDestroy_MappedAtCreation) { + // Create a mapped buffer. + wgpu::BufferDescriptor descriptor = {}; + descriptor.size = 4; + descriptor.usage = wgpu::BufferUsage::CopySrc; + descriptor.mappedAtCreation = true; + wgpu::Buffer buffer = device.CreateBuffer(&descriptor); + + WGPUBuffer apiBuffer = api.GetNewBuffer(); + EXPECT_CALL(api, DeviceCreateBuffer(apiDevice, _)) + .WillOnce(Return(apiBuffer)) + .RetiresOnSaturation(); + FlushClient(); + + // Force a device destroy without giving the wire::client a chance to unmap client-side buffers. + DeviceDestroyCmd cmd; + cmd.self = device.Get(); + AddSpecificServerCmd(cmd); + + EXPECT_CALL(api, DeviceDestroy(apiDevice)).Times(1); + FlushClient(); + + // A call to unmap will get a nullptr mapped range and should not write to it! (if it were, we'd + // see a crash here since it would write to nullptr). + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 0, 4)).WillOnce(Return(nullptr)); + EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); + buffer.Unmap(); + FlushClient(); +} + +// The same test at an offset, to check that it doesn't allow bypassing the null check. It was a +// bug found during review of the fix. +TEST_F(WireSpecificCommandTests, UpdateMappedDataAfterDeviceDestroy_MapWriteOffsetNonZero) { + // Create a mapped buffer. + wgpu::BufferDescriptor descriptor = {}; + descriptor.size = 8; + descriptor.usage = wgpu::BufferUsage::MapWrite; + wgpu::Buffer buffer = device.CreateBuffer(&descriptor); + + WGPUBuffer apiBuffer = api.GetNewBuffer(); + EXPECT_CALL(api, DeviceCreateBuffer(apiDevice, _)) + .WillOnce(Return(apiBuffer)) + .RetiresOnSaturation(); + FlushClient(); + + // Map the buffer + buffer.MapAsync(wgpu::MapMode::Write, 4, 4, wgpu::CallbackMode::AllowProcessEvents, + [](wgpu::MapAsyncStatus status, wgpu::StringView) {}); + EXPECT_CALL(api, OnBufferMapAsync(apiBuffer, WGPUMapMode_Write, 4, 4, _)) + .WillOnce(InvokeWithoutArgs([&] { + api.CallBufferMapAsyncCallback(apiBuffer, WGPUMapAsyncStatus_Success, + kEmptyOutputStringView); + })); + + FlushClient(); + FlushServer(); + instance.ProcessEvents(); + + // Force a device destroy without giving the wire::client a chance to unmap client-side buffers. + DeviceDestroyCmd cmd; + cmd.self = device.Get(); + AddSpecificServerCmd(cmd); + + EXPECT_CALL(api, DeviceDestroy(apiDevice)).Times(1); + FlushClient(); + + // A call to unmap will get a nullptr mapped range and should not write to it! (if it were, we'd + // see a crash here since it would write to nullptr). + EXPECT_CALL(api, BufferGetMappedRange(apiBuffer, 4, 4)).WillOnce(Return(nullptr)); + EXPECT_CALL(api, BufferUnmap(apiBuffer)).Times(1); + buffer.Unmap(); + FlushClient(); +} + +} // anonymous namespace +} // namespace dawn::wire diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -36,6 +36,7 @@ using testing::_; using testing::AnyNumber; +using testing::AtLeast; using testing::AtMost; using testing::Exactly; using testing::Mock; @@ -56,9 +57,20 @@ uint32_t sWireProcTableRefCount = 0; } // namespace -WireTest::WireTest() {} +WireTest::WireTest() { + // Set up default expectation for Device.Destroy to ensure we can track that every device on the + // server has Destroy called. + ON_CALL(api, DeviceDestroy).WillByDefault([this](WGPUDevice device) { + mDeviceDestroyed[device] = true; + }); +} -WireTest::~WireTest() {} +WireTest::~WireTest() { + // Verify that all devices had Destroy called on them. + for (auto& [_, destroyed] : mDeviceDestroyed) { + EXPECT_TRUE(destroyed); + } +} wire::client::MemoryTransferService* WireTest::GetClientMemoryTransferService() { return nullptr; @@ -71,7 +83,6 @@ void WireTest::SetUp() { DawnProcTable mockProcs; api.GetProcTable(&mockProcs); - SetupIgnoredCallExpectations(); mS2cBuf = std::make_unique(); mC2sBuf = std::make_unique(mWireServer.get()); @@ -141,7 +152,7 @@ EXPECT_NE(adapter, nullptr); // Create the device for testing. - apiDevice = api.GetNewDevice(); + apiDevice = GetNewDevice(); wgpu::DeviceDescriptor deviceDesc = {}; deviceDesc.SetDeviceLostCallback(wgpu::CallbackMode::AllowSpontaneous, deviceLostCallback.Callback()); @@ -192,9 +203,6 @@ apiQueue = api.GetNewQueue(); EXPECT_CALL(api, DeviceGetQueue(apiDevice)).WillOnce(Return(apiQueue)); FlushClient(); - - cDevice = device.Get(); - cQueue = queue.Get(); } void WireTest::TearDown() { @@ -210,42 +218,20 @@ // Derived classes should call the base TearDown() first. The client must // be reset before any mocks are deleted. - // Incomplete client callbacks will be called on deletion, so the mocks - // cannot be null. - api.IgnoreAllReleaseCalls(); - mS2cBuf->SetHandler(nullptr); - mWireClient = nullptr; - - if (mWireServer && apiDevice) { - // These are called on server destruction to clear the callbacks. They must not be - // called after the server is destroyed. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)) - .Times(Exactly(1)) - .WillOnce(WithArg<1>([](const WGPULoggingCallbackInfo& callbackInfo) { - EXPECT_EQ(callbackInfo.callback, nullptr); - })); - } - mC2sBuf->SetHandler(nullptr); - mWireServer = nullptr; -} - -// This should be called if |apiDevice| no longer exists on the wire. -// This signals that expectations in |TearDown| shouldn't be added. -void WireTest::DefaultApiDeviceWasReleased() { - apiDevice = nullptr; + DeleteClient(); + DeleteServer(); } -// This should be called if |apiAdapter| no longer exists on the wire. -// This signals that expectations in |TearDown| shouldn't be added. -void WireTest::DefaultApiAdapterWasReleased() { - apiAdapter = nullptr; +WGPUDevice WireTest::GetNewDevice() { + auto device = api.GetNewDevice(); + mDeviceDestroyed[device] = false; + return device; } void WireTest::FlushClient(bool success) { ASSERT_EQ(mC2sBuf->Flush(), success); Mock::VerifyAndClearExpectations(&api); - SetupIgnoredCallExpectations(); } void WireTest::FlushServer(bool success) { @@ -260,25 +246,19 @@ return mWireClient.get(); } +wire::CommandSerializer* WireTest::GetC2SSerializer() { + return mC2sBuf.get(); +} + +wire::CommandSerializer* WireTest::GetS2CSerializer() { + return mS2cBuf.get(); +} + size_t WireTest::GetC2SMaxAllocationSize() { return mC2sBuf->GetMaximumAllocationSize(); } void WireTest::DeleteServer() { - EXPECT_CALL(api, QueueRelease(apiQueue)).Times(1); - EXPECT_CALL(api, DeviceRelease(apiDevice)).Times(1); - EXPECT_CALL(api, AdapterRelease(apiAdapter)).Times(1); - EXPECT_CALL(api, InstanceRelease(apiInstance)).Times(1); - - if (mWireServer) { - // These are called on server destruction to clear the callbacks. They must not be - // called after the server is destroyed. - EXPECT_CALL(api, OnDeviceSetLoggingCallback(apiDevice, _)) - .Times(Exactly(1)) - .WillOnce(WithArg<1>([](const WGPULoggingCallbackInfo& callbackInfo) { - EXPECT_EQ(callbackInfo.callback, nullptr); - })); - } mC2sBuf->SetHandler(nullptr); mWireServer = nullptr; } @@ -288,9 +268,4 @@ mWireClient = nullptr; } -void WireTest::SetupIgnoredCallExpectations() { - EXPECT_CALL(api, InstanceProcessEvents(_)).Times(AnyNumber()); - EXPECT_CALL(api, DeviceTick(_)).Times(AnyNumber()); -} - } // namespace dawn diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.h chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/tests/unittests/wire/WireTest.h 2026-03-30 20:27:54.000000000 +0000 @@ -30,6 +30,7 @@ #include +#include "absl/container/flat_hash_map.h" #include "dawn/common/Log.h" #include "dawn/mock_webgpu.h" #include "dawn/tests/MockCallback.h" @@ -127,6 +128,7 @@ } while (0) namespace wire { +class CommandSerializer; class WireClient; class WireServer; namespace client { @@ -152,10 +154,12 @@ void FlushClient(bool success = true); void FlushServer(bool success = true); - void DefaultApiDeviceWasReleased(); - void DefaultApiAdapterWasReleased(); + WGPUDevice GetNewDevice(); - testing::StrictMock api; + // We use a NiceMock instead of a StrictMock here since tests should ensure expected APIs are + // called. Using a StrictMock would require all APIs to be explicitly specified which may result + // in testing too much implementation dependent behavior, leading to cluttered and wordy tests. + testing::NiceMock api; // Mock callbacks tracking errors and destruction. These are strict mocks because any errors or // device loss that aren't expected should result in test failures and not just some warnings @@ -174,11 +178,11 @@ wgpu::Queue queue; WGPUQueue apiQueue; - WGPUDevice cDevice; - WGPUQueue cQueue; + wire::WireServer* GetWireServer(); + wire::WireClient* GetWireClient(); - dawn::wire::WireServer* GetWireServer(); - dawn::wire::WireClient* GetWireClient(); + wire::CommandSerializer* GetC2SSerializer(); + wire::CommandSerializer* GetS2CSerializer(); size_t GetC2SMaxAllocationSize(); @@ -186,15 +190,17 @@ void DeleteClient(); private: - void SetupIgnoredCallExpectations(); + virtual wire::client::MemoryTransferService* GetClientMemoryTransferService(); + virtual wire::server::MemoryTransferService* GetServerMemoryTransferService(); - virtual dawn::wire::client::MemoryTransferService* GetClientMemoryTransferService(); - virtual dawn::wire::server::MemoryTransferService* GetServerMemoryTransferService(); - - std::unique_ptr mWireServer; - std::unique_ptr mWireClient; - std::unique_ptr mS2cBuf; - std::unique_ptr mC2sBuf; + // Devices created on the server MUST call Device.Destroy at least once. This map is used to + // ensure that this invariant holds true for any devices returned. + absl::flat_hash_map mDeviceDestroyed; + + std::unique_ptr mWireServer; + std::unique_ptr mWireClient; + std::unique_ptr mS2cBuf; + std::unique_ptr mC2sBuf; }; } // namespace dawn diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/utils/BUILD.gn chromium-146.0.7680.177/third_party/dawn/src/dawn/utils/BUILD.gn --- chromium-146.0.7680.153/third_party/dawn/src/dawn/utils/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/utils/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -94,7 +94,7 @@ "${dawn_root}/src/dawn/common", "${dawn_root}/src/dawn/native:headers", "${dawn_root}/src/dawn/partition_alloc:raw_ptr", - "${dawn_root}/src/dawn/wire", + "${dawn_root}/src/dawn/wire:static", ] } diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/BUILD.gn chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/BUILD.gn --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -50,7 +50,7 @@ "src/dawn/wire/WireCmd_autogen.h", "src/dawn/wire/WireCmd_autogen.cpp", "src/dawn/wire/client/ApiObjects_autogen.h", - "src/dawn/wire/client/ApiProcs_autogen.cpp", + "src/dawn/wire/client/ApiProcs_autogen.cpp.inc", "src/dawn/wire/client/ClientBase_autogen.h", "src/dawn/wire/client/ClientHandlers_autogen.cpp", "src/dawn/wire/client/ClientPrototypes_autogen.inc", @@ -62,16 +62,14 @@ ] } -dawn_component("wire") { - DEFINE_PREFIX = "DAWN_WIRE" - +source_set("sources") { deps = [ ":gen", "${dawn_root}/src/dawn/common", "${dawn_root}/src/tint/lang/wgsl", ] - configs = [ "${dawn_root}/src/dawn/common:internal_config" ] + configs += [ "${dawn_root}/src/dawn/common:internal_config" ] sources = get_target_outputs(":gen") sources += [ "BufferConsumer.h", @@ -84,12 +82,9 @@ "ObjectHandle.h", "SupportedFeatures.cpp", "SupportedFeatures.h", - "Wire.cpp", - "WireClient.cpp", "WireDeserializeAllocator.cpp", "WireDeserializeAllocator.h", "WireResult.h", - "WireServer.cpp", "client/Adapter.cpp", "client/Adapter.h", "client/ApiObjects.h", @@ -143,10 +138,30 @@ "server/ServerSurface.cpp", ] - # Make headers publicly visible public_deps = [ ":headers", "${dawn_root}:abseil", "${dawn_root}/src/dawn/partition_alloc:raw_ptr", ] } + +# The static and shared libraries for dawn::wire. Most of the files are +# already compiled in :sources, but we still need to compile +# files defining exported symbols. +dawn_component("wire") { + DEFINE_PREFIX = "DAWN_WIRE" + + configs = [ "${dawn_root}/src/dawn/common:internal_config" ] + sources = [ + "Wire.cpp", + "WireClient.cpp", + "WireServer.cpp", + ] + deps = [ + ":sources", + "${dawn_root}/src/dawn/common", + ] + + # Make headers publicly visible + public_deps = [ ":headers" ] +} diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/WireClient.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/WireClient.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/WireClient.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/WireClient.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -28,6 +28,11 @@ #include "dawn/wire/WireClient.h" #include "dawn/wire/client/Client.h" +// Inline the autogenerated code for client/ApiProcs that's part of the module interface for +// dawn::wire::client, both for GetProcs, but also for the entrypoints of the C API that's +// wgpuDawnWireClient. +#include "dawn/wire/client/ApiProcs_autogen.cpp.inc" + namespace dawn::wire { WireClient::WireClient(const WireClientDescriptor& descriptor) @@ -85,6 +90,10 @@ return wireDevice->GetWireHandle(mImpl.get()); } +client::Client* WireClient::GetImplForTesting() { + return mImpl.get(); +} + namespace client { MemoryTransferService::MemoryTransferService() = default; diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/Buffer.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Buffer.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/Buffer.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Buffer.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -88,8 +88,10 @@ uint64_t readDataUpdateInfoLength = 0, const uint8_t* readDataUpdateInfo = nullptr) { if (status != WGPUMapAsyncStatus_Success) { - mStatus = status; - mMessage = ToString(message); + mResponse.Use([&](auto response) { + response->status = status; + response->message = ToString(message); + }); return WireResult::Success; } @@ -100,12 +102,14 @@ } auto FailRequest = [this](const char* message) -> WireResult { - mStatus = static_cast(0); - mMessage = message; + mResponse.Use([&](auto response) { + response->status = static_cast(0); + response->message = message; + }); return WireResult::FatalError; }; - mStatus = status; + mResponse->status = status; const auto& pending = mBuffer->mPendingMapRequest.value(); if (!pending.type) { return FailRequest("Invalid map call without a specified mapping type."); @@ -140,31 +144,36 @@ private: void CompleteImpl(FutureID futureID, EventCompletionType completionType) override { + // Move the response while holding the lock so that we avoid racing against the callback + // firing and the server replying with a response. + Response response = {}; + mResponse.Use([&](auto res) { response = std::move(*res); }); + if (completionType == EventCompletionType::Shutdown) { - mStatus = WGPUMapAsyncStatus_CallbackCancelled; - mMessage = "A valid external Instance reference no longer exists."; + response.status = WGPUMapAsyncStatus_CallbackCancelled; + response.message = "A valid external Instance reference no longer exists."; } - auto Callback = [this]() { + auto Callback = [&]() { if (mCallback) { - mCallback(mStatus, ToOutputStringView(mMessage), mUserdata1.ExtractAsDangling(), - mUserdata2.ExtractAsDangling()); + mCallback(response.status, ToOutputStringView(response.message), + mUserdata1.ExtractAsDangling(), mUserdata2.ExtractAsDangling()); } }; // The request has been cancelled before completion, return that result. if (!IsPendingRequest(futureID)) { - DAWN_ASSERT(mStatus != WGPUMapAsyncStatus_Success); + DAWN_ASSERT(response.status != WGPUMapAsyncStatus_Success); return Callback(); } // Device destruction/loss implicitly makes the map requests aborted. if (!mBuffer->mDevice->IsAlive()) { - mStatus = WGPUMapAsyncStatus_Aborted; - mMessage = "The Device was lost before mapping was resolved."; + response.status = WGPUMapAsyncStatus_Aborted; + response.message = "The Device was lost before mapping was resolved."; } - if (mStatus == WGPUMapAsyncStatus_Success) { + if (response.status == WGPUMapAsyncStatus_Success) { DAWN_ASSERT(mBuffer->mPendingMapRequest && mBuffer->mPendingMapRequest->type); switch (*mBuffer->mPendingMapRequest->type) { case MapRequestType::Read: @@ -183,8 +192,14 @@ raw_ptr mUserdata1; raw_ptr mUserdata2; - WGPUMapAsyncStatus mStatus; - std::string mMessage; + // The response for the map async callback needs to be protected with a lock since the response + // can be updated from the server (via a response) or from the client (via an unmap/destroy + // call). + struct Response { + WGPUMapAsyncStatus status; + std::string message; + }; + MutexProtected mResponse; // Strong reference to the buffer so that when we call the callback we can pass the buffer. Ref mBuffer; diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/Device.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Device.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/Device.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Device.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -28,6 +28,7 @@ #include "dawn/wire/client/Device.h" #include +#include #include #include @@ -155,13 +156,78 @@ EventType::CreateRenderPipeline, WGPUCreateRenderPipelineAsyncCallbackInfo>; -static constexpr WGPUUncapturedErrorCallbackInfo kEmptyUncapturedErrorCallbackInfo = { +// Default callback infos depending on the build type. +#ifdef DAWN_ENABLE_ASSERTS +static constexpr WGPUDeviceLostCallbackInfo kDefaultDeviceLostCallbackInfo = { + nullptr, WGPUCallbackMode_AllowSpontaneous, + [](WGPUDevice const*, WGPUDeviceLostReason, WGPUStringView, void*, void*) { + static std::once_flag flag; + std::call_once(flag, []() { + dawn::WarningLog() << "No Dawn device lost callback was set. This is probably not " + "intended. If you really want to ignore device lost " + "and suppress this message, set the callback explicitly."; + }); + }, + nullptr, nullptr}; +static constexpr WGPUUncapturedErrorCallbackInfo kDefaultUncapturedErrorCallbackInfo = { + nullptr, + [](WGPUDevice const*, WGPUErrorType, WGPUStringView, void*, void*) { + static std::once_flag flag; + std::call_once(flag, []() { + dawn::WarningLog() << "No Dawn device uncaptured error callback was set. This is " + "probably not intended. If you really want to ignore errors " + "and suppress this message, set the callback explicitly."; + }); + }, + nullptr, nullptr}; +static constexpr WGPULoggingCallbackInfo kDefaultLoggingCallbackInfo = { + nullptr, + [](WGPULoggingType, WGPUStringView, void*, void*) { + static std::once_flag flag; + std::call_once(flag, []() { + dawn::WarningLog() << "No Dawn device logging callback callback was set. This is " + "probably not intended. If you really want to ignore logs " + "and suppress this message, set the callback explicitly."; + }); + }, + nullptr, nullptr}; +#else +static constexpr WGPUDeviceLostCallbackInfo kDefaultDeviceLostCallbackInfo = { + nullptr, WGPUCallbackMode_AllowSpontaneous, nullptr, nullptr, nullptr}; +static constexpr WGPUUncapturedErrorCallbackInfo kDefaultUncapturedErrorCallbackInfo = { nullptr, nullptr, nullptr, nullptr}; -static constexpr WGPULoggingCallbackInfo kEmptyLoggingCallbackInfo = {nullptr, nullptr, nullptr, - nullptr}; +static constexpr WGPULoggingCallbackInfo kDefaultLoggingCallbackInfo = {nullptr, nullptr, nullptr, + nullptr}; +#endif // DAWN_ENABLE_ASSERTS + +const WGPUDeviceLostCallbackInfo& GetDeviceLostCallbackInfo( + const WGPUDeviceDescriptor* descriptor) { + if (descriptor != nullptr && descriptor->deviceLostCallbackInfo.callback != nullptr) { + return descriptor->deviceLostCallbackInfo; + } + return kDefaultDeviceLostCallbackInfo; +} + +const WGPUUncapturedErrorCallbackInfo& GetUncapturedErrorCallbackInfo( + const WGPUDeviceDescriptor* descriptor) { + if (descriptor != nullptr && descriptor->uncapturedErrorCallbackInfo.callback != nullptr) { + return descriptor->uncapturedErrorCallbackInfo; + } + return kDefaultUncapturedErrorCallbackInfo; +} } // namespace +Device::CallbackInfos::CallbackInfos(const WGPUUncapturedErrorCallbackInfo& error, + const WGPULoggingCallbackInfo& logging) { + if (error.callback != nullptr) { + this->error = error; + } + if (logging.callback != nullptr) { + this->logging = logging; + } +} + class Device::DeviceLostEvent : public TrackedEvent { public: static constexpr EventType kType = EventType::DeviceLost; @@ -192,11 +258,16 @@ mMessage = "A valid external Instance reference no longer exists."; } - // Some users may use the device lost callback to deallocate resources allocated for the - // uncaptured error callback, so reset the uncaptured error callback before calling the - // device lost callback. - mDevice->mUncapturedErrorCallbackInfo = kEmptyUncapturedErrorCallbackInfo; - mDevice->mLoggingCallbackInfo = kEmptyLoggingCallbackInfo; + mDevice->mCallbackInfos.Use([](auto callbackInfos) { + callbackInfos->error = std::nullopt; + callbackInfos->logging = std::nullopt; + + // The uncaptured error and logging callbacks are spontaneous and must not be called + // after we call the device lost's |mCallback| below. Although we have cleared those + // callbacks, we need to wait for any remaining outstanding callbacks to finish before + // continuing. + callbackInfos.Wait([](auto& x) { return x.semaphore == 0; }); + }); void* userdata1 = mUserdata1.ExtractAsDangling(); void* userdata2 = mUserdata2.ExtractAsDangling(); @@ -224,66 +295,9 @@ Adapter* adapter, const WGPUDeviceDescriptor* descriptor) : RefCountedWithExternalCount(params, eventManagerHandle), - mAdapter(adapter) { -#if defined(DAWN_ENABLE_ASSERTS) - static constexpr WGPUDeviceLostCallbackInfo kDefaultDeviceLostCallbackInfo = { - nullptr, WGPUCallbackMode_AllowSpontaneous, - [](WGPUDevice const*, WGPUDeviceLostReason, WGPUStringView, void*, void*) { - static bool calledOnce = false; - if (!calledOnce) { - calledOnce = true; - dawn::WarningLog() << "No Dawn device lost callback was set. This is probably not " - "intended. If you really want to ignore device lost " - "and suppress this message, set the callback explicitly."; - } - }, - nullptr, nullptr}; - static constexpr WGPUUncapturedErrorCallbackInfo kDefaultUncapturedErrorCallbackInfo = { - nullptr, - [](WGPUDevice const*, WGPUErrorType, WGPUStringView, void*, void*) { - static bool calledOnce = false; - if (!calledOnce) { - calledOnce = true; - dawn::WarningLog() << "No Dawn device uncaptured error callback was set. This is " - "probably not intended. If you really want to ignore errors " - "and suppress this message, set the callback explicitly."; - } - }, - nullptr, nullptr}; - static constexpr WGPULoggingCallbackInfo kDefaultLoggingCallbackInfo = { - nullptr, - [](WGPULoggingType, WGPUStringView, void*, void*) { - static bool calledOnce = false; - if (!calledOnce) { - calledOnce = true; - dawn::WarningLog() << "No Dawn device logging callback callback was set. This is " - "probably not intended. If you really want to ignore logs " - "and suppress this message, set the callback explicitly."; - } - }, - nullptr, nullptr}; -#else - static constexpr WGPUDeviceLostCallbackInfo kDefaultDeviceLostCallbackInfo = { - nullptr, WGPUCallbackMode_AllowSpontaneous, nullptr, nullptr, nullptr}; - static constexpr WGPUUncapturedErrorCallbackInfo kDefaultUncapturedErrorCallbackInfo = - kEmptyUncapturedErrorCallbackInfo; - static constexpr WGPULoggingCallbackInfo kDefaultLoggingCallbackInfo = - kEmptyLoggingCallbackInfo; -#endif // DAWN_ENABLE_ASSERTS - - WGPUDeviceLostCallbackInfo deviceLostCallbackInfo = kDefaultDeviceLostCallbackInfo; - if (descriptor != nullptr && descriptor->deviceLostCallbackInfo.callback != nullptr) { - deviceLostCallbackInfo = descriptor->deviceLostCallbackInfo; - } - mDeviceLostInfo.event = AcquireRef(new DeviceLostEvent(deviceLostCallbackInfo, this)); - - mUncapturedErrorCallbackInfo = kDefaultUncapturedErrorCallbackInfo; - if (descriptor != nullptr && descriptor->uncapturedErrorCallbackInfo.callback != nullptr) { - mUncapturedErrorCallbackInfo = descriptor->uncapturedErrorCallbackInfo; - } - - mLoggingCallbackInfo = kDefaultLoggingCallbackInfo; -} + mDeviceLostInfo(AcquireRef(new DeviceLostEvent(GetDeviceLostCallbackInfo(descriptor), this))), + mCallbackInfos(GetUncapturedErrorCallbackInfo(descriptor), kDefaultLoggingCallbackInfo), + mAdapter(adapter) {} ObjectType Device::GetObjectType() const { return ObjectType::Device; @@ -347,19 +361,53 @@ } void Device::HandleError(WGPUErrorType errorType, WGPUStringView message) { - if (mUncapturedErrorCallbackInfo.callback) { - const auto device = ToAPI(this); - mUncapturedErrorCallbackInfo.callback(&device, errorType, message, - mUncapturedErrorCallbackInfo.userdata1, - mUncapturedErrorCallbackInfo.userdata2); - } + std::optional callbackInfo; + mCallbackInfos.Use([&](auto callbackInfos) { + callbackInfo = callbackInfos->error; + if (callbackInfo) { + callbackInfos->semaphore += 1; + } + }); + + // If we don't have a callback info, we can just return. + if (!callbackInfo) { + return; + } + + // Call the callback without holding the lock to prevent any re-entrant issues. + DAWN_ASSERT(callbackInfo->callback != nullptr); + const auto device = ToAPI(this); + callbackInfo->callback(&device, errorType, message, callbackInfo->userdata1, + callbackInfo->userdata2); + + mCallbackInfos.Use([&](auto callbackInfos) { + DAWN_ASSERT(callbackInfos->semaphore > 0); + callbackInfos->semaphore -= 1; + }); } void Device::HandleLogging(WGPULoggingType loggingType, WGPUStringView message) { - if (mLoggingCallbackInfo.callback) { - mLoggingCallbackInfo.callback(loggingType, message, mLoggingCallbackInfo.userdata1, - mLoggingCallbackInfo.userdata2); + std::optional callbackInfo; + mCallbackInfos.Use([&](auto callbackInfos) { + callbackInfo = callbackInfos->logging; + if (callbackInfo) { + callbackInfos->semaphore += 1; + } + }); + + // If we don't have a callback info, we can just return. + if (!callbackInfo) { + return; } + + // Call the callback without holding the lock to prevent any re-entrant issues. + DAWN_ASSERT(callbackInfo->callback != nullptr); + callbackInfo->callback(loggingType, message, callbackInfo->userdata1, callbackInfo->userdata2); + + mCallbackInfos.Use([&](auto callbackInfos) { + DAWN_ASSERT(callbackInfos->semaphore > 0); + callbackInfos->semaphore -= 1; + }); } void Device::HandleDeviceLost(WGPUDeviceLostReason reason, WGPUStringView message) { @@ -371,17 +419,18 @@ WGPUFuture Device::APIGetLostFuture() { // Lazily track the device lost event so that event ordering w.r.t RequestDevice is correct. - if (mDeviceLostInfo.event != nullptr) { - auto [deviceLostFutureIDInternal, _] = - GetEventManager().TrackEvent(std::move(mDeviceLostInfo.event)); - mDeviceLostInfo.futureID = deviceLostFutureIDInternal; + if (const auto* e = std::get_if>(&mDeviceLostInfo)) { + Ref event = *e; + auto [futureID, _] = GetEventManager().TrackEvent(std::move(event)); + mDeviceLostInfo = futureID; } - return {mDeviceLostInfo.futureID}; + return {std::get(mDeviceLostInfo)}; } void Device::APISetLoggingCallback(const WGPULoggingCallbackInfo& callbackInfo) { if (mIsAlive) { - mLoggingCallbackInfo = callbackInfo; + mCallbackInfos.Use( + [&](auto callbackInfos) { callbackInfos->logging = callbackInfo; }); } } diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/Device.h chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Device.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/Device.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/Device.h 2026-03-30 20:27:54.000000000 +0000 @@ -31,8 +31,10 @@ #include #include +#include #include "dawn/common/LinkedList.h" +#include "dawn/common/MutexProtected.h" #include "dawn/common/RefCountedWithExternalCount.h" #include "dawn/wire/WireCmd_autogen.h" #include "dawn/wire/client/ApiObjects_autogen.h" @@ -102,16 +104,24 @@ WGPUFuture CreatePipelineAsync(Descriptor const* descriptor, const CallbackInfo& callbackInfo); LimitsAndFeatures mLimitsAndFeatures; + std::variant, FutureID> mDeviceLostInfo; - struct DeviceLostInfo { - FutureID futureID = kNullFutureID; - Ref event = nullptr; + struct CallbackInfos { + CallbackInfos(const WGPUUncapturedErrorCallbackInfo& error, + const WGPULoggingCallbackInfo& logging); + + // The callback infos are optional because once the device is lost, they are set to + // std::nullopt and no longer do anything. + std::optional error = std::nullopt; + std::optional logging = std::nullopt; + + // Counter that tracks how many places are currently using callback infos. This is used to + // ensure that before we call the device lost callback (which may deallocate the uncaptured + // error and logging callbacks), we have ensured that there are no outstanding references to + // those callbacks. + uint32_t semaphore = 0; }; - DeviceLostInfo mDeviceLostInfo; - - WGPUUncapturedErrorCallbackInfo mUncapturedErrorCallbackInfo = - WGPU_UNCAPTURED_ERROR_CALLBACK_INFO_INIT; - WGPULoggingCallbackInfo mLoggingCallbackInfo = WGPU_LOGGING_CALLBACK_INFO_INIT; + MutexCondVarProtected mCallbackInfos; Ref mAdapter; Ref mQueue; diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/EventManager.h chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/EventManager.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/client/EventManager.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/client/EventManager.h 2026-03-30 20:27:54.000000000 +0000 @@ -76,6 +76,8 @@ virtual EventType GetType() = 0; WGPUCallbackMode GetCallbackMode() const; + + // Returns true iff the event is not |Pending|. bool IsReady() const; void SetReady(); diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/ObjectStorage.h chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/ObjectStorage.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/ObjectStorage.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/ObjectStorage.h 2026-03-30 20:27:54.000000000 +0000 @@ -35,6 +35,7 @@ #include #include "absl/container/flat_hash_set.h" +#include "dawn/common/MutexProtected.h" #include "dawn/wire/WireCmd_autogen.h" #include "dawn/wire/WireServer.h" #include "partition_alloc/pointers/raw_ptr.h" @@ -62,14 +63,15 @@ template struct ObjectData : public ObjectDataBase {}; -enum class BufferMapWriteState { Unmapped, Mapped, MapError }; +struct BufferMapState { + std::unique_ptr readHandle = nullptr; + std::unique_ptr writeHandle = nullptr; +}; template <> struct ObjectData : public ObjectDataBase { - // TODO(enga): Use a tagged pointer to save space. - std::unique_ptr readHandle; - std::unique_ptr writeHandle; - BufferMapWriteState mapWriteState = BufferMapWriteState::Unmapped; + MutexRefProtected mapState; + WGPUBufferUsage usage = WGPUBufferUsage_None; // Indicate if writeHandle needs to be destroyed on unmap bool mappedAtCreation = false; diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/Server.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/Server.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/Server.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/Server.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -61,10 +61,10 @@ } Server::~Server() { - // Un-set the error and lost callbacks since we cannot forward them - // after the server has been destroyed. + // Destroy all the devices to un-set the error and lost callbacks since we cannot forward + // them after the server has been destroyed. for (WGPUDevice device : GetAllDeviceHandles()) { - ClearDeviceCallbacks(device); + mProcs->deviceDestroy(device); } DestroyAllObjects(); } @@ -171,19 +171,13 @@ } } -namespace { -static constexpr WGPULoggingCallbackInfo kEmptyLoggingCallbackInfo = {nullptr, nullptr, nullptr, - nullptr}; -} // namespace - void Server::SetForwardingDeviceCallbacks(Known device) { // Note: these callbacks are manually inlined here since they do not acquire and // free their userdata. Also unlike other callbacks, these are cleared and unset when // the server is destroyed, so we don't need to check if the server is still alive // inside them. - // Also, the device is special-cased in Server::DoUnregisterObject to call - // ClearDeviceCallbacks. This ensures that callbacks will not fire after |deviceObject| - // is freed. + // Also, the device is special-cased in Server::DoUnregisterObject to call Destroy. + // This ensures that callbacks will not fire after |deviceObject| is freed. // Set callback to post warning and other information to client. mProcs->deviceSetLoggingCallback( @@ -196,9 +190,4 @@ device->info.get(), nullptr}); } -void Server::ClearDeviceCallbacks(WGPUDevice device) { - // Un-set the logging callback since we cannot forward them after the server has been destroyed. - mProcs->deviceSetLoggingCallback(device, kEmptyLoggingCallbackInfo); -} - } // namespace dawn::wire::server diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/Server.h chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/Server.h --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/Server.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/Server.h 2026-03-30 20:27:54.000000000 +0000 @@ -242,7 +242,6 @@ }; void SetForwardingDeviceCallbacks(Known device); - void ClearDeviceCallbacks(WGPUDevice device); // Async event callbacks: // These callbacks are expected to be called while holding the server object lock via diff -Nru chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/ServerBuffer.cpp chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/ServerBuffer.cpp --- chromium-146.0.7680.153/third_party/dawn/src/dawn/wire/server/ServerBuffer.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dawn/src/dawn/wire/server/ServerBuffer.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -32,6 +32,7 @@ #include #include +#include #include "dawn/common/Assert.h" #include "dawn/common/StringViewUtils.h" @@ -56,14 +57,14 @@ Known buffer; WIRE_TRY(Get(cmd.selfId, &buffer)); - if (buffer->mappedAtCreation && !(buffer->usage & WGPUBufferUsage_MapWrite)) { - // This indicates the writeHandle is for mappedAtCreation only. Destroy on unmap - // writeHandle could have possibly been deleted if buffer is already destroyed so we - // don't assert it's non-null - buffer->writeHandle = nullptr; - } - - buffer->mapWriteState = BufferMapWriteState::Unmapped; + buffer->mapState.Use([&](auto mapState) { + if (buffer->mappedAtCreation && !(buffer->usage & WGPUBufferUsage_MapWrite)) { + // This indicates the writeHandle is for mappedAtCreation only. Destroy on unmap + // writeHandle could have possibly been deleted if buffer is already destroyed so we + // don't assert it's non-null + mapState->writeHandle = nullptr; + } + }); return WireResult::Success; } @@ -74,9 +75,10 @@ WIRE_TRY(Get(cmd.selfId, &buffer)); // The buffer was destroyed. Clear the Read/WriteHandle. - buffer->readHandle = nullptr; - buffer->writeHandle = nullptr; - buffer->mapWriteState = BufferMapWriteState::Unmapped; + buffer->mapState.Use([](auto mapState) { + mapState->readHandle = nullptr; + mapState->writeHandle = nullptr; + }); return WireResult::Success; } @@ -155,58 +157,41 @@ return WireResult::FatalError; } - if (isWriteMode) { - if (buffer->handle == nullptr) { - DAWN_ASSERT(descriptor->mappedAtCreation); - // A null buffer indicates that mapping-at-creation failed inside createBuffer. - // - Unmark the buffer as allocated so we will skip freeing it. - buffer->state = AllocationState::Reserved; - // - Remember the buffer is an error so we will skip subsequent mapping operations. - buffer->mapWriteState = BufferMapWriteState::MapError; - return WireResult::Success; - } - - MemoryTransferService::WriteHandle* writeHandle = nullptr; - // Deserialize metadata produced from the client to create a companion server handle. - if (!mMemoryTransferService->DeserializeWriteHandle( - writeHandleCreateInfo, static_cast(writeHandleCreateInfoLength), - &writeHandle)) { - return WireResult::FatalError; - } - DAWN_ASSERT(writeHandle != nullptr); - buffer->writeHandle.reset(writeHandle); - writeHandle->SetDataLength(descriptor->size); - - if (descriptor->mappedAtCreation) { - void* mapping = mProcs->bufferGetMappedRange(buffer->handle, 0, descriptor->size); - if (mapping == nullptr) { - DAWN_ASSERT(descriptor->size % 4 != 0); - // GetMappedRange can still fail if the buffer's size isn't aligned. - // - Remember the buffer is an error so we will skip subsequent mapping operations. - buffer->mapWriteState = BufferMapWriteState::MapError; + return buffer->mapState.Use([&](auto mapState) { + if (isWriteMode) { + if (buffer->handle == nullptr) { + DAWN_ASSERT(descriptor->mappedAtCreation); + // A null buffer indicates that mapping-at-creation failed inside createBuffer. + // Unmark the buffer as allocated so we will skip freeing it. + buffer->state = AllocationState::Reserved; return WireResult::Success; } - DAWN_ASSERT(mapping != nullptr); - writeHandle->SetTarget(mapping); - buffer->mapWriteState = BufferMapWriteState::Mapped; + MemoryTransferService::WriteHandle* writeHandle = nullptr; + // Deserialize metadata produced from the client to create a companion server handle. + if (!mMemoryTransferService->DeserializeWriteHandle( + writeHandleCreateInfo, static_cast(writeHandleCreateInfoLength), + &writeHandle)) { + return WireResult::FatalError; + } + DAWN_ASSERT(writeHandle != nullptr); + mapState->writeHandle.reset(writeHandle); } - } - if (isReadMode) { - MemoryTransferService::ReadHandle* readHandle = nullptr; - // Deserialize metadata produced from the client to create a companion server handle. - if (!mMemoryTransferService->DeserializeReadHandle( - readHandleCreateInfo, static_cast(readHandleCreateInfoLength), - &readHandle)) { - return WireResult::FatalError; + if (isReadMode) { + MemoryTransferService::ReadHandle* readHandle = nullptr; + // Deserialize metadata produced from the client to create a companion server handle. + if (!mMemoryTransferService->DeserializeReadHandle( + readHandleCreateInfo, static_cast(readHandleCreateInfoLength), + &readHandle)) { + return WireResult::FatalError; + } + DAWN_ASSERT(readHandle != nullptr); + mapState->readHandle.reset(readHandle); } - DAWN_ASSERT(readHandle != nullptr); - buffer->readHandle.reset(readHandle); - } - - return WireResult::Success; + return WireResult::Success; + }); } WireResult Server::DoBufferUpdateMappedData(Known buffer, @@ -219,30 +204,48 @@ return WireResult::FatalError; } - switch (buffer->mapWriteState) { - case BufferMapWriteState::Unmapped: - return WireResult::FatalError; - case BufferMapWriteState::MapError: - // The buffer is mapped but there was an error allocating mapped data. - // Do not perform the memcpy. + return buffer->mapState.Use([&](auto mapState) { + uint8_t* mappedData = + static_cast(mProcs->bufferGetMappedRange(buffer->handle, offset, size)); + + // There are a few valid reasons why getting the mapped range would fail here: + // - The buffer was implicitly unmapped because of a device.Destroy() call. + // - The buffer was an error buffer created just to replace an OOM mappedAtCreation buffer. + // Unfortunately validating exactly that the failure is due to a valid reason and not + // another is difficult, so we return WireResult::Success even for misuses of the wire + // protocol (like a size being larger than the buffer's size, etc). + if (mappedData == nullptr) { return WireResult::Success; - case BufferMapWriteState::Mapped: - break; - } - if (!buffer->writeHandle) { - // This check is performed after the check for the MapError state. It is permissible - // to Unmap and attempt to update mapped data of an error buffer. - return WireResult::FatalError; - } + } - // Deserialize the flush info and flush updated data from the handle into the target - // of the handle. The target is set via WriteHandle::SetTarget. - if (!buffer->writeHandle->DeserializeDataUpdate( - writeDataUpdateInfo, static_cast(writeDataUpdateInfoLength), - static_cast(offset), static_cast(size))) { - return WireResult::FatalError; - } - return WireResult::Success; + // TODO(https://issues.chromium.org/492456046): We would like to map only the `offset` and + // `size` here but the Chromium implementation of DeserializeDataUpdate uses `offset` to + // offset both the target data and it's shmem pointer. So the pointer passed in SetTarget + // must be for the start of the buffer. Fix this somehow when spanifying the interfaces but + // for now we need to duplicate the overflow check that's done in GetMappedRange. + mappedData -= offset; + + // Note that offset + size was checked to not overflow in GetMappedRange above. + std::span mappedRange = {mappedData, static_cast(offset + size)}; + + // However it is easy to check for misuses of the wire protocol to UpdateMappedData without + // a WriteHandle. + if (!mapState->writeHandle) { + return WireResult::FatalError; + } + + // Deserialize the flush info and flush updated data from the handle into the target + // of the handle. The target is set via WriteHandle::SetTarget/SetDataLength. + mapState->writeHandle->SetDataLength(mappedRange.size()); + mapState->writeHandle->SetTarget(mappedRange.data()); + + if (!mapState->writeHandle->DeserializeDataUpdate( + writeDataUpdateInfo, static_cast(writeDataUpdateInfoLength), + static_cast(offset), static_cast(size))) { + return WireResult::FatalError; + } + return WireResult::Success; + }); } void Server::OnBufferMapAsyncCallback(MapUserdata* data, @@ -255,7 +258,6 @@ return; } - bool isRead = (data->mode & WGPUMapMode_Read) != 0u; bool isSuccess = status == WGPUMapAsyncStatus_Success; ReturnBufferMapAsyncCallbackCmd cmd = {}; @@ -268,42 +270,39 @@ cmd.readDataUpdateInfoLength = 0; cmd.readDataUpdateInfo = nullptr; // Skipped by skip_serialize. - const void* readData = nullptr; - size_t readDataUpdateInfoLength = 0; - if (isSuccess) { - if (isRead) { - // Get the serialization size of the message to initialize ReadHandle data. - readData = mProcs->bufferGetConstMappedRange(data->bufferObj, data->offset, data->size); - readDataUpdateInfoLength = - buffer->readHandle->SizeOfSerializeDataUpdate(data->offset, data->size); - cmd.readDataUpdateInfoLength = readDataUpdateInfoLength; - } else { - DAWN_ASSERT(data->mode & WGPUMapMode_Write); - // The in-flight map request returned successfully. - buffer->mapWriteState = BufferMapWriteState::Mapped; - // Set the target of the WriteHandle to the mapped buffer data. - // writeHandle Target always refers to the buffer base address. - // but we call getMappedRange exactly with the range of data that is potentially - // modified (i.e. we don't want getMappedRange(0, wholeBufferSize) if only a - // subset of the buffer is actually mapped) in case the implementation does some - // range tracking. - buffer->writeHandle->SetTarget(static_cast(mProcs->bufferGetMappedRange( - data->bufferObj, data->offset, data->size)) - - data->offset); - } + if (!isSuccess) { + SerializeCommand(cmd); + return; } - SerializeCommand(cmd, - // Extensions to replace fields skipped by skip_serialize. - CommandExtension{readDataUpdateInfoLength, [&](char* readHandleBuffer) { - if (isSuccess && isRead) { - // The in-flight map request returned - // successfully. - buffer->readHandle->SerializeDataUpdate( - readData, data->offset, data->size, - readHandleBuffer); - } - }}); + switch (data->mode) { + case WGPUMapMode_Read: { + buffer->mapState.Use([&](auto mapState) { + const void* readData = + mProcs->bufferGetConstMappedRange(data->bufferObj, data->offset, data->size); + size_t readDataUpdateInfoLength = + mapState->readHandle->SizeOfSerializeDataUpdate(data->offset, data->size); + cmd.readDataUpdateInfoLength = readDataUpdateInfoLength; + SerializeCommand( + cmd, + // Extensions to replace fields skipped by skip_serialize. + CommandExtension{readDataUpdateInfoLength, [&](char* readHandleBuffer) { + // The in-flight map request returned successfully. + mapState->readHandle->SerializeDataUpdate( + readData, data->offset, data->size, readHandleBuffer); + }}); + }); + break; + } + case WGPUMapMode_Write: { + SerializeCommand(cmd); + break; + } + default: + // If we are not one of the two possible modes, we should never succeed. + DAWN_UNREACHABLE(); + break; + } } } // namespace dawn::wire::server diff -Nru chromium-146.0.7680.153/third_party/dbus/3pp/3pp.pb chromium-146.0.7680.177/third_party/dbus/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/dbus/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/dbus/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -create { - platform_re: "linux-.*" - source { - url { - download_url: "https://dbus.freedesktop.org/releases/dbus/dbus-1.14.4.tar.xz" - version: "1.14.4" - } - unpack_archive: true - cpe_base_address: "cpe:/a:d-bus_project:d-bus" - } - - build {} -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/flex/3pp/3pp.pb chromium-146.0.7680.177/third_party/flex/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/flex/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/flex/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -create { - platform_re: "linux-.*|mac-.*" - source { - url { - # Downloading a release tarball removes the autconf and gettext dep. - download_url: "https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz" - version: "2.6.4" - } - unpack_archive: true - cpe_base_address: "cpe:/a:flex_project:flex" - } - - build {} -} - -upload { pkg_prefix: "chromium/tools" } diff -Nru chromium-146.0.7680.153/third_party/glib/3pp/3pp.pb chromium-146.0.7680.177/third_party/glib/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/glib/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/glib/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ -create { - platform_re: "linux-.*" - source { - url { - download_url: "https://download.gnome.org/sources/glib/2.82/glib-2.82.1.tar.xz" - version: "2.82.1" - } - unpack_archive: true - cpe_base_address: "cpe:/a:gnome:glib" - } - build { - install: "install.sh" - external_tool: "infra/3pp/tools/cpython3/${platform}@3@3.11.10.chromium.35" - } -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/google-java-format/3pp/3pp.pb chromium-146.0.7680.177/third_party/google-java-format/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/google-java-format/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/google-java-format/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -# Copyright 2023 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -create { - source { - script { name: "fetch.py" } - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/jacoco/3pp/3pp.pb chromium-146.0.7680.177/third_party/jacoco/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/jacoco/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/jacoco/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -create { - source { - git { - repo: "https://github.com/jacoco/jacoco.git" - tag_pattern: "v%s" - version_restriction { - op: EQ - val: "0.8.8" - } - } - patch_dir: "patches" - patch_version: "chromium.4.2" - } - build { - install: "install.py" - tool: "chromium/third_party/maven" - # Pin to a JDK version that's known to work. - external_dep: "chromium/third_party/jdk@2@jdk-17.0.6+10.f601e9c320" - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/jdk/3pp/3pp.pb chromium-146.0.7680.177/third_party/jdk/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/jdk/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/jdk/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ -# Copyright 2021 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - platform_re: "linux-amd64|mac-arm64" - source { - script { name: "fetch.py" } - unpack_archive: true - # Since the structure on after unpack is like: - # - linux: "jdk-23.0.2+7/{bin,conf,...}" - # - mac: "jdk-23.0.2+7/Contents/{Home,MacOS,...}" - # The default pruning process on mac will trim the "jdk-23.0.2+7/Contents", - # but we want to keep "Contents" since it's the standard structure. - # So we set "no_archive_prune" to true, for all platforms, - # and prune the "jdk-23.0.2+7" in the install script. - no_archive_prune: true - } -} - -# This will execute the `install.sh` script in 3pp dir after the source CIPD -# package is pulled. -create { - platform_re: "linux-amd64" - source { - patch_version: "cr0" - } - build { - install: "install.sh" - no_toolchain: true - } -} -create { - platform_re: "mac-arm64" - source { - patch_version: "cr0" - } - build { - install: "install_mac.sh" - no_toolchain: true - } -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/kotlin_stdlib/3pp/3pp.pb chromium-146.0.7680.177/third_party/kotlin_stdlib/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/kotlin_stdlib/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/kotlin_stdlib/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Copyright 2023 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - script { - name: "3pp.py" - use_fetch_checkout_workflow: true - } - } - - build { - install: ["3pp.py", "install"] - tool: "chromium/third_party/maven" - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/kotlinc/3pp/3pp.pb chromium-146.0.7680.177/third_party/kotlinc/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/kotlinc/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/kotlinc/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -# Copyright 2022 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - script { name: "fetch.py" } - } - - build { - install: "install.sh" - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/maven/3pp/3pp.pb chromium-146.0.7680.177/third_party/maven/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/maven/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/maven/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -# Copyright 2022 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - url { - # See: https://maven.apache.org/download.cgi - download_url: "https://downloads.apache.org/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz" - version: "3.8.7" - } - unpack_archive: true - cpe_base_address: "cpe:/a:apache:maven" - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/mig/3pp/3pp.pb chromium-146.0.7680.177/third_party/mig/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/mig/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/mig/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -create { - platform_re: "linux-.*|mac-.*" - source { - url { - download_url: "https://github.com/markmentovai/bootstrap_cmds/archive/3cc6b1cf291f8fccfbf6444d6630a02a54c16831.tar.gz" - version: "122" - } - unpack_archive: true - } - - build { - tool: "chromium/tools/flex" - } -} - -upload { pkg_prefix: "chromium/third_party" } Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/common/certificate/testsuite/testsuite1.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/common/certificate/testsuite/testsuite1.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/auth_challenge.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/auth_challenge.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/auth_response.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/auth_response.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/bad_signature_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/bad_signature_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/bad_signer_cert_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/bad_signer_cert_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/device_revoked_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/device_revoked_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/device_serial_revoked_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/device_serial_revoked_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/good_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/good_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/invalid_time_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/invalid_time_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/issuer_revoked_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/issuer_revoked_crl.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/openscreen/src/test/data/cast/receiver/channel/issuer_serial_revoked_crl.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/openscreen/src/test/data/cast/receiver/channel/issuer_serial_revoked_crl.pb differ diff -Nru chromium-146.0.7680.153/third_party/openscreen/src/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb chromium-146.0.7680.177/third_party/openscreen/src/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb --- chromium-146.0.7680.153/third_party/openscreen/src/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/openscreen/src/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,35945 +0,0 @@ - -Ê• -7conformance/test_protos/test_messages_edition2023.protoprotobuf_test_messages.editions" -ComplexMessage -d (Rd"ŸF -TestAllTypesEdition2023% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytes… -optional_nested_message ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageBª(RoptionalNestedMessage{ -optional_foreign_message ( 2:.protobuf_test_messages.editions.ForeignMessageEdition2023Bª(RoptionalForeignMessageu -optional_nested_enum (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumRoptionalNestedEnumk -optional_foreign_enum (27.protobuf_test_messages.editions.ForeignEnumEdition2023RoptionalForeignEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordl -recursive_message ( 28.protobuf_test_messages.editions.TestAllTypesEdition2023Bª(RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytes… -repeated_nested_message0 ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageBª(RrepeatedNestedMessage{ -repeated_foreign_message1 ( 2:.protobuf_test_messages.editions.ForeignMessageEdition2023Bª(RrepeatedForeignMessageu -repeated_nested_enum3 (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumRrepeatedNestedEnumk -repeated_foreign_enum4 (27.protobuf_test_messages.editions.ForeignEnumEdition2023RrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord( - packed_int32K (BªR packedInt32( - packed_int64L (BªR packedInt64* - packed_uint32M ( BªR packedUint32* - packed_uint64N (BªR packedUint64* - packed_sint32O (BªR packedSint32* - packed_sint64P (BªR packedSint64, -packed_fixed32Q (BªR packedFixed32, -packed_fixed64R (BªR packedFixed64. -packed_sfixed32S (BªRpackedSfixed32. -packed_sfixed64T (BªRpackedSfixed64( - packed_floatU (BªR packedFloat* - packed_doubleV (BªR packedDouble& - packed_boolW (BªR -packedBoolx -packed_nested_enumX (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumBªRpackedNestedEnum, -unpacked_int32Y (BªR unpackedInt32, -unpacked_int64Z (BªR unpackedInt64. -unpacked_uint32[ ( BªRunpackedUint32. -unpacked_uint64\ (BªRunpackedUint64. -unpacked_sint32] (BªRunpackedSint32. -unpacked_sint64^ (BªRunpackedSint640 -unpacked_fixed32_ (BªRunpackedFixed320 -unpacked_fixed64` (BªRunpackedFixed642 -unpacked_sfixed32a (BªRunpackedSfixed322 -unpacked_sfixed64b (BªRunpackedSfixed64, -unpacked_floatc (BªR unpackedFloat. -unpacked_doubled (BªRunpackedDouble* - unpacked_boole (BªR unpackedBool| -unpacked_nested_enumf (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumBªRunpackedNestedEnums -map_int32_int328 ( 2K.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt32Int32EntryR mapInt32Int32s -map_int64_int649 ( 2K.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt64Int64EntryR mapInt64Int64y -map_uint32_uint32: ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapUint32Uint32EntryRmapUint32Uint32y -map_uint64_uint64; ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapUint64Uint64EntryRmapUint64Uint64y -map_sint32_sint32< ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSint32Sint32EntryRmapSint32Sint32y -map_sint64_sint64= ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSint64Sint64EntryRmapSint64Sint64 -map_fixed32_fixed32> ( 2O.protobuf_test_messages.editions.TestAllTypesEdition2023.MapFixed32Fixed32EntryRmapFixed32Fixed32 -map_fixed64_fixed64? ( 2O.protobuf_test_messages.editions.TestAllTypesEdition2023.MapFixed64Fixed64EntryRmapFixed64Fixed64… -map_sfixed32_sfixed32@ ( 2Q.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32… -map_sfixed64_sfixed64A ( 2Q.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64s -map_int32_floatB ( 2K.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt32FloatEntryR mapInt32Floatv -map_int32_doubleC ( 2L.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt32DoubleEntryRmapInt32Doublem - map_bool_boolD ( 2I.protobuf_test_messages.editions.TestAllTypesEdition2023.MapBoolBoolEntryR mapBoolBooly -map_string_stringE ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringStringEntryRmapStringStringv -map_string_bytesF ( 2L.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringBytesEntryRmapStringBytes -map_string_nested_messageG ( 2T.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringNestedMessageEntryRmapStringNestedMessage’ -map_string_foreign_messageH ( 2U.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringForeignMessageEntryRmapStringForeignMessage† -map_string_nested_enumI ( 2Q.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringNestedEnumEntryRmapStringNestedEnum‰ -map_string_foreign_enumJ ( 2R.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32 -oneof_nested_messagep ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageBª(HRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDoubled - -oneof_enumw (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumHR oneofEnumm - groupliketypeÉ ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.GroupLikeTypeR groupliketypep -delimited_fieldÊ ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.GroupLikeTypeRdelimitedField€ - NestedMessage -a (Raa - corecursive ( 28.protobuf_test_messages.editions.TestAllTypesEdition2023Bª(R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8‘ -MapStringNestedMessageEntry -key ( Rkey\ -value ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageRvalue:8† -MapStringForeignMessageEntry -key ( RkeyP -value ( 2:.protobuf_test_messages.editions.ForeignMessageEdition2023Rvalue:8‹ -MapStringNestedEnumEntry -key ( RkeyY -value (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumRvalue:8€ -MapStringForeignEnumEntry -key ( RkeyM -value (27.protobuf_test_messages.editions.ForeignEnumEdition2023Rvalue:8U - GroupLikeType - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉB - oneof_field") -ForeignMessageEdition2023 -c (Rc" - GroupLikeType -c (Rc*K -ForeignEnumEdition2023 - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ:a -extension_int328.protobuf_test_messages.editions.TestAllTypesEdition2023x (RextensionInt32:Ž - groupliketype8.protobuf_test_messages.editions.TestAllTypesEdition2023y ( 2..protobuf_test_messages.editions.GroupLikeTypeR groupliketype: - delimited_ext8.protobuf_test_messages.editions.TestAllTypesEdition2023z ( 2..protobuf_test_messages.editions.GroupLikeTypeR delimitedExtBA --com.google.protobuf_test_messages.edition2023P¢Editions’(JÀI -Ø -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2024 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - ( - - - - - -2 - - - F - - F - - " - - - " - -& - -$& - - - - - - - - - - - - - - - -Á - - - - - - - - - - - - - - - - - - -6 - - - -' - -*+ - -5 - -  4 - -  - - - - - - - - - - - - - - - - - - - - - - - -( - " Intentionally negative. - - - - - - - -# - Singular - - -# - -# - -# - -$ - -$ - -$ - -$ - -% - -% - -%  - -% - -& - -& - -&  - -& - -' - -' - -'  - -' - -( - -( - -(  - -( - -) - -) - -) - - -) - -* - -* - -* - - -* - -+! - -+ - - -+  - -+ - - ," - - , - - - ,  - - ,! - - -- - - -- - - -- - - -- - - . - - . - - .  - - . - - / - - / - - / - - / - - 0 - - 0 - - 0  - - 0 - -1 - -1 - -1 - -1 - -344 - -3 - -3' - -3*, - -43 - -42 - -564 - -5 - -54 - -579 - -63 - -62 - -8' - -8 - -8 ! - -8$& - -94 - -9 - -9. - -913 - -;; - -; - -;  - -;!# - -;$: - -;%9 - -<+ - -< - -<  - -< - -<* - -<) - ->?4 - -> - ->+ - ->.0 - -?3 - -?2 - -B% - Repeated - - -B - - -B  - -B - -B"$ - -C% - -C - - -C  - -C - -C"$ - -D' - -D - - -D  - -D! - -D$& - -E' - -E - - -E  - -E! - -E$& - -F' - -F - - -F  - -F! - -F$& - -G' - -G - - -G  - -G! - -G$& - -H) - -H - - -H  - -H# - -H&( - -I) - -I - - -I  - -I# - -I&( - -J+ - -J - - -J  - -J% - -J(* - -K+ - -K - - -K  - -K% - -K(* - - L% - - L - - - L  - - L - - L"$ - -!M' - -!M - - -!M  - -!M! - -!M$& - -"N# - -"N - - -"N  - -"N - -"N " - -#O' - -#O - - -#O  - -#O! - -#O$& - -$P% - -$P - - -$P  - -$P - -$P"$ - -%RS4 - -%R - - -%R  - -%R0 - -%R35 - -%S3 - -%S2 - -&TU4 - -&T - - -&T $ - -&T%= - -&T@B - -&U3 - -&U2 - -'W0 - -'W - - -'W  - -'W* - -'W-/ - -(X= - -(X - - -(X ! - -(X"7 - -(X:< - -)ZD - -)Z - - -)Z  - -)Z' - -)Z*, - -)Z-C - -)Z.B - -*[4 - -*[ - - -*[  - -*[ - -*["$ - -*[%3 - -*[&2 - -+^O Packed - - -+^ - - -+^  - -+^ - -+^ " - -+^#N - -+^$M - -,_O - -,_ - - -,_  - -,_ - -,_ " - -,_#N - -,_$M - --`a2 - --` - - --`  - --` - --`"$ - --a1 - --a0 - -.bc2 - -.b - - -.b  - -.b - -.b"$ - -.c1 - -.c0 - -/de2 - -/d - - -/d  - -/d - -/d"$ - -/e1 - -/e0 - -0fg2 - -0f - - -0f  - -0f - -0f"$ - -0g1 - -0g0 - -1hi2 - -1h - - -1h  - -1h! - -1h$& - -1i1 - -1i0 - -2jk2 - -2j - - -2j  - -2j! - -2j$& - -2k1 - -2k0 - -3lm2 - -3l - - -3l  - -3l# - -3l&( - -3m1 - -3m0 - -4no2 - -4n - - -4n  - -4n# - -4n&( - -4o1 - -4o0 - -5pO - -5p - - -5p  - -5p - -5p " - -5p#N - -5p$M - -6qr2 - -6q - - -6q  - -6q - -6q"$ - -6r1 - -6r0 - -7sM - -7s - - -7s  - -7s - -7s - -7s!L - -7s"K - -8tu2 - -8t - - -8t  - -8t( - -8t+- - -8u1 - -8u0 - -9xy4 - Unpacked - - -9x - - -9x  - -9x - -9x"$ - -9y3 - -9y2 - -:z{4 - -:z - - -:z  - -:z - -:z"$ - -:{3 - -:{2 - -;|}4 - -;| - - -;|  - -;|! - -;|$& - -;}3 - -;}2 - -<~4 - -<~ - - -<~  - -<~! - -<~$& - -<3 - -<2 - -=€4 - -=€ - - -=€  - -=€! - -=€$& - -=3 - -=2 - ->‚ƒ4 - ->‚ - - ->‚  - ->‚! - ->‚$& - ->ƒ3 - ->ƒ2 - -?„…4 - -?„ - - -?„  - -?„# - -?„&( - -?…3 - -?…2 - -@†‡4 - -@† - - -@†  - -@†# - -@†&( - -@‡3 - -@‡2 - -Aˆ‰4 - -Aˆ - - -Aˆ  - -Aˆ% - -Aˆ(* - -A‰3 - -A‰2 - -BŠ‹4 - -BŠ - - -BŠ  - -BŠ% - -BŠ(* - -B‹3 - -B‹2 - -CŒ4 - -CŒ - - -CŒ  - -CŒ - -CŒ"$ - -C3 - -C2 - -DŽ4 - -DŽ - - -DŽ  - -DŽ! - -DŽ$' - -D3 - -D2 - -E‘4 - -E - - -E  - -E - -E # - -E‘3 - -E‘2 - -F’“4 - -F’ - - -F’  - -F’* - -F’-0 - -F“3 - -F“2 - -G–) Map - - -G– - -G–# - -G–&( - -H—) - -H— - -H—# - -H—&( - -I˜- - -I˜ - -I˜' - -I˜*, - -J™- - -J™ - -J™' - -J™*, - -Kš- - -Kš - -Kš' - -Kš*, - -L›- - -L› - -L›' - -L›*, - -Mœ1 - -Mœ - -Mœ+ - -Mœ.0 - -N1 - -N - -N+ - -N.0 - -Ož5 - -Ož - -Ož/ - -Ož24 - -PŸ5 - -PŸ - -PŸ/ - -PŸ24 - -Q ) - -Q  - -Q # - -Q &( - -R¡+ - -R¡ - -R¡% - -R¡(* - -S¢% - -S¢ - -S¢ - -S¢"$ - -T£- - -T£ - -T£' - -T£*, - -U¤+ - -U¤ - -U¤% - -U¤(* - -V¥< - -V¥ - -V¥6 - -V¥9; - -W¦I - -W¦( - -W¦)C - -W¦FH - -X§6 - -X§ - -X§0 - -X§35 - -Y¨C - -Y¨% - -Y¨&= - -Y¨@B - -ªµ - -ª - -Z« - -Z« - - -Z«  - -Z« - -[¬­6 - -[¬ - -[¬& - -[¬), - -[­5 - -[­ 4 - -\® - -\® - - -\®  - -\® - -]¯ - -]¯ - -]¯ - - -]¯ - -^° - -^° - -^°  - -^° - -_± - -_± - - -_±  - -_± - -`² - -`² - -`² - - -`² - -a³ - -a³ - - -a³  - -a³ - -b´ - -b´ - -b´ - -b´ - -¸ extensions - - -¸  - -¸  - -¸ - -»¾ groups - - -» - - -¼ - -¼ - -¼ - - -¼ - -½ - -½ - - -½  - -½ - -c¿$ - -c¿ - -c¿ - -c¿ # - -dÀ& - -dÀ - -dÀ - -dÀ"% - -ÃÅ - -Ã! - -Ä - -Ä - -Ä - -Ä - -ÇË - -Ç - -È - -È - -È - -É - -É - -É - -Ê - -Ê - -Ê - -ÍÏ - - -Î - -Í - -Î - -Î - -Î - -ÑÓ - -Ñ - -Ò - -Ò - -Ò - -Ò - -ÕØ - - -Ö$ - -Õ - -Ö - -Ö - -Ö # - - -×$ - -Õ - -× - -× - -× #beditionspè -Ó -1csharp/protos/unittest_import_public_proto3.protoprotobuf_unittest_import"# -PublicImportMessage -e (ReBªGoogle.Protobuf.TestProtosJ· -  -¾ -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2( Author: liujisi@google.com (Pherl Liu) - - - ! - - 7 - -% 7 - - - - - - - - - - - - - - bproto3 -ç -*csharp/protos/unittest_import_proto3.protoprotobuf_unittest_import1csharp/protos/unittest_import_public_proto3.proto" - ImportMessage -d (Rd*Y - -ImportEnum -IMPORT_ENUM_UNSPECIFIED - -IMPORT_FOO - -IMPORT_BAR - -IMPORT_BAZ BªGoogle.Protobuf.TestProtosJÈ -  -ç -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2Ð Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file which is imported by unittest_proto3.proto to test importing. - - -! - -7 - -%7 - -B Test public import - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Pbproto3 -¢± -#csharp/protos/unittest_proto3.protoprotobuf_unittest3*csharp/protos/unittest_import_proto3.proto"« - TestAllTypes! - single_int32 (R singleInt32! - single_int64 (R singleInt64# - single_uint32 ( R singleUint32# - single_uint64 (R singleUint64# - single_sint32 (R singleSint32# - single_sint64 (R singleSint64% -single_fixed32 (R singleFixed32% -single_fixed64 (R singleFixed64' -single_sfixed32 (RsingleSfixed32' -single_sfixed64 - (RsingleSfixed64! - single_float (R singleFloat# - single_double (R singleDouble - single_bool (R -singleBool# - single_string ( R singleString! - single_bytes ( R singleBytesb -single_nested_message ( 2..protobuf_unittest3.TestAllTypes.NestedMessageRsingleNestedMessageX -single_foreign_message ( 2".protobuf_unittest3.ForeignMessageRsingleForeignMessage[ -single_import_message ( 2'.protobuf_unittest_import.ImportMessageRsingleImportMessageY -single_nested_enum (2+.protobuf_unittest3.TestAllTypes.NestedEnumRsingleNestedEnumO -single_foreign_enum (2.protobuf_unittest3.ForeignEnumRsingleForeignEnumR -single_import_enum (2$.protobuf_unittest_import.ImportEnumRsingleImportEnumn -single_public_import_message ( 2-.protobuf_unittest_import.PublicImportMessageRsinglePublicImportMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesf -repeated_nested_message0 ( 2..protobuf_unittest3.TestAllTypes.NestedMessageRrepeatedNestedMessage\ -repeated_foreign_message1 ( 2".protobuf_unittest3.ForeignMessageRrepeatedForeignMessage_ -repeated_import_message2 ( 2'.protobuf_unittest_import.ImportMessageRrepeatedImportMessage] -repeated_nested_enum3 (2+.protobuf_unittest3.TestAllTypes.NestedEnumRrepeatedNestedEnumS -repeated_foreign_enum4 (2.protobuf_unittest3.ForeignEnumRrepeatedForeignEnumV -repeated_import_enum5 (2$.protobuf_unittest_import.ImportEnumRrepeatedImportEnumr -repeated_public_import_message6 ( 2-.protobuf_unittest_import.PublicImportMessageRrepeatedPublicImportMessage# - oneof_uint32o ( HR oneofUint32b -oneof_nested_messagep ( 2..protobuf_unittest3.TestAllTypes.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - NestedMessage -bb (Rbb"V - -NestedEnum -NESTED_ENUM_UNSPECIFIED -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿB - oneof_field"Ý -NestedTestAllTypes< -child ( 2&.protobuf_unittest3.NestedTestAllTypesRchild: -payload ( 2 .protobuf_unittest3.TestAllTypesRpayloadM -repeated_child ( 2&.protobuf_unittest3.NestedTestAllTypesR repeatedChild"E -TestDeprecatedFields- -deprecated_int32 (BRdeprecatedInt32" -ForeignMessage -c (Rc"0 -TestReservedFieldsJJJ  RbarRbaz"j -TestForeignNestedU -foreign_nested ( 2..protobuf_unittest3.TestAllTypes.NestedMessageR foreignNested"; -TestReallyLargeTagNumber -a (Ra -bbÿÿÿ (Rbb"\ -TestRecursiveMessage6 -a ( 2(.protobuf_unittest3.TestRecursiveMessageRa -i (Ri"P -TestMutualRecursionA8 -bb ( 2(.protobuf_unittest3.TestMutualRecursionBRbb"u -TestMutualRecursionB6 -a ( 2(.protobuf_unittest3.TestMutualRecursionARa% -optional_int32 (R optionalInt32"T -TestEnumAllowAlias> -value (2(.protobuf_unittest3.TestEnumWithDupValueRvalue"û -TestCamelCaseFieldNames& -PrimitiveField (RPrimitiveField - StringField ( R StringField= - EnumField (2.protobuf_unittest3.ForeignEnumR EnumFieldF - MessageField ( 2".protobuf_unittest3.ForeignMessageR MessageField6 -RepeatedPrimitiveField (RRepeatedPrimitiveField0 -RepeatedStringField ( RRepeatedStringFieldM -RepeatedEnumField (2.protobuf_unittest3.ForeignEnumRRepeatedEnumFieldV -RepeatedMessageField - ( 2".protobuf_unittest3.ForeignMessageRRepeatedMessageField"ÿ -TestFieldOrderings - my_string ( RmyString -my_int (RmyInt -my_floate (RmyFloati -single_nested_messageÈ ( 24.protobuf_unittest3.TestFieldOrderings.NestedMessageRsingleNestedMessage/ - NestedMessage -oo (Roo -bb (Rbb"X -SparseEnumMessageC - sparse_enum (2".protobuf_unittest3.TestSparseEnumR -sparseEnum" - OneString -data ( Rdata" - -MoreString -data ( Rdata" -OneBytes -data ( Rdata" - MoreBytes -data ( Rdata"" - Int32Message -data (Rdata"# - Uint32Message -data ( Rdata"" - Int64Message -data (Rdata"# - Uint64Message -data (Rdata"! - BoolMessage -data (Rdata"“ - TestOneof -foo_int (HRfooInt - -foo_string ( HR fooStringC - foo_message ( 2 .protobuf_unittest3.TestAllTypesHR -fooMessageB -foo"î -TestPackedTypes% - packed_int32Z (BR packedInt32% - packed_int64[ (BR packedInt64' - packed_uint32\ ( BR packedUint32' - packed_uint64] (BR packedUint64' - packed_sint32^ (BR packedSint32' - packed_sint64_ (BR packedSint64) -packed_fixed32` (BR packedFixed32) -packed_fixed64a (BR packedFixed64+ -packed_sfixed32b (BRpackedSfixed32+ -packed_sfixed64c (BRpackedSfixed64% - packed_floatd (BR packedFloat' - packed_doublee (BR packedDouble# - packed_boolf (BR -packedBoolD - packed_enumg (2.protobuf_unittest3.ForeignEnumBR -packedEnum"¨ -TestUnpackedTypes) -unpacked_int32Z (BR unpackedInt32) -unpacked_int64[ (BR unpackedInt64+ -unpacked_uint32\ ( BRunpackedUint32+ -unpacked_uint64] (BRunpackedUint64+ -unpacked_sint32^ (BRunpackedSint32+ -unpacked_sint64_ (BRunpackedSint64- -unpacked_fixed32` (BRunpackedFixed32- -unpacked_fixed64a (BRunpackedFixed64/ -unpacked_sfixed32b (BRunpackedSfixed32/ -unpacked_sfixed64c (BRunpackedSfixed64) -unpacked_floatd (BR unpackedFloat+ -unpacked_doublee (BRunpackedDouble' - unpacked_boolf (BR unpackedBoolH - unpacked_enumg (2.protobuf_unittest3.ForeignEnumBR unpackedEnum"Ÿ -#TestRepeatedScalarDifferentTagSizes) -repeated_fixed32 (RrepeatedFixed32% -repeated_int32 (R repeatedInt32* -repeated_fixed64þ (RrepeatedFixed64& -repeated_int64ÿ (R repeatedInt64' -repeated_floatþÿ (R repeatedFloat) -repeated_uint64ÿÿ (RrepeatedUint64"+ -TestCommentInjectionMessage -a ( Ra" - -FooRequest" - FooResponse" -FooClientMessage" -FooServerMessage" - -BarRequest" - BarResponse" -TestEmptyMessage"‚ -CommentMessage -text ( Rtext7 -NestedCommentMessage - nested_text ( R -nestedText"# -NestedCommentEnum - -ZERO_VALUE*Y - ForeignEnum -FOREIGN_UNSPECIFIED - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ*u -TestEnumWithDupValue( -$TEST_ENUM_WITH_DUP_VALUE_UNSPECIFIED -FOO1 -BAR1 -BAZ -FOO2 -BAR2* -TestSparseEnum -TEST_SPARSE_ENUM_UNSPECIFIED -SPARSE_A{ -SPARSE_B¦ç -SPARSE_C²±€ -SPARSE_Dñÿÿÿÿÿÿÿÿ -SPARSE_E´Þüÿÿÿÿÿÿ -SPARSE_G* - CommentEnum - -ZERO_VALUE2 - TestServiceF -Foo.protobuf_unittest3.FooRequest.protobuf_unittest3.FooResponseF -Bar.protobuf_unittest3.BarRequest.protobuf_unittest3.BarResponseB,B UnittestProtoªGoogle.Protobuf.TestProtosJ÷t - ÿ -Ç -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2° Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file we will use for unit testing. - - -7 - -%7 - -. -` -.U Only present so we can test that we can read it (as an example - of a non-C# option) - - -4 - - -[ -kO This proto includes every type of field in both singular and repeated - forms. - - - - - -! - - - -ã - Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - -  - - - - -  - -#) - -# - -$ - -$ - -$ - -% - -% - -% - - -& - -& - -& - - -' - -' - -' - -( -( " Intentionally negative. - - -( - -( - - -, - Singular - - -, - -, - -, - -- - -- - -- - -- - -. - -. - -.  - -. - -/ - -/ - -/  - -/ - -0 - -0 - -0  - -0 - -1 - -1 - -1  - -1 - -2 - -2 - -2 - - -2 - -3 - -3 - -3 - - -3 - -4 - -4 - - -4  - -4 - - 5 - - 5 - - - 5  - - 5 - - -6 - - -6 - - -6 - - -6 - - 7 - - 7 - - 7  - - 7 - - 8 - - 8 - - 8 - - 8 - - 9 - - 9 - - 9  - - 9 - -: - -: - -: - -: - -<+ - -< - -<% - -<(* - -=- - -= - -=' - -=*, - ->D - ->( - ->)> - ->AC - -@% - -@ - -@  - -@"$ - -A' - -A - -A! - -A$& - -B> - -B% - -B&8 - -B;= -7 -EF ) Defined in unittest_import_public.proto - - -E. - -E/K - -F - -I% - Repeated - - -I - - -I  - -I - -I"$ - -J% - -J - - -J  - -J - -J"$ - -K' - -K - - -K  - -K! - -K$& - -L' - -L - - -L  - -L! - -L$& - -M' - -M - - -M  - -M! - -M$& - -N' - -N - - -N  - -N! - -N$& - -O) - -O - - -O  - -O# - -O&( - -P) - -P - - -P  - -P# - -P&( - -Q+ - -Q - - -Q  - -Q% - -Q(* - -R+ - -R - - -R  - -R% - -R(* - - S% - - S - - - S  - - S - - S"$ - -!T' - -!T - - -!T  - -!T! - -!T$& - -"U# - -"U - - -"U  - -"U - -"U " - -#V' - -#V - - -#V  - -#V! - -#V$& - -$W% - -$W - - -$W  - -$W - -$W"$ - -%Y6 - -%Y - - -%Y  - -%Y0 - -%Y35 - -&Z8 - -&Z - - -&Z  - -&Z2 - -&Z57 - -'[O - -'[ - - -'[ 1 - -'[2I - -'[LN - -(]0 - -(] - - -(]  - -(]* - -(]-/ - -)^2 - -)^ - - -)^  - -)^, - -)^/1 - -*_I - -*_ - - -*_ . - -*_/C - -*_FH -7 -+ab*) Defined in unittest_import_public.proto - - -+a - - -+a 7 - -+b$ - -+b') - -ej For oneof test - - -e - -,f - -,f - - -,f  - -,f - --g- - --g - --g& - --g), - -.h - -.h - - -.h  - -.h - -/i - -/i - -/i - - -/i -? -nr3 This proto includes a recursively nested message. - - - -n - -o - -o - -o - -o - -p - -p - -p - -p - -q1 - -q - - -q  - -q, - -q/0 - - -tv - - -t - -u1 - -u - -u - -u - -u0 - -u/ -Y -z|M Define these after TestAllTypes to make sure the compiler can handle - that. - - - -z - -{ - -{ - -{ - -{ - -~ƒ - - -~ - - - - - - - -€ - -€ - -€ - - - - - - - -‚ - -‚ - -‚ - -…ˆ - -… - - † - - † - - † - - † - - † - - † - - † - - † - - † - - † - - -‡ - - -‡  - - -‡ -M -‹? Test that we can use NestedMessage from outside TestAllTypes. - - -‹ - -Œ0 - -Œ - -Œ+ - -Œ./ -H -•: Test that really large tag numbers don't break anything. - - - -} -“o The largest possible tag number is 2^28 - 1, since the wire format uses - three bits to communicate wire type. - - -“ - -“ - -“ - -” - -” - -” - - -”  - -—š - -— - -˜ - -˜ - -˜ - -˜ - -™ - -™ - -™ - -™ -1 -Ÿ# Test that mutual recursion works. - - - - -ž - -ž - -ž - -ž - - ¡¤ - - ¡ - - ¢ - - ¢ - - ¢ - - ¢ - - £ - - £ - - £ - - £ - - -¦¨ - - -¦ - - -§! - - -§ - - -§ - - -§ -K -«µ= Test an enum that has multiple values with the same number. - - -« - -¬ - -¬ - -®+ - -®& - -®)* - -° - -° - -° - - -± - -± - -± - - -² - - -² - -² - -³ - -³ - -³ - - -´ - -´ - -´ - -: -¸Â, Test an enum with large, unordered values. - - -¸ - -¹# - -¹ - -¹!" - -º - -º - - -º  - -» - -» - - -»  - -¼ - -¼ - - -¼  - -½ - -½ - - -½  - -¾ - -¾ - - -¾  -Q -ÁC In proto3, value 0 must be the first one specified - SPARSE_F = 0; - - -Á - - -Á  -h - ÆÐZ Test message with CamelCase field names. This violates Protocol Buffer - standard style. - - - Æ - - Ç - - Ç - - Ç - - Ç - - È - - È - - È  - - È - - É - - É - - É - - É - - Ê" - - Ê - - Ê - - Ê ! - - Ì, - - Ì - - - Ì  - - Ì' - - Ì*+ - - Í* - - Í - - - Í  - - Í% - - Í() - - Î- - - Î - - - Î  - - Î( - - Î+, - - Ï4 - - Ï - - - Ï  - - Ï. - - Ï13 -‹ - Ôá} We list fields out of order, to ensure that we're using field number and not - field index to determine serialization order. - - - Ô - - Õ - - Õ - - Õ  - - Õ - - Ö - - Ö - - Ö - - Ö - - × - - × - - × - - × - - ØÞ - - Ø - - - Ù - - Ù - - Ù - - - Ù -ä - ÝÓ The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - - Ý - - Ý - - - Ý - - à, - - à - - à% - - à(+ - - ãå - - ã - - ä! - - ä - - ä - - ä -H -èê: Test String and Bytes: string is for valid UTF-8 strings - - -è - -é - -é - -é - -é - -ìî - -ì - -í - -í - - -í  - -í - -í - -ðò - -ð - -ñ - -ñ - -ñ - -ñ - -ôö - -ô - -õ - -õ - -õ - -õ -N -ùû@ Test int32, uint32, int64, uint64, and bool are all compatible - - -ù - -ú - -ú - -ú - -ú - -ýÿ - -ý - -þ - -þ - -þ - -þ - -ƒ - - - -‚ - -‚ - -‚ - -‚ - -…‡ - -… - -† - -† - -† - -† - -‰‹ - -‰ - -Š - -Š - -Š - -Š - -Ž” Test oneofs. - - -Ž - -“ - - - - - - - - - - - - -‘ - -‘ - - -‘  - -‘ - -’! - -’ - -’ - -’ -/ -˜§2! Test messages for packed fields - - -˜ - -™3 - -™ - - -™  - -™ - -™ " - -™#2 - -™$1 - -š3 - -š - - -š  - -š - -š " - -š#2 - -š$1 - -›5 - -› - - -›  - -› - -›"$ - -›%4 - -›&3 - -œ5 - -œ - - -œ  - -œ - -œ"$ - -œ%4 - -œ&3 - -5 - - - - -  - - - -"$ - -%4 - -&3 - -ž5 - -ž - - -ž  - -ž - -ž"$ - -ž%4 - -ž&3 - -Ÿ7 - -Ÿ - - -Ÿ  - -Ÿ! - -Ÿ$& - -Ÿ'6 - -Ÿ(5 - - 7 - -  - - -   - - ! - - $& - - '6 - - (5 - -¡9 - -¡ - - -¡  - -¡# - -¡&( - -¡)8 - -¡*7 - - ¢9 - - ¢ - - - ¢  - - ¢# - - ¢&( - - ¢)8 - - ¢*7 - - -£4 - - -£ - - - -£  - - -£ - - -£ # - - -£$3 - - -£%2 - - ¤6 - - ¤ - - - ¤  - - ¤ - - ¤"% - - ¤&5 - - ¤'4 - - ¥2 - - ¥ - - - ¥  - - ¥ - - ¥! - - ¥"1 - - ¥#0 - - ¦9 - - ¦ - - - ¦  - - ¦" - - ¦%( - - ¦)8 - - ¦*7 - -«º A message with the same fields as TestPackedTypes, but without packing. Used - to test packed <-> unpacked wire compatibility. - - -« - -¬6 - -¬ - - -¬  - -¬ - -¬"$ - -¬%5 - -¬&4 - -­6 - -­ - - -­  - -­ - -­"$ - -­%5 - -­&4 - -®8 - -® - - -®  - -®! - -®$& - -®'7 - -®(6 - -¯8 - -¯ - - -¯  - -¯! - -¯$& - -¯'7 - -¯(6 - -°8 - -° - - -°  - -°! - -°$& - -°'7 - -°(6 - -±8 - -± - - -±  - -±! - -±$& - -±'7 - -±(6 - -²: - -² - - -²  - -²# - -²&( - -²)9 - -²*8 - -³: - -³ - - -³  - -³# - -³&( - -³)9 - -³*8 - -´< - -´ - - -´  - -´% - -´(* - -´+; - -´,: - - µ< - - µ - - - µ  - - µ% - - µ(* - - µ+; - - µ,: - - -¶7 - - -¶ - - - -¶  - - -¶ - - -¶"% - - -¶&6 - - -¶'5 - - ·9 - - · - - - ·  - - ·! - - ·$' - - ·(8 - - ·)7 - - ¸5 - - ¸ - - - ¸  - - ¸ - - ¸ # - - ¸$4 - - ¸%3 - - ¹< - - ¹ - - - ¹  - - ¹$ - - ¹'* - - ¹+; - - ¹,: - -¼Ë - -¼+ -Ï -À)À Parsing repeated fixed size values used to fail. This message needs to be - used in order to get a tag of the right size; all of the repeated fields - in TestAllTypes didn't trigger the check. - - -À - - -À  - -À# - -À&( -? -Â%1 Check for a varint type, just for good measure. - - - - - -  - - - -Â"$ -) -Å+ These have two-byte tags. - - -Å - - -Å  - -Å# - -Å&* - -Æ' - -Æ - - -Æ  - -Æ - -Æ"& - -É) Three byte tags. - - -É - - -É  - -É - -É"( - -Ê+ - -Ê - - -Ê  - -Ê! - -Ê$* - -ÍÐ - -Í# -E -Ï7 */ <- This should not close the generated doc comment - - -Ï - -Ï - - -Ï  -* -Ó Test that RPC services work. - - -Ó - - -Ô - -Ô - - -Ö - -Ö - - -× - -× -& -ÚÞ This is a test service - - -Ú -% -Ü, This is a test method - - -Ü - -Ü - - -Ü* - -Ý, - -Ý - -Ý - - -Ý* - - - à - - à - - -!á - -!á - - -"ã - -"ã -u -#êù This is a leading comment -2$ This is leading detached comment 1 -2$ This is leading detached comment 2 - - -#ê -0 -#ìï Leading nested message comment - - -#ì - -6 -#î& Leading nested message field comment - - -#î - - -#î  - -#î -- -#òõ Leading nested enum comment - - -#ò -$ -#ô Zero value comment - - -#ô - -#ô -? -#ø Leading field comment -" Trailing field comment - - -#ø - -#ø - -#ø -$ -üÿ Leading enum comment - - -ü -" -þ Zero value comment - - -þ - -þbproto3 -©N -'csharp/protos/map_unittest_proto3.protoprotobuf_unittest3#csharp/protos/unittest_proto3.proto"™ -TestMapV -map_int32_int32 ( 2..protobuf_unittest3.TestMap.MapInt32Int32EntryR mapInt32Int32V -map_int64_int64 ( 2..protobuf_unittest3.TestMap.MapInt64Int64EntryR mapInt64Int64\ -map_uint32_uint32 ( 20.protobuf_unittest3.TestMap.MapUint32Uint32EntryRmapUint32Uint32\ -map_uint64_uint64 ( 20.protobuf_unittest3.TestMap.MapUint64Uint64EntryRmapUint64Uint64\ -map_sint32_sint32 ( 20.protobuf_unittest3.TestMap.MapSint32Sint32EntryRmapSint32Sint32\ -map_sint64_sint64 ( 20.protobuf_unittest3.TestMap.MapSint64Sint64EntryRmapSint64Sint64b -map_fixed32_fixed32 ( 22.protobuf_unittest3.TestMap.MapFixed32Fixed32EntryRmapFixed32Fixed32b -map_fixed64_fixed64 ( 22.protobuf_unittest3.TestMap.MapFixed64Fixed64EntryRmapFixed64Fixed64h -map_sfixed32_sfixed32 ( 24.protobuf_unittest3.TestMap.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32h -map_sfixed64_sfixed64 - ( 24.protobuf_unittest3.TestMap.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64V -map_int32_float ( 2..protobuf_unittest3.TestMap.MapInt32FloatEntryR mapInt32FloatY -map_int32_double ( 2/.protobuf_unittest3.TestMap.MapInt32DoubleEntryRmapInt32DoubleP - map_bool_bool ( 2,.protobuf_unittest3.TestMap.MapBoolBoolEntryR mapBoolBool\ -map_string_string ( 20.protobuf_unittest3.TestMap.MapStringStringEntryRmapStringStringV -map_int32_bytes ( 2..protobuf_unittest3.TestMap.MapInt32BytesEntryR mapInt32BytesS -map_int32_enum ( 2-.protobuf_unittest3.TestMap.MapInt32EnumEntryR mapInt32Enumr -map_int32_foreign_message ( 27.protobuf_unittest3.TestMap.MapInt32ForeignMessageEntryRmapInt32ForeignMessage@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8@ -MapInt32BytesEntry -key (Rkey -value ( Rvalue:8\ -MapInt32EnumEntry -key (Rkey1 -value (2.protobuf_unittest3.MapEnumRvalue:8m -MapInt32ForeignMessageEntry -key (Rkey8 -value ( 2".protobuf_unittest3.ForeignMessageRvalue:8"K -TestMapSubmessage6 -test_map ( 2.protobuf_unittest3.TestMapRtestMap"Û -TestMessageMapc -map_int32_message ( 27.protobuf_unittest3.TestMessageMap.MapInt32MessageEntryRmapInt32Messaged -MapInt32MessageEntry -key (Rkey6 -value ( 2 .protobuf_unittest3.TestAllTypesRvalue:8"‰ -TestSameTypeMapA -map1 ( 2-.protobuf_unittest3.TestSameTypeMap.Map1EntryRmap1A -map2 ( 2-.protobuf_unittest3.TestSameTypeMap.Map2EntryRmap27 - Map1Entry -key (Rkey -value (Rvalue:87 - Map2Entry -key (Rkey -value (Rvalue:8"­ - TestArenaMap[ -map_int32_int32 ( 23.protobuf_unittest3.TestArenaMap.MapInt32Int32EntryR mapInt32Int32[ -map_int64_int64 ( 23.protobuf_unittest3.TestArenaMap.MapInt64Int64EntryR mapInt64Int64a -map_uint32_uint32 ( 25.protobuf_unittest3.TestArenaMap.MapUint32Uint32EntryRmapUint32Uint32a -map_uint64_uint64 ( 25.protobuf_unittest3.TestArenaMap.MapUint64Uint64EntryRmapUint64Uint64a -map_sint32_sint32 ( 25.protobuf_unittest3.TestArenaMap.MapSint32Sint32EntryRmapSint32Sint32a -map_sint64_sint64 ( 25.protobuf_unittest3.TestArenaMap.MapSint64Sint64EntryRmapSint64Sint64g -map_fixed32_fixed32 ( 27.protobuf_unittest3.TestArenaMap.MapFixed32Fixed32EntryRmapFixed32Fixed32g -map_fixed64_fixed64 ( 27.protobuf_unittest3.TestArenaMap.MapFixed64Fixed64EntryRmapFixed64Fixed64m -map_sfixed32_sfixed32 ( 29.protobuf_unittest3.TestArenaMap.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32m -map_sfixed64_sfixed64 - ( 29.protobuf_unittest3.TestArenaMap.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64[ -map_int32_float ( 23.protobuf_unittest3.TestArenaMap.MapInt32FloatEntryR mapInt32Float^ -map_int32_double ( 24.protobuf_unittest3.TestArenaMap.MapInt32DoubleEntryRmapInt32DoubleU - map_bool_bool ( 21.protobuf_unittest3.TestArenaMap.MapBoolBoolEntryR mapBoolBoolX -map_int32_enum ( 22.protobuf_unittest3.TestArenaMap.MapInt32EnumEntryR mapInt32Enumw -map_int32_foreign_message ( 2<.protobuf_unittest3.TestArenaMap.MapInt32ForeignMessageEntryRmapInt32ForeignMessage@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8\ -MapInt32EnumEntry -key (Rkey1 -value (2.protobuf_unittest3.MapEnumRvalue:8m -MapInt32ForeignMessageEntry -key (Rkey8 -value ( 2".protobuf_unittest3.ForeignMessageRvalue:8"ø -MessageContainingEnumCalledTypeQ -type ( 2=.protobuf_unittest3.MessageContainingEnumCalledType.TypeEntryRtypel - TypeEntry -key (RkeyI -value ( 23.protobuf_unittest3.MessageContainingEnumCalledTypeRvalue:8" -Type -TYPE_FOO"± -MessageContainingMapCalledEntryT -entry ( 2>.protobuf_unittest3.MessageContainingMapCalledEntry.EntryEntryRentry8 - -EntryEntry -key (Rkey -value (Rvalue:8*? -MapEnum - MAP_ENUM_FOO - MAP_ENUM_BAR - MAP_ENUM_BAZBªGoogle.Protobuf.TestProtosJª - \ -ã -  Ì This file is mostly equivalent to map_unittest.proto, but imports - unittest_proto3.proto instead of unittest.proto, so that it only - uses proto3 messages. This makes it suitable for testing - implementations which only support proto3. - The TestRequiredMessageMap message has been removed as there are no - required fields in proto3. -2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - - -- - -7 - -%7 - -( Tests maps. - - - - - -( - - - -# - -&' - -( - - - -# - -&' - -, - - - -' - -*+ - -, - - - -' - -*+ - -, - - - -' - -*+ - -, - - - -' - -*+ - -0 - - - -+ - -./ - -0 - - - -+ - -./ - -4 - - - -/ - -23 - -  5 - -   - -  / - -  24 - - -!) - - -! - - -!# - - -!&( - - "+ - - " - - "% - - "(* - - #% - - # - - # - - #"$ - - $- - - $ - - $' - - $*, - -%) - -% - -%# - -%&( - -&* - -& - -&$ - -&') - -'< - -' - -'6 - -'9; - - -*, - - -* - -+ - -+ - -+ - - -+ - - -.0 - - -. - -/1 - -/ - -/, - -//0 -C -367 Two map fields share the same entry default instance. - - - -3 - -4 - -4 - -4 - -4 - -5 - -5 - -5 - -5 - - -8< - - -8 - -9 - -9 - -9 - -: - -: - -: - -; - -; - -; - - ->N - - -> - -?( - -? - -?# - -?&' - -@( - -@ - -@# - -@&' - -A, - -A - -A' - -A*+ - -B, - -B - -B' - -B*+ - -C, - -C - -C' - -C*+ - -D, - -D - -D' - -D*+ - -E0 - -E - -E+ - -E./ - -F0 - -F - -F+ - -F./ - -G4 - -G - -G/ - -G23 - - H5 - - H - - H/ - - H24 - - -I) - - -I - - -I# - - -I&( - - J+ - - J - - J% - - J(* - - K% - - K - - K - - K"$ - - L* - - L - - L$ - - L') - -M< - -M - -M6 - -M9; -d -RWX Previously, message containing enum called Type cannot be used as value of - map field. - - - -R' - -SU - -S - -T - -T - -T - -V7 - -V- - -V.2 - -V56 -J -Z\> Previously, message cannot contain map field called "entry". - - - -Z' - -[ - -[ - -[ - -[bproto3 -þ" -google/protobuf/struct.protogoogle.protobuf"˜ -Struct; -fields ( 2#.google.protobuf.Struct.FieldsEntryRfieldsQ - FieldsEntry -key ( Rkey, -value ( 2.google.protobuf.ValueRvalue:8"² -Value; - -null_value (2.google.protobuf.NullValueHR nullValue# - number_value (HR numberValue# - string_value ( HR stringValue - -bool_value (HR boolValue< - struct_value ( 2.google.protobuf.StructHR structValue; - -list_value ( 2.google.protobuf.ListValueHR listValueB -kind"; - ListValue. -values ( 2.google.protobuf.ValueRvalues* - NullValue - -NULL_VALUEB -com.google.protobufB StructProtoPZ/google.golang.org/protobuf/types/known/structpbø¢GPBªGoogle.Protobuf.WellKnownTypesJ™ -^ -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -" - -" - -#F - - #F - -$, - -$, - -%, - -%, - -&" - - -&" - -'! - -$'! - -(; - -%(; -³ -25¦ `Struct` represents a structured data value, consisting of fields - which map to dynamically typed values. In some languages, `Struct` - might be supported by a native representation. For example, in - scripting languages like JS a struct is represented as an - object. The details of that representation are described together - with the proto support for the language. - - The JSON representation for `Struct` is JSON object. - - - -2 -9 -4 , Unordered map of dynamically typed values. - - -4 - -4 - -4 -Ä -=M· `Value` represents a dynamically typed value which can be either - null, a number, a string, a boolean, a recursive struct value, or a - list of values. A producer of value is expected to set one of these - variants. Absence of any variant indicates an error. - - The JSON representation for `Value` is JSON value. - - - -= -" -?L The kind of value. - - -? -' -A Represents a null value. - - -A - -A - -A -) -C Represents a double value. - - -C - - -C  - -C -) -E Represents a string value. - - -E - - -E  - -E -* -G Represents a boolean value. - - -G - -G  - -G -- -I Represents a structured value. - - -I - - -I  - -I -- -K Represents a repeated `Value`. - - -K - -K - -K -¨ -SV› `NullValue` is a singleton enumeration to represent the null value for the - `Value` type union. - - The JSON representation for `NullValue` is JSON `null`. - - - -S - -U Null value. - - -U - -U -‚ -[^v `ListValue` is a wrapper around a repeated field of values. - - The JSON representation for `ListValue` is JSON array. - - - -[ -: -]- Repeated field of dynamically typed values. - - -] - - -]  - -] - -]bproto3 -—G -#csharp/protos/unittest_issues.protounittest_issuesgoogle/protobuf/struct.proto"' -Issue307 - -NestedOnce - NestedTwice"Í -NegativeEnumMessage3 -value (2.unittest_issues.NegativeEnumRvalue9 -values (2.unittest_issues.NegativeEnumBRvaluesF - packed_values (2.unittest_issues.NegativeEnumBR packedValues" -DeprecatedChild:"‹ -DeprecatedFieldsMessage* -PrimitiveValue (BRPrimitiveValue* -PrimitiveArray (BRPrimitiveArrayH - MessageValue ( 2 .unittest_issues.DeprecatedChildBR MessageValueH - MessageArray ( 2 .unittest_issues.DeprecatedChildBR MessageArrayA - EnumValue (2.unittest_issues.DeprecatedEnumBR EnumValueA - EnumArray (2.unittest_issues.DeprecatedEnumBR EnumArray" - ItemField -item (Ritem"W - ReservedNames -types (Rtypes - -descriptor (R -descriptor -SomeNestedType"ß -TestJsonFieldOrdering - plain_int32 (R -plainInt32 - o1_string ( HRo1String -o1_int32 (HRo1Int32! - plain_string ( R plainString -o2_int32 (HRo2Int32 - o2_string ( HRo2StringB -o1B -o2"Q - TestJsonName -name ( Rname - description ( Rdesc -guid ( Rexid"“ - OneofMerging -text ( HRtext> -nested ( 2$.unittest_issues.OneofMerging.NestedHRnested$ -Nested -x (Rx -y (RyB -value"ƒ -NullValueOutsideStruct# - string_value ( HR stringValue; - -null_value (2.google.protobuf.NullValueHR nullValueB -value"P -NullValueNotInOneof9 - -null_value (2.google.protobuf.NullValueR nullValue"} -MixedRegularAndOptional# - regular_field ( R regularField* -optional_field ( HR optionalFieldˆB -_optional_field"B -OneofWithNoneField -x ( HRx -none ( HRnoneB -test"; -OneofWithNoneName -x ( HRx -y ( HRyB -none"¢ -DisambiguateCommonMembers> -disambiguate_common_members (RdisambiguateCommonMembers -types (Rtypes - -descriptor (R -descriptor -equals (Requals - to_string (RtoString" - get_hash_code (R getHashCode -write_to (RwriteTo -clone (Rclone% -calculate_size (R calculateSize - -merge_from - (R mergeFrom' -on_construction (RonConstruction -parser (Rparser"= -Issue11987Message -a (Rb -b (Ra -c (Rd*U - NegativeEnum -NEGATIVE_ENUM_ZERO - FiveBelowûÿÿÿÿÿÿÿÿ -MinusOneÿÿÿÿÿÿÿÿÿ*6 -DeprecatedEnum -DEPRECATED_ZERO -oneBªUnitTest.Issues.TestProtosJë3 -Ê -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - -Ž -f Issue: Non-"Google.Protobuffers" namespace will ensure that protobuffer - library types are qualified -2› These proto descriptors have at one time been reported as an issue or defect. - They are kept here to replicate the issue, and continue to verify the fix. - - -& - -7 - -%7 -v -j Issue 307: when generating doubly-nested types, any references - should be of the form A.Types.B.Types.C. - - - - - - - - - - - - -  -° -592™ Old issue 13: - http://code.google.com/p/protobuf-csharp-port/issues/detail?id=13 New issue - 309: https://github.com/protocolbuffers/protobuf/issues/309 -2+ message A { - optional int32 _A = 1; - } -2+ message B { - optional int32 B_ = 1; - } -2. message AB { - optional int32 a_b = 1; - } -2Ú Similar issue with numeric names - Java code failed too, so probably best for this to be a restriction. - See https://github.com/protocolbuffers/protobuf/issues/308 - message NumberField { - optional int32 _01 = 1; - } -2! issue 19 - negative enum values - - - -5 - -6 - -6 - -6 - -7 - -7 - -7 - -8 - -8 - - -8  - - -;? - - -; - -< - -< - -< - -< - -=4 - -= - - -=  - -= - -=!" - -=#3 - -=$2 - ->: - -> - - ->  - ->% - ->() - ->*9 - ->+8 -— -DF2Š Issue 21: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=21 - Decorate fields with [deprecated=true] as [System.Obsolete] - - - -D - - -E - -E - - -HM - - -H - - -I - -I - -K* - -K - -K - -K) - -K( - -L - - -L - -L - - -OX - - -O - -P/ - -P - -P - -P - -P. - -P- - -Q8 - -Q - - -Q  - -Q - -Q"# - -Q$7 - -Q%6 - -S7 - -S - -S - -S!" - -S#6 - -S$5 - -T@ - -T - - -T  - -T' - -T*+ - -T,? - -T-> - -V3 - -V - -V - -V - -V2 - -V 1 - -W< - -W - - -W  - -W# - -W&' - -W(; - -W): -Y -[]M Issue 45: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=45 - - - -[ - -\ - -\ - -\ - -\ - - -_e - - -_ -/ -a" Force a nested type called Types - - -a - - -c - -c - -c - -c - -d - -d - -d - -d -ó -g€"å These fields are deliberately not declared in numeric - order, and the oneof fields aren't contiguous either. - This allows for reasonably robust tests of JSON output - ordering. - TestFieldOrderings in unittest_proto3.proto is similar, - but doesn't include oneofs. - TODO: Consider adding oneofs to TestFieldOrderings, although - that will require fixing other tests in multiple platforms. - Alternatively, consider just adding this to - unittest_proto3.proto if multiple platforms want it. - - - -g - -s - -s - -s - -s - -ux - -u - - -v - -v - - -v  - -v - -w - -w - -w - - -w - -z - -z - -z  - -z - -| - -| - - -} - -} - -} - - -} - -~ - -~ - - -~  - -~ - -‚‡ - -‚ -K -„= Message for testing the effects for of the json_name option - - -„ - -„ - -„ - -…. - -… - -…  - -… - -…- - - -…, - - -…&, - -†' - -† - -† - -† - -†& - - -†% - - -†% -™ -Œ–Š Issue 3200: When merging two messages which use the same - oneof case, which is itself a message type, the submessages should - be merged. - - -Œ - - - - - - -Ž - -Ž - -Ž - - -Ž - - - - - - - - - - -’• - -’ - -“ - -“ - - -“  - -“ - -” - -” - - -”  - -” - - ˜ - - ˜ - - ™œ - - ™ - - š - - š - - - š  - - š - - ›- - - › - - ›( - - ›+, - - -Ÿ¡ - - -Ÿ - - - + - - -  - - - & - - - )* - - £¦ - - £ - - ¤ - - ¤ - - ¤  - - ¤ - - ¥% - - ¥ - - - ¥  - - ¥ - - ¥#$ - - ¨­ - - ¨ - - ©¬ - - © - - ª - - ª - - - ª - - ª - - « - - « - - - «  - - « - - ¯´ - - ¯ - - °³ - - ° - - ± - - ± - - - ± - - ± - - ² - - ² - - - ² - - ² - -·Ä Issue 8810 - - -·! - -¸( - -¸ - -¸# - -¸&' - -¹ - -¹ - -¹ - -¹ - -º - -º - -º - -º - -» - -» - -» - -» - -¼ - -¼ - -¼ - -¼ - -½ - -½ - -½ - -½ - -¾ - -¾ - -¾ - -¾ - -¿ - -¿ - -¿ - -¿ - -À - -À - -À - -À - - Á - - Á - - Á - - Á - - - - - - - - - - - - - - à - - à - - à - - à - -ÆÊ - -Æ - -Ç - -Ç - -Ç - -Ç - -Ç - - -Ç - - -Ç - -È - -È - -È - -È - -È - - -È - - -È - -É - -É - -É - -É - -É - - -É - - -Ébproto3 -£Î - google/protobuf/descriptor.protogoogle.protobuf"[ -FileDescriptorSet8 -file ( 2$.google.protobuf.FileDescriptorProtoRfile* €ìÊÿìÊÿ"Å -FileDescriptorProto -name ( Rname -package ( Rpackage - -dependency ( R -dependency+ -public_dependency - (RpublicDependency' -weak_dependency (RweakDependency+ -option_dependency ( RoptionDependencyC - message_type ( 2 .google.protobuf.DescriptorProtoR messageTypeA - enum_type ( 2$.google.protobuf.EnumDescriptorProtoRenumTypeA -service ( 2'.google.protobuf.ServiceDescriptorProtoRserviceC - extension ( 2%.google.protobuf.FieldDescriptorProtoR extension6 -options ( 2.google.protobuf.FileOptionsRoptionsI -source_code_info ( 2.google.protobuf.SourceCodeInfoRsourceCodeInfo -syntax ( Rsyntax2 -edition (2.google.protobuf.EditionRedition"ü -DescriptorProto -name ( Rname; -field ( 2%.google.protobuf.FieldDescriptorProtoRfieldC - extension ( 2%.google.protobuf.FieldDescriptorProtoR extensionA - nested_type ( 2 .google.protobuf.DescriptorProtoR -nestedTypeA - enum_type ( 2$.google.protobuf.EnumDescriptorProtoRenumTypeX -extension_range ( 2/.google.protobuf.DescriptorProto.ExtensionRangeRextensionRangeD - -oneof_decl ( 2%.google.protobuf.OneofDescriptorProtoR oneofDecl9 -options ( 2.google.protobuf.MessageOptionsRoptionsU -reserved_range ( 2..google.protobuf.DescriptorProto.ReservedRangeR reservedRange# - reserved_name - ( R reservedNameA - -visibility (2!.google.protobuf.SymbolVisibilityR -visibilityz -ExtensionRange -start (Rstart -end (Rend@ -options ( 2&.google.protobuf.ExtensionRangeOptionsRoptions7 - ReservedRange -start (Rstart -end (Rend"Ì -ExtensionRangeOptionsX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOptionY - declaration ( 22.google.protobuf.ExtensionRangeOptions.DeclarationBˆR declaration7 -features2 ( 2.google.protobuf.FeatureSetRfeaturesm - verification (28.google.protobuf.ExtensionRangeOptions.VerificationState: -UNVERIFIEDBˆR verification” - Declaration -number (Rnumber - full_name ( RfullName -type ( Rtype -reserved (Rreserved -repeated (RrepeatedJ"4 -VerificationState - DECLARATION - -UNVERIFIED* 耀€€"Á -FieldDescriptorProto -name ( Rname -number (RnumberA -label (2+.google.protobuf.FieldDescriptorProto.LabelRlabel> -type (2*.google.protobuf.FieldDescriptorProto.TypeRtype - type_name ( RtypeName -extendee ( Rextendee# - default_value ( R defaultValue - oneof_index (R -oneofIndex - json_name - ( RjsonName7 -options ( 2.google.protobuf.FieldOptionsRoptions' -proto3_optional (Rproto3Optional"¶ -Type - TYPE_DOUBLE - -TYPE_FLOAT - -TYPE_INT64 - TYPE_UINT64 - -TYPE_INT32 - TYPE_FIXED64 - TYPE_FIXED32 - TYPE_BOOL - TYPE_STRING  - -TYPE_GROUP - - TYPE_MESSAGE  - -TYPE_BYTES  - TYPE_UINT32  - TYPE_ENUM - TYPE_SFIXED32 - TYPE_SFIXED64 - TYPE_SINT32 - TYPE_SINT64"C -Label -LABEL_OPTIONAL -LABEL_REPEATED -LABEL_REQUIRED"c -OneofDescriptorProto -name ( Rname7 -options ( 2.google.protobuf.OneofOptionsRoptions"¦ -EnumDescriptorProto -name ( Rname? -value ( 2).google.protobuf.EnumValueDescriptorProtoRvalue6 -options ( 2.google.protobuf.EnumOptionsRoptions] -reserved_range ( 26.google.protobuf.EnumDescriptorProto.EnumReservedRangeR reservedRange# - reserved_name ( R reservedNameA - -visibility (2!.google.protobuf.SymbolVisibilityR -visibility; -EnumReservedRange -start (Rstart -end (Rend"ƒ -EnumValueDescriptorProto -name ( Rname -number (Rnumber; -options ( 2!.google.protobuf.EnumValueOptionsRoptions"µ -ServiceDescriptorProto -name ( Rname> -method ( 2&.google.protobuf.MethodDescriptorProtoRmethod9 -options ( 2.google.protobuf.ServiceOptionsRoptionsJRstream"‰ -MethodDescriptorProto -name ( Rname - -input_type ( R inputType - output_type ( R -outputType8 -options ( 2.google.protobuf.MethodOptionsRoptions0 -client_streaming (:falseRclientStreaming0 -server_streaming (:falseRserverStreaming"­ - FileOptions! - java_package ( R javaPackage0 -java_outer_classname ( RjavaOuterClassname5 -java_multiple_files - (:falseRjavaMultipleFilesD -java_generate_equals_and_hash (BRjavaGenerateEqualsAndHash: -java_string_check_utf8 (:falseRjavaStringCheckUtf8S - optimize_for (2).google.protobuf.FileOptions.OptimizeMode:SPEEDR optimizeFor - -go_package ( R goPackage5 -cc_generic_services (:falseRccGenericServices9 -java_generic_services (:falseRjavaGenericServices5 -py_generic_services (:falseRpyGenericServices% - -deprecated (:falseR -deprecated. -cc_enable_arenas (:trueRccEnableArenas* -objc_class_prefix$ ( RobjcClassPrefix) -csharp_namespace% ( RcsharpNamespace! - swift_prefix' ( R swiftPrefix( -php_class_prefix( ( RphpClassPrefix# - php_namespace) ( R phpNamespace4 -php_metadata_namespace, ( RphpMetadataNamespace! - ruby_package- ( R rubyPackage7 -features2 ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption": - OptimizeMode -SPEED - CODE_SIZE - LITE_RUNTIME* 耀€€J*+J&'Rphp_generic_services"ô -MessageOptions< -message_set_wire_format (:falseRmessageSetWireFormatL -no_standard_descriptor_accessor (:falseRnoStandardDescriptorAccessor% - -deprecated (:falseR -deprecated - map_entry (RmapEntryV -&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7 -features ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€JJJJ J  -"¡ - FieldOptionsA -ctype (2#.google.protobuf.FieldOptions.CType:STRINGRctype -packed (RpackedG -jstype (2$.google.protobuf.FieldOptions.JSType: JS_NORMALRjstype -lazy (:falseRlazy. -unverified_lazy (:falseRunverifiedLazy% - -deprecated (:falseR -deprecated -weak - (:falseBRweak( - debug_redact (:falseR debugRedactK - retention (2-.google.protobuf.FieldOptions.OptionRetentionR retentionH -targets (2..google.protobuf.FieldOptions.OptionTargetTypeRtargetsW -edition_defaults ( 2,.google.protobuf.FieldOptions.EditionDefaultReditionDefaults7 -features ( 2.google.protobuf.FeatureSetRfeaturesU -feature_support ( 2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOptionZ -EditionDefault2 -edition (2.google.protobuf.EditionRedition -value ( Rvalue– -FeatureSupportG -edition_introduced (2.google.protobuf.EditionReditionIntroducedG -edition_deprecated (2.google.protobuf.EditionReditionDeprecated/ -deprecation_warning ( RdeprecationWarningA -edition_removed (2.google.protobuf.EditionReditionRemoved"/ -CType - -STRING -CORD - STRING_PIECE"5 -JSType - JS_NORMAL - JS_STRING - JS_NUMBER"U -OptionRetention -RETENTION_UNKNOWN -RETENTION_RUNTIME -RETENTION_SOURCE"Œ -OptionTargetType -TARGET_TYPE_UNKNOWN -TARGET_TYPE_FILE -TARGET_TYPE_EXTENSION_RANGE -TARGET_TYPE_MESSAGE -TARGET_TYPE_FIELD -TARGET_TYPE_ONEOF -TARGET_TYPE_ENUM -TARGET_TYPE_ENUM_ENTRY -TARGET_TYPE_SERVICE -TARGET_TYPE_METHOD * 耀€€JJ"¬ - OneofOptions7 -features ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€"Ñ - EnumOptions - allow_alias (R -allowAlias% - -deprecated (:falseR -deprecatedV -&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7 -features ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€J"Ø -EnumValueOptions% - -deprecated (:falseR -deprecated7 -features ( 2.google.protobuf.FeatureSetRfeatures( - debug_redact (:falseR debugRedactU -feature_support ( 2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€"Õ -ServiceOptions7 -features" ( 2.google.protobuf.FeatureSetRfeatures% - -deprecated! (:falseR -deprecatedX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€"™ - MethodOptions% - -deprecated! (:falseR -deprecatedq -idempotency_level" (2/.google.protobuf.MethodOptions.IdempotencyLevel:IDEMPOTENCY_UNKNOWNRidempotencyLevel7 -features# ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption"P -IdempotencyLevel -IDEMPOTENCY_UNKNOWN -NO_SIDE_EFFECTS - -IDEMPOTENT* 耀€€"š -UninterpretedOptionA -name ( 2-.google.protobuf.UninterpretedOption.NamePartRname) -identifier_value ( RidentifierValue, -positive_int_value (RpositiveIntValue, -negative_int_value (RnegativeIntValue! - double_value (R doubleValue! - string_value ( R stringValue' -aggregate_value ( RaggregateValueJ -NamePart - name_part ( RnamePart! - is_extension (R isExtension"Ž - -FeatureSet‘ -field_presence (2).google.protobuf.FeatureSet.FieldPresenceB?ˆ˜˜¢ EXPLICIT„¢ IMPLICITç¢ EXPLICITè²èR fieldPresencel - enum_type (2$.google.protobuf.FeatureSet.EnumTypeB)ˆ˜˜¢ CLOSED„¢ OPENç²èRenumType˜ -repeated_field_encoding (21.google.protobuf.FeatureSet.RepeatedFieldEncodingB-ˆ˜˜¢ EXPANDED„¢ PACKEDç²èRrepeatedFieldEncoding~ -utf8_validation (2*.google.protobuf.FeatureSet.Utf8ValidationB)ˆ˜˜¢ NONE„¢ VERIFYç²èRutf8Validation~ -message_encoding (2+.google.protobuf.FeatureSet.MessageEncodingB&ˆ˜˜¢LENGTH_PREFIXED„²èRmessageEncoding‚ - json_format (2&.google.protobuf.FeatureSet.JsonFormatB9ˆ˜˜˜¢LEGACY_BEST_EFFORT„¢ -ALLOWç²èR -jsonFormat« -enforce_naming_style (2..google.protobuf.FeatureSet.EnforceNamingStyleBIˆ˜˜˜˜˜˜˜˜˜ ¢ STYLE_LEGACY„¢ STYLE2024é²éRenforceNamingStyle¹ -default_symbol_visibility (2E.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibilityB6ˆ˜¢ -EXPORT_ALL„¢EXPORT_TOP_LEVELé²éRdefaultSymbolVisibility¡ -VisibilityFeature" -DefaultSymbolVisibility% -!DEFAULT_SYMBOL_VISIBILITY_UNKNOWN - -EXPORT_ALL -EXPORT_TOP_LEVEL - LOCAL_ALL - -STRICTJ€€€€"\ - FieldPresence -FIELD_PRESENCE_UNKNOWN -EXPLICIT -IMPLICIT -LEGACY_REQUIRED"7 -EnumType -ENUM_TYPE_UNKNOWN -OPEN - -CLOSED"V -RepeatedFieldEncoding# -REPEATED_FIELD_ENCODING_UNKNOWN - -PACKED -EXPANDED"I -Utf8Validation -UTF8_VALIDATION_UNKNOWN - -VERIFY -NONE""S -MessageEncoding -MESSAGE_ENCODING_UNKNOWN -LENGTH_PREFIXED - DELIMITED"H - -JsonFormat -JSON_FORMAT_UNKNOWN -ALLOW -LEGACY_BEST_EFFORT"W -EnforceNamingStyle -ENFORCE_NAMING_STYLE_UNKNOWN - STYLE2024 - STYLE_LEGACY*è‹N*‹NN*N‘NJçè"ï -FeatureSetDefaultsX -defaults ( 2<.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefaultRdefaultsA -minimum_edition (2.google.protobuf.EditionRminimumEditionA -maximum_edition (2.google.protobuf.EditionRmaximumEditionø -FeatureSetEditionDefault2 -edition (2.google.protobuf.EditionReditionN -overridable_features ( 2.google.protobuf.FeatureSetRoverridableFeaturesB -fixed_features ( 2.google.protobuf.FeatureSetR fixedFeaturesJJRfeatures"µ -SourceCodeInfoD -location ( 2(.google.protobuf.SourceCodeInfo.LocationRlocationÎ -Location -path (BRpath -span (BRspan) -leading_comments ( RleadingComments+ -trailing_comments ( RtrailingComments: -leading_detached_comments ( RleadingDetachedComments* €ìÊÿìÊÿ"Ð -GeneratedCodeInfoM - -annotation ( 2-.google.protobuf.GeneratedCodeInfo.AnnotationR -annotationë - -Annotation -path (BRpath - source_file ( R -sourceFile -begin (Rbegin -end (RendR -semantic (26.google.protobuf.GeneratedCodeInfo.Annotation.SemanticRsemantic"( -Semantic -NONE -SET -ALIAS*§ -Edition -EDITION_UNKNOWN -EDITION_LEGACY„ -EDITION_PROTO2æ -EDITION_PROTO3ç - EDITION_2023è - EDITION_2024é -EDITION_1_TEST_ONLY -EDITION_2_TEST_ONLY -EDITION_99997_TEST_ONLY -EDITION_99998_TEST_ONLYž -EDITION_99999_TEST_ONLYŸ - EDITION_MAXÿÿÿÿ*U -SymbolVisibility -VISIBILITY_UNSET -VISIBILITY_LOCAL -VISIBILITY_EXPORTB~ -com.google.protobufBDescriptorProtosHZ-google.golang.org/protobuf/types/descriptorpbø¢GPBªGoogle.Protobuf.ReflectionJ”ç -&‘  -ª - &2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. -2Û Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - The messages in this file describe the definitions found in .proto files. - A valid .proto file can be translated directly to a FileDescriptorProto - without any other information (e.g. without reading its imports). - - -( - -*D - - *D - -+, - -+, - -,1 - -,1 - --7 - -%-7 - -.! - -$.! - -/ - -/ - -3 - - 3t descriptor.proto must be optimized for speed because reflection-based - algorithms don't work during bootstrapping. - -j -7@^ The protocol compiler can output a FileDescriptorSet containing the .proto - files it parses. - - - -7 - -8( - -8 - - -8  - -8# - -8&' -& -;? Extensions for tooling. - - -;  - -;  - -;  -- -Cd! The full set of known editions. - - - -C -: -E- A placeholder for an unknown edition value. - - -E - -E -™ -I‹ A placeholder edition for specifying default behaviors *before* a feature - was first introduced. This is effectively an "infinite past". - - -I - -I -‚ -Oô Legacy syntax "editions". These pre-date editions, but behave much like - distinct editions. These can't be used to specify the edition of proto - files, but feature definitions must supply proto2/proto3 defaults for - backwards compatibility. - - -O - -O - -P - -P - -P -¯ -U¡ Editions that have been released. The specific values are arbitrary and - should not be depended on, but they will always be time-ordered for easy - comparison. - - -U - -U - -V - -V - -V -} -Zp Placeholder editions for testing feature resolution. These should not be - used or relied on outside of tests. - - -Z - -Z - -[ - -[ - -[ - -\" - -\ - -\! - - ]" - - ] - - ]! - - -^" - - -^ - - -^! -¸ - cª Placeholder for specifying unbounded edition support. This should only - ever be used by plugins that can expect to never require any changes to - support a new edition. - - - c - - c -0 -g“# Describes a complete .proto file. - - - -g -9 -h", file name, relative to root of source tree - - -h - - -h  - -h - -h -* -i" e.g. "foo", "foo.bar", etc. - - -i - - -i  - -i - -i -4 -l!' Names of files imported by this file. - - -l - - -l  - -l - -l -Q -n(D Indexes of the public imported files in the dependency list above. - - -n - - -n  - -n" - -n%' -z -q&m Indexes of the weak imported files in the dependency list. - For Google-internal migration only. Do not use. - - -q - - -q  - -q - -q#% -Ÿ -u)‘ Names of files imported by this file purely for the purpose of providing - option extensions. These are excluded from the dependency list above. - - -u - - -u  - -u# - -u&( -6 -x,) All top-level definitions in this file. - - -x - - -x  - -x' - -x*+ - -y- - -y - - -y  - -y( - -y+, - -z. - -z - - -z ! - -z") - -z,- - - {. - - { - - - {  - - { ) - - {,- - - -}# - - -} - - - -}  - - -} - - -}!" -õ - ƒ/æ This field contains optional information about the original source code. - You may safely remove this entire field without harming runtime - functionality of the descriptors -- the information is needed only by - development tools. - - - ƒ - - - ƒ  - - ƒ* - - ƒ-. -ù - Œê The syntax of the proto file. - The supported values are "proto2", "proto3", and "editions". - - If `edition` is present, this value must be "editions". - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - Œ - - - Œ  - - Œ - - Œ -‚ - ’ ó The edition of the proto file. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - ’ - - - ’  - - ’ - - ’ -) -–¹ Describes a message type. - - -– - -— - -— - - -—  - -— - -— - -™* - -™ - - -™  - -™ % - -™() - -š. - -š - - -š  - -š ) - -š,- - -œ+ - -œ - - -œ  - -œ& - -œ)* - -- - - - - -  - -( - -+, - -Ÿ¤ - -Ÿ - - - " Inclusive. - - -  - -   - -  - -  - -¡" Exclusive. - - -¡ - -¡  - -¡ - -¡ - -£/ - -£ - -£ " - -£#* - -£-. - -¥. - -¥ - - -¥  - -¥) - -¥,- - -§/ - -§ - - -§  - -§ * - -§-. - -©& - -© - - -©  - -©! - -©$% -¬ -®±› Range of reserved tag numbers. Reserved tag numbers may not be used by - fields or extension ranges in the same message. Reserved ranges may - not overlap. - - -® - - -¯" Inclusive. - - -¯ - -¯  - -¯ - -¯ - -°" Exclusive. - - -° - -°  - -° - -° - -², - -² - - -²  - -²' - -²*+ -ƒ - µ%u Reserved field names, which may not be used by fields in the same message. - A given name may only be reserved once. - - - µ - - - µ  - - µ - - µ"$ -C - -¸,5 Support for `export` and `local` keywords on enums. - - - -¸ - - - -¸  - - -¸& - - -¸)+ - -»ï - -» -O -½:A The parser stores options it doesn't recognize here. See above. - - -½ - - -½  - -½3 - -½69 - -¿Ö - -¿ - -K -Á; The extension number declared within the extension range. - - -Á - -Á  - -Á - -Á -z -Å"j The fully-qualified name of the extension field. There must be a leading - dot in front of the full name. - - -Å - -Å  - -Å - -Å ! -¡ -Ê The fully-qualified type name of the extension field. Unlike - Metadata.type, Declaration.type must have a leading dot for messages - and enums. - - -Ê - -Ê  - -Ê - -Ê -Î -Ͻ If true, indicates that the number is reserved in the extension range, - and any extension field with the number will fail to compile. Set this - when a declared extension field is deleted. - - -Ï - -Ï  - -Ï - -Ï -Š -Óz If true, indicates that the extension must be defined as repeated. - Otherwise the extension must be defined as optional. - - -Ó - -Ó  - -Ó - -Ó -$ - Õ" removed is_repeated - - - Õ  - - Õ  - - Õ  -± -ÛF¢ For external users: DO NOT USE. We are in the process of open sourcing - extension declaration and executing internal cleanups before it can be - used externally. - - -Û - - -Û  - -Û" - -Û%& - -Û'E - -Û(D -= -Þ$/ Any features defined in the specific edition. - - -Þ - - -Þ  - -Þ - -Þ!# -@ -áå0 The verification state of the extension range. - - -á -C -ã3 All the extensions of the range must be declared. - - -ã - -ã - -ä - -ä - -ä -Ž -êë;~ The verification state of the range. - TODO: flip the default to DECLARATION once all empty ranges - are marked as UNVERIFIED. - - -ê - - -ê  - -ê) - -ê,- - -ë: - -ë - -ë9 -Z -îM Clients can define custom options in extensions of this message. See above. - - -î  - -î  - -î -3 -òÚ% Describes a field within a message. - - -ò - -ó“ - -ó -S -öC 0 is reserved for errors. - Order is weird for historical reasons. - - -ö - -ö - -÷ - -÷ - -÷ -w -úg Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if - negative values are likely. - - -ú - -ú - -û - -û - -û -w -þg Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if - negative values are likely. - - -þ - -þ - -ÿ - -ÿ - -ÿ - -€ - -€ - -€ - - - - - - - -‚ - -‚ - -‚ -Æ - ˆµ Tag-delimited aggregate. - Group type is deprecated and not supported after google.protobuf. However, Proto3 - implementations should still be able to parse the group wire format and - treat group fields as unknown fields. In Editions, the group wire format - can be enabled via the `message_encoding` feature. - - - ˆ - - ˆ -- - -‰" Length-delimited aggregate. - - - -‰ - - -‰ -# - Œ New in version 2. - - - Œ - - Œ - -  - -  - -  - - Ž - - Ž - - Ž - - - - - - - - - - - - -' -‘" Uses ZigZag encoding. - - -‘ - -‘ -' -’" Uses ZigZag encoding. - - -’ - -’ - -• - -• -* -— 0 is reserved for errors - - -— - -— - -˜ - -˜ - -˜ -Ì -œ» The required label is only allowed in google.protobuf. In proto3 and Editions - it's explicitly prohibited. In Editions, the `field_presence` feature - can be used to get this behavior. - - -œ - -œ - -Ÿ - -Ÿ - - -Ÿ  - -Ÿ - -Ÿ - -  - -  - - -   - -  - -  - -¡ - -¡ - - -¡  - -¡ - -¡ -œ -¥ If type_name is set, this need not be set. If both this and type_name - are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. - - -¥ - - -¥  - -¥ - -¥ -· -¬ ¨ For message and enum types, this is the name of the type. If the name - starts with a '.', it is fully-qualified. Otherwise, C++-like scoping - rules are used to find the type (i.e. first the nested types within this - message are searched, then within the parent, on up to the root - namespace). - - -¬ - - -¬  - -¬ - -¬ -~ -°p For extensions, this is the name of the type being extended. It is - resolved in the same manner as type_name. - - -° - - -°  - -° - -° -‘ -¶$‚ For numeric types, contains the original text representation of the value. - For booleans, "true" or "false". - For strings, contains the default text contents (not escaped in any way). - For bytes, contains the C escaped value. All bytes >= 128 are escaped. - - -¶ - - -¶  - -¶ - -¶"# -„ -º!v If set, gives the index of a oneof in the containing type's oneof_decl - list. This field is a member of that oneof. - - -º - - -º  - -º - -º -ú -À!ë JSON name of this field. The value is set by protocol compiler. If the - user has set a "json_name" option on this field, that option's value - will be used. Otherwise, it's deduced from the field's name by converting - it to camelCase. - - -À - - -À  - -À - -À - - Â$ - -  - - -   - -  - - Â"# -° - -Ù%¡ If true, this is a proto3 "optional". When a proto3 field is optional, it - tracks presence regardless of field type. - - When proto3_optional is true, this field must belong to a oneof to signal - to old proto3 clients that presence is tracked for this field. This oneof - is known as a "synthetic" oneof, and this field must be its sole member - (each proto3 optional field gets its own synthetic oneof). Synthetic oneofs - exist in the descriptor only, and do not generate any API. Synthetic oneofs - must be ordered after all "real" oneofs. - - For message fields, proto3_optional doesn't create any semantic change, - since non-repeated message fields always track presence. However it still - indicates the semantic detail of whether the user wrote "optional" or not. - This can be useful for round-tripping the .proto file. For consistency we - give message fields a synthetic oneof also, even though it is not required - to track presence. This is especially important because the parser can't - tell if a field is a message or an enum, so it must always create a - synthetic oneof. - - Proto2 optional fields do not set this flag, because they already indicate - optional with `LABEL_OPTIONAL`. - - - -Ù - - - -Ù  - - -Ù - - -Ù"$ -" -Ýà Describes a oneof. - - -Ý - -Þ - -Þ - - -Þ  - -Þ - -Þ - -ß$ - -ß - - -ß  - -ß - -ß"# -' -〠Describes an enum type. - - -ã - -ä - -ä - - -ä  - -ä - -ä - -æ. - -æ - - -æ # - -æ$) - -æ,- - -è# - -è - - -è  - -è - -è!" -¯ -ðóž Range of reserved numeric values. Reserved values may not be used by - entries in the same enum. Reserved ranges may not overlap. - - Note that this is distinct from DescriptorProto.ReservedRange in that it - is inclusive such that it can appropriately represent the entire int32 - domain. - - -ð - - -ñ" Inclusive. - - -ñ - -ñ  - -ñ - -ñ - -ò" Inclusive. - - -ò - -ò  - -ò - -ò -ª -ø0› Range of reserved numeric values. Reserved numeric values may not be used - by enum values in the same enum declaration. Reserved ranges may not - overlap. - - -ø - - -ø  - -ø+ - -ø./ -l -ü$^ Reserved enum value names, which may not be reused. A given name may only - be reserved once. - - -ü - - -ü  - -ü - -ü"# -C -ÿ+5 Support for `export` and `local` keywords on enums. - - -ÿ - - -ÿ  - -ÿ& - -ÿ)* -1 -ƒˆ# Describes a value within an enum. - - -ƒ - -„ - -„ - - -„  - -„ - -„ - -… - -… - - -…  - -… - -… - -‡( - -‡ - - -‡  - -‡# - -‡&' -$ -‹“ Describes a service. - - -‹ - -Œ - -Œ - - -Œ  - -Œ - -Œ - -, - - - - - - -!' - -*+ - -& - - - - -  - -! - -$% - - ‘ - - ‘ - - ‘ - - ‘ - - -’ - - -’  -0 - –¤" Describes a method of a service. - - - – - - — - - — - - - —  - - — - - — -— - ›!ˆ Input and output type names. These are resolved in the same way as - FieldDescriptorProto.type_name, but must refer to a message type. - - - › - - - ›  - - › - - › - - œ" - - œ - - - œ  - - œ - - œ ! - - ž% - - ž - - - ž  - - ž - - ž#$ -E - ¡77 Identifies if client streams multiple client messages - - - ¡ - - - ¡  - - ¡ - - ¡#$ - - ¡%6 - - ¡05 -E - £77 Identifies if server streams multiple server messages - - - £ - - - £  - - £ - - £#$ - - £%6 - - £05 -¯ - -ÆÅ2N =================================================================== - Options -2Ð Each of the definitions above may have "options" attached. These are - just annotations which may cause code to be generated slightly differently - or may contain hints for code that manipulates protocol messages. - - Clients may define custom options as extensions of the *Options messages. - These extensions may not yet be known at parsing time, so the parser cannot - store the values in them. Instead it stores them in a field in the *Options - message called uninterpreted_option. This field must have the same name - across all *Options messages. We then use this field to populate the - extensions when we build a descriptor, at which point all protos have been - parsed and so all extensions are known. - - Extension numbers for custom options may be chosen as follows: - * For options which will only be used within a single application or - organization, or for experimental options, use field numbers 50000 - through 99999. It is up to you to ensure that you do not use the - same number for multiple options. - * For options which will be published and used publicly by multiple - independent entities, e-mail protobuf-global-extension-registry@google.com - to reserve extension numbers. Simply provide your project name (e.g. - Objective-C plugin) and your project website (if available) -- there's no - need to explain how you intend to use them. Usually you only need one - extension number. You can declare multiple options with only one extension - number by putting them in a sub-message. See the Custom Options section of - the docs for examples: - https://developers.google.com/protocol-buffers/docs/proto#options - If this turns out to be popular, a web service will be set up - to automatically assign option numbers. - - - -Æ -ô - -Ì#å Sets the Java package where classes generated from this .proto will be - placed. By default, the proto package is used, but this is often - inappropriate because proto packages do not normally start with backwards - domain names. - - - -Ì - - - -Ì  - - -Ì - - -Ì!" -ñ - -Ó+â Controls the name of the wrapper Java class generated for the .proto file. - That class will always contain the .proto file's getDescriptor() method as - well as any top-level extensions defined in the .proto file. - If java_multiple_files is disabled, then all the other classes from the - .proto file will be nested inside the single wrapper outer class. - - - -Ó - - - -Ó  - - -Ó& - - -Ó)* -¦ - -Û;— If enabled, then the Java code generator will generate a separate .java - file for each top-level message, enum, and service defined in the .proto - file. Thus, these types will *not* be nested inside the wrapper class - named by java_outer_classname. However, the wrapper class will still be - generated to contain the file's getDescriptor() method as well as any - top-level extensions defined in the file. - - - -Û - - - -Û  - - -Û# - - -Û&( - - -Û): - - -Û49 -) - -ÞE This option does nothing. - - - -Þ - - - -Þ  - - -Þ- - - -Þ02 - - -Þ3D - - -Þ4C -Ï - -ê>À A proto2 file can set this to true to opt in to UTF-8 checking for Java, - which will throw an exception if invalid UTF-8 is parsed from the wire or - assigned to a string field. - - TODO: clarify exactly what kinds of field types this option - applies to, and update these docs accordingly. - - Proto3 files already perform these checks. Setting the option explicitly to - false has no effect: it cannot be used to opt proto3 files out of UTF-8 - checks. - - - -ê - - - -ê  - - -ê& - - -ê)+ - - -ê,= - - -ê7< -L - -íò< Generated classes can be optimized for speed or code size. - - - -í -D - -î"4 Generate complete code for parsing, serialization, - - - -î - - -î -G - -ð etc. -"/ Use ReflectionOps to implement these methods. - - - -ð - - -ð -G - -ñ"7 Generate code using MessageLite and the lite runtime. - - - -ñ - - -ñ - - -ó; - - -ó - - - -ó  - - -ó$ - - -ó'( - - -ó): - - -ó49 -â - -ú"Ó Sets the Go package where structs generated from this .proto will be - placed. If omitted, the Go package will be derived from the following: - - The basename of the package import path, if provided. - - Otherwise, the package statement in the .proto file, if present. - - Otherwise, the basename of the .proto file, without extension. - - - -ú - - - -ú  - - -ú - - -ú! -Ô - -†;Å Should generic services be generated in each language? "Generic" services - are not specific to any particular RPC system. They are generated by the - main code generators in each language (without additional plugins). - Generic services were the only kind of service generation supported by - early versions of google.protobuf. - - Generic services are now considered deprecated in favor of using plugins - that generate code specific to your particular RPC system. Therefore, - these default to false. Old code which depends on generic services should - explicitly set them to true. - - - -† - - - -†  - - -†# - - -†&( - - -†): - - -†49 - - -‡= - - -‡ - - - -‡  - - -‡% - - -‡(* - - -‡+< - - -‡6; - - - ˆ; - - - ˆ - - - - ˆ  - - - ˆ# - - - ˆ&( - - - ˆ): - - - ˆ49 -+ - - ‰" removed php_generic_services - - - - ‰ - - - ‰ - - - ‰ - - - -Š" - - - -Š ! -ó - - -2ä Is this file deprecated? - Depending on the target platform, this can emit Deprecated annotations - for everything in the file, or it will be completely ignored; in the very - least, this is a formalization for deprecating files. - - - - - - - - - -  - - - - - - - - - - - - 1 - - - -+0 - - - ”7q Enables the use of arenas for the proto messages in this file. This applies - only to generated classes for C++. - - - - ” - - - - ”  - - - ” - - - ”#% - - - ”&6 - - - ”15 -’ - - ˜)ƒ Sets the objective c class prefix which is prepended to all objective c - generated classes from this .proto. There is no default. - - - - ˜ - - - - ˜  - - - ˜# - - - ˜&( -I - - ›(; Namespace for generated classes; defaults to the package. - - - - › - - - - ›  - - - ›" - - - ›%' -‘ - -¡$‚ By default Swift generators will take the proto package and CamelCase it - replacing '.' with underscore and use that to prefix the types/symbols - defined. When this options is provided, they will use this value instead - to prefix the types/symbols defined. - - - -¡ - - - -¡  - - -¡ - - -¡!# -~ - -¥(p Sets the php class prefix which is prepended to all php generated classes - from this .proto. Default is empty. - - - -¥ - - - -¥  - - -¥" - - -¥%' -¾ - -ª%¯ Use this option to change the namespace of php generated classes. Default - is empty. When this option is empty, the package name will be used for - determining the namespace. - - - -ª - - - -ª  - - -ª - - -ª"$ -Ê - -¯.» Use this option to change the namespace of php generated metadata classes. - Default is empty. When this option is empty, the proto file name will be - used for determining the namespace. - - - -¯ - - - -¯  - - -¯( - - -¯+- - - -´$³ Use this option to change the package of ruby generated classes. Default - is empty. When this option is not set, the package name will be used for - determining the ruby package. - - - -´ - - - -´  - - -´ - - -´!# -‘ - -º$‚ Any features defined in the specific edition. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - -º - - - -º  - - -º - - -º!# -| - -¾:n The parser stores options it doesn't recognize here. - See the documentation for the "Options" section above. - - - -¾ - - - -¾  - - -¾3 - - -¾69 -‡ - -Âz Clients can define custom options in extensions of this message. - See the documentation for the "Options" section above. - - - -  - - -  - - - - - - Ä - - - Ä - - - Ä - - - Ä - - Çš - - Ç -Ø - Ú>É Set true to use the old proto1 MessageSet wire format for extensions. - This is provided for backwards-compatibility with the MessageSet wire - format. You should not use this for any other reason: It's less - efficient, has fewer features, and is more complicated. - - The message must be defined exactly as follows: - message Foo { - option message_set_wire_format = true; - extensions 4 to max; - } - Note that the message cannot have any defined fields; MessageSets only - have extensions. - - All extensions of your type must be singular messages; e.g. they cannot - be int32s, enums, or repeated messages. - - Because this is an option, the above two restrictions are not enforced by - the protocol compiler. - - - Ú - - - Ú  - - Ú' - - Ú*+ - - Ú,= - - Ú7< -ë - ßFÜ Disables the generation of the standard "descriptor()" accessor, which can - conflict with a field of the same name. This is meant to make migration - from proto1 easier; new code should avoid fields named "descriptor". - - - ß - - - ß  - - ß/ - - ß23 - - ß4E - - ß?D -î - å1ß Is this message deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the message, or it will be completely ignored; in the very least, - this is a formalization for deprecating messages. - - - å - - - å  - - å - - å - - å0 - - å*/ - - ç - - ç - - ç - - ç - - ç - - ç - - ç - - ç - - ç - - ç -  - þ‘ Whether the message is an automatically generated map entry type for the - maps field. - - For maps fields: - map map_field = 1; - The parsed descriptor looks like: - message MapFieldEntry { - option map_entry = true; - optional KeyType key = 1; - optional ValueType value = 2; - } - repeated MapFieldEntry map_field = 1; - - Implementations may choose not to generate the map_entry=true message, but - use a native map in the target language to hold the keys and values. - The reflection APIs in such implementations still need to work as - if the field is a repeated message field. - - NOTE: Do not set the option in .proto files. Always use the maps syntax - instead. The option should only be implicitly set by the proto compiler - parser. - - - þ - - - þ  - - þ - - þ -$ - € " javalite_serializable - - - € - - € - - € - -  " javanano_as_lite - - -  - -  - -  -Ý - PÎ Enable the legacy handling of JSON field name conflicts. This lowercases - and strips underscored from the fields before comparison in proto3 only. - The new behavior takes `json_name` into account and applies to proto2 as - well. - - This should only be used as a temporary measure against broken builds due - to the change in behavior for JSON field name conflicts. - - TODO This is legacy behavior we plan to remove once downstream - teams have had time to migrate. - - -  - - -   - - 6 - - 9; - -  - - ø%* - - ø,= -— - ü4ˆ Indicate that the field value should not be printed out when using debug - formats, e.g. when the field contains sensitive credentials. - - - ü - - - ü  - - ü - - ü! - - ü"3 - - ü-2 -Y - ÿƒI If set to RETENTION_SOURCE, the option will be omitted from the binary. - - - ÿ - - € - - € - - € - -  - -  - -  - - ‚ - - ‚ - - ‚ - - …* - - … - - - …  - - …$ - - …') -à - Š•² This indicates the types of entities that the field may apply to when used - as an option. If it is unset, then the field may be freely used as an - option on any kind of entity. - - - Š - - ‹ - - ‹ - - ‹ - - Œ - - Œ - - Œ - - $ - -  - - "# - - Ž - - Ž - - Ž - -  - -  - -  - -  - -  - -  - - ‘ - - ‘ - - ‘ - - ’ - - ’ - - ’ - - “ - - “ - - “ - -  ” - -  ” - -  ” - -  —) - -  — - - -  —  - -  —# - -  —&( - - ™œ - - ™ - - - š! - - š - - š  - - š - - š -" - ›" Textproto value. - - - › - - ›  - - › - - › - -  -0 - -  - - - -  -  - -  -* - -  --/ -‘ -  £$‚ Any features defined in the specific edition. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - -  £ - - -  £  - -  £ - -  £!# -D - ¦¸4 Information about the support window of a feature. - - - ¦ - -Ô - ª,à The edition that this feature was first available in. In editions - earlier than this one, the default assigned to EDITION_LEGACY will be - used, and proto files will not be able to override it. - - - ª - - ª  - - ª' - - ª*+ -w - ®,g The edition this feature becomes deprecated in. Using this after this - edition may trigger warnings. - - - ® - - ®  - - ®' - - ®*+ -v - ²,f The deprecation warning text if this feature is used after the edition it - was marked deprecated in. - - - ² - - ²  - - ²' - - ²*+ -¾ - ·)­ The edition this feature is no longer available in. In editions after - this one, the last default assigned will be used, and proto files will - not be able to override it. - - - · - - ·  - - ·$ - - ·'( - -  ¹/ - -  ¹ - - -  ¹  - -  ¹) - -  ¹,. -O -  ¼:A The parser stores options it doesn't recognize here. See above. - - -  ¼ - - -  ¼  - -  ¼3 - -  ¼69 -Z - ¿M Clients can define custom options in extensions of this message. See above. - - - ¿  - - ¿  - - ¿ - - Á " removed jtype - - - Á - - Á - - Á -9 - Â", reserve target, target_obsolete_do_not_use - - -  - -  - -  - - ÅÑ - - Å -‘ - Ê#‚ Any features defined in the specific edition. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - Ê - - - Ê  - - Ê - - Ê!" -O - Í:A The parser stores options it doesn't recognize here. See above. - - - Í - - - Í  - - Í3 - - Í69 -Z - ÐM Clients can define custom options in extensions of this message. See above. - - - Ð  - - Ð  - - Ð - -Óô - -Ó -` -× R Set this option to true to allow mapping different tag names to the same - value. - - -× - - -×  - -× - -× -å -Ý1Ö Is this enum deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the enum, or it will be completely ignored; in the very least, this - is a formalization for deprecating enums. - - -Ý - - -Ý  - -Ý - -Ý - -Ý0 - -Ý*/ - - ß " javanano_as_lite - - - ß - - ß - - ß -È -çO¹ Enable the legacy handling of JSON field name conflicts. This lowercases - and strips underscored from the fields before comparison in proto3 only. - The new behavior takes `json_name` into account and applies to proto2 as - well. - TODO Remove this legacy behavior once downstream teams have - had time to migrate. - - -ç - - -ç  - -ç6 - -ç9: - -ç;N - -ç Defaults of features that can be overridden in this edition. - - -À  - -À  - -À , - -À /0 -P -à +@ Defaults of features that can't be overridden in this edition. - - -à  - -à  - -à & - -à )* - - Å  - - Å  - - Å  - - Å  - - Å  - - Å  - - Å  - - -Æ  - - -Æ  - -È 1 - -È  - - -È # - -È $, - -È /0 -‚ -Ì 't The minimum supported edition (inclusive) when this was constructed. - Editions before this will not have defaults. - - -Ì  - - -Ì  - -Ì " - -Ì %& -† -Ð 'x The maximum known edition (inclusive) when this was constructed. Editions - after this will not have reliable defaults. - - -Ð  - - -Ð  - -Ð " - -Ð %& -Ú -Ø à -j Encapsulates information about the original source file from which a - FileDescriptorProto was generated. -2` =================================================================== - Optional source code info - - -Ø  -‚ -„ -!ó A Location identifies a piece of source code in a .proto file which - corresponds to a particular definition. This information is intended - to be useful to IDEs, code indexers, documentation generators, and similar - tools. - - For example, say we have a file like: - message Foo { - optional string foo = 1; - } - Let's look at just the field definition: - optional string foo = 1; - ^ ^^ ^^ ^ ^^^ - a bc de f ghi - We have the following locations: - span path represents - [a,i) [ 4, 0, 2, 0 ] The whole field definition. - [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - - Notes: - - A location may refer to a repeated field itself (i.e. not to any - particular index within it). This is used whenever a set of elements are - logically enclosed in a single code segment. For example, an entire - extend block (possibly containing multiple extension definitions) will - have an outer location whose path refers to the "extensions" repeated - field without an index. - - Multiple locations may have the same path. This happens when a single - logical declaration is spread out across multiple places. The most - obvious example is the "extend" block again -- there may be multiple - extend blocks in the same scope, each of which will have the same path. - - A location's span is not always a subset of its parent's span. For - example, the "extendee" of an extension declaration appears at the - beginning of the "extend" block and is shared by all extensions within - the block. - - Just because a location's span is a subset of some other location's span - does not mean that it is a descendant. For example, a "group" defines - both a type and a field in a single declaration. Thus, the locations - corresponding to the type and field and their components will overlap. - - Code which tries to interpret locations should probably be designed to - ignore those that it doesn't understand, as more types of locations could - be recorded in the future. - - -„ - - - -„ -  - -„ - - -„ - - -… -Ø - - -… - - -Š - -,ù Identifies which part of the FileDescriptorProto was defined at this - location. - - Each element is a field number or an index. They form a path from - the root FileDescriptorProto to the place where the definition appears. - For example, this path: - [ 4, 3, 2, 7, 1 ] - refers to: - file.message_type(3) // 4, 3 - .field(7) // 2, 7 - .name() // 1 - This is because FileDescriptorProto.message_type has field number 4: - repeated DescriptorProto message_type = 4; - and DescriptorProto.field has field number 2: - repeated FieldDescriptorProto field = 2; - and FieldDescriptorProto.name has field number 1: - optional string name = 1; - - Thus, the above path gives the location of a field name. If we removed - the last element: - [ 4, 3, 2, 7 ] - this path refers to the whole field declaration (from the beginning - of the label to the terminating semicolon). - - - - - - -  - - - - - - - - -+ - - -* -Ò -¤ -,Á Always has exactly three or four elements: start line, start column, - end line (optional, otherwise assumed same as start line), end column. - These are packed into a single field for efficiency. Note that line - and column numbers are zero-based -- typically you will want to add - 1 to each before displaying to a user. - - -¤ - - -¤ -  - -¤ - - -¤ - - -¤ -+ - -¤ -* -¥ -Õ -)” If this SourceCodeInfo represents a complete declaration, these are any - comments appearing before and after the declaration which appear to be - attached to the declaration. - - A series of line comments appearing on consecutive lines, with no other - tokens appearing on those lines, will be treated as a single comment. - - leading_detached_comments will keep paragraphs of comments that appear - before (but not connected to) the current element. Each paragraph, - separated by empty lines, will be one comment element in the repeated - field. - - Only the comment content is provided; comment markers (e.g. //) are - stripped out. For block comments, leading whitespace and an asterisk - will be stripped from the beginning of each line other than the first. - Newlines are included in the output. - - Examples: - - optional int32 foo = 1; // Comment attached to foo. - // Comment attached to bar. - optional int32 bar = 2; - - optional string baz = 3; - // Comment attached to baz. - // Another line attached to baz. - - // Comment attached to moo. - // - // Another line attached to moo. - optional double moo = 4; - - // Detached comment for corge. This is not leading or trailing comments - // to moo or corge because there are blank lines separating it from - // both. - - // Detached comment for corge paragraph 2. - - optional string corge = 5; - /* Block comment attached - * to corge. Leading asterisks - * will be removed. */ - /* Block comment attached to - * grault. */ - optional int32 grault = 6; - - // ignored detached comments. - - -Õ - - -Õ -  - -Õ -$ - -Õ -'( - -Ö -* - -Ö - - -Ö -  - -Ö -% - -Ö -() - -× -2 - -× - - -× -  - -× -- - -× -01 -( -Û -ß - Extensions for tooling. - - -Û -  - -Û -  - -Û -  -î -å -† ß Describes the relationship between generated code and its original source - file. A GeneratedCodeInfo message is associated with only one generated - source file, but may contain references to different source .proto files. - - -å - -x -è -%j An Annotation connects some span of text in generated code to an element - of its generating .proto file. - - -è - - - -è -  - -è - - -è -#$ - -é -…  - -é - - - -ì -, Identifies the element in the original source .proto file. This field - is formatted the same as SourceCodeInfo.Location.path. - - -ì - - -ì -  - -ì - - -ì - - -ì -+ - -ì -* -O -ï -$? Identifies the filesystem path to the original source .proto. - - -ï - - -ï -  - -ï - - -ï -"# -w -ó -g Identifies the starting offset in bytes in the generated code - that relates to the identified object. - - -ó - - -ó -  - -ó - - -ó - -Û -ø -Ê Identifies the ending offset in bytes in the generated code that - relates to the identified object. The end offset should be one past - the last relevant byte (so the length of the text = end - begin). - - -ø - - -ø -  - -ø - - -ø - -j -ü -ƒ X Represents the identified object's effect on the element in the original - .proto file. - - -ü -  -F -þ -4 There is no effect or the effect is indescribable. - - - þ - - - - þ -  -< -€ * The element is set or otherwise mutated. - - - €  - - € -8 -‚ & An alias to the element is returned. - - - ‚  - - ‚  - -„ # - -„  - -„  - -„  - -„ !" -Ø - ‘ É Describes the 'visibility' of a symbol with respect to the proto import - system. Symbols can only be imported when the visibility rules do not prevent - it (ex: local symbols cannot be imported). Visibility modifiers can only set - on `message` and `enum` as they are the only types available to be referenced - from other files. - - -  - -Ž  - -Ž  - -Ž  - -  - -  - -  - -  - -  - -  -ûq -2csharp/protos/unittest_custom_options_proto3.protoprotobuf_unittest google/protobuf/descriptor.proto"ë -TestMessageWithCustomOptions& -field1 ( BÁàÃ-áu -Rfield1! - oneof_field (HR -oneofField"S -AnEnum -ANENUM_UNSPECIFIED - ANENUM_VAL1 - ANENUM_VAL2°†ú{ÅöÉëüÿÿ:àéÂÈÿÿÿÿÿÿÿÿB -AnOneofø¬Ãÿÿÿÿÿÿÿÿ" -CustomOptionFooRequest" -CustomOptionFooResponse" -CustomOptionFooClientMessage" -CustomOptionFooServerMessage" -DummyMessageContainingEnum"q - TestEnumType -TEST_OPTION_ENUM_UNSPECIFIED -TEST_OPTION_ENUM_TYPE1# -TEST_OPTION_ENUM_TYPE2éÿÿÿÿÿÿÿÿ"! -DummyMessageInvalidAsOptionType"Š -CustomOptionMinIntegerValues:j™Ö¨€­¯€‘î¯õ¯ø—°ÿÿÿÿÿÿÿÿÿ€Ä°ÿÿÿÿøõ°€“²°¼²€€€€€€€€€èƲ€€€€øÿÿÿÿÐÞ²"‘ -CustomOptionMaxIntegerValues:q™Ö¨ÿÿÿÿÿÿÿ­¯ÿÿÿ‘î¯ÿÿÿÿÿÿÿÿõ¯ÿÿÿÿø—°þÿÿÿÿÿÿÿÿ€Ä°þÿÿÿøõ°ÿÿÿÿÿÿÿÿÿ€“²ÿÿÿÿ°¼²ÿÿÿÿÿÿÿÿèÆ²ÿÿÿÿÐÞ²"n -CustomOptionOtherValues:SˆÙ¢éÿÿÿÿÿÿÿÿ²Ù¢ HelloWorldªÜ¢Hello, "World"éÜ¢ûYŒBÊÀó?õߣç‡EAèÆ²œÿÿÿÿÿÿÿÿ"4 -SettingRealsFromPositiveInts:éÜ¢@c@õߣ@A"4 -SettingRealsFromNegativeInts:éÜ¢@cÀõߣ@Á"b -ComplexOptionType1 -foo (Rfoo -foo2 (Rfoo2 -foo3 (Rfoo3 -foo4 (Rfoo4"­ -ComplexOptionType27 -bar ( 2%.protobuf_unittest.ComplexOptionType1Rbar -baz (RbazL -fred ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4RfredP -barney ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4Rbarney« -ComplexOptionType4 -waldo (Rwaldo2 - complex_opt4.google.protobuf.MessageOptionsŠõÑ ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4R complexOpt4"& -ComplexOptionType3 -qux (Rqux"N -VariousComplexOptions:5Ò¨³úÞ ªý -çÛÁ"e"Ô¢â•*"cX"W - Aggregate -i (Ri -s ( Rs. -sub ( 2.protobuf_unittest.AggregateRsub"d -AggregateMessage4 - fieldname (Bò¡‡;FieldAnnotationR fieldname:Âц;eMessageAnnotation"¤ -NestedOptionTypeH - NestedMessage/ - nested_field (B ÁàÃêR nestedField:àéÂé"F - -NestedEnum - UNSPECIFIED -NESTED_ENUM_VALUE°†úìÅöÉë*R - -MethodOpt1 -METHODOPT1_UNSPECIFIED -METHODOPT1_VAL1 -METHODOPT1_VAL2*^ - AggregateEnum - UNSPECIFIED% -VALUEÊü‰;EnumValueAnnotation’•ˆ;EnumAnnotation2Ž -TestServiceWithCustomOptionsc -Foo).protobuf_unittest.CustomOptionFooRequest*.protobuf_unittest.CustomOptionFooResponse"àúŒ ²‹ÓÛ€ËI2™ -AggregateServicek -Method#.protobuf_unittest.AggregateMessage#.protobuf_unittest.AggregateMessage"ÊÈ–;MethodAnnotationÊûŽ;ServiceAnnotation:< - file_opt1.google.protobuf.FileOptionsŽØ (RfileOpt1:E - message_opt1.google.protobuf.MessageOptionsœ­Ø (R messageOpt1:? - -field_opt1.google.protobuf.FieldOptionsˆ¼Ø (R fieldOpt1:? - -oneof_opt1.google.protobuf.OneofOptionsϵØ (R oneofOpt1:< - enum_opt1.google.protobuf.EnumOptionsèžÙ (RenumOpt1:K -enum_value_opt1!.google.protobuf.EnumValueOptionsæ _ (R enumValueOpt1:E - service_opt1.google.protobuf.ServiceOptions¢¶á (R serviceOpt1:a - method_opt1.google.protobuf.MethodOptions¬Ïá (2.protobuf_unittest.MethodOpt1R -methodOpt1:= -bool_opt.google.protobuf.MessageOptionsê«Ö (RboolOpt:? - int32_opt.google.protobuf.MessageOptionsí¨Ö (Rint32Opt:? - int64_opt.google.protobuf.MessageOptionsƧÖ (Rint64Opt:A - -uint32_opt.google.protobuf.MessageOptions°¢Ö ( R uint32Opt:A - -uint64_opt.google.protobuf.MessageOptionsߎÖ (R uint64Opt:A - -sint32_opt.google.protobuf.MessageOptionsÀˆÖ (R sint32Opt:A - -sint64_opt.google.protobuf.MessageOptionsÿ‚Ö (R sint64Opt:C - fixed32_opt.google.protobuf.MessageOptionsÓþÕ (R -fixed32Opt:C - fixed64_opt.google.protobuf.MessageOptionsâýÕ (R -fixed64Opt:E - sfixed32_opt.google.protobuf.MessageOptionsÕñÕ (R sfixed32Opt:E - sfixed64_opt.google.protobuf.MessageOptionsãŠÕ (R sfixed64Opt:? - float_opt.google.protobuf.MessageOptionsþ»Ô (RfloatOpt:A - -double_opt.google.protobuf.MessageOptionsÍ«Ô (R doubleOpt:A - -string_opt.google.protobuf.MessageOptionsÅ«Ô ( R stringOpt:? - bytes_opt.google.protobuf.MessageOptions–«Ô ( RbytesOpt:y -enum_opt.google.protobuf.MessageOptions‘«Ô (2:.protobuf_unittest.DummyMessageContainingEnum.TestEnumTypeRenumOpt:€ -message_type_opt.google.protobuf.MessageOptions¯òÓ ( 22.protobuf_unittest.DummyMessageInvalidAsOptionTypeRmessageTypeOpt:l - complex_opt1.google.protobuf.MessageOptions¤ÜÒ ( 2%.protobuf_unittest.ComplexOptionType1R complexOpt1:l - complex_opt2.google.protobuf.MessageOptionsÕÒ ( 2%.protobuf_unittest.ComplexOptionType2R complexOpt2:l - complex_opt3.google.protobuf.MessageOptionsï‹Ò ( 2%.protobuf_unittest.ComplexOptionType3R complexOpt3:W -fileopt.google.protobuf.FileOptionsÏݰ ( 2.protobuf_unittest.AggregateRfileopt:X -msgopt.google.protobuf.MessageOptions˜ê° ( 2.protobuf_unittest.AggregateRmsgopt:Z -fieldopt.google.protobuf.FieldOptionsžô° ( 2.protobuf_unittest.AggregateRfieldopt:W -enumopt.google.protobuf.EnumOptionsÒ‚± ( 2.protobuf_unittest.AggregateRenumopt:b - -enumvalopt!.google.protobuf.EnumValueOptionsÉŸ± ( 2.protobuf_unittest.AggregateR -enumvalopt:` - -serviceopt.google.protobuf.ServiceOptions¹ï± ( 2.protobuf_unittest.AggregateR -serviceopt:] - methodopt.google.protobuf.MethodOptions‰é² ( 2.protobuf_unittest.AggregateR methodoptBUªUnitTest.Issues.TestProtosðèÁê­Àå$úì…;*dFileAnnotationNestedFileAnnotationJÊF -Ð -¾ - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2Ó Author: benjy@google.com (Benjy Weinberger) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file used to test the "custom options" feature of google.protobuf. -2Ñ This file is based on unittest_custom_options.proto in - src/google/protobuf, but is modified for proto3. It could - potentially be moved into src/google/protobuf, but currently C# - is the only language that really needs it, as we don't support - proto2 syntax. It's cut down significantly as proto3 only supports - extensions for options. - - - -5 -ŽØ ' A custom file option (defined below). - - -* -  -• We don't put this in a package within proto2 because we need to make sure - that the generated code doesn't depend on being in the proto2 namespace. - - -7 - -%7 -> -"$23 Some simple test custom options of various types. - - -# - - -"" - - -# - - -#  - - -# - -&( - -' - - -&% - - -' - - -' - - -' - -*, - -+ - - -*# - - -+ - - -+ - - - -+ - -.0 - -/ - - -.# - - -/ - - -/ - - -/ - -24 - -3 - - -2" - - -3 - - - -3  - - -3 - -68 - -7" - - -6' - - -7 - - -7 - - -7! - -:< - -; - - -:% - - -; - - -;  - - -; - - ->B - - -> - -? - -? - -? - -@ - -@ - -@ - -A - -A - -A - -DF - -E# - - -D$ - - -E - - -E  - - -E" - -J]ƒ A test message with custom options at all possible locations (and also some - regular options, to make sure they interact nicely). - - - -J$ - - -K) - -K) - - -L - -œ­ØL - -N> - -N - -N  - -N - -N= - -N! - - ˆ¼ØN#< - -PT - -P - -Q - - ϵØQ - -S - -S - -S - - -S - -V\ - -V - -W - - èžÙW - -Y - -Y - -Y - -Z - -Z - -Z - -[. - -[ - -[ - -[- - - -æ _[, -“ -a!‡ A test RPC service with custom options at all possible locations (and also - some regular options, to make sure they interact nicely). - - - -a - -c" - - -c - -e' - - -e$ - -g' - - -g$ - - -io - - -i$ - - -j& - -¢¶áj& - -ln - -l - -l - - -l+B - -m+ - - ¬Ïám+ -Y -sy2M Options of every possible field type, so we can test them all exhaustively. - - - -s" - -tx - -t - -u% - -u - -u#$ - -v - -v - -v - -w! - -w - -w - -{* - - -{' - - -} - -~ - - -}% - - -~ - - -~ - - -~ - -  - - - }% - - -  - - -  - - -  - - - -€ - - - -}% - - -€ - - -€ - - -€ - - -  - - - }% - -  - -   - -  - - - ‚ - - - }% - - ‚ - - ‚  - - ‚ - - - ƒ - - - }% - - ƒ - - ƒ  - - ƒ - - -„ - - -}% - -„ - -„  - -„ - - -… - - -}% - -… - -… - - -… - - -† - - -}% - -† - -† - - -† - - -‡" - - -}% - -‡ - - -‡  - -‡! - - -ˆ" - - -}% - -ˆ - - -ˆ  - -ˆ! - - -‰ - - -}% - -‰ - -‰ - -‰ - - -Š - - -}% - -Š - -Š  - -Š - - -‹ - - -}% - -‹ - -‹  - -‹ - - -Œ - - -}% - -Œ - -Œ - -Œ - - -= - - -}% - -) - -*2 - -5< - - -Ž= - - -}% - -Ž! - -Ž"2 - -Ž5< - -‘ - -‘$ - -’ - -ê«Ö’ - -“# - -í¨Ö“# - -”+ - -ƧÖ”+ - -• - -°¢Ö• - -– - -ߎÖ– - -—$ - -ÀˆÖ—$ - -˜, - -ÿ‚Ö˜, - -™ - -ÓþÕ™ - -š - -âýÕš - -›& - -ÕñÕ›& - -œ. - -ãŠÕœ. - -Ÿ« - -Ÿ$ - -  - -ê«Ö  - -¡" - -í¨Ö¡" - -¢* - -ƧÖ¢* - -£# - -°¢Ö£# - -¤+ - -ߎÖ¤+ - -¥# - -ÀˆÖ¥# - -¦+ - -ÿ‚Ö¦+ - -§$ - -ÓþÕ§$ - -¨, - -âýÕ¨, - -©% - -ÕñÕ©% - -ª- - -ãŠÕª- - - ­´ - - ­ - - ® -* - í¨Ö®" To test sign-extension. - - - ¯" - - þ»Ô¯" - - °- - - ͫ԰- - - ±+ - - ūԱ+ - - ²& - - –«Ô²& - - ³- - - ‘«Ô³- - - -¶¹ - - -¶$ - - -· - - -þ»Ô· - - -¸ - - -ͫԸ - - »¾ - - »$ - - ¼ - - þ»Ô¼ - - ½ - - ͫԽ -d - ÃÈ2V Options of complex message types, themselves combined and extended in - various ways. - - - à - - Ä - - Ä - - Ä - - Ä - - Å - - Å - - Å - - Å - - Æ - - Æ - - Æ - - Æ - - Ç - - Ç - - - Ç  - - Ç - - Ç - - ÊØ - - Ê - - Ë - - Ë - - Ë - - Ë - - Ì - - Ì - - Ì - - Ì - - ÎÔ - - Î - - - Ï - - Ï - - Ï - - - Ï - - ÑÓ - - Ò0 - - Ñ ) - - Ò - - Ò% - - Ò(/ - - Ö - - Ö - - Ö - - Ö - - ×) - - × - - - ×  - - ×$ - - ×'( - -ÚÜ - -Ú - -Û - -Û - -Û - -Û - -Þâ - - -ß> - -Þ% - -ß& - -ß'3 - -ß6= - - -à, - -Þ% - -à - -à! - -à$+ - - -á, - -Þ% - -á - -á! - -á$+ -U -åôG Note that we try various different ways of naming the same extension. - - -å - -æ4 - -¤ÜÒæ4 - -ç4 - - ¤ÜÒç4 - -è4 - - ¤ÜÒè4 - -é" - -ÕÒé" - -ê& - - ÕÒê& - -ëK - -ŠõÑëK - -ì) - - ÕÒì) - -íï - - ÕÒíï - -ðò - - ÕÒðò - -ó2 - -ï‹Òó2 -Î -û5 A helper type used to test aggregate option parsing -2ˆ ------------------------------------------------------ - Definitions for testing aggregate option parsing. - See descriptor_unittest.cc. - - -û - -ü - -ü - -ü - -ü - -ý - -ý - -ý - - -ý  - -€ A nested object - - -€ - -€  - -€ -h -…‡[ Allow Aggregate to be used as an option at all possible locations - in the .proto grammar. - - - -† - -…" - -† - -†  - -† - -ˆŠ - - -‰ - -ˆ% - -‰ - -‰  - -‰ - -‹ - - -Œ - -‹# - -Œ - -Œ  - -Œ - -Ž - - - - -Ž" - - - -  - - - -‘“ - - - ’" - - ‘' - - ’ - - ’  - - ’! - -”– - - -!•" - -!”% - -!• - -!•  - -!•! - -—™ - - -"˜! - -"—$ - -"˜ - -"˜  - -"˜ - -œ£ -U -Ïݰœ£D Try using AggregateOption at different points in the proto grammar - - -¥¬ - -¥ - -¦© - -˜ê°¦© - -«> - -« - -« - -« - -«= - - žô°«< - -®¸ - -® - -¯± - -¹ï±¯± - -³· - -³ - -³  - -³(8 - -´¶ - - ‰é²´¶ - -ºÁ - -º - -»½ - -Ò‚±»½ - -¿ - -¿ - -¿ - -À: - -À - -À - - -À 9 - - ÉŸ±À 8 -4 -ÄÐ& Test custom options for nested type. - - -Ä - -ÅÉ - -Å - - -Æ! - - œ­ØÆ! - -È1 - -È - -È - - -È - -È0 - - ˆ¼ØÈ/ - -ÊÏ - -Ê - -Ë - - èžÙË - -Í - -Í - -Í - -Î5 - -Î - -Î - -Î4 - - -æ _Î3bproto3 -à -*csharp/protos/unittest_import_public.protoprotobuf_unittest_import_proto2"# -PublicImportMessage -e (ReB$ª!Google.Protobuf.TestProtos.Proto2JÅ -  -¾ -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2( Author: liujisi@google.com (Pherl Liu) - - - ( - - > - -% > - - - - - - - - - - - - -  - - - - -Á -#csharp/protos/unittest_import.protoprotobuf_unittest_import_proto2*csharp/protos/unittest_import_public.proto" - ImportMessage -d (Rd*< - -ImportEnum - -IMPORT_FOO - -IMPORT_BAR - -IMPORT_BAZ *1 -ImportEnumForMap -UNKNOWN -FOO -BARB)Høª!Google.Protobuf.TestProtos.Proto2J - - + -à -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2É Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file which is imported by unittest.proto to test importing. - -õ -(ê We don't put this in a package within proto2 because we need to make sure - that the generated code doesn't depend on being in the proto2 namespace. - In test_util.h we do - "using namespace unittest_import = protobuf_unittest_import". - - - - -  - - - - - -> - -%> - -; Test public import - - - - - - - - - - - - - - - - -  - - - - - - - $ - - -  - -! - -! - -! - -" - -" - -" - -# - -# - -# -H -'+< To use an enum in a map, it must has the first value as 0. - - - -' - -( - -( - -( - -) - - -) - -) - -* - - -* - -* P -¢Ç -csharp/protos/unittest.protoprotobuf_unittest_proto2#csharp/protos/unittest_import.proto"$ - TestAllTypes% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytesZ - optionalgroup ( -24.protobuf_unittest_proto2.TestAllTypes.OptionalGroupR optionalgroupl -optional_nested_message ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRoptionalNestedMessageb -optional_foreign_message ( 2(.protobuf_unittest_proto2.ForeignMessageRoptionalForeignMessagef -optional_import_message ( 2..protobuf_unittest_import_proto2.ImportMessageRoptionalImportMessagec -optional_nested_enum (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRoptionalNestedEnumY -optional_foreign_enum (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnum] -optional_import_enum (2+.protobuf_unittest_import_proto2.ImportEnumRoptionalImportEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordy -optional_public_import_message ( 24.protobuf_unittest_import_proto2.PublicImportMessageRoptionalPublicImportMessagel -optional_lazy_message ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageB(RoptionalLazyMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesZ - repeatedgroup. ( -24.protobuf_unittest_proto2.TestAllTypes.RepeatedGroupR repeatedgroupl -repeated_nested_message0 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRrepeatedNestedMessageb -repeated_foreign_message1 ( 2(.protobuf_unittest_proto2.ForeignMessageRrepeatedForeignMessagef -repeated_import_message2 ( 2..protobuf_unittest_import_proto2.ImportMessageRrepeatedImportMessagec -repeated_nested_enum3 (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRrepeatedNestedEnumY -repeated_foreign_enum4 (2%.protobuf_unittest_proto2.ForeignEnumRrepeatedForeignEnum] -repeated_import_enum5 (2+.protobuf_unittest_import_proto2.ImportEnumRrepeatedImportEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCordh -repeated_lazy_message9 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRrepeatedLazyMessage' - default_int32= (:41R defaultInt32' - default_int64> (:42R defaultInt64) -default_uint32? ( :43R defaultUint32) -default_uint64@ (:44R defaultUint64* -default_sint32A (:-45R defaultSint32) -default_sint64B (:46R defaultSint64+ -default_fixed32C (:47RdefaultFixed32+ -default_fixed64D (:48RdefaultFixed64- -default_sfixed32E (:49RdefaultSfixed32. -default_sfixed64F (:-50RdefaultSfixed64) - default_floatG (:51.5R defaultFloat, -default_doubleH (:52000R defaultDouble' - default_boolI (:trueR defaultBool, -default_stringJ ( :helloR defaultString* - default_bytesK ( :worldR defaultBytesf -default_nested_enumQ (21.protobuf_unittest_proto2.TestAllTypes.NestedEnum:BARRdefaultNestedEnumd -default_foreign_enumR (2%.protobuf_unittest_proto2.ForeignEnum: FOREIGN_BARRdefaultForeignEnumg -default_import_enumS (2+.protobuf_unittest_import_proto2.ImportEnum: -IMPORT_BARRdefaultImportEnum9 -default_string_pieceT ( :abcBRdefaultStringPiece* - default_cordU ( :123BR defaultCord# - oneof_uint32o ( HR oneofUint32h -oneof_nested_messagep ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - NestedMessage -bb (Rbb - OptionalGroup -a (Ra - RepeatedGroup -a/ (Ra"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿB - oneof_field"ï -NestedTestAllTypesB -child ( 2,.protobuf_unittest_proto2.NestedTestAllTypesRchild@ -payload ( 2&.protobuf_unittest_proto2.TestAllTypesRpayloadS -repeated_child ( 2,.protobuf_unittest_proto2.NestedTestAllTypesR repeatedChild"– -TestDeprecatedFields- -deprecated_int32 (BRdeprecatedInt32? -deprecated_int32_in_oneof (BHRdeprecatedInt32InOneofB - oneof_fields" -TestDeprecatedMessage:", -ForeignMessage -c (Rc -d (Rd"0 -TestReservedFieldsJJJ  RbarRbaz" -TestAllExtensions*€€€€"' -OptionalGroup_extension -a (Ra"' -RepeatedGroup_extension -a/ (Ra"Þ - TestGroupW - optionalgroup ( -21.protobuf_unittest_proto2.TestGroup.OptionalGroupR optionalgroupY -optional_foreign_enum (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnum - OptionalGroup -a (Ra" -TestGroupExtension*€€€€"¸ -TestNestedExtension' -OptionalGroup_extension -a (Ra2F -test+.protobuf_unittest_proto2.TestAllExtensionsê ( :testRtest2d -nested_string_extension+.protobuf_unittest_proto2.TestAllExtensionsë ( RnestedStringExtension2¬ -optionalgroup_extension,.protobuf_unittest_proto2.TestGroupExtension ( -2E.protobuf_unittest_proto2.TestNestedExtension.OptionalGroup_extensionRoptionalgroupExtension2š -optional_foreign_enum_extension,.protobuf_unittest_proto2.TestGroupExtension (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnumExtension" - TestRequired -a (Ra -dummy2 (Rdummy2 -b (Rb -dummy4 (Rdummy4 -dummy5 (Rdummy5 -dummy6 (Rdummy6 -dummy7 (Rdummy7 -dummy8 (Rdummy8 -dummy9 (Rdummy9 -dummy10 - (Rdummy10 -dummy11 (Rdummy11 -dummy12 (Rdummy12 -dummy13 (Rdummy13 -dummy14 (Rdummy14 -dummy15 (Rdummy15 -dummy16 (Rdummy16 -dummy17 (Rdummy17 -dummy18 (Rdummy18 -dummy19 (Rdummy19 -dummy20 (Rdummy20 -dummy21 (Rdummy21 -dummy22 (Rdummy22 -dummy23 (Rdummy23 -dummy24 (Rdummy24 -dummy25 (Rdummy25 -dummy26 (Rdummy26 -dummy27 (Rdummy27 -dummy28 (Rdummy28 -dummy29 (Rdummy29 -dummy30 (Rdummy30 -dummy31 (Rdummy31 -dummy32 (Rdummy32 -c! (Rc2l -single+.protobuf_unittest_proto2.TestAllExtensionsè ( 2&.protobuf_unittest_proto2.TestRequiredRsingle2j -multi+.protobuf_unittest_proto2.TestAllExtensionsé ( 2&.protobuf_unittest_proto2.TestRequiredRmulti"Ñ -TestRequiredForeignQ -optional_message ( 2&.protobuf_unittest_proto2.TestRequiredRoptionalMessageQ -repeated_message ( 2&.protobuf_unittest_proto2.TestRequiredRrepeatedMessage -dummy (Rdummy"Ž -TestRequiredMessageQ -optional_message ( 2&.protobuf_unittest_proto2.TestRequiredRoptionalMessageQ -repeated_message ( 2&.protobuf_unittest_proto2.TestRequiredRrepeatedMessageQ -required_message ( 2&.protobuf_unittest_proto2.TestRequiredRrequiredMessage"p -TestForeignNested[ -foreign_nested ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageR foreignNested" -TestEmptyMessage"* -TestEmptyMessageWithExtensions*€€€€"7 -TestMultipleExtensionRanges**+*¯ ”!* -€€€€€€"; -TestReallyLargeTagNumber -a (Ra -bbÿÿÿ (Rbb"b -TestRecursiveMessage< -a ( 2..protobuf_unittest_proto2.TestRecursiveMessageRa -i (Ri"¯ -TestMutualRecursionA> -bb ( 2..protobuf_unittest_proto2.TestMutualRecursionBRbbS -subgroup ( -27.protobuf_unittest_proto2.TestMutualRecursionA.SubGroupRsubgroupJ - -SubMessage< -b ( 2..protobuf_unittest_proto2.TestMutualRecursionBRbµ -SubGroupZ - sub_message ( 29.protobuf_unittest_proto2.TestMutualRecursionA.SubMessageR -subMessageM -not_in_this_scc ( 2&.protobuf_unittest_proto2.TestAllTypesR notInThisScc"{ -TestMutualRecursionB< -a ( 2..protobuf_unittest_proto2.TestMutualRecursionARa% -optional_int32 (R optionalInt32"ò -TestIsInitializedW - sub_message ( 26.protobuf_unittest_proto2.TestIsInitialized.SubMessageR -subMessageƒ - -SubMessage[ -subgroup ( -2?.protobuf_unittest_proto2.TestIsInitialized.SubMessage.SubGroupRsubgroup -SubGroup -i (Ri"Ô -TestDupFieldNumber -a (RaB -foo ( -20.protobuf_unittest_proto2.TestDupFieldNumber.FooRfooB -bar ( -20.protobuf_unittest_proto2.TestDupFieldNumber.BarRbar -Foo -a (Ra -Bar -a (Ra"_ -TestEagerMessageK - sub_message ( 2&.protobuf_unittest_proto2.TestAllTypesB(R -subMessage"^ -TestLazyMessageK - sub_message ( 2&.protobuf_unittest_proto2.TestAllTypesB(R -subMessage"æ -TestNestedMessageHasBitsx -optional_nested_message ( 2@.protobuf_unittest_proto2.TestNestedMessageHasBits.NestedMessageRoptionalNestedMessageÏ - NestedMessage@ -nestedmessage_repeated_int32 (RnestedmessageRepeatedInt32| -%nestedmessage_repeated_foreignmessage ( 2(.protobuf_unittest_proto2.ForeignMessageR#nestedmessageRepeatedForeignmessage"× -TestCamelCaseFieldNames& -PrimitiveField (RPrimitiveField - StringField ( R StringFieldC - EnumField (2%.protobuf_unittest_proto2.ForeignEnumR EnumFieldL - MessageField ( 2(.protobuf_unittest_proto2.ForeignMessageR MessageField. -StringPieceField ( BRStringPieceField - CordField ( BR CordField6 -RepeatedPrimitiveField (RRepeatedPrimitiveField0 -RepeatedStringField ( RRepeatedStringFieldS -RepeatedEnumField (2%.protobuf_unittest_proto2.ForeignEnumRRepeatedEnumField\ -RepeatedMessageField - ( 2(.protobuf_unittest_proto2.ForeignMessageRRepeatedMessageField> -RepeatedStringPieceField ( BRRepeatedStringPieceField0 -RepeatedCordField ( BRRepeatedCordField"• -TestFieldOrderings - my_string ( RmyString -my_int (RmyInt -my_floate (RmyFloats -optional_nested_messageÈ ( 2:.protobuf_unittest_proto2.TestFieldOrderings.NestedMessageRoptionalNestedMessage/ - NestedMessage -oo (Roo -bb (Rbb* * e"È -TestExtensionOrderings1 - my_string ( RmyString2 -test_ext_orderings1,.protobuf_unittest_proto2.TestFieldOrderings ( 21.protobuf_unittest_proto2.TestExtensionOrderings1RtestExtOrderings1"« -TestExtensionOrderings2 - my_string ( RmyStringà -TestExtensionOrderings3 - my_string ( RmyString2§ -test_ext_orderings3,.protobuf_unittest_proto2.TestFieldOrderings ( 2I.protobuf_unittest_proto2.TestExtensionOrderings2.TestExtensionOrderings3RtestExtOrderings32 -test_ext_orderings2,.protobuf_unittest_proto2.TestFieldOrderings ( 21.protobuf_unittest_proto2.TestExtensionOrderings2RtestExtOrderings2"¯ - -TestExtremeDefaultValuesM - escaped_bytes ( :(\000\001\007\010\014\n\r\t\013\\\'\"\376R escapedBytes- - large_uint32 ( : -4294967295R largeUint327 - large_uint64 (:18446744073709551615R largeUint64, - small_int32 (: -2147483647R -smallInt325 - small_int64 (:-9223372036854775807R -smallInt649 -really_small_int32 (: -2147483648RreallySmallInt32B -really_small_int64 (:-9223372036854775808RreallySmallInt64$ - utf8_string ( :ሴR -utf8String - -zero_float (:0R zeroFloat - one_float (:1RoneFloat$ - small_float (:1.5R -smallFloat0 -negative_one_float - (:-1RnegativeOneFloat+ -negative_float (:-1.5R negativeFloat& - large_float (:2e+08R -largeFloat8 -small_negative_float (:-8e-28RsmallNegativeFloat" - -inf_double (:infR infDouble* -neg_inf_double (:-infR negInfDouble" - -nan_double (:nanR nanDouble - inf_float (:infRinfFloat( - neg_inf_float (:-infR negInfFloat - nan_float (:nanRnanFloat8 - cpp_trigraph ( :? ? ?? ?? ??? ??/ ??-R cppTrigraph0 -string_with_zero ( :helloRstringWithZero1 -bytes_with_zero ( : wor\000ldR bytesWithZero= -string_piece_with_zero ( :abcBRstringPieceWithZero. -cord_with_zero ( :123BR cordWithZero9 -replacement_string ( : -${unknown}RreplacementString"^ -SparseEnumMessageI - sparse_enum (2(.protobuf_unittest_proto2.TestSparseEnumR -sparseEnum" - OneString -data ( Rdata" - -MoreString -data ( Rdata" -OneBytes -data ( Rdata" - MoreBytes -data ( Rdata"" - Int32Message -data (Rdata"# - Uint32Message -data ( Rdata"" - Int64Message -data (Rdata"# - Uint64Message -data (Rdata"! - BoolMessage -data (Rdata" - TestOneof -foo_int (HRfooInt - -foo_string ( HR fooStringI - foo_message ( 2&.protobuf_unittest_proto2.TestAllTypesHR -fooMessageJ -foogroup ( -2,.protobuf_unittest_proto2.TestOneof.FooGroupHRfoogroup& -FooGroup -a (Ra -b ( RbB -foo"¤ -TestOneofBackwardsCompatible -foo_int (RfooInt - -foo_string ( R fooStringG - foo_message ( 2&.protobuf_unittest_proto2.TestAllTypesR -fooMessage[ -foogroup ( -2?.protobuf_unittest_proto2.TestOneofBackwardsCompatible.FooGroupRfoogroup& -FooGroup -a (Ra -b ( Rb" - -TestOneof2 -foo_int (HRfooInt - -foo_string ( HR fooString -foo_cord ( BHRfooCord. -foo_string_piece ( BHRfooStringPiece - foo_bytes ( HRfooBytesL -foo_enum (2/.protobuf_unittest_proto2.TestOneof2.NestedEnumHRfooEnumU - foo_message ( 22.protobuf_unittest_proto2.TestOneof2.NestedMessageHR -fooMessageK -foogroup ( -2-.protobuf_unittest_proto2.TestOneof2.FooGroupHRfoogroupb -foo_lazy_message ( 22.protobuf_unittest_proto2.TestOneof2.NestedMessageB(HRfooLazyMessage -bar_int (:5HRbarInt' - -bar_string ( :STRINGHR barString% -bar_cord ( :CORDBHRbarCord6 -bar_string_piece ( :SPIECEBHRbarStringPiece$ - bar_bytes ( :BYTESHRbarBytesQ -bar_enum (2/.protobuf_unittest_proto2.TestOneof2.NestedEnum:BARHRbarEnum -baz_int (RbazInt" - -baz_string ( :BAZR bazString& -FooGroup -a (Ra -b - ( RbE - NestedMessage -qux_int (RquxInt - corge_int (RcorgeInt"' - -NestedEnum -FOO -BAR -BAZB -fooB -bar"î -TestRequiredOneof -foo_int (HRfooInt - -foo_string ( HR fooString\ - foo_message ( 29.protobuf_unittest_proto2.TestRequiredOneof.NestedMessageHR -fooMessage8 - NestedMessage' -required_double (RrequiredDoubleB -foo"€ -TestRequiredMapD -foo ( 22.protobuf_unittest_proto2.TestRequiredMap.FooEntryRfooo -FooEntry -key (RkeyM -value ( 27.protobuf_unittest_proto2.TestRequiredMap.NestedMessageRvalue:86 - NestedMessage% -required_int32 (R requiredInt32"ô -TestPackedTypes% - packed_int32Z (BR packedInt32% - packed_int64[ (BR packedInt64' - packed_uint32\ ( BR packedUint32' - packed_uint64] (BR packedUint64' - packed_sint32^ (BR packedSint32' - packed_sint64_ (BR packedSint64) -packed_fixed32` (BR packedFixed32) -packed_fixed64a (BR packedFixed64+ -packed_sfixed32b (BRpackedSfixed32+ -packed_sfixed64c (BRpackedSfixed64% - packed_floatd (BR packedFloat' - packed_doublee (BR packedDouble# - packed_boolf (BR -packedBoolJ - packed_enumg (2%.protobuf_unittest_proto2.ForeignEnumBR -packedEnum"® -TestUnpackedTypes) -unpacked_int32Z (BR unpackedInt32) -unpacked_int64[ (BR unpackedInt64+ -unpacked_uint32\ ( BRunpackedUint32+ -unpacked_uint64] (BRunpackedUint64+ -unpacked_sint32^ (BRunpackedSint32+ -unpacked_sint64_ (BRunpackedSint64- -unpacked_fixed32` (BRunpackedFixed32- -unpacked_fixed64a (BRunpackedFixed64/ -unpacked_sfixed32b (BRunpackedSfixed32/ -unpacked_sfixed64c (BRunpackedSfixed64) -unpacked_floatd (BR unpackedFloat+ -unpacked_doublee (BRunpackedDouble' - unpacked_boolf (BR unpackedBoolN - unpacked_enumg (2%.protobuf_unittest_proto2.ForeignEnumBR unpackedEnum" -TestPackedExtensions*€€€€"" -TestUnpackedExtensions*€€€€"È -TestDynamicExtensions* -scalar_extensionÐ (RscalarExtensionM -enum_extensionÑ (2%.protobuf_unittest_proto2.ForeignEnumR enumExtensionv -dynamic_enum_extensionÒ (2?.protobuf_unittest_proto2.TestDynamicExtensions.DynamicEnumTypeRdynamicEnumExtensionV -message_extensionÓ ( 2(.protobuf_unittest_proto2.ForeignMessageRmessageExtension -dynamic_message_extensionÔ ( 2B.protobuf_unittest_proto2.TestDynamicExtensions.DynamicMessageTypeRdynamicMessageExtension. -repeated_extensionÕ ( RrepeatedExtension. -packed_extensionÖ (BRpackedExtension: -DynamicMessageType$ - dynamic_field´ (R dynamicField"G -DynamicEnumType - DYNAMIC_FOO˜ - DYNAMIC_BAR™ - DYNAMIC_BAZš"Ÿ -#TestRepeatedScalarDifferentTagSizes) -repeated_fixed32 (RrepeatedFixed32% -repeated_int32 (R repeatedInt32* -repeated_fixed64þ (RrepeatedFixed64& -repeated_int64ÿ (R repeatedInt64' -repeated_floatþÿ (R repeatedFloat) -repeated_uint64ÿÿ (RrepeatedUint64"ã -TestParsingMergeT -required_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRrequiredAllTypesT -optional_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRoptionalAllTypesT -repeated_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRrepeatedAllTypes^ - optionalgroup - ( -28.protobuf_unittest_proto2.TestParsingMerge.OptionalGroupR optionalgroup^ - repeatedgroup ( -28.protobuf_unittest_proto2.TestParsingMerge.RepeatedGroupR repeatedgroup­ -RepeatedFieldsGenerator> -field1 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield1> -field2 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield2> -field3 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield3a -group1 - ( -2I.protobuf_unittest_proto2.TestParsingMerge.RepeatedFieldsGenerator.Group1Rgroup1a -group2 ( -2I.protobuf_unittest_proto2.TestParsingMerge.RepeatedFieldsGenerator.Group2Rgroup2; -ext1è ( 2&.protobuf_unittest_proto2.TestAllTypesRext1; -ext2é ( 2&.protobuf_unittest_proto2.TestAllTypesRext2H -Group1> -field1 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield1H -Group2> -field1 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield1p - OptionalGroup_ -optional_group_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRoptionalGroupAllTypesp - RepeatedGroup_ -repeated_group_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRrepeatedGroupAllTypes* 耀€€2v - optional_ext*.protobuf_unittest_proto2.TestParsingMergeè ( 2&.protobuf_unittest_proto2.TestAllTypesR optionalExt2v - repeated_ext*.protobuf_unittest_proto2.TestParsingMergeé ( 2&.protobuf_unittest_proto2.TestAllTypesR repeatedExt"G -TestCommentInjectionMessage( -a ( :*/ <- Neither should this.Ra" - -FooRequest" - FooResponse" -FooClientMessage" -FooServerMessage" - -BarRequest" - BarResponse"Î - TestJsonName - field_name1 (R -fieldName1 - -fieldName2 (R -fieldName2 - -FieldName3 (R -FieldName3 - _field_name4 (R -FieldName4 - FIELD_NAME5 (R -FIELDNAME5 - field_name6 (R@type"ÿ -TestHugeFieldNumbers) -optional_int32ðøÿÿ (R optionalInt32 -fixed_32ñøÿÿ (Rfixed32- -repeated_int32òøÿÿ (BR repeatedInt32) - packed_int32óøÿÿ (BR packedInt32N - optional_enumôøÿÿ (2%.protobuf_unittest_proto2.ForeignEnumR optionalEnum+ -optional_stringõøÿÿ ( RoptionalString) -optional_bytesöøÿÿ ( R optionalBytesW -optional_message÷øÿÿ ( 2(.protobuf_unittest_proto2.ForeignMessageRoptionalMessagef - optionalgroupøøÿÿ ( -2<.protobuf_unittest_proto2.TestHugeFieldNumbers.OptionalGroupR optionalgroups -string_string_mapúøÿÿ ( 2C.protobuf_unittest_proto2.TestHugeFieldNumbers.StringStringMapEntryRstringStringMap' - oneof_uint32ûøÿÿ ( HR oneofUint32] -oneof_test_all_typesüøÿÿ ( 2&.protobuf_unittest_proto2.TestAllTypesHRoneofTestAllTypes' - oneof_stringýøÿÿ ( HR oneofString% - oneof_bytesþøÿÿ ( HR -oneofBytes, - OptionalGroup -group_aùøÿÿ (RgroupAB -StringStringMapEntry -key ( Rkey -value ( Rvalue:8* àªÿÿðøÿÿB - oneof_field"ú -TestExtensionInsideTable -field1 (Rfield1 -field2 (Rfield2 -field3 (Rfield3 -field4 (Rfield4 -field6 (Rfield6 -field7 (Rfield7 -field8 (Rfield8 -field9 (Rfield9 -field10 - (Rfield10**@ - ForeignEnum - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ*K -TestEnumWithDupValue -FOO1 -BAR1 -BAZ -FOO2 -BAR2*‰ -TestSparseEnum -SPARSE_A{ -SPARSE_B¦ç -SPARSE_C²±€ -SPARSE_Dñÿÿÿÿÿÿÿÿ -SPARSE_E´Þüÿÿÿÿÿÿ -SPARSE_F -SPARSE_G*‹ - VeryLargeEnum -ENUM_LABEL_DEFAULT - ENUM_LABEL_1 - ENUM_LABEL_2 - ENUM_LABEL_3 - ENUM_LABEL_4 - ENUM_LABEL_5 - ENUM_LABEL_6 - ENUM_LABEL_7 - ENUM_LABEL_8 - ENUM_LABEL_9  - ENUM_LABEL_10 - - ENUM_LABEL_11  - ENUM_LABEL_12  - ENUM_LABEL_13  - ENUM_LABEL_14 - ENUM_LABEL_15 - ENUM_LABEL_16 - ENUM_LABEL_17 - ENUM_LABEL_18 - ENUM_LABEL_19 - ENUM_LABEL_20 - ENUM_LABEL_21 - ENUM_LABEL_22 - ENUM_LABEL_23 - ENUM_LABEL_24 - ENUM_LABEL_25 - ENUM_LABEL_26 - ENUM_LABEL_27 - ENUM_LABEL_28 - ENUM_LABEL_29 - ENUM_LABEL_30 - ENUM_LABEL_31 - ENUM_LABEL_32  - ENUM_LABEL_33! - ENUM_LABEL_34" - ENUM_LABEL_35# - ENUM_LABEL_36$ - ENUM_LABEL_37% - ENUM_LABEL_38& - ENUM_LABEL_39' - ENUM_LABEL_40( - ENUM_LABEL_41) - ENUM_LABEL_42* - ENUM_LABEL_43+ - ENUM_LABEL_44, - ENUM_LABEL_45- - ENUM_LABEL_46. - ENUM_LABEL_47/ - ENUM_LABEL_480 - ENUM_LABEL_491 - ENUM_LABEL_502 - ENUM_LABEL_513 - ENUM_LABEL_524 - ENUM_LABEL_535 - ENUM_LABEL_546 - ENUM_LABEL_557 - ENUM_LABEL_568 - ENUM_LABEL_579 - ENUM_LABEL_58: - ENUM_LABEL_59; - ENUM_LABEL_60< - ENUM_LABEL_61= - ENUM_LABEL_62> - ENUM_LABEL_63? - ENUM_LABEL_64@ - ENUM_LABEL_65A - ENUM_LABEL_66B - ENUM_LABEL_67C - ENUM_LABEL_68D - ENUM_LABEL_69E - ENUM_LABEL_70F - ENUM_LABEL_71G - ENUM_LABEL_72H - ENUM_LABEL_73I - ENUM_LABEL_74J - ENUM_LABEL_75K - ENUM_LABEL_76L - ENUM_LABEL_77M - ENUM_LABEL_78N - ENUM_LABEL_79O - ENUM_LABEL_80P - ENUM_LABEL_81Q - ENUM_LABEL_82R - ENUM_LABEL_83S - ENUM_LABEL_84T - ENUM_LABEL_85U - ENUM_LABEL_86V - ENUM_LABEL_87W - ENUM_LABEL_88X - ENUM_LABEL_89Y - ENUM_LABEL_90Z - ENUM_LABEL_91[ - ENUM_LABEL_92\ - ENUM_LABEL_93] - ENUM_LABEL_94^ - ENUM_LABEL_95_ - ENUM_LABEL_96` - ENUM_LABEL_97a - ENUM_LABEL_98b - ENUM_LABEL_99c -ENUM_LABEL_100d2µ - TestServiceR -Foo$.protobuf_unittest_proto2.FooRequest%.protobuf_unittest_proto2.FooResponseR -Bar$.protobuf_unittest_proto2.BarRequest%.protobuf_unittest_proto2.BarResponse:e -optional_int32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalInt32Extension:e -optional_int64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalInt64Extension:g -optional_uint32_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalUint32Extension:g -optional_uint64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalUint64Extension:g -optional_sint32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalSint32Extension:g -optional_sint64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalSint64Extension:i -optional_fixed32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalFixed32Extension:i -optional_fixed64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalFixed64Extension:k -optional_sfixed32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalSfixed32Extension:k -optional_sfixed64_extension+.protobuf_unittest_proto2.TestAllExtensions - (RoptionalSfixed64Extension:e -optional_float_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalFloatExtension:g -optional_double_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalDoubleExtension:c -optional_bool_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalBoolExtension:g -optional_string_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalStringExtension:e -optional_bytes_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalBytesExtension:— -optionalgroup_extension+.protobuf_unittest_proto2.TestAllExtensions ( -21.protobuf_unittest_proto2.OptionalGroup_extensionRoptionalgroupExtension:¬ -!optional_nested_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRoptionalNestedMessageExtension:¢ -"optional_foreign_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 2(.protobuf_unittest_proto2.ForeignMessageRoptionalForeignMessageExtension:¦ -!optional_import_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 2..protobuf_unittest_import_proto2.ImportMessageRoptionalImportMessageExtension:£ -optional_nested_enum_extension+.protobuf_unittest_proto2.TestAllExtensions (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRoptionalNestedEnumExtension:™ -optional_foreign_enum_extension+.protobuf_unittest_proto2.TestAllExtensions (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnumExtension: -optional_import_enum_extension+.protobuf_unittest_proto2.TestAllExtensions (2+.protobuf_unittest_import_proto2.ImportEnumRoptionalImportEnumExtension:v -optional_string_piece_extension+.protobuf_unittest_proto2.TestAllExtensions ( BRoptionalStringPieceExtension:c -optional_cord_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalCordExtension:¹ -(optional_public_import_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 24.protobuf_unittest_import_proto2.PublicImportMessageR$optionalPublicImportMessageExtension:¬ -optional_lazy_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageB(RoptionalLazyMessageExtension:e -repeated_int32_extension+.protobuf_unittest_proto2.TestAllExtensions (RrepeatedInt32Extension:e -repeated_int64_extension+.protobuf_unittest_proto2.TestAllExtensions (RrepeatedInt64Extension:g -repeated_uint32_extension+.protobuf_unittest_proto2.TestAllExtensions! ( RrepeatedUint32Extension:g -repeated_uint64_extension+.protobuf_unittest_proto2.TestAllExtensions" (RrepeatedUint64Extension:g -repeated_sint32_extension+.protobuf_unittest_proto2.TestAllExtensions# (RrepeatedSint32Extension:g -repeated_sint64_extension+.protobuf_unittest_proto2.TestAllExtensions$ (RrepeatedSint64Extension:i -repeated_fixed32_extension+.protobuf_unittest_proto2.TestAllExtensions% (RrepeatedFixed32Extension:i -repeated_fixed64_extension+.protobuf_unittest_proto2.TestAllExtensions& (RrepeatedFixed64Extension:k -repeated_sfixed32_extension+.protobuf_unittest_proto2.TestAllExtensions' (RrepeatedSfixed32Extension:k -repeated_sfixed64_extension+.protobuf_unittest_proto2.TestAllExtensions( (RrepeatedSfixed64Extension:e -repeated_float_extension+.protobuf_unittest_proto2.TestAllExtensions) (RrepeatedFloatExtension:g -repeated_double_extension+.protobuf_unittest_proto2.TestAllExtensions* (RrepeatedDoubleExtension:c -repeated_bool_extension+.protobuf_unittest_proto2.TestAllExtensions+ (RrepeatedBoolExtension:g -repeated_string_extension+.protobuf_unittest_proto2.TestAllExtensions, ( RrepeatedStringExtension:e -repeated_bytes_extension+.protobuf_unittest_proto2.TestAllExtensions- ( RrepeatedBytesExtension:— -repeatedgroup_extension+.protobuf_unittest_proto2.TestAllExtensions. ( -21.protobuf_unittest_proto2.RepeatedGroup_extensionRrepeatedgroupExtension:¬ -!repeated_nested_message_extension+.protobuf_unittest_proto2.TestAllExtensions0 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRrepeatedNestedMessageExtension:¢ -"repeated_foreign_message_extension+.protobuf_unittest_proto2.TestAllExtensions1 ( 2(.protobuf_unittest_proto2.ForeignMessageRrepeatedForeignMessageExtension:¦ -!repeated_import_message_extension+.protobuf_unittest_proto2.TestAllExtensions2 ( 2..protobuf_unittest_import_proto2.ImportMessageRrepeatedImportMessageExtension:£ -repeated_nested_enum_extension+.protobuf_unittest_proto2.TestAllExtensions3 (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRrepeatedNestedEnumExtension:™ -repeated_foreign_enum_extension+.protobuf_unittest_proto2.TestAllExtensions4 (2%.protobuf_unittest_proto2.ForeignEnumRrepeatedForeignEnumExtension: -repeated_import_enum_extension+.protobuf_unittest_proto2.TestAllExtensions5 (2+.protobuf_unittest_import_proto2.ImportEnumRrepeatedImportEnumExtension:v -repeated_string_piece_extension+.protobuf_unittest_proto2.TestAllExtensions6 ( BRrepeatedStringPieceExtension:c -repeated_cord_extension+.protobuf_unittest_proto2.TestAllExtensions7 ( RrepeatedCordExtension:¬ -repeated_lazy_message_extension+.protobuf_unittest_proto2.TestAllExtensions9 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageB(RrepeatedLazyMessageExtension:g -default_int32_extension+.protobuf_unittest_proto2.TestAllExtensions= (:41RdefaultInt32Extension:g -default_int64_extension+.protobuf_unittest_proto2.TestAllExtensions> (:42RdefaultInt64Extension:i -default_uint32_extension+.protobuf_unittest_proto2.TestAllExtensions? ( :43RdefaultUint32Extension:i -default_uint64_extension+.protobuf_unittest_proto2.TestAllExtensions@ (:44RdefaultUint64Extension:j -default_sint32_extension+.protobuf_unittest_proto2.TestAllExtensionsA (:-45RdefaultSint32Extension:i -default_sint64_extension+.protobuf_unittest_proto2.TestAllExtensionsB (:46RdefaultSint64Extension:k -default_fixed32_extension+.protobuf_unittest_proto2.TestAllExtensionsC (:47RdefaultFixed32Extension:k -default_fixed64_extension+.protobuf_unittest_proto2.TestAllExtensionsD (:48RdefaultFixed64Extension:m -default_sfixed32_extension+.protobuf_unittest_proto2.TestAllExtensionsE (:49RdefaultSfixed32Extension:n -default_sfixed64_extension+.protobuf_unittest_proto2.TestAllExtensionsF (:-50RdefaultSfixed64Extension:i -default_float_extension+.protobuf_unittest_proto2.TestAllExtensionsG (:51.5RdefaultFloatExtension:l -default_double_extension+.protobuf_unittest_proto2.TestAllExtensionsH (:52000RdefaultDoubleExtension:g -default_bool_extension+.protobuf_unittest_proto2.TestAllExtensionsI (:trueRdefaultBoolExtension:l -default_string_extension+.protobuf_unittest_proto2.TestAllExtensionsJ ( :helloRdefaultStringExtension:j -default_bytes_extension+.protobuf_unittest_proto2.TestAllExtensionsK ( :worldRdefaultBytesExtension:¦ -default_nested_enum_extension+.protobuf_unittest_proto2.TestAllExtensionsQ (21.protobuf_unittest_proto2.TestAllTypes.NestedEnum:BARRdefaultNestedEnumExtension:¤ -default_foreign_enum_extension+.protobuf_unittest_proto2.TestAllExtensionsR (2%.protobuf_unittest_proto2.ForeignEnum: FOREIGN_BARRdefaultForeignEnumExtension:§ -default_import_enum_extension+.protobuf_unittest_proto2.TestAllExtensionsS (2+.protobuf_unittest_import_proto2.ImportEnum: -IMPORT_BARRdefaultImportEnumExtension:y -default_string_piece_extension+.protobuf_unittest_proto2.TestAllExtensionsT ( :abcBRdefaultStringPieceExtension:f -default_cord_extension+.protobuf_unittest_proto2.TestAllExtensionsU ( :123RdefaultCordExtension:a -oneof_uint32_extension+.protobuf_unittest_proto2.TestAllExtensionso ( RoneofUint32Extension:¦ -oneof_nested_message_extension+.protobuf_unittest_proto2.TestAllExtensionsp ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRoneofNestedMessageExtension:a -oneof_string_extension+.protobuf_unittest_proto2.TestAllExtensionsq ( RoneofStringExtension:_ -oneof_bytes_extension+.protobuf_unittest_proto2.TestAllExtensionsr ( RoneofBytesExtension:\ -my_extension_string,.protobuf_unittest_proto2.TestFieldOrderings2 ( RmyExtensionString:V -my_extension_int,.protobuf_unittest_proto2.TestFieldOrderings (RmyExtensionInt:h -packed_int32_extension..protobuf_unittest_proto2.TestPackedExtensionsZ (BRpackedInt32Extension:h -packed_int64_extension..protobuf_unittest_proto2.TestPackedExtensions[ (BRpackedInt64Extension:j -packed_uint32_extension..protobuf_unittest_proto2.TestPackedExtensions\ ( BRpackedUint32Extension:j -packed_uint64_extension..protobuf_unittest_proto2.TestPackedExtensions] (BRpackedUint64Extension:j -packed_sint32_extension..protobuf_unittest_proto2.TestPackedExtensions^ (BRpackedSint32Extension:j -packed_sint64_extension..protobuf_unittest_proto2.TestPackedExtensions_ (BRpackedSint64Extension:l -packed_fixed32_extension..protobuf_unittest_proto2.TestPackedExtensions` (BRpackedFixed32Extension:l -packed_fixed64_extension..protobuf_unittest_proto2.TestPackedExtensionsa (BRpackedFixed64Extension:n -packed_sfixed32_extension..protobuf_unittest_proto2.TestPackedExtensionsb (BRpackedSfixed32Extension:n -packed_sfixed64_extension..protobuf_unittest_proto2.TestPackedExtensionsc (BRpackedSfixed64Extension:h -packed_float_extension..protobuf_unittest_proto2.TestPackedExtensionsd (BRpackedFloatExtension:j -packed_double_extension..protobuf_unittest_proto2.TestPackedExtensionse (BRpackedDoubleExtension:f -packed_bool_extension..protobuf_unittest_proto2.TestPackedExtensionsf (BRpackedBoolExtension: -packed_enum_extension..protobuf_unittest_proto2.TestPackedExtensionsg (2%.protobuf_unittest_proto2.ForeignEnumBRpackedEnumExtension:n -unpacked_int32_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsZ (BRunpackedInt32Extension:n -unpacked_int64_extension0.protobuf_unittest_proto2.TestUnpackedExtensions[ (BRunpackedInt64Extension:p -unpacked_uint32_extension0.protobuf_unittest_proto2.TestUnpackedExtensions\ ( BRunpackedUint32Extension:p -unpacked_uint64_extension0.protobuf_unittest_proto2.TestUnpackedExtensions] (BRunpackedUint64Extension:p -unpacked_sint32_extension0.protobuf_unittest_proto2.TestUnpackedExtensions^ (BRunpackedSint32Extension:p -unpacked_sint64_extension0.protobuf_unittest_proto2.TestUnpackedExtensions_ (BRunpackedSint64Extension:r -unpacked_fixed32_extension0.protobuf_unittest_proto2.TestUnpackedExtensions` (BRunpackedFixed32Extension:r -unpacked_fixed64_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsa (BRunpackedFixed64Extension:t -unpacked_sfixed32_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsb (BRunpackedSfixed32Extension:t -unpacked_sfixed64_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsc (BRunpackedSfixed64Extension:n -unpacked_float_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsd (BRunpackedFloatExtension:p -unpacked_double_extension0.protobuf_unittest_proto2.TestUnpackedExtensionse (BRunpackedDoubleExtension:l -unpacked_bool_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsf (BRunpackedBoolExtension:“ -unpacked_enum_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsg (2%.protobuf_unittest_proto2.ForeignEnumBRunpackedEnumExtension:€ -test_all_types..protobuf_unittest_proto2.TestHugeFieldNumbersàªÿÿ ( 2&.protobuf_unittest_proto2.TestAllTypesR testAllTypes:„ -%test_extension_inside_table_extension2.protobuf_unittest_proto2.TestExtensionInsideTable (R!testExtensionInsideTableExtensionB2H€ˆøª!Google.Protobuf.TestProtos.Proto2Jɬ -Æ -ê - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2Ó Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file we will use for unit testing. - - LINT: ALLOW_GROUPS, LEGACY_NAMES - - -" -€ -"g Some generic_services option(s) added automatically. - See: http://go/proto2-generic-services-default -" auto-added - - -$ - -$" auto-added - - -" - -"" auto-added - - - - - - -- -æ -!Û We don't put this in a package within proto2 because we need to make sure - that the generated code doesn't depend on being in the proto2 namespace. - In test_util.h we do "using namespace unittest = protobuf_unittest". - - -" -â - "Ö Protos optimized for SPEED use a strict superset of the generated code - of equivalent ones optimized for CODE_SIZE, so we should optimize all our - tests for speed unless explicitly testing code size optimization. - - -$> - -%$> -\ -(¢O This proto includes every type of field in both singular and repeated - forms. - - - -( - -). - -) - -ã --Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - -- - --  - -- - -- - -05 - -0 - -1 - -1 - -1 - - -2 - -2 - -2 - - -3 - -3 - -3 - -( -4 " Intentionally negative. - - -4 - -4 - - -8$ - Singular - - -8 - - -8  - -8 - -8"# - -9$ - -9 - - -9  - -9 - -9"# - -:& - -: - - -:  - -:! - -:$% - -;& - -; - - -;  - -;! - -;$% - -<& - -< - - -<  - -<! - -<$% - -=& - -= - - -=  - -=! - -=$% - ->( - -> - - ->  - -># - ->&' - -?( - -? - - -?  - -?# - -?&' - -@* - -@ - - -@  - -@% - -@() - - A+ - - A - - - A  - - A% - - A(* - - -B% - - -B - - - -B  - - -B - - -B"$ - - C' - - C - - - C  - - C! - - C$& - - D# - - D - - - D  - - D - - D " - - E' - - E - - - E  - - E! - - E$& - -F% - -F - - -F  - -F - -F"$ - -HJ - -H - - -H  - -H - -H!# - -HJ - -H - -H - -I - -I - -I  - -I - -I - -L6 - -L - - -L  - -L0 - -L35 - -M8 - -M - - -M  - -M2 - -M57 - -NO# - -N - - -N 8 - -O - -O " - -Q0 - -Q - - -Q  - -Q* - -Q-/ - -R2 - -R - - -R  - -R, - -R/1 - -SP - -S - - -S 5 - -S6J - -SMO - -UD - -U - - -U  - -U' - -U*, - -U-C - -U.B - -V4 - -V - - -V  - -V - -V"$ - -V%3 - -V&2 -7 -YZ*) Defined in unittest_import_public.proto - - -Y - - -Y > - -Z$ - -Z') - -\B - -\ - - -\  - -\. - -\13 - -\4A - -\5@ - -_% - Repeated - - -_ - - -_  - -_ - -_"$ - -`% - -` - - -`  - -` - -`"$ - -a' - -a - - -a  - -a! - -a$& - -b' - -b - - -b  - -b! - -b$& - -c' - -c - - -c  - -c! - -c$& - -d' - -d - - -d  - -d! - -d$& - - e) - - e - - - e  - - e# - - e&( - -!f) - -!f - - -!f  - -!f# - -!f&( - -"g+ - -"g - - -"g  - -"g% - -"g(* - -#h+ - -#h - - -#h  - -#h% - -#h(* - -$i% - -$i - - -$i  - -$i - -$i"$ - -%j' - -%j - - -%j  - -%j! - -%j$& - -&k# - -&k - - -&k  - -&k - -&k " - -'l' - -'l - - -'l  - -'l! - -'l$& - -(m% - -(m - - -(m  - -(m - -(m"$ - -)oq - -)o - - -)o  - -)o - -)o!# - -oq - -o - -)o - -p - -p - -p  - -p - -p - -*s6 - -*s - - -*s  - -*s0 - -*s35 - -+t8 - -+t - - -+t  - -+t2 - -+t57 - -,uv# - -,u - - -,u 8 - -,v - -,v " - --x0 - --x - - --x  - --x* - --x-/ - -.y2 - -.y - - -.y  - -.y, - -.y/1 - -/zP - -/z - - -/z 5 - -/z6J - -/zMO - -0|D - -0| - - -0|  - -0|' - -0|*, - -0|-C - -0|.B - -1}4 - -1} - - -1}  - -1} - -1}"$ - -1}%3 - -1}&2 - -25 - -2 - - -2  - -2. - -213 -& -3‚3 Singular with defaults - - -3‚ - - -3‚  - -3‚ - -3‚!# - -3‚$2 - -3‚/1 - -4ƒ3 - -4ƒ - - -4ƒ  - -4ƒ - -4ƒ!# - -4ƒ$2 - -4ƒ/1 - -5„5 - -5„ - - -5„  - -5„ - -5„#% - -5„&4 - -5„13 - -6…5 - -6… - - -6…  - -6… - -6…#% - -6…&4 - -6…13 - -7†6 - -7† - - -7†  - -7† - -7†#% - -7†&5 - -7†14 - -8‡5 - -8‡ - - -8‡  - -8‡ - -8‡#% - -8‡&4 - -8‡13 - -9ˆ7 - -9ˆ - - -9ˆ  - -9ˆ" - -9ˆ%' - -9ˆ(6 - -9ˆ35 - -:‰7 - -:‰ - - -:‰  - -:‰" - -:‰%' - -:‰(6 - -:‰35 - -;Š9 - -;Š - - -;Š  - -;Š$ - -;Š') - -;Š*8 - -;Š57 - -<‹: - -<‹ - - -<‹  - -<‹$ - -<‹') - -<‹*9 - -<‹58 - -=Œ5 - -=Œ - - -=Œ  - -=Œ - -=Œ!# - -=Œ$4 - -=Œ/3 - ->7 - -> - - ->  - -> - ->#% - ->&6 - ->15 - -?Ž3 - -?Ž - - -?Ž  - -?Ž - -?Ž! - -?Ž"2 - -?Ž-1 - -@: - -@ - - -@  - -@ - -@#% - -@&9 - -@18 - -A8 - -A - - -A  - -A - -A!# - -A$7 - -A/6 - -B’? - -B’ - - -B’  - -B’) - -B’,. - -B’/> - -B’:= - -C“I - -C“ - - -C“  - -C“+ - -C“.0 - -C“1H - -C“ - -ð. - -ð13 - -òó - -Ì - -ò - - -ò % - -ò&E - -òHJ - -ó - -ó - -ö/ - Repeated - - -Ì - -ö - - -ö  - -ö) - -ö,. - - -÷/ - -Ì - -÷ - - -÷  - -÷) - -÷,. - - -ø1 - -Ì - -ø - - -ø  - -ø+ - -ø.0 - - -ù1 - -Ì - -ù - - -ù  - -ù+ - -ù.0 - - -ú1 - -Ì - -ú - - -ú  - -ú+ - -ú.0 - - -û1 - -Ì - -û - - -û  - -û+ - -û.0 - - - ü3 - - Ì - - ü - - - ü  - - ü- - - ü02 - - -!ý3 - -!Ì - -!ý - - -!ý  - -!ý- - -!ý02 - - -"þ5 - -"Ì - -"þ - - -"þ  - -"þ/ - -"þ24 - - -#ÿ5 - -#Ì - -#ÿ - - -#ÿ  - -#ÿ/ - -#ÿ24 - - -$€/ - -$Ì - -$€ - - -$€  - -$€) - -$€,. - - -%1 - -%Ì - -% - - -%  - -%+ - -%.0 - - -&‚- - -&Ì - -&‚ - - -&‚  - -&‚' - -&‚*, - - -'ƒ1 - -'Ì - -'ƒ - - -'ƒ  - -'ƒ+ - -'ƒ.0 - - -(„/ - -(Ì - -(„ - - -(„  - -(„) - -(„,. - -)†ˆ - -)Ì - -)† - - -)†  - -)†( - -)†+- - -†ˆ - -†( - -)†( - -‡ - -‡ - -‡  - -‡ - -‡ - - -*ŠM - -*Ì - -*Š - - -*Š % - -*Š&G - -*ŠJL - - -+‹B - -+Ì - -+‹ - - -+‹  - -+‹< - -+‹?A - -,Œ- - -,Ì - -,Œ - - -,Œ 8 - -,' - -,*, - - --G - --Ì - -- - - -- " - --#A - --DF - - -.< - -.Ì - -. - - -.  - -.6 - -.9; - -/‘’* - -/Ì - -/‘ - - -/‘ 5 - -/’$ - -/’') - - -0”N - -0Ì - -0” - - -0”  - -0”1 - -0”46 - -0”7M - -0”8L - - -1•/ - -1Ì - -1• - - -1•  - -1•) - -1•,. - -2—˜ - -2Ì - -2— - - -2— % - -2—&E - -2—HJ - -2˜ - -2˜ -$ -3›= Singular with defaults - - -3Ì - -3› - - -3›  - -3›( - -3›+- - -3›.< - -3›9; - - -4œ= - -4Ì - -4œ - - -4œ  - -4œ( - -4œ+- - -4œ.< - -4œ9; - - -5? - -5Ì - -5 - - -5  - -5* - -5-/ - -50> - -5;= - - -6ž? - -6Ì - -6ž - - -6ž  - -6ž* - -6ž-/ - -6ž0> - -6ž;= - - -7Ÿ@ - -7Ì - -7Ÿ - - -7Ÿ  - -7Ÿ* - -7Ÿ-/ - -7Ÿ0? - -7Ÿ;> - - -8 ? - -8Ì - -8  - - -8   - -8 * - -8 -/ - -8 0> - -8 ;= - - -9¡A - -9Ì - -9¡ - - -9¡  - -9¡, - -9¡/1 - -9¡2@ - -9¡=? - - -:¢A - -:Ì - -:¢ - - -:¢  - -:¢, - -:¢/1 - -:¢2@ - -:¢=? - - -;£C - -;Ì - -;£ - - -;£  - -;£. - -;£13 - -;£4B - -;£?A - - -<¤D - -<Ì - -<¤ - - -<¤  - -<¤. - -<¤13 - -<¤4C - -<¤?B - - -=¥? - -=Ì - -=¥ - - -=¥  - -=¥( - -=¥+- - -=¥.> - -=¥9= - - ->¦A - ->Ì - ->¦ - - ->¦  - ->¦* - ->¦-/ - ->¦0@ - ->¦;? - - -?§= - -?Ì - -?§ - - -?§  - -?§& - -?§)+ - -?§,< - -?§7; - - -@¨D - -@Ì - -@¨ - - -@¨  - -@¨* - -@¨-/ - -@¨0C - -@¨;B - - -A©B - -AÌ - -A© - - -A©  - -A©( - -A©+- - -A©.A - -A©9@ - -B«¬ - -BÌ - -B« - - -B« " - -B«#@ - -B«CE - -B¬ - -B¬ - -C­® - -CÌ - -C­ - - -C­  - -C­5 - -C­8: - -C® - -C® - -D¯°@ - -DÌ - -D¯ - - -D¯ 5 - -D°# - -D°&( - -D°)? - -D°4> - -E²³. - -EÌ - -E² - - -E²  - -E²0 - -E²35 - -E³- - -E³ - -E³', - - -F´@ - -FÌ - -F´ - - -F´  - -F´( - -F´+- - -F´.? - -F´9> - -G·/ For oneof test - - -GÌ - -G· - - -G·  - -G·( - -G·+. - - -H¸K - -HÌ - -H¸ - - -H¸ % - -H¸&D - -H¸GJ - - -I¹/ - -IÌ - -I¹ - - -I¹  - -I¹( - -I¹+. - - -Jº- - -JÌ - -Jº - - -Jº  - -Jº& - -Jº), - - ½Â - - ½ - - ¾À - - ¾ - - - ¾  - - ¾ - - ¾!# - - ¾À - - ¾ - - ¾ - - ¿ - - ¿ - - ¿  - - ¿ - - ¿ - - Á2 - - Á - - - Á  - - Á, - - Á/1 - - -ÄÆ - - -Ä - - -Å - - -Å  - - -Å  - - -Å - - ÈØ - - È - - ÉÐ -` - Ì3R Check for bug where string extensions declared in tested scope did not - compile. - - - É  - - Ì - - Ì  - - Ì - - Ì - - Ì 2 - - Ì+1 -` - Ï3R Used to test if generated extension name is correct when there are - underscores. - - - É  - - Ï - - Ï  - - Ï+ - - Ï.2 - - Ò× - - ÓÕ - - Ò  - - Ó - - Ó  - - Ó* - - Ó-/ - - ÓÕ - - Ó* - - Ó* - - Ô - - Ô - - Ô - - Ô - - Ô - - Ö> - - Ò  - - Ö - - Ö  - - Ö8 - - Ö;= -À - ߊ± We have separate messages for testing required fields because it's - annoying to have to fill in required fields in TestProto in order to - do anything with it. Note that we don't need to test every type of - required filed because the code output is basically identical to - optional fields for all types. - - - ß - - à - - à - - - à  - - à - - à - - á - - á - - - á  - - á - - á - - â - - â - - - â  - - â - - â - - äç - - å( - - ä  - - å - - å  - - å - - å#' - - æ' - - ä  - - æ - - æ  - - æ - - æ"& -ƒ - ëu Pad the field count to 32 so that we can test that IsInitialized() - properly checks multiple elements of has_bits_. - - - ë - - - ë  - - ë - - ë - - ì - - ì - - - ì  - - ì - - ì - - í - - í - - - í  - - í - - í - - î - - î - - - î  - - î - - î - - ï - - ï - - - ï  - - ï - - ï - - ð - - ð - - - ð  - - ð - - ð - -  ñ - -  ñ - - -  ñ  - -  ñ - -  ñ - -  -ò - -  -ò - - -  -ò  - -  -ò - -  -ò - -  ó - -  ó - - -  ó  - -  ó - -  ó - -  ô - -  ô - - -  ô  - -  ô - -  ô - -  õ - -  õ - - -  õ  - -  õ - -  õ - - ö - - ö - - - ö  - - ö - - ö - - ÷ - - ÷ - - - ÷  - - ÷ - - ÷ - - ø - - ø - - - ø  - - ø - - ø - - ù - - ù - - - ù  - - ù - - ù - - ú - - ú - - - ú  - - ú - - ú - - û - - û - - - û  - - û - - û - - ü - - ü - - - ü  - - ü - - ü - - ý - - ý - - - ý  - - ý - - ý - - þ - - þ - - - þ  - - þ - - þ - - ÿ - - ÿ - - - ÿ  - - ÿ - - ÿ - - € - - € - - - €  - - € - - € - -  - -  - - -   - -  - -  - - ‚ - - ‚ - - - ‚  - - ‚ - - ‚ - - ƒ - - ƒ - - - ƒ  - - ƒ - - ƒ - - „ - - „ - - - „  - - „ - - „ - - … - - … - - - …  - - … - - … - - † - - † - - - †  - - † - - † - - ‡ - - ‡ - - - ‡  - - ‡ - - ‡ - -  ‰ - -  ‰ - - -  ‰  - -  ‰ - -  ‰ - - Œ - - Œ - - - - -  - - -   - - ( - - +, - - Ž- - - Ž - - - Ž  - - Ž( - - Ž+, - -  - -  - - -   - -  - -  - -’– - -’ - -“- - -“ - - -“  - -“( - -“+, - -”- - -” - - -”  - -”( - -”+, - -•- - -• - - -•  - -•( - -•+, -M -™›? Test that we can use NestedMessage from outside TestAllTypes. - - -™ - -š9 - -š - - -š % - -š&4 - -š78 -E -ž9 TestEmptyMessage is used to test unknown field support. - - -ž - -¢¤ Like above, but declare all field numbers as potential extensions. No - actual extensions should ever be defined for this type. - - -¢& - -£ - -£  - -£  - -£ - -¦ª - -¦# - -§ - -§  - -§  - -§  - -¨ - -¨  - -¨  - -¨ - -© - -©  - -©  - -© -H -­²: Test that really large tag numbers don't break anything. - - -­ -} -°o The largest possible tag number is 2^28 - 1, since the wire format uses - three bits to communicate wire type. - - -° - - -°  - -° - -° - -± - -± - - -±  - -± - -± - -´· - -´ - -µ& - -µ - - -µ  - -µ ! - -µ$% - -¶ - -¶ - - -¶  - -¶ - -¶ -1 -ºÃ# Test that mutual recursion works. - - -º - -»½ - -» - - -¼( - -¼ - -¼ ! - -¼"# - -¼&' - -¾' - -¾ - - -¾  - -¾ " - -¾%& - -¿Â - -¿ - - -¿  - -¿ - -¿ - -¿Â - -¿ - -¿ -3 -À("# Needed because of bug in javatest - - -À - -À  - -À# - -À&' - -Á. - -Á - -Á  - -Á) - -Á,- - -ÅÈ - -Å - -Æ& - -Æ - - -Æ  - -Æ ! - -Æ$% - -Ç$ - -Ç - - -Ç  - -Ç - -Ç"# - -ÊÑ - -Ê - -ËÏ - -Ë - - -ÌÎ - -Ì - -Ì  - -Ì - -Ì - -ÌÎ - -Ì - -Ì - -Í - - Í - - Í - - Í - - Í - -Ð& - -Ð - - -Ð  - -Ð! - -Ð$% -™ -×ßý Test that groups have disjoint field numbers from their siblings and - parents. This is NOT possible in proto1; only google.protobuf. When - attempting to compile with proto1, this will emit an error; so we only - include it in protobuf_unittest_proto. -" NO_PROTO1 - - -× - -Ø" NO_PROTO1 - - -Ø - - -Ø  - -Ø - -Ø - -ÙÛ - -Ù - - -Ù  - -Ù - -Ù - -ÙÛ - -Ù - -Ù - -Ú - -Ú - -Ú  - -Ú - -Ú - -ÜÞ - -Ü - - -Ü  - -Ü - -Ü - -ÜÞ - -Ü - -Ü - -Ý - -Ý - -Ý  - -Ý - -Ý -< -âä. Additional messages for testing lazy fields. - - -â - -ã7 - -ã - - -ã  - -ã# - -ã&' - -ã(6 - -ã)5 - -åç - -å - -æ6 - -æ - - -æ  - -æ# - -æ&' - -æ(5 - -æ)4 -) -êð Needed for a Python test. - - -ê - -ëî - -ë - - -ì4 - -ì - -ì  - -ì/ - -ì23 - -íF - -í - -í  - -íA - -íDE - -ï5 - -ï - - -ï  - -ï0 - -ï34 -K -óû= Test an enum that has multiple values with the same number. - - -ó - -ô - -ô - -ö - -ö - -ö - - -÷ - -÷ - -÷ - - -ø - - -ø - -ø - -ù - -ù - -ù - - -ú - -ú - -ú - -: -þ†, Test an enum with large, unordered values. - - -þ - -ÿ - -ÿ - - -ÿ  - -€ - -€ - - -€  - - - - - - -  - -‚ - -‚ - - -‚  - -ƒ - -ƒ - - -ƒ  - -„ - -„ - - -„  - -… - -… - - -…  -h -Š˜Z Test message with CamelCase field names. This violates Protocol Buffer - standard style. - - -Š - -‹$ - -‹ - - -‹  - -‹ - -‹"# - -Œ" - -Œ - - -Œ  - -Œ - -Œ ! - -% - - - - -  - - - -#$ - -Ž+ - -Ž - - -Ž  - -Ž& - -Ž)* - -> - - - - -  - -" - -%& - -'= - -(< - -/ - - - - -  - - - - - - . - -!- - -’, - -’ - - -’  - -’' - -’*+ - -“* - -“ - - -“  - -“% - -“() - -”- - -” - - -”  - -”( - -”+, - - •4 - - • - - - •  - - •. - - •13 - - -–G - - -– - - - -–  - - -–* - - -–-/ - - -–0F - - -–1E - - —8 - - — - - - —  - - —# - - —&( - - —)7 - - —*6 -‹ -œ«} We list fields out of order, to ensure that we're using field number and not - field index to determine serialization order. - - -œ - -! - - - - -  - - - - - -ž - -ž  - -ž  - -ž - -Ÿ - -Ÿ - - -Ÿ  - -Ÿ - -Ÿ - -  - -   - -   - -  - -¡ - -¡ - - -¡  - -¡ - -¡ - -¢¨ - -¢ - - -£ - -£ - -£  - -£ - -£ -ä -§Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - -§ - -§  - -§ - -§ - -ª7 - -ª - - -ª  - -ª0 - -ª36 - -­° - - -K®+ - -K­ - -K® - - -K®  - -K®% - -K®(* - - -L¯& - -L­ - -L¯ - - -L¯  - -L¯! - -L¯$% - -²· - -² - -³µ - -´> - -³  - -´ - -´ $ - -´%8 - -´;= - -¶ - -¶ - - -¶  - -¶ - -¶ - -¹Ä - -¹ - -º¼ - -»> - -º  - -» - -» $ - -»%8 - -»;= - -½Â - -½ -! - -¾À - -¿@ - -¾  - -¿ - -¿& - -¿': - -¿=? - -Á" - -Á - -Á  - -Á - -Á ! - -à - -à - - -à  - -à - -à - - Æô - - Æ - - ÇP - - Ç - - - Ç  - - Ç - - Ç!" - - Ç#O - - Ç.N - - È: - - È - - - È  - - È - - È!" - - È#9 - - È.8 - - ÉB - - É - - - É  - - É - - É!" - - É#A - - É.@ - - Ê9 - - Ê - - - Ê  - - Ê - - Ê - - Ê!8 - - Ê,7 - - ËA - - Ë - - - Ë  - - Ë - - Ë - - Ë!@ - - Ë,? - - ÌA - - Ì - - - Ì  - - Ì# - - Ì&( - - Ì)@ - - Ì4? - - ÍI - - Í - - - Í  - - Í# - - Í&( - - Í)H - - Í4G -Ý - Ò=Î The default value here is UTF-8 for "\u1234". (We could also just type - the UTF-8 text directly into this text file rather than escape it, but - lots of people use editors that would be confused by this.) - - - Ò - - - Ò  - - Ò - - Ò ! - - Ò"< - - Ò-; -A - Õ.3 Tests for single-precision floating-point values. - - - Õ - - - Õ  - - Õ - - Õ - - Õ - - - Õ+, - -  Ö- - -  Ö - - -  Ö  - -  Ö - -  Ö - -  Ö, - -  Ö*+ - -  -×1 - -  -× - - -  -×  - -  -× - -  -× - -  -×!0 - -  -×,/ - -  Ø8 - -  Ø - - -  Ø  - -  Ø# - -  Ø&( - -  Ø)7 - -  Ø46 - -  Ù6 - -  Ù - - -  Ù  - -  Ù - -  Ù"$ - -  Ù%5 - -  Ù04 - -  Û2 Using exponents - - -  Û - - -  Û  - -  Û - -  Û! - -  Û"1 - -  Û-0 - - Ü> - - Ü - - - Ü  - - Ü% - - Ü(* - - Ü+= - - Ü6< -9 - ß2+ Text for nonfinite floating-point values. - - - ß - - - ß  - - ß - - ß! - - ß"1 - - ß-0 - - à7 - - à - - - à  - - à - - à#% - - à&6 - - à15 - - á2 - - á - - - á  - - á - - á! - - á"1 - - á-0 - - â0 - - â - - - â  - - â - - â - - â / - - â+. - - ã5 - - ã - - - ã  - - ã - - ã!# - - ã$4 - - ã/3 - - ä0 - - ä - - - ä  - - ä - - ä - - ä / - - ä+. -ã - ëLÔ Tests for C++ trigraphs. - Trigraphs should be escaped in C++ generated files, but they should not be - escaped for other languages. - Note that in .proto file, "\?" is a valid way to escape ? in string - literals. - - - ë - - - ë  - - ë - - ë!# - - ë$K - - ë/J -? - î@1 String defaults containing the character '\000' - - - î - - - î  - - î" - - î%' - - î(? - - î3> - - ï> - - ï - - - ï  - - ï - - ï#% - - ï&= - - ï1< - - ðñ2 - - ð - - - ð  - - ð( - - ð+- - - ñ1 - - ñ - - ñ'0 - - òJ - - ò - - - ò  - - ò - - ò#% - - ò&I - - ò'3 - - ò?H - - óC - - ó - - - ó  - - ó$ - - ó') - - ó*B - - ó5A - -!öø - -!ö - -!÷* - -!÷ - - -!÷  - -!÷% - -!÷() -H -"ûý: Test String and Bytes: string is for valid UTF-8 strings - - -"û - -"ü - -"ü - - -"ü  - -"ü - -"ü - -#ÿ - -#ÿ - -#€ - -#€ - - -#€  - -#€ - -#€ - -$ƒ… - -$ƒ - -$„ - -$„ - - -$„  - -$„ - -$„ - -%‡‰ - -%‡ - -%ˆ - -%ˆ - - -%ˆ  - -%ˆ - -%ˆ -N -&ŒŽ@ Test int32, uint32, int64, uint64, and bool are all compatible - - -&Œ - -& - -& - - -&  - -& - -& - -'’ - -' - -'‘ - -'‘ - - -'‘  - -'‘ - -'‘ - -(”– - -(” - -(• - -(• - - -(•  - -(• - -(• - -)˜š - -)˜ - -)™ - -)™ - - -)™  - -)™ - -)™ - -*œž - -*œ - -* - -* - - -*  - -* - -* - -+¡« Test oneofs. - - -+¡ - -+¢ª - -+¢ - -+£ - -+£ - -+£ - - -+£ - -+¤ - -+¤ - - -+¤  - -+¤ - -+¥! - -+¥ - -+¥ - -+¥ - -+¦© - -+¦ - -+¦ - - -+¦ - -+¦© - -+¦ - - -+¦ - - -+§ - -+§ - -+§ - -+§ - -+§ - -+¨ - -+¨ - -+¨ - -+¨ - -+¨ - -,­µ - -,­$ - -,® - -,® - - -,®  - -,® - -,® - -,¯! - -,¯ - - -,¯  - -,¯ - -,¯ - -,°( - -,° - - -,°  - -,°# - -,°&' - -,±´ - -,± - - -,±  - -,± - -,± - -,±´ - -,± - -,± - -,² - -,² - -,²  - -,² - -,² - -,³ - -,³ - -,³  - -,³ - -,³ - --·Ý - --· - --¸Å - --¸ - --¹ - --¹ - --¹ - - --¹ - --º - --º - - --º  - --º - --»' - --» - - --»  - --» - --»& - --»% - --¼7 - --¼ - - --¼  - --¼ - --¼ 6 - --¼!5 - --½ - --½ - --½ - - --½ - --¾ - --¾ - --¾ - --¾ - --¿" - --¿ - --¿ - --¿ ! - --Àà - --À - --À - - --À - --Àà - --À - - --À - - --Á - --Á - --Á - --Á - --Á - -- - -- - -- - -- - -- - --Ä6 - --Ä - --Ä" - --Ä%' - --Ä(5 - --Ä)4 - --ÇÎ - --Ç - -- È% - -- È - -- È - - -- È - -- È$ - -- È"# - -- -É0 - -- -É - - -- -É  - -- -É - -- -É/ - -- -É&. - -- Ê: - -- Ê - - -- Ê  - -- Ê - -- Ê9 - -- Ê& - -- Ê28 - -- ËL - -- Ë - - -- Ë  - -- Ë - -- Ë!K - -- Ë"6 - -- ËBJ - -- Ì- - -- Ì - -- Ì - - -- Ì - -- Ì, - -- Ì$+ - --Í- - --Í - --Í - --Í - --Í, - --Í(+ - --Ð - --Ð - - --Ð  - --Ð - --Ð - --Ñ4 - --Ñ - - --Ñ  - --Ñ - --Ñ! - --Ñ"3 - --Ñ-2 - --ÓÖ - --Ó - - --Ô - --Ô - --Ô  - --Ô - --Ô - --Õ! - --Õ - --Õ  - --Õ - --Õ - --ØÜ - --Ø - --Ù - --Ù - --Ù - - --Ú - --Ú - --Ú - - --Û - --Û - --Û - - -.ßè - -.ß - -.àä - -.à - -.á - -.á - -.á - - -.á - -.â - -.â - - -.â  - -.â - -.ã" - -.ã - -.ã - -.ã ! - -.åç - -.å - - -.æ( - -.æ - -.æ  - -.æ# - -.æ&' - -/êï - -/ê - -/ë$ - -/ë - -/ë - -/ë"# - -/ìî - -/ì - - -/í& - -/í - -/í  - -/í! - -/í$% -/ -0ó‚2! Test messages for packed fields - - -0ó - -0ô3 - -0ô - - -0ô  - -0ô - -0ô " - -0ô#2 - -0ô$1 - -0õ3 - -0õ - - -0õ  - -0õ - -0õ " - -0õ#2 - -0õ$1 - -0ö5 - -0ö - - -0ö  - -0ö - -0ö"$ - -0ö%4 - -0ö&3 - -0÷5 - -0÷ - - -0÷  - -0÷ - -0÷"$ - -0÷%4 - -0÷&3 - -0ø5 - -0ø - - -0ø  - -0ø - -0ø"$ - -0ø%4 - -0ø&3 - -0ù5 - -0ù - - -0ù  - -0ù - -0ù"$ - -0ù%4 - -0ù&3 - -0ú7 - -0ú - - -0ú  - -0ú! - -0ú$& - -0ú'6 - -0ú(5 - -0û7 - -0û - - -0û  - -0û! - -0û$& - -0û'6 - -0û(5 - -0ü9 - -0ü - - -0ü  - -0ü# - -0ü&( - -0ü)8 - -0ü*7 - -0 ý9 - -0 ý - - -0 ý  - -0 ý# - -0 ý&( - -0 ý)8 - -0 ý*7 - -0 -þ4 - -0 -þ - - -0 -þ  - -0 -þ - -0 -þ # - -0 -þ$3 - -0 -þ%2 - -0 ÿ6 - -0 ÿ - - -0 ÿ  - -0 ÿ - -0 ÿ"% - -0 ÿ&5 - -0 ÿ'4 - -0 €2 - -0 € - - -0 €  - -0 € - -0 €! - -0 €"1 - -0 €#0 - -0 9 - -0  - - -0   - -0 " - -0 %( - -0 )8 - -0 *7 - -1†• A message with the same fields as TestPackedTypes, but without packing. Used - to test packed <-> unpacked wire compatibility. - - -1† - -1‡6 - -1‡ - - -1‡  - -1‡ - -1‡"$ - -1‡%5 - -1‡&4 - -1ˆ6 - -1ˆ - - -1ˆ  - -1ˆ - -1ˆ"$ - -1ˆ%5 - -1ˆ&4 - -1‰8 - -1‰ - - -1‰  - -1‰! - -1‰$& - -1‰'7 - -1‰(6 - -1Š8 - -1Š - - -1Š  - -1Š! - -1Š$& - -1Š'7 - -1Š(6 - -1‹8 - -1‹ - - -1‹  - -1‹! - -1‹$& - -1‹'7 - -1‹(6 - -1Œ8 - -1Œ - - -1Œ  - -1Œ! - -1Œ$& - -1Œ'7 - -1Œ(6 - -1: - -1 - - -1  - -1# - -1&( - -1)9 - -1*8 - -1Ž: - -1Ž - - -1Ž  - -1Ž# - -1Ž&( - -1Ž)9 - -1Ž*8 - -1< - -1 - - -1  - -1% - -1(* - -1+; - -1,: - -1 < - -1  - - -1   - -1 % - -1 (* - -1 +; - -1 ,: - -1 -‘7 - -1 -‘ - - -1 -‘  - -1 -‘ - -1 -‘"% - -1 -‘&6 - -1 -‘'5 - -1 ’9 - -1 ’ - - -1 ’  - -1 ’! - -1 ’$' - -1 ’(8 - -1 ’)7 - -1 “5 - -1 “ - - -1 “  - -1 “ - -1 “ # - -1 “$4 - -1 “%3 - -1 ”< - -1 ” - - -1 ”  - -1 ”$ - -1 ”'* - -1 ”+; - -1 ”,: - -2—™ - -2— - -2˜ - -2˜  - -2˜  - -2˜ - -›ª - - -Mœ= - -M› - -Mœ - - -Mœ  - -Mœ' - -Mœ*, - -Mœ-< - -Mœ.; - - -N= - -N› - -N - - -N  - -N' - -N*, - -N-< - -N.; - - -Ož? - -O› - -Ož - - -Ož  - -Ož) - -Ož,. - -Ož/> - -Ož0= - - -PŸ? - -P› - -PŸ - - -PŸ  - -PŸ) - -PŸ,. - -PŸ/> - -PŸ0= - - -Q ? - -Q› - -Q  - - -Q   - -Q ) - -Q ,. - -Q /> - -Q 0= - - -R¡? - -R› - -R¡ - - -R¡  - -R¡) - -R¡,. - -R¡/> - -R¡0= - - -S¢A - -S› - -S¢ - - -S¢  - -S¢+ - -S¢.0 - -S¢1@ - -S¢2? - - -T£A - -T› - -T£ - - -T£  - -T£+ - -T£.0 - -T£1@ - -T£2? - - -U¤C - -U› - -U¤ - - -U¤  - -U¤- - -U¤02 - -U¤3B - -U¤4A - - -V¥C - -V› - -V¥ - - -V¥  - -V¥- - -V¥02 - -V¥3B - -V¥4A - - -W¦> - -W› - -W¦ - - -W¦  - -W¦' - -W¦*- - -W¦.= - -W¦/< - - -X§@ - -X› - -X§ - - -X§  - -X§) - -X§,/ - -X§0? - -X§1> - - -Y¨< - -Y› - -Y¨ - - -Y¨  - -Y¨% - -Y¨(+ - -Y¨,; - -Y¨-: - - -Z©C - -Z› - -Z© - - -Z©  - -Z©, - -Z©/2 - -Z©3B - -Z©4A - -3¬® - -3¬ - -3­ - -3­  - -3­  - -3­ - -°¿ - - -[±@ - -[° - -[± - - -[±  - -[±) - -[±,. - -[±/? - -[±0> - - -\²@ - -\° - -\² - - -\²  - -\²) - -\²,. - -\²/? - -\²0> - - -]³B - -]° - -]³ - - -]³  - -]³+ - -]³.0 - -]³1A - -]³2@ - - -^´B - -^° - -^´ - - -^´  - -^´+ - -^´.0 - -^´1A - -^´2@ - - -_µB - -_° - -_µ - - -_µ  - -_µ+ - -_µ.0 - -_µ1A - -_µ2@ - - -`¶B - -`° - -`¶ - - -`¶  - -`¶+ - -`¶.0 - -`¶1A - -`¶2@ - - -a·D - -a° - -a· - - -a·  - -a·- - -a·02 - -a·3C - -a·4B - - -b¸D - -b° - -b¸ - - -b¸  - -b¸- - -b¸02 - -b¸3C - -b¸4B - - -c¹F - -c° - -c¹ - - -c¹  - -c¹/ - -c¹24 - -c¹5E - -c¹6D - - -dºF - -d° - -dº - - -dº  - -dº/ - -dº24 - -dº5E - -dº6D - - -e»A - -e° - -e» - - -e»  - -e») - -e»,/ - -e»0@ - -e»1? - - -f¼C - -f° - -f¼ - - -f¼  - -f¼+ - -f¼.1 - -f¼2B - -f¼3A - - -g½? - -g° - -g½ - - -g½  - -g½' - -g½*- - -g½.> - -g½/= - - -h¾F - -h° - -h¾ - - -h¾  - -h¾. - -h¾14 - -h¾5E - -h¾6D -¸ -4Äש Used by ExtensionSetTest/DynamicExtensions. The test actually builds - a set of extensions to TestAllExtensions dynamically, based on the fields - of this message type. - - -4Ä - -4ÅÉ - -4Å - -4Æ - -4Æ - -4Æ - -4Ç - -4Ç - -4Ç - -4È - -4È - -4È - -4ÊÌ - -4Ê - - -4Ë( - -4Ë - -4Ë  - -4Ë - -4Ë#' - -4Î+ - -4Î - - -4Î  - -4Î# - -4Î&* - -4Ï- - -4Ï - - -4Ï  - -4Ï% - -4Ï(, - -4Ð9 - -4Ð - - -4Ð  - -4Ð1 - -4Ð48 - -4Ò3 - -4Ò - - -4Ò  - -4Ò+ - -4Ò.2 - -4Ó? - -4Ó - - -4Ó  - -4Ó7 - -4Ó:> - -4Õ, - -4Õ - - -4Õ  - -4Õ$ - -4Õ'+ - -4Ö: - -4Ö - - -4Ö  - -4Ö" - -4Ö%) - -4Ö*9 - -4Ö+8 - -5Ùè - -5Ù+ -Ï -5Ý)À Parsing repeated fixed size values used to fail. This message needs to be - used in order to get a tag of the right size; all of the repeated fields - in TestAllTypes didn't trigger the check. - - -5Ý - - -5Ý  - -5Ý# - -5Ý&( -? -5ß%1 Check for a varint type, just for good measure. - - -5ß - - -5ß  - -5ß - -5ß"$ -) -5â+ These have two-byte tags. - - -5â - - -5â  - -5â# - -5â&* - -5ã' - -5ã - - -5ã  - -5ã - -5ã"& - -5æ) Three byte tags. - - -5æ - - -5æ  - -5æ - -5æ"( - -5ç+ - -5ç - - -5ç  - -5ç! - -5ç$* -† -6ìx Test that if an optional or required message/group field appears multiple - times in the input, they need to be merged. - - -6ì -þ -6òþí RepeatedFieldsGenerator defines matching field types as TestParsingMerge, - except that all fields are repeated. In the tests, we will serialize the - RepeatedFieldsGenerator to bytes, and parse the bytes to TestParsingMerge. - Repeated fields in RepeatedFieldsGenerator are expected to be merged into - the corresponding required/optional fields in TestParsingMerge. - - -6ò -! - -6ó% - -6ó - -6ó  - -6ó - -6ó#$ - -6ô% - -6ô - -6ô  - -6ô - -6ô#$ - -6õ% - -6õ - -6õ  - -6õ - -6õ#$ - -6öø - -6ö - -6ö  - -6ö - -6ö - -6öø - -6ö - -6ö - -6÷( - - 6÷ - - 6÷ - - 6÷" - - 6÷%' - -6ùû - -6ù - -6ù  - -6ù - -6ù - -6ùû - -6ù - -6ù - -6ú( - - 6ú - - 6ú - - 6ú" - - 6ú%' - -6ü& - -6ü - -6ü  - -6ü - -6ü!% - -6ý& - -6ý - -6ý  - -6ý - -6ý!% - -6ÿ/ - -6ÿ - - -6ÿ  - -6ÿ* - -6ÿ-. - -6€/ - -6€ - - -6€  - -6€* - -6€-. - -6/ - -6 - - -6  - -6* - -6-. - -6‚„ - -6‚ - - -6‚  - -6‚ - -6‚!# - -6‚„ - -6‚ - -6‚ - -6ƒ8 - -6ƒ - -6ƒ  - -6ƒ2 - -6ƒ57 - -6…‡ - -6… - - -6…  - -6… - -6…!# - -6…‡ - -6… - -6… - -6†8 - -6† - -6†  - -6†2 - -6†57 - -6ˆ - -6ˆ  - -6ˆ  - -6ˆ - -6‰Œ - -6Š. - -6‰  - -6Š - -6Š  - -6Š& - -6Š)- - -6‹. - -6‰  - -6‹ - -6‹  - -6‹& - -6‹)- - -7’ - -7# -E -7‘A7 */ <- This should not close the generated doc comment - - -7‘ - - -7‘  - -7‘ - -7‘ - -7‘@ - -7‘#? -* -8• Test that RPC services work. - - -8• - - -9– - -9– - - -:˜ - -:˜ - - -;™ - -;™ - -›ž - -› - -œ, - -œ - -œ - - -œ* - -, - - - - - - -* - - -<  - -<  - - -=¡ - -=¡ - ->£ª - ->£ - ->¤! - ->¤ - - ->¤  - ->¤ - ->¤ - ->¥ - ->¥ - - ->¥  - ->¥ - ->¥ - ->¦ - ->¦ - - ->¦  - ->¦ - ->¦ - ->§" - ->§ - - ->§  - ->§ - ->§ ! - ->¨! - ->¨ - - ->¨  - ->¨ - ->¨ - ->©7 - ->© - - ->©  - ->© - ->© - ->©!6 - -> -©"5 - -> -©.5 - -?¬É - -?¬ - -?­, - -?­ - - -?­  - -?­ - -?­"+ - -?®& - -?® - - -?®  - -?® - -?®% - -?¯= - -?¯ - - -?¯  - -?¯ - -?¯"+ - -?¯,< - -?¯-; - -?°: - -?° - - -?°  - -?° - -?° ) - -?°*9 - -?°+8 - -?²1 - -?² - - -?²  - -?²$ - -?²'0 - -?³. - -?³ - - -?³  - -?³! - -?³$- - -?´, - -?´ - - -?´  - -?´ - -?´"+ - -?µ7 - -?µ - - -?µ  - -?µ* - -?µ-6 - -?·¹ - -?· - - -?·  - -?· - -?·!* - -?·¹ - -?· - -?· - -?¸' - -?¸ - -?¸  - -?¸ - -?¸& - -? »4 - -? » - -? »' - -? »*3 - -?½Â - -?½ - -? -¾$ - -? -¾ - - -? -¾  - -? -¾# - -? ¿2 - -? ¿ - -? ¿% - -? ¿(1 - -? À$ - -? À - - -? À  - -? À# - -? Á" - -? Á - -? Á - - -? Á! - -?ÄÈ - -?Ä # - -?Ä  - -?Ä# - -ËÍ - - -iÌ3 - -iË - -iÌ - - -iÌ  - -iÌ& - -iÌ)2 - -@ÏÚ - -@Ï - -@Ð - -@Ð - - -@Ð  - -@Ð - -@Ð - -@Ñ - -@Ñ - - -@Ñ  - -@Ñ - -@Ñ - -@Ò - -@Ò - - -@Ò  - -@Ò - -@Ò - -@Ó - -@Ó - - -@Ó  - -@Ó - -@Ó - -@Ô - -@Ô  - -@Ô  - -@Ô - -@Õ - -@Õ - - -@Õ  - -@Õ - -@Õ - -@Ö - -@Ö - - -@Ö  - -@Ö - -@Ö - -@× - -@× - - -@×  - -@× - -@× - -@Ø - -@Ø - - -@Ø  - -@Ø - -@Ø - -@Ù - -@Ù - - -@Ù  - -@Ù - -@Ù - -ÜÞ - - -jÝ; - -jÜ - -jÝ - - -jÝ  - -jÝ6 - -jÝ9: - -àÆ - -à - -á - -á - -á - -â - -â - -â - -ã - -ã - -ã - -ä - -ä - -ä - -å - -å - -å - -æ - -æ - -æ - -ç - -ç - -ç - -è - -è - -è - -é - -é - -é - - ê - - ê - - ê - - -ë - - -ë - - -ë - - ì - - ì - - ì - - í - - í - - í - - î - - î - - î - -ï - -ï - -ï - -ð - -ð - -ð - -ñ - -ñ - -ñ - -ò - -ò - -ò - -ó - -ó - -ó - -ô - -ô - -ô - -õ - -õ - -õ - -ö - -ö - -ö - -÷ - -÷ - -÷ - -ø - -ø - -ø - -ù - -ù - -ù - -ú - -ú - -ú - -û - -û - -û - -ü - -ü - -ü - -ý - -ý - -ý - -þ - -þ - -þ - -ÿ - -ÿ - -ÿ - -€ - -€ - -€ - -  - -  - -  - -!‚ - -!‚ - -!‚ - -"ƒ - -"ƒ - -"ƒ - -#„ - -#„ - -#„ - -$… - -$… - -$… - -%† - -%† - -%† - -&‡ - -&‡ - -&‡ - -'ˆ - -'ˆ - -'ˆ - -(‰ - -(‰ - -(‰ - -)Š - -)Š - -)Š - -*‹ - -*‹ - -*‹ - -+Œ - -+Œ - -+Œ - -, - -, - -, - --Ž - --Ž - --Ž - -. - -. - -. - -/ - -/ - -/ - -0‘ - -0‘ - -0‘ - -1’ - -1’ - -1’ - -2“ - -2“ - -2“ - -3” - -3” - -3” - -4• - -4• - -4• - -5– - -5– - -5– - -6— - -6— - -6— - -7˜ - -7˜ - -7˜ - -8™ - -8™ - -8™ - -9š - -9š - -9š - -:› - -:› - -:› - -;œ - -;œ - -;œ - -< - -< - -< - -=ž - -=ž - -=ž - ->Ÿ - ->Ÿ - ->Ÿ - -?  - -?  - -?  - -@¡ - -@¡ - -@¡ - -A¢ - -A¢ - -A¢ - -B£ - -B£ - -B£ - -C¤ - -C¤ - -C¤ - -D¥ - -D¥ - -D¥ - -E¦ - -E¦ - -E¦ - -F§ - -F§ - -F§ - -G¨ - -G¨ - -G¨ - -H© - -H© - -H© - -Iª - -Iª - -Iª - -J« - -J« - -J« - -K¬ - -K¬ - -K¬ - -L­ - -L­ - -L­ - -M® - -M® - -M® - -N¯ - -N¯ - -N¯ - -O° - -O° - -O° - -P± - -P± - -P± - -Q² - -Q² - -Q² - -R³ - -R³ - -R³ - -S´ - -S´ - -S´ - -Tµ - -Tµ - -Tµ - -U¶ - -U¶ - -U¶ - -V· - -V· - -V· - -W¸ - -W¸ - -W¸ - -X¹ - -X¹ - -X¹ - -Yº - -Yº - -Yº - -Z» - -Z» - -Z» - -[¼ - -[¼ - -[¼ - -\½ - -\½ - -\½ - -]¾ - -]¾ - -]¾ - -^¿ - -^¿ - -^¿ - -_À - -_À - -_À - -`Á - -`Á - -`Á - -a - -a - -a - -bà - -bà - -bà - -cÄ - -cÄ - -cÄ - -dÅ - -dÅ - -dÅ -‡ -(csharp/protos/unittest_issue6936_a.protounittest_issues google/protobuf/descriptor.proto:3 -opt.google.protobuf.MessageOptionsІ ( RoptBªUnitTest.Issues.TestProtosJË - -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - 7 - -% 7 -Ä -*2¸ This file is used as part of a unit test for issue 6936 - We don't need to use it, we just have to import it in both - "extensions_issue6936_b.proto" and "extensions_issue6936_c.proto" - - - - - - - -% - - - - - - - - -bproto3 -­ -(csharp/protos/unittest_issue6936_b.protounittest_issues(csharp/protos/unittest_issue6936_a.proto" -Foo:‚µfooBªUnitTest.Issues.TestProtosJŽ - -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - 2 - - 7 - -% 7 -› -2Ž This file is used as part of a unit test for issue 6936 - We don't need to use it, we just have to import it in - "unittest_issue6936_c.proto" - - - - - - - - -Іbproto3 -¨ -(csharp/protos/unittest_issue6936_c.protounittest_issues(csharp/protos/unittest_issue6936_a.proto(csharp/protos/unittest_issue6936_b.proto"6 -Bar& -foo ( 2.unittest_issues.FooRfoo:‚µbarBªUnitTest.Issues.TestProtosJ· - -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - 2 - - 2 - -7 - -%7 -‚ -2v This file is used as part of a unit test for issue 6936 - We don't need to use it, we just have to load it at runtime - - - - - - - - -І - - - - - - - - bproto3 -» -4csharp/protos/unittest_selfreferential_options.proto)protobuf_unittest_selfreferential_options google/protobuf/descriptor.proto"Y - -FooOptions& -int_opt (B Ê> -À>Ê>RintOpt -foo (BÊ>Ò Rfoo* 耀€€:E - bar_options.google.protobuf.FieldOptionsè (BÀ>Ò R -barOptions:v - foo_options.google.protobuf.FieldOptionsé ( 25.protobuf_unittest_selfreferential_options.FooOptionsR -fooOptions:V - foo_int_opt5.protobuf_unittest_selfreferential_options.FooOptionsè (R fooIntOpt: - foo_foo_opt5.protobuf_unittest_selfreferential_options.FooOptionsé ( 25.protobuf_unittest_selfreferential_options.FooOptionsR fooFooOptB4ª1UnitTest.Issues.TestProtos.SelfreferentialOptionsJý -' -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - 2 - - * - - N - -% N - - - - - - -P -B Custom field option used in definition of the extension message. - - - - - -  - - - - - - - -é -U -9H Custom field option used in definition of the custom option's message. - - - - - -  - - - - - -8 - -é7 - - - - -  - -  - - - -" -M -;B Custom field option used on the definition of that field option. - - - -# - - - - - - -  - - - - - -# - - -$: - -è%9 - -!) - - -# - - -! - - - -!  - - -!! - - -!$( - -$' - -%$ - - -$ - - -% - - - -%  - - -% - - -%# - -&) - - -$ - - -& - - - -&  - - -&! - - -&$( -Ä. -google/protobuf/any.protogoogle.protobuf"6 -Any -type_url ( RtypeUrl -value ( RvalueBv -com.google.protobufBAnyProtoPZ,google.golang.org/protobuf/types/known/anypb¢GPBªGoogle.Protobuf.WellKnownTypesJÝ, -¡ -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -"C - - "C - -#, - -#, - -$) - -$) - -%" - - -%" - -&! - -$&! - -'; - -%'; -ü -¡î `Any` contains an arbitrary serialized protocol buffer message along with a - URL that describes the type of the serialized message. - - Protobuf library provides support to pack/unpack Any values in the form - of utility functions or additional generated methods of the Any type. - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - // or ... - if (any.isSameTypeAs(Foo.getDefaultInstance())) { - foo = any.unpack(Foo.getDefaultInstance()); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := anypb.New(foo) - if err != nil { - ... - } - ... - foo := &pb.Foo{} - if err := any.UnmarshalTo(foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default use - 'type.googleapis.com/full.type.name' as the type URL and the unpack - methods only use the fully qualified type name after the last '/' - in the type URL, for example "foo.bar.com/x/y.z" will yield type - name "y.z". - - JSON - ==== - The JSON representation of an `Any` value uses the regular - representation of the deserialized, embedded message, with an - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom JSON - representation, that representation will be embedded adding a field - `value` which holds the custom JSON in addition to the `@type` - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - - - - - -¼ -­ A URL/resource name that uniquely identifies the type of the serialized - protocol buffer message. This string must contain at least - one "/" character. The last segment of the URL's path must represent - the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be in a canonical form - (e.g., leading "." is not accepted). - - In practice, teams usually precompile into the binary all types that they - expect it to use in the context of Any. However, for URLs which use the - scheme `http`, `https`, or no scheme, one can optionally set up a type - server that maps type URLs to message definitions as follows: - - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the official - protobuf release, and it is not used for type URLs beginning with - type.googleapis.com. As of May 2023, there are no widely used type server - implementations and no plans to implement one. - - Schemes other than `http`, `https` (or the empty scheme) might be - used with implementation specific semantics. - - - - - -  - - -W - I Must be a valid serialized protocol buffer of the above specified type. - - -  - -  - - bproto3 -×% -google/protobuf/duration.protogoogle.protobuf": -Duration -seconds (Rseconds -nanos (RnanosBƒ -com.google.protobufB DurationProtoPZ1google.golang.org/protobuf/types/known/durationpbø¢GPBªGoogle.Protobuf.WellKnownTypesJÙ# -r -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -" - -" - -#H - - #H - -$, - -$, - -%. - -%. - -&" - - -&" - -'! - -$'! - -(; - -%(; - -er A Duration represents a signed, fixed-length span of time represented - as a count of seconds and fractions of seconds at nanosecond - resolution. It is independent of any calendar and concepts like "day" - or "month". It is related to Timestamp in that the difference between - two Timestamp values is a Duration and it can be added or subtracted - from a Timestamp. Range is approximately +-10,000 years. - - # Examples - - Example 1: Compute Duration from two Timestamps in pseudo code. - - Timestamp start = ...; - Timestamp end = ...; - Duration duration = ...; - - duration.seconds = end.seconds - start.seconds; - duration.nanos = end.nanos - start.nanos; - - if (duration.seconds < 0 && duration.nanos > 0) { - duration.seconds += 1; - duration.nanos -= 1000000000; - } else if (duration.seconds > 0 && duration.nanos < 0) { - duration.seconds -= 1; - duration.nanos += 1000000000; - } - - Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. - - Timestamp start = ...; - Duration duration = ...; - Timestamp end = ...; - - end.seconds = start.seconds + duration.seconds; - end.nanos = start.nanos + duration.nanos; - - if (end.nanos < 0) { - end.seconds -= 1; - end.nanos += 1000000000; - } else if (end.nanos >= 1000000000) { - end.seconds += 1; - end.nanos -= 1000000000; - } - - Example 3: Compute Duration from datetime.timedelta in Python. - - td = datetime.timedelta(days=3, minutes=10) - duration = Duration() - duration.FromTimedelta(td) - - # JSON Mapping - - In JSON format, the Duration type is encoded as a string rather than an - object, where the string ends in the suffix "s" (indicating seconds) and - is preceded by the number of seconds, with nanoseconds expressed as - fractional seconds. For example, 3 seconds with 0 nanoseconds should be - encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should - be expressed in JSON format as "3.000000001s", and 3 seconds and 1 - microsecond should be expressed in JSON format as "3.000001s". - - - - -e -Ü -iÎ Signed seconds of the span of time. Must be from -315,576,000,000 - to +315,576,000,000 inclusive. Note: these bounds are computed from: - 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years - - -i - -i - -i -ƒ -qõ Signed fractions of a second at nanosecond resolution of the span - of time. Durations less than one second are represented with a 0 - `seconds` field and a positive or negative `nanos` field. For durations - of one second or more, a non-zero value for the `nanos` field must be - of the same sign as the `seconds` field. Must be from -999,999,999 - to +999,999,999 inclusive. - - -q - -q - -qbproto3 -Š= - google/protobuf/field_mask.protogoogle.protobuf"! - FieldMask -paths ( RpathsB… -com.google.protobufBFieldMaskProtoPZ2google.golang.org/protobuf/types/known/fieldmaskpbø¢GPBªGoogle.Protobuf.WellKnownTypesJ¡; -ô -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -", - -", - -#/ - -#/ - -$" - - -$" - -%! - -$%! - -&; - -%&; - -'I - - 'I - -( - -( -², -ñô£, `FieldMask` represents a set of symbolic field paths, for example: - - paths: "f.a" - paths: "f.b.d" - - Here `f` represents a field in some root message, `a` and `b` - fields in the message found in `f`, and `d` a field found in the - message in `f.b`. - - Field masks are used to specify a subset of fields that should be - returned by a get operation or modified by an update operation. - Field masks also have a custom JSON encoding (see below). - - # Field Masks in Projections - - When used in the context of a projection, a response message or - sub-message is filtered by the API to only contain those fields as - specified in the mask. For example, if the mask in the previous - example is applied to a response message as follows: - - f { - a : 22 - b { - d : 1 - x : 2 - } - y : 13 - } - z: 8 - - The result will not contain specific values for fields x,y and z - (their value will be set to the default, and omitted in proto text - output): - - - f { - a : 22 - b { - d : 1 - } - } - - A repeated field is not allowed except at the last position of a - paths string. - - If a FieldMask object is not present in a get operation, the - operation applies to all fields (as if a FieldMask of all fields - had been specified). - - Note that a field mask does not necessarily apply to the - top-level response message. In case of a REST get operation, the - field mask applies directly to the response, but in case of a REST - list operation, the mask instead applies to each individual message - in the returned resource list. In case of a REST custom method, - other definitions may be used. Where the mask applies will be - clearly documented together with its declaration in the API. In - any case, the effect on the returned resource/resources is required - behavior for APIs. - - # Field Masks in Update Operations - - A field mask in update operations specifies which fields of the - targeted resource are going to be updated. The API is required - to only change the values of the fields as specified in the mask - and leave the others untouched. If a resource is passed in to - describe the updated values, the API ignores the values of all - fields not covered by the mask. - - If a repeated field is specified for an update operation, new values will - be appended to the existing repeated field in the target resource. Note that - a repeated field is only allowed in the last position of a `paths` string. - - If a sub-message is specified in the last position of the field mask for an - update operation, then new value will be merged into the existing sub-message - in the target resource. - - For example, given the target message: - - f { - b { - d: 1 - x: 2 - } - c: [1] - } - - And an update message: - - f { - b { - d: 10 - } - c: [2] - } - - then if the field mask is: - - paths: ["f.b", "f.c"] - - then the result will be: - - f { - b { - d: 10 - x: 2 - } - c: [1, 2] - } - - An implementation may provide options to override this default behavior for - repeated and message fields. - - In order to reset a field's value to the default, the field must - be in the mask and set to the default value in the provided resource. - Hence, in order to reset all fields of a resource, provide a default - instance of the resource and set all fields in the mask, or do - not provide a mask as described below. - - If a field mask is not present on update, the operation applies to - all fields (as if a field mask of all fields has been specified). - Note that in the presence of schema evolution, this may mean that - fields the client does not know and has therefore not filled into - the request will be reset to their default. If this is unwanted - behavior, a specific service may require a client to always specify - a field mask, producing an error if not. - - As with get operations, the location of the resource which - describes the updated values in the request message depends on the - operation kind. In any case, the effect of the field mask is - required to be honored by the API. - - ## Considerations for HTTP REST - - The HTTP kind of an update operation which uses a field mask must - be set to PATCH instead of PUT in order to satisfy HTTP semantics - (PUT must only be used for full updates). - - # JSON Encoding of Field Masks - - In JSON, a field mask is encoded as a single string where paths are - separated by a comma. Fields name in each path are converted - to/from lower-camel naming conventions. - - As an example, consider the following message declarations: - - message Profile { - User user = 1; - Photo photo = 2; - } - message User { - string display_name = 1; - string address = 2; - } - - In proto a field mask for `Profile` may look as such: - - mask { - paths: "user.display_name" - paths: "photo" - } - - In JSON, the same mask is represented as below: - - { - mask: "user.displayName,photo" - } - - # Field Masks and Oneof Fields - - Field masks treat fields in oneofs just as regular fields. Consider the - following message: - - message SampleMessage { - oneof test_oneof { - string name = 4; - SubMessage sub_message = 9; - } - } - - The field mask can be: - - mask { - paths: "name" - } - - Or: - - mask { - paths: "sub_message" - } - - Note that oneof type names ("test_oneof" in this case) cannot be used in - paths. - - ## Field Mask Verification - - The implementation of any API method which has a FieldMask type field in the - request should verify the included field paths, and return an - `INVALID_ARGUMENT` error if any path is unmappable. - - -ñ -, -ó The set of field mask paths. - - -ó - - -ó  - -ó - -óbproto3 -Ö2 -google/protobuf/timestamp.protogoogle.protobuf"; - Timestamp -seconds (Rseconds -nanos (RnanosB… -com.google.protobufBTimestampProtoPZ2google.golang.org/protobuf/types/known/timestamppbø¢GPBªGoogle.Protobuf.WellKnownTypesJÔ0 - -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -" - -" - -#I - - #I - -$, - -$, - -%/ - -%/ - -&" - - -&" - -'! - -$'! - -(; - -%(; -Ú -„Ë A Timestamp represents a point in time independent of any time zone or local - calendar, encoded as a count of seconds and fractions of seconds at - nanosecond resolution. The count is relative to an epoch at UTC midnight on - January 1, 1970, in the proleptic Gregorian calendar which extends the - Gregorian calendar backwards to year one. - - All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap - second table is needed for interpretation, using a [24-hour linear - smear](https://developers.google.com/time/smear). - - The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By - restricting to that range, we ensure that we can convert to and from [RFC - 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. - - # Examples - - Example 1: Compute Timestamp from POSIX `time()`. - - Timestamp timestamp; - timestamp.set_seconds(time(NULL)); - timestamp.set_nanos(0); - - Example 2: Compute Timestamp from POSIX `gettimeofday()`. - - struct timeval tv; - gettimeofday(&tv, NULL); - - Timestamp timestamp; - timestamp.set_seconds(tv.tv_sec); - timestamp.set_nanos(tv.tv_usec * 1000); - - Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. - - FILETIME ft; - GetSystemTimeAsFileTime(&ft); - UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; - - // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z - // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. - Timestamp timestamp; - timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); - timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); - - Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. - - long millis = System.currentTimeMillis(); - - Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) - .setNanos((int) ((millis % 1000) * 1000000)).build(); - - Example 5: Compute Timestamp from Java `Instant.now()`. - - Instant now = Instant.now(); - - Timestamp timestamp = - Timestamp.newBuilder().setSeconds(now.getEpochSecond()) - .setNanos(now.getNano()).build(); - - Example 6: Compute Timestamp from current time in Python. - - timestamp = Timestamp() - timestamp.GetCurrentTime() - - # JSON Mapping - - In JSON format, the Timestamp type is encoded as a string in the - [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the - format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" - where {year} is always expressed using four digits while {month}, {day}, - {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional - seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), - are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone - is required. A proto3 JSON serializer should always use UTC (as indicated by - "Z") when printing the Timestamp type and a proto3 JSON parser should be - able to accept both UTC and other timezones (as indicated by an offset). - - For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past - 01:30 UTC on January 15, 2017. - - In JavaScript, one can convert a Date object to this format using the - standard - [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) - method. In Python, a standard `datetime.datetime` object can be converted - to this format using - [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with - the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use - the Joda Time's [`ISODateTimeFormat.dateTime()`]( - http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() - ) to obtain a formatter capable of generating timestamps in this format. - - - -„ -Ö -ˆÇ Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must - be between -315576000000 and 315576000000 inclusive (which corresponds to - 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z). - - -ˆ - -ˆ - -ˆ -¿ -° Non-negative fractions of a second at nanosecond resolution. This field is - the nanosecond portion of the duration, not an alternative to seconds. - Negative second values with fractions must still have non-negative nanos - values that count forward in time. Must be between 0 and 999,999,999 - inclusive. - - - - - - -bproto3 -õ- -google/protobuf/wrappers.protogoogle.protobuf"# - DoubleValue -value (Rvalue"" - -FloatValue -value (Rvalue"" - -Int64Value -value (Rvalue"# - UInt64Value -value (Rvalue"" - -Int32Value -value (Rvalue"# - UInt32Value -value ( Rvalue"! - BoolValue -value (Rvalue"# - StringValue -value ( Rvalue"" - -BytesValue -value ( RvalueBƒ -com.google.protobufB WrappersProtoPZ1google.golang.org/protobuf/types/known/wrapperspbø¢GPBªGoogle.Protobuf.WellKnownTypesJì) -/œ -± - /2¦ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - Wrappers for primitive (non-message) types. These types were needed - for legacy reasons and are not recommended for use in new APIs. - - Historically these wrappers were useful to have presence on proto3 primitive - fields, but proto3 syntax has been updated to support the `optional` keyword. - Using that keyword is now the strongly preferred way to add presence to - proto3 primitive fields. - - A secondary usecase was to embed primitives in the `google.protobuf.Any` - type: it is now recommended that you embed your value in your own wrapper - message which can be specifically documented. - - These wrappers have no meaningful use within repeated fields as they lack - the ability to detect presence on individual elements. - These wrappers have no meaningful use within a map or a oneof since - individual entries of a map or fields of a oneof can already detect presence. - - -1 - -3 - -3 - -4H - - 4H - -5, - -5, - -6. - -6. - -7" - - -7" - -8! - -$8! - -9; - -%9; -Ð -ADà Wrapper message for `double`. - - The JSON representation for `DoubleValue` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -A - -C The double value. - - -C - -C  - -C -Î -LOÁ Wrapper message for `float`. - - The JSON representation for `FloatValue` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -L - -N The float value. - - -N - -N - -N -Î -WZÁ Wrapper message for `int64`. - - The JSON representation for `Int64Value` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -W - -Y The int64 value. - - -Y - -Y - -Y -Ð -beà Wrapper message for `uint64`. - - The JSON representation for `UInt64Value` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -b - -d The uint64 value. - - -d - -d  - -d -Î -mpÁ Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -m - -o The int32 value. - - -o - -o - -o -Ð -x{à Wrapper message for `uint32`. - - The JSON representation for `UInt32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -x - -z The uint32 value. - - -z - -z  - -z -Ú -ƒ†Ë Wrapper message for `bool`. - - The JSON representation for `BoolValue` is JSON `true` and `false`. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - -ƒ - -… The bool value. - - -… - -… - -… -Ò -Ž‘Ã Wrapper message for `string`. - - The JSON representation for `StringValue` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - -Ž -! - The string value. - - - - -  - - -Ð -™œÁ Wrapper message for `bytes`. - - The JSON representation for `BytesValue` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - -™ - -› The bytes value. - - -› - -› - -›bproto3 -îÇ -3editions/golden/test_messages_proto3_editions.proto&protobuf_test_messages.editions.proto3google/protobuf/any.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/wrappers.proto"ƒ^ -TestAllTypesProto3% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytes€ -optional_nested_message ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageRoptionalNestedMessagep -optional_foreign_message ( 26.protobuf_test_messages.editions.proto3.ForeignMessageRoptionalForeignMessagew -optional_nested_enum (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRoptionalNestedEnumg -optional_foreign_enum (23.protobuf_test_messages.editions.proto3.ForeignEnumRoptionalForeignEnumz -optional_aliased_enum (2F.protobuf_test_messages.editions.proto3.TestAllTypesProto3.AliasedEnumRoptionalAliasedEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordg -recursive_message ( 2:.protobuf_test_messages.editions.proto3.TestAllTypesProto3RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytes€ -repeated_nested_message0 ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageRrepeatedNestedMessagep -repeated_foreign_message1 ( 26.protobuf_test_messages.editions.proto3.ForeignMessageRrepeatedForeignMessagew -repeated_nested_enum3 (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRrepeatedNestedEnumg -repeated_foreign_enum4 (23.protobuf_test_messages.editions.proto3.ForeignEnumRrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord! - packed_int32K (R packedInt32! - packed_int64L (R packedInt64# - packed_uint32M ( R packedUint32# - packed_uint64N (R packedUint64# - packed_sint32O (R packedSint32# - packed_sint64P (R packedSint64% -packed_fixed32Q (R packedFixed32% -packed_fixed64R (R packedFixed64' -packed_sfixed32S (RpackedSfixed32' -packed_sfixed64T (RpackedSfixed64! - packed_floatU (R packedFloat# - packed_doubleV (R packedDouble - packed_boolW (R -packedBools -packed_nested_enumX (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRpackedNestedEnum, -unpacked_int32Y (BªR unpackedInt32, -unpacked_int64Z (BªR unpackedInt64. -unpacked_uint32[ ( BªRunpackedUint32. -unpacked_uint64\ (BªRunpackedUint64. -unpacked_sint32] (BªRunpackedSint32. -unpacked_sint64^ (BªRunpackedSint640 -unpacked_fixed32_ (BªRunpackedFixed320 -unpacked_fixed64` (BªRunpackedFixed642 -unpacked_sfixed32a (BªRunpackedSfixed322 -unpacked_sfixed64b (BªRunpackedSfixed64, -unpacked_floatc (BªR unpackedFloat. -unpacked_doubled (BªRunpackedDouble* - unpacked_boole (BªR unpackedBool~ -unpacked_nested_enumf (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumBªRunpackedNestedEnumu -map_int32_int328 ( 2M.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt32Int32EntryR mapInt32Int32u -map_int64_int649 ( 2M.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt64Int64EntryR mapInt64Int64{ -map_uint32_uint32: ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapUint32Uint32EntryRmapUint32Uint32{ -map_uint64_uint64; ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapUint64Uint64EntryRmapUint64Uint64{ -map_sint32_sint32< ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSint32Sint32EntryRmapSint32Sint32{ -map_sint64_sint64= ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSint64Sint64EntryRmapSint64Sint64 -map_fixed32_fixed32> ( 2Q.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapFixed32Fixed32EntryRmapFixed32Fixed32 -map_fixed64_fixed64? ( 2Q.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapFixed64Fixed64EntryRmapFixed64Fixed64‡ -map_sfixed32_sfixed32@ ( 2S.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32‡ -map_sfixed64_sfixed64A ( 2S.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64u -map_int32_floatB ( 2M.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt32FloatEntryR mapInt32Floatx -map_int32_doubleC ( 2N.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt32DoubleEntryRmapInt32Doubleo - map_bool_boolD ( 2K.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapBoolBoolEntryR mapBoolBool{ -map_string_stringE ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringStringEntryRmapStringStringx -map_string_bytesF ( 2N.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringBytesEntryRmapStringBytes‘ -map_string_nested_messageG ( 2V.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringNestedMessageEntryRmapStringNestedMessage” -map_string_foreign_messageH ( 2W.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringForeignMessageEntryRmapStringForeignMessageˆ -map_string_nested_enumI ( 2S.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringNestedEnumEntryRmapStringNestedEnum‹ -map_string_foreign_enumJ ( 2T.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32| -oneof_nested_messagep ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDoublef - -oneof_enumw (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumHR oneofEnumF -oneof_null_valuex (2.google.protobuf.NullValueHRoneofNullValueO -optional_bool_wrapperÉ ( 2.google.protobuf.BoolValueRoptionalBoolWrapperR -optional_int32_wrapperÊ ( 2.google.protobuf.Int32ValueRoptionalInt32WrapperR -optional_int64_wrapperË ( 2.google.protobuf.Int64ValueRoptionalInt64WrapperU -optional_uint32_wrapperÌ ( 2.google.protobuf.UInt32ValueRoptionalUint32WrapperU -optional_uint64_wrapperÍ ( 2.google.protobuf.UInt64ValueRoptionalUint64WrapperR -optional_float_wrapperÎ ( 2.google.protobuf.FloatValueRoptionalFloatWrapperU -optional_double_wrapperÏ ( 2.google.protobuf.DoubleValueRoptionalDoubleWrapperU -optional_string_wrapperÐ ( 2.google.protobuf.StringValueRoptionalStringWrapperR -optional_bytes_wrapperÑ ( 2.google.protobuf.BytesValueRoptionalBytesWrapperO -repeated_bool_wrapperÓ ( 2.google.protobuf.BoolValueRrepeatedBoolWrapperR -repeated_int32_wrapperÔ ( 2.google.protobuf.Int32ValueRrepeatedInt32WrapperR -repeated_int64_wrapperÕ ( 2.google.protobuf.Int64ValueRrepeatedInt64WrapperU -repeated_uint32_wrapperÖ ( 2.google.protobuf.UInt32ValueRrepeatedUint32WrapperU -repeated_uint64_wrapper× ( 2.google.protobuf.UInt64ValueRrepeatedUint64WrapperR -repeated_float_wrapperØ ( 2.google.protobuf.FloatValueRrepeatedFloatWrapperU -repeated_double_wrapperÙ ( 2.google.protobuf.DoubleValueRrepeatedDoubleWrapperU -repeated_string_wrapperÚ ( 2.google.protobuf.StringValueRrepeatedStringWrapperR -repeated_bytes_wrapperÛ ( 2.google.protobuf.BytesValueRrepeatedBytesWrapperG -optional_duration­ ( 2.google.protobuf.DurationRoptionalDurationJ -optional_timestamp® ( 2.google.protobuf.TimestampRoptionalTimestampK -optional_field_mask¯ ( 2.google.protobuf.FieldMaskRoptionalFieldMaskA -optional_struct° ( 2.google.protobuf.StructRoptionalStruct8 - optional_any± ( 2.google.protobuf.AnyR optionalAny> -optional_value² ( 2.google.protobuf.ValueR optionalValueK -optional_null_value³ (2.google.protobuf.NullValueRoptionalNullValueG -repeated_duration· ( 2.google.protobuf.DurationRrepeatedDurationJ -repeated_timestamp¸ ( 2.google.protobuf.TimestampRrepeatedTimestampJ -repeated_fieldmask¹ ( 2.google.protobuf.FieldMaskRrepeatedFieldmaskA -repeated_structÄ ( 2.google.protobuf.StructRrepeatedStruct8 - repeated_any» ( 2.google.protobuf.AnyR repeatedAny> -repeated_value¼ ( 2.google.protobuf.ValueR repeatedValueK -repeated_list_value½ ( 2.google.protobuf.ListValueRrepeatedListValue - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18{ - NestedMessage -a (Ra\ - corecursive ( 2:.protobuf_test_messages.editions.proto3.TestAllTypesProto3R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8“ -MapStringNestedMessageEntry -key ( Rkey^ -value ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageRvalue:8‚ -MapStringForeignMessageEntry -key ( RkeyL -value ( 26.protobuf_test_messages.editions.proto3.ForeignMessageRvalue:8 -MapStringNestedEnumEntry -key ( Rkey[ -value (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRvalue:8| -MapStringForeignEnumEntry -key ( RkeyI -value (23.protobuf_test_messages.editions.proto3.ForeignEnumRvalue:8"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ"Y - AliasedEnum - ALIAS_FOO - ALIAS_BAR - ALIAS_BAZ -MOO -moo -bAzB - oneof_fieldJõÿJ¿„=À„=Rreserved_field" -ForeignMessage -c (Rc" -NullHypothesisProto3"/ -EnumOnlyProto3" -Bool - -kFalse -kTrue*@ - ForeignEnum - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZBN -1com.google.protobuf_test_messages.editions.proto3Hø¢EditionsProto3’JÄe -¸ -™ - 2Ž clang-format off - Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto3 messages. This test schema is used by: - - - benchmarks - - fuzz tests - - conformance tests - - -/ - -# - -( - -* - -& - -) - -( - -* - - -2* - -J - -J - -, - -$, - - -D - 9 This is the default, but we specify it here explicitly. - - - - - -Û -(¤Í This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -( - -), - -) - - -* - -* - -* - - -* - -+' - -+ - -+" - -+%& - -.3 - -. - -/ - -/ - -/ - - -0 - -0 - -0 - - -1 - -1 - -1 - -( -2 " Intentionally negative. - - -2 - -2 - - -5> - -5 - -6 - -6 - -8 - -8 - -8 - -9 - -9 - -9 - -: - -: - -: - -; - -; - -; - - -< - -< - -< - - -= - -= - -= - -. -B! Singular - test [kotlin] comment - - -B - -B - -B - -C - -C - -C - -C - -D - -D - -D  - -D - -E - -E - -E  - -E - -F - -F - -F  - -F - -G - -G - -G  - -G - -H - -H - -H - - -H - -I - -I - -I - - -I - -J! - -J - - -J  - -J - - K" - - K - - - K  - - K! - - -L - - -L - - -L - - -L - - M - - M - - M  - - M - - N - - N - - N - - N - - O - - O - - O  - - O - -P - -P - -P - -P - -Q- - -Q - -Q' - -Q*, - -R/ - -R - -R) - -R,. - -S' - -S - -S ! - -S$& - -T) - -T - -T# - -T&( - -U) - -U - -U# - -U&( - -VX - -V - -V  - -V!# - -V$X - -W - -Z\ - -Z - -Z  - -Z - -Z\ - -[ - -^, - -^ - -^& - -^)+ - -a% - Repeated - - -a - - -a  - -a - -a"$ - -b% - -b - - -b  - -b - -b"$ - -c' - -c - - -c  - -c! - -c$& - -d' - -d - - -d  - -d! - -d$& - -e' - -e - - -e  - -e! - -e$& - -f' - -f - - -f  - -f! - -f$& - -g) - -g - - -g  - -g# - -g&( - -h) - -h - - -h  - -h# - -h&( - -i+ - -i - - -i  - -i% - -i(* - - j+ - - j - - - j  - - j% - - j(* - -!k% - -!k - - -!k  - -!k - -!k"$ - -"l' - -"l - - -"l  - -"l! - -"l$& - -#m# - -#m - - -#m  - -#m - -#m " - -$n' - -$n - - -$n  - -$n! - -$n$& - -%o% - -%o - - -%o  - -%o - -%o"$ - -&p6 - -&p - - -&p  - -&p0 - -&p35 - -'q8 - -'q - - -'q  - -'q2 - -'q57 - -(r0 - -(r - - -(r  - -(r* - -(r-/ - -)s2 - -)s - - -)s  - -)s, - -)s/1 - -*tv - -*t - - -*t  - -*t' - -*t*, - -*t-v - -*u - -+xz - -+x - - -+x  - -+x - -+x"$ - -+x%z - -+y - -,}# Packed - - -,} - - -,}  - -,} - -,} " - --~# - --~ - - --~  - --~ - --~ " - -.% - -. - - -.  - -. - -."$ - -/€% - -/€ - - -/€  - -/€ - -/€"$ - -0% - -0 - - -0  - -0 - -0"$ - -1‚% - -1‚ - - -1‚  - -1‚ - -1‚"$ - -2ƒ' - -2ƒ - - -2ƒ  - -2ƒ! - -2ƒ$& - -3„' - -3„ - - -3„  - -3„! - -3„$& - -4…) - -4… - - -4…  - -4…# - -4…&( - -5†) - -5† - - -5†  - -5†# - -5†&( - -6‡# - -6‡ - - -6‡  - -6‡ - -6‡ " - -7ˆ% - -7ˆ - - -7ˆ  - -7ˆ - -7ˆ"$ - -8‰! - -8‰ - - -8‰  - -8‰ - -8‰ - -9Š. - -9Š - - -9Š  - -9Š( - -9Š+- - -: - Unpacked - - -: - - -:  - -: - -:"$ - -:% - -:Ž/ - -;‘“ - -;‘ - - -;‘  - -;‘ - -;‘"$ - -;‘%“ - -;’/ - -<•— - -<• - - -<•  - -<•! - -<•$& - -<•'— - -<–/ - -=™› - -=™ - - -=™  - -=™! - -=™$& - -=™'› - -=š/ - ->Ÿ - -> - - ->  - ->! - ->$& - ->'Ÿ - ->ž/ - -?¡£ - -?¡ - - -?¡  - -?¡! - -?¡$& - -?¡'£ - -?¢/ - -@¥§ - -@¥ - - -@¥  - -@¥# - -@¥&( - -@¥)§ - -@¦/ - -A©« - -A© - - -A©  - -A©# - -A©&( - -A©)« - -Aª/ - -B­¯ - -B­ - - -B­  - -B­% - -B­(* - -B­+¯ - -B®/ - -C±³ - -C± - - -C±  - -C±% - -C±(* - -C±+³ - -C²/ - -Dµ· - -Dµ - - -Dµ  - -Dµ - -Dµ"$ - -Dµ%· - -D¶/ - -E¹» - -E¹ - - -E¹  - -E¹! - -E¹$' - -E¹(» - -Eº/ - -F½¿ - -F½ - - -F½  - -F½ - -F½ # - -F½$¿ - -F¾/ - -GÁà - -GÁ - - -GÁ  - -GÁ* - -GÁ-0 - -GÁ1à - -GÂ/ - -HÆ) Map - - -HÆ - -HÆ# - -HÆ&( - -IÇ) - -IÇ - -IÇ# - -IÇ&( - -JÈ- - -JÈ - -JÈ' - -JÈ*, - -KÉ- - -KÉ - -KÉ' - -KÉ*, - -LÊ- - -LÊ - -LÊ' - -LÊ*, - -MË- - -MË - -MË' - -MË*, - -NÌ1 - -NÌ - -NÌ+ - -NÌ.0 - -OÍ1 - -OÍ - -OÍ+ - -OÍ.0 - -PÎ5 - -PÎ - -PÎ/ - -PÎ24 - -QÏ5 - -QÏ - -QÏ/ - -QÏ24 - -RÐ) - -RÐ - -RÐ# - -RÐ&( - -SÑ+ - -SÑ - -SÑ% - -SÑ(* - -TÒ% - -TÒ - -TÒ - -TÒ"$ - -UÓ- - -UÓ - -UÓ' - -UÓ*, - -VÔ+ - -VÔ - -VÔ% - -VÔ(* - -WÕ< - -WÕ - -WÕ6 - -WÕ9; - -XÖ> - -XÖ - -XÖ8 - -XÖ;= - -Y×6 - -Y× - -Y×0 - -Y×35 - -ZØ8 - -ZØ - -ZØ2 - -ZØ57 - -Úå - -Ú - -[Û - -[Û - - -[Û  - -[Û - -\Ü- - -\Ü - -\Ü& - -\Ü), - -]Ý - -]Ý - - -]Ý  - -]Ý - -^Þ - -^Þ - -^Þ - - -^Þ - -_ß - -_ß - -_ß  - -_ß - -`à - -`à - - -`à  - -`à - -aá - -aá - -aá - - -aá - -bâ - -bâ - - -bâ  - -bâ - -cã - -cã - -cã - -cã - -dä5 - -dä - -dä. - -dä14 - -eè8 Well-known types - - -eè - -eè1 - -eè47 - -fé: - -fé - -fé3 - -fé69 - -gê: - -gê - -gê3 - -gê69 - -hë< - -hë - -hë5 - -hë8; - -iì< - -iì - -iì5 - -iì8; - -jí: - -jí - -jí3 - -jí69 - -kî< - -kî - -kî5 - -kî8; - -lï< - -lï - -lï5 - -lï8; - -mð: - -mð - -mð3 - -mð69 - -nñA - -nñ - - -nñ $ - -nñ%: - -nñ=@ - -oòC - -oò - - -oò % - -oò&< - -oò?B - -póC - -pó - - -pó % - -pó&< - -pó?B - -qôE - -qô - - -qô & - -qô'> - -qôAD - -rõE - -rõ - - -rõ & - -rõ'> - -rõAD - -söC - -sö - - -sö % - -sö&< - -sö?B - -t÷E - -t÷ - - -t÷ & - -t÷'> - -t÷AD - -uøE - -uø - - -uø & - -uø'> - -uøAD - -vùC - -vù - - -vù % - -vù&< - -vù?B - -wú3 - -wú - -wú, - -wú/2 - -xû5 - -xû - -xû. - -xû14 - -yü6 - -yü - -yü/ - -yü25 - -zý/ - -zý - -zý( - -zý+. - -{þ) - -{þ - -{þ" - -{þ%( - -|ÿ- - -|ÿ - -|ÿ& - -|ÿ), - -}€6 - -}€ - -}€/ - -}€25 - -~< - -~ - - -~ # - -~$5 - -~8; - -‚> - -‚ - - -‚ $ - -‚%7 - -‚:= - -€ƒ> - -€ƒ - - -€ƒ $ - -€ƒ%7 - -€ƒ:= - -„8 - -„ - - -„ ! - -„"1 - -„47 - -‚…2 - -‚… - - -‚…  - -‚…+ - -‚….1 - -ƒ†6 - -ƒ† - - -ƒ† - -ƒ†!/ - -ƒ†25 - -„‡? - -„‡ - - -„‡ $ - -„‡%8 - -„‡;> -s -…‹d Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -…‹ - -…‹ - -…‹ - -†Œ - -†Œ - -†Œ - -†Œ - -‡ - -‡ - -‡ - -‡ - -ˆŽ - -ˆŽ - -ˆŽ - -ˆŽ - -‰ - -‰ - -‰ - -‰ - -Š - -Š - -Š - -Š - -‹‘ - -‹‘ - -‹‘ - -‹‘ - -Œ’ - -Œ’ - -Œ’ - -Œ’ - -“ - -“ - -“ - -“ - -Ž” - -Ž” - -Ž” - -Ž” - -• - -• - -• - -• - -– - -– - -– - -– - -‘— - -‘— - -‘— - -‘— - -’˜ - -’˜ - -’˜ - -’˜ - -“™ - -“™ - -“™ - -“™ - -”š - -”š - -”š - -”š - -•› - -•› - -•› - -•› - -–œ - -–œ - -–œ - -–œ -2 - Ÿ% Reserved for testing unknown fields - - - Ÿ  - - Ÿ  - - Ÿ - - -¡ - - -¡  - - £ - - £  - - £  - - £  - -¦¨ - -¦ - -§ - -§ - -§ - -§ - -ª® - -ª - -« - -« - -« - -¬ - -¬ - -¬ - -­ - -­ - -­ - -°± - -° - -³¸ - -³ - -´· - -´ - -µ - -µ - - -µ  - -¶ - -¶ - -¶ beditionspè -Ú¨ -3editions/golden/test_messages_proto2_editions.proto&protobuf_test_messages.editions.proto2"ª] -TestAllTypesProto2% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytes€ -optional_nested_message ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRoptionalNestedMessagev -optional_foreign_message ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2RoptionalForeignMessagew -optional_nested_enum (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRoptionalNestedEnumm -optional_foreign_enum (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2RoptionalForeignEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordg -recursive_message ( 2:.protobuf_test_messages.editions.proto2.TestAllTypesProto2RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytes€ -repeated_nested_message0 ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRrepeatedNestedMessagev -repeated_foreign_message1 ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2RrepeatedForeignMessagew -repeated_nested_enum3 (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRrepeatedNestedEnumm -repeated_foreign_enum4 (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2RrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord( - packed_int32K (BªR packedInt32( - packed_int64L (BªR packedInt64* - packed_uint32M ( BªR packedUint32* - packed_uint64N (BªR packedUint64* - packed_sint32O (BªR packedSint32* - packed_sint64P (BªR packedSint64, -packed_fixed32Q (BªR packedFixed32, -packed_fixed64R (BªR packedFixed64. -packed_sfixed32S (BªRpackedSfixed32. -packed_sfixed64T (BªRpackedSfixed64( - packed_floatU (BªR packedFloat* - packed_doubleV (BªR packedDouble& - packed_boolW (BªR -packedBoolz -packed_nested_enumX (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumBªRpackedNestedEnum% -unpacked_int32Y (R unpackedInt32% -unpacked_int64Z (R unpackedInt64' -unpacked_uint32[ ( RunpackedUint32' -unpacked_uint64\ (RunpackedUint64' -unpacked_sint32] (RunpackedSint32' -unpacked_sint64^ (RunpackedSint64) -unpacked_fixed32_ (RunpackedFixed32) -unpacked_fixed64` (RunpackedFixed64+ -unpacked_sfixed32a (RunpackedSfixed32+ -unpacked_sfixed64b (RunpackedSfixed64% -unpacked_floatc (R unpackedFloat' -unpacked_doubled (RunpackedDouble# - unpacked_boole (R unpackedBoolw -unpacked_nested_enumf (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRunpackedNestedEnumu -map_int32_int328 ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32Int32EntryR mapInt32Int32u -map_int64_int649 ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt64Int64EntryR mapInt64Int64{ -map_uint32_uint32: ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapUint32Uint32EntryRmapUint32Uint32{ -map_uint64_uint64; ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapUint64Uint64EntryRmapUint64Uint64{ -map_sint32_sint32< ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSint32Sint32EntryRmapSint32Sint32{ -map_sint64_sint64= ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSint64Sint64EntryRmapSint64Sint64 -map_fixed32_fixed32> ( 2Q.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapFixed32Fixed32EntryRmapFixed32Fixed32 -map_fixed64_fixed64? ( 2Q.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapFixed64Fixed64EntryRmapFixed64Fixed64‡ -map_sfixed32_sfixed32@ ( 2S.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32‡ -map_sfixed64_sfixed64A ( 2S.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64r -map_int32_boolh ( 2L.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32BoolEntryR mapInt32Boolu -map_int32_floatB ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32FloatEntryR mapInt32Floatx -map_int32_doubleC ( 2N.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32DoubleEntryRmapInt32DoubleŽ -map_int32_nested_messageg ( 2U.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32NestedMessageEntryRmapInt32NestedMessageo - map_bool_boolD ( 2K.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapBoolBoolEntryR mapBoolBool{ -map_string_stringE ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringStringEntryRmapStringStringx -map_string_bytesF ( 2N.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringBytesEntryRmapStringBytes‘ -map_string_nested_messageG ( 2V.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringNestedMessageEntryRmapStringNestedMessage” -map_string_foreign_messageH ( 2W.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringForeignMessageEntryRmapStringForeignMessageˆ -map_string_nested_enumI ( 2S.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringNestedEnumEntryRmapStringNestedEnum‹ -map_string_foreign_enumJ ( 2T.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32| -oneof_nested_messagep ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDoublef - -oneof_enumw (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumHR oneofEnum[ -dataÉ ( 2?.protobuf_test_messages.editions.proto2.TestAllTypesProto2.DataBª(Rdataˆ -multiwordgroupfieldÌ ( 2N.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MultiWordGroupFieldBª(Rmultiwordgroupfield0 - default_int32ñ (: --123456789R defaultInt32: - default_int64ò (:-9123456789123456789R defaultInt642 -default_uint32ó ( : -2123456789R defaultUint32< -default_uint64ô (:10123456789123456789R defaultUint642 -default_sint32õ (: --123456789R defaultSint32< -default_sint64ö (:-9123456789123456789R defaultSint644 -default_fixed32÷ (: -2123456789RdefaultFixed32> -default_fixed64ø (:10123456789123456789RdefaultFixed646 -default_sfixed32ù (: --123456789RdefaultSfixed32@ -default_sfixed64ú (:-9123456789123456789RdefaultSfixed64+ - default_floatû (:9e+09R defaultFloat- -default_doubleü (:7e+22R defaultDouble( - default_boolý (:trueR defaultBool/ -default_stringþ ( :RosebudR defaultString, - default_bytesÿ ( :joshuaR defaultBytes - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18} -message_set_correctô ( 2L.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectRmessageSetCorrect{ - NestedMessage -a (Ra\ - corecursive ( 2:.protobuf_test_messages.editions.proto2.TestAllTypesProto2R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8? -MapInt32BoolEntry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8’ -MapInt32NestedMessageEntry -key (Rkey^ -value ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8“ -MapStringNestedMessageEntry -key ( Rkey^ -value ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRvalue:8ˆ -MapStringForeignMessageEntry -key ( RkeyR -value ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2Rvalue:8 -MapStringNestedEnumEntry -key ( Rkey[ -value (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRvalue:8‚ -MapStringForeignEnumEntry -key ( RkeyO -value (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2Rvalue:8L -Data - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32[ -MultiWordGroupField - group_int32Í (R -groupInt32" - group_uint32Î ( R groupUint32! -MessageSetCorrect*ÿÿÿÿ:Œ -MessageSetCorrectExtension1 -str ( Rstr2Ú -message_set_extensionL.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectù»^ ( 2V.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectExtension1RmessageSetExtension‰ -MessageSetCorrectExtension2 -i (Ri2Û -message_set_extensionL.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrect³ü ( 2V.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectExtension2RmessageSetExtension– -ExtensionWithOneof -a (HRa -b (HRb2Ð -extension_with_oneofL.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrect•šï: ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.ExtensionWithOneofRextensionWithOneofB - oneof_field"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉB - oneof_fieldJèNJ¿„=À„=Rreserved_field"$ -ForeignMessageProto2 -c (Rc"P - -GroupField - group_int32z (R -groupInt32! - group_uint32{ ( R groupUint32"· -UnknownToTestAllTypes& -optional_int32é (R optionalInt32( -optional_stringê ( RoptionalStringd -nested_messageë ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2R nestedMessagey - optionalgroupì ( 2K.protobuf_test_messages.editions.proto2.UnknownToTestAllTypes.OptionalGroupBª(R optionalgroup$ - optional_boolî (R optionalBool& -repeated_int32ó (R repeatedInt32 - OptionalGroup -a (Ra" -NullHypothesisProto2"/ -EnumOnlyProto2" -Bool - -kFalse -kTrue"% -OneStringProto2 -data ( Rdata"a -ProtoWithKeywords -inline (Rinline -concept ( Rconcept -requires ( Rrequires"ö -TestAllRequiredTypesProto2, -required_int32 (BªR requiredInt32, -required_int64 (BªR requiredInt64. -required_uint32 ( BªRrequiredUint32. -required_uint64 (BªRrequiredUint64. -required_sint32 (BªRrequiredSint32. -required_sint64 (BªRrequiredSint640 -required_fixed32 (BªRrequiredFixed320 -required_fixed64 (BªRrequiredFixed642 -required_sfixed32 (BªRrequiredSfixed322 -required_sfixed64 - (BªRrequiredSfixed64, -required_float (BªR requiredFloat. -required_double (BªRrequiredDouble* - required_bool (BªR requiredBool. -required_string ( BªRrequiredString, -required_bytes ( BªR requiredBytes -required_nested_message ( 2P.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.NestedMessageBªRrequiredNestedMessage} -required_foreign_message ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2BªRrequiredForeignMessage† -required_nested_enum (2M.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.NestedEnumBªRrequiredNestedEnumt -required_foreign_enum (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2BªRrequiredForeignEnum; -required_string_piece ( BªRrequiredStringPiece, - required_cord ( BªR requiredCordv -recursive_message ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2BªRrecursiveMessage€ -optional_recursive_message ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2RoptionalRecursiveMessagee -dataÉ ( 2G.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.DataBª(Rdata7 - default_int32ñ (: --123456789BªR defaultInt32A - default_int64ò (:-9123456789123456789BªR defaultInt649 -default_uint32ó ( : -2123456789BªR defaultUint32C -default_uint64ô (:10123456789123456789BªR defaultUint649 -default_sint32õ (: --123456789BªR defaultSint32C -default_sint64ö (:-9123456789123456789BªR defaultSint64; -default_fixed32÷ (: -2123456789BªRdefaultFixed32E -default_fixed64ø (:10123456789123456789BªRdefaultFixed64= -default_sfixed32ù (: --123456789BªRdefaultSfixed32G -default_sfixed64ú (:-9123456789123456789BªRdefaultSfixed642 - default_floatû (:9e+09BªR defaultFloat4 -default_doubleü (:7e+22BªR defaultDouble/ - default_boolý (:trueBªR defaultBool6 -default_stringþ ( :RosebudBªR defaultString3 - default_bytesÿ ( :joshuaBªR defaultBytesˆ - NestedMessage -a (BªRak - corecursive ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2BªR corecursiveu -optional_corecursive ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2RoptionalCorecursiveZ -Data' - group_int32Ê (BªR -groupInt32) - group_uint32Ë ( BªR groupUint32! -MessageSetCorrect*ÿÿÿÿ:£ -MessageSetCorrectExtension1 -str ( BªRstr2ê -message_set_extensionT.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectù»^ ( 2^.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension1RmessageSetExtension  -MessageSetCorrectExtension2 -i (BªRi2ë -message_set_extensionT.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrect³ü ( 2^.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension2RmessageSetExtension"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉJèN"¾ -TestLargeOneofK -a1 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A1HRa1K -a2 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A2HRa2K -a3 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A3HRa3K -a4 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A4HRa4K -a5 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A5HRa5 -A1 -A2 -A3 -A4 -A5B - large_oneof*F -ForeignEnumProto2 - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ:c -extension_int32:.protobuf_test_messages.editions.proto2.TestAllTypesProto2x (RextensionInt32:• - -groupfield:.protobuf_test_messages.editions.proto2.TestAllTypesProto2y ( 22.protobuf_test_messages.editions.proto2.GroupFieldBª(R -groupfieldBR -1com.google.protobuf_test_messages.editions.proto2Hø¢EditionsProto2’ Jç  -® -“ - 2ò clang-format off - Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto2 messages. This test schema is used by: - - - conformance tests -2 LINT: ALLOW_GROUPS - - -/ - -# - - -2# - -3 - - -23 - -' - - -2' - -J - -J - -, - -$, - - -D - 9 This is the default, but we specify it here explicitly. - - - - - -Û -#èÍ This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -# - -$' - -$ - - -% - -% - -% - - -% - -&' - -& - -&" - -&%& - -). - -) - -* - -* - -* - - -+ - -+ - -+ - - -, - -, - -, - -( -- " Intentionally negative. - - -- - -- - - -1 - Singular - - -1 - -1 - -1 - -2 - -2 - -2 - -2 - -3 - -3 - -3  - -3 - -4 - -4 - -4  - -4 - -5 - -5 - -5  - -5 - -6 - -6 - -6  - -6 - -7 - -7 - -7 - - -7 - -8 - -8 - -8 - - -8 - -9! - -9 - - -9  - -9 - - :" - - : - - - :  - - :! - - -; - - -; - - -; - - -; - - < - - < - - <  - - < - - = - - = - - = - - = - - > - - > - - >  - - > - -? - -? - -? - -? - -@- - -@ - -@' - -@*, - -A5 - -A - -A/ - -A24 - -B' - -B - -B ! - -B$& - -C/ - -C - -C) - -C,. - -DF - -D - -D  - -D!# - -D$F - -E - -HJ - -H - -H  - -H - -HJ - -I - -L, - -L - -L& - -L)+ - -O% - Repeated - - -O - - -O  - -O - -O"$ - -P% - -P - - -P  - -P - -P"$ - -Q' - -Q - - -Q  - -Q! - -Q$& - -R' - -R - - -R  - -R! - -R$& - -S' - -S - - -S  - -S! - -S$& - -T' - -T - - -T  - -T! - -T$& - -U) - -U - - -U  - -U# - -U&( - -V) - -V - - -V  - -V# - -V&( - -W+ - -W - - -W  - -W% - -W(* - -X+ - -X - - -X  - -X% - -X(* - - Y% - - Y - - - Y  - - Y - - Y"$ - -!Z' - -!Z - - -!Z  - -!Z! - -!Z$& - -"[# - -"[ - - -"[  - -"[ - -"[ " - -#\' - -#\ - - -#\  - -#\! - -#\$& - -$]% - -$] - - -$]  - -$] - -$]"$ - -%^6 - -%^ - - -%^  - -%^0 - -%^35 - -&_> - -&_ - - -&_  - -&_ 8 - -&_;= - -'`0 - -'` - - -'`  - -'`* - -'`-/ - -(a8 - -(a - - -(a  - -(a2 - -(a57 - -)bd - -)b - - -)b  - -)b' - -)b*, - -)b-d - -)c - -*fh - -*f - - -*f  - -*f - -*f"$ - -*f%h - -*g - -+km Packed - - -+k - - -+k  - -+k - -+k " - -+k#m - -+l- - -,oq - -,o - - -,o  - -,o - -,o " - -,o#q - -,p- - --su - --s - - --s  - --s - --s"$ - --s%u - --t- - -.wy - -.w - - -.w  - -.w - -.w"$ - -.w%y - -.x- - -/{} - -/{ - - -/{  - -/{ - -/{"$ - -/{%} - -/|- - -0 - -0 - - -0  - -0 - -0"$ - -0% - -0€- - -1ƒ… - -1ƒ - - -1ƒ  - -1ƒ! - -1ƒ$& - -1ƒ'… - -1„- - -2‡‰ - -2‡ - - -2‡  - -2‡! - -2‡$& - -2‡'‰ - -2ˆ- - -3‹ - -3‹ - - -3‹  - -3‹# - -3‹&( - -3‹) - -3Œ- - -4‘ - -4 - - -4  - -4# - -4&( - -4)‘ - -4- - -5“• - -5“ - - -5“  - -5“ - -5“ " - -5“#• - -5”- - -6—™ - -6— - - -6—  - -6— - -6—"$ - -6—%™ - -6˜- - -7› - -7› - - -7›  - -7› - -7› - -7›! - -7œ- - -8Ÿ¡ - -8Ÿ - - -8Ÿ  - -8Ÿ( - -8Ÿ+- - -8Ÿ.¡ - -8 - - -9¤% - Unpacked - - -9¤ - - -9¤  - -9¤ - -9¤"$ - -:¥% - -:¥ - - -:¥  - -:¥ - -:¥"$ - -;¦' - -;¦ - - -;¦  - -;¦! - -;¦$& - -<§' - -<§ - - -<§  - -<§! - -<§$& - -=¨' - -=¨ - - -=¨  - -=¨! - -=¨$& - ->©' - ->© - - ->©  - ->©! - ->©$& - -?ª) - -?ª - - -?ª  - -?ª# - -?ª&( - -@«) - -@« - - -@«  - -@«# - -@«&( - -A¬+ - -A¬ - - -A¬  - -A¬% - -A¬(* - -B­+ - -B­ - - -B­  - -B­% - -B­(* - -C®% - -C® - - -C®  - -C® - -C®"$ - -D¯( - -D¯ - - -D¯  - -D¯! - -D¯$' - -E°$ - -E° - - -E°  - -E° - -E° # - -F±1 - -F± - - -F±  - -F±* - -F±-0 - -G´) Map - - -G´ - -G´# - -G´&( - -Hµ) - -Hµ - -Hµ# - -Hµ&( - -I¶- - -I¶ - -I¶' - -I¶*, - -J·- - -J· - -J·' - -J·*, - -K¸- - -K¸ - -K¸' - -K¸*, - -L¹- - -L¹ - -L¹' - -L¹*, - -Mº1 - -Mº - -Mº+ - -Mº.0 - -N»1 - -N» - -N»+ - -N».0 - -O¼5 - -O¼ - -O¼/ - -O¼24 - -P½5 - -P½ - -P½/ - -P½24 - -Q¾( - -Q¾ - -Q¾! - -Q¾$' - -R¿) - -R¿ - -R¿# - -R¿&( - -SÀ+ - -SÀ - -SÀ% - -SÀ(* - -TÁ; - -TÁ - -TÁ4 - -TÁ7: - -UÂ% - -U - -U - -UÂ"$ - -VÃ- - -Và - -VÃ' - -VÃ*, - -WÄ+ - -WÄ - -WÄ% - -WÄ(* - -XÅ< - -XÅ - -XÅ6 - -XÅ9; - -YÆD - -YÆ# - -YÆ$> - -YÆAC - -ZÇ6 - -ZÇ - -ZÇ0 - -ZÇ35 - -[È> - -[È - -[È!8 - -[È;= - -ÊÔ - -Ê - -\Ë - -\Ë - - -\Ë  - -\Ë - -]Ì- - -]Ì - -]Ì& - -]Ì), - -^Í - -^Í - - -^Í  - -^Í - -_Î - -_Î - -_Î - - -_Î - -`Ï - -`Ï - -`Ï  - -`Ï - -aÐ - -aÐ - - -aÐ  - -aÐ - -bÑ - -bÑ - -bÑ - - -bÑ - -cÒ - -cÒ - - -cÒ  - -cÒ - -dÓ - -dÓ - -dÓ - -dÓ - -× extensions - - -×  - -×  - -× - -ÚÝ groups - - -Ú - - -Û - -Û - -Û - - -Û - -Ü - -Ü - - -Ü  - -Ü - -eßá - -eß - -eß - -eß - -eßá - -eà) - -ãæ - -ã - - -ä - -ä - -ä - - -ä - -å - -å - - -å  - -å - -fèê - -fè - -fè) - -fè,/ - -fè0ê - -fé) - -gíï default values - - -gí - -gí - -gí - -gíï - -gî - -hñó - -hñ - -hñ - -hñ - -hñó - -hò" - -iõ÷ - -iõ - -iõ  - -iõ - -iõ÷ - -iö - -jùû - -jù - -jù  - -jù - -jùû - -jú" - -kýÿ - -ký - -ký  - -ký - -kýÿ - -kþ - -lƒ - -l - -l  - -l - -lƒ - -l‚" - -m…‡ - -m… - -m… - - -m… - -m… ‡ - -m† - -n‰‹ - -n‰ - -n‰ - - -n‰ - -n‰ ‹ - -nŠ" - -o - -o - - -o  - -o! - -o" - -oŽ - -p‘“ - -p‘ - - -p‘  - -p‘! - -p‘"“ - -p’" - -q•— - -q• - -q• - -q• - -q•— - -q– - -r™› - -r™ - -r™  - -r™ - -r™› - -rš - -sŸ - -s - -s - -s - -sŸ - -sž - -t¡£ - -t¡ - -t¡  - -t¡ - -t¡£ - -t¢ - -u¥§ - -u¥ - -u¥ - -u¥ - -u¥§ - -u¦ -r -v«d Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -v« - -v« - -v« - -w¬ - -w¬ - -w¬ - -w¬ - -x­ - -x­ - -x­ - -x­ - -y® - -y® - -y® - -y® - -z¯ - -z¯ - -z¯ - -z¯ - -{° - -{° - -{° - -{° - -|± - -|± - -|± - -|± - -}² - -}² - -}² - -}² - -~³ - -~³ - -~³ - -~³ - -´ - -´ - -´ - -´ - -€µ - -€µ - -€µ - -€µ - -¶ - -¶ - -¶ - -¶ - -‚· - -‚· - -‚· - -‚· - -ƒ¸ - -ƒ¸ - -ƒ¸ - -ƒ¸ - -„¹ - -„¹ - -„¹ - -„¹ - -…º - -…º - -…º - -…º - -†» - -†» - -†» - -†» - -‡¼ - -‡¼ - -‡¼ - -‡¼ -0 - ¿# Reserved for unknown fields test. - - - ¿  - - ¿  - - ¿ - -ˆÁ. - -ˆÁ - -ˆÁ' - -ˆÁ*- -( -ÄÈ message_set test case. - - -Ä - - -Å* - -Å* - -Ç - -Ç - -Ç - -Ç - -ÊÐ - -Ê -% - -ËÍ - -ÌB - -Ë  - -Ì! - -Ì"7 - -Ì:A - -Ï - -Ï - - -Ï  - -Ï - -ÒØ - -Ò -% - -ÓÕ - -ÔB - -Ó  - -Ô! - -Ô"7 - -Ô:A - -× - -× - -× - - -× - -Úã - -Ú - - -ÛÞ - -Û - - -Ü - -Ü - -Ü - -Ü - -Ý - -Ý - -Ý - -Ý - -àâ - -á: - -à  - -á - -á- - -á09 - - -å - - -å  - - ç - - ç  - - ç  - - ç  - -êì - -ê - -ë - -ë - -ë - -ë - -îò - -î - -ï - -ï - -ï - -ð - -ð - -ð - -ñ - -ñ - -ñ - -ôö - - -õ - -ô - -õ - -õ - -õ - -øü - -ùû - -ø - -ù - -ù  - -ù - -ùû - -ú) - -þ - -þ - -ÿ - -ÿ - -ÿ - -ÿ - -€ - -€ - -€  - -€ - -ƒ’ - -ƒ - -„ - -„ - -„ - -„ - -… - -… - -…  - -… - -†- - -† - -†% - -†(, - -ˆŠ - -ˆ - - -‰ - -‰ - -‰ - - -‰ - -ŒŽ - -Œ - -Œ - -Œ $ - -Œ%Ž - -) - - - - - - - - - -‘' - -‘ - - -‘  - -‘ - -‘"& - -”• - -” - -—œ - -— - -˜› - -˜ - -™ - -™ - - -™  - -š - -š - -š - -ž  - -ž - -Ÿ - -Ÿ - -Ÿ - -Ÿ - -¢¦ - -¢ - -£ - -£ - -£ - -£ - -¤ - -¤ - -¤  - -¤ - -¥ - -¥ - - -¥  - -¥ - -¥ - -¨• - -¨" - -©³ - -© - - -ª¬ - -ª - -ª - - -ª - -ª¬ - - «/ - -®° - -® - -®* - -®-. - -®/° - - ¯/ - -²8 - -² - -²3 - -²67 - -µº - -µ - -¶ - -¶ - -¶ - - -· - -· - -· - - -¸ - -¸ - -¸ - -) -¹ " Intentionally negative. - - -¹ - -¹ - - -½¿ - Singular - - -½ - -½ - -½ - -½¿ - -¾- - -Áà - -Á - -Á - -Á - -Áà - -Â- - -ÅÇ - -Å - -Å  - -Å - -ÅÇ - -Æ- - -ÉË - -É - -É  - -É - -ÉË - -Ê- - -ÍÏ - -Í - -Í  - -Í - -ÍÏ - -Î- - -ÑÓ - -Ñ - -Ñ  - -Ñ - -ÑÓ - -Ò- - -Õ× - -Õ - -Õ - - -Õ - -Õ× - -Ö- - -ÙÛ - -Ù - -Ù - - -Ù - -ÙÛ - -Ú- - -Ýß - -Ý - - -Ý  - -Ý - -Ý!ß - -Þ- - - áã - - á - - - á  - - á! - - á"ã - - â- - - -åç - - -å - - -å - - -å - - -åç - - -æ- - - éë - - é - - é  - - é - - éë - - ê- - - íï - - í - - í - - í - - íï - - î- - - ñó - - ñ - - ñ  - - ñ - - ñó - - ò- - -õ÷ - -õ - -õ - -õ - -õ÷ - -ö- - -ùû - -ù - -ù' - -ù*, - -ù-û - -ú- - -ýÿ - -ý - -ý/ - -ý24 - -ý5ÿ - -þ- - -ƒ - - - - ! - -$& - -'ƒ - -‚- - -…‡ - -… - -…) - -…,. - -…/‡ - -†- - -‰Œ - -‰ - -‰  - -‰!# - -‰$Œ - -Š- - -‹ - -Ž‘ - -Ž - -Ž  - -Ž - -Ž‘ - -- - - - -“• - -“ - -“. - -“13 - -“4• - -”- - -—= - -— - -—7 - -—:< - -š extensions - - -š  - -š  - -š - -¥ groups - - - - - -ž  - -ž - -ž - - -ž - -ž  - - Ÿ/ - -¢¤ - -¢ - - -¢  - -¢ - -¢¤ - - £/ - -§ª - -§ - -§ - -§ - -§ª - -¨- - -©) - -­° default values - - -­ - -­ - -­ - -­° - -®- - -¯ - -²µ - -² - -² - -² - -²µ - -³- - -´" - -·º - -· - -·  - -· - -·º - -¸- - -¹ - -¼¿ - -¼ - -¼  - -¼ - -¼¿ - -½- - -¾" - -ÁÄ - -Á - -Á  - -Á - -ÁÄ - -Â- - -à - -ÆÉ - -Æ - -Æ  - -Æ - -ÆÉ - -Ç- - -È" - -ËÎ - -Ë - -Ë - - -Ë - -Ë Î - -Ì- - -Í - -ÐÓ - -Ð - -Ð - - -Ð - -Ð Ó - -Ñ- - -Ò" - - ÕØ - - Õ - - - Õ  - - Õ! - - Õ"Ø - - Ö- - - × - -!ÚÝ - -!Ú - - -!Ú  - -!Ú! - -!Ú"Ý - -!Û- - -!Ü" - -"ßâ - -"ß - -"ß - -"ß - -"ßâ - -"à- - -"á - -#äç - -#ä - -#ä  - -#ä - -#äç - -#å- - -#æ - -$éì - -$é - -$é - -$é - -$éì - -$ê- - -$ë - -%îñ - -%î - -%î  - -%î - -%îñ - -%ï- - -%ð - -&óö - -&ó - -&ó - -&ó - -&óö - -&ô- - -&õ -0 - ù# Reserved for unknown fields test. - - - ù  - - ù  - - ù -( -ü€ message_set test case. - - -ü - - -ý* - -ý* - -ÿ - -ÿ - -ÿ - -ÿ - -‚Š - -‚ -% - -ƒ… - -„B - -ƒ  - -„! - -„"7 - -„:A - -‡‰ - -‡ - - -‡  - -‡ - -‡‰ - - ˆ/ - -Œ” - -Œ -% - - - -ŽB - -  - -Ž! - -Ž"7 - -Ž:A - -‘“ - -‘ - -‘ - - -‘ - -‘“ - - ’/ - - —® - - — - - ˜™ - - ˜ - - - ›œ - - › - - - žŸ - - ž - - - ¡¢ - - ¡ - - - ¤¥ - - ¤ - - - §­ - - § - - ¨ - - ¨ - - ¨ - - ¨ - - © - - © - - © - - © - - ª - - ª - - ª - - ª - - « - - « - - « - - « - - ¬ - - ¬ - - ¬ - - ¬ beditionspè -¾ -$google/protobuf/source_context.protogoogle.protobuf", - SourceContext - file_name ( RfileNameBŠ -com.google.protobufBSourceContextProtoPZ6google.golang.org/protobuf/types/known/sourcecontextpb¢GPBªGoogle.Protobuf.WellKnownTypesJÁ -/ -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -", - -", - -#3 - -#3 - -$" - - -$" - -%! - -$%! - -&; - -%&; - -'M - - 'M -ƒ -+/w `SourceContext` represents information about the source of a - protobuf element, like the file in which it is defined. - - - -+ -£ -.• The path-qualified name of the .proto file that contained the associated - protobuf element. For example: `"google/protobuf/source_context.proto"`. - - -. - -.  - -.bproto3 -äT -google/protobuf/type.protogoogle.protobufgoogle/protobuf/any.proto$google/protobuf/source_context.proto"§ -Type -name ( Rname. -fields ( 2.google.protobuf.FieldRfields -oneofs ( Roneofs1 -options ( 2.google.protobuf.OptionRoptionsE -source_context ( 2.google.protobuf.SourceContextR sourceContext/ -syntax (2.google.protobuf.SyntaxRsyntax -edition ( Redition"´ -Field/ -kind (2.google.protobuf.Field.KindRkindD - cardinality (2".google.protobuf.Field.CardinalityR cardinality -number (Rnumber -name ( Rname -type_url ( RtypeUrl - oneof_index (R -oneofIndex -packed (Rpacked1 -options ( 2.google.protobuf.OptionRoptions - json_name - ( RjsonName# - default_value ( R defaultValue"È -Kind - TYPE_UNKNOWN - TYPE_DOUBLE - -TYPE_FLOAT - -TYPE_INT64 - TYPE_UINT64 - -TYPE_INT32 - TYPE_FIXED64 - TYPE_FIXED32 - TYPE_BOOL - TYPE_STRING  - -TYPE_GROUP - - TYPE_MESSAGE  - -TYPE_BYTES  - TYPE_UINT32  - TYPE_ENUM - TYPE_SFIXED32 - TYPE_SFIXED64 - TYPE_SINT32 - TYPE_SINT64"t - Cardinality -CARDINALITY_UNKNOWN -CARDINALITY_OPTIONAL -CARDINALITY_REQUIRED -CARDINALITY_REPEATED"™ -Enum -name ( Rname8 - enumvalue ( 2.google.protobuf.EnumValueR enumvalue1 -options ( 2.google.protobuf.OptionRoptionsE -source_context ( 2.google.protobuf.SourceContextR sourceContext/ -syntax (2.google.protobuf.SyntaxRsyntax -edition ( Redition"j - EnumValue -name ( Rname -number (Rnumber1 -options ( 2.google.protobuf.OptionRoptions"H -Option -name ( Rname* -value ( 2.google.protobuf.AnyRvalue*C -Syntax - SYNTAX_PROTO2 - SYNTAX_PROTO3 -SYNTAX_EDITIONSB{ -com.google.protobufB TypeProtoPZ-google.golang.org/protobuf/types/known/typepbø¢GPBªGoogle.Protobuf.WellKnownTypesJöE -Ø -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -"# - -#. - -% - -% - -&, - -&, - -'* - -'* - -(" - - -(" - -)! - -$)! - -*; - -%*; - -+D - - +D -Ï -3B A protocol buffer message type. - - New usages of this message as an alternative to DescriptorProto are strongly - discouraged. This message does not reliability preserve all information - necessary to model the schema and preserve semantics. Instead make use of - FileDescriptorSet which preserves the necessary information. - - - -3 -0 -5# The fully qualified message name. - - -5 - -5 - -5 -" -7 The list of fields. - - -7 - - -7  - -7 - -7 -O -9B The list of types appearing in `oneof` definitions in this type. - - -9 - - -9  - -9 - -9 -+ -; The protocol buffer options. - - -; - - -;  - -; - -; -" -=# The source context. - - -= - -= - -=!" -! -? The source syntax. - - -? - -?  - -? -T -AG The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - -A - -A  - -A -× -J—É A single field of a message type. - - New usages of this message as an alternative to FieldDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - - -J -" -Ls Basic field types. - - -L -$ -N Field type unknown. - - -N - -N -# -P Field type double. - - -P - -P -" -R Field type float. - - -R - -R -" -T Field type int64. - - -T - -T -# -V Field type uint64. - - -V - -V -" -X Field type int32. - - -X - -X -$ -Z Field type fixed64. - - -Z - -Z -$ -\ Field type fixed32. - - -\ - -\ -! -^ Field type bool. - - -^ - -^ -# - ` Field type string. - - - ` - - ` -F - -b7 Field type group. Proto2 syntax only, and deprecated. - - - -b - - -b -$ - d Field type message. - - - d - - d -" - f Field type bytes. - - - f - - f -# - h Field type uint32. - - - h - - h -! -j Field type enum. - - -j - -j -% -l Field type sfixed32. - - -l - -l -% -n Field type sfixed64. - - -n - -n -# -p Field type sint32. - - -p - -p -# -r Field type sint64. - - -r - -r -C -v5 Whether a field is optional, required, or repeated. - - -v -5 -x& For fields with unknown cardinality. - - -x - -x -% -z For optional fields. - - -z - -z -9 -|* For required fields. Proto2 syntax only. - - -| - -| -% -~ For repeated fields. - - -~ - -~ - -‚ The field type. - - -‚ - -‚ - -‚ -& -„ The field cardinality. - - -„ - -„ - -„ -! -† The field number. - - -† - -† - -† - -ˆ The field name. - - -ˆ - -ˆ - -ˆ -— -‹ˆ The field type URL, without the scheme, for message or enumeration - types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - - -‹ - -‹  - -‹ -¥ -Ž– The index of the field type in `Type.oneofs`, for message or enumeration - types. The first type has index 1; zero means the type is not in the list. - - -Ž - -Ž - -Ž -F -8 Whether to use alternative packed wire representation. - - - - - - - -, -’ The protocol buffer options. - - -’ - - -’  - -’ - -’ -$ -” The field JSON name. - - -” - -”  - -” -X - –J The string value of the default value of this field. Proto2 syntax only. - - - – - - –  - - – -Ë -Ÿ¬¼ Enum type definition. - - New usages of this message as an alternative to EnumDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - -Ÿ - -¡ Enum type name. - - -¡ - -¡ - -¡ -' -£# Enum value definitions. - - -£ - - -£  - -£ - -£!" -( -¥ Protocol buffer options. - - -¥ - - -¥  - -¥ - -¥ -# -§# The source context. - - -§ - -§ - -§!" -" -© The source syntax. - - -© - -©  - -© -U -«G The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - -« - -«  - -« -Ñ -´»Â Enum value definition. - - New usages of this message as an alternative to EnumValueDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - -´ - -¶ Enum value name. - - -¶ - -¶ - -¶ -" -¸ Enum value number. - - -¸ - -¸ - -¸ -( -º Protocol buffer options. - - -º - - -º  - -º - -º -¡ -ÃÎ’ A protocol buffer option, which can be attached to a message, field, - enumeration, etc. - - New usages of this message as an alternative to FileOptions, MessageOptions, - FieldOptions, EnumOptions, EnumValueOptions, ServiceOptions, or MethodOptions - are strongly discouraged. - - -à -ü -Èí The option's name. For protobuf built-in options (options defined in - descriptor.proto), this is the short name. For example, `"map_entry"`. - For custom options, it should be the fully-qualified name. For example, - `"google.api.http"`. - - -È - -È - -È -  -Í‘ The option's value packed in an Any message. If the value is a primitive, - the corresponding wrapper type defined in google/protobuf/wrappers.proto - should be used. If the value is an enum, it should be stored as an int32 - value using the google.protobuf.Int32Value type. - - -Í - -Í - -Í -I -ÑØ; The syntax in which a protocol buffer element is defined. - - -Ñ - -Ó Syntax `proto2`. - - -Ó - -Ó - -Õ Syntax `proto3`. - - -Õ - -Õ -" -× Syntax `editions`. - - -× - -×bproto3 -íL -google/protobuf/api.protogoogle.protobuf$google/protobuf/source_context.protogoogle/protobuf/type.proto"Û -Api -name ( Rname1 -methods ( 2.google.protobuf.MethodRmethods1 -options ( 2.google.protobuf.OptionRoptions -version ( RversionE -source_context ( 2.google.protobuf.SourceContextR sourceContext. -mixins ( 2.google.protobuf.MixinRmixins/ -syntax (2.google.protobuf.SyntaxRsyntax -edition ( Redition"Ô -Method -name ( Rname( -request_type_url ( RrequestTypeUrl+ -request_streaming (RrequestStreaming* -response_type_url ( RresponseTypeUrl- -response_streaming (RresponseStreaming1 -options ( 2.google.protobuf.OptionRoptions3 -syntax (2.google.protobuf.SyntaxBRsyntax -edition ( BRedition"/ -Mixin -name ( Rname -root ( RrootBv -com.google.protobufBApiProtoPZ,google.golang.org/protobuf/types/known/apipb¢GPBªGoogle.Protobuf.WellKnownTypesJ–E -ä -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -". - -#$ - -%, - -%, - -&) - -&) - -'" - - -'" - -(! - -$(! - -); - -%); - -*C - - *C -Ó -:gÆ Api is a light-weight descriptor for an API Interface. - - Interfaces are also described as "protocol buffer services" in some contexts, - such as by the "service" keyword in a .proto file, but they are different - from API Services, which represent a concrete implementation of an interface - as opposed to simply a description of methods and bindings. They are also - sometimes simply referred to as "APIs" in other contexts, such as the name of - this message itself. See https://cloud.google.com/apis/design/glossary for - detailed terminology. - - New usages of this message as an alternative to ServiceDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - - -: -{ -=n The fully qualified name of this interface, including package name - followed by the interface's simple name. - - -= - -= - -= -C -@6 The methods of this interface, in unspecified order. - - -@ - - -@  - -@ - -@ -6 -C) Any metadata attached to the interface. - - -C - - -C  - -C - -C - -Yó A version string for this interface. If specified, must have the form - `major-version.minor-version`, as in `1.10`. If the minor version is - omitted, it defaults to zero. If the entire version field is empty, the - major version is derived from the package name, as outlined below. If the - field is not empty, the version in the package name will be verified to be - consistent with what is provided here. - - The versioning schema uses [semantic - versioning](http://semver.org) where the major version number - indicates a breaking change and the minor version an additive, - non-breaking change. Both version numbers are signals to users - what to expect from different versions, and should be carefully - chosen based on the product plan. - - The major version is also reflected in the package name of the - interface, which must end in `v`, as in - `google.feature.v1`. For major versions 0 and 1, the suffix can - be omitted. Zero major versions must only be used for - experimental, non-GA interfaces. - - - -Y - -Y  - -Y -[ -]#N Source context for the protocol buffer service represented by this - message. - - -] - -] - -]!" -2 -`% Included interfaces. See [Mixin][]. - - -` - - -`  - -` - -` -0 -c# The source syntax of the service. - - -c - -c  - -c -T -fG The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - -f - -f  - -f -æ -oØ Method represents a method of an API interface. - - New usages of this message as an alternative to MethodDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - - -o -. -q! The simple name of this method. - - -q - -q - -q -/ -t" A URL of the input message type. - - -t - -t  - -t -0 -w# If true, the request is streamed. - - -w - -w - -w -2 -z% The URL of the output message type. - - -z - -z  - -z -1 -}$ If true, the response is streamed. - - -} - -} - -} -4 -€& Any metadata attached to the method. - - -€ - - -€  - -€ - -€ -¬ -†( The source syntax of this method. - - This field should be ignored, instead the syntax should be inherited from - Api. This is similar to Field and EnumValue. - - -† - -†  - -† - -†' - -†& -Ñ -Œ) The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - This field should be ignored, instead the edition should be inherited from - Api. This is similar to Field and EnumValue. - - -Œ - -Œ  - -Œ - -Œ( - -Œ' -Ê -Ýä» Declares an API Interface to be included in this interface. The including - interface must redeclare all the methods from the included interface, but - documentation and options are inherited as follows: - - - If after comment and whitespace stripping, the documentation - string of the redeclared method is empty, it will be inherited - from the original method. - - - Each annotation belonging to the service config (http, - visibility) which is not set in the redeclared method will be - inherited. - - - If an http annotation is inherited, the path pattern will be - modified as follows. Any version prefix will be replaced by the - version of the including interface plus the [root][] path if - specified. - - Example of a simple mixin: - - package google.acl.v1; - service AccessControl { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v1/{resource=**}:getAcl"; - } - } - - package google.storage.v2; - service Storage { - rpc GetAcl(GetAclRequest) returns (Acl); - - // Get a data record. - rpc GetData(GetDataRequest) returns (Data) { - option (google.api.http).get = "/v2/{resource=**}"; - } - } - - Example of a mixin configuration: - - apis: - - name: google.storage.v2.Storage - mixins: - - name: google.acl.v1.AccessControl - - The mixin construct implies that all methods in `AccessControl` are - also declared with same name and request/response types in - `Storage`. A documentation generator or annotation processor will - see the effective `Storage.GetAcl` method after inheriting - documentation and annotations as follows: - - service Storage { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v2/{resource=**}:getAcl"; - } - ... - } - - Note how the version in the path pattern changed from `v1` to `v2`. - - If the `root` field in the mixin is specified, it should be a - relative path under which inherited HTTP paths are placed. Example: - - apis: - - name: google.storage.v2.Storage - mixins: - - name: google.acl.v1.AccessControl - root: acls - - This implies the following inherited HTTP annotation: - - service Storage { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; - } - ... - } - - -Ý -L -ß> The fully qualified name of the interface which is included. - - -ß - -ß - -ß -[ -ãM If non-empty specifies a path under which inherited HTTP paths - are rooted. - - -ã - -ã - -ãbproto3 -ÿ -google/protobuf/empty.protogoogle.protobuf" -EmptyB} -com.google.protobufB -EmptyProtoPZ.google.golang.org/protobuf/types/known/emptypbø¢GPBªGoogle.Protobuf.WellKnownTypesJ¾ -2 -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -"E - - "E - -#, - -#, - -$+ - -$+ - -%" - - -%" - -&! - -$&! - -'; - -%'; - -( - -( -» -2¯ A generic empty message that you can re-use to avoid defining duplicated - empty messages in your APIs. A typical example is to use it as the request - or the response type of an API method. For instance: - - service Foo { - rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - } - - - - -2 bproto3 -Îb -/google/protobuf/unittest_well_known_types.protoproto2_unittestgoogle/protobuf/any.protogoogle/protobuf/api.protogoogle/protobuf/duration.protogoogle/protobuf/empty.proto google/protobuf/field_mask.proto$google/protobuf/source_context.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/type.protogoogle/protobuf/wrappers.proto"´ -TestWellKnownTypes1 - any_field ( 2.google.protobuf.AnyRanyField1 - api_field ( 2.google.protobuf.ApiRapiField@ -duration_field ( 2.google.protobuf.DurationR durationField7 - empty_field ( 2.google.protobuf.EmptyR -emptyFieldD -field_mask_field ( 2.google.protobuf.FieldMaskRfieldMaskFieldP -source_context_field ( 2.google.protobuf.SourceContextRsourceContextField: - struct_field ( 2.google.protobuf.StructR structFieldC -timestamp_field ( 2.google.protobuf.TimestampRtimestampField4 - -type_field ( 2.google.protobuf.TypeR typeField? - double_field - ( 2.google.protobuf.DoubleValueR doubleField< - float_field ( 2.google.protobuf.FloatValueR -floatField< - int64_field ( 2.google.protobuf.Int64ValueR -int64Field? - uint64_field ( 2.google.protobuf.UInt64ValueR uint64Field< - int32_field ( 2.google.protobuf.Int32ValueR -int32Field? - uint32_field ( 2.google.protobuf.UInt32ValueR uint32Field9 - -bool_field ( 2.google.protobuf.BoolValueR boolField? - string_field ( 2.google.protobuf.StringValueR stringField< - bytes_field ( 2.google.protobuf.BytesValueR -bytesField7 - value_field ( 2.google.protobuf.ValueR -valueField"ÿ -RepeatedWellKnownTypes1 - any_field ( 2.google.protobuf.AnyRanyField1 - api_field ( 2.google.protobuf.ApiRapiField@ -duration_field ( 2.google.protobuf.DurationR durationField7 - empty_field ( 2.google.protobuf.EmptyR -emptyFieldD -field_mask_field ( 2.google.protobuf.FieldMaskRfieldMaskFieldP -source_context_field ( 2.google.protobuf.SourceContextRsourceContextField: - struct_field ( 2.google.protobuf.StructR structFieldC -timestamp_field ( 2.google.protobuf.TimestampRtimestampField4 - -type_field ( 2.google.protobuf.TypeR typeField? - double_field - ( 2.google.protobuf.DoubleValueR doubleField< - float_field ( 2.google.protobuf.FloatValueR -floatField< - int64_field ( 2.google.protobuf.Int64ValueR -int64Field? - uint64_field ( 2.google.protobuf.UInt64ValueR uint64Field< - int32_field ( 2.google.protobuf.Int32ValueR -int32Field? - uint32_field ( 2.google.protobuf.UInt32ValueR uint32Field9 - -bool_field ( 2.google.protobuf.BoolValueR boolField? - string_field ( 2.google.protobuf.StringValueR stringField< - bytes_field ( 2.google.protobuf.BytesValueR -bytesField"¯ -OneofWellKnownTypes3 - any_field ( 2.google.protobuf.AnyHRanyField3 - api_field ( 2.google.protobuf.ApiHRapiFieldB -duration_field ( 2.google.protobuf.DurationHR durationField9 - empty_field ( 2.google.protobuf.EmptyHR -emptyFieldF -field_mask_field ( 2.google.protobuf.FieldMaskHRfieldMaskFieldR -source_context_field ( 2.google.protobuf.SourceContextHRsourceContextField< - struct_field ( 2.google.protobuf.StructHR structFieldE -timestamp_field ( 2.google.protobuf.TimestampHRtimestampField6 - -type_field ( 2.google.protobuf.TypeHR typeFieldA - double_field - ( 2.google.protobuf.DoubleValueHR doubleField> - float_field ( 2.google.protobuf.FloatValueHR -floatField> - int64_field ( 2.google.protobuf.Int64ValueHR -int64FieldA - uint64_field ( 2.google.protobuf.UInt64ValueHR uint64Field> - int32_field ( 2.google.protobuf.Int32ValueHR -int32FieldA - uint32_field ( 2.google.protobuf.UInt32ValueHR uint32Field; - -bool_field ( 2.google.protobuf.BoolValueHR boolFieldA - string_field ( 2.google.protobuf.StringValueHR stringField> - bytes_field ( 2.google.protobuf.BytesValueHR -bytesFieldB - oneof_field"´ -MapWellKnownTypesM - any_field ( 20.proto2_unittest.MapWellKnownTypes.AnyFieldEntryRanyFieldM - api_field ( 20.proto2_unittest.MapWellKnownTypes.ApiFieldEntryRapiField\ -duration_field ( 25.proto2_unittest.MapWellKnownTypes.DurationFieldEntryR durationFieldS - empty_field ( 22.proto2_unittest.MapWellKnownTypes.EmptyFieldEntryR -emptyField` -field_mask_field ( 26.proto2_unittest.MapWellKnownTypes.FieldMaskFieldEntryRfieldMaskFieldl -source_context_field ( 2:.proto2_unittest.MapWellKnownTypes.SourceContextFieldEntryRsourceContextFieldV - struct_field ( 23.proto2_unittest.MapWellKnownTypes.StructFieldEntryR structField_ -timestamp_field ( 26.proto2_unittest.MapWellKnownTypes.TimestampFieldEntryRtimestampFieldP - -type_field ( 21.proto2_unittest.MapWellKnownTypes.TypeFieldEntryR typeFieldV - double_field - ( 23.proto2_unittest.MapWellKnownTypes.DoubleFieldEntryR doubleFieldS - float_field ( 22.proto2_unittest.MapWellKnownTypes.FloatFieldEntryR -floatFieldS - int64_field ( 22.proto2_unittest.MapWellKnownTypes.Int64FieldEntryR -int64FieldV - uint64_field ( 23.proto2_unittest.MapWellKnownTypes.Uint64FieldEntryR uint64FieldS - int32_field ( 22.proto2_unittest.MapWellKnownTypes.Int32FieldEntryR -int32FieldV - uint32_field ( 23.proto2_unittest.MapWellKnownTypes.Uint32FieldEntryR uint32FieldP - -bool_field ( 21.proto2_unittest.MapWellKnownTypes.BoolFieldEntryR boolFieldV - string_field ( 23.proto2_unittest.MapWellKnownTypes.StringFieldEntryR stringFieldS - bytes_field ( 22.proto2_unittest.MapWellKnownTypes.BytesFieldEntryR -bytesFieldQ - AnyFieldEntry -key (Rkey* -value ( 2.google.protobuf.AnyRvalue:8Q - ApiFieldEntry -key (Rkey* -value ( 2.google.protobuf.ApiRvalue:8[ -DurationFieldEntry -key (Rkey/ -value ( 2.google.protobuf.DurationRvalue:8U -EmptyFieldEntry -key (Rkey, -value ( 2.google.protobuf.EmptyRvalue:8] -FieldMaskFieldEntry -key (Rkey0 -value ( 2.google.protobuf.FieldMaskRvalue:8e -SourceContextFieldEntry -key (Rkey4 -value ( 2.google.protobuf.SourceContextRvalue:8W -StructFieldEntry -key (Rkey- -value ( 2.google.protobuf.StructRvalue:8] -TimestampFieldEntry -key (Rkey0 -value ( 2.google.protobuf.TimestampRvalue:8S -TypeFieldEntry -key (Rkey+ -value ( 2.google.protobuf.TypeRvalue:8\ -DoubleFieldEntry -key (Rkey2 -value ( 2.google.protobuf.DoubleValueRvalue:8Z -FloatFieldEntry -key (Rkey1 -value ( 2.google.protobuf.FloatValueRvalue:8Z -Int64FieldEntry -key (Rkey1 -value ( 2.google.protobuf.Int64ValueRvalue:8\ -Uint64FieldEntry -key (Rkey2 -value ( 2.google.protobuf.UInt64ValueRvalue:8Z -Int32FieldEntry -key (Rkey1 -value ( 2.google.protobuf.Int32ValueRvalue:8\ -Uint32FieldEntry -key (Rkey2 -value ( 2.google.protobuf.UInt32ValueRvalue:8X -BoolFieldEntry -key (Rkey0 -value ( 2.google.protobuf.BoolValueRvalue:8\ -StringFieldEntry -key (Rkey2 -value ( 2.google.protobuf.StringValueRvalue:8Z -BytesFieldEntry -key (Rkey1 -value ( 2.google.protobuf.BytesValueRvalue:8B9 -com.google.protobuf.testPªGoogle.Protobuf.TestProtosJî) -x -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - # - - # - - ( - -% - -* - -. - -& - -) - -$ - - ( - -7 - -%7 - -" - - -" - -1 - -1 -§ -2š Test that we can include all well-known types. - Each wrapper type is included separately, as languages - map handle different wrappers in different ways. - - - - - -$ - - - - - -"# - -$ - - - - - -"# - - . - -  - - ) - - ,- - -!( - -! - -!# - -!&' - -"1 - -" - -", - -"/0 - -#9 - -# - -# 4 - -#78 - -$* - -$ - -$% - -$() - -%0 - -% - -%+ - -%./ - -&& - -& - -&! - -&$% - - '0 - - ' - - '* - - '-/ - - -(. - - -( - - -(( - - -(+- - - ). - - ) - - )( - - )+- - - *0 - - * - - ** - - *-/ - - +. - - + - - +( - - ++- - -,0 - -, - -,* - -,-/ - --, - -- - --& - --)+ - -.0 - -. - -.* - -.-/ - -/. - -/ - -/( - -/+- -G -1): Part of struct, but useful to be able to test separately - - -1 - -1# - -1&( -8 -5I, A repeated field for each well-known type. - - - -5 - -6- - -6 - - -6  - -6( - -6+, - -7- - -7 - - -7  - -7( - -7+, - -87 - -8 - - -8 # - -8$2 - -856 - -91 - -9 - - -9 - -9!, - -9/0 - -:: - -: - - -: $ - -:%5 - -:89 - -;B - -; - - -; ( - -;)= - -;@A - -<3 - -< - - -< ! - -<". - -<12 - -=9 - -= - - -= $ - -=%4 - -=78 - ->/ - -> - - ->  - -> * - ->-. -V - @9I These don't actually make a lot of sense, but they're not prohibited... - - - @ - - - @ & - - @'3 - - @68 - - -A7 - - -A - - - -A % - - -A&1 - - -A46 - - B7 - - B - - - B % - - B&1 - - B46 - - C9 - - C - - - C & - - C'3 - - C68 - - D7 - - D - - - D % - - D&1 - - D46 - -E9 - -E - - -E & - -E'3 - -E68 - -F5 - -F - - -F $ - -F%/ - -F24 - -G9 - -G - - -G & - -G'3 - -G68 - -H7 - -H - - -H % - -H&1 - -H46 - - -K` - - -K - -L_ - -L - -M& - -M - -M! - -M$% - -N& - -N - -N! - -N$% - -O0 - -O - -O+ - -O./ - -P* - -P - -P% - -P() - -Q3 - -Q - -Q. - -Q12 - -R; - -R! - -R"6 - -R9: - -S, - -S - -S' - -S*+ - -T2 - -T - -T- - -T01 - -U( - -U - -U# - -U&' - - V2 - - V - - V , - - V/1 - - -W0 - - -W - - -W* - - -W-/ - - X0 - - X - - X* - - X-/ - - Y2 - - Y - - Y , - - Y/1 - - Z0 - - Z - - Z* - - Z-/ - -[2 - -[ - -[ , - -[/1 - -\. - -\ - -\( - -\+- - -]2 - -] - -] , - -]/1 - -^0 - -^ - -^* - -^-/ -§ -exš A map field for each well-known type. We only - need to worry about the value part of the map being the - well-known types, as messages can't be map keys. - - - -e - -f0 - -f! - -f"+ - -f./ - -g0 - -g! - -g"+ - -g./ - -h: - -h& - -h'5 - -h89 - -i4 - -i# - -i$/ - -i23 - -j= - -j' - -j(8 - -j;< - -kE - -k+ - -k,@ - -kCD - -l6 - -l$ - -l%1 - -l45 - -m< - -m' - -m(7 - -m:; - -n2 - -n" - -n#- - -n01 - - o< - - o) - - o*6 - - o9; - - -p: - - -p( - - -p)4 - - -p79 - - q: - - q( - - q)4 - - q79 - - r< - - r) - - r*6 - - r9; - - s: - - s( - - s)4 - - s79 - -t< - -t) - -t*6 - -t9; - -u8 - -u' - -u(2 - -u57 - -v< - -v) - -v*6 - -v9; - -w: - -w( - -w)4 - -w79bproto3 -ŠÇ -*google/protobuf/test_messages_proto3.protoprotobuf_test_messages.proto3google/protobuf/any.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/wrappers.proto"³[ -TestAllTypesProto3% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytesw -optional_nested_message ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageRoptionalNestedMessageg -optional_foreign_message ( 2-.protobuf_test_messages.proto3.ForeignMessageRoptionalForeignMessagen -optional_nested_enum (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumRoptionalNestedEnum^ -optional_foreign_enum (2*.protobuf_test_messages.proto3.ForeignEnumRoptionalForeignEnumq -optional_aliased_enum (2=.protobuf_test_messages.proto3.TestAllTypesProto3.AliasedEnumRoptionalAliasedEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCord^ -recursive_message ( 21.protobuf_test_messages.proto3.TestAllTypesProto3RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesw -repeated_nested_message0 ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageRrepeatedNestedMessageg -repeated_foreign_message1 ( 2-.protobuf_test_messages.proto3.ForeignMessageRrepeatedForeignMessagen -repeated_nested_enum3 (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumRrepeatedNestedEnum^ -repeated_foreign_enum4 (2*.protobuf_test_messages.proto3.ForeignEnumRrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord% - packed_int32K (BR packedInt32% - packed_int64L (BR packedInt64' - packed_uint32M ( BR packedUint32' - packed_uint64N (BR packedUint64' - packed_sint32O (BR packedSint32' - packed_sint64P (BR packedSint64) -packed_fixed32Q (BR packedFixed32) -packed_fixed64R (BR packedFixed64+ -packed_sfixed32S (BRpackedSfixed32+ -packed_sfixed64T (BRpackedSfixed64% - packed_floatU (BR packedFloat' - packed_doubleV (BR packedDouble# - packed_boolW (BR -packedBooln -packed_nested_enumX (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumBRpackedNestedEnum) -unpacked_int32Y (BR unpackedInt32) -unpacked_int64Z (BR unpackedInt64+ -unpacked_uint32[ ( BRunpackedUint32+ -unpacked_uint64\ (BRunpackedUint64+ -unpacked_sint32] (BRunpackedSint32+ -unpacked_sint64^ (BRunpackedSint64- -unpacked_fixed32_ (BRunpackedFixed32- -unpacked_fixed64` (BRunpackedFixed64/ -unpacked_sfixed32a (BRunpackedSfixed32/ -unpacked_sfixed64b (BRunpackedSfixed64) -unpacked_floatc (BR unpackedFloat+ -unpacked_doubled (BRunpackedDouble' - unpacked_boole (BR unpackedBoolr -unpacked_nested_enumf (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumBRunpackedNestedEnuml -map_int32_int328 ( 2D.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32Int32EntryR mapInt32Int32l -map_int64_int649 ( 2D.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt64Int64EntryR mapInt64Int64r -map_uint32_uint32: ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapUint32Uint32EntryRmapUint32Uint32r -map_uint64_uint64; ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapUint64Uint64EntryRmapUint64Uint64r -map_sint32_sint32< ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapSint32Sint32EntryRmapSint32Sint32r -map_sint64_sint64= ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapSint64Sint64EntryRmapSint64Sint64x -map_fixed32_fixed32> ( 2H.protobuf_test_messages.proto3.TestAllTypesProto3.MapFixed32Fixed32EntryRmapFixed32Fixed32x -map_fixed64_fixed64? ( 2H.protobuf_test_messages.proto3.TestAllTypesProto3.MapFixed64Fixed64EntryRmapFixed64Fixed64~ -map_sfixed32_sfixed32@ ( 2J.protobuf_test_messages.proto3.TestAllTypesProto3.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32~ -map_sfixed64_sfixed64A ( 2J.protobuf_test_messages.proto3.TestAllTypesProto3.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64l -map_int32_floatB ( 2D.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32FloatEntryR mapInt32Floato -map_int32_doubleC ( 2E.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32DoubleEntryRmapInt32Doublef - map_bool_boolD ( 2B.protobuf_test_messages.proto3.TestAllTypesProto3.MapBoolBoolEntryR mapBoolBoolr -map_string_stringE ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringStringEntryRmapStringStringo -map_string_bytesF ( 2E.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringBytesEntryRmapStringBytesˆ -map_string_nested_messageG ( 2M.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringNestedMessageEntryRmapStringNestedMessage‹ -map_string_foreign_messageH ( 2N.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringForeignMessageEntryRmapStringForeignMessage -map_string_nested_enumI ( 2J.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringNestedEnumEntryRmapStringNestedEnum‚ -map_string_foreign_enumJ ( 2K.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32s -oneof_nested_messagep ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDouble] - -oneof_enumw (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumHR oneofEnumF -oneof_null_valuex (2.google.protobuf.NullValueHRoneofNullValueO -optional_bool_wrapperÉ ( 2.google.protobuf.BoolValueRoptionalBoolWrapperR -optional_int32_wrapperÊ ( 2.google.protobuf.Int32ValueRoptionalInt32WrapperR -optional_int64_wrapperË ( 2.google.protobuf.Int64ValueRoptionalInt64WrapperU -optional_uint32_wrapperÌ ( 2.google.protobuf.UInt32ValueRoptionalUint32WrapperU -optional_uint64_wrapperÍ ( 2.google.protobuf.UInt64ValueRoptionalUint64WrapperR -optional_float_wrapperÎ ( 2.google.protobuf.FloatValueRoptionalFloatWrapperU -optional_double_wrapperÏ ( 2.google.protobuf.DoubleValueRoptionalDoubleWrapperU -optional_string_wrapperÐ ( 2.google.protobuf.StringValueRoptionalStringWrapperR -optional_bytes_wrapperÑ ( 2.google.protobuf.BytesValueRoptionalBytesWrapperO -repeated_bool_wrapperÓ ( 2.google.protobuf.BoolValueRrepeatedBoolWrapperR -repeated_int32_wrapperÔ ( 2.google.protobuf.Int32ValueRrepeatedInt32WrapperR -repeated_int64_wrapperÕ ( 2.google.protobuf.Int64ValueRrepeatedInt64WrapperU -repeated_uint32_wrapperÖ ( 2.google.protobuf.UInt32ValueRrepeatedUint32WrapperU -repeated_uint64_wrapper× ( 2.google.protobuf.UInt64ValueRrepeatedUint64WrapperR -repeated_float_wrapperØ ( 2.google.protobuf.FloatValueRrepeatedFloatWrapperU -repeated_double_wrapperÙ ( 2.google.protobuf.DoubleValueRrepeatedDoubleWrapperU -repeated_string_wrapperÚ ( 2.google.protobuf.StringValueRrepeatedStringWrapperR -repeated_bytes_wrapperÛ ( 2.google.protobuf.BytesValueRrepeatedBytesWrapperG -optional_duration­ ( 2.google.protobuf.DurationRoptionalDurationJ -optional_timestamp® ( 2.google.protobuf.TimestampRoptionalTimestampK -optional_field_mask¯ ( 2.google.protobuf.FieldMaskRoptionalFieldMaskA -optional_struct° ( 2.google.protobuf.StructRoptionalStruct8 - optional_any± ( 2.google.protobuf.AnyR optionalAny> -optional_value² ( 2.google.protobuf.ValueR optionalValueK -optional_null_value³ (2.google.protobuf.NullValueRoptionalNullValueG -repeated_duration· ( 2.google.protobuf.DurationRrepeatedDurationJ -repeated_timestamp¸ ( 2.google.protobuf.TimestampRrepeatedTimestampJ -repeated_fieldmask¹ ( 2.google.protobuf.FieldMaskRrepeatedFieldmaskA -repeated_structÄ ( 2.google.protobuf.StructRrepeatedStruct8 - repeated_any» ( 2.google.protobuf.AnyR repeatedAny> -repeated_value¼ ( 2.google.protobuf.ValueR repeatedValueK -repeated_list_value½ ( 2.google.protobuf.ListValueRrepeatedListValue - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18r - NestedMessage -a (RaS - corecursive ( 21.protobuf_test_messages.proto3.TestAllTypesProto3R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8Š -MapStringNestedMessageEntry -key ( RkeyU -value ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageRvalue:8y -MapStringForeignMessageEntry -key ( RkeyC -value ( 2-.protobuf_test_messages.proto3.ForeignMessageRvalue:8„ -MapStringNestedEnumEntry -key ( RkeyR -value (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumRvalue:8s -MapStringForeignEnumEntry -key ( Rkey@ -value (2*.protobuf_test_messages.proto3.ForeignEnumRvalue:8"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ"Y - AliasedEnum - ALIAS_FOO - ALIAS_BAR - ALIAS_BAZ -MOO -moo -bAzB - oneof_fieldJõÿJ¿„=À„=Rreserved_field" -ForeignMessage -c (Rc" -NullHypothesisProto3"/ -EnumOnlyProto3" -Bool - -kFalse -kTrue*@ - ForeignEnum - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZB8 -(com.google.protobuf_test_messages.proto3Hø¢Proto3JÝg -Œ -ˆ - 2ý Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto3 messages. This test schema is used by: - - - benchmarks - - fuzz tests - - conformance tests - - - -& - -A - -A - -$ - -$$ - - -D - 9 This is the default, but we specify it here explicitly. - - -# - -( - -* - -& - -) - -( - - - - -Û -(ùÍ This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -( - -), - -) - - -* - -* - -* - - -* - -+' - -+ - -+" - -+%& - -.3 - -. - -/ - -/ - -/ - - -0 - -0 - -0 - - -1 - -1 - -1 - -( -2 " Intentionally negative. - - -2 - -2 - - -5> - -5 - -6 - -6 - -8 - -8 - -8 - -9 - -9 - -9 - -: - -: - -: - -; - -; - -; - - -< - -< - -< - - -= - -= - -= - -. -B! Singular - test [kotlin] comment - - -B - -B - -B - -C - -C - -C - -C - -D - -D - -D  - -D - -E - -E - -E  - -E - -F - -F - -F  - -F - -G - -G - -G  - -G - -H - -H - -H - - -H - -I - -I - -I - - -I - -J! - -J - - -J  - -J - - K" - - K - - - K  - - K! - - -L - - -L - - -L - - -L - - M - - M - - M  - - M - - N - - N - - N - - N - - O - - O - - O  - - O - -P - -P - -P - -P - -R- - -R - -R' - -R*, - -S/ - -S - -S) - -S,. - -U' - -U - -U ! - -U$& - -V) - -V - -V# - -V&( - -W) - -W - -W# - -W&( - -Y; - -Y - -Y  - -Y!# - -Y$: - -Y%9 - -Z+ - -Z - -Z  - -Z - -Z* - -Z) - -\, - -\ - -\& - -\)+ - -_% - Repeated - - -_ - - -_  - -_ - -_"$ - -`% - -` - - -`  - -` - -`"$ - -a' - -a - - -a  - -a! - -a$& - -b' - -b - - -b  - -b! - -b$& - -c' - -c - - -c  - -c! - -c$& - -d' - -d - - -d  - -d! - -d$& - -e) - -e - - -e  - -e# - -e&( - -f) - -f - - -f  - -f# - -f&( - -g+ - -g - - -g  - -g% - -g(* - - h+ - - h - - - h  - - h% - - h(* - -!i% - -!i - - -!i  - -!i - -!i"$ - -"j' - -"j - - -"j  - -"j! - -"j$& - -#k# - -#k - - -#k  - -#k - -#k " - -$l' - -$l - - -$l  - -$l! - -$l$& - -%m% - -%m - - -%m  - -%m - -%m"$ - -&o6 - -&o - - -&o  - -&o0 - -&o35 - -'p8 - -'p - - -'p  - -'p2 - -'p57 - -(r0 - -(r - - -(r  - -(r* - -(r-/ - -)s2 - -)s - - -)s  - -)s, - -)s/1 - -*uD - -*u - - -*u  - -*u' - -*u*, - -*u-C - -*u.B - -+v4 - -+v - - -+v  - -+v - -+v"$ - -+v%3 - -+v&2 - -,y3 Packed - - -,y - - -,y  - -,y - -,y " - -,y#2 - -,y$1 - --z3 - --z - - --z  - --z - --z " - --z#2 - --z$1 - -.{5 - -.{ - - -.{  - -.{ - -.{"$ - -.{%4 - -.{&3 - -/|5 - -/| - - -/|  - -/| - -/|"$ - -/|%4 - -/|&3 - -0}5 - -0} - - -0}  - -0} - -0}"$ - -0}%4 - -0}&3 - -1~5 - -1~ - - -1~  - -1~ - -1~"$ - -1~%4 - -1~&3 - -27 - -2 - - -2  - -2! - -2$& - -2'6 - -2(5 - -3€7 - -3€ - - -3€  - -3€! - -3€$& - -3€'6 - -3€(5 - -49 - -4 - - -4  - -4# - -4&( - -4)8 - -4*7 - -5‚9 - -5‚ - - -5‚  - -5‚# - -5‚&( - -5‚)8 - -5‚*7 - -6ƒ3 - -6ƒ - - -6ƒ  - -6ƒ - -6ƒ " - -6ƒ#2 - -6ƒ$1 - -7„5 - -7„ - - -7„  - -7„ - -7„"$ - -7„%4 - -7„&3 - -8…1 - -8… - - -8…  - -8… - -8… - -8…!0 - -8…"/ - -9†> - -9† - - -9†  - -9†( - -9†+- - -9†.= - -9†/< - -:‰6 - Unpacked - - -:‰ - - -:‰  - -:‰ - -:‰"$ - -:‰%5 - -:‰&4 - -;Š6 - -;Š - - -;Š  - -;Š - -;Š"$ - -;Š%5 - -;Š&4 - -<‹8 - -<‹ - - -<‹  - -<‹! - -<‹$& - -<‹'7 - -<‹(6 - -=Œ8 - -=Œ - - -=Œ  - -=Œ! - -=Œ$& - -=Œ'7 - -=Œ(6 - ->8 - -> - - ->  - ->! - ->$& - ->'7 - ->(6 - -?Ž8 - -?Ž - - -?Ž  - -?Ž! - -?Ž$& - -?Ž'7 - -?Ž(6 - -@: - -@ - - -@  - -@# - -@&( - -@)9 - -@*8 - -A: - -A - - -A  - -A# - -A&( - -A)9 - -A*8 - -B‘< - -B‘ - - -B‘  - -B‘% - -B‘(* - -B‘+; - -B‘,: - -C’< - -C’ - - -C’  - -C’% - -C’(* - -C’+; - -C’,: - -D“6 - -D“ - - -D“  - -D“ - -D“"$ - -D“%5 - -D“&4 - -E”9 - -E” - - -E”  - -E”! - -E”$' - -E”(8 - -E”)7 - -F•5 - -F• - - -F•  - -F• - -F• # - -F•$4 - -F•%3 - -G–B - -G– - - -G–  - -G–* - -G–-0 - -G–1A - -G–2@ - -H™) Map - - -H™ - -H™# - -H™&( - -Iš) - -Iš - -Iš# - -Iš&( - -J›- - -J› - -J›' - -J›*, - -Kœ- - -Kœ - -Kœ' - -Kœ*, - -L- - -L - -L' - -L*, - -Mž- - -Mž - -Mž' - -Mž*, - -NŸ1 - -NŸ - -NŸ+ - -NŸ.0 - -O 1 - -O  - -O + - -O .0 - -P¡5 - -P¡ - -P¡/ - -P¡24 - -Q¢5 - -Q¢ - -Q¢/ - -Q¢24 - -R£) - -R£ - -R£# - -R£&( - -S¤+ - -S¤ - -S¤% - -S¤(* - -T¥% - -T¥ - -T¥ - -T¥"$ - -U¦- - -U¦ - -U¦' - -U¦*, - -V§+ - -V§ - -V§% - -V§(* - -W¨< - -W¨ - -W¨6 - -W¨9; - -X©> - -X© - -X©8 - -X©;= - -Yª6 - -Yª - -Yª0 - -Yª35 - -Z«8 - -Z« - -Z«2 - -Z«57 - -­¸ - -­ - -[® - -[® - - -[®  - -[® - -\¯- - -\¯ - -\¯& - -\¯), - -]° - -]° - - -]°  - -]° - -^± - -^± - -^± - - -^± - -_² - -_² - -_²  - -_² - -`³ - -`³ - - -`³  - -`³ - -a´ - -a´ - -a´ - - -a´ - -bµ - -bµ - - -bµ  - -bµ - -c¶ - -c¶ - -c¶ - -c¶ - -d·5 - -d· - -d·. - -d·14 - -e»8 Well-known types - - -e» - -e»1 - -e»47 - -f¼: - -f¼ - -f¼3 - -f¼69 - -g½: - -g½ - -g½3 - -g½69 - -h¾< - -h¾ - -h¾5 - -h¾8; - -i¿< - -i¿ - -i¿5 - -i¿8; - -jÀ: - -jÀ - -jÀ3 - -jÀ69 - -kÁ< - -kÁ - -kÁ5 - -kÁ8; - -lÂ< - -l - -lÂ5 - -lÂ8; - -mÃ: - -mà - -mÃ3 - -mÃ69 - -nÅA - -nÅ - - -nÅ $ - -nÅ%: - -nÅ=@ - -oÆC - -oÆ - - -oÆ % - -oÆ&< - -oÆ?B - -pÇC - -pÇ - - -pÇ % - -pÇ&< - -pÇ?B - -qÈE - -qÈ - - -qÈ & - -qÈ'> - -qÈAD - -rÉE - -rÉ - - -rÉ & - -rÉ'> - -rÉAD - -sÊC - -sÊ - - -sÊ % - -sÊ&< - -sÊ?B - -tËE - -tË - - -tË & - -tË'> - -tËAD - -uÌE - -uÌ - - -uÌ & - -uÌ'> - -uÌAD - -vÍC - -vÍ - - -vÍ % - -vÍ&< - -vÍ?B - -wÏ3 - -wÏ - -wÏ, - -wÏ/2 - -xÐ5 - -xÐ - -xÐ. - -xÐ14 - -yÑ6 - -yÑ - -yÑ/ - -yÑ25 - -zÒ/ - -zÒ - -zÒ( - -zÒ+. - -{Ó) - -{Ó - -{Ó" - -{Ó%( - -|Ô- - -|Ô - -|Ô& - -|Ô), - -}Õ6 - -}Õ - -}Õ/ - -}Õ25 - -~×< - -~× - - -~× # - -~×$5 - -~×8; - -Ø> - -Ø - - -Ø $ - -Ø%7 - -Ø:= - -€Ù> - -€Ù - - -€Ù $ - -€Ù%7 - -€Ù:= - -Ú8 - -Ú - - -Ú ! - -Ú"1 - -Ú47 - -‚Û2 - -‚Û - - -‚Û  - -‚Û+ - -‚Û.1 - -ƒÜ6 - -ƒÜ - - -ƒÜ - -ƒÜ!/ - -ƒÜ25 - -„Ý? - -„Ý - - -„Ý $ - -„Ý%8 - -„Ý;> -s -…ád Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -…á - -…á - -…á - -†â - -†â - -†â - -†â - -‡ã - -‡ã - -‡ã - -‡ã - -ˆä - -ˆä - -ˆä - -ˆä - -‰å - -‰å - -‰å - -‰å - -Šæ - -Šæ - -Šæ - -Šæ - -‹ç - -‹ç - -‹ç - -‹ç - -Œè - -Œè - -Œè - -Œè - -é - -é - -é - -é - -Žê - -Žê - -Žê - -Žê - -ë - -ë - -ë - -ë - -ì - -ì - -ì - -ì - -‘í - -‘í - -‘í - -‘í - -’î - -’î - -’î - -’î - -“ï - -“ï - -“ï - -“ï - -”ð - -”ð - -”ð - -”ð - -•ñ - -•ñ - -•ñ - -•ñ - -–ò - -–ò - -–ò - -–ò -2 - õ% Reserved for testing unknown fields - - - õ  - - õ  - - õ - - -÷ - - -÷  - - ø - - ø  - - ø  - - ø  - -ûý - -û - -ü - -ü - -ü - -ü - -ÿƒ - -ÿ - -€ - -€ - -€ - - - - - - - -‚ - -‚ - -‚ - - -… - -… - -‡Œ - -‡ - -ˆ‹ - -ˆ - -‰ - -‰ - - -‰  - -Š - -Š - -Š bproto3 -Ð¥ -*google/protobuf/test_messages_proto2.protoprotobuf_test_messages.proto2"çY -TestAllTypesProto2% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytesw -optional_nested_message ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRoptionalNestedMessagem -optional_foreign_message ( 23.protobuf_test_messages.proto2.ForeignMessageProto2RoptionalForeignMessagen -optional_nested_enum (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumRoptionalNestedEnumd -optional_foreign_enum (20.protobuf_test_messages.proto2.ForeignEnumProto2RoptionalForeignEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCord^ -recursive_message ( 21.protobuf_test_messages.proto2.TestAllTypesProto2RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesw -repeated_nested_message0 ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRrepeatedNestedMessagem -repeated_foreign_message1 ( 23.protobuf_test_messages.proto2.ForeignMessageProto2RrepeatedForeignMessagen -repeated_nested_enum3 (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumRrepeatedNestedEnumd -repeated_foreign_enum4 (20.protobuf_test_messages.proto2.ForeignEnumProto2RrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord% - packed_int32K (BR packedInt32% - packed_int64L (BR packedInt64' - packed_uint32M ( BR packedUint32' - packed_uint64N (BR packedUint64' - packed_sint32O (BR packedSint32' - packed_sint64P (BR packedSint64) -packed_fixed32Q (BR packedFixed32) -packed_fixed64R (BR packedFixed64+ -packed_sfixed32S (BRpackedSfixed32+ -packed_sfixed64T (BRpackedSfixed64% - packed_floatU (BR packedFloat' - packed_doubleV (BR packedDouble# - packed_boolW (BR -packedBooln -packed_nested_enumX (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumBRpackedNestedEnum) -unpacked_int32Y (BR unpackedInt32) -unpacked_int64Z (BR unpackedInt64+ -unpacked_uint32[ ( BRunpackedUint32+ -unpacked_uint64\ (BRunpackedUint64+ -unpacked_sint32] (BRunpackedSint32+ -unpacked_sint64^ (BRunpackedSint64- -unpacked_fixed32_ (BRunpackedFixed32- -unpacked_fixed64` (BRunpackedFixed64/ -unpacked_sfixed32a (BRunpackedSfixed32/ -unpacked_sfixed64b (BRunpackedSfixed64) -unpacked_floatc (BR unpackedFloat+ -unpacked_doubled (BRunpackedDouble' - unpacked_boole (BR unpackedBoolr -unpacked_nested_enumf (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumBRunpackedNestedEnuml -map_int32_int328 ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32Int32EntryR mapInt32Int32l -map_int64_int649 ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt64Int64EntryR mapInt64Int64r -map_uint32_uint32: ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapUint32Uint32EntryRmapUint32Uint32r -map_uint64_uint64; ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapUint64Uint64EntryRmapUint64Uint64r -map_sint32_sint32< ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapSint32Sint32EntryRmapSint32Sint32r -map_sint64_sint64= ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapSint64Sint64EntryRmapSint64Sint64x -map_fixed32_fixed32> ( 2H.protobuf_test_messages.proto2.TestAllTypesProto2.MapFixed32Fixed32EntryRmapFixed32Fixed32x -map_fixed64_fixed64? ( 2H.protobuf_test_messages.proto2.TestAllTypesProto2.MapFixed64Fixed64EntryRmapFixed64Fixed64~ -map_sfixed32_sfixed32@ ( 2J.protobuf_test_messages.proto2.TestAllTypesProto2.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32~ -map_sfixed64_sfixed64A ( 2J.protobuf_test_messages.proto2.TestAllTypesProto2.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64i -map_int32_boolh ( 2C.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32BoolEntryR mapInt32Booll -map_int32_floatB ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32FloatEntryR mapInt32Floato -map_int32_doubleC ( 2E.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32DoubleEntryRmapInt32Double… -map_int32_nested_messageg ( 2L.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32NestedMessageEntryRmapInt32NestedMessagef - map_bool_boolD ( 2B.protobuf_test_messages.proto2.TestAllTypesProto2.MapBoolBoolEntryR mapBoolBoolr -map_string_stringE ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringStringEntryRmapStringStringo -map_string_bytesF ( 2E.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringBytesEntryRmapStringBytesˆ -map_string_nested_messageG ( 2M.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringNestedMessageEntryRmapStringNestedMessage‹ -map_string_foreign_messageH ( 2N.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringForeignMessageEntryRmapStringForeignMessage -map_string_nested_enumI ( 2J.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringNestedEnumEntryRmapStringNestedEnum‚ -map_string_foreign_enumJ ( 2K.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32s -oneof_nested_messagep ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDouble] - -oneof_enumw (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumHR oneofEnumK -dataÉ ( -26.protobuf_test_messages.proto2.TestAllTypesProto2.DataRdatax -multiwordgroupfieldÌ ( -2E.protobuf_test_messages.proto2.TestAllTypesProto2.MultiWordGroupFieldRmultiwordgroupfield0 - default_int32ñ (: --123456789R defaultInt32: - default_int64ò (:-9123456789123456789R defaultInt642 -default_uint32ó ( : -2123456789R defaultUint32< -default_uint64ô (:10123456789123456789R defaultUint642 -default_sint32õ (: --123456789R defaultSint32< -default_sint64ö (:-9123456789123456789R defaultSint644 -default_fixed32÷ (: -2123456789RdefaultFixed32> -default_fixed64ø (:10123456789123456789RdefaultFixed646 -default_sfixed32ù (: --123456789RdefaultSfixed32@ -default_sfixed64ú (:-9123456789123456789RdefaultSfixed64+ - default_floatû (:9e+09R defaultFloat- -default_doubleü (:7e+22R defaultDouble( - default_boolý (:trueR defaultBool/ -default_stringþ ( :RosebudR defaultString, - default_bytesÿ ( :joshuaR defaultBytes - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18t -message_set_correctô ( 2C.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectRmessageSetCorrectr - NestedMessage -a (RaS - corecursive ( 21.protobuf_test_messages.proto2.TestAllTypesProto2R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8? -MapInt32BoolEntry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8‰ -MapInt32NestedMessageEntry -key (RkeyU -value ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8Š -MapStringNestedMessageEntry -key ( RkeyU -value ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRvalue:8 -MapStringForeignMessageEntry -key ( RkeyI -value ( 23.protobuf_test_messages.proto2.ForeignMessageProto2Rvalue:8„ -MapStringNestedEnumEntry -key ( RkeyR -value (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumRvalue:8y -MapStringForeignEnumEntry -key ( RkeyF -value (20.protobuf_test_messages.proto2.ForeignEnumProto2Rvalue:8L -Data - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32[ -MultiWordGroupField - group_int32Í (R -groupInt32" - group_uint32Î ( R groupUint32! -MessageSetCorrect*ÿÿÿÿ:ú -MessageSetCorrectExtension1 -str ( Rstr2È -message_set_extensionC.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectù»^ ( 2M.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectExtension1RmessageSetExtension÷ -MessageSetCorrectExtension2 -i (Ri2É -message_set_extensionC.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrect³ü ( 2M.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectExtension2RmessageSetExtension„ -ExtensionWithOneof -a (HRa -b (HRb2¾ -extension_with_oneofC.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrect•šï: ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.ExtensionWithOneofRextensionWithOneofB - oneof_field"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉB - oneof_fieldJèNJ¿„=À„=Rreserved_field"$ -ForeignMessageProto2 -c (Rc"P - -GroupField - group_int32z (R -groupInt32! - group_uint32{ ( R groupUint32"ž -UnknownToTestAllTypes& -optional_int32é (R optionalInt32( -optional_stringê ( RoptionalString[ -nested_messageë ( 23.protobuf_test_messages.proto2.ForeignMessageProto2R nestedMessagei - optionalgroupì ( -2B.protobuf_test_messages.proto2.UnknownToTestAllTypes.OptionalGroupR optionalgroup$ - optional_boolî (R optionalBool& -repeated_int32ó (R repeatedInt32 - OptionalGroup -a (Ra" -NullHypothesisProto2"/ -EnumOnlyProto2" -Bool - -kFalse -kTrue"% -OneStringProto2 -data ( Rdata"a -ProtoWithKeywords -inline (Rinline -concept ( Rconcept -requires ( Rrequires"Ì -TestAllRequiredTypesProto2% -required_int32 (R requiredInt32% -required_int64 (R requiredInt64' -required_uint32 ( RrequiredUint32' -required_uint64 (RrequiredUint64' -required_sint32 (RrequiredSint32' -required_sint64 (RrequiredSint64) -required_fixed32 (RrequiredFixed32) -required_fixed64 (RrequiredFixed64+ -required_sfixed32 (RrequiredSfixed32+ -required_sfixed64 - (RrequiredSfixed64% -required_float (R requiredFloat' -required_double (RrequiredDouble# - required_bool (R requiredBool' -required_string ( RrequiredString% -required_bytes ( R requiredBytes -required_nested_message ( 2G.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.NestedMessageRrequiredNestedMessagem -required_foreign_message ( 23.protobuf_test_messages.proto2.ForeignMessageProto2RrequiredForeignMessagev -required_nested_enum (2D.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.NestedEnumRrequiredNestedEnumd -required_foreign_enum (20.protobuf_test_messages.proto2.ForeignEnumProto2RrequiredForeignEnum6 -required_string_piece ( BRrequiredStringPiece' - required_cord ( BR requiredCordf -recursive_message ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2RrecursiveMessagew -optional_recursive_message ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2RoptionalRecursiveMessageS -dataÉ ( -2>.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.DataRdata0 - default_int32ñ (: --123456789R defaultInt32: - default_int64ò (:-9123456789123456789R defaultInt642 -default_uint32ó ( : -2123456789R defaultUint32< -default_uint64ô (:10123456789123456789R defaultUint642 -default_sint32õ (: --123456789R defaultSint32< -default_sint64ö (:-9123456789123456789R defaultSint644 -default_fixed32÷ (: -2123456789RdefaultFixed32> -default_fixed64ø (:10123456789123456789RdefaultFixed646 -default_sfixed32ù (: --123456789RdefaultSfixed32@ -default_sfixed64ú (:-9123456789123456789RdefaultSfixed64+ - default_floatû (:9e+09R defaultFloat- -default_doubleü (:7e+22R defaultDouble( - default_boolý (:trueR defaultBool/ -default_stringþ ( :RosebudR defaultString, - default_bytesÿ ( :joshuaR defaultBytesè - NestedMessage -a (Ra[ - corecursive ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2R corecursivel -optional_corecursive ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2RoptionalCorecursiveL -Data - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32! -MessageSetCorrect*ÿÿÿÿ:Š -MessageSetCorrectExtension1 -str ( Rstr2Ø -message_set_extensionK.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectù»^ ( 2U.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension1RmessageSetExtension‡ -MessageSetCorrectExtension2 -i (Ri2Ù -message_set_extensionK.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrect³ü ( 2U.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension2RmessageSetExtension"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉJèN"‘ -TestLargeOneofB -a1 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A1HRa1B -a2 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A2HRa2B -a3 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A3HRa3B -a4 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A4HRa4B -a5 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A5HRa5 -A1 -A2 -A3 -A4 -A5B - large_oneof*F -ForeignEnumProto2 - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ:Z -extension_int321.protobuf_test_messages.proto2.TestAllTypesProto2x (RextensionInt32:| - -groupfield1.protobuf_test_messages.proto2.TestAllTypesProto2y ( -2).protobuf_test_messages.proto2.GroupFieldR -groupfieldB8 -(com.google.protobuf_test_messages.proto2Hø¢Proto2Jì¥ -¢ -‚ - 2á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto2 messages. This test schema is used by: - - - conformance tests - -2 LINT: ALLOW_GROUPS - - -& - -A - -A - -$ - -$$ - - -D - 9 This is the default, but we specify it here explicitly. - - - - - -Û -"‚Í This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -" - -#& - -# - - -$ - -$ - -$  - -$ - -$ - -%0 - -% - -%  - -% + - -%./ - -(- - -( - -) - -) - -) - - -* - -* - -* - - -+ - -+ - -+ - -( -, " Intentionally negative. - - -, - -, - - -0$ - Singular - - -0 - - -0  - -0 - -0"# - -1$ - -1 - - -1  - -1 - -1"# - -2& - -2 - - -2  - -2! - -2$% - -3& - -3 - - -3  - -3! - -3$% - -4& - -4 - - -4  - -4! - -4$% - -5& - -5 - - -5  - -5! - -5$% - -6( - -6 - - -6  - -6# - -6&' - -7( - -7 - - -7  - -7# - -7&' - -8* - -8 - - -8  - -8% - -8() - - 9+ - - 9 - - - 9  - - 9% - - 9(* - - -:% - - -: - - - -:  - - -: - - -:"$ - - ;' - - ; - - - ;  - - ;! - - ;$& - - <# - - < - - - <  - - < - - < " - - =' - - = - - - =  - - =! - - =$& - ->% - -> - - ->  - -> - ->"$ - -@6 - -@ - - -@  - -@0 - -@35 - -A> - -A - - -A  - -A 8 - -A;= - -C0 - -C - - -C  - -C* - -C-/ - -D8 - -D - - -D  - -D2 - -D57 - -FD - -F - - -F  - -F' - -F*, - -F-C - -F.B - -G4 - -G - - -G  - -G - -G"$ - -G%3 - -G&2 - -I5 - -I - - -I  - -I/ - -I24 - -L% - Repeated - - -L - - -L  - -L - -L"$ - -M% - -M - - -M  - -M - -M"$ - -N' - -N - - -N  - -N! - -N$& - -O' - -O - - -O  - -O! - -O$& - -P' - -P - - -P  - -P! - -P$& - -Q' - -Q - - -Q  - -Q! - -Q$& - -R) - -R - - -R  - -R# - -R&( - -S) - -S - - -S  - -S# - -S&( - -T+ - -T - - -T  - -T% - -T(* - -U+ - -U - - -U  - -U% - -U(* - - V% - - V - - - V  - - V - - V"$ - -!W' - -!W - - -!W  - -!W! - -!W$& - -"X# - -"X - - -"X  - -"X - -"X " - -#Y' - -#Y - - -#Y  - -#Y! - -#Y$& - -$Z% - -$Z - - -$Z  - -$Z - -$Z"$ - -%\6 - -%\ - - -%\  - -%\0 - -%\35 - -&]> - -&] - - -&]  - -&] 8 - -&];= - -'_0 - -'_ - - -'_  - -'_* - -'_-/ - -(`8 - -(` - - -(`  - -(`2 - -(`57 - -)bD - -)b - - -)b  - -)b' - -)b*, - -)b-C - -)b.B - -*c4 - -*c - - -*c  - -*c - -*c"$ - -*c%3 - -*c&2 - -+f3 Packed - - -+f - - -+f  - -+f - -+f " - -+f#2 - -+f$1 - -,g3 - -,g - - -,g  - -,g - -,g " - -,g#2 - -,g$1 - --h5 - --h - - --h  - --h - --h"$ - --h%4 - --h&3 - -.i5 - -.i - - -.i  - -.i - -.i"$ - -.i%4 - -.i&3 - -/j5 - -/j - - -/j  - -/j - -/j"$ - -/j%4 - -/j&3 - -0k5 - -0k - - -0k  - -0k - -0k"$ - -0k%4 - -0k&3 - -1l7 - -1l - - -1l  - -1l! - -1l$& - -1l'6 - -1l(5 - -2m7 - -2m - - -2m  - -2m! - -2m$& - -2m'6 - -2m(5 - -3n9 - -3n - - -3n  - -3n# - -3n&( - -3n)8 - -3n*7 - -4o9 - -4o - - -4o  - -4o# - -4o&( - -4o)8 - -4o*7 - -5p3 - -5p - - -5p  - -5p - -5p " - -5p#2 - -5p$1 - -6q5 - -6q - - -6q  - -6q - -6q"$ - -6q%4 - -6q&3 - -7r1 - -7r - - -7r  - -7r - -7r - -7r!0 - -7r"/ - -8s> - -8s - - -8s  - -8s( - -8s+- - -8s.= - -8s/< - -9v6 - Unpacked - - -9v - - -9v  - -9v - -9v"$ - -9v%5 - -9v&4 - -:w6 - -:w - - -:w  - -:w - -:w"$ - -:w%5 - -:w&4 - -;x8 - -;x - - -;x  - -;x! - -;x$& - -;x'7 - -;x(6 - -<y8 - -<y - - -<y  - -<y! - -<y$& - -<y'7 - -<y(6 - -=z8 - -=z - - -=z  - -=z! - -=z$& - -=z'7 - -=z(6 - ->{8 - ->{ - - ->{  - ->{! - ->{$& - ->{'7 - ->{(6 - -?|: - -?| - - -?|  - -?|# - -?|&( - -?|)9 - -?|*8 - -@}: - -@} - - -@}  - -@}# - -@}&( - -@})9 - -@}*8 - -A~< - -A~ - - -A~  - -A~% - -A~(* - -A~+; - -A~,: - -B< - -B - - -B  - -B% - -B(* - -B+; - -B,: - -C€6 - -C€ - - -C€  - -C€ - -C€"$ - -C€%5 - -C€&4 - -D9 - -D - - -D  - -D! - -D$' - -D(8 - -D)7 - -E‚5 - -E‚ - - -E‚  - -E‚ - -E‚ # - -E‚$4 - -E‚%3 - -FƒB - -Fƒ - - -Fƒ  - -Fƒ* - -Fƒ-0 - -Fƒ1A - -Fƒ2@ - -G†) Map - - -G† - -G†# - -G†&( - -H‡) - -H‡ - -H‡# - -H‡&( - -Iˆ- - -Iˆ - -Iˆ' - -Iˆ*, - -J‰- - -J‰ - -J‰' - -J‰*, - -KŠ- - -KŠ - -KŠ' - -KŠ*, - -L‹- - -L‹ - -L‹' - -L‹*, - -MŒ1 - -MŒ - -MŒ+ - -MŒ.0 - -N1 - -N - -N+ - -N.0 - -OŽ5 - -OŽ - -OŽ/ - -OŽ24 - -P5 - -P - -P/ - -P24 - -Q( - -Q - -Q! - -Q$' - -R‘) - -R‘ - -R‘# - -R‘&( - -S’+ - -S’ - -S’% - -S’(* - -T“; - -T“ - -T“4 - -T“7: - -U”% - -U” - -U” - -U”"$ - -V•- - -V• - -V•' - -V•*, - -W–+ - -W– - -W–% - -W–(* - -X—< - -X— - -X—6 - -X—9; - -Y˜D - -Y˜# - -Y˜$> - -Y˜AC - -Z™6 - -Z™ - -Z™0 - -Z™35 - -[š> - -[š - -[š!8 - -[š;= - -œ¦ - -œ - -\ - -\ - - -\  - -\ - -]ž- - -]ž - -]ž& - -]ž), - -^Ÿ - -^Ÿ - - -^Ÿ  - -^Ÿ - -_  - -_  - -_  - - -_  - -`¡ - -`¡ - -`¡  - -`¡ - -a¢ - -a¢ - - -a¢  - -a¢ - -b£ - -b£ - -b£ - - -b£ - -c¤ - -c¤ - - -c¤  - -c¤ - -d¥ - -d¥ - -d¥ - -d¥ - -© extensions - - -©  - -©  - -© - -e¬¯ - -e¬ - - -e¬  - -e¬ - -e¬ - -¬¯ groups - - -¬ - -e¬ - -­% - -­ - -­  - -­ - -­!$ - -®' - -® - -®  - -® - -®#& - -f±´ - -f± - - -f±  - -f±$ - -f±'* - -±´ - -±$ - -f±$ - -²% - -² - -²  - -² - -²!$ - -³' - -³ - -³  - -³ - -³#& - -g·< default values - - -g· - - -g·  - -g· - -g·!$ - -g·%; - -g·0: - -h¸F - -h¸ - - -h¸  - -h¸ - -h¸!$ - -h¸%E - -h¸0D - -i¹> - -i¹ - - -i¹  - -i¹ - -i¹#& - -i¹'= - -i¹2< - -jºH - -jº - - -jº  - -jº - -jº#& - -jº'G - -jº2F - -k»> - -k» - - -k»  - -k» - -k»#& - -k»'= - -k»2< - -l¼H - -l¼ - - -l¼  - -l¼ - -l¼#& - -l¼'G - -l¼2F - -m½@ - -m½ - - -m½  - -m½" - -m½%( - -m½)? - -m½4> - -n¾J - -n¾ - - -n¾  - -n¾" - -n¾%( - -n¾)I - -n¾4H - -o¿B - -o¿ - - -o¿  - -o¿$ - -o¿'* - -o¿+A - -o¿6@ - -pÀL - -pÀ - - -pÀ  - -pÀ$ - -pÀ'* - -pÀ+K - -pÀ6J - -qÁ5 - -qÁ - - -qÁ  - -qÁ - -qÁ!$ - -qÁ%4 - -qÁ03 - -rÂ8 - -r - - -r  - -r - -rÂ#& - -rÂ'7 - -rÂ26 - -sÃ4 - -sà - - -sà  - -sà - -sÃ" - -sÃ#3 - -sÃ.2 - -tÄ= - -tÄ - - -tÄ  - -tÄ - -tÄ#& - -tÄ'< - -tÄ2; - -uÅ: - -uÅ - - -uÅ  - -uÅ - -uÅ!$ - -uÅ%9 - -uÅ08 -r -vÉ"d Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -vÉ - - -vÉ  - -vÉ - -vÉ! - -wÊ# - -wÊ - - -wÊ  - -wÊ - -wÊ" - -xË$ - -xË - - -xË  - -xË - -xË # - -yÌ% - -yÌ - - -yÌ  - -yÌ - -yÌ!$ - -zÍ# - -zÍ - - -zÍ  - -zÍ - -zÍ" - -{Î% - -{Î - - -{Î  - -{Î - -{Î!$ - -|Ï" - -|Ï - - -|Ï  - -|Ï - -|Ï! - -}Ð" - -}Ð - - -}Ð  - -}Ð - -}Ð! - -~Ñ# - -~Ñ - - -~Ñ  - -~Ñ - -~Ñ" - -Ò$ - -Ò - - -Ò  - -Ò - -Ò # - -€Ó$ - -€Ó - - -€Ó  - -€Ó - -€Ó # - -Ô$ - -Ô - - -Ô  - -Ô - -Ô # - -‚Õ& - -‚Õ - - -‚Õ  - -‚Õ - -‚Õ"% - -ƒÖ& - -ƒÖ - - -ƒÖ  - -ƒÖ - -ƒÖ"% - -„×% - -„× - - -„×  - -„× - -„×!$ - -…Ø% - -…Ø - - -…Ø  - -…Ø - -…Ø!$ - -†Ù& - -†Ù - - -†Ù  - -†Ù - -†Ù"% - -‡Ú& - -‡Ú - - -‡Ú  - -‡Ú - -‡Ú"% -0 - Ý# Reserved for unknown fields test. - - - Ý  - - Ý  - - Ý - -ˆß7 - -ˆß - - -ˆß  - -ˆß0 - -ˆß36 -( -âæ message_set test case. - - -â - - -ã* - -ã* - -å - -å - -å - -å - -èí - -è -% - -éë - -êK - -é  - -ê - -ê* - -ê+@ - -êCJ - -ì - -ì - -ì  - -ì - -ì - -ïô - -ï -% - -ðò - -ñK - -ð  - -ñ - -ñ* - -ñ+@ - -ñCJ - -ó - -ó - -ó  - -ó - -ó - -öþ - -ö - - -÷ú - -÷ - - -ø - -ø - -ø - -ø - -ù - -ù - -ù - -ù - -ûý - -üC - -û  - -ü - -ü! - -ü"6 - -ü9B - - -€ - - -€  - -  - -   - -   - -   - -„† - -„ - -… - -… - - -…  - -… - -… - -ˆŒ - -ˆ - -‰ - -‰ - -‰ - -Š - -Š - -Š - -‹ - -‹ - -‹ - -Ž - - -' - -Ž - - - - -  - - - -#& - -’— - -“– - -’ - -“ - - -“  - -“ - -“! - -“– - -“ - -“ - -”% - -” - -”  - -” - -”!$ - -•' - -• - -•  - -• - -•#& - -™¢ - -™ - -š' - -š - - -š  - -š - -š"& - -›) - -› - - -›  - -›! - -›$( - -œ6 - -œ - - -œ  - -œ . - -œ15 - -Ÿ - - - - -  - - - -!% - -Ÿ - - - - - -ž - -ž - -ž  - -ž - -ž - - % - -  - - -   - -  - -  $ - -¡' - -¡ - - -¡  - -¡ - -¡"& - - -¤ - -¤ - -¦« - -¦ - -§ª - -§ - -¨ - -¨ - - -¨  - -© - -© - -© - -­¯ - -­ - -® - -® - - -®  - -® - -® - -±µ - -± - -² - -² - - -²  - -² - -² - -³ - -³ - - -³  - -³ - -³ - -´ - -´ - - -´  - -´ - -´ - -·“ - -·" - -¸¼ - -¸ - - -¹ - -¹ - -¹  - -¹ - -¹ - -º8 - -º - -º ' - -º(3 - -º67 - -»A - -» - -» ' - -»(< - -»?@ - -¾Ã - -¾ - -¿ - -¿ - -¿ - - -À - -À - -À - - -Á - -Á - -Á - -) - " Intentionally negative. - - - - - - - -Æ$ - Singular - - -Æ - - -Æ  - -Æ - -Æ"# - -Ç$ - -Ç - - -Ç  - -Ç - -Ç"# - -È& - -È - - -È  - -È! - -È$% - -É& - -É - - -É  - -É! - -É$% - -Ê& - -Ê - - -Ê  - -Ê! - -Ê$% - -Ë& - -Ë - - -Ë  - -Ë! - -Ë$% - -Ì( - -Ì - - -Ì  - -Ì# - -Ì&' - -Í( - -Í - - -Í  - -Í# - -Í&' - -Î* - -Î - - -Î  - -Î% - -Î() - - Ï+ - - Ï - - - Ï  - - Ï% - - Ï(* - - -Ð% - - -Ð - - - -Ð  - - -Ð - - -Ð"$ - - Ñ' - - Ñ - - - Ñ  - - Ñ! - - Ñ$& - - Ò# - - Ò - - - Ò  - - Ò - - Ò " - - Ó' - - Ó - - - Ó  - - Ó! - - Ó$& - -Ô% - -Ô - - -Ô  - -Ô - -Ô"$ - -Ö6 - -Ö - - -Ö  - -Ö0 - -Ö35 - -×> - -× - - -×  - -× 8 - -×;= - -Ù0 - -Ù - - -Ù  - -Ù* - -Ù-/ - -Ú8 - -Ú - - -Ú  - -Ú2 - -Ú57 - -ÜD - -Ü - - -Ü  - -Ü' - -Ü*, - -Ü-C - -Ü.B - -Ý4 - -Ý - - -Ý  - -Ý - -Ý"$ - -Ý%3 - -Ý&2 - -ß= - -ß - - -ß % - -ß&7 - -ß:< - -àF - -à - - -à % - -à&@ - -àCE - -ã extensions - - -ã  - -ã  - -ã - -æé - -æ - - -æ  - -æ - -æ - -æé groups - - -æ - -æ - -ç% - -ç - -ç  - -ç - -ç!$ - -è' - -è - -è  - -è - -è#& - -ì< default values - - -ì - - -ì  - -ì - -ì!$ - -ì%; - -ì0: - -íF - -í - - -í  - -í - -í!$ - -í%E - -í0D - -î> - -î - - -î  - -î - -î#& - -î'= - -î2< - -ïH - -ï - - -ï  - -ï - -ï#& - -ï'G - -ï2F - -ð> - -ð - - -ð  - -ð - -ð#& - -ð'= - -ð2< - -ñH - -ñ - - -ñ  - -ñ - -ñ#& - -ñ'G - -ñ2F - -ò@ - -ò - - -ò  - -ò" - -ò%( - -ò)? - -ò4> - -óJ - -ó - - -ó  - -ó" - -ó%( - -ó)I - -ó4H - - ôB - - ô - - - ô  - - ô$ - - ô'* - - ô+A - - ô6@ - -!õL - -!õ - - -!õ  - -!õ$ - -!õ'* - -!õ+K - -!õ6J - -"ö5 - -"ö - - -"ö  - -"ö - -"ö!$ - -"ö%4 - -"ö03 - -#÷8 - -#÷ - - -#÷  - -#÷ - -#÷#& - -#÷'7 - -#÷26 - -$ø4 - -$ø - - -$ø  - -$ø - -$ø" - -$ø#3 - -$ø.2 - -%ù= - -%ù - - -%ù  - -%ù - -%ù#& - -%ù'< - -%ù2; - -&ú: - -&ú - - -&ú  - -&ú - -&ú!$ - -&ú%9 - -&ú08 -0 - ý# Reserved for unknown fields test. - - - ý  - - ý  - - ý -( -€„ message_set test case. - - -€ - - -* - -* - -ƒ - -ƒ - -ƒ - -ƒ - -†‹ - -† -% - -‡‰ - -ˆK - -‡  - -ˆ - -ˆ* - -ˆ+@ - -ˆCJ - -Š - -Š - -Š  - -Š - -Š - -’ - - -% - -Ž - -K - -Ž  - - - -* - -+@ - -CJ - -‘ - -‘ - -‘  - -‘ - -‘ - - •¢ - - • - - – - - – - - - — - - — - - - ˜ - - ˜ - - - ™ - - ™ - - - š - - š - - - ›¡ - - › - - œ - - œ - - œ - - œ - -  - -  - -  - -  - - ž - - ž - - ž - - ž - - Ÿ - - Ÿ - - Ÿ - - Ÿ - -   - -   - -   - -   -Ø; -'google/protobuf/unittest_features.protopb google/protobuf/descriptor.proto"» - TestMessageY -Nested2O - test_nested.google.protobuf.FeatureSetN ( 2.pb.TestFeaturesR -testNested2Q - test_message.google.protobuf.FeatureSetŽN ( 2.pb.TestFeaturesR testMessage"Á - TestFeaturesˆ - file_feature (2.pb.EnumFeatureBTˆ˜¢ VALUE1„¢ VALUE2ç¢ VALUE3è¢ VALUE4¢ VALUE5ž²èR fileFeaturec -extension_range_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRextensionRangeFeatureT -message_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRmessageFeatureP - field_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èR fieldFeatureP - oneof_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èR oneofFeatureN - enum_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èR enumFeatureY -enum_entry_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRenumEntryFeatureT -service_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRserviceFeatureR -method_feature (2.pb.EnumFeatureBˆ˜ ¢ VALUE1„²èR methodFeaturen -multiple_feature - (2.pb.EnumFeatureB2ˆ˜˜˜˜˜˜˜ ˜˜¢ VALUE1„²èRmultipleFeatureT -bool_field_feature (B&ˆ˜¢ -false„¢ -true²èRboolFieldFeaturej -source_feature (2.pb.EnumFeatureB2ˆ˜˜˜˜˜˜˜ ˜˜¢ VALUE1„²èR sourceFeaturel -source_feature2 (2.pb.EnumFeatureB2ˆ˜˜˜˜˜˜˜ ˜˜¢ VALUE1„²èRsourceFeature2 -removed_feature (2.pb.EnumFeatureBcˆ˜˜¢ VALUE1„¢ VALUE2è¢ VALUE3é²-èè"Custom feature deprecation warning éRremovedFeaturec -future_feature (2.pb.EnumFeatureB+ˆ˜˜¢ VALUE1„¢ VALUE2é²éR futureFeaturef -legacy_feature (2.pb.EnumFeatureB.ˆ˜˜¢ VALUE1„¢ VALUE2è²ç èR legacyFeatureä -value_lifetime_feature (2.pb.ValueLifetimeFeatureB“ˆ˜¢VALUE_LIFETIME_INHERITED„¢VALUE_LIFETIME_FUTUREè¢VALUE_LIFETIME_FUTUREŸ²/èž"Custom feature deprecation warning ŸRvalueLifetimeFeature*æ - EnumFeature -TEST_ENUM_FEATURE_UNKNOWN - -VALUE1 - -VALUE2 - -VALUE3 - -VALUE4 - -VALUE5 - -VALUE6 - -VALUE7 - -VALUE8 - -VALUE9  -VALUE10 - -VALUE11  -VALUE12  -VALUE13  -VALUE14 -VALUE15*à -ValueLifetimeFeature -TEST_VALUE_LIFETIME_UNKNOWN -VALUE_LIFETIME_INHERITEDN -VALUE_LIFETIME_SUPPORT2"0ž"Custom feature deprecation warning Ÿ$ -VALUE_LIFETIME_EMPTY_SUPPORT"! -VALUE_LIFETIME_FUTURE"I -VALUE_LIFETIME_DEPRECATED*"("Custom feature deprecation warning% -VALUE_LIFETIME_REMOVED "è :B -test.google.protobuf.FeatureSetN ( 2.pb.TestFeaturesRtestBBUnittestFeaturesJÓ% -ó -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2023 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - - - * - - 1 - - 1 - - - - - - -! - - - - - - - - - - - - - - - - - - -% - - # - - - - - - $ - - - - - - - - -& - - % - - - - - -!% - - -/ - - - - - - - - - - -  - -  - - - -! - -! - -! - -" - -" - -" - -# - -# - -# - -$ - -$ - -$ - -% - -% - -% - -& - -& - -& - -' - -' - -' - - ( - - ( - - ( - - -) - - -) - - -)  - - * - - * - - *  - - + - - + - - +  - - , - - , - - ,  - -- - -- - --  - -. - -. - -.  - - -1E - - -1 - -2" - -2 - -2 ! - -3 - -3 - -3 - -49 - -4 - -4 - -49 - -49 - -:: - -: - -:!" - -:#9 - -:$8 - -; -i- Nest the generated class in the file class. - - - i - - i -k -lo Y Fall back to the `java_multiple_files` option. Users won't be able to - set this option. - - - l - - l - - lo - - -lo - - q - - q  - - q  - - q -™ -v€‰ Whether to nest the generated class in the generated file class. This is - only applicable to *top-level* messages, enums, and services. - - -v - - -v 1 - -v2D - -vGH - -vI€ - -w! - -x! - -y - -z! - -{} - -~C - -= -: - ‚ "- field `mutable_nest_in_file_class` removed. - - - ‚ - - ‚ - - ‚ -¼ -.google/protobuf/unittest_legacy_features.protolegacy_features_unittest"« -TestEditionsMessage, -required_field (BªR requiredField] -delimited_field ( 2-.legacy_features_unittest.TestEditionsMessageBª(RdelimitedField:bÊ>(BBUnittestLegacyFeaturesJõ -  -á -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2K Test that features with legacy descriptor helpers get properly converted. - - - ! - - 7 - - 7 - -4 - - - - - - - - -5 - - é5 - -G - - - - - - - -F - -E - -. - - - -% - -() - -- - -,beditionspéz#google/protobuf/java_features.proto -”* -.google/protobuf/unittest_proto3_optional.protoproto2_unittest google/protobuf/descriptor.proto"‰ -TestProto3Optional* -optional_int32 (HR optionalInt32ˆ* -optional_int64 (HR optionalInt64ˆ, -optional_uint32 ( HRoptionalUint32ˆ, -optional_uint64 (HRoptionalUint64ˆ, -optional_sint32 (HRoptionalSint32ˆ, -optional_sint64 (HRoptionalSint64ˆ. -optional_fixed32 (HRoptionalFixed32ˆ. -optional_fixed64 (HRoptionalFixed64ˆ0 -optional_sfixed32 (HRoptionalSfixed32ˆ0 -optional_sfixed64 - (H RoptionalSfixed64ˆ* -optional_float (H -R optionalFloatˆ, -optional_double (H RoptionalDoubleˆ( - optional_bool (H R optionalBoolˆ, -optional_string ( H RoptionalStringˆ* -optional_bytes ( HR optionalBytesˆ, - optional_cord ( BHR optionalCordˆn -optional_nested_message ( 21.proto2_unittest.TestProto3Optional.NestedMessageHRoptionalNestedMessageˆj -lazy_nested_message ( 21.proto2_unittest.TestProto3Optional.NestedMessageB(HRlazyNestedMessageˆe -optional_nested_enum (2..proto2_unittest.TestProto3Optional.NestedEnumHRoptionalNestedEnumˆ% -singular_int32 (R singularInt32% -singular_int64 (R singularInt64+ - NestedMessage -bb (HRbbˆB -_bb"J - -NestedEnum - UNSPECIFIED -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿB -_optional_int32B -_optional_int64B -_optional_uint32B -_optional_uint64B -_optional_sint32B -_optional_sint64B -_optional_fixed32B -_optional_fixed64B -_optional_sfixed32B -_optional_sfixed64B -_optional_floatB -_optional_doubleB -_optional_boolB -_optional_stringB -_optional_bytesB -_optional_cordB -_optional_nested_messageB -_lazy_nested_messageB -_optional_nested_enum"® -TestProto3OptionalMessage_ -nested_message ( 28.proto2_unittest.TestProto3OptionalMessage.NestedMessageR nestedMessageu -optional_nested_message ( 28.proto2_unittest.TestProto3OptionalMessage.NestedMessageHRoptionalNestedMessageˆ - NestedMessage -s ( RsB -_optional_nested_message"É -Proto3OptionalExtensions2K -ext_no_optional.google.protobuf.MessageOptionsˆÍÙ© (R extNoOptional2R -ext_with_optional.google.protobuf.MessageOptions‰ÍÙ© (RextWithOptionalˆ: ÀèÌÍ -ÈèÌÍ -B8 -!com.google.protobuf.testing.protoPªProtobufUnittestJã -M -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - * - - - - -% - - -" - - -" - -: - -: - - -: - - - - - - - - -ã -Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -( - " Intentionally negative. - - - - - - - -"$ - Singular - - -" - - -"  - -" - -""# - -#$ - -# - - -#  - -# - -#"# - -$& - -$ - - -$  - -$! - -$$% - -%& - -% - - -%  - -%! - -%$% - -&& - -& - - -&  - -&! - -&$% - -'& - -' - - -'  - -'! - -'$% - -(( - -( - - -(  - -(# - -(&' - -)( - -) - - -)  - -)# - -)&' - -** - -* - - -*  - -*% - -*() - - ++ - - + - - - +  - - +% - - +(* - - -,% - - -, - - - -,  - - -, - - -,"$ - - -' - - - - - - -  - - -! - - -$& - - .# - - . - - - .  - - . - - . " - - /' - - / - - - /  - - /! - - /$& - -0% - -0 - - -0  - -0 - -0"$ - -14 - -1 - - -1  - -1 - -1"$ - -1%3 - -1&2 - -36 - -3 - - -3  - -30 - -335 - -4@ - -4 - - -4  - -4, - -4/1 - -42? - -43> - -50 - -5 - - -5  - -5* - -5-/ -F -89 Add some non-optional fields to verify we can mix them. - - -8 - -8 - -8 - -9 - -9 - -9 - -9 - - -<C - - -<! - -=? - -= - - -> - -> - - -> - -> - -A# - -A - -A - -A!" - -B5 - -B - - -B  - -B0 - -B34 - - -EM - - -E - - -FH - -ˆÍÙ©FH - - -GK - -‰ÍÙ©GK - -IL - -J& - -I ' - -J - -J - - -J% - -K1 - -I ' - -K - -K  - -K$ - -K'0bproto3 -¬* -(google/protobuf/unittest_retention.protoproto2_unittest google/protobuf/descriptor.proto"© -OptionsMessage - plain_field (R -plainField; -runtime_retention_field (BˆRruntimeRetentionField9 -source_retention_field (BˆRsourceRetentionField" -Extendee**"ê -TopLevelMessage -f (B -šºí„Rf -i (HRi - NestedMessage: -šÅÞ…", - -NestedEnum -NESTED_UNKNOWN -úžª„* -e -¢˜ß…23 -s.proto2_unittest.Extendee ( B -šºí„Rs: -šÅÞ…B -o -ŠÛ·„*= - TopLevelEnum! -TOP_LEVEL_UNKNOWN -ÒÝ©„ -úžª„2p -ServiceY -DoStuff .proto2_unittest.TopLevelMessage .proto2_unittest.TopLevelMessage" -â®øƒ -ꇋ„:C - plain_option.google.protobuf.FileOptionsƵìð (R plainOption:_ -runtime_retention_option.google.protobuf.FileOptionsœ’éð (BˆRruntimeRetentionOption:] -source_retention_option.google.protobuf.FileOptionsÔ¬ßð (BˆRsourceRetentionOption:b - file_option.google.protobuf.FileOptions€òÞð ( 2.proto2_unittest.OptionsMessageR -fileOption:l -repeated_options.google.protobuf.FileOptions’þÛð ( 2.proto2_unittest.OptionsMessageRrepeatedOptions: -extension_range_option&.google.protobuf.ExtensionRangeOptions„óÛð ( 2.proto2_unittest.OptionsMessageRextensionRangeOption:k -message_option.google.protobuf.MessageOptionsÓèÛð ( 2.proto2_unittest.OptionsMessageR messageOption:e - field_option.google.protobuf.FieldOptions£×Íð ( 2.proto2_unittest.OptionsMessageR fieldOption:e - oneof_option.google.protobuf.OneofOptions±ûÆð ( 2.proto2_unittest.OptionsMessageR oneofOption:b - enum_option.google.protobuf.EnumOptionsï£Åð ( 2.proto2_unittest.OptionsMessageR -enumOption:r -enum_entry_option!.google.protobuf.EnumValueOptionsÚ›Åð ( 2.proto2_unittest.OptionsMessageRenumEntryOption:k -service_option.google.protobuf.ServiceOptionsý°Áð ( 2.proto2_unittest.OptionsMessageR serviceOption:h - method_option.google.protobuf.MethodOptionsì…¿ð ( 2.proto2_unittest.OptionsMessageR methodOption:3 -i.proto2_unittest.Extendee (B -šºí„RiB3ªProtobufUnittest’ñß…‚÷…à‘Ɇ°¬ã†J» -¸ -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - * - - - - -% - -@ -5 Retention attributes set directly on custom options - - -* - - -" - - - - - - -  - - - - - - ) - - -& - - -" - - - - - - -  - - -) - - -,5 - - -% - -$ - - -% - - -" - - - - - - -  - - -( - - -+4 - - -$ - -# - - - -Ƶìð - -& - -œ’éð& - -% -H -!< Retention attributes set on fields nested within a message - - - - - -! - - - - -  - - - - - -M - - - - -  - -( - -+, - --L - -.K - - K - -  - - -  - - ' - - *+ - - ,J - - -I - -#% - -$2 - - -#" - - -$ - - - -$  - - -$% - - -$(1 - -'+ - -€òÞð'+ -G -.0< Retention attribute nested inside a repeated message field - - -/7 - - -." - - -/ - - - -/  - - -/* - - -/-6 - -26 - -’þÛð26 - -8: - -9= - - -8, - - -9 - - - -9  - - -90 - - -93< - -<> - -=5 - - -<% - - -= - - - -=  - - -=( - - -=+4 - -@B - -A3 - - -@# - - -A - - - -A  - - -A& - - -A)2 - -DF - -E3 - - -D# - - -E - - - -E  - - -E& - - -E)2 - -HJ - - I2 - - - H" - - - I - - - - I  - - - I% - - - I(1 - -LN - - -M8 - - - -L' - - - -M - - - - -M  - - - -M+ - - - -M.7 - -PR - - Q5 - - - P% - - - Q - - - - Q  - - - Q( - - - Q+4 - -TV - - U4 - - - T$ - - - U - - - - U  - - - U' - - - U*3 - - -XZ - - -X - - -Y - -Y  - -Y  - -Y  - -Y - -Y - -Y - -\b - - - ]a - - - \ - - - ] - - - - ]  - - - ] - - - ] - - ]a - - £×Íð]a - -dš - - -d - -ei - -ÓèÛðei - -kq - -k - - -lp - - -ÓèÛðlp - -s{ - -s - -tx - - -ï£Åðtx - -z - -z - -z - -} - -} - - -}  - -} - -} - -} - - -£×Íð} - -ƒ‹ - -ƒ - -„ˆ - - -±ûÆð„ˆ - -Š - -Š - -Š - - -Š - -‘ - -  - -  - - - -‘ - - -„óÛð‘ - -“™ - -”˜ - -“  - -” - -”  - -” - -” - -”˜ - - -£×Í𔘠- -œ¨ - -œ - -¡ - -ï£Åð¡ - -£§ - -£ - -£ - -£§ - - -Ú›Å𣧠- -ª¸ - -ª - -«¯ - -ý°Á𫯠- -±· - -± - -± - -±(7 - -²¶ - - -ì…¿ð²¶ \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/pipewire/3pp/3pp.pb chromium-146.0.7680.177/third_party/pipewire/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/pipewire/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/pipewire/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -create { - platform_re: "linux-.*" - source { - url { - download_url: "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.4.8/pipewire-1.4.8.tar.gz" - version: "1.4.8" - } - unpack_archive: true - patch_dir: "patches" - patch_version: "chromium.1" - } - build { - dep: "chromium/third_party/dbus" - install: "install.sh" - external_tool: "infra/3pp/tools/cpython3/${platform}@3@3.11.10.chromium.35" - } -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb chromium-146.0.7680.177/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb --- chromium-146.0.7680.153/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/protobuf/csharp/src/Google.Protobuf.Test/testprotos.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,35945 +0,0 @@ - -Ê• -7conformance/test_protos/test_messages_edition2023.protoprotobuf_test_messages.editions" -ComplexMessage -d (Rd"ŸF -TestAllTypesEdition2023% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytes… -optional_nested_message ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageBª(RoptionalNestedMessage{ -optional_foreign_message ( 2:.protobuf_test_messages.editions.ForeignMessageEdition2023Bª(RoptionalForeignMessageu -optional_nested_enum (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumRoptionalNestedEnumk -optional_foreign_enum (27.protobuf_test_messages.editions.ForeignEnumEdition2023RoptionalForeignEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordl -recursive_message ( 28.protobuf_test_messages.editions.TestAllTypesEdition2023Bª(RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytes… -repeated_nested_message0 ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageBª(RrepeatedNestedMessage{ -repeated_foreign_message1 ( 2:.protobuf_test_messages.editions.ForeignMessageEdition2023Bª(RrepeatedForeignMessageu -repeated_nested_enum3 (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumRrepeatedNestedEnumk -repeated_foreign_enum4 (27.protobuf_test_messages.editions.ForeignEnumEdition2023RrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord( - packed_int32K (BªR packedInt32( - packed_int64L (BªR packedInt64* - packed_uint32M ( BªR packedUint32* - packed_uint64N (BªR packedUint64* - packed_sint32O (BªR packedSint32* - packed_sint64P (BªR packedSint64, -packed_fixed32Q (BªR packedFixed32, -packed_fixed64R (BªR packedFixed64. -packed_sfixed32S (BªRpackedSfixed32. -packed_sfixed64T (BªRpackedSfixed64( - packed_floatU (BªR packedFloat* - packed_doubleV (BªR packedDouble& - packed_boolW (BªR -packedBoolx -packed_nested_enumX (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumBªRpackedNestedEnum, -unpacked_int32Y (BªR unpackedInt32, -unpacked_int64Z (BªR unpackedInt64. -unpacked_uint32[ ( BªRunpackedUint32. -unpacked_uint64\ (BªRunpackedUint64. -unpacked_sint32] (BªRunpackedSint32. -unpacked_sint64^ (BªRunpackedSint640 -unpacked_fixed32_ (BªRunpackedFixed320 -unpacked_fixed64` (BªRunpackedFixed642 -unpacked_sfixed32a (BªRunpackedSfixed322 -unpacked_sfixed64b (BªRunpackedSfixed64, -unpacked_floatc (BªR unpackedFloat. -unpacked_doubled (BªRunpackedDouble* - unpacked_boole (BªR unpackedBool| -unpacked_nested_enumf (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumBªRunpackedNestedEnums -map_int32_int328 ( 2K.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt32Int32EntryR mapInt32Int32s -map_int64_int649 ( 2K.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt64Int64EntryR mapInt64Int64y -map_uint32_uint32: ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapUint32Uint32EntryRmapUint32Uint32y -map_uint64_uint64; ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapUint64Uint64EntryRmapUint64Uint64y -map_sint32_sint32< ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSint32Sint32EntryRmapSint32Sint32y -map_sint64_sint64= ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSint64Sint64EntryRmapSint64Sint64 -map_fixed32_fixed32> ( 2O.protobuf_test_messages.editions.TestAllTypesEdition2023.MapFixed32Fixed32EntryRmapFixed32Fixed32 -map_fixed64_fixed64? ( 2O.protobuf_test_messages.editions.TestAllTypesEdition2023.MapFixed64Fixed64EntryRmapFixed64Fixed64… -map_sfixed32_sfixed32@ ( 2Q.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32… -map_sfixed64_sfixed64A ( 2Q.protobuf_test_messages.editions.TestAllTypesEdition2023.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64s -map_int32_floatB ( 2K.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt32FloatEntryR mapInt32Floatv -map_int32_doubleC ( 2L.protobuf_test_messages.editions.TestAllTypesEdition2023.MapInt32DoubleEntryRmapInt32Doublem - map_bool_boolD ( 2I.protobuf_test_messages.editions.TestAllTypesEdition2023.MapBoolBoolEntryR mapBoolBooly -map_string_stringE ( 2M.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringStringEntryRmapStringStringv -map_string_bytesF ( 2L.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringBytesEntryRmapStringBytes -map_string_nested_messageG ( 2T.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringNestedMessageEntryRmapStringNestedMessage’ -map_string_foreign_messageH ( 2U.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringForeignMessageEntryRmapStringForeignMessage† -map_string_nested_enumI ( 2Q.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringNestedEnumEntryRmapStringNestedEnum‰ -map_string_foreign_enumJ ( 2R.protobuf_test_messages.editions.TestAllTypesEdition2023.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32 -oneof_nested_messagep ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageBª(HRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDoubled - -oneof_enumw (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumHR oneofEnumm - groupliketypeÉ ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.GroupLikeTypeR groupliketypep -delimited_fieldÊ ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.GroupLikeTypeRdelimitedField€ - NestedMessage -a (Raa - corecursive ( 28.protobuf_test_messages.editions.TestAllTypesEdition2023Bª(R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8‘ -MapStringNestedMessageEntry -key ( Rkey\ -value ( 2F.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedMessageRvalue:8† -MapStringForeignMessageEntry -key ( RkeyP -value ( 2:.protobuf_test_messages.editions.ForeignMessageEdition2023Rvalue:8‹ -MapStringNestedEnumEntry -key ( RkeyY -value (2C.protobuf_test_messages.editions.TestAllTypesEdition2023.NestedEnumRvalue:8€ -MapStringForeignEnumEntry -key ( RkeyM -value (27.protobuf_test_messages.editions.ForeignEnumEdition2023Rvalue:8U - GroupLikeType - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉB - oneof_field") -ForeignMessageEdition2023 -c (Rc" - GroupLikeType -c (Rc*K -ForeignEnumEdition2023 - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ:a -extension_int328.protobuf_test_messages.editions.TestAllTypesEdition2023x (RextensionInt32:Ž - groupliketype8.protobuf_test_messages.editions.TestAllTypesEdition2023y ( 2..protobuf_test_messages.editions.GroupLikeTypeR groupliketype: - delimited_ext8.protobuf_test_messages.editions.TestAllTypesEdition2023z ( 2..protobuf_test_messages.editions.GroupLikeTypeR delimitedExtBA --com.google.protobuf_test_messages.edition2023P¢Editions’(JÀI -Ø -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2024 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - ( - - - - - -2 - - - F - - F - - " - - - " - -& - -$& - - - - - - - - - - - - - - - -Á - - - - - - - - - - - - - - - - - - -6 - - - -' - -*+ - -5 - -  4 - -  - - - - - - - - - - - - - - - - - - - - - - - -( - " Intentionally negative. - - - - - - - -# - Singular - - -# - -# - -# - -$ - -$ - -$ - -$ - -% - -% - -%  - -% - -& - -& - -&  - -& - -' - -' - -'  - -' - -( - -( - -(  - -( - -) - -) - -) - - -) - -* - -* - -* - - -* - -+! - -+ - - -+  - -+ - - ," - - , - - - ,  - - ,! - - -- - - -- - - -- - - -- - - . - - . - - .  - - . - - / - - / - - / - - / - - 0 - - 0 - - 0  - - 0 - -1 - -1 - -1 - -1 - -344 - -3 - -3' - -3*, - -43 - -42 - -564 - -5 - -54 - -579 - -63 - -62 - -8' - -8 - -8 ! - -8$& - -94 - -9 - -9. - -913 - -;; - -; - -;  - -;!# - -;$: - -;%9 - -<+ - -< - -<  - -< - -<* - -<) - ->?4 - -> - ->+ - ->.0 - -?3 - -?2 - -B% - Repeated - - -B - - -B  - -B - -B"$ - -C% - -C - - -C  - -C - -C"$ - -D' - -D - - -D  - -D! - -D$& - -E' - -E - - -E  - -E! - -E$& - -F' - -F - - -F  - -F! - -F$& - -G' - -G - - -G  - -G! - -G$& - -H) - -H - - -H  - -H# - -H&( - -I) - -I - - -I  - -I# - -I&( - -J+ - -J - - -J  - -J% - -J(* - -K+ - -K - - -K  - -K% - -K(* - - L% - - L - - - L  - - L - - L"$ - -!M' - -!M - - -!M  - -!M! - -!M$& - -"N# - -"N - - -"N  - -"N - -"N " - -#O' - -#O - - -#O  - -#O! - -#O$& - -$P% - -$P - - -$P  - -$P - -$P"$ - -%RS4 - -%R - - -%R  - -%R0 - -%R35 - -%S3 - -%S2 - -&TU4 - -&T - - -&T $ - -&T%= - -&T@B - -&U3 - -&U2 - -'W0 - -'W - - -'W  - -'W* - -'W-/ - -(X= - -(X - - -(X ! - -(X"7 - -(X:< - -)ZD - -)Z - - -)Z  - -)Z' - -)Z*, - -)Z-C - -)Z.B - -*[4 - -*[ - - -*[  - -*[ - -*["$ - -*[%3 - -*[&2 - -+^O Packed - - -+^ - - -+^  - -+^ - -+^ " - -+^#N - -+^$M - -,_O - -,_ - - -,_  - -,_ - -,_ " - -,_#N - -,_$M - --`a2 - --` - - --`  - --` - --`"$ - --a1 - --a0 - -.bc2 - -.b - - -.b  - -.b - -.b"$ - -.c1 - -.c0 - -/de2 - -/d - - -/d  - -/d - -/d"$ - -/e1 - -/e0 - -0fg2 - -0f - - -0f  - -0f - -0f"$ - -0g1 - -0g0 - -1hi2 - -1h - - -1h  - -1h! - -1h$& - -1i1 - -1i0 - -2jk2 - -2j - - -2j  - -2j! - -2j$& - -2k1 - -2k0 - -3lm2 - -3l - - -3l  - -3l# - -3l&( - -3m1 - -3m0 - -4no2 - -4n - - -4n  - -4n# - -4n&( - -4o1 - -4o0 - -5pO - -5p - - -5p  - -5p - -5p " - -5p#N - -5p$M - -6qr2 - -6q - - -6q  - -6q - -6q"$ - -6r1 - -6r0 - -7sM - -7s - - -7s  - -7s - -7s - -7s!L - -7s"K - -8tu2 - -8t - - -8t  - -8t( - -8t+- - -8u1 - -8u0 - -9xy4 - Unpacked - - -9x - - -9x  - -9x - -9x"$ - -9y3 - -9y2 - -:z{4 - -:z - - -:z  - -:z - -:z"$ - -:{3 - -:{2 - -;|}4 - -;| - - -;|  - -;|! - -;|$& - -;}3 - -;}2 - -<~4 - -<~ - - -<~  - -<~! - -<~$& - -<3 - -<2 - -=€4 - -=€ - - -=€  - -=€! - -=€$& - -=3 - -=2 - ->‚ƒ4 - ->‚ - - ->‚  - ->‚! - ->‚$& - ->ƒ3 - ->ƒ2 - -?„…4 - -?„ - - -?„  - -?„# - -?„&( - -?…3 - -?…2 - -@†‡4 - -@† - - -@†  - -@†# - -@†&( - -@‡3 - -@‡2 - -Aˆ‰4 - -Aˆ - - -Aˆ  - -Aˆ% - -Aˆ(* - -A‰3 - -A‰2 - -BŠ‹4 - -BŠ - - -BŠ  - -BŠ% - -BŠ(* - -B‹3 - -B‹2 - -CŒ4 - -CŒ - - -CŒ  - -CŒ - -CŒ"$ - -C3 - -C2 - -DŽ4 - -DŽ - - -DŽ  - -DŽ! - -DŽ$' - -D3 - -D2 - -E‘4 - -E - - -E  - -E - -E # - -E‘3 - -E‘2 - -F’“4 - -F’ - - -F’  - -F’* - -F’-0 - -F“3 - -F“2 - -G–) Map - - -G– - -G–# - -G–&( - -H—) - -H— - -H—# - -H—&( - -I˜- - -I˜ - -I˜' - -I˜*, - -J™- - -J™ - -J™' - -J™*, - -Kš- - -Kš - -Kš' - -Kš*, - -L›- - -L› - -L›' - -L›*, - -Mœ1 - -Mœ - -Mœ+ - -Mœ.0 - -N1 - -N - -N+ - -N.0 - -Ož5 - -Ož - -Ož/ - -Ož24 - -PŸ5 - -PŸ - -PŸ/ - -PŸ24 - -Q ) - -Q  - -Q # - -Q &( - -R¡+ - -R¡ - -R¡% - -R¡(* - -S¢% - -S¢ - -S¢ - -S¢"$ - -T£- - -T£ - -T£' - -T£*, - -U¤+ - -U¤ - -U¤% - -U¤(* - -V¥< - -V¥ - -V¥6 - -V¥9; - -W¦I - -W¦( - -W¦)C - -W¦FH - -X§6 - -X§ - -X§0 - -X§35 - -Y¨C - -Y¨% - -Y¨&= - -Y¨@B - -ªµ - -ª - -Z« - -Z« - - -Z«  - -Z« - -[¬­6 - -[¬ - -[¬& - -[¬), - -[­5 - -[­ 4 - -\® - -\® - - -\®  - -\® - -]¯ - -]¯ - -]¯ - - -]¯ - -^° - -^° - -^°  - -^° - -_± - -_± - - -_±  - -_± - -`² - -`² - -`² - - -`² - -a³ - -a³ - - -a³  - -a³ - -b´ - -b´ - -b´ - -b´ - -¸ extensions - - -¸  - -¸  - -¸ - -»¾ groups - - -» - - -¼ - -¼ - -¼ - - -¼ - -½ - -½ - - -½  - -½ - -c¿$ - -c¿ - -c¿ - -c¿ # - -dÀ& - -dÀ - -dÀ - -dÀ"% - -ÃÅ - -Ã! - -Ä - -Ä - -Ä - -Ä - -ÇË - -Ç - -È - -È - -È - -É - -É - -É - -Ê - -Ê - -Ê - -ÍÏ - - -Î - -Í - -Î - -Î - -Î - -ÑÓ - -Ñ - -Ò - -Ò - -Ò - -Ò - -ÕØ - - -Ö$ - -Õ - -Ö - -Ö - -Ö # - - -×$ - -Õ - -× - -× - -× #beditionspè -Ó -1csharp/protos/unittest_import_public_proto3.protoprotobuf_unittest_import"# -PublicImportMessage -e (ReBªGoogle.Protobuf.TestProtosJ· -  -¾ -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2( Author: liujisi@google.com (Pherl Liu) - - - ! - - 7 - -% 7 - - - - - - - - - - - - - - bproto3 -ç -*csharp/protos/unittest_import_proto3.protoprotobuf_unittest_import1csharp/protos/unittest_import_public_proto3.proto" - ImportMessage -d (Rd*Y - -ImportEnum -IMPORT_ENUM_UNSPECIFIED - -IMPORT_FOO - -IMPORT_BAR - -IMPORT_BAZ BªGoogle.Protobuf.TestProtosJÈ -  -ç -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2Ð Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file which is imported by unittest_proto3.proto to test importing. - - -! - -7 - -%7 - -B Test public import - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Pbproto3 -¢± -#csharp/protos/unittest_proto3.protoprotobuf_unittest3*csharp/protos/unittest_import_proto3.proto"« - TestAllTypes! - single_int32 (R singleInt32! - single_int64 (R singleInt64# - single_uint32 ( R singleUint32# - single_uint64 (R singleUint64# - single_sint32 (R singleSint32# - single_sint64 (R singleSint64% -single_fixed32 (R singleFixed32% -single_fixed64 (R singleFixed64' -single_sfixed32 (RsingleSfixed32' -single_sfixed64 - (RsingleSfixed64! - single_float (R singleFloat# - single_double (R singleDouble - single_bool (R -singleBool# - single_string ( R singleString! - single_bytes ( R singleBytesb -single_nested_message ( 2..protobuf_unittest3.TestAllTypes.NestedMessageRsingleNestedMessageX -single_foreign_message ( 2".protobuf_unittest3.ForeignMessageRsingleForeignMessage[ -single_import_message ( 2'.protobuf_unittest_import.ImportMessageRsingleImportMessageY -single_nested_enum (2+.protobuf_unittest3.TestAllTypes.NestedEnumRsingleNestedEnumO -single_foreign_enum (2.protobuf_unittest3.ForeignEnumRsingleForeignEnumR -single_import_enum (2$.protobuf_unittest_import.ImportEnumRsingleImportEnumn -single_public_import_message ( 2-.protobuf_unittest_import.PublicImportMessageRsinglePublicImportMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesf -repeated_nested_message0 ( 2..protobuf_unittest3.TestAllTypes.NestedMessageRrepeatedNestedMessage\ -repeated_foreign_message1 ( 2".protobuf_unittest3.ForeignMessageRrepeatedForeignMessage_ -repeated_import_message2 ( 2'.protobuf_unittest_import.ImportMessageRrepeatedImportMessage] -repeated_nested_enum3 (2+.protobuf_unittest3.TestAllTypes.NestedEnumRrepeatedNestedEnumS -repeated_foreign_enum4 (2.protobuf_unittest3.ForeignEnumRrepeatedForeignEnumV -repeated_import_enum5 (2$.protobuf_unittest_import.ImportEnumRrepeatedImportEnumr -repeated_public_import_message6 ( 2-.protobuf_unittest_import.PublicImportMessageRrepeatedPublicImportMessage# - oneof_uint32o ( HR oneofUint32b -oneof_nested_messagep ( 2..protobuf_unittest3.TestAllTypes.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - NestedMessage -bb (Rbb"V - -NestedEnum -NESTED_ENUM_UNSPECIFIED -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿB - oneof_field"Ý -NestedTestAllTypes< -child ( 2&.protobuf_unittest3.NestedTestAllTypesRchild: -payload ( 2 .protobuf_unittest3.TestAllTypesRpayloadM -repeated_child ( 2&.protobuf_unittest3.NestedTestAllTypesR repeatedChild"E -TestDeprecatedFields- -deprecated_int32 (BRdeprecatedInt32" -ForeignMessage -c (Rc"0 -TestReservedFieldsJJJ  RbarRbaz"j -TestForeignNestedU -foreign_nested ( 2..protobuf_unittest3.TestAllTypes.NestedMessageR foreignNested"; -TestReallyLargeTagNumber -a (Ra -bbÿÿÿ (Rbb"\ -TestRecursiveMessage6 -a ( 2(.protobuf_unittest3.TestRecursiveMessageRa -i (Ri"P -TestMutualRecursionA8 -bb ( 2(.protobuf_unittest3.TestMutualRecursionBRbb"u -TestMutualRecursionB6 -a ( 2(.protobuf_unittest3.TestMutualRecursionARa% -optional_int32 (R optionalInt32"T -TestEnumAllowAlias> -value (2(.protobuf_unittest3.TestEnumWithDupValueRvalue"û -TestCamelCaseFieldNames& -PrimitiveField (RPrimitiveField - StringField ( R StringField= - EnumField (2.protobuf_unittest3.ForeignEnumR EnumFieldF - MessageField ( 2".protobuf_unittest3.ForeignMessageR MessageField6 -RepeatedPrimitiveField (RRepeatedPrimitiveField0 -RepeatedStringField ( RRepeatedStringFieldM -RepeatedEnumField (2.protobuf_unittest3.ForeignEnumRRepeatedEnumFieldV -RepeatedMessageField - ( 2".protobuf_unittest3.ForeignMessageRRepeatedMessageField"ÿ -TestFieldOrderings - my_string ( RmyString -my_int (RmyInt -my_floate (RmyFloati -single_nested_messageÈ ( 24.protobuf_unittest3.TestFieldOrderings.NestedMessageRsingleNestedMessage/ - NestedMessage -oo (Roo -bb (Rbb"X -SparseEnumMessageC - sparse_enum (2".protobuf_unittest3.TestSparseEnumR -sparseEnum" - OneString -data ( Rdata" - -MoreString -data ( Rdata" -OneBytes -data ( Rdata" - MoreBytes -data ( Rdata"" - Int32Message -data (Rdata"# - Uint32Message -data ( Rdata"" - Int64Message -data (Rdata"# - Uint64Message -data (Rdata"! - BoolMessage -data (Rdata"“ - TestOneof -foo_int (HRfooInt - -foo_string ( HR fooStringC - foo_message ( 2 .protobuf_unittest3.TestAllTypesHR -fooMessageB -foo"î -TestPackedTypes% - packed_int32Z (BR packedInt32% - packed_int64[ (BR packedInt64' - packed_uint32\ ( BR packedUint32' - packed_uint64] (BR packedUint64' - packed_sint32^ (BR packedSint32' - packed_sint64_ (BR packedSint64) -packed_fixed32` (BR packedFixed32) -packed_fixed64a (BR packedFixed64+ -packed_sfixed32b (BRpackedSfixed32+ -packed_sfixed64c (BRpackedSfixed64% - packed_floatd (BR packedFloat' - packed_doublee (BR packedDouble# - packed_boolf (BR -packedBoolD - packed_enumg (2.protobuf_unittest3.ForeignEnumBR -packedEnum"¨ -TestUnpackedTypes) -unpacked_int32Z (BR unpackedInt32) -unpacked_int64[ (BR unpackedInt64+ -unpacked_uint32\ ( BRunpackedUint32+ -unpacked_uint64] (BRunpackedUint64+ -unpacked_sint32^ (BRunpackedSint32+ -unpacked_sint64_ (BRunpackedSint64- -unpacked_fixed32` (BRunpackedFixed32- -unpacked_fixed64a (BRunpackedFixed64/ -unpacked_sfixed32b (BRunpackedSfixed32/ -unpacked_sfixed64c (BRunpackedSfixed64) -unpacked_floatd (BR unpackedFloat+ -unpacked_doublee (BRunpackedDouble' - unpacked_boolf (BR unpackedBoolH - unpacked_enumg (2.protobuf_unittest3.ForeignEnumBR unpackedEnum"Ÿ -#TestRepeatedScalarDifferentTagSizes) -repeated_fixed32 (RrepeatedFixed32% -repeated_int32 (R repeatedInt32* -repeated_fixed64þ (RrepeatedFixed64& -repeated_int64ÿ (R repeatedInt64' -repeated_floatþÿ (R repeatedFloat) -repeated_uint64ÿÿ (RrepeatedUint64"+ -TestCommentInjectionMessage -a ( Ra" - -FooRequest" - FooResponse" -FooClientMessage" -FooServerMessage" - -BarRequest" - BarResponse" -TestEmptyMessage"‚ -CommentMessage -text ( Rtext7 -NestedCommentMessage - nested_text ( R -nestedText"# -NestedCommentEnum - -ZERO_VALUE*Y - ForeignEnum -FOREIGN_UNSPECIFIED - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ*u -TestEnumWithDupValue( -$TEST_ENUM_WITH_DUP_VALUE_UNSPECIFIED -FOO1 -BAR1 -BAZ -FOO2 -BAR2* -TestSparseEnum -TEST_SPARSE_ENUM_UNSPECIFIED -SPARSE_A{ -SPARSE_B¦ç -SPARSE_C²±€ -SPARSE_Dñÿÿÿÿÿÿÿÿ -SPARSE_E´Þüÿÿÿÿÿÿ -SPARSE_G* - CommentEnum - -ZERO_VALUE2 - TestServiceF -Foo.protobuf_unittest3.FooRequest.protobuf_unittest3.FooResponseF -Bar.protobuf_unittest3.BarRequest.protobuf_unittest3.BarResponseB,B UnittestProtoªGoogle.Protobuf.TestProtosJ÷t - ÿ -Ç -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2° Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file we will use for unit testing. - - -7 - -%7 - -. -` -.U Only present so we can test that we can read it (as an example - of a non-C# option) - - -4 - - -[ -kO This proto includes every type of field in both singular and repeated - forms. - - - - - -! - - - -ã - Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - -  - - - - -  - -#) - -# - -$ - -$ - -$ - -% - -% - -% - - -& - -& - -& - - -' - -' - -' - -( -( " Intentionally negative. - - -( - -( - - -, - Singular - - -, - -, - -, - -- - -- - -- - -- - -. - -. - -.  - -. - -/ - -/ - -/  - -/ - -0 - -0 - -0  - -0 - -1 - -1 - -1  - -1 - -2 - -2 - -2 - - -2 - -3 - -3 - -3 - - -3 - -4 - -4 - - -4  - -4 - - 5 - - 5 - - - 5  - - 5 - - -6 - - -6 - - -6 - - -6 - - 7 - - 7 - - 7  - - 7 - - 8 - - 8 - - 8 - - 8 - - 9 - - 9 - - 9  - - 9 - -: - -: - -: - -: - -<+ - -< - -<% - -<(* - -=- - -= - -=' - -=*, - ->D - ->( - ->)> - ->AC - -@% - -@ - -@  - -@"$ - -A' - -A - -A! - -A$& - -B> - -B% - -B&8 - -B;= -7 -EF ) Defined in unittest_import_public.proto - - -E. - -E/K - -F - -I% - Repeated - - -I - - -I  - -I - -I"$ - -J% - -J - - -J  - -J - -J"$ - -K' - -K - - -K  - -K! - -K$& - -L' - -L - - -L  - -L! - -L$& - -M' - -M - - -M  - -M! - -M$& - -N' - -N - - -N  - -N! - -N$& - -O) - -O - - -O  - -O# - -O&( - -P) - -P - - -P  - -P# - -P&( - -Q+ - -Q - - -Q  - -Q% - -Q(* - -R+ - -R - - -R  - -R% - -R(* - - S% - - S - - - S  - - S - - S"$ - -!T' - -!T - - -!T  - -!T! - -!T$& - -"U# - -"U - - -"U  - -"U - -"U " - -#V' - -#V - - -#V  - -#V! - -#V$& - -$W% - -$W - - -$W  - -$W - -$W"$ - -%Y6 - -%Y - - -%Y  - -%Y0 - -%Y35 - -&Z8 - -&Z - - -&Z  - -&Z2 - -&Z57 - -'[O - -'[ - - -'[ 1 - -'[2I - -'[LN - -(]0 - -(] - - -(]  - -(]* - -(]-/ - -)^2 - -)^ - - -)^  - -)^, - -)^/1 - -*_I - -*_ - - -*_ . - -*_/C - -*_FH -7 -+ab*) Defined in unittest_import_public.proto - - -+a - - -+a 7 - -+b$ - -+b') - -ej For oneof test - - -e - -,f - -,f - - -,f  - -,f - --g- - --g - --g& - --g), - -.h - -.h - - -.h  - -.h - -/i - -/i - -/i - - -/i -? -nr3 This proto includes a recursively nested message. - - - -n - -o - -o - -o - -o - -p - -p - -p - -p - -q1 - -q - - -q  - -q, - -q/0 - - -tv - - -t - -u1 - -u - -u - -u - -u0 - -u/ -Y -z|M Define these after TestAllTypes to make sure the compiler can handle - that. - - - -z - -{ - -{ - -{ - -{ - -~ƒ - - -~ - - - - - - - -€ - -€ - -€ - - - - - - - -‚ - -‚ - -‚ - -…ˆ - -… - - † - - † - - † - - † - - † - - † - - † - - † - - † - - † - - -‡ - - -‡  - - -‡ -M -‹? Test that we can use NestedMessage from outside TestAllTypes. - - -‹ - -Œ0 - -Œ - -Œ+ - -Œ./ -H -•: Test that really large tag numbers don't break anything. - - - -} -“o The largest possible tag number is 2^28 - 1, since the wire format uses - three bits to communicate wire type. - - -“ - -“ - -“ - -” - -” - -” - - -”  - -—š - -— - -˜ - -˜ - -˜ - -˜ - -™ - -™ - -™ - -™ -1 -Ÿ# Test that mutual recursion works. - - - - -ž - -ž - -ž - -ž - - ¡¤ - - ¡ - - ¢ - - ¢ - - ¢ - - ¢ - - £ - - £ - - £ - - £ - - -¦¨ - - -¦ - - -§! - - -§ - - -§ - - -§ -K -«µ= Test an enum that has multiple values with the same number. - - -« - -¬ - -¬ - -®+ - -®& - -®)* - -° - -° - -° - - -± - -± - -± - - -² - - -² - -² - -³ - -³ - -³ - - -´ - -´ - -´ - -: -¸Â, Test an enum with large, unordered values. - - -¸ - -¹# - -¹ - -¹!" - -º - -º - - -º  - -» - -» - - -»  - -¼ - -¼ - - -¼  - -½ - -½ - - -½  - -¾ - -¾ - - -¾  -Q -ÁC In proto3, value 0 must be the first one specified - SPARSE_F = 0; - - -Á - - -Á  -h - ÆÐZ Test message with CamelCase field names. This violates Protocol Buffer - standard style. - - - Æ - - Ç - - Ç - - Ç - - Ç - - È - - È - - È  - - È - - É - - É - - É - - É - - Ê" - - Ê - - Ê - - Ê ! - - Ì, - - Ì - - - Ì  - - Ì' - - Ì*+ - - Í* - - Í - - - Í  - - Í% - - Í() - - Î- - - Î - - - Î  - - Î( - - Î+, - - Ï4 - - Ï - - - Ï  - - Ï. - - Ï13 -‹ - Ôá} We list fields out of order, to ensure that we're using field number and not - field index to determine serialization order. - - - Ô - - Õ - - Õ - - Õ  - - Õ - - Ö - - Ö - - Ö - - Ö - - × - - × - - × - - × - - ØÞ - - Ø - - - Ù - - Ù - - Ù - - - Ù -ä - ÝÓ The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - - Ý - - Ý - - - Ý - - à, - - à - - à% - - à(+ - - ãå - - ã - - ä! - - ä - - ä - - ä -H -èê: Test String and Bytes: string is for valid UTF-8 strings - - -è - -é - -é - -é - -é - -ìî - -ì - -í - -í - - -í  - -í - -í - -ðò - -ð - -ñ - -ñ - -ñ - -ñ - -ôö - -ô - -õ - -õ - -õ - -õ -N -ùû@ Test int32, uint32, int64, uint64, and bool are all compatible - - -ù - -ú - -ú - -ú - -ú - -ýÿ - -ý - -þ - -þ - -þ - -þ - -ƒ - - - -‚ - -‚ - -‚ - -‚ - -…‡ - -… - -† - -† - -† - -† - -‰‹ - -‰ - -Š - -Š - -Š - -Š - -Ž” Test oneofs. - - -Ž - -“ - - - - - - - - - - - - -‘ - -‘ - - -‘  - -‘ - -’! - -’ - -’ - -’ -/ -˜§2! Test messages for packed fields - - -˜ - -™3 - -™ - - -™  - -™ - -™ " - -™#2 - -™$1 - -š3 - -š - - -š  - -š - -š " - -š#2 - -š$1 - -›5 - -› - - -›  - -› - -›"$ - -›%4 - -›&3 - -œ5 - -œ - - -œ  - -œ - -œ"$ - -œ%4 - -œ&3 - -5 - - - - -  - - - -"$ - -%4 - -&3 - -ž5 - -ž - - -ž  - -ž - -ž"$ - -ž%4 - -ž&3 - -Ÿ7 - -Ÿ - - -Ÿ  - -Ÿ! - -Ÿ$& - -Ÿ'6 - -Ÿ(5 - - 7 - -  - - -   - - ! - - $& - - '6 - - (5 - -¡9 - -¡ - - -¡  - -¡# - -¡&( - -¡)8 - -¡*7 - - ¢9 - - ¢ - - - ¢  - - ¢# - - ¢&( - - ¢)8 - - ¢*7 - - -£4 - - -£ - - - -£  - - -£ - - -£ # - - -£$3 - - -£%2 - - ¤6 - - ¤ - - - ¤  - - ¤ - - ¤"% - - ¤&5 - - ¤'4 - - ¥2 - - ¥ - - - ¥  - - ¥ - - ¥! - - ¥"1 - - ¥#0 - - ¦9 - - ¦ - - - ¦  - - ¦" - - ¦%( - - ¦)8 - - ¦*7 - -«º A message with the same fields as TestPackedTypes, but without packing. Used - to test packed <-> unpacked wire compatibility. - - -« - -¬6 - -¬ - - -¬  - -¬ - -¬"$ - -¬%5 - -¬&4 - -­6 - -­ - - -­  - -­ - -­"$ - -­%5 - -­&4 - -®8 - -® - - -®  - -®! - -®$& - -®'7 - -®(6 - -¯8 - -¯ - - -¯  - -¯! - -¯$& - -¯'7 - -¯(6 - -°8 - -° - - -°  - -°! - -°$& - -°'7 - -°(6 - -±8 - -± - - -±  - -±! - -±$& - -±'7 - -±(6 - -²: - -² - - -²  - -²# - -²&( - -²)9 - -²*8 - -³: - -³ - - -³  - -³# - -³&( - -³)9 - -³*8 - -´< - -´ - - -´  - -´% - -´(* - -´+; - -´,: - - µ< - - µ - - - µ  - - µ% - - µ(* - - µ+; - - µ,: - - -¶7 - - -¶ - - - -¶  - - -¶ - - -¶"% - - -¶&6 - - -¶'5 - - ·9 - - · - - - ·  - - ·! - - ·$' - - ·(8 - - ·)7 - - ¸5 - - ¸ - - - ¸  - - ¸ - - ¸ # - - ¸$4 - - ¸%3 - - ¹< - - ¹ - - - ¹  - - ¹$ - - ¹'* - - ¹+; - - ¹,: - -¼Ë - -¼+ -Ï -À)À Parsing repeated fixed size values used to fail. This message needs to be - used in order to get a tag of the right size; all of the repeated fields - in TestAllTypes didn't trigger the check. - - -À - - -À  - -À# - -À&( -? -Â%1 Check for a varint type, just for good measure. - - - - - -  - - - -Â"$ -) -Å+ These have two-byte tags. - - -Å - - -Å  - -Å# - -Å&* - -Æ' - -Æ - - -Æ  - -Æ - -Æ"& - -É) Three byte tags. - - -É - - -É  - -É - -É"( - -Ê+ - -Ê - - -Ê  - -Ê! - -Ê$* - -ÍÐ - -Í# -E -Ï7 */ <- This should not close the generated doc comment - - -Ï - -Ï - - -Ï  -* -Ó Test that RPC services work. - - -Ó - - -Ô - -Ô - - -Ö - -Ö - - -× - -× -& -ÚÞ This is a test service - - -Ú -% -Ü, This is a test method - - -Ü - -Ü - - -Ü* - -Ý, - -Ý - -Ý - - -Ý* - - - à - - à - - -!á - -!á - - -"ã - -"ã -u -#êù This is a leading comment -2$ This is leading detached comment 1 -2$ This is leading detached comment 2 - - -#ê -0 -#ìï Leading nested message comment - - -#ì - -6 -#î& Leading nested message field comment - - -#î - - -#î  - -#î -- -#òõ Leading nested enum comment - - -#ò -$ -#ô Zero value comment - - -#ô - -#ô -? -#ø Leading field comment -" Trailing field comment - - -#ø - -#ø - -#ø -$ -üÿ Leading enum comment - - -ü -" -þ Zero value comment - - -þ - -þbproto3 -©N -'csharp/protos/map_unittest_proto3.protoprotobuf_unittest3#csharp/protos/unittest_proto3.proto"™ -TestMapV -map_int32_int32 ( 2..protobuf_unittest3.TestMap.MapInt32Int32EntryR mapInt32Int32V -map_int64_int64 ( 2..protobuf_unittest3.TestMap.MapInt64Int64EntryR mapInt64Int64\ -map_uint32_uint32 ( 20.protobuf_unittest3.TestMap.MapUint32Uint32EntryRmapUint32Uint32\ -map_uint64_uint64 ( 20.protobuf_unittest3.TestMap.MapUint64Uint64EntryRmapUint64Uint64\ -map_sint32_sint32 ( 20.protobuf_unittest3.TestMap.MapSint32Sint32EntryRmapSint32Sint32\ -map_sint64_sint64 ( 20.protobuf_unittest3.TestMap.MapSint64Sint64EntryRmapSint64Sint64b -map_fixed32_fixed32 ( 22.protobuf_unittest3.TestMap.MapFixed32Fixed32EntryRmapFixed32Fixed32b -map_fixed64_fixed64 ( 22.protobuf_unittest3.TestMap.MapFixed64Fixed64EntryRmapFixed64Fixed64h -map_sfixed32_sfixed32 ( 24.protobuf_unittest3.TestMap.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32h -map_sfixed64_sfixed64 - ( 24.protobuf_unittest3.TestMap.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64V -map_int32_float ( 2..protobuf_unittest3.TestMap.MapInt32FloatEntryR mapInt32FloatY -map_int32_double ( 2/.protobuf_unittest3.TestMap.MapInt32DoubleEntryRmapInt32DoubleP - map_bool_bool ( 2,.protobuf_unittest3.TestMap.MapBoolBoolEntryR mapBoolBool\ -map_string_string ( 20.protobuf_unittest3.TestMap.MapStringStringEntryRmapStringStringV -map_int32_bytes ( 2..protobuf_unittest3.TestMap.MapInt32BytesEntryR mapInt32BytesS -map_int32_enum ( 2-.protobuf_unittest3.TestMap.MapInt32EnumEntryR mapInt32Enumr -map_int32_foreign_message ( 27.protobuf_unittest3.TestMap.MapInt32ForeignMessageEntryRmapInt32ForeignMessage@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8@ -MapInt32BytesEntry -key (Rkey -value ( Rvalue:8\ -MapInt32EnumEntry -key (Rkey1 -value (2.protobuf_unittest3.MapEnumRvalue:8m -MapInt32ForeignMessageEntry -key (Rkey8 -value ( 2".protobuf_unittest3.ForeignMessageRvalue:8"K -TestMapSubmessage6 -test_map ( 2.protobuf_unittest3.TestMapRtestMap"Û -TestMessageMapc -map_int32_message ( 27.protobuf_unittest3.TestMessageMap.MapInt32MessageEntryRmapInt32Messaged -MapInt32MessageEntry -key (Rkey6 -value ( 2 .protobuf_unittest3.TestAllTypesRvalue:8"‰ -TestSameTypeMapA -map1 ( 2-.protobuf_unittest3.TestSameTypeMap.Map1EntryRmap1A -map2 ( 2-.protobuf_unittest3.TestSameTypeMap.Map2EntryRmap27 - Map1Entry -key (Rkey -value (Rvalue:87 - Map2Entry -key (Rkey -value (Rvalue:8"­ - TestArenaMap[ -map_int32_int32 ( 23.protobuf_unittest3.TestArenaMap.MapInt32Int32EntryR mapInt32Int32[ -map_int64_int64 ( 23.protobuf_unittest3.TestArenaMap.MapInt64Int64EntryR mapInt64Int64a -map_uint32_uint32 ( 25.protobuf_unittest3.TestArenaMap.MapUint32Uint32EntryRmapUint32Uint32a -map_uint64_uint64 ( 25.protobuf_unittest3.TestArenaMap.MapUint64Uint64EntryRmapUint64Uint64a -map_sint32_sint32 ( 25.protobuf_unittest3.TestArenaMap.MapSint32Sint32EntryRmapSint32Sint32a -map_sint64_sint64 ( 25.protobuf_unittest3.TestArenaMap.MapSint64Sint64EntryRmapSint64Sint64g -map_fixed32_fixed32 ( 27.protobuf_unittest3.TestArenaMap.MapFixed32Fixed32EntryRmapFixed32Fixed32g -map_fixed64_fixed64 ( 27.protobuf_unittest3.TestArenaMap.MapFixed64Fixed64EntryRmapFixed64Fixed64m -map_sfixed32_sfixed32 ( 29.protobuf_unittest3.TestArenaMap.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32m -map_sfixed64_sfixed64 - ( 29.protobuf_unittest3.TestArenaMap.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64[ -map_int32_float ( 23.protobuf_unittest3.TestArenaMap.MapInt32FloatEntryR mapInt32Float^ -map_int32_double ( 24.protobuf_unittest3.TestArenaMap.MapInt32DoubleEntryRmapInt32DoubleU - map_bool_bool ( 21.protobuf_unittest3.TestArenaMap.MapBoolBoolEntryR mapBoolBoolX -map_int32_enum ( 22.protobuf_unittest3.TestArenaMap.MapInt32EnumEntryR mapInt32Enumw -map_int32_foreign_message ( 2<.protobuf_unittest3.TestArenaMap.MapInt32ForeignMessageEntryRmapInt32ForeignMessage@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8\ -MapInt32EnumEntry -key (Rkey1 -value (2.protobuf_unittest3.MapEnumRvalue:8m -MapInt32ForeignMessageEntry -key (Rkey8 -value ( 2".protobuf_unittest3.ForeignMessageRvalue:8"ø -MessageContainingEnumCalledTypeQ -type ( 2=.protobuf_unittest3.MessageContainingEnumCalledType.TypeEntryRtypel - TypeEntry -key (RkeyI -value ( 23.protobuf_unittest3.MessageContainingEnumCalledTypeRvalue:8" -Type -TYPE_FOO"± -MessageContainingMapCalledEntryT -entry ( 2>.protobuf_unittest3.MessageContainingMapCalledEntry.EntryEntryRentry8 - -EntryEntry -key (Rkey -value (Rvalue:8*? -MapEnum - MAP_ENUM_FOO - MAP_ENUM_BAR - MAP_ENUM_BAZBªGoogle.Protobuf.TestProtosJª - \ -ã -  Ì This file is mostly equivalent to map_unittest.proto, but imports - unittest_proto3.proto instead of unittest.proto, so that it only - uses proto3 messages. This makes it suitable for testing - implementations which only support proto3. - The TestRequiredMessageMap message has been removed as there are no - required fields in proto3. -2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - - -- - -7 - -%7 - -( Tests maps. - - - - - -( - - - -# - -&' - -( - - - -# - -&' - -, - - - -' - -*+ - -, - - - -' - -*+ - -, - - - -' - -*+ - -, - - - -' - -*+ - -0 - - - -+ - -./ - -0 - - - -+ - -./ - -4 - - - -/ - -23 - -  5 - -   - -  / - -  24 - - -!) - - -! - - -!# - - -!&( - - "+ - - " - - "% - - "(* - - #% - - # - - # - - #"$ - - $- - - $ - - $' - - $*, - -%) - -% - -%# - -%&( - -&* - -& - -&$ - -&') - -'< - -' - -'6 - -'9; - - -*, - - -* - -+ - -+ - -+ - - -+ - - -.0 - - -. - -/1 - -/ - -/, - -//0 -C -367 Two map fields share the same entry default instance. - - - -3 - -4 - -4 - -4 - -4 - -5 - -5 - -5 - -5 - - -8< - - -8 - -9 - -9 - -9 - -: - -: - -: - -; - -; - -; - - ->N - - -> - -?( - -? - -?# - -?&' - -@( - -@ - -@# - -@&' - -A, - -A - -A' - -A*+ - -B, - -B - -B' - -B*+ - -C, - -C - -C' - -C*+ - -D, - -D - -D' - -D*+ - -E0 - -E - -E+ - -E./ - -F0 - -F - -F+ - -F./ - -G4 - -G - -G/ - -G23 - - H5 - - H - - H/ - - H24 - - -I) - - -I - - -I# - - -I&( - - J+ - - J - - J% - - J(* - - K% - - K - - K - - K"$ - - L* - - L - - L$ - - L') - -M< - -M - -M6 - -M9; -d -RWX Previously, message containing enum called Type cannot be used as value of - map field. - - - -R' - -SU - -S - -T - -T - -T - -V7 - -V- - -V.2 - -V56 -J -Z\> Previously, message cannot contain map field called "entry". - - - -Z' - -[ - -[ - -[ - -[bproto3 -þ" -google/protobuf/struct.protogoogle.protobuf"˜ -Struct; -fields ( 2#.google.protobuf.Struct.FieldsEntryRfieldsQ - FieldsEntry -key ( Rkey, -value ( 2.google.protobuf.ValueRvalue:8"² -Value; - -null_value (2.google.protobuf.NullValueHR nullValue# - number_value (HR numberValue# - string_value ( HR stringValue - -bool_value (HR boolValue< - struct_value ( 2.google.protobuf.StructHR structValue; - -list_value ( 2.google.protobuf.ListValueHR listValueB -kind"; - ListValue. -values ( 2.google.protobuf.ValueRvalues* - NullValue - -NULL_VALUEB -com.google.protobufB StructProtoPZ/google.golang.org/protobuf/types/known/structpbø¢GPBªGoogle.Protobuf.WellKnownTypesJ™ -^ -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -" - -" - -#F - - #F - -$, - -$, - -%, - -%, - -&" - - -&" - -'! - -$'! - -(; - -%(; -³ -25¦ `Struct` represents a structured data value, consisting of fields - which map to dynamically typed values. In some languages, `Struct` - might be supported by a native representation. For example, in - scripting languages like JS a struct is represented as an - object. The details of that representation are described together - with the proto support for the language. - - The JSON representation for `Struct` is JSON object. - - - -2 -9 -4 , Unordered map of dynamically typed values. - - -4 - -4 - -4 -Ä -=M· `Value` represents a dynamically typed value which can be either - null, a number, a string, a boolean, a recursive struct value, or a - list of values. A producer of value is expected to set one of these - variants. Absence of any variant indicates an error. - - The JSON representation for `Value` is JSON value. - - - -= -" -?L The kind of value. - - -? -' -A Represents a null value. - - -A - -A - -A -) -C Represents a double value. - - -C - - -C  - -C -) -E Represents a string value. - - -E - - -E  - -E -* -G Represents a boolean value. - - -G - -G  - -G -- -I Represents a structured value. - - -I - - -I  - -I -- -K Represents a repeated `Value`. - - -K - -K - -K -¨ -SV› `NullValue` is a singleton enumeration to represent the null value for the - `Value` type union. - - The JSON representation for `NullValue` is JSON `null`. - - - -S - -U Null value. - - -U - -U -‚ -[^v `ListValue` is a wrapper around a repeated field of values. - - The JSON representation for `ListValue` is JSON array. - - - -[ -: -]- Repeated field of dynamically typed values. - - -] - - -]  - -] - -]bproto3 -—G -#csharp/protos/unittest_issues.protounittest_issuesgoogle/protobuf/struct.proto"' -Issue307 - -NestedOnce - NestedTwice"Í -NegativeEnumMessage3 -value (2.unittest_issues.NegativeEnumRvalue9 -values (2.unittest_issues.NegativeEnumBRvaluesF - packed_values (2.unittest_issues.NegativeEnumBR packedValues" -DeprecatedChild:"‹ -DeprecatedFieldsMessage* -PrimitiveValue (BRPrimitiveValue* -PrimitiveArray (BRPrimitiveArrayH - MessageValue ( 2 .unittest_issues.DeprecatedChildBR MessageValueH - MessageArray ( 2 .unittest_issues.DeprecatedChildBR MessageArrayA - EnumValue (2.unittest_issues.DeprecatedEnumBR EnumValueA - EnumArray (2.unittest_issues.DeprecatedEnumBR EnumArray" - ItemField -item (Ritem"W - ReservedNames -types (Rtypes - -descriptor (R -descriptor -SomeNestedType"ß -TestJsonFieldOrdering - plain_int32 (R -plainInt32 - o1_string ( HRo1String -o1_int32 (HRo1Int32! - plain_string ( R plainString -o2_int32 (HRo2Int32 - o2_string ( HRo2StringB -o1B -o2"Q - TestJsonName -name ( Rname - description ( Rdesc -guid ( Rexid"“ - OneofMerging -text ( HRtext> -nested ( 2$.unittest_issues.OneofMerging.NestedHRnested$ -Nested -x (Rx -y (RyB -value"ƒ -NullValueOutsideStruct# - string_value ( HR stringValue; - -null_value (2.google.protobuf.NullValueHR nullValueB -value"P -NullValueNotInOneof9 - -null_value (2.google.protobuf.NullValueR nullValue"} -MixedRegularAndOptional# - regular_field ( R regularField* -optional_field ( HR optionalFieldˆB -_optional_field"B -OneofWithNoneField -x ( HRx -none ( HRnoneB -test"; -OneofWithNoneName -x ( HRx -y ( HRyB -none"¢ -DisambiguateCommonMembers> -disambiguate_common_members (RdisambiguateCommonMembers -types (Rtypes - -descriptor (R -descriptor -equals (Requals - to_string (RtoString" - get_hash_code (R getHashCode -write_to (RwriteTo -clone (Rclone% -calculate_size (R calculateSize - -merge_from - (R mergeFrom' -on_construction (RonConstruction -parser (Rparser"= -Issue11987Message -a (Rb -b (Ra -c (Rd*U - NegativeEnum -NEGATIVE_ENUM_ZERO - FiveBelowûÿÿÿÿÿÿÿÿ -MinusOneÿÿÿÿÿÿÿÿÿ*6 -DeprecatedEnum -DEPRECATED_ZERO -oneBªUnitTest.Issues.TestProtosJë3 -Ê -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - -Ž -f Issue: Non-"Google.Protobuffers" namespace will ensure that protobuffer - library types are qualified -2› These proto descriptors have at one time been reported as an issue or defect. - They are kept here to replicate the issue, and continue to verify the fix. - - -& - -7 - -%7 -v -j Issue 307: when generating doubly-nested types, any references - should be of the form A.Types.B.Types.C. - - - - - - - - - - - - -  -° -592™ Old issue 13: - http://code.google.com/p/protobuf-csharp-port/issues/detail?id=13 New issue - 309: https://github.com/protocolbuffers/protobuf/issues/309 -2+ message A { - optional int32 _A = 1; - } -2+ message B { - optional int32 B_ = 1; - } -2. message AB { - optional int32 a_b = 1; - } -2Ú Similar issue with numeric names - Java code failed too, so probably best for this to be a restriction. - See https://github.com/protocolbuffers/protobuf/issues/308 - message NumberField { - optional int32 _01 = 1; - } -2! issue 19 - negative enum values - - - -5 - -6 - -6 - -6 - -7 - -7 - -7 - -8 - -8 - - -8  - - -;? - - -; - -< - -< - -< - -< - -=4 - -= - - -=  - -= - -=!" - -=#3 - -=$2 - ->: - -> - - ->  - ->% - ->() - ->*9 - ->+8 -— -DF2Š Issue 21: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=21 - Decorate fields with [deprecated=true] as [System.Obsolete] - - - -D - - -E - -E - - -HM - - -H - - -I - -I - -K* - -K - -K - -K) - -K( - -L - - -L - -L - - -OX - - -O - -P/ - -P - -P - -P - -P. - -P- - -Q8 - -Q - - -Q  - -Q - -Q"# - -Q$7 - -Q%6 - -S7 - -S - -S - -S!" - -S#6 - -S$5 - -T@ - -T - - -T  - -T' - -T*+ - -T,? - -T-> - -V3 - -V - -V - -V - -V2 - -V 1 - -W< - -W - - -W  - -W# - -W&' - -W(; - -W): -Y -[]M Issue 45: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=45 - - - -[ - -\ - -\ - -\ - -\ - - -_e - - -_ -/ -a" Force a nested type called Types - - -a - - -c - -c - -c - -c - -d - -d - -d - -d -ó -g€"å These fields are deliberately not declared in numeric - order, and the oneof fields aren't contiguous either. - This allows for reasonably robust tests of JSON output - ordering. - TestFieldOrderings in unittest_proto3.proto is similar, - but doesn't include oneofs. - TODO: Consider adding oneofs to TestFieldOrderings, although - that will require fixing other tests in multiple platforms. - Alternatively, consider just adding this to - unittest_proto3.proto if multiple platforms want it. - - - -g - -s - -s - -s - -s - -ux - -u - - -v - -v - - -v  - -v - -w - -w - -w - - -w - -z - -z - -z  - -z - -| - -| - - -} - -} - -} - - -} - -~ - -~ - - -~  - -~ - -‚‡ - -‚ -K -„= Message for testing the effects for of the json_name option - - -„ - -„ - -„ - -…. - -… - -…  - -… - -…- - - -…, - - -…&, - -†' - -† - -† - -† - -†& - - -†% - - -†% -™ -Œ–Š Issue 3200: When merging two messages which use the same - oneof case, which is itself a message type, the submessages should - be merged. - - -Œ - - - - - - -Ž - -Ž - -Ž - - -Ž - - - - - - - - - - -’• - -’ - -“ - -“ - - -“  - -“ - -” - -” - - -”  - -” - - ˜ - - ˜ - - ™œ - - ™ - - š - - š - - - š  - - š - - ›- - - › - - ›( - - ›+, - - -Ÿ¡ - - -Ÿ - - - + - - -  - - - & - - - )* - - £¦ - - £ - - ¤ - - ¤ - - ¤  - - ¤ - - ¥% - - ¥ - - - ¥  - - ¥ - - ¥#$ - - ¨­ - - ¨ - - ©¬ - - © - - ª - - ª - - - ª - - ª - - « - - « - - - «  - - « - - ¯´ - - ¯ - - °³ - - ° - - ± - - ± - - - ± - - ± - - ² - - ² - - - ² - - ² - -·Ä Issue 8810 - - -·! - -¸( - -¸ - -¸# - -¸&' - -¹ - -¹ - -¹ - -¹ - -º - -º - -º - -º - -» - -» - -» - -» - -¼ - -¼ - -¼ - -¼ - -½ - -½ - -½ - -½ - -¾ - -¾ - -¾ - -¾ - -¿ - -¿ - -¿ - -¿ - -À - -À - -À - -À - - Á - - Á - - Á - - Á - - - - - - - - - - - - - - à - - à - - à - - à - -ÆÊ - -Æ - -Ç - -Ç - -Ç - -Ç - -Ç - - -Ç - - -Ç - -È - -È - -È - -È - -È - - -È - - -È - -É - -É - -É - -É - -É - - -É - - -Ébproto3 -£Î - google/protobuf/descriptor.protogoogle.protobuf"[ -FileDescriptorSet8 -file ( 2$.google.protobuf.FileDescriptorProtoRfile* €ìÊÿìÊÿ"Å -FileDescriptorProto -name ( Rname -package ( Rpackage - -dependency ( R -dependency+ -public_dependency - (RpublicDependency' -weak_dependency (RweakDependency+ -option_dependency ( RoptionDependencyC - message_type ( 2 .google.protobuf.DescriptorProtoR messageTypeA - enum_type ( 2$.google.protobuf.EnumDescriptorProtoRenumTypeA -service ( 2'.google.protobuf.ServiceDescriptorProtoRserviceC - extension ( 2%.google.protobuf.FieldDescriptorProtoR extension6 -options ( 2.google.protobuf.FileOptionsRoptionsI -source_code_info ( 2.google.protobuf.SourceCodeInfoRsourceCodeInfo -syntax ( Rsyntax2 -edition (2.google.protobuf.EditionRedition"ü -DescriptorProto -name ( Rname; -field ( 2%.google.protobuf.FieldDescriptorProtoRfieldC - extension ( 2%.google.protobuf.FieldDescriptorProtoR extensionA - nested_type ( 2 .google.protobuf.DescriptorProtoR -nestedTypeA - enum_type ( 2$.google.protobuf.EnumDescriptorProtoRenumTypeX -extension_range ( 2/.google.protobuf.DescriptorProto.ExtensionRangeRextensionRangeD - -oneof_decl ( 2%.google.protobuf.OneofDescriptorProtoR oneofDecl9 -options ( 2.google.protobuf.MessageOptionsRoptionsU -reserved_range ( 2..google.protobuf.DescriptorProto.ReservedRangeR reservedRange# - reserved_name - ( R reservedNameA - -visibility (2!.google.protobuf.SymbolVisibilityR -visibilityz -ExtensionRange -start (Rstart -end (Rend@ -options ( 2&.google.protobuf.ExtensionRangeOptionsRoptions7 - ReservedRange -start (Rstart -end (Rend"Ì -ExtensionRangeOptionsX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOptionY - declaration ( 22.google.protobuf.ExtensionRangeOptions.DeclarationBˆR declaration7 -features2 ( 2.google.protobuf.FeatureSetRfeaturesm - verification (28.google.protobuf.ExtensionRangeOptions.VerificationState: -UNVERIFIEDBˆR verification” - Declaration -number (Rnumber - full_name ( RfullName -type ( Rtype -reserved (Rreserved -repeated (RrepeatedJ"4 -VerificationState - DECLARATION - -UNVERIFIED* 耀€€"Á -FieldDescriptorProto -name ( Rname -number (RnumberA -label (2+.google.protobuf.FieldDescriptorProto.LabelRlabel> -type (2*.google.protobuf.FieldDescriptorProto.TypeRtype - type_name ( RtypeName -extendee ( Rextendee# - default_value ( R defaultValue - oneof_index (R -oneofIndex - json_name - ( RjsonName7 -options ( 2.google.protobuf.FieldOptionsRoptions' -proto3_optional (Rproto3Optional"¶ -Type - TYPE_DOUBLE - -TYPE_FLOAT - -TYPE_INT64 - TYPE_UINT64 - -TYPE_INT32 - TYPE_FIXED64 - TYPE_FIXED32 - TYPE_BOOL - TYPE_STRING  - -TYPE_GROUP - - TYPE_MESSAGE  - -TYPE_BYTES  - TYPE_UINT32  - TYPE_ENUM - TYPE_SFIXED32 - TYPE_SFIXED64 - TYPE_SINT32 - TYPE_SINT64"C -Label -LABEL_OPTIONAL -LABEL_REPEATED -LABEL_REQUIRED"c -OneofDescriptorProto -name ( Rname7 -options ( 2.google.protobuf.OneofOptionsRoptions"¦ -EnumDescriptorProto -name ( Rname? -value ( 2).google.protobuf.EnumValueDescriptorProtoRvalue6 -options ( 2.google.protobuf.EnumOptionsRoptions] -reserved_range ( 26.google.protobuf.EnumDescriptorProto.EnumReservedRangeR reservedRange# - reserved_name ( R reservedNameA - -visibility (2!.google.protobuf.SymbolVisibilityR -visibility; -EnumReservedRange -start (Rstart -end (Rend"ƒ -EnumValueDescriptorProto -name ( Rname -number (Rnumber; -options ( 2!.google.protobuf.EnumValueOptionsRoptions"µ -ServiceDescriptorProto -name ( Rname> -method ( 2&.google.protobuf.MethodDescriptorProtoRmethod9 -options ( 2.google.protobuf.ServiceOptionsRoptionsJRstream"‰ -MethodDescriptorProto -name ( Rname - -input_type ( R inputType - output_type ( R -outputType8 -options ( 2.google.protobuf.MethodOptionsRoptions0 -client_streaming (:falseRclientStreaming0 -server_streaming (:falseRserverStreaming"­ - FileOptions! - java_package ( R javaPackage0 -java_outer_classname ( RjavaOuterClassname5 -java_multiple_files - (:falseRjavaMultipleFilesD -java_generate_equals_and_hash (BRjavaGenerateEqualsAndHash: -java_string_check_utf8 (:falseRjavaStringCheckUtf8S - optimize_for (2).google.protobuf.FileOptions.OptimizeMode:SPEEDR optimizeFor - -go_package ( R goPackage5 -cc_generic_services (:falseRccGenericServices9 -java_generic_services (:falseRjavaGenericServices5 -py_generic_services (:falseRpyGenericServices% - -deprecated (:falseR -deprecated. -cc_enable_arenas (:trueRccEnableArenas* -objc_class_prefix$ ( RobjcClassPrefix) -csharp_namespace% ( RcsharpNamespace! - swift_prefix' ( R swiftPrefix( -php_class_prefix( ( RphpClassPrefix# - php_namespace) ( R phpNamespace4 -php_metadata_namespace, ( RphpMetadataNamespace! - ruby_package- ( R rubyPackage7 -features2 ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption": - OptimizeMode -SPEED - CODE_SIZE - LITE_RUNTIME* 耀€€J*+J&'Rphp_generic_services"ô -MessageOptions< -message_set_wire_format (:falseRmessageSetWireFormatL -no_standard_descriptor_accessor (:falseRnoStandardDescriptorAccessor% - -deprecated (:falseR -deprecated - map_entry (RmapEntryV -&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7 -features ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€JJJJ J  -"¡ - FieldOptionsA -ctype (2#.google.protobuf.FieldOptions.CType:STRINGRctype -packed (RpackedG -jstype (2$.google.protobuf.FieldOptions.JSType: JS_NORMALRjstype -lazy (:falseRlazy. -unverified_lazy (:falseRunverifiedLazy% - -deprecated (:falseR -deprecated -weak - (:falseBRweak( - debug_redact (:falseR debugRedactK - retention (2-.google.protobuf.FieldOptions.OptionRetentionR retentionH -targets (2..google.protobuf.FieldOptions.OptionTargetTypeRtargetsW -edition_defaults ( 2,.google.protobuf.FieldOptions.EditionDefaultReditionDefaults7 -features ( 2.google.protobuf.FeatureSetRfeaturesU -feature_support ( 2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOptionZ -EditionDefault2 -edition (2.google.protobuf.EditionRedition -value ( Rvalue– -FeatureSupportG -edition_introduced (2.google.protobuf.EditionReditionIntroducedG -edition_deprecated (2.google.protobuf.EditionReditionDeprecated/ -deprecation_warning ( RdeprecationWarningA -edition_removed (2.google.protobuf.EditionReditionRemoved"/ -CType - -STRING -CORD - STRING_PIECE"5 -JSType - JS_NORMAL - JS_STRING - JS_NUMBER"U -OptionRetention -RETENTION_UNKNOWN -RETENTION_RUNTIME -RETENTION_SOURCE"Œ -OptionTargetType -TARGET_TYPE_UNKNOWN -TARGET_TYPE_FILE -TARGET_TYPE_EXTENSION_RANGE -TARGET_TYPE_MESSAGE -TARGET_TYPE_FIELD -TARGET_TYPE_ONEOF -TARGET_TYPE_ENUM -TARGET_TYPE_ENUM_ENTRY -TARGET_TYPE_SERVICE -TARGET_TYPE_METHOD * 耀€€JJ"¬ - OneofOptions7 -features ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€"Ñ - EnumOptions - allow_alias (R -allowAlias% - -deprecated (:falseR -deprecatedV -&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7 -features ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€J"Ø -EnumValueOptions% - -deprecated (:falseR -deprecated7 -features ( 2.google.protobuf.FeatureSetRfeatures( - debug_redact (:falseR debugRedactU -feature_support ( 2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€"Õ -ServiceOptions7 -features" ( 2.google.protobuf.FeatureSetRfeatures% - -deprecated! (:falseR -deprecatedX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption* 耀€€"™ - MethodOptions% - -deprecated! (:falseR -deprecatedq -idempotency_level" (2/.google.protobuf.MethodOptions.IdempotencyLevel:IDEMPOTENCY_UNKNOWNRidempotencyLevel7 -features# ( 2.google.protobuf.FeatureSetRfeaturesX -uninterpreted_optionç ( 2$.google.protobuf.UninterpretedOptionRuninterpretedOption"P -IdempotencyLevel -IDEMPOTENCY_UNKNOWN -NO_SIDE_EFFECTS - -IDEMPOTENT* 耀€€"š -UninterpretedOptionA -name ( 2-.google.protobuf.UninterpretedOption.NamePartRname) -identifier_value ( RidentifierValue, -positive_int_value (RpositiveIntValue, -negative_int_value (RnegativeIntValue! - double_value (R doubleValue! - string_value ( R stringValue' -aggregate_value ( RaggregateValueJ -NamePart - name_part ( RnamePart! - is_extension (R isExtension"Ž - -FeatureSet‘ -field_presence (2).google.protobuf.FeatureSet.FieldPresenceB?ˆ˜˜¢ EXPLICIT„¢ IMPLICITç¢ EXPLICITè²èR fieldPresencel - enum_type (2$.google.protobuf.FeatureSet.EnumTypeB)ˆ˜˜¢ CLOSED„¢ OPENç²èRenumType˜ -repeated_field_encoding (21.google.protobuf.FeatureSet.RepeatedFieldEncodingB-ˆ˜˜¢ EXPANDED„¢ PACKEDç²èRrepeatedFieldEncoding~ -utf8_validation (2*.google.protobuf.FeatureSet.Utf8ValidationB)ˆ˜˜¢ NONE„¢ VERIFYç²èRutf8Validation~ -message_encoding (2+.google.protobuf.FeatureSet.MessageEncodingB&ˆ˜˜¢LENGTH_PREFIXED„²èRmessageEncoding‚ - json_format (2&.google.protobuf.FeatureSet.JsonFormatB9ˆ˜˜˜¢LEGACY_BEST_EFFORT„¢ -ALLOWç²èR -jsonFormat« -enforce_naming_style (2..google.protobuf.FeatureSet.EnforceNamingStyleBIˆ˜˜˜˜˜˜˜˜˜ ¢ STYLE_LEGACY„¢ STYLE2024é²éRenforceNamingStyle¹ -default_symbol_visibility (2E.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibilityB6ˆ˜¢ -EXPORT_ALL„¢EXPORT_TOP_LEVELé²éRdefaultSymbolVisibility¡ -VisibilityFeature" -DefaultSymbolVisibility% -!DEFAULT_SYMBOL_VISIBILITY_UNKNOWN - -EXPORT_ALL -EXPORT_TOP_LEVEL - LOCAL_ALL - -STRICTJ€€€€"\ - FieldPresence -FIELD_PRESENCE_UNKNOWN -EXPLICIT -IMPLICIT -LEGACY_REQUIRED"7 -EnumType -ENUM_TYPE_UNKNOWN -OPEN - -CLOSED"V -RepeatedFieldEncoding# -REPEATED_FIELD_ENCODING_UNKNOWN - -PACKED -EXPANDED"I -Utf8Validation -UTF8_VALIDATION_UNKNOWN - -VERIFY -NONE""S -MessageEncoding -MESSAGE_ENCODING_UNKNOWN -LENGTH_PREFIXED - DELIMITED"H - -JsonFormat -JSON_FORMAT_UNKNOWN -ALLOW -LEGACY_BEST_EFFORT"W -EnforceNamingStyle -ENFORCE_NAMING_STYLE_UNKNOWN - STYLE2024 - STYLE_LEGACY*è‹N*‹NN*N‘NJçè"ï -FeatureSetDefaultsX -defaults ( 2<.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefaultRdefaultsA -minimum_edition (2.google.protobuf.EditionRminimumEditionA -maximum_edition (2.google.protobuf.EditionRmaximumEditionø -FeatureSetEditionDefault2 -edition (2.google.protobuf.EditionReditionN -overridable_features ( 2.google.protobuf.FeatureSetRoverridableFeaturesB -fixed_features ( 2.google.protobuf.FeatureSetR fixedFeaturesJJRfeatures"µ -SourceCodeInfoD -location ( 2(.google.protobuf.SourceCodeInfo.LocationRlocationÎ -Location -path (BRpath -span (BRspan) -leading_comments ( RleadingComments+ -trailing_comments ( RtrailingComments: -leading_detached_comments ( RleadingDetachedComments* €ìÊÿìÊÿ"Ð -GeneratedCodeInfoM - -annotation ( 2-.google.protobuf.GeneratedCodeInfo.AnnotationR -annotationë - -Annotation -path (BRpath - source_file ( R -sourceFile -begin (Rbegin -end (RendR -semantic (26.google.protobuf.GeneratedCodeInfo.Annotation.SemanticRsemantic"( -Semantic -NONE -SET -ALIAS*§ -Edition -EDITION_UNKNOWN -EDITION_LEGACY„ -EDITION_PROTO2æ -EDITION_PROTO3ç - EDITION_2023è - EDITION_2024é -EDITION_1_TEST_ONLY -EDITION_2_TEST_ONLY -EDITION_99997_TEST_ONLY -EDITION_99998_TEST_ONLYž -EDITION_99999_TEST_ONLYŸ - EDITION_MAXÿÿÿÿ*U -SymbolVisibility -VISIBILITY_UNSET -VISIBILITY_LOCAL -VISIBILITY_EXPORTB~ -com.google.protobufBDescriptorProtosHZ-google.golang.org/protobuf/types/descriptorpbø¢GPBªGoogle.Protobuf.ReflectionJ”ç -&‘  -ª - &2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. -2Û Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - The messages in this file describe the definitions found in .proto files. - A valid .proto file can be translated directly to a FileDescriptorProto - without any other information (e.g. without reading its imports). - - -( - -*D - - *D - -+, - -+, - -,1 - -,1 - --7 - -%-7 - -.! - -$.! - -/ - -/ - -3 - - 3t descriptor.proto must be optimized for speed because reflection-based - algorithms don't work during bootstrapping. - -j -7@^ The protocol compiler can output a FileDescriptorSet containing the .proto - files it parses. - - - -7 - -8( - -8 - - -8  - -8# - -8&' -& -;? Extensions for tooling. - - -;  - -;  - -;  -- -Cd! The full set of known editions. - - - -C -: -E- A placeholder for an unknown edition value. - - -E - -E -™ -I‹ A placeholder edition for specifying default behaviors *before* a feature - was first introduced. This is effectively an "infinite past". - - -I - -I -‚ -Oô Legacy syntax "editions". These pre-date editions, but behave much like - distinct editions. These can't be used to specify the edition of proto - files, but feature definitions must supply proto2/proto3 defaults for - backwards compatibility. - - -O - -O - -P - -P - -P -¯ -U¡ Editions that have been released. The specific values are arbitrary and - should not be depended on, but they will always be time-ordered for easy - comparison. - - -U - -U - -V - -V - -V -} -Zp Placeholder editions for testing feature resolution. These should not be - used or relied on outside of tests. - - -Z - -Z - -[ - -[ - -[ - -\" - -\ - -\! - - ]" - - ] - - ]! - - -^" - - -^ - - -^! -¸ - cª Placeholder for specifying unbounded edition support. This should only - ever be used by plugins that can expect to never require any changes to - support a new edition. - - - c - - c -0 -g“# Describes a complete .proto file. - - - -g -9 -h", file name, relative to root of source tree - - -h - - -h  - -h - -h -* -i" e.g. "foo", "foo.bar", etc. - - -i - - -i  - -i - -i -4 -l!' Names of files imported by this file. - - -l - - -l  - -l - -l -Q -n(D Indexes of the public imported files in the dependency list above. - - -n - - -n  - -n" - -n%' -z -q&m Indexes of the weak imported files in the dependency list. - For Google-internal migration only. Do not use. - - -q - - -q  - -q - -q#% -Ÿ -u)‘ Names of files imported by this file purely for the purpose of providing - option extensions. These are excluded from the dependency list above. - - -u - - -u  - -u# - -u&( -6 -x,) All top-level definitions in this file. - - -x - - -x  - -x' - -x*+ - -y- - -y - - -y  - -y( - -y+, - -z. - -z - - -z ! - -z") - -z,- - - {. - - { - - - {  - - { ) - - {,- - - -}# - - -} - - - -}  - - -} - - -}!" -õ - ƒ/æ This field contains optional information about the original source code. - You may safely remove this entire field without harming runtime - functionality of the descriptors -- the information is needed only by - development tools. - - - ƒ - - - ƒ  - - ƒ* - - ƒ-. -ù - Œê The syntax of the proto file. - The supported values are "proto2", "proto3", and "editions". - - If `edition` is present, this value must be "editions". - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - Œ - - - Œ  - - Œ - - Œ -‚ - ’ ó The edition of the proto file. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - ’ - - - ’  - - ’ - - ’ -) -–¹ Describes a message type. - - -– - -— - -— - - -—  - -— - -— - -™* - -™ - - -™  - -™ % - -™() - -š. - -š - - -š  - -š ) - -š,- - -œ+ - -œ - - -œ  - -œ& - -œ)* - -- - - - - -  - -( - -+, - -Ÿ¤ - -Ÿ - - - " Inclusive. - - -  - -   - -  - -  - -¡" Exclusive. - - -¡ - -¡  - -¡ - -¡ - -£/ - -£ - -£ " - -£#* - -£-. - -¥. - -¥ - - -¥  - -¥) - -¥,- - -§/ - -§ - - -§  - -§ * - -§-. - -©& - -© - - -©  - -©! - -©$% -¬ -®±› Range of reserved tag numbers. Reserved tag numbers may not be used by - fields or extension ranges in the same message. Reserved ranges may - not overlap. - - -® - - -¯" Inclusive. - - -¯ - -¯  - -¯ - -¯ - -°" Exclusive. - - -° - -°  - -° - -° - -², - -² - - -²  - -²' - -²*+ -ƒ - µ%u Reserved field names, which may not be used by fields in the same message. - A given name may only be reserved once. - - - µ - - - µ  - - µ - - µ"$ -C - -¸,5 Support for `export` and `local` keywords on enums. - - - -¸ - - - -¸  - - -¸& - - -¸)+ - -»ï - -» -O -½:A The parser stores options it doesn't recognize here. See above. - - -½ - - -½  - -½3 - -½69 - -¿Ö - -¿ - -K -Á; The extension number declared within the extension range. - - -Á - -Á  - -Á - -Á -z -Å"j The fully-qualified name of the extension field. There must be a leading - dot in front of the full name. - - -Å - -Å  - -Å - -Å ! -¡ -Ê The fully-qualified type name of the extension field. Unlike - Metadata.type, Declaration.type must have a leading dot for messages - and enums. - - -Ê - -Ê  - -Ê - -Ê -Î -Ͻ If true, indicates that the number is reserved in the extension range, - and any extension field with the number will fail to compile. Set this - when a declared extension field is deleted. - - -Ï - -Ï  - -Ï - -Ï -Š -Óz If true, indicates that the extension must be defined as repeated. - Otherwise the extension must be defined as optional. - - -Ó - -Ó  - -Ó - -Ó -$ - Õ" removed is_repeated - - - Õ  - - Õ  - - Õ  -± -ÛF¢ For external users: DO NOT USE. We are in the process of open sourcing - extension declaration and executing internal cleanups before it can be - used externally. - - -Û - - -Û  - -Û" - -Û%& - -Û'E - -Û(D -= -Þ$/ Any features defined in the specific edition. - - -Þ - - -Þ  - -Þ - -Þ!# -@ -áå0 The verification state of the extension range. - - -á -C -ã3 All the extensions of the range must be declared. - - -ã - -ã - -ä - -ä - -ä -Ž -êë;~ The verification state of the range. - TODO: flip the default to DECLARATION once all empty ranges - are marked as UNVERIFIED. - - -ê - - -ê  - -ê) - -ê,- - -ë: - -ë - -ë9 -Z -îM Clients can define custom options in extensions of this message. See above. - - -î  - -î  - -î -3 -òÚ% Describes a field within a message. - - -ò - -ó“ - -ó -S -öC 0 is reserved for errors. - Order is weird for historical reasons. - - -ö - -ö - -÷ - -÷ - -÷ -w -úg Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if - negative values are likely. - - -ú - -ú - -û - -û - -û -w -þg Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if - negative values are likely. - - -þ - -þ - -ÿ - -ÿ - -ÿ - -€ - -€ - -€ - - - - - - - -‚ - -‚ - -‚ -Æ - ˆµ Tag-delimited aggregate. - Group type is deprecated and not supported after google.protobuf. However, Proto3 - implementations should still be able to parse the group wire format and - treat group fields as unknown fields. In Editions, the group wire format - can be enabled via the `message_encoding` feature. - - - ˆ - - ˆ -- - -‰" Length-delimited aggregate. - - - -‰ - - -‰ -# - Œ New in version 2. - - - Œ - - Œ - -  - -  - -  - - Ž - - Ž - - Ž - - - - - - - - - - - - -' -‘" Uses ZigZag encoding. - - -‘ - -‘ -' -’" Uses ZigZag encoding. - - -’ - -’ - -• - -• -* -— 0 is reserved for errors - - -— - -— - -˜ - -˜ - -˜ -Ì -œ» The required label is only allowed in google.protobuf. In proto3 and Editions - it's explicitly prohibited. In Editions, the `field_presence` feature - can be used to get this behavior. - - -œ - -œ - -Ÿ - -Ÿ - - -Ÿ  - -Ÿ - -Ÿ - -  - -  - - -   - -  - -  - -¡ - -¡ - - -¡  - -¡ - -¡ -œ -¥ If type_name is set, this need not be set. If both this and type_name - are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. - - -¥ - - -¥  - -¥ - -¥ -· -¬ ¨ For message and enum types, this is the name of the type. If the name - starts with a '.', it is fully-qualified. Otherwise, C++-like scoping - rules are used to find the type (i.e. first the nested types within this - message are searched, then within the parent, on up to the root - namespace). - - -¬ - - -¬  - -¬ - -¬ -~ -°p For extensions, this is the name of the type being extended. It is - resolved in the same manner as type_name. - - -° - - -°  - -° - -° -‘ -¶$‚ For numeric types, contains the original text representation of the value. - For booleans, "true" or "false". - For strings, contains the default text contents (not escaped in any way). - For bytes, contains the C escaped value. All bytes >= 128 are escaped. - - -¶ - - -¶  - -¶ - -¶"# -„ -º!v If set, gives the index of a oneof in the containing type's oneof_decl - list. This field is a member of that oneof. - - -º - - -º  - -º - -º -ú -À!ë JSON name of this field. The value is set by protocol compiler. If the - user has set a "json_name" option on this field, that option's value - will be used. Otherwise, it's deduced from the field's name by converting - it to camelCase. - - -À - - -À  - -À - -À - - Â$ - -  - - -   - -  - - Â"# -° - -Ù%¡ If true, this is a proto3 "optional". When a proto3 field is optional, it - tracks presence regardless of field type. - - When proto3_optional is true, this field must belong to a oneof to signal - to old proto3 clients that presence is tracked for this field. This oneof - is known as a "synthetic" oneof, and this field must be its sole member - (each proto3 optional field gets its own synthetic oneof). Synthetic oneofs - exist in the descriptor only, and do not generate any API. Synthetic oneofs - must be ordered after all "real" oneofs. - - For message fields, proto3_optional doesn't create any semantic change, - since non-repeated message fields always track presence. However it still - indicates the semantic detail of whether the user wrote "optional" or not. - This can be useful for round-tripping the .proto file. For consistency we - give message fields a synthetic oneof also, even though it is not required - to track presence. This is especially important because the parser can't - tell if a field is a message or an enum, so it must always create a - synthetic oneof. - - Proto2 optional fields do not set this flag, because they already indicate - optional with `LABEL_OPTIONAL`. - - - -Ù - - - -Ù  - - -Ù - - -Ù"$ -" -Ýà Describes a oneof. - - -Ý - -Þ - -Þ - - -Þ  - -Þ - -Þ - -ß$ - -ß - - -ß  - -ß - -ß"# -' -〠Describes an enum type. - - -ã - -ä - -ä - - -ä  - -ä - -ä - -æ. - -æ - - -æ # - -æ$) - -æ,- - -è# - -è - - -è  - -è - -è!" -¯ -ðóž Range of reserved numeric values. Reserved values may not be used by - entries in the same enum. Reserved ranges may not overlap. - - Note that this is distinct from DescriptorProto.ReservedRange in that it - is inclusive such that it can appropriately represent the entire int32 - domain. - - -ð - - -ñ" Inclusive. - - -ñ - -ñ  - -ñ - -ñ - -ò" Inclusive. - - -ò - -ò  - -ò - -ò -ª -ø0› Range of reserved numeric values. Reserved numeric values may not be used - by enum values in the same enum declaration. Reserved ranges may not - overlap. - - -ø - - -ø  - -ø+ - -ø./ -l -ü$^ Reserved enum value names, which may not be reused. A given name may only - be reserved once. - - -ü - - -ü  - -ü - -ü"# -C -ÿ+5 Support for `export` and `local` keywords on enums. - - -ÿ - - -ÿ  - -ÿ& - -ÿ)* -1 -ƒˆ# Describes a value within an enum. - - -ƒ - -„ - -„ - - -„  - -„ - -„ - -… - -… - - -…  - -… - -… - -‡( - -‡ - - -‡  - -‡# - -‡&' -$ -‹“ Describes a service. - - -‹ - -Œ - -Œ - - -Œ  - -Œ - -Œ - -, - - - - - - -!' - -*+ - -& - - - - -  - -! - -$% - - ‘ - - ‘ - - ‘ - - ‘ - - -’ - - -’  -0 - –¤" Describes a method of a service. - - - – - - — - - — - - - —  - - — - - — -— - ›!ˆ Input and output type names. These are resolved in the same way as - FieldDescriptorProto.type_name, but must refer to a message type. - - - › - - - ›  - - › - - › - - œ" - - œ - - - œ  - - œ - - œ ! - - ž% - - ž - - - ž  - - ž - - ž#$ -E - ¡77 Identifies if client streams multiple client messages - - - ¡ - - - ¡  - - ¡ - - ¡#$ - - ¡%6 - - ¡05 -E - £77 Identifies if server streams multiple server messages - - - £ - - - £  - - £ - - £#$ - - £%6 - - £05 -¯ - -ÆÅ2N =================================================================== - Options -2Ð Each of the definitions above may have "options" attached. These are - just annotations which may cause code to be generated slightly differently - or may contain hints for code that manipulates protocol messages. - - Clients may define custom options as extensions of the *Options messages. - These extensions may not yet be known at parsing time, so the parser cannot - store the values in them. Instead it stores them in a field in the *Options - message called uninterpreted_option. This field must have the same name - across all *Options messages. We then use this field to populate the - extensions when we build a descriptor, at which point all protos have been - parsed and so all extensions are known. - - Extension numbers for custom options may be chosen as follows: - * For options which will only be used within a single application or - organization, or for experimental options, use field numbers 50000 - through 99999. It is up to you to ensure that you do not use the - same number for multiple options. - * For options which will be published and used publicly by multiple - independent entities, e-mail protobuf-global-extension-registry@google.com - to reserve extension numbers. Simply provide your project name (e.g. - Objective-C plugin) and your project website (if available) -- there's no - need to explain how you intend to use them. Usually you only need one - extension number. You can declare multiple options with only one extension - number by putting them in a sub-message. See the Custom Options section of - the docs for examples: - https://developers.google.com/protocol-buffers/docs/proto#options - If this turns out to be popular, a web service will be set up - to automatically assign option numbers. - - - -Æ -ô - -Ì#å Sets the Java package where classes generated from this .proto will be - placed. By default, the proto package is used, but this is often - inappropriate because proto packages do not normally start with backwards - domain names. - - - -Ì - - - -Ì  - - -Ì - - -Ì!" -ñ - -Ó+â Controls the name of the wrapper Java class generated for the .proto file. - That class will always contain the .proto file's getDescriptor() method as - well as any top-level extensions defined in the .proto file. - If java_multiple_files is disabled, then all the other classes from the - .proto file will be nested inside the single wrapper outer class. - - - -Ó - - - -Ó  - - -Ó& - - -Ó)* -¦ - -Û;— If enabled, then the Java code generator will generate a separate .java - file for each top-level message, enum, and service defined in the .proto - file. Thus, these types will *not* be nested inside the wrapper class - named by java_outer_classname. However, the wrapper class will still be - generated to contain the file's getDescriptor() method as well as any - top-level extensions defined in the file. - - - -Û - - - -Û  - - -Û# - - -Û&( - - -Û): - - -Û49 -) - -ÞE This option does nothing. - - - -Þ - - - -Þ  - - -Þ- - - -Þ02 - - -Þ3D - - -Þ4C -Ï - -ê>À A proto2 file can set this to true to opt in to UTF-8 checking for Java, - which will throw an exception if invalid UTF-8 is parsed from the wire or - assigned to a string field. - - TODO: clarify exactly what kinds of field types this option - applies to, and update these docs accordingly. - - Proto3 files already perform these checks. Setting the option explicitly to - false has no effect: it cannot be used to opt proto3 files out of UTF-8 - checks. - - - -ê - - - -ê  - - -ê& - - -ê)+ - - -ê,= - - -ê7< -L - -íò< Generated classes can be optimized for speed or code size. - - - -í -D - -î"4 Generate complete code for parsing, serialization, - - - -î - - -î -G - -ð etc. -"/ Use ReflectionOps to implement these methods. - - - -ð - - -ð -G - -ñ"7 Generate code using MessageLite and the lite runtime. - - - -ñ - - -ñ - - -ó; - - -ó - - - -ó  - - -ó$ - - -ó'( - - -ó): - - -ó49 -â - -ú"Ó Sets the Go package where structs generated from this .proto will be - placed. If omitted, the Go package will be derived from the following: - - The basename of the package import path, if provided. - - Otherwise, the package statement in the .proto file, if present. - - Otherwise, the basename of the .proto file, without extension. - - - -ú - - - -ú  - - -ú - - -ú! -Ô - -†;Å Should generic services be generated in each language? "Generic" services - are not specific to any particular RPC system. They are generated by the - main code generators in each language (without additional plugins). - Generic services were the only kind of service generation supported by - early versions of google.protobuf. - - Generic services are now considered deprecated in favor of using plugins - that generate code specific to your particular RPC system. Therefore, - these default to false. Old code which depends on generic services should - explicitly set them to true. - - - -† - - - -†  - - -†# - - -†&( - - -†): - - -†49 - - -‡= - - -‡ - - - -‡  - - -‡% - - -‡(* - - -‡+< - - -‡6; - - - ˆ; - - - ˆ - - - - ˆ  - - - ˆ# - - - ˆ&( - - - ˆ): - - - ˆ49 -+ - - ‰" removed php_generic_services - - - - ‰ - - - ‰ - - - ‰ - - - -Š" - - - -Š ! -ó - - -2ä Is this file deprecated? - Depending on the target platform, this can emit Deprecated annotations - for everything in the file, or it will be completely ignored; in the very - least, this is a formalization for deprecating files. - - - - - - - - - -  - - - - - - - - - - - - 1 - - - -+0 - - - ”7q Enables the use of arenas for the proto messages in this file. This applies - only to generated classes for C++. - - - - ” - - - - ”  - - - ” - - - ”#% - - - ”&6 - - - ”15 -’ - - ˜)ƒ Sets the objective c class prefix which is prepended to all objective c - generated classes from this .proto. There is no default. - - - - ˜ - - - - ˜  - - - ˜# - - - ˜&( -I - - ›(; Namespace for generated classes; defaults to the package. - - - - › - - - - ›  - - - ›" - - - ›%' -‘ - -¡$‚ By default Swift generators will take the proto package and CamelCase it - replacing '.' with underscore and use that to prefix the types/symbols - defined. When this options is provided, they will use this value instead - to prefix the types/symbols defined. - - - -¡ - - - -¡  - - -¡ - - -¡!# -~ - -¥(p Sets the php class prefix which is prepended to all php generated classes - from this .proto. Default is empty. - - - -¥ - - - -¥  - - -¥" - - -¥%' -¾ - -ª%¯ Use this option to change the namespace of php generated classes. Default - is empty. When this option is empty, the package name will be used for - determining the namespace. - - - -ª - - - -ª  - - -ª - - -ª"$ -Ê - -¯.» Use this option to change the namespace of php generated metadata classes. - Default is empty. When this option is empty, the proto file name will be - used for determining the namespace. - - - -¯ - - - -¯  - - -¯( - - -¯+- - - -´$³ Use this option to change the package of ruby generated classes. Default - is empty. When this option is not set, the package name will be used for - determining the ruby package. - - - -´ - - - -´  - - -´ - - -´!# -‘ - -º$‚ Any features defined in the specific edition. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - -º - - - -º  - - -º - - -º!# -| - -¾:n The parser stores options it doesn't recognize here. - See the documentation for the "Options" section above. - - - -¾ - - - -¾  - - -¾3 - - -¾69 -‡ - -Âz Clients can define custom options in extensions of this message. - See the documentation for the "Options" section above. - - - -  - - -  - - - - - - Ä - - - Ä - - - Ä - - - Ä - - Çš - - Ç -Ø - Ú>É Set true to use the old proto1 MessageSet wire format for extensions. - This is provided for backwards-compatibility with the MessageSet wire - format. You should not use this for any other reason: It's less - efficient, has fewer features, and is more complicated. - - The message must be defined exactly as follows: - message Foo { - option message_set_wire_format = true; - extensions 4 to max; - } - Note that the message cannot have any defined fields; MessageSets only - have extensions. - - All extensions of your type must be singular messages; e.g. they cannot - be int32s, enums, or repeated messages. - - Because this is an option, the above two restrictions are not enforced by - the protocol compiler. - - - Ú - - - Ú  - - Ú' - - Ú*+ - - Ú,= - - Ú7< -ë - ßFÜ Disables the generation of the standard "descriptor()" accessor, which can - conflict with a field of the same name. This is meant to make migration - from proto1 easier; new code should avoid fields named "descriptor". - - - ß - - - ß  - - ß/ - - ß23 - - ß4E - - ß?D -î - å1ß Is this message deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the message, or it will be completely ignored; in the very least, - this is a formalization for deprecating messages. - - - å - - - å  - - å - - å - - å0 - - å*/ - - ç - - ç - - ç - - ç - - ç - - ç - - ç - - ç - - ç - - ç -  - þ‘ Whether the message is an automatically generated map entry type for the - maps field. - - For maps fields: - map map_field = 1; - The parsed descriptor looks like: - message MapFieldEntry { - option map_entry = true; - optional KeyType key = 1; - optional ValueType value = 2; - } - repeated MapFieldEntry map_field = 1; - - Implementations may choose not to generate the map_entry=true message, but - use a native map in the target language to hold the keys and values. - The reflection APIs in such implementations still need to work as - if the field is a repeated message field. - - NOTE: Do not set the option in .proto files. Always use the maps syntax - instead. The option should only be implicitly set by the proto compiler - parser. - - - þ - - - þ  - - þ - - þ -$ - € " javalite_serializable - - - € - - € - - € - -  " javanano_as_lite - - -  - -  - -  -Ý - PÎ Enable the legacy handling of JSON field name conflicts. This lowercases - and strips underscored from the fields before comparison in proto3 only. - The new behavior takes `json_name` into account and applies to proto2 as - well. - - This should only be used as a temporary measure against broken builds due - to the change in behavior for JSON field name conflicts. - - TODO This is legacy behavior we plan to remove once downstream - teams have had time to migrate. - - -  - - -   - - 6 - - 9; - -  - - ø%* - - ø,= -— - ü4ˆ Indicate that the field value should not be printed out when using debug - formats, e.g. when the field contains sensitive credentials. - - - ü - - - ü  - - ü - - ü! - - ü"3 - - ü-2 -Y - ÿƒI If set to RETENTION_SOURCE, the option will be omitted from the binary. - - - ÿ - - € - - € - - € - -  - -  - -  - - ‚ - - ‚ - - ‚ - - …* - - … - - - …  - - …$ - - …') -à - Š•² This indicates the types of entities that the field may apply to when used - as an option. If it is unset, then the field may be freely used as an - option on any kind of entity. - - - Š - - ‹ - - ‹ - - ‹ - - Œ - - Œ - - Œ - - $ - -  - - "# - - Ž - - Ž - - Ž - -  - -  - -  - -  - -  - -  - - ‘ - - ‘ - - ‘ - - ’ - - ’ - - ’ - - “ - - “ - - “ - -  ” - -  ” - -  ” - -  —) - -  — - - -  —  - -  —# - -  —&( - - ™œ - - ™ - - - š! - - š - - š  - - š - - š -" - ›" Textproto value. - - - › - - ›  - - › - - › - -  -0 - -  - - - -  -  - -  -* - -  --/ -‘ -  £$‚ Any features defined in the specific edition. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - -  £ - - -  £  - -  £ - -  £!# -D - ¦¸4 Information about the support window of a feature. - - - ¦ - -Ô - ª,à The edition that this feature was first available in. In editions - earlier than this one, the default assigned to EDITION_LEGACY will be - used, and proto files will not be able to override it. - - - ª - - ª  - - ª' - - ª*+ -w - ®,g The edition this feature becomes deprecated in. Using this after this - edition may trigger warnings. - - - ® - - ®  - - ®' - - ®*+ -v - ²,f The deprecation warning text if this feature is used after the edition it - was marked deprecated in. - - - ² - - ²  - - ²' - - ²*+ -¾ - ·)­ The edition this feature is no longer available in. In editions after - this one, the last default assigned will be used, and proto files will - not be able to override it. - - - · - - ·  - - ·$ - - ·'( - -  ¹/ - -  ¹ - - -  ¹  - -  ¹) - -  ¹,. -O -  ¼:A The parser stores options it doesn't recognize here. See above. - - -  ¼ - - -  ¼  - -  ¼3 - -  ¼69 -Z - ¿M Clients can define custom options in extensions of this message. See above. - - - ¿  - - ¿  - - ¿ - - Á " removed jtype - - - Á - - Á - - Á -9 - Â", reserve target, target_obsolete_do_not_use - - -  - -  - -  - - ÅÑ - - Å -‘ - Ê#‚ Any features defined in the specific edition. - WARNING: This field should only be used by protobuf plugins or special - cases like the proto compiler. Other uses are discouraged and - developers should rely on the protoreflect APIs for their client language. - - - Ê - - - Ê  - - Ê - - Ê!" -O - Í:A The parser stores options it doesn't recognize here. See above. - - - Í - - - Í  - - Í3 - - Í69 -Z - ÐM Clients can define custom options in extensions of this message. See above. - - - Ð  - - Ð  - - Ð - -Óô - -Ó -` -× R Set this option to true to allow mapping different tag names to the same - value. - - -× - - -×  - -× - -× -å -Ý1Ö Is this enum deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the enum, or it will be completely ignored; in the very least, this - is a formalization for deprecating enums. - - -Ý - - -Ý  - -Ý - -Ý - -Ý0 - -Ý*/ - - ß " javanano_as_lite - - - ß - - ß - - ß -È -çO¹ Enable the legacy handling of JSON field name conflicts. This lowercases - and strips underscored from the fields before comparison in proto3 only. - The new behavior takes `json_name` into account and applies to proto2 as - well. - TODO Remove this legacy behavior once downstream teams have - had time to migrate. - - -ç - - -ç  - -ç6 - -ç9: - -ç;N - -ç Defaults of features that can be overridden in this edition. - - -À  - -À  - -À , - -À /0 -P -à +@ Defaults of features that can't be overridden in this edition. - - -à  - -à  - -à & - -à )* - - Å  - - Å  - - Å  - - Å  - - Å  - - Å  - - Å  - - -Æ  - - -Æ  - -È 1 - -È  - - -È # - -È $, - -È /0 -‚ -Ì 't The minimum supported edition (inclusive) when this was constructed. - Editions before this will not have defaults. - - -Ì  - - -Ì  - -Ì " - -Ì %& -† -Ð 'x The maximum known edition (inclusive) when this was constructed. Editions - after this will not have reliable defaults. - - -Ð  - - -Ð  - -Ð " - -Ð %& -Ú -Ø à -j Encapsulates information about the original source file from which a - FileDescriptorProto was generated. -2` =================================================================== - Optional source code info - - -Ø  -‚ -„ -!ó A Location identifies a piece of source code in a .proto file which - corresponds to a particular definition. This information is intended - to be useful to IDEs, code indexers, documentation generators, and similar - tools. - - For example, say we have a file like: - message Foo { - optional string foo = 1; - } - Let's look at just the field definition: - optional string foo = 1; - ^ ^^ ^^ ^ ^^^ - a bc de f ghi - We have the following locations: - span path represents - [a,i) [ 4, 0, 2, 0 ] The whole field definition. - [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - - Notes: - - A location may refer to a repeated field itself (i.e. not to any - particular index within it). This is used whenever a set of elements are - logically enclosed in a single code segment. For example, an entire - extend block (possibly containing multiple extension definitions) will - have an outer location whose path refers to the "extensions" repeated - field without an index. - - Multiple locations may have the same path. This happens when a single - logical declaration is spread out across multiple places. The most - obvious example is the "extend" block again -- there may be multiple - extend blocks in the same scope, each of which will have the same path. - - A location's span is not always a subset of its parent's span. For - example, the "extendee" of an extension declaration appears at the - beginning of the "extend" block and is shared by all extensions within - the block. - - Just because a location's span is a subset of some other location's span - does not mean that it is a descendant. For example, a "group" defines - both a type and a field in a single declaration. Thus, the locations - corresponding to the type and field and their components will overlap. - - Code which tries to interpret locations should probably be designed to - ignore those that it doesn't understand, as more types of locations could - be recorded in the future. - - -„ - - - -„ -  - -„ - - -„ - - -… -Ø - - -… - - -Š - -,ù Identifies which part of the FileDescriptorProto was defined at this - location. - - Each element is a field number or an index. They form a path from - the root FileDescriptorProto to the place where the definition appears. - For example, this path: - [ 4, 3, 2, 7, 1 ] - refers to: - file.message_type(3) // 4, 3 - .field(7) // 2, 7 - .name() // 1 - This is because FileDescriptorProto.message_type has field number 4: - repeated DescriptorProto message_type = 4; - and DescriptorProto.field has field number 2: - repeated FieldDescriptorProto field = 2; - and FieldDescriptorProto.name has field number 1: - optional string name = 1; - - Thus, the above path gives the location of a field name. If we removed - the last element: - [ 4, 3, 2, 7 ] - this path refers to the whole field declaration (from the beginning - of the label to the terminating semicolon). - - - - - - -  - - - - - - - - -+ - - -* -Ò -¤ -,Á Always has exactly three or four elements: start line, start column, - end line (optional, otherwise assumed same as start line), end column. - These are packed into a single field for efficiency. Note that line - and column numbers are zero-based -- typically you will want to add - 1 to each before displaying to a user. - - -¤ - - -¤ -  - -¤ - - -¤ - - -¤ -+ - -¤ -* -¥ -Õ -)” If this SourceCodeInfo represents a complete declaration, these are any - comments appearing before and after the declaration which appear to be - attached to the declaration. - - A series of line comments appearing on consecutive lines, with no other - tokens appearing on those lines, will be treated as a single comment. - - leading_detached_comments will keep paragraphs of comments that appear - before (but not connected to) the current element. Each paragraph, - separated by empty lines, will be one comment element in the repeated - field. - - Only the comment content is provided; comment markers (e.g. //) are - stripped out. For block comments, leading whitespace and an asterisk - will be stripped from the beginning of each line other than the first. - Newlines are included in the output. - - Examples: - - optional int32 foo = 1; // Comment attached to foo. - // Comment attached to bar. - optional int32 bar = 2; - - optional string baz = 3; - // Comment attached to baz. - // Another line attached to baz. - - // Comment attached to moo. - // - // Another line attached to moo. - optional double moo = 4; - - // Detached comment for corge. This is not leading or trailing comments - // to moo or corge because there are blank lines separating it from - // both. - - // Detached comment for corge paragraph 2. - - optional string corge = 5; - /* Block comment attached - * to corge. Leading asterisks - * will be removed. */ - /* Block comment attached to - * grault. */ - optional int32 grault = 6; - - // ignored detached comments. - - -Õ - - -Õ -  - -Õ -$ - -Õ -'( - -Ö -* - -Ö - - -Ö -  - -Ö -% - -Ö -() - -× -2 - -× - - -× -  - -× -- - -× -01 -( -Û -ß - Extensions for tooling. - - -Û -  - -Û -  - -Û -  -î -å -† ß Describes the relationship between generated code and its original source - file. A GeneratedCodeInfo message is associated with only one generated - source file, but may contain references to different source .proto files. - - -å - -x -è -%j An Annotation connects some span of text in generated code to an element - of its generating .proto file. - - -è - - - -è -  - -è - - -è -#$ - -é -…  - -é - - - -ì -, Identifies the element in the original source .proto file. This field - is formatted the same as SourceCodeInfo.Location.path. - - -ì - - -ì -  - -ì - - -ì - - -ì -+ - -ì -* -O -ï -$? Identifies the filesystem path to the original source .proto. - - -ï - - -ï -  - -ï - - -ï -"# -w -ó -g Identifies the starting offset in bytes in the generated code - that relates to the identified object. - - -ó - - -ó -  - -ó - - -ó - -Û -ø -Ê Identifies the ending offset in bytes in the generated code that - relates to the identified object. The end offset should be one past - the last relevant byte (so the length of the text = end - begin). - - -ø - - -ø -  - -ø - - -ø - -j -ü -ƒ X Represents the identified object's effect on the element in the original - .proto file. - - -ü -  -F -þ -4 There is no effect or the effect is indescribable. - - - þ - - - - þ -  -< -€ * The element is set or otherwise mutated. - - - €  - - € -8 -‚ & An alias to the element is returned. - - - ‚  - - ‚  - -„ # - -„  - -„  - -„  - -„ !" -Ø - ‘ É Describes the 'visibility' of a symbol with respect to the proto import - system. Symbols can only be imported when the visibility rules do not prevent - it (ex: local symbols cannot be imported). Visibility modifiers can only set - on `message` and `enum` as they are the only types available to be referenced - from other files. - - -  - -Ž  - -Ž  - -Ž  - -  - -  - -  - -  - -  - -  -ûq -2csharp/protos/unittest_custom_options_proto3.protoprotobuf_unittest google/protobuf/descriptor.proto"ë -TestMessageWithCustomOptions& -field1 ( BÁàÃ-áu -Rfield1! - oneof_field (HR -oneofField"S -AnEnum -ANENUM_UNSPECIFIED - ANENUM_VAL1 - ANENUM_VAL2°†ú{ÅöÉëüÿÿ:àéÂÈÿÿÿÿÿÿÿÿB -AnOneofø¬Ãÿÿÿÿÿÿÿÿ" -CustomOptionFooRequest" -CustomOptionFooResponse" -CustomOptionFooClientMessage" -CustomOptionFooServerMessage" -DummyMessageContainingEnum"q - TestEnumType -TEST_OPTION_ENUM_UNSPECIFIED -TEST_OPTION_ENUM_TYPE1# -TEST_OPTION_ENUM_TYPE2éÿÿÿÿÿÿÿÿ"! -DummyMessageInvalidAsOptionType"Š -CustomOptionMinIntegerValues:j™Ö¨€­¯€‘î¯õ¯ø—°ÿÿÿÿÿÿÿÿÿ€Ä°ÿÿÿÿøõ°€“²°¼²€€€€€€€€€èƲ€€€€øÿÿÿÿÐÞ²"‘ -CustomOptionMaxIntegerValues:q™Ö¨ÿÿÿÿÿÿÿ­¯ÿÿÿ‘î¯ÿÿÿÿÿÿÿÿõ¯ÿÿÿÿø—°þÿÿÿÿÿÿÿÿ€Ä°þÿÿÿøõ°ÿÿÿÿÿÿÿÿÿ€“²ÿÿÿÿ°¼²ÿÿÿÿÿÿÿÿèÆ²ÿÿÿÿÐÞ²"n -CustomOptionOtherValues:SˆÙ¢éÿÿÿÿÿÿÿÿ²Ù¢ HelloWorldªÜ¢Hello, "World"éÜ¢ûYŒBÊÀó?õߣç‡EAèÆ²œÿÿÿÿÿÿÿÿ"4 -SettingRealsFromPositiveInts:éÜ¢@c@õߣ@A"4 -SettingRealsFromNegativeInts:éÜ¢@cÀõߣ@Á"b -ComplexOptionType1 -foo (Rfoo -foo2 (Rfoo2 -foo3 (Rfoo3 -foo4 (Rfoo4"­ -ComplexOptionType27 -bar ( 2%.protobuf_unittest.ComplexOptionType1Rbar -baz (RbazL -fred ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4RfredP -barney ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4Rbarney« -ComplexOptionType4 -waldo (Rwaldo2 - complex_opt4.google.protobuf.MessageOptionsŠõÑ ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4R complexOpt4"& -ComplexOptionType3 -qux (Rqux"N -VariousComplexOptions:5Ò¨³úÞ ªý -çÛÁ"e"Ô¢â•*"cX"W - Aggregate -i (Ri -s ( Rs. -sub ( 2.protobuf_unittest.AggregateRsub"d -AggregateMessage4 - fieldname (Bò¡‡;FieldAnnotationR fieldname:Âц;eMessageAnnotation"¤ -NestedOptionTypeH - NestedMessage/ - nested_field (B ÁàÃêR nestedField:àéÂé"F - -NestedEnum - UNSPECIFIED -NESTED_ENUM_VALUE°†úìÅöÉë*R - -MethodOpt1 -METHODOPT1_UNSPECIFIED -METHODOPT1_VAL1 -METHODOPT1_VAL2*^ - AggregateEnum - UNSPECIFIED% -VALUEÊü‰;EnumValueAnnotation’•ˆ;EnumAnnotation2Ž -TestServiceWithCustomOptionsc -Foo).protobuf_unittest.CustomOptionFooRequest*.protobuf_unittest.CustomOptionFooResponse"àúŒ ²‹ÓÛ€ËI2™ -AggregateServicek -Method#.protobuf_unittest.AggregateMessage#.protobuf_unittest.AggregateMessage"ÊÈ–;MethodAnnotationÊûŽ;ServiceAnnotation:< - file_opt1.google.protobuf.FileOptionsŽØ (RfileOpt1:E - message_opt1.google.protobuf.MessageOptionsœ­Ø (R messageOpt1:? - -field_opt1.google.protobuf.FieldOptionsˆ¼Ø (R fieldOpt1:? - -oneof_opt1.google.protobuf.OneofOptionsϵØ (R oneofOpt1:< - enum_opt1.google.protobuf.EnumOptionsèžÙ (RenumOpt1:K -enum_value_opt1!.google.protobuf.EnumValueOptionsæ _ (R enumValueOpt1:E - service_opt1.google.protobuf.ServiceOptions¢¶á (R serviceOpt1:a - method_opt1.google.protobuf.MethodOptions¬Ïá (2.protobuf_unittest.MethodOpt1R -methodOpt1:= -bool_opt.google.protobuf.MessageOptionsê«Ö (RboolOpt:? - int32_opt.google.protobuf.MessageOptionsí¨Ö (Rint32Opt:? - int64_opt.google.protobuf.MessageOptionsƧÖ (Rint64Opt:A - -uint32_opt.google.protobuf.MessageOptions°¢Ö ( R uint32Opt:A - -uint64_opt.google.protobuf.MessageOptionsߎÖ (R uint64Opt:A - -sint32_opt.google.protobuf.MessageOptionsÀˆÖ (R sint32Opt:A - -sint64_opt.google.protobuf.MessageOptionsÿ‚Ö (R sint64Opt:C - fixed32_opt.google.protobuf.MessageOptionsÓþÕ (R -fixed32Opt:C - fixed64_opt.google.protobuf.MessageOptionsâýÕ (R -fixed64Opt:E - sfixed32_opt.google.protobuf.MessageOptionsÕñÕ (R sfixed32Opt:E - sfixed64_opt.google.protobuf.MessageOptionsãŠÕ (R sfixed64Opt:? - float_opt.google.protobuf.MessageOptionsþ»Ô (RfloatOpt:A - -double_opt.google.protobuf.MessageOptionsÍ«Ô (R doubleOpt:A - -string_opt.google.protobuf.MessageOptionsÅ«Ô ( R stringOpt:? - bytes_opt.google.protobuf.MessageOptions–«Ô ( RbytesOpt:y -enum_opt.google.protobuf.MessageOptions‘«Ô (2:.protobuf_unittest.DummyMessageContainingEnum.TestEnumTypeRenumOpt:€ -message_type_opt.google.protobuf.MessageOptions¯òÓ ( 22.protobuf_unittest.DummyMessageInvalidAsOptionTypeRmessageTypeOpt:l - complex_opt1.google.protobuf.MessageOptions¤ÜÒ ( 2%.protobuf_unittest.ComplexOptionType1R complexOpt1:l - complex_opt2.google.protobuf.MessageOptionsÕÒ ( 2%.protobuf_unittest.ComplexOptionType2R complexOpt2:l - complex_opt3.google.protobuf.MessageOptionsï‹Ò ( 2%.protobuf_unittest.ComplexOptionType3R complexOpt3:W -fileopt.google.protobuf.FileOptionsÏݰ ( 2.protobuf_unittest.AggregateRfileopt:X -msgopt.google.protobuf.MessageOptions˜ê° ( 2.protobuf_unittest.AggregateRmsgopt:Z -fieldopt.google.protobuf.FieldOptionsžô° ( 2.protobuf_unittest.AggregateRfieldopt:W -enumopt.google.protobuf.EnumOptionsÒ‚± ( 2.protobuf_unittest.AggregateRenumopt:b - -enumvalopt!.google.protobuf.EnumValueOptionsÉŸ± ( 2.protobuf_unittest.AggregateR -enumvalopt:` - -serviceopt.google.protobuf.ServiceOptions¹ï± ( 2.protobuf_unittest.AggregateR -serviceopt:] - methodopt.google.protobuf.MethodOptions‰é² ( 2.protobuf_unittest.AggregateR methodoptBUªUnitTest.Issues.TestProtosðèÁê­Àå$úì…;*dFileAnnotationNestedFileAnnotationJÊF -Ð -¾ - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2Ó Author: benjy@google.com (Benjy Weinberger) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file used to test the "custom options" feature of google.protobuf. -2Ñ This file is based on unittest_custom_options.proto in - src/google/protobuf, but is modified for proto3. It could - potentially be moved into src/google/protobuf, but currently C# - is the only language that really needs it, as we don't support - proto2 syntax. It's cut down significantly as proto3 only supports - extensions for options. - - - -5 -ŽØ ' A custom file option (defined below). - - -* -  -• We don't put this in a package within proto2 because we need to make sure - that the generated code doesn't depend on being in the proto2 namespace. - - -7 - -%7 -> -"$23 Some simple test custom options of various types. - - -# - - -"" - - -# - - -#  - - -# - -&( - -' - - -&% - - -' - - -' - - -' - -*, - -+ - - -*# - - -+ - - -+ - - - -+ - -.0 - -/ - - -.# - - -/ - - -/ - - -/ - -24 - -3 - - -2" - - -3 - - - -3  - - -3 - -68 - -7" - - -6' - - -7 - - -7 - - -7! - -:< - -; - - -:% - - -; - - -;  - - -; - - ->B - - -> - -? - -? - -? - -@ - -@ - -@ - -A - -A - -A - -DF - -E# - - -D$ - - -E - - -E  - - -E" - -J]ƒ A test message with custom options at all possible locations (and also some - regular options, to make sure they interact nicely). - - - -J$ - - -K) - -K) - - -L - -œ­ØL - -N> - -N - -N  - -N - -N= - -N! - - ˆ¼ØN#< - -PT - -P - -Q - - ϵØQ - -S - -S - -S - - -S - -V\ - -V - -W - - èžÙW - -Y - -Y - -Y - -Z - -Z - -Z - -[. - -[ - -[ - -[- - - -æ _[, -“ -a!‡ A test RPC service with custom options at all possible locations (and also - some regular options, to make sure they interact nicely). - - - -a - -c" - - -c - -e' - - -e$ - -g' - - -g$ - - -io - - -i$ - - -j& - -¢¶áj& - -ln - -l - -l - - -l+B - -m+ - - ¬Ïám+ -Y -sy2M Options of every possible field type, so we can test them all exhaustively. - - - -s" - -tx - -t - -u% - -u - -u#$ - -v - -v - -v - -w! - -w - -w - -{* - - -{' - - -} - -~ - - -}% - - -~ - - -~ - - -~ - -  - - - }% - - -  - - -  - - -  - - - -€ - - - -}% - - -€ - - -€ - - -€ - - -  - - - }% - -  - -   - -  - - - ‚ - - - }% - - ‚ - - ‚  - - ‚ - - - ƒ - - - }% - - ƒ - - ƒ  - - ƒ - - -„ - - -}% - -„ - -„  - -„ - - -… - - -}% - -… - -… - - -… - - -† - - -}% - -† - -† - - -† - - -‡" - - -}% - -‡ - - -‡  - -‡! - - -ˆ" - - -}% - -ˆ - - -ˆ  - -ˆ! - - -‰ - - -}% - -‰ - -‰ - -‰ - - -Š - - -}% - -Š - -Š  - -Š - - -‹ - - -}% - -‹ - -‹  - -‹ - - -Œ - - -}% - -Œ - -Œ - -Œ - - -= - - -}% - -) - -*2 - -5< - - -Ž= - - -}% - -Ž! - -Ž"2 - -Ž5< - -‘ - -‘$ - -’ - -ê«Ö’ - -“# - -í¨Ö“# - -”+ - -ƧÖ”+ - -• - -°¢Ö• - -– - -ߎÖ– - -—$ - -ÀˆÖ—$ - -˜, - -ÿ‚Ö˜, - -™ - -ÓþÕ™ - -š - -âýÕš - -›& - -ÕñÕ›& - -œ. - -ãŠÕœ. - -Ÿ« - -Ÿ$ - -  - -ê«Ö  - -¡" - -í¨Ö¡" - -¢* - -ƧÖ¢* - -£# - -°¢Ö£# - -¤+ - -ߎÖ¤+ - -¥# - -ÀˆÖ¥# - -¦+ - -ÿ‚Ö¦+ - -§$ - -ÓþÕ§$ - -¨, - -âýÕ¨, - -©% - -ÕñÕ©% - -ª- - -ãŠÕª- - - ­´ - - ­ - - ® -* - í¨Ö®" To test sign-extension. - - - ¯" - - þ»Ô¯" - - °- - - ͫ԰- - - ±+ - - ūԱ+ - - ²& - - –«Ô²& - - ³- - - ‘«Ô³- - - -¶¹ - - -¶$ - - -· - - -þ»Ô· - - -¸ - - -ͫԸ - - »¾ - - »$ - - ¼ - - þ»Ô¼ - - ½ - - ͫԽ -d - ÃÈ2V Options of complex message types, themselves combined and extended in - various ways. - - - à - - Ä - - Ä - - Ä - - Ä - - Å - - Å - - Å - - Å - - Æ - - Æ - - Æ - - Æ - - Ç - - Ç - - - Ç  - - Ç - - Ç - - ÊØ - - Ê - - Ë - - Ë - - Ë - - Ë - - Ì - - Ì - - Ì - - Ì - - ÎÔ - - Î - - - Ï - - Ï - - Ï - - - Ï - - ÑÓ - - Ò0 - - Ñ ) - - Ò - - Ò% - - Ò(/ - - Ö - - Ö - - Ö - - Ö - - ×) - - × - - - ×  - - ×$ - - ×'( - -ÚÜ - -Ú - -Û - -Û - -Û - -Û - -Þâ - - -ß> - -Þ% - -ß& - -ß'3 - -ß6= - - -à, - -Þ% - -à - -à! - -à$+ - - -á, - -Þ% - -á - -á! - -á$+ -U -åôG Note that we try various different ways of naming the same extension. - - -å - -æ4 - -¤ÜÒæ4 - -ç4 - - ¤ÜÒç4 - -è4 - - ¤ÜÒè4 - -é" - -ÕÒé" - -ê& - - ÕÒê& - -ëK - -ŠõÑëK - -ì) - - ÕÒì) - -íï - - ÕÒíï - -ðò - - ÕÒðò - -ó2 - -ï‹Òó2 -Î -û5 A helper type used to test aggregate option parsing -2ˆ ------------------------------------------------------ - Definitions for testing aggregate option parsing. - See descriptor_unittest.cc. - - -û - -ü - -ü - -ü - -ü - -ý - -ý - -ý - - -ý  - -€ A nested object - - -€ - -€  - -€ -h -…‡[ Allow Aggregate to be used as an option at all possible locations - in the .proto grammar. - - - -† - -…" - -† - -†  - -† - -ˆŠ - - -‰ - -ˆ% - -‰ - -‰  - -‰ - -‹ - - -Œ - -‹# - -Œ - -Œ  - -Œ - -Ž - - - - -Ž" - - - -  - - - -‘“ - - - ’" - - ‘' - - ’ - - ’  - - ’! - -”– - - -!•" - -!”% - -!• - -!•  - -!•! - -—™ - - -"˜! - -"—$ - -"˜ - -"˜  - -"˜ - -œ£ -U -Ïݰœ£D Try using AggregateOption at different points in the proto grammar - - -¥¬ - -¥ - -¦© - -˜ê°¦© - -«> - -« - -« - -« - -«= - - žô°«< - -®¸ - -® - -¯± - -¹ï±¯± - -³· - -³ - -³  - -³(8 - -´¶ - - ‰é²´¶ - -ºÁ - -º - -»½ - -Ò‚±»½ - -¿ - -¿ - -¿ - -À: - -À - -À - - -À 9 - - ÉŸ±À 8 -4 -ÄÐ& Test custom options for nested type. - - -Ä - -ÅÉ - -Å - - -Æ! - - œ­ØÆ! - -È1 - -È - -È - - -È - -È0 - - ˆ¼ØÈ/ - -ÊÏ - -Ê - -Ë - - èžÙË - -Í - -Í - -Í - -Î5 - -Î - -Î - -Î4 - - -æ _Î3bproto3 -à -*csharp/protos/unittest_import_public.protoprotobuf_unittest_import_proto2"# -PublicImportMessage -e (ReB$ª!Google.Protobuf.TestProtos.Proto2JÅ -  -¾ -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2( Author: liujisi@google.com (Pherl Liu) - - - ( - - > - -% > - - - - - - - - - - - - -  - - - - -Á -#csharp/protos/unittest_import.protoprotobuf_unittest_import_proto2*csharp/protos/unittest_import_public.proto" - ImportMessage -d (Rd*< - -ImportEnum - -IMPORT_FOO - -IMPORT_BAR - -IMPORT_BAZ *1 -ImportEnumForMap -UNKNOWN -FOO -BARB)Høª!Google.Protobuf.TestProtos.Proto2J - - + -à -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2É Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file which is imported by unittest.proto to test importing. - -õ -(ê We don't put this in a package within proto2 because we need to make sure - that the generated code doesn't depend on being in the proto2 namespace. - In test_util.h we do - "using namespace unittest_import = protobuf_unittest_import". - - - - -  - - - - - -> - -%> - -; Test public import - - - - - - - - - - - - - - - - -  - - - - - - - $ - - -  - -! - -! - -! - -" - -" - -" - -# - -# - -# -H -'+< To use an enum in a map, it must has the first value as 0. - - - -' - -( - -( - -( - -) - - -) - -) - -* - - -* - -* P -¢Ç -csharp/protos/unittest.protoprotobuf_unittest_proto2#csharp/protos/unittest_import.proto"$ - TestAllTypes% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytesZ - optionalgroup ( -24.protobuf_unittest_proto2.TestAllTypes.OptionalGroupR optionalgroupl -optional_nested_message ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRoptionalNestedMessageb -optional_foreign_message ( 2(.protobuf_unittest_proto2.ForeignMessageRoptionalForeignMessagef -optional_import_message ( 2..protobuf_unittest_import_proto2.ImportMessageRoptionalImportMessagec -optional_nested_enum (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRoptionalNestedEnumY -optional_foreign_enum (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnum] -optional_import_enum (2+.protobuf_unittest_import_proto2.ImportEnumRoptionalImportEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordy -optional_public_import_message ( 24.protobuf_unittest_import_proto2.PublicImportMessageRoptionalPublicImportMessagel -optional_lazy_message ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageB(RoptionalLazyMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesZ - repeatedgroup. ( -24.protobuf_unittest_proto2.TestAllTypes.RepeatedGroupR repeatedgroupl -repeated_nested_message0 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRrepeatedNestedMessageb -repeated_foreign_message1 ( 2(.protobuf_unittest_proto2.ForeignMessageRrepeatedForeignMessagef -repeated_import_message2 ( 2..protobuf_unittest_import_proto2.ImportMessageRrepeatedImportMessagec -repeated_nested_enum3 (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRrepeatedNestedEnumY -repeated_foreign_enum4 (2%.protobuf_unittest_proto2.ForeignEnumRrepeatedForeignEnum] -repeated_import_enum5 (2+.protobuf_unittest_import_proto2.ImportEnumRrepeatedImportEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCordh -repeated_lazy_message9 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRrepeatedLazyMessage' - default_int32= (:41R defaultInt32' - default_int64> (:42R defaultInt64) -default_uint32? ( :43R defaultUint32) -default_uint64@ (:44R defaultUint64* -default_sint32A (:-45R defaultSint32) -default_sint64B (:46R defaultSint64+ -default_fixed32C (:47RdefaultFixed32+ -default_fixed64D (:48RdefaultFixed64- -default_sfixed32E (:49RdefaultSfixed32. -default_sfixed64F (:-50RdefaultSfixed64) - default_floatG (:51.5R defaultFloat, -default_doubleH (:52000R defaultDouble' - default_boolI (:trueR defaultBool, -default_stringJ ( :helloR defaultString* - default_bytesK ( :worldR defaultBytesf -default_nested_enumQ (21.protobuf_unittest_proto2.TestAllTypes.NestedEnum:BARRdefaultNestedEnumd -default_foreign_enumR (2%.protobuf_unittest_proto2.ForeignEnum: FOREIGN_BARRdefaultForeignEnumg -default_import_enumS (2+.protobuf_unittest_import_proto2.ImportEnum: -IMPORT_BARRdefaultImportEnum9 -default_string_pieceT ( :abcBRdefaultStringPiece* - default_cordU ( :123BR defaultCord# - oneof_uint32o ( HR oneofUint32h -oneof_nested_messagep ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - NestedMessage -bb (Rbb - OptionalGroup -a (Ra - RepeatedGroup -a/ (Ra"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿB - oneof_field"ï -NestedTestAllTypesB -child ( 2,.protobuf_unittest_proto2.NestedTestAllTypesRchild@ -payload ( 2&.protobuf_unittest_proto2.TestAllTypesRpayloadS -repeated_child ( 2,.protobuf_unittest_proto2.NestedTestAllTypesR repeatedChild"– -TestDeprecatedFields- -deprecated_int32 (BRdeprecatedInt32? -deprecated_int32_in_oneof (BHRdeprecatedInt32InOneofB - oneof_fields" -TestDeprecatedMessage:", -ForeignMessage -c (Rc -d (Rd"0 -TestReservedFieldsJJJ  RbarRbaz" -TestAllExtensions*€€€€"' -OptionalGroup_extension -a (Ra"' -RepeatedGroup_extension -a/ (Ra"Þ - TestGroupW - optionalgroup ( -21.protobuf_unittest_proto2.TestGroup.OptionalGroupR optionalgroupY -optional_foreign_enum (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnum - OptionalGroup -a (Ra" -TestGroupExtension*€€€€"¸ -TestNestedExtension' -OptionalGroup_extension -a (Ra2F -test+.protobuf_unittest_proto2.TestAllExtensionsê ( :testRtest2d -nested_string_extension+.protobuf_unittest_proto2.TestAllExtensionsë ( RnestedStringExtension2¬ -optionalgroup_extension,.protobuf_unittest_proto2.TestGroupExtension ( -2E.protobuf_unittest_proto2.TestNestedExtension.OptionalGroup_extensionRoptionalgroupExtension2š -optional_foreign_enum_extension,.protobuf_unittest_proto2.TestGroupExtension (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnumExtension" - TestRequired -a (Ra -dummy2 (Rdummy2 -b (Rb -dummy4 (Rdummy4 -dummy5 (Rdummy5 -dummy6 (Rdummy6 -dummy7 (Rdummy7 -dummy8 (Rdummy8 -dummy9 (Rdummy9 -dummy10 - (Rdummy10 -dummy11 (Rdummy11 -dummy12 (Rdummy12 -dummy13 (Rdummy13 -dummy14 (Rdummy14 -dummy15 (Rdummy15 -dummy16 (Rdummy16 -dummy17 (Rdummy17 -dummy18 (Rdummy18 -dummy19 (Rdummy19 -dummy20 (Rdummy20 -dummy21 (Rdummy21 -dummy22 (Rdummy22 -dummy23 (Rdummy23 -dummy24 (Rdummy24 -dummy25 (Rdummy25 -dummy26 (Rdummy26 -dummy27 (Rdummy27 -dummy28 (Rdummy28 -dummy29 (Rdummy29 -dummy30 (Rdummy30 -dummy31 (Rdummy31 -dummy32 (Rdummy32 -c! (Rc2l -single+.protobuf_unittest_proto2.TestAllExtensionsè ( 2&.protobuf_unittest_proto2.TestRequiredRsingle2j -multi+.protobuf_unittest_proto2.TestAllExtensionsé ( 2&.protobuf_unittest_proto2.TestRequiredRmulti"Ñ -TestRequiredForeignQ -optional_message ( 2&.protobuf_unittest_proto2.TestRequiredRoptionalMessageQ -repeated_message ( 2&.protobuf_unittest_proto2.TestRequiredRrepeatedMessage -dummy (Rdummy"Ž -TestRequiredMessageQ -optional_message ( 2&.protobuf_unittest_proto2.TestRequiredRoptionalMessageQ -repeated_message ( 2&.protobuf_unittest_proto2.TestRequiredRrepeatedMessageQ -required_message ( 2&.protobuf_unittest_proto2.TestRequiredRrequiredMessage"p -TestForeignNested[ -foreign_nested ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageR foreignNested" -TestEmptyMessage"* -TestEmptyMessageWithExtensions*€€€€"7 -TestMultipleExtensionRanges**+*¯ ”!* -€€€€€€"; -TestReallyLargeTagNumber -a (Ra -bbÿÿÿ (Rbb"b -TestRecursiveMessage< -a ( 2..protobuf_unittest_proto2.TestRecursiveMessageRa -i (Ri"¯ -TestMutualRecursionA> -bb ( 2..protobuf_unittest_proto2.TestMutualRecursionBRbbS -subgroup ( -27.protobuf_unittest_proto2.TestMutualRecursionA.SubGroupRsubgroupJ - -SubMessage< -b ( 2..protobuf_unittest_proto2.TestMutualRecursionBRbµ -SubGroupZ - sub_message ( 29.protobuf_unittest_proto2.TestMutualRecursionA.SubMessageR -subMessageM -not_in_this_scc ( 2&.protobuf_unittest_proto2.TestAllTypesR notInThisScc"{ -TestMutualRecursionB< -a ( 2..protobuf_unittest_proto2.TestMutualRecursionARa% -optional_int32 (R optionalInt32"ò -TestIsInitializedW - sub_message ( 26.protobuf_unittest_proto2.TestIsInitialized.SubMessageR -subMessageƒ - -SubMessage[ -subgroup ( -2?.protobuf_unittest_proto2.TestIsInitialized.SubMessage.SubGroupRsubgroup -SubGroup -i (Ri"Ô -TestDupFieldNumber -a (RaB -foo ( -20.protobuf_unittest_proto2.TestDupFieldNumber.FooRfooB -bar ( -20.protobuf_unittest_proto2.TestDupFieldNumber.BarRbar -Foo -a (Ra -Bar -a (Ra"_ -TestEagerMessageK - sub_message ( 2&.protobuf_unittest_proto2.TestAllTypesB(R -subMessage"^ -TestLazyMessageK - sub_message ( 2&.protobuf_unittest_proto2.TestAllTypesB(R -subMessage"æ -TestNestedMessageHasBitsx -optional_nested_message ( 2@.protobuf_unittest_proto2.TestNestedMessageHasBits.NestedMessageRoptionalNestedMessageÏ - NestedMessage@ -nestedmessage_repeated_int32 (RnestedmessageRepeatedInt32| -%nestedmessage_repeated_foreignmessage ( 2(.protobuf_unittest_proto2.ForeignMessageR#nestedmessageRepeatedForeignmessage"× -TestCamelCaseFieldNames& -PrimitiveField (RPrimitiveField - StringField ( R StringFieldC - EnumField (2%.protobuf_unittest_proto2.ForeignEnumR EnumFieldL - MessageField ( 2(.protobuf_unittest_proto2.ForeignMessageR MessageField. -StringPieceField ( BRStringPieceField - CordField ( BR CordField6 -RepeatedPrimitiveField (RRepeatedPrimitiveField0 -RepeatedStringField ( RRepeatedStringFieldS -RepeatedEnumField (2%.protobuf_unittest_proto2.ForeignEnumRRepeatedEnumField\ -RepeatedMessageField - ( 2(.protobuf_unittest_proto2.ForeignMessageRRepeatedMessageField> -RepeatedStringPieceField ( BRRepeatedStringPieceField0 -RepeatedCordField ( BRRepeatedCordField"• -TestFieldOrderings - my_string ( RmyString -my_int (RmyInt -my_floate (RmyFloats -optional_nested_messageÈ ( 2:.protobuf_unittest_proto2.TestFieldOrderings.NestedMessageRoptionalNestedMessage/ - NestedMessage -oo (Roo -bb (Rbb* * e"È -TestExtensionOrderings1 - my_string ( RmyString2 -test_ext_orderings1,.protobuf_unittest_proto2.TestFieldOrderings ( 21.protobuf_unittest_proto2.TestExtensionOrderings1RtestExtOrderings1"« -TestExtensionOrderings2 - my_string ( RmyStringà -TestExtensionOrderings3 - my_string ( RmyString2§ -test_ext_orderings3,.protobuf_unittest_proto2.TestFieldOrderings ( 2I.protobuf_unittest_proto2.TestExtensionOrderings2.TestExtensionOrderings3RtestExtOrderings32 -test_ext_orderings2,.protobuf_unittest_proto2.TestFieldOrderings ( 21.protobuf_unittest_proto2.TestExtensionOrderings2RtestExtOrderings2"¯ - -TestExtremeDefaultValuesM - escaped_bytes ( :(\000\001\007\010\014\n\r\t\013\\\'\"\376R escapedBytes- - large_uint32 ( : -4294967295R largeUint327 - large_uint64 (:18446744073709551615R largeUint64, - small_int32 (: -2147483647R -smallInt325 - small_int64 (:-9223372036854775807R -smallInt649 -really_small_int32 (: -2147483648RreallySmallInt32B -really_small_int64 (:-9223372036854775808RreallySmallInt64$ - utf8_string ( :ሴR -utf8String - -zero_float (:0R zeroFloat - one_float (:1RoneFloat$ - small_float (:1.5R -smallFloat0 -negative_one_float - (:-1RnegativeOneFloat+ -negative_float (:-1.5R negativeFloat& - large_float (:2e+08R -largeFloat8 -small_negative_float (:-8e-28RsmallNegativeFloat" - -inf_double (:infR infDouble* -neg_inf_double (:-infR negInfDouble" - -nan_double (:nanR nanDouble - inf_float (:infRinfFloat( - neg_inf_float (:-infR negInfFloat - nan_float (:nanRnanFloat8 - cpp_trigraph ( :? ? ?? ?? ??? ??/ ??-R cppTrigraph0 -string_with_zero ( :helloRstringWithZero1 -bytes_with_zero ( : wor\000ldR bytesWithZero= -string_piece_with_zero ( :abcBRstringPieceWithZero. -cord_with_zero ( :123BR cordWithZero9 -replacement_string ( : -${unknown}RreplacementString"^ -SparseEnumMessageI - sparse_enum (2(.protobuf_unittest_proto2.TestSparseEnumR -sparseEnum" - OneString -data ( Rdata" - -MoreString -data ( Rdata" -OneBytes -data ( Rdata" - MoreBytes -data ( Rdata"" - Int32Message -data (Rdata"# - Uint32Message -data ( Rdata"" - Int64Message -data (Rdata"# - Uint64Message -data (Rdata"! - BoolMessage -data (Rdata" - TestOneof -foo_int (HRfooInt - -foo_string ( HR fooStringI - foo_message ( 2&.protobuf_unittest_proto2.TestAllTypesHR -fooMessageJ -foogroup ( -2,.protobuf_unittest_proto2.TestOneof.FooGroupHRfoogroup& -FooGroup -a (Ra -b ( RbB -foo"¤ -TestOneofBackwardsCompatible -foo_int (RfooInt - -foo_string ( R fooStringG - foo_message ( 2&.protobuf_unittest_proto2.TestAllTypesR -fooMessage[ -foogroup ( -2?.protobuf_unittest_proto2.TestOneofBackwardsCompatible.FooGroupRfoogroup& -FooGroup -a (Ra -b ( Rb" - -TestOneof2 -foo_int (HRfooInt - -foo_string ( HR fooString -foo_cord ( BHRfooCord. -foo_string_piece ( BHRfooStringPiece - foo_bytes ( HRfooBytesL -foo_enum (2/.protobuf_unittest_proto2.TestOneof2.NestedEnumHRfooEnumU - foo_message ( 22.protobuf_unittest_proto2.TestOneof2.NestedMessageHR -fooMessageK -foogroup ( -2-.protobuf_unittest_proto2.TestOneof2.FooGroupHRfoogroupb -foo_lazy_message ( 22.protobuf_unittest_proto2.TestOneof2.NestedMessageB(HRfooLazyMessage -bar_int (:5HRbarInt' - -bar_string ( :STRINGHR barString% -bar_cord ( :CORDBHRbarCord6 -bar_string_piece ( :SPIECEBHRbarStringPiece$ - bar_bytes ( :BYTESHRbarBytesQ -bar_enum (2/.protobuf_unittest_proto2.TestOneof2.NestedEnum:BARHRbarEnum -baz_int (RbazInt" - -baz_string ( :BAZR bazString& -FooGroup -a (Ra -b - ( RbE - NestedMessage -qux_int (RquxInt - corge_int (RcorgeInt"' - -NestedEnum -FOO -BAR -BAZB -fooB -bar"î -TestRequiredOneof -foo_int (HRfooInt - -foo_string ( HR fooString\ - foo_message ( 29.protobuf_unittest_proto2.TestRequiredOneof.NestedMessageHR -fooMessage8 - NestedMessage' -required_double (RrequiredDoubleB -foo"€ -TestRequiredMapD -foo ( 22.protobuf_unittest_proto2.TestRequiredMap.FooEntryRfooo -FooEntry -key (RkeyM -value ( 27.protobuf_unittest_proto2.TestRequiredMap.NestedMessageRvalue:86 - NestedMessage% -required_int32 (R requiredInt32"ô -TestPackedTypes% - packed_int32Z (BR packedInt32% - packed_int64[ (BR packedInt64' - packed_uint32\ ( BR packedUint32' - packed_uint64] (BR packedUint64' - packed_sint32^ (BR packedSint32' - packed_sint64_ (BR packedSint64) -packed_fixed32` (BR packedFixed32) -packed_fixed64a (BR packedFixed64+ -packed_sfixed32b (BRpackedSfixed32+ -packed_sfixed64c (BRpackedSfixed64% - packed_floatd (BR packedFloat' - packed_doublee (BR packedDouble# - packed_boolf (BR -packedBoolJ - packed_enumg (2%.protobuf_unittest_proto2.ForeignEnumBR -packedEnum"® -TestUnpackedTypes) -unpacked_int32Z (BR unpackedInt32) -unpacked_int64[ (BR unpackedInt64+ -unpacked_uint32\ ( BRunpackedUint32+ -unpacked_uint64] (BRunpackedUint64+ -unpacked_sint32^ (BRunpackedSint32+ -unpacked_sint64_ (BRunpackedSint64- -unpacked_fixed32` (BRunpackedFixed32- -unpacked_fixed64a (BRunpackedFixed64/ -unpacked_sfixed32b (BRunpackedSfixed32/ -unpacked_sfixed64c (BRunpackedSfixed64) -unpacked_floatd (BR unpackedFloat+ -unpacked_doublee (BRunpackedDouble' - unpacked_boolf (BR unpackedBoolN - unpacked_enumg (2%.protobuf_unittest_proto2.ForeignEnumBR unpackedEnum" -TestPackedExtensions*€€€€"" -TestUnpackedExtensions*€€€€"È -TestDynamicExtensions* -scalar_extensionÐ (RscalarExtensionM -enum_extensionÑ (2%.protobuf_unittest_proto2.ForeignEnumR enumExtensionv -dynamic_enum_extensionÒ (2?.protobuf_unittest_proto2.TestDynamicExtensions.DynamicEnumTypeRdynamicEnumExtensionV -message_extensionÓ ( 2(.protobuf_unittest_proto2.ForeignMessageRmessageExtension -dynamic_message_extensionÔ ( 2B.protobuf_unittest_proto2.TestDynamicExtensions.DynamicMessageTypeRdynamicMessageExtension. -repeated_extensionÕ ( RrepeatedExtension. -packed_extensionÖ (BRpackedExtension: -DynamicMessageType$ - dynamic_field´ (R dynamicField"G -DynamicEnumType - DYNAMIC_FOO˜ - DYNAMIC_BAR™ - DYNAMIC_BAZš"Ÿ -#TestRepeatedScalarDifferentTagSizes) -repeated_fixed32 (RrepeatedFixed32% -repeated_int32 (R repeatedInt32* -repeated_fixed64þ (RrepeatedFixed64& -repeated_int64ÿ (R repeatedInt64' -repeated_floatþÿ (R repeatedFloat) -repeated_uint64ÿÿ (RrepeatedUint64"ã -TestParsingMergeT -required_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRrequiredAllTypesT -optional_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRoptionalAllTypesT -repeated_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRrepeatedAllTypes^ - optionalgroup - ( -28.protobuf_unittest_proto2.TestParsingMerge.OptionalGroupR optionalgroup^ - repeatedgroup ( -28.protobuf_unittest_proto2.TestParsingMerge.RepeatedGroupR repeatedgroup­ -RepeatedFieldsGenerator> -field1 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield1> -field2 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield2> -field3 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield3a -group1 - ( -2I.protobuf_unittest_proto2.TestParsingMerge.RepeatedFieldsGenerator.Group1Rgroup1a -group2 ( -2I.protobuf_unittest_proto2.TestParsingMerge.RepeatedFieldsGenerator.Group2Rgroup2; -ext1è ( 2&.protobuf_unittest_proto2.TestAllTypesRext1; -ext2é ( 2&.protobuf_unittest_proto2.TestAllTypesRext2H -Group1> -field1 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield1H -Group2> -field1 ( 2&.protobuf_unittest_proto2.TestAllTypesRfield1p - OptionalGroup_ -optional_group_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRoptionalGroupAllTypesp - RepeatedGroup_ -repeated_group_all_types ( 2&.protobuf_unittest_proto2.TestAllTypesRrepeatedGroupAllTypes* 耀€€2v - optional_ext*.protobuf_unittest_proto2.TestParsingMergeè ( 2&.protobuf_unittest_proto2.TestAllTypesR optionalExt2v - repeated_ext*.protobuf_unittest_proto2.TestParsingMergeé ( 2&.protobuf_unittest_proto2.TestAllTypesR repeatedExt"G -TestCommentInjectionMessage( -a ( :*/ <- Neither should this.Ra" - -FooRequest" - FooResponse" -FooClientMessage" -FooServerMessage" - -BarRequest" - BarResponse"Î - TestJsonName - field_name1 (R -fieldName1 - -fieldName2 (R -fieldName2 - -FieldName3 (R -FieldName3 - _field_name4 (R -FieldName4 - FIELD_NAME5 (R -FIELDNAME5 - field_name6 (R@type"ÿ -TestHugeFieldNumbers) -optional_int32ðøÿÿ (R optionalInt32 -fixed_32ñøÿÿ (Rfixed32- -repeated_int32òøÿÿ (BR repeatedInt32) - packed_int32óøÿÿ (BR packedInt32N - optional_enumôøÿÿ (2%.protobuf_unittest_proto2.ForeignEnumR optionalEnum+ -optional_stringõøÿÿ ( RoptionalString) -optional_bytesöøÿÿ ( R optionalBytesW -optional_message÷øÿÿ ( 2(.protobuf_unittest_proto2.ForeignMessageRoptionalMessagef - optionalgroupøøÿÿ ( -2<.protobuf_unittest_proto2.TestHugeFieldNumbers.OptionalGroupR optionalgroups -string_string_mapúøÿÿ ( 2C.protobuf_unittest_proto2.TestHugeFieldNumbers.StringStringMapEntryRstringStringMap' - oneof_uint32ûøÿÿ ( HR oneofUint32] -oneof_test_all_typesüøÿÿ ( 2&.protobuf_unittest_proto2.TestAllTypesHRoneofTestAllTypes' - oneof_stringýøÿÿ ( HR oneofString% - oneof_bytesþøÿÿ ( HR -oneofBytes, - OptionalGroup -group_aùøÿÿ (RgroupAB -StringStringMapEntry -key ( Rkey -value ( Rvalue:8* àªÿÿðøÿÿB - oneof_field"ú -TestExtensionInsideTable -field1 (Rfield1 -field2 (Rfield2 -field3 (Rfield3 -field4 (Rfield4 -field6 (Rfield6 -field7 (Rfield7 -field8 (Rfield8 -field9 (Rfield9 -field10 - (Rfield10**@ - ForeignEnum - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ*K -TestEnumWithDupValue -FOO1 -BAR1 -BAZ -FOO2 -BAR2*‰ -TestSparseEnum -SPARSE_A{ -SPARSE_B¦ç -SPARSE_C²±€ -SPARSE_Dñÿÿÿÿÿÿÿÿ -SPARSE_E´Þüÿÿÿÿÿÿ -SPARSE_F -SPARSE_G*‹ - VeryLargeEnum -ENUM_LABEL_DEFAULT - ENUM_LABEL_1 - ENUM_LABEL_2 - ENUM_LABEL_3 - ENUM_LABEL_4 - ENUM_LABEL_5 - ENUM_LABEL_6 - ENUM_LABEL_7 - ENUM_LABEL_8 - ENUM_LABEL_9  - ENUM_LABEL_10 - - ENUM_LABEL_11  - ENUM_LABEL_12  - ENUM_LABEL_13  - ENUM_LABEL_14 - ENUM_LABEL_15 - ENUM_LABEL_16 - ENUM_LABEL_17 - ENUM_LABEL_18 - ENUM_LABEL_19 - ENUM_LABEL_20 - ENUM_LABEL_21 - ENUM_LABEL_22 - ENUM_LABEL_23 - ENUM_LABEL_24 - ENUM_LABEL_25 - ENUM_LABEL_26 - ENUM_LABEL_27 - ENUM_LABEL_28 - ENUM_LABEL_29 - ENUM_LABEL_30 - ENUM_LABEL_31 - ENUM_LABEL_32  - ENUM_LABEL_33! - ENUM_LABEL_34" - ENUM_LABEL_35# - ENUM_LABEL_36$ - ENUM_LABEL_37% - ENUM_LABEL_38& - ENUM_LABEL_39' - ENUM_LABEL_40( - ENUM_LABEL_41) - ENUM_LABEL_42* - ENUM_LABEL_43+ - ENUM_LABEL_44, - ENUM_LABEL_45- - ENUM_LABEL_46. - ENUM_LABEL_47/ - ENUM_LABEL_480 - ENUM_LABEL_491 - ENUM_LABEL_502 - ENUM_LABEL_513 - ENUM_LABEL_524 - ENUM_LABEL_535 - ENUM_LABEL_546 - ENUM_LABEL_557 - ENUM_LABEL_568 - ENUM_LABEL_579 - ENUM_LABEL_58: - ENUM_LABEL_59; - ENUM_LABEL_60< - ENUM_LABEL_61= - ENUM_LABEL_62> - ENUM_LABEL_63? - ENUM_LABEL_64@ - ENUM_LABEL_65A - ENUM_LABEL_66B - ENUM_LABEL_67C - ENUM_LABEL_68D - ENUM_LABEL_69E - ENUM_LABEL_70F - ENUM_LABEL_71G - ENUM_LABEL_72H - ENUM_LABEL_73I - ENUM_LABEL_74J - ENUM_LABEL_75K - ENUM_LABEL_76L - ENUM_LABEL_77M - ENUM_LABEL_78N - ENUM_LABEL_79O - ENUM_LABEL_80P - ENUM_LABEL_81Q - ENUM_LABEL_82R - ENUM_LABEL_83S - ENUM_LABEL_84T - ENUM_LABEL_85U - ENUM_LABEL_86V - ENUM_LABEL_87W - ENUM_LABEL_88X - ENUM_LABEL_89Y - ENUM_LABEL_90Z - ENUM_LABEL_91[ - ENUM_LABEL_92\ - ENUM_LABEL_93] - ENUM_LABEL_94^ - ENUM_LABEL_95_ - ENUM_LABEL_96` - ENUM_LABEL_97a - ENUM_LABEL_98b - ENUM_LABEL_99c -ENUM_LABEL_100d2µ - TestServiceR -Foo$.protobuf_unittest_proto2.FooRequest%.protobuf_unittest_proto2.FooResponseR -Bar$.protobuf_unittest_proto2.BarRequest%.protobuf_unittest_proto2.BarResponse:e -optional_int32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalInt32Extension:e -optional_int64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalInt64Extension:g -optional_uint32_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalUint32Extension:g -optional_uint64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalUint64Extension:g -optional_sint32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalSint32Extension:g -optional_sint64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalSint64Extension:i -optional_fixed32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalFixed32Extension:i -optional_fixed64_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalFixed64Extension:k -optional_sfixed32_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalSfixed32Extension:k -optional_sfixed64_extension+.protobuf_unittest_proto2.TestAllExtensions - (RoptionalSfixed64Extension:e -optional_float_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalFloatExtension:g -optional_double_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalDoubleExtension:c -optional_bool_extension+.protobuf_unittest_proto2.TestAllExtensions (RoptionalBoolExtension:g -optional_string_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalStringExtension:e -optional_bytes_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalBytesExtension:— -optionalgroup_extension+.protobuf_unittest_proto2.TestAllExtensions ( -21.protobuf_unittest_proto2.OptionalGroup_extensionRoptionalgroupExtension:¬ -!optional_nested_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRoptionalNestedMessageExtension:¢ -"optional_foreign_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 2(.protobuf_unittest_proto2.ForeignMessageRoptionalForeignMessageExtension:¦ -!optional_import_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 2..protobuf_unittest_import_proto2.ImportMessageRoptionalImportMessageExtension:£ -optional_nested_enum_extension+.protobuf_unittest_proto2.TestAllExtensions (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRoptionalNestedEnumExtension:™ -optional_foreign_enum_extension+.protobuf_unittest_proto2.TestAllExtensions (2%.protobuf_unittest_proto2.ForeignEnumRoptionalForeignEnumExtension: -optional_import_enum_extension+.protobuf_unittest_proto2.TestAllExtensions (2+.protobuf_unittest_import_proto2.ImportEnumRoptionalImportEnumExtension:v -optional_string_piece_extension+.protobuf_unittest_proto2.TestAllExtensions ( BRoptionalStringPieceExtension:c -optional_cord_extension+.protobuf_unittest_proto2.TestAllExtensions ( RoptionalCordExtension:¹ -(optional_public_import_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 24.protobuf_unittest_import_proto2.PublicImportMessageR$optionalPublicImportMessageExtension:¬ -optional_lazy_message_extension+.protobuf_unittest_proto2.TestAllExtensions ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageB(RoptionalLazyMessageExtension:e -repeated_int32_extension+.protobuf_unittest_proto2.TestAllExtensions (RrepeatedInt32Extension:e -repeated_int64_extension+.protobuf_unittest_proto2.TestAllExtensions (RrepeatedInt64Extension:g -repeated_uint32_extension+.protobuf_unittest_proto2.TestAllExtensions! ( RrepeatedUint32Extension:g -repeated_uint64_extension+.protobuf_unittest_proto2.TestAllExtensions" (RrepeatedUint64Extension:g -repeated_sint32_extension+.protobuf_unittest_proto2.TestAllExtensions# (RrepeatedSint32Extension:g -repeated_sint64_extension+.protobuf_unittest_proto2.TestAllExtensions$ (RrepeatedSint64Extension:i -repeated_fixed32_extension+.protobuf_unittest_proto2.TestAllExtensions% (RrepeatedFixed32Extension:i -repeated_fixed64_extension+.protobuf_unittest_proto2.TestAllExtensions& (RrepeatedFixed64Extension:k -repeated_sfixed32_extension+.protobuf_unittest_proto2.TestAllExtensions' (RrepeatedSfixed32Extension:k -repeated_sfixed64_extension+.protobuf_unittest_proto2.TestAllExtensions( (RrepeatedSfixed64Extension:e -repeated_float_extension+.protobuf_unittest_proto2.TestAllExtensions) (RrepeatedFloatExtension:g -repeated_double_extension+.protobuf_unittest_proto2.TestAllExtensions* (RrepeatedDoubleExtension:c -repeated_bool_extension+.protobuf_unittest_proto2.TestAllExtensions+ (RrepeatedBoolExtension:g -repeated_string_extension+.protobuf_unittest_proto2.TestAllExtensions, ( RrepeatedStringExtension:e -repeated_bytes_extension+.protobuf_unittest_proto2.TestAllExtensions- ( RrepeatedBytesExtension:— -repeatedgroup_extension+.protobuf_unittest_proto2.TestAllExtensions. ( -21.protobuf_unittest_proto2.RepeatedGroup_extensionRrepeatedgroupExtension:¬ -!repeated_nested_message_extension+.protobuf_unittest_proto2.TestAllExtensions0 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRrepeatedNestedMessageExtension:¢ -"repeated_foreign_message_extension+.protobuf_unittest_proto2.TestAllExtensions1 ( 2(.protobuf_unittest_proto2.ForeignMessageRrepeatedForeignMessageExtension:¦ -!repeated_import_message_extension+.protobuf_unittest_proto2.TestAllExtensions2 ( 2..protobuf_unittest_import_proto2.ImportMessageRrepeatedImportMessageExtension:£ -repeated_nested_enum_extension+.protobuf_unittest_proto2.TestAllExtensions3 (21.protobuf_unittest_proto2.TestAllTypes.NestedEnumRrepeatedNestedEnumExtension:™ -repeated_foreign_enum_extension+.protobuf_unittest_proto2.TestAllExtensions4 (2%.protobuf_unittest_proto2.ForeignEnumRrepeatedForeignEnumExtension: -repeated_import_enum_extension+.protobuf_unittest_proto2.TestAllExtensions5 (2+.protobuf_unittest_import_proto2.ImportEnumRrepeatedImportEnumExtension:v -repeated_string_piece_extension+.protobuf_unittest_proto2.TestAllExtensions6 ( BRrepeatedStringPieceExtension:c -repeated_cord_extension+.protobuf_unittest_proto2.TestAllExtensions7 ( RrepeatedCordExtension:¬ -repeated_lazy_message_extension+.protobuf_unittest_proto2.TestAllExtensions9 ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageB(RrepeatedLazyMessageExtension:g -default_int32_extension+.protobuf_unittest_proto2.TestAllExtensions= (:41RdefaultInt32Extension:g -default_int64_extension+.protobuf_unittest_proto2.TestAllExtensions> (:42RdefaultInt64Extension:i -default_uint32_extension+.protobuf_unittest_proto2.TestAllExtensions? ( :43RdefaultUint32Extension:i -default_uint64_extension+.protobuf_unittest_proto2.TestAllExtensions@ (:44RdefaultUint64Extension:j -default_sint32_extension+.protobuf_unittest_proto2.TestAllExtensionsA (:-45RdefaultSint32Extension:i -default_sint64_extension+.protobuf_unittest_proto2.TestAllExtensionsB (:46RdefaultSint64Extension:k -default_fixed32_extension+.protobuf_unittest_proto2.TestAllExtensionsC (:47RdefaultFixed32Extension:k -default_fixed64_extension+.protobuf_unittest_proto2.TestAllExtensionsD (:48RdefaultFixed64Extension:m -default_sfixed32_extension+.protobuf_unittest_proto2.TestAllExtensionsE (:49RdefaultSfixed32Extension:n -default_sfixed64_extension+.protobuf_unittest_proto2.TestAllExtensionsF (:-50RdefaultSfixed64Extension:i -default_float_extension+.protobuf_unittest_proto2.TestAllExtensionsG (:51.5RdefaultFloatExtension:l -default_double_extension+.protobuf_unittest_proto2.TestAllExtensionsH (:52000RdefaultDoubleExtension:g -default_bool_extension+.protobuf_unittest_proto2.TestAllExtensionsI (:trueRdefaultBoolExtension:l -default_string_extension+.protobuf_unittest_proto2.TestAllExtensionsJ ( :helloRdefaultStringExtension:j -default_bytes_extension+.protobuf_unittest_proto2.TestAllExtensionsK ( :worldRdefaultBytesExtension:¦ -default_nested_enum_extension+.protobuf_unittest_proto2.TestAllExtensionsQ (21.protobuf_unittest_proto2.TestAllTypes.NestedEnum:BARRdefaultNestedEnumExtension:¤ -default_foreign_enum_extension+.protobuf_unittest_proto2.TestAllExtensionsR (2%.protobuf_unittest_proto2.ForeignEnum: FOREIGN_BARRdefaultForeignEnumExtension:§ -default_import_enum_extension+.protobuf_unittest_proto2.TestAllExtensionsS (2+.protobuf_unittest_import_proto2.ImportEnum: -IMPORT_BARRdefaultImportEnumExtension:y -default_string_piece_extension+.protobuf_unittest_proto2.TestAllExtensionsT ( :abcBRdefaultStringPieceExtension:f -default_cord_extension+.protobuf_unittest_proto2.TestAllExtensionsU ( :123RdefaultCordExtension:a -oneof_uint32_extension+.protobuf_unittest_proto2.TestAllExtensionso ( RoneofUint32Extension:¦ -oneof_nested_message_extension+.protobuf_unittest_proto2.TestAllExtensionsp ( 24.protobuf_unittest_proto2.TestAllTypes.NestedMessageRoneofNestedMessageExtension:a -oneof_string_extension+.protobuf_unittest_proto2.TestAllExtensionsq ( RoneofStringExtension:_ -oneof_bytes_extension+.protobuf_unittest_proto2.TestAllExtensionsr ( RoneofBytesExtension:\ -my_extension_string,.protobuf_unittest_proto2.TestFieldOrderings2 ( RmyExtensionString:V -my_extension_int,.protobuf_unittest_proto2.TestFieldOrderings (RmyExtensionInt:h -packed_int32_extension..protobuf_unittest_proto2.TestPackedExtensionsZ (BRpackedInt32Extension:h -packed_int64_extension..protobuf_unittest_proto2.TestPackedExtensions[ (BRpackedInt64Extension:j -packed_uint32_extension..protobuf_unittest_proto2.TestPackedExtensions\ ( BRpackedUint32Extension:j -packed_uint64_extension..protobuf_unittest_proto2.TestPackedExtensions] (BRpackedUint64Extension:j -packed_sint32_extension..protobuf_unittest_proto2.TestPackedExtensions^ (BRpackedSint32Extension:j -packed_sint64_extension..protobuf_unittest_proto2.TestPackedExtensions_ (BRpackedSint64Extension:l -packed_fixed32_extension..protobuf_unittest_proto2.TestPackedExtensions` (BRpackedFixed32Extension:l -packed_fixed64_extension..protobuf_unittest_proto2.TestPackedExtensionsa (BRpackedFixed64Extension:n -packed_sfixed32_extension..protobuf_unittest_proto2.TestPackedExtensionsb (BRpackedSfixed32Extension:n -packed_sfixed64_extension..protobuf_unittest_proto2.TestPackedExtensionsc (BRpackedSfixed64Extension:h -packed_float_extension..protobuf_unittest_proto2.TestPackedExtensionsd (BRpackedFloatExtension:j -packed_double_extension..protobuf_unittest_proto2.TestPackedExtensionse (BRpackedDoubleExtension:f -packed_bool_extension..protobuf_unittest_proto2.TestPackedExtensionsf (BRpackedBoolExtension: -packed_enum_extension..protobuf_unittest_proto2.TestPackedExtensionsg (2%.protobuf_unittest_proto2.ForeignEnumBRpackedEnumExtension:n -unpacked_int32_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsZ (BRunpackedInt32Extension:n -unpacked_int64_extension0.protobuf_unittest_proto2.TestUnpackedExtensions[ (BRunpackedInt64Extension:p -unpacked_uint32_extension0.protobuf_unittest_proto2.TestUnpackedExtensions\ ( BRunpackedUint32Extension:p -unpacked_uint64_extension0.protobuf_unittest_proto2.TestUnpackedExtensions] (BRunpackedUint64Extension:p -unpacked_sint32_extension0.protobuf_unittest_proto2.TestUnpackedExtensions^ (BRunpackedSint32Extension:p -unpacked_sint64_extension0.protobuf_unittest_proto2.TestUnpackedExtensions_ (BRunpackedSint64Extension:r -unpacked_fixed32_extension0.protobuf_unittest_proto2.TestUnpackedExtensions` (BRunpackedFixed32Extension:r -unpacked_fixed64_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsa (BRunpackedFixed64Extension:t -unpacked_sfixed32_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsb (BRunpackedSfixed32Extension:t -unpacked_sfixed64_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsc (BRunpackedSfixed64Extension:n -unpacked_float_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsd (BRunpackedFloatExtension:p -unpacked_double_extension0.protobuf_unittest_proto2.TestUnpackedExtensionse (BRunpackedDoubleExtension:l -unpacked_bool_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsf (BRunpackedBoolExtension:“ -unpacked_enum_extension0.protobuf_unittest_proto2.TestUnpackedExtensionsg (2%.protobuf_unittest_proto2.ForeignEnumBRunpackedEnumExtension:€ -test_all_types..protobuf_unittest_proto2.TestHugeFieldNumbersàªÿÿ ( 2&.protobuf_unittest_proto2.TestAllTypesR testAllTypes:„ -%test_extension_inside_table_extension2.protobuf_unittest_proto2.TestExtensionInsideTable (R!testExtensionInsideTableExtensionB2H€ˆøª!Google.Protobuf.TestProtos.Proto2Jɬ -Æ -ê - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2Ó Author: kenton@google.com (Kenton Varda) - Based on original Protocol Buffers design by - Sanjay Ghemawat, Jeff Dean, and others. - - A proto file we will use for unit testing. - - LINT: ALLOW_GROUPS, LEGACY_NAMES - - -" -€ -"g Some generic_services option(s) added automatically. - See: http://go/proto2-generic-services-default -" auto-added - - -$ - -$" auto-added - - -" - -"" auto-added - - - - - - -- -æ -!Û We don't put this in a package within proto2 because we need to make sure - that the generated code doesn't depend on being in the proto2 namespace. - In test_util.h we do "using namespace unittest = protobuf_unittest". - - -" -â - "Ö Protos optimized for SPEED use a strict superset of the generated code - of equivalent ones optimized for CODE_SIZE, so we should optimize all our - tests for speed unless explicitly testing code size optimization. - - -$> - -%$> -\ -(¢O This proto includes every type of field in both singular and repeated - forms. - - - -( - -). - -) - -ã --Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - -- - --  - -- - -- - -05 - -0 - -1 - -1 - -1 - - -2 - -2 - -2 - - -3 - -3 - -3 - -( -4 " Intentionally negative. - - -4 - -4 - - -8$ - Singular - - -8 - - -8  - -8 - -8"# - -9$ - -9 - - -9  - -9 - -9"# - -:& - -: - - -:  - -:! - -:$% - -;& - -; - - -;  - -;! - -;$% - -<& - -< - - -<  - -<! - -<$% - -=& - -= - - -=  - -=! - -=$% - ->( - -> - - ->  - -># - ->&' - -?( - -? - - -?  - -?# - -?&' - -@* - -@ - - -@  - -@% - -@() - - A+ - - A - - - A  - - A% - - A(* - - -B% - - -B - - - -B  - - -B - - -B"$ - - C' - - C - - - C  - - C! - - C$& - - D# - - D - - - D  - - D - - D " - - E' - - E - - - E  - - E! - - E$& - -F% - -F - - -F  - -F - -F"$ - -HJ - -H - - -H  - -H - -H!# - -HJ - -H - -H - -I - -I - -I  - -I - -I - -L6 - -L - - -L  - -L0 - -L35 - -M8 - -M - - -M  - -M2 - -M57 - -NO# - -N - - -N 8 - -O - -O " - -Q0 - -Q - - -Q  - -Q* - -Q-/ - -R2 - -R - - -R  - -R, - -R/1 - -SP - -S - - -S 5 - -S6J - -SMO - -UD - -U - - -U  - -U' - -U*, - -U-C - -U.B - -V4 - -V - - -V  - -V - -V"$ - -V%3 - -V&2 -7 -YZ*) Defined in unittest_import_public.proto - - -Y - - -Y > - -Z$ - -Z') - -\B - -\ - - -\  - -\. - -\13 - -\4A - -\5@ - -_% - Repeated - - -_ - - -_  - -_ - -_"$ - -`% - -` - - -`  - -` - -`"$ - -a' - -a - - -a  - -a! - -a$& - -b' - -b - - -b  - -b! - -b$& - -c' - -c - - -c  - -c! - -c$& - -d' - -d - - -d  - -d! - -d$& - - e) - - e - - - e  - - e# - - e&( - -!f) - -!f - - -!f  - -!f# - -!f&( - -"g+ - -"g - - -"g  - -"g% - -"g(* - -#h+ - -#h - - -#h  - -#h% - -#h(* - -$i% - -$i - - -$i  - -$i - -$i"$ - -%j' - -%j - - -%j  - -%j! - -%j$& - -&k# - -&k - - -&k  - -&k - -&k " - -'l' - -'l - - -'l  - -'l! - -'l$& - -(m% - -(m - - -(m  - -(m - -(m"$ - -)oq - -)o - - -)o  - -)o - -)o!# - -oq - -o - -)o - -p - -p - -p  - -p - -p - -*s6 - -*s - - -*s  - -*s0 - -*s35 - -+t8 - -+t - - -+t  - -+t2 - -+t57 - -,uv# - -,u - - -,u 8 - -,v - -,v " - --x0 - --x - - --x  - --x* - --x-/ - -.y2 - -.y - - -.y  - -.y, - -.y/1 - -/zP - -/z - - -/z 5 - -/z6J - -/zMO - -0|D - -0| - - -0|  - -0|' - -0|*, - -0|-C - -0|.B - -1}4 - -1} - - -1}  - -1} - -1}"$ - -1}%3 - -1}&2 - -25 - -2 - - -2  - -2. - -213 -& -3‚3 Singular with defaults - - -3‚ - - -3‚  - -3‚ - -3‚!# - -3‚$2 - -3‚/1 - -4ƒ3 - -4ƒ - - -4ƒ  - -4ƒ - -4ƒ!# - -4ƒ$2 - -4ƒ/1 - -5„5 - -5„ - - -5„  - -5„ - -5„#% - -5„&4 - -5„13 - -6…5 - -6… - - -6…  - -6… - -6…#% - -6…&4 - -6…13 - -7†6 - -7† - - -7†  - -7† - -7†#% - -7†&5 - -7†14 - -8‡5 - -8‡ - - -8‡  - -8‡ - -8‡#% - -8‡&4 - -8‡13 - -9ˆ7 - -9ˆ - - -9ˆ  - -9ˆ" - -9ˆ%' - -9ˆ(6 - -9ˆ35 - -:‰7 - -:‰ - - -:‰  - -:‰" - -:‰%' - -:‰(6 - -:‰35 - -;Š9 - -;Š - - -;Š  - -;Š$ - -;Š') - -;Š*8 - -;Š57 - -<‹: - -<‹ - - -<‹  - -<‹$ - -<‹') - -<‹*9 - -<‹58 - -=Œ5 - -=Œ - - -=Œ  - -=Œ - -=Œ!# - -=Œ$4 - -=Œ/3 - ->7 - -> - - ->  - -> - ->#% - ->&6 - ->15 - -?Ž3 - -?Ž - - -?Ž  - -?Ž - -?Ž! - -?Ž"2 - -?Ž-1 - -@: - -@ - - -@  - -@ - -@#% - -@&9 - -@18 - -A8 - -A - - -A  - -A - -A!# - -A$7 - -A/6 - -B’? - -B’ - - -B’  - -B’) - -B’,. - -B’/> - -B’:= - -C“I - -C“ - - -C“  - -C“+ - -C“.0 - -C“1H - -C“ - -ð. - -ð13 - -òó - -Ì - -ò - - -ò % - -ò&E - -òHJ - -ó - -ó - -ö/ - Repeated - - -Ì - -ö - - -ö  - -ö) - -ö,. - - -÷/ - -Ì - -÷ - - -÷  - -÷) - -÷,. - - -ø1 - -Ì - -ø - - -ø  - -ø+ - -ø.0 - - -ù1 - -Ì - -ù - - -ù  - -ù+ - -ù.0 - - -ú1 - -Ì - -ú - - -ú  - -ú+ - -ú.0 - - -û1 - -Ì - -û - - -û  - -û+ - -û.0 - - - ü3 - - Ì - - ü - - - ü  - - ü- - - ü02 - - -!ý3 - -!Ì - -!ý - - -!ý  - -!ý- - -!ý02 - - -"þ5 - -"Ì - -"þ - - -"þ  - -"þ/ - -"þ24 - - -#ÿ5 - -#Ì - -#ÿ - - -#ÿ  - -#ÿ/ - -#ÿ24 - - -$€/ - -$Ì - -$€ - - -$€  - -$€) - -$€,. - - -%1 - -%Ì - -% - - -%  - -%+ - -%.0 - - -&‚- - -&Ì - -&‚ - - -&‚  - -&‚' - -&‚*, - - -'ƒ1 - -'Ì - -'ƒ - - -'ƒ  - -'ƒ+ - -'ƒ.0 - - -(„/ - -(Ì - -(„ - - -(„  - -(„) - -(„,. - -)†ˆ - -)Ì - -)† - - -)†  - -)†( - -)†+- - -†ˆ - -†( - -)†( - -‡ - -‡ - -‡  - -‡ - -‡ - - -*ŠM - -*Ì - -*Š - - -*Š % - -*Š&G - -*ŠJL - - -+‹B - -+Ì - -+‹ - - -+‹  - -+‹< - -+‹?A - -,Œ- - -,Ì - -,Œ - - -,Œ 8 - -,' - -,*, - - --G - --Ì - -- - - -- " - --#A - --DF - - -.< - -.Ì - -. - - -.  - -.6 - -.9; - -/‘’* - -/Ì - -/‘ - - -/‘ 5 - -/’$ - -/’') - - -0”N - -0Ì - -0” - - -0”  - -0”1 - -0”46 - -0”7M - -0”8L - - -1•/ - -1Ì - -1• - - -1•  - -1•) - -1•,. - -2—˜ - -2Ì - -2— - - -2— % - -2—&E - -2—HJ - -2˜ - -2˜ -$ -3›= Singular with defaults - - -3Ì - -3› - - -3›  - -3›( - -3›+- - -3›.< - -3›9; - - -4œ= - -4Ì - -4œ - - -4œ  - -4œ( - -4œ+- - -4œ.< - -4œ9; - - -5? - -5Ì - -5 - - -5  - -5* - -5-/ - -50> - -5;= - - -6ž? - -6Ì - -6ž - - -6ž  - -6ž* - -6ž-/ - -6ž0> - -6ž;= - - -7Ÿ@ - -7Ì - -7Ÿ - - -7Ÿ  - -7Ÿ* - -7Ÿ-/ - -7Ÿ0? - -7Ÿ;> - - -8 ? - -8Ì - -8  - - -8   - -8 * - -8 -/ - -8 0> - -8 ;= - - -9¡A - -9Ì - -9¡ - - -9¡  - -9¡, - -9¡/1 - -9¡2@ - -9¡=? - - -:¢A - -:Ì - -:¢ - - -:¢  - -:¢, - -:¢/1 - -:¢2@ - -:¢=? - - -;£C - -;Ì - -;£ - - -;£  - -;£. - -;£13 - -;£4B - -;£?A - - -<¤D - -<Ì - -<¤ - - -<¤  - -<¤. - -<¤13 - -<¤4C - -<¤?B - - -=¥? - -=Ì - -=¥ - - -=¥  - -=¥( - -=¥+- - -=¥.> - -=¥9= - - ->¦A - ->Ì - ->¦ - - ->¦  - ->¦* - ->¦-/ - ->¦0@ - ->¦;? - - -?§= - -?Ì - -?§ - - -?§  - -?§& - -?§)+ - -?§,< - -?§7; - - -@¨D - -@Ì - -@¨ - - -@¨  - -@¨* - -@¨-/ - -@¨0C - -@¨;B - - -A©B - -AÌ - -A© - - -A©  - -A©( - -A©+- - -A©.A - -A©9@ - -B«¬ - -BÌ - -B« - - -B« " - -B«#@ - -B«CE - -B¬ - -B¬ - -C­® - -CÌ - -C­ - - -C­  - -C­5 - -C­8: - -C® - -C® - -D¯°@ - -DÌ - -D¯ - - -D¯ 5 - -D°# - -D°&( - -D°)? - -D°4> - -E²³. - -EÌ - -E² - - -E²  - -E²0 - -E²35 - -E³- - -E³ - -E³', - - -F´@ - -FÌ - -F´ - - -F´  - -F´( - -F´+- - -F´.? - -F´9> - -G·/ For oneof test - - -GÌ - -G· - - -G·  - -G·( - -G·+. - - -H¸K - -HÌ - -H¸ - - -H¸ % - -H¸&D - -H¸GJ - - -I¹/ - -IÌ - -I¹ - - -I¹  - -I¹( - -I¹+. - - -Jº- - -JÌ - -Jº - - -Jº  - -Jº& - -Jº), - - ½Â - - ½ - - ¾À - - ¾ - - - ¾  - - ¾ - - ¾!# - - ¾À - - ¾ - - ¾ - - ¿ - - ¿ - - ¿  - - ¿ - - ¿ - - Á2 - - Á - - - Á  - - Á, - - Á/1 - - -ÄÆ - - -Ä - - -Å - - -Å  - - -Å  - - -Å - - ÈØ - - È - - ÉÐ -` - Ì3R Check for bug where string extensions declared in tested scope did not - compile. - - - É  - - Ì - - Ì  - - Ì - - Ì - - Ì 2 - - Ì+1 -` - Ï3R Used to test if generated extension name is correct when there are - underscores. - - - É  - - Ï - - Ï  - - Ï+ - - Ï.2 - - Ò× - - ÓÕ - - Ò  - - Ó - - Ó  - - Ó* - - Ó-/ - - ÓÕ - - Ó* - - Ó* - - Ô - - Ô - - Ô - - Ô - - Ô - - Ö> - - Ò  - - Ö - - Ö  - - Ö8 - - Ö;= -À - ߊ± We have separate messages for testing required fields because it's - annoying to have to fill in required fields in TestProto in order to - do anything with it. Note that we don't need to test every type of - required filed because the code output is basically identical to - optional fields for all types. - - - ß - - à - - à - - - à  - - à - - à - - á - - á - - - á  - - á - - á - - â - - â - - - â  - - â - - â - - äç - - å( - - ä  - - å - - å  - - å - - å#' - - æ' - - ä  - - æ - - æ  - - æ - - æ"& -ƒ - ëu Pad the field count to 32 so that we can test that IsInitialized() - properly checks multiple elements of has_bits_. - - - ë - - - ë  - - ë - - ë - - ì - - ì - - - ì  - - ì - - ì - - í - - í - - - í  - - í - - í - - î - - î - - - î  - - î - - î - - ï - - ï - - - ï  - - ï - - ï - - ð - - ð - - - ð  - - ð - - ð - -  ñ - -  ñ - - -  ñ  - -  ñ - -  ñ - -  -ò - -  -ò - - -  -ò  - -  -ò - -  -ò - -  ó - -  ó - - -  ó  - -  ó - -  ó - -  ô - -  ô - - -  ô  - -  ô - -  ô - -  õ - -  õ - - -  õ  - -  õ - -  õ - - ö - - ö - - - ö  - - ö - - ö - - ÷ - - ÷ - - - ÷  - - ÷ - - ÷ - - ø - - ø - - - ø  - - ø - - ø - - ù - - ù - - - ù  - - ù - - ù - - ú - - ú - - - ú  - - ú - - ú - - û - - û - - - û  - - û - - û - - ü - - ü - - - ü  - - ü - - ü - - ý - - ý - - - ý  - - ý - - ý - - þ - - þ - - - þ  - - þ - - þ - - ÿ - - ÿ - - - ÿ  - - ÿ - - ÿ - - € - - € - - - €  - - € - - € - -  - -  - - -   - -  - -  - - ‚ - - ‚ - - - ‚  - - ‚ - - ‚ - - ƒ - - ƒ - - - ƒ  - - ƒ - - ƒ - - „ - - „ - - - „  - - „ - - „ - - … - - … - - - …  - - … - - … - - † - - † - - - †  - - † - - † - - ‡ - - ‡ - - - ‡  - - ‡ - - ‡ - -  ‰ - -  ‰ - - -  ‰  - -  ‰ - -  ‰ - - Œ - - Œ - - - - -  - - -   - - ( - - +, - - Ž- - - Ž - - - Ž  - - Ž( - - Ž+, - -  - -  - - -   - -  - -  - -’– - -’ - -“- - -“ - - -“  - -“( - -“+, - -”- - -” - - -”  - -”( - -”+, - -•- - -• - - -•  - -•( - -•+, -M -™›? Test that we can use NestedMessage from outside TestAllTypes. - - -™ - -š9 - -š - - -š % - -š&4 - -š78 -E -ž9 TestEmptyMessage is used to test unknown field support. - - -ž - -¢¤ Like above, but declare all field numbers as potential extensions. No - actual extensions should ever be defined for this type. - - -¢& - -£ - -£  - -£  - -£ - -¦ª - -¦# - -§ - -§  - -§  - -§  - -¨ - -¨  - -¨  - -¨ - -© - -©  - -©  - -© -H -­²: Test that really large tag numbers don't break anything. - - -­ -} -°o The largest possible tag number is 2^28 - 1, since the wire format uses - three bits to communicate wire type. - - -° - - -°  - -° - -° - -± - -± - - -±  - -± - -± - -´· - -´ - -µ& - -µ - - -µ  - -µ ! - -µ$% - -¶ - -¶ - - -¶  - -¶ - -¶ -1 -ºÃ# Test that mutual recursion works. - - -º - -»½ - -» - - -¼( - -¼ - -¼ ! - -¼"# - -¼&' - -¾' - -¾ - - -¾  - -¾ " - -¾%& - -¿Â - -¿ - - -¿  - -¿ - -¿ - -¿Â - -¿ - -¿ -3 -À("# Needed because of bug in javatest - - -À - -À  - -À# - -À&' - -Á. - -Á - -Á  - -Á) - -Á,- - -ÅÈ - -Å - -Æ& - -Æ - - -Æ  - -Æ ! - -Æ$% - -Ç$ - -Ç - - -Ç  - -Ç - -Ç"# - -ÊÑ - -Ê - -ËÏ - -Ë - - -ÌÎ - -Ì - -Ì  - -Ì - -Ì - -ÌÎ - -Ì - -Ì - -Í - - Í - - Í - - Í - - Í - -Ð& - -Ð - - -Ð  - -Ð! - -Ð$% -™ -×ßý Test that groups have disjoint field numbers from their siblings and - parents. This is NOT possible in proto1; only google.protobuf. When - attempting to compile with proto1, this will emit an error; so we only - include it in protobuf_unittest_proto. -" NO_PROTO1 - - -× - -Ø" NO_PROTO1 - - -Ø - - -Ø  - -Ø - -Ø - -ÙÛ - -Ù - - -Ù  - -Ù - -Ù - -ÙÛ - -Ù - -Ù - -Ú - -Ú - -Ú  - -Ú - -Ú - -ÜÞ - -Ü - - -Ü  - -Ü - -Ü - -ÜÞ - -Ü - -Ü - -Ý - -Ý - -Ý  - -Ý - -Ý -< -âä. Additional messages for testing lazy fields. - - -â - -ã7 - -ã - - -ã  - -ã# - -ã&' - -ã(6 - -ã)5 - -åç - -å - -æ6 - -æ - - -æ  - -æ# - -æ&' - -æ(5 - -æ)4 -) -êð Needed for a Python test. - - -ê - -ëî - -ë - - -ì4 - -ì - -ì  - -ì/ - -ì23 - -íF - -í - -í  - -íA - -íDE - -ï5 - -ï - - -ï  - -ï0 - -ï34 -K -óû= Test an enum that has multiple values with the same number. - - -ó - -ô - -ô - -ö - -ö - -ö - - -÷ - -÷ - -÷ - - -ø - - -ø - -ø - -ù - -ù - -ù - - -ú - -ú - -ú - -: -þ†, Test an enum with large, unordered values. - - -þ - -ÿ - -ÿ - - -ÿ  - -€ - -€ - - -€  - - - - - - -  - -‚ - -‚ - - -‚  - -ƒ - -ƒ - - -ƒ  - -„ - -„ - - -„  - -… - -… - - -…  -h -Š˜Z Test message with CamelCase field names. This violates Protocol Buffer - standard style. - - -Š - -‹$ - -‹ - - -‹  - -‹ - -‹"# - -Œ" - -Œ - - -Œ  - -Œ - -Œ ! - -% - - - - -  - - - -#$ - -Ž+ - -Ž - - -Ž  - -Ž& - -Ž)* - -> - - - - -  - -" - -%& - -'= - -(< - -/ - - - - -  - - - - - - . - -!- - -’, - -’ - - -’  - -’' - -’*+ - -“* - -“ - - -“  - -“% - -“() - -”- - -” - - -”  - -”( - -”+, - - •4 - - • - - - •  - - •. - - •13 - - -–G - - -– - - - -–  - - -–* - - -–-/ - - -–0F - - -–1E - - —8 - - — - - - —  - - —# - - —&( - - —)7 - - —*6 -‹ -œ«} We list fields out of order, to ensure that we're using field number and not - field index to determine serialization order. - - -œ - -! - - - - -  - - - - - -ž - -ž  - -ž  - -ž - -Ÿ - -Ÿ - - -Ÿ  - -Ÿ - -Ÿ - -  - -   - -   - -  - -¡ - -¡ - - -¡  - -¡ - -¡ - -¢¨ - -¢ - - -£ - -£ - -£  - -£ - -£ -ä -§Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - -§ - -§  - -§ - -§ - -ª7 - -ª - - -ª  - -ª0 - -ª36 - -­° - - -K®+ - -K­ - -K® - - -K®  - -K®% - -K®(* - - -L¯& - -L­ - -L¯ - - -L¯  - -L¯! - -L¯$% - -²· - -² - -³µ - -´> - -³  - -´ - -´ $ - -´%8 - -´;= - -¶ - -¶ - - -¶  - -¶ - -¶ - -¹Ä - -¹ - -º¼ - -»> - -º  - -» - -» $ - -»%8 - -»;= - -½Â - -½ -! - -¾À - -¿@ - -¾  - -¿ - -¿& - -¿': - -¿=? - -Á" - -Á - -Á  - -Á - -Á ! - -à - -à - - -à  - -à - -à - - Æô - - Æ - - ÇP - - Ç - - - Ç  - - Ç - - Ç!" - - Ç#O - - Ç.N - - È: - - È - - - È  - - È - - È!" - - È#9 - - È.8 - - ÉB - - É - - - É  - - É - - É!" - - É#A - - É.@ - - Ê9 - - Ê - - - Ê  - - Ê - - Ê - - Ê!8 - - Ê,7 - - ËA - - Ë - - - Ë  - - Ë - - Ë - - Ë!@ - - Ë,? - - ÌA - - Ì - - - Ì  - - Ì# - - Ì&( - - Ì)@ - - Ì4? - - ÍI - - Í - - - Í  - - Í# - - Í&( - - Í)H - - Í4G -Ý - Ò=Î The default value here is UTF-8 for "\u1234". (We could also just type - the UTF-8 text directly into this text file rather than escape it, but - lots of people use editors that would be confused by this.) - - - Ò - - - Ò  - - Ò - - Ò ! - - Ò"< - - Ò-; -A - Õ.3 Tests for single-precision floating-point values. - - - Õ - - - Õ  - - Õ - - Õ - - Õ - - - Õ+, - -  Ö- - -  Ö - - -  Ö  - -  Ö - -  Ö - -  Ö, - -  Ö*+ - -  -×1 - -  -× - - -  -×  - -  -× - -  -× - -  -×!0 - -  -×,/ - -  Ø8 - -  Ø - - -  Ø  - -  Ø# - -  Ø&( - -  Ø)7 - -  Ø46 - -  Ù6 - -  Ù - - -  Ù  - -  Ù - -  Ù"$ - -  Ù%5 - -  Ù04 - -  Û2 Using exponents - - -  Û - - -  Û  - -  Û - -  Û! - -  Û"1 - -  Û-0 - - Ü> - - Ü - - - Ü  - - Ü% - - Ü(* - - Ü+= - - Ü6< -9 - ß2+ Text for nonfinite floating-point values. - - - ß - - - ß  - - ß - - ß! - - ß"1 - - ß-0 - - à7 - - à - - - à  - - à - - à#% - - à&6 - - à15 - - á2 - - á - - - á  - - á - - á! - - á"1 - - á-0 - - â0 - - â - - - â  - - â - - â - - â / - - â+. - - ã5 - - ã - - - ã  - - ã - - ã!# - - ã$4 - - ã/3 - - ä0 - - ä - - - ä  - - ä - - ä - - ä / - - ä+. -ã - ëLÔ Tests for C++ trigraphs. - Trigraphs should be escaped in C++ generated files, but they should not be - escaped for other languages. - Note that in .proto file, "\?" is a valid way to escape ? in string - literals. - - - ë - - - ë  - - ë - - ë!# - - ë$K - - ë/J -? - î@1 String defaults containing the character '\000' - - - î - - - î  - - î" - - î%' - - î(? - - î3> - - ï> - - ï - - - ï  - - ï - - ï#% - - ï&= - - ï1< - - ðñ2 - - ð - - - ð  - - ð( - - ð+- - - ñ1 - - ñ - - ñ'0 - - òJ - - ò - - - ò  - - ò - - ò#% - - ò&I - - ò'3 - - ò?H - - óC - - ó - - - ó  - - ó$ - - ó') - - ó*B - - ó5A - -!öø - -!ö - -!÷* - -!÷ - - -!÷  - -!÷% - -!÷() -H -"ûý: Test String and Bytes: string is for valid UTF-8 strings - - -"û - -"ü - -"ü - - -"ü  - -"ü - -"ü - -#ÿ - -#ÿ - -#€ - -#€ - - -#€  - -#€ - -#€ - -$ƒ… - -$ƒ - -$„ - -$„ - - -$„  - -$„ - -$„ - -%‡‰ - -%‡ - -%ˆ - -%ˆ - - -%ˆ  - -%ˆ - -%ˆ -N -&ŒŽ@ Test int32, uint32, int64, uint64, and bool are all compatible - - -&Œ - -& - -& - - -&  - -& - -& - -'’ - -' - -'‘ - -'‘ - - -'‘  - -'‘ - -'‘ - -(”– - -(” - -(• - -(• - - -(•  - -(• - -(• - -)˜š - -)˜ - -)™ - -)™ - - -)™  - -)™ - -)™ - -*œž - -*œ - -* - -* - - -*  - -* - -* - -+¡« Test oneofs. - - -+¡ - -+¢ª - -+¢ - -+£ - -+£ - -+£ - - -+£ - -+¤ - -+¤ - - -+¤  - -+¤ - -+¥! - -+¥ - -+¥ - -+¥ - -+¦© - -+¦ - -+¦ - - -+¦ - -+¦© - -+¦ - - -+¦ - - -+§ - -+§ - -+§ - -+§ - -+§ - -+¨ - -+¨ - -+¨ - -+¨ - -+¨ - -,­µ - -,­$ - -,® - -,® - - -,®  - -,® - -,® - -,¯! - -,¯ - - -,¯  - -,¯ - -,¯ - -,°( - -,° - - -,°  - -,°# - -,°&' - -,±´ - -,± - - -,±  - -,± - -,± - -,±´ - -,± - -,± - -,² - -,² - -,²  - -,² - -,² - -,³ - -,³ - -,³  - -,³ - -,³ - --·Ý - --· - --¸Å - --¸ - --¹ - --¹ - --¹ - - --¹ - --º - --º - - --º  - --º - --»' - --» - - --»  - --» - --»& - --»% - --¼7 - --¼ - - --¼  - --¼ - --¼ 6 - --¼!5 - --½ - --½ - --½ - - --½ - --¾ - --¾ - --¾ - --¾ - --¿" - --¿ - --¿ - --¿ ! - --Àà - --À - --À - - --À - --Àà - --À - - --À - - --Á - --Á - --Á - --Á - --Á - -- - -- - -- - -- - -- - --Ä6 - --Ä - --Ä" - --Ä%' - --Ä(5 - --Ä)4 - --ÇÎ - --Ç - -- È% - -- È - -- È - - -- È - -- È$ - -- È"# - -- -É0 - -- -É - - -- -É  - -- -É - -- -É/ - -- -É&. - -- Ê: - -- Ê - - -- Ê  - -- Ê - -- Ê9 - -- Ê& - -- Ê28 - -- ËL - -- Ë - - -- Ë  - -- Ë - -- Ë!K - -- Ë"6 - -- ËBJ - -- Ì- - -- Ì - -- Ì - - -- Ì - -- Ì, - -- Ì$+ - --Í- - --Í - --Í - --Í - --Í, - --Í(+ - --Ð - --Ð - - --Ð  - --Ð - --Ð - --Ñ4 - --Ñ - - --Ñ  - --Ñ - --Ñ! - --Ñ"3 - --Ñ-2 - --ÓÖ - --Ó - - --Ô - --Ô - --Ô  - --Ô - --Ô - --Õ! - --Õ - --Õ  - --Õ - --Õ - --ØÜ - --Ø - --Ù - --Ù - --Ù - - --Ú - --Ú - --Ú - - --Û - --Û - --Û - - -.ßè - -.ß - -.àä - -.à - -.á - -.á - -.á - - -.á - -.â - -.â - - -.â  - -.â - -.ã" - -.ã - -.ã - -.ã ! - -.åç - -.å - - -.æ( - -.æ - -.æ  - -.æ# - -.æ&' - -/êï - -/ê - -/ë$ - -/ë - -/ë - -/ë"# - -/ìî - -/ì - - -/í& - -/í - -/í  - -/í! - -/í$% -/ -0ó‚2! Test messages for packed fields - - -0ó - -0ô3 - -0ô - - -0ô  - -0ô - -0ô " - -0ô#2 - -0ô$1 - -0õ3 - -0õ - - -0õ  - -0õ - -0õ " - -0õ#2 - -0õ$1 - -0ö5 - -0ö - - -0ö  - -0ö - -0ö"$ - -0ö%4 - -0ö&3 - -0÷5 - -0÷ - - -0÷  - -0÷ - -0÷"$ - -0÷%4 - -0÷&3 - -0ø5 - -0ø - - -0ø  - -0ø - -0ø"$ - -0ø%4 - -0ø&3 - -0ù5 - -0ù - - -0ù  - -0ù - -0ù"$ - -0ù%4 - -0ù&3 - -0ú7 - -0ú - - -0ú  - -0ú! - -0ú$& - -0ú'6 - -0ú(5 - -0û7 - -0û - - -0û  - -0û! - -0û$& - -0û'6 - -0û(5 - -0ü9 - -0ü - - -0ü  - -0ü# - -0ü&( - -0ü)8 - -0ü*7 - -0 ý9 - -0 ý - - -0 ý  - -0 ý# - -0 ý&( - -0 ý)8 - -0 ý*7 - -0 -þ4 - -0 -þ - - -0 -þ  - -0 -þ - -0 -þ # - -0 -þ$3 - -0 -þ%2 - -0 ÿ6 - -0 ÿ - - -0 ÿ  - -0 ÿ - -0 ÿ"% - -0 ÿ&5 - -0 ÿ'4 - -0 €2 - -0 € - - -0 €  - -0 € - -0 €! - -0 €"1 - -0 €#0 - -0 9 - -0  - - -0   - -0 " - -0 %( - -0 )8 - -0 *7 - -1†• A message with the same fields as TestPackedTypes, but without packing. Used - to test packed <-> unpacked wire compatibility. - - -1† - -1‡6 - -1‡ - - -1‡  - -1‡ - -1‡"$ - -1‡%5 - -1‡&4 - -1ˆ6 - -1ˆ - - -1ˆ  - -1ˆ - -1ˆ"$ - -1ˆ%5 - -1ˆ&4 - -1‰8 - -1‰ - - -1‰  - -1‰! - -1‰$& - -1‰'7 - -1‰(6 - -1Š8 - -1Š - - -1Š  - -1Š! - -1Š$& - -1Š'7 - -1Š(6 - -1‹8 - -1‹ - - -1‹  - -1‹! - -1‹$& - -1‹'7 - -1‹(6 - -1Œ8 - -1Œ - - -1Œ  - -1Œ! - -1Œ$& - -1Œ'7 - -1Œ(6 - -1: - -1 - - -1  - -1# - -1&( - -1)9 - -1*8 - -1Ž: - -1Ž - - -1Ž  - -1Ž# - -1Ž&( - -1Ž)9 - -1Ž*8 - -1< - -1 - - -1  - -1% - -1(* - -1+; - -1,: - -1 < - -1  - - -1   - -1 % - -1 (* - -1 +; - -1 ,: - -1 -‘7 - -1 -‘ - - -1 -‘  - -1 -‘ - -1 -‘"% - -1 -‘&6 - -1 -‘'5 - -1 ’9 - -1 ’ - - -1 ’  - -1 ’! - -1 ’$' - -1 ’(8 - -1 ’)7 - -1 “5 - -1 “ - - -1 “  - -1 “ - -1 “ # - -1 “$4 - -1 “%3 - -1 ”< - -1 ” - - -1 ”  - -1 ”$ - -1 ”'* - -1 ”+; - -1 ”,: - -2—™ - -2— - -2˜ - -2˜  - -2˜  - -2˜ - -›ª - - -Mœ= - -M› - -Mœ - - -Mœ  - -Mœ' - -Mœ*, - -Mœ-< - -Mœ.; - - -N= - -N› - -N - - -N  - -N' - -N*, - -N-< - -N.; - - -Ož? - -O› - -Ož - - -Ož  - -Ož) - -Ož,. - -Ož/> - -Ož0= - - -PŸ? - -P› - -PŸ - - -PŸ  - -PŸ) - -PŸ,. - -PŸ/> - -PŸ0= - - -Q ? - -Q› - -Q  - - -Q   - -Q ) - -Q ,. - -Q /> - -Q 0= - - -R¡? - -R› - -R¡ - - -R¡  - -R¡) - -R¡,. - -R¡/> - -R¡0= - - -S¢A - -S› - -S¢ - - -S¢  - -S¢+ - -S¢.0 - -S¢1@ - -S¢2? - - -T£A - -T› - -T£ - - -T£  - -T£+ - -T£.0 - -T£1@ - -T£2? - - -U¤C - -U› - -U¤ - - -U¤  - -U¤- - -U¤02 - -U¤3B - -U¤4A - - -V¥C - -V› - -V¥ - - -V¥  - -V¥- - -V¥02 - -V¥3B - -V¥4A - - -W¦> - -W› - -W¦ - - -W¦  - -W¦' - -W¦*- - -W¦.= - -W¦/< - - -X§@ - -X› - -X§ - - -X§  - -X§) - -X§,/ - -X§0? - -X§1> - - -Y¨< - -Y› - -Y¨ - - -Y¨  - -Y¨% - -Y¨(+ - -Y¨,; - -Y¨-: - - -Z©C - -Z› - -Z© - - -Z©  - -Z©, - -Z©/2 - -Z©3B - -Z©4A - -3¬® - -3¬ - -3­ - -3­  - -3­  - -3­ - -°¿ - - -[±@ - -[° - -[± - - -[±  - -[±) - -[±,. - -[±/? - -[±0> - - -\²@ - -\° - -\² - - -\²  - -\²) - -\²,. - -\²/? - -\²0> - - -]³B - -]° - -]³ - - -]³  - -]³+ - -]³.0 - -]³1A - -]³2@ - - -^´B - -^° - -^´ - - -^´  - -^´+ - -^´.0 - -^´1A - -^´2@ - - -_µB - -_° - -_µ - - -_µ  - -_µ+ - -_µ.0 - -_µ1A - -_µ2@ - - -`¶B - -`° - -`¶ - - -`¶  - -`¶+ - -`¶.0 - -`¶1A - -`¶2@ - - -a·D - -a° - -a· - - -a·  - -a·- - -a·02 - -a·3C - -a·4B - - -b¸D - -b° - -b¸ - - -b¸  - -b¸- - -b¸02 - -b¸3C - -b¸4B - - -c¹F - -c° - -c¹ - - -c¹  - -c¹/ - -c¹24 - -c¹5E - -c¹6D - - -dºF - -d° - -dº - - -dº  - -dº/ - -dº24 - -dº5E - -dº6D - - -e»A - -e° - -e» - - -e»  - -e») - -e»,/ - -e»0@ - -e»1? - - -f¼C - -f° - -f¼ - - -f¼  - -f¼+ - -f¼.1 - -f¼2B - -f¼3A - - -g½? - -g° - -g½ - - -g½  - -g½' - -g½*- - -g½.> - -g½/= - - -h¾F - -h° - -h¾ - - -h¾  - -h¾. - -h¾14 - -h¾5E - -h¾6D -¸ -4Äש Used by ExtensionSetTest/DynamicExtensions. The test actually builds - a set of extensions to TestAllExtensions dynamically, based on the fields - of this message type. - - -4Ä - -4ÅÉ - -4Å - -4Æ - -4Æ - -4Æ - -4Ç - -4Ç - -4Ç - -4È - -4È - -4È - -4ÊÌ - -4Ê - - -4Ë( - -4Ë - -4Ë  - -4Ë - -4Ë#' - -4Î+ - -4Î - - -4Î  - -4Î# - -4Î&* - -4Ï- - -4Ï - - -4Ï  - -4Ï% - -4Ï(, - -4Ð9 - -4Ð - - -4Ð  - -4Ð1 - -4Ð48 - -4Ò3 - -4Ò - - -4Ò  - -4Ò+ - -4Ò.2 - -4Ó? - -4Ó - - -4Ó  - -4Ó7 - -4Ó:> - -4Õ, - -4Õ - - -4Õ  - -4Õ$ - -4Õ'+ - -4Ö: - -4Ö - - -4Ö  - -4Ö" - -4Ö%) - -4Ö*9 - -4Ö+8 - -5Ùè - -5Ù+ -Ï -5Ý)À Parsing repeated fixed size values used to fail. This message needs to be - used in order to get a tag of the right size; all of the repeated fields - in TestAllTypes didn't trigger the check. - - -5Ý - - -5Ý  - -5Ý# - -5Ý&( -? -5ß%1 Check for a varint type, just for good measure. - - -5ß - - -5ß  - -5ß - -5ß"$ -) -5â+ These have two-byte tags. - - -5â - - -5â  - -5â# - -5â&* - -5ã' - -5ã - - -5ã  - -5ã - -5ã"& - -5æ) Three byte tags. - - -5æ - - -5æ  - -5æ - -5æ"( - -5ç+ - -5ç - - -5ç  - -5ç! - -5ç$* -† -6ìx Test that if an optional or required message/group field appears multiple - times in the input, they need to be merged. - - -6ì -þ -6òþí RepeatedFieldsGenerator defines matching field types as TestParsingMerge, - except that all fields are repeated. In the tests, we will serialize the - RepeatedFieldsGenerator to bytes, and parse the bytes to TestParsingMerge. - Repeated fields in RepeatedFieldsGenerator are expected to be merged into - the corresponding required/optional fields in TestParsingMerge. - - -6ò -! - -6ó% - -6ó - -6ó  - -6ó - -6ó#$ - -6ô% - -6ô - -6ô  - -6ô - -6ô#$ - -6õ% - -6õ - -6õ  - -6õ - -6õ#$ - -6öø - -6ö - -6ö  - -6ö - -6ö - -6öø - -6ö - -6ö - -6÷( - - 6÷ - - 6÷ - - 6÷" - - 6÷%' - -6ùû - -6ù - -6ù  - -6ù - -6ù - -6ùû - -6ù - -6ù - -6ú( - - 6ú - - 6ú - - 6ú" - - 6ú%' - -6ü& - -6ü - -6ü  - -6ü - -6ü!% - -6ý& - -6ý - -6ý  - -6ý - -6ý!% - -6ÿ/ - -6ÿ - - -6ÿ  - -6ÿ* - -6ÿ-. - -6€/ - -6€ - - -6€  - -6€* - -6€-. - -6/ - -6 - - -6  - -6* - -6-. - -6‚„ - -6‚ - - -6‚  - -6‚ - -6‚!# - -6‚„ - -6‚ - -6‚ - -6ƒ8 - -6ƒ - -6ƒ  - -6ƒ2 - -6ƒ57 - -6…‡ - -6… - - -6…  - -6… - -6…!# - -6…‡ - -6… - -6… - -6†8 - -6† - -6†  - -6†2 - -6†57 - -6ˆ - -6ˆ  - -6ˆ  - -6ˆ - -6‰Œ - -6Š. - -6‰  - -6Š - -6Š  - -6Š& - -6Š)- - -6‹. - -6‰  - -6‹ - -6‹  - -6‹& - -6‹)- - -7’ - -7# -E -7‘A7 */ <- This should not close the generated doc comment - - -7‘ - - -7‘  - -7‘ - -7‘ - -7‘@ - -7‘#? -* -8• Test that RPC services work. - - -8• - - -9– - -9– - - -:˜ - -:˜ - - -;™ - -;™ - -›ž - -› - -œ, - -œ - -œ - - -œ* - -, - - - - - - -* - - -<  - -<  - - -=¡ - -=¡ - ->£ª - ->£ - ->¤! - ->¤ - - ->¤  - ->¤ - ->¤ - ->¥ - ->¥ - - ->¥  - ->¥ - ->¥ - ->¦ - ->¦ - - ->¦  - ->¦ - ->¦ - ->§" - ->§ - - ->§  - ->§ - ->§ ! - ->¨! - ->¨ - - ->¨  - ->¨ - ->¨ - ->©7 - ->© - - ->©  - ->© - ->© - ->©!6 - -> -©"5 - -> -©.5 - -?¬É - -?¬ - -?­, - -?­ - - -?­  - -?­ - -?­"+ - -?®& - -?® - - -?®  - -?® - -?®% - -?¯= - -?¯ - - -?¯  - -?¯ - -?¯"+ - -?¯,< - -?¯-; - -?°: - -?° - - -?°  - -?° - -?° ) - -?°*9 - -?°+8 - -?²1 - -?² - - -?²  - -?²$ - -?²'0 - -?³. - -?³ - - -?³  - -?³! - -?³$- - -?´, - -?´ - - -?´  - -?´ - -?´"+ - -?µ7 - -?µ - - -?µ  - -?µ* - -?µ-6 - -?·¹ - -?· - - -?·  - -?· - -?·!* - -?·¹ - -?· - -?· - -?¸' - -?¸ - -?¸  - -?¸ - -?¸& - -? »4 - -? » - -? »' - -? »*3 - -?½Â - -?½ - -? -¾$ - -? -¾ - - -? -¾  - -? -¾# - -? ¿2 - -? ¿ - -? ¿% - -? ¿(1 - -? À$ - -? À - - -? À  - -? À# - -? Á" - -? Á - -? Á - - -? Á! - -?ÄÈ - -?Ä # - -?Ä  - -?Ä# - -ËÍ - - -iÌ3 - -iË - -iÌ - - -iÌ  - -iÌ& - -iÌ)2 - -@ÏÚ - -@Ï - -@Ð - -@Ð - - -@Ð  - -@Ð - -@Ð - -@Ñ - -@Ñ - - -@Ñ  - -@Ñ - -@Ñ - -@Ò - -@Ò - - -@Ò  - -@Ò - -@Ò - -@Ó - -@Ó - - -@Ó  - -@Ó - -@Ó - -@Ô - -@Ô  - -@Ô  - -@Ô - -@Õ - -@Õ - - -@Õ  - -@Õ - -@Õ - -@Ö - -@Ö - - -@Ö  - -@Ö - -@Ö - -@× - -@× - - -@×  - -@× - -@× - -@Ø - -@Ø - - -@Ø  - -@Ø - -@Ø - -@Ù - -@Ù - - -@Ù  - -@Ù - -@Ù - -ÜÞ - - -jÝ; - -jÜ - -jÝ - - -jÝ  - -jÝ6 - -jÝ9: - -àÆ - -à - -á - -á - -á - -â - -â - -â - -ã - -ã - -ã - -ä - -ä - -ä - -å - -å - -å - -æ - -æ - -æ - -ç - -ç - -ç - -è - -è - -è - -é - -é - -é - - ê - - ê - - ê - - -ë - - -ë - - -ë - - ì - - ì - - ì - - í - - í - - í - - î - - î - - î - -ï - -ï - -ï - -ð - -ð - -ð - -ñ - -ñ - -ñ - -ò - -ò - -ò - -ó - -ó - -ó - -ô - -ô - -ô - -õ - -õ - -õ - -ö - -ö - -ö - -÷ - -÷ - -÷ - -ø - -ø - -ø - -ù - -ù - -ù - -ú - -ú - -ú - -û - -û - -û - -ü - -ü - -ü - -ý - -ý - -ý - -þ - -þ - -þ - -ÿ - -ÿ - -ÿ - -€ - -€ - -€ - -  - -  - -  - -!‚ - -!‚ - -!‚ - -"ƒ - -"ƒ - -"ƒ - -#„ - -#„ - -#„ - -$… - -$… - -$… - -%† - -%† - -%† - -&‡ - -&‡ - -&‡ - -'ˆ - -'ˆ - -'ˆ - -(‰ - -(‰ - -(‰ - -)Š - -)Š - -)Š - -*‹ - -*‹ - -*‹ - -+Œ - -+Œ - -+Œ - -, - -, - -, - --Ž - --Ž - --Ž - -. - -. - -. - -/ - -/ - -/ - -0‘ - -0‘ - -0‘ - -1’ - -1’ - -1’ - -2“ - -2“ - -2“ - -3” - -3” - -3” - -4• - -4• - -4• - -5– - -5– - -5– - -6— - -6— - -6— - -7˜ - -7˜ - -7˜ - -8™ - -8™ - -8™ - -9š - -9š - -9š - -:› - -:› - -:› - -;œ - -;œ - -;œ - -< - -< - -< - -=ž - -=ž - -=ž - ->Ÿ - ->Ÿ - ->Ÿ - -?  - -?  - -?  - -@¡ - -@¡ - -@¡ - -A¢ - -A¢ - -A¢ - -B£ - -B£ - -B£ - -C¤ - -C¤ - -C¤ - -D¥ - -D¥ - -D¥ - -E¦ - -E¦ - -E¦ - -F§ - -F§ - -F§ - -G¨ - -G¨ - -G¨ - -H© - -H© - -H© - -Iª - -Iª - -Iª - -J« - -J« - -J« - -K¬ - -K¬ - -K¬ - -L­ - -L­ - -L­ - -M® - -M® - -M® - -N¯ - -N¯ - -N¯ - -O° - -O° - -O° - -P± - -P± - -P± - -Q² - -Q² - -Q² - -R³ - -R³ - -R³ - -S´ - -S´ - -S´ - -Tµ - -Tµ - -Tµ - -U¶ - -U¶ - -U¶ - -V· - -V· - -V· - -W¸ - -W¸ - -W¸ - -X¹ - -X¹ - -X¹ - -Yº - -Yº - -Yº - -Z» - -Z» - -Z» - -[¼ - -[¼ - -[¼ - -\½ - -\½ - -\½ - -]¾ - -]¾ - -]¾ - -^¿ - -^¿ - -^¿ - -_À - -_À - -_À - -`Á - -`Á - -`Á - -a - -a - -a - -bà - -bà - -bà - -cÄ - -cÄ - -cÄ - -dÅ - -dÅ - -dÅ -‡ -(csharp/protos/unittest_issue6936_a.protounittest_issues google/protobuf/descriptor.proto:3 -opt.google.protobuf.MessageOptionsІ ( RoptBªUnitTest.Issues.TestProtosJË - -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - 7 - -% 7 -Ä -*2¸ This file is used as part of a unit test for issue 6936 - We don't need to use it, we just have to import it in both - "extensions_issue6936_b.proto" and "extensions_issue6936_c.proto" - - - - - - - -% - - - - - - - - -bproto3 -­ -(csharp/protos/unittest_issue6936_b.protounittest_issues(csharp/protos/unittest_issue6936_a.proto" -Foo:‚µfooBªUnitTest.Issues.TestProtosJŽ - -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - 2 - - 7 - -% 7 -› -2Ž This file is used as part of a unit test for issue 6936 - We don't need to use it, we just have to import it in - "unittest_issue6936_c.proto" - - - - - - - - -Іbproto3 -¨ -(csharp/protos/unittest_issue6936_c.protounittest_issues(csharp/protos/unittest_issue6936_a.proto(csharp/protos/unittest_issue6936_b.proto"6 -Bar& -foo ( 2.unittest_issues.FooRfoo:‚µbarBªUnitTest.Issues.TestProtosJ· - -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - 2 - - 2 - -7 - -%7 -‚ -2v This file is used as part of a unit test for issue 6936 - We don't need to use it, we just have to load it at runtime - - - - - - - - -І - - - - - - - - bproto3 -» -4csharp/protos/unittest_selfreferential_options.proto)protobuf_unittest_selfreferential_options google/protobuf/descriptor.proto"Y - -FooOptions& -int_opt (B Ê> -À>Ê>RintOpt -foo (BÊ>Ò Rfoo* 耀€€:E - bar_options.google.protobuf.FieldOptionsè (BÀ>Ò R -barOptions:v - foo_options.google.protobuf.FieldOptionsé ( 25.protobuf_unittest_selfreferential_options.FooOptionsR -fooOptions:V - foo_int_opt5.protobuf_unittest_selfreferential_options.FooOptionsè (R fooIntOpt: - foo_foo_opt5.protobuf_unittest_selfreferential_options.FooOptionsé ( 25.protobuf_unittest_selfreferential_options.FooOptionsR fooFooOptB4ª1UnitTest.Issues.TestProtos.SelfreferentialOptionsJý -' -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - 2 - - * - - N - -% N - - - - - - -P -B Custom field option used in definition of the extension message. - - - - - -  - - - - - - - -é -U -9H Custom field option used in definition of the custom option's message. - - - - - -  - - - - - -8 - -é7 - - - - -  - -  - - - -" -M -;B Custom field option used on the definition of that field option. - - - -# - - - - - - -  - - - - - -# - - -$: - -è%9 - -!) - - -# - - -! - - - -!  - - -!! - - -!$( - -$' - -%$ - - -$ - - -% - - - -%  - - -% - - -%# - -&) - - -$ - - -& - - - -&  - - -&! - - -&$( -Ä. -google/protobuf/any.protogoogle.protobuf"6 -Any -type_url ( RtypeUrl -value ( RvalueBv -com.google.protobufBAnyProtoPZ,google.golang.org/protobuf/types/known/anypb¢GPBªGoogle.Protobuf.WellKnownTypesJÝ, -¡ -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -"C - - "C - -#, - -#, - -$) - -$) - -%" - - -%" - -&! - -$&! - -'; - -%'; -ü -¡î `Any` contains an arbitrary serialized protocol buffer message along with a - URL that describes the type of the serialized message. - - Protobuf library provides support to pack/unpack Any values in the form - of utility functions or additional generated methods of the Any type. - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - // or ... - if (any.isSameTypeAs(Foo.getDefaultInstance())) { - foo = any.unpack(Foo.getDefaultInstance()); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := anypb.New(foo) - if err != nil { - ... - } - ... - foo := &pb.Foo{} - if err := any.UnmarshalTo(foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default use - 'type.googleapis.com/full.type.name' as the type URL and the unpack - methods only use the fully qualified type name after the last '/' - in the type URL, for example "foo.bar.com/x/y.z" will yield type - name "y.z". - - JSON - ==== - The JSON representation of an `Any` value uses the regular - representation of the deserialized, embedded message, with an - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom JSON - representation, that representation will be embedded adding a field - `value` which holds the custom JSON in addition to the `@type` - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - - - - - -¼ -­ A URL/resource name that uniquely identifies the type of the serialized - protocol buffer message. This string must contain at least - one "/" character. The last segment of the URL's path must represent - the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be in a canonical form - (e.g., leading "." is not accepted). - - In practice, teams usually precompile into the binary all types that they - expect it to use in the context of Any. However, for URLs which use the - scheme `http`, `https`, or no scheme, one can optionally set up a type - server that maps type URLs to message definitions as follows: - - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the official - protobuf release, and it is not used for type URLs beginning with - type.googleapis.com. As of May 2023, there are no widely used type server - implementations and no plans to implement one. - - Schemes other than `http`, `https` (or the empty scheme) might be - used with implementation specific semantics. - - - - - -  - - -W - I Must be a valid serialized protocol buffer of the above specified type. - - -  - -  - - bproto3 -×% -google/protobuf/duration.protogoogle.protobuf": -Duration -seconds (Rseconds -nanos (RnanosBƒ -com.google.protobufB DurationProtoPZ1google.golang.org/protobuf/types/known/durationpbø¢GPBªGoogle.Protobuf.WellKnownTypesJÙ# -r -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -" - -" - -#H - - #H - -$, - -$, - -%. - -%. - -&" - - -&" - -'! - -$'! - -(; - -%(; - -er A Duration represents a signed, fixed-length span of time represented - as a count of seconds and fractions of seconds at nanosecond - resolution. It is independent of any calendar and concepts like "day" - or "month". It is related to Timestamp in that the difference between - two Timestamp values is a Duration and it can be added or subtracted - from a Timestamp. Range is approximately +-10,000 years. - - # Examples - - Example 1: Compute Duration from two Timestamps in pseudo code. - - Timestamp start = ...; - Timestamp end = ...; - Duration duration = ...; - - duration.seconds = end.seconds - start.seconds; - duration.nanos = end.nanos - start.nanos; - - if (duration.seconds < 0 && duration.nanos > 0) { - duration.seconds += 1; - duration.nanos -= 1000000000; - } else if (duration.seconds > 0 && duration.nanos < 0) { - duration.seconds -= 1; - duration.nanos += 1000000000; - } - - Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. - - Timestamp start = ...; - Duration duration = ...; - Timestamp end = ...; - - end.seconds = start.seconds + duration.seconds; - end.nanos = start.nanos + duration.nanos; - - if (end.nanos < 0) { - end.seconds -= 1; - end.nanos += 1000000000; - } else if (end.nanos >= 1000000000) { - end.seconds += 1; - end.nanos -= 1000000000; - } - - Example 3: Compute Duration from datetime.timedelta in Python. - - td = datetime.timedelta(days=3, minutes=10) - duration = Duration() - duration.FromTimedelta(td) - - # JSON Mapping - - In JSON format, the Duration type is encoded as a string rather than an - object, where the string ends in the suffix "s" (indicating seconds) and - is preceded by the number of seconds, with nanoseconds expressed as - fractional seconds. For example, 3 seconds with 0 nanoseconds should be - encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should - be expressed in JSON format as "3.000000001s", and 3 seconds and 1 - microsecond should be expressed in JSON format as "3.000001s". - - - - -e -Ü -iÎ Signed seconds of the span of time. Must be from -315,576,000,000 - to +315,576,000,000 inclusive. Note: these bounds are computed from: - 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years - - -i - -i - -i -ƒ -qõ Signed fractions of a second at nanosecond resolution of the span - of time. Durations less than one second are represented with a 0 - `seconds` field and a positive or negative `nanos` field. For durations - of one second or more, a non-zero value for the `nanos` field must be - of the same sign as the `seconds` field. Must be from -999,999,999 - to +999,999,999 inclusive. - - -q - -q - -qbproto3 -Š= - google/protobuf/field_mask.protogoogle.protobuf"! - FieldMask -paths ( RpathsB… -com.google.protobufBFieldMaskProtoPZ2google.golang.org/protobuf/types/known/fieldmaskpbø¢GPBªGoogle.Protobuf.WellKnownTypesJ¡; -ô -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -", - -", - -#/ - -#/ - -$" - - -$" - -%! - -$%! - -&; - -%&; - -'I - - 'I - -( - -( -², -ñô£, `FieldMask` represents a set of symbolic field paths, for example: - - paths: "f.a" - paths: "f.b.d" - - Here `f` represents a field in some root message, `a` and `b` - fields in the message found in `f`, and `d` a field found in the - message in `f.b`. - - Field masks are used to specify a subset of fields that should be - returned by a get operation or modified by an update operation. - Field masks also have a custom JSON encoding (see below). - - # Field Masks in Projections - - When used in the context of a projection, a response message or - sub-message is filtered by the API to only contain those fields as - specified in the mask. For example, if the mask in the previous - example is applied to a response message as follows: - - f { - a : 22 - b { - d : 1 - x : 2 - } - y : 13 - } - z: 8 - - The result will not contain specific values for fields x,y and z - (their value will be set to the default, and omitted in proto text - output): - - - f { - a : 22 - b { - d : 1 - } - } - - A repeated field is not allowed except at the last position of a - paths string. - - If a FieldMask object is not present in a get operation, the - operation applies to all fields (as if a FieldMask of all fields - had been specified). - - Note that a field mask does not necessarily apply to the - top-level response message. In case of a REST get operation, the - field mask applies directly to the response, but in case of a REST - list operation, the mask instead applies to each individual message - in the returned resource list. In case of a REST custom method, - other definitions may be used. Where the mask applies will be - clearly documented together with its declaration in the API. In - any case, the effect on the returned resource/resources is required - behavior for APIs. - - # Field Masks in Update Operations - - A field mask in update operations specifies which fields of the - targeted resource are going to be updated. The API is required - to only change the values of the fields as specified in the mask - and leave the others untouched. If a resource is passed in to - describe the updated values, the API ignores the values of all - fields not covered by the mask. - - If a repeated field is specified for an update operation, new values will - be appended to the existing repeated field in the target resource. Note that - a repeated field is only allowed in the last position of a `paths` string. - - If a sub-message is specified in the last position of the field mask for an - update operation, then new value will be merged into the existing sub-message - in the target resource. - - For example, given the target message: - - f { - b { - d: 1 - x: 2 - } - c: [1] - } - - And an update message: - - f { - b { - d: 10 - } - c: [2] - } - - then if the field mask is: - - paths: ["f.b", "f.c"] - - then the result will be: - - f { - b { - d: 10 - x: 2 - } - c: [1, 2] - } - - An implementation may provide options to override this default behavior for - repeated and message fields. - - In order to reset a field's value to the default, the field must - be in the mask and set to the default value in the provided resource. - Hence, in order to reset all fields of a resource, provide a default - instance of the resource and set all fields in the mask, or do - not provide a mask as described below. - - If a field mask is not present on update, the operation applies to - all fields (as if a field mask of all fields has been specified). - Note that in the presence of schema evolution, this may mean that - fields the client does not know and has therefore not filled into - the request will be reset to their default. If this is unwanted - behavior, a specific service may require a client to always specify - a field mask, producing an error if not. - - As with get operations, the location of the resource which - describes the updated values in the request message depends on the - operation kind. In any case, the effect of the field mask is - required to be honored by the API. - - ## Considerations for HTTP REST - - The HTTP kind of an update operation which uses a field mask must - be set to PATCH instead of PUT in order to satisfy HTTP semantics - (PUT must only be used for full updates). - - # JSON Encoding of Field Masks - - In JSON, a field mask is encoded as a single string where paths are - separated by a comma. Fields name in each path are converted - to/from lower-camel naming conventions. - - As an example, consider the following message declarations: - - message Profile { - User user = 1; - Photo photo = 2; - } - message User { - string display_name = 1; - string address = 2; - } - - In proto a field mask for `Profile` may look as such: - - mask { - paths: "user.display_name" - paths: "photo" - } - - In JSON, the same mask is represented as below: - - { - mask: "user.displayName,photo" - } - - # Field Masks and Oneof Fields - - Field masks treat fields in oneofs just as regular fields. Consider the - following message: - - message SampleMessage { - oneof test_oneof { - string name = 4; - SubMessage sub_message = 9; - } - } - - The field mask can be: - - mask { - paths: "name" - } - - Or: - - mask { - paths: "sub_message" - } - - Note that oneof type names ("test_oneof" in this case) cannot be used in - paths. - - ## Field Mask Verification - - The implementation of any API method which has a FieldMask type field in the - request should verify the included field paths, and return an - `INVALID_ARGUMENT` error if any path is unmappable. - - -ñ -, -ó The set of field mask paths. - - -ó - - -ó  - -ó - -óbproto3 -Ö2 -google/protobuf/timestamp.protogoogle.protobuf"; - Timestamp -seconds (Rseconds -nanos (RnanosB… -com.google.protobufBTimestampProtoPZ2google.golang.org/protobuf/types/known/timestamppbø¢GPBªGoogle.Protobuf.WellKnownTypesJÔ0 - -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -" - -" - -#I - - #I - -$, - -$, - -%/ - -%/ - -&" - - -&" - -'! - -$'! - -(; - -%(; -Ú -„Ë A Timestamp represents a point in time independent of any time zone or local - calendar, encoded as a count of seconds and fractions of seconds at - nanosecond resolution. The count is relative to an epoch at UTC midnight on - January 1, 1970, in the proleptic Gregorian calendar which extends the - Gregorian calendar backwards to year one. - - All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap - second table is needed for interpretation, using a [24-hour linear - smear](https://developers.google.com/time/smear). - - The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By - restricting to that range, we ensure that we can convert to and from [RFC - 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. - - # Examples - - Example 1: Compute Timestamp from POSIX `time()`. - - Timestamp timestamp; - timestamp.set_seconds(time(NULL)); - timestamp.set_nanos(0); - - Example 2: Compute Timestamp from POSIX `gettimeofday()`. - - struct timeval tv; - gettimeofday(&tv, NULL); - - Timestamp timestamp; - timestamp.set_seconds(tv.tv_sec); - timestamp.set_nanos(tv.tv_usec * 1000); - - Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. - - FILETIME ft; - GetSystemTimeAsFileTime(&ft); - UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; - - // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z - // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. - Timestamp timestamp; - timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); - timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); - - Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. - - long millis = System.currentTimeMillis(); - - Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) - .setNanos((int) ((millis % 1000) * 1000000)).build(); - - Example 5: Compute Timestamp from Java `Instant.now()`. - - Instant now = Instant.now(); - - Timestamp timestamp = - Timestamp.newBuilder().setSeconds(now.getEpochSecond()) - .setNanos(now.getNano()).build(); - - Example 6: Compute Timestamp from current time in Python. - - timestamp = Timestamp() - timestamp.GetCurrentTime() - - # JSON Mapping - - In JSON format, the Timestamp type is encoded as a string in the - [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the - format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" - where {year} is always expressed using four digits while {month}, {day}, - {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional - seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), - are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone - is required. A proto3 JSON serializer should always use UTC (as indicated by - "Z") when printing the Timestamp type and a proto3 JSON parser should be - able to accept both UTC and other timezones (as indicated by an offset). - - For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past - 01:30 UTC on January 15, 2017. - - In JavaScript, one can convert a Date object to this format using the - standard - [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) - method. In Python, a standard `datetime.datetime` object can be converted - to this format using - [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with - the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use - the Joda Time's [`ISODateTimeFormat.dateTime()`]( - http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() - ) to obtain a formatter capable of generating timestamps in this format. - - - -„ -Ö -ˆÇ Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must - be between -315576000000 and 315576000000 inclusive (which corresponds to - 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z). - - -ˆ - -ˆ - -ˆ -¿ -° Non-negative fractions of a second at nanosecond resolution. This field is - the nanosecond portion of the duration, not an alternative to seconds. - Negative second values with fractions must still have non-negative nanos - values that count forward in time. Must be between 0 and 999,999,999 - inclusive. - - - - - - -bproto3 -õ- -google/protobuf/wrappers.protogoogle.protobuf"# - DoubleValue -value (Rvalue"" - -FloatValue -value (Rvalue"" - -Int64Value -value (Rvalue"# - UInt64Value -value (Rvalue"" - -Int32Value -value (Rvalue"# - UInt32Value -value ( Rvalue"! - BoolValue -value (Rvalue"# - StringValue -value ( Rvalue"" - -BytesValue -value ( RvalueBƒ -com.google.protobufB WrappersProtoPZ1google.golang.org/protobuf/types/known/wrapperspbø¢GPBªGoogle.Protobuf.WellKnownTypesJì) -/œ -± - /2¦ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - Wrappers for primitive (non-message) types. These types were needed - for legacy reasons and are not recommended for use in new APIs. - - Historically these wrappers were useful to have presence on proto3 primitive - fields, but proto3 syntax has been updated to support the `optional` keyword. - Using that keyword is now the strongly preferred way to add presence to - proto3 primitive fields. - - A secondary usecase was to embed primitives in the `google.protobuf.Any` - type: it is now recommended that you embed your value in your own wrapper - message which can be specifically documented. - - These wrappers have no meaningful use within repeated fields as they lack - the ability to detect presence on individual elements. - These wrappers have no meaningful use within a map or a oneof since - individual entries of a map or fields of a oneof can already detect presence. - - -1 - -3 - -3 - -4H - - 4H - -5, - -5, - -6. - -6. - -7" - - -7" - -8! - -$8! - -9; - -%9; -Ð -ADà Wrapper message for `double`. - - The JSON representation for `DoubleValue` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -A - -C The double value. - - -C - -C  - -C -Î -LOÁ Wrapper message for `float`. - - The JSON representation for `FloatValue` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -L - -N The float value. - - -N - -N - -N -Î -WZÁ Wrapper message for `int64`. - - The JSON representation for `Int64Value` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -W - -Y The int64 value. - - -Y - -Y - -Y -Ð -beà Wrapper message for `uint64`. - - The JSON representation for `UInt64Value` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -b - -d The uint64 value. - - -d - -d  - -d -Î -mpÁ Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -m - -o The int32 value. - - -o - -o - -o -Ð -x{à Wrapper message for `uint32`. - - The JSON representation for `UInt32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - - -x - -z The uint32 value. - - -z - -z  - -z -Ú -ƒ†Ë Wrapper message for `bool`. - - The JSON representation for `BoolValue` is JSON `true` and `false`. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - -ƒ - -… The bool value. - - -… - -… - -… -Ò -Ž‘Ã Wrapper message for `string`. - - The JSON representation for `StringValue` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - -Ž -! - The string value. - - - - -  - - -Ð -™œÁ Wrapper message for `bytes`. - - The JSON representation for `BytesValue` is JSON string. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - - -™ - -› The bytes value. - - -› - -› - -›bproto3 -îÇ -3editions/golden/test_messages_proto3_editions.proto&protobuf_test_messages.editions.proto3google/protobuf/any.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/wrappers.proto"ƒ^ -TestAllTypesProto3% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytes€ -optional_nested_message ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageRoptionalNestedMessagep -optional_foreign_message ( 26.protobuf_test_messages.editions.proto3.ForeignMessageRoptionalForeignMessagew -optional_nested_enum (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRoptionalNestedEnumg -optional_foreign_enum (23.protobuf_test_messages.editions.proto3.ForeignEnumRoptionalForeignEnumz -optional_aliased_enum (2F.protobuf_test_messages.editions.proto3.TestAllTypesProto3.AliasedEnumRoptionalAliasedEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordg -recursive_message ( 2:.protobuf_test_messages.editions.proto3.TestAllTypesProto3RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytes€ -repeated_nested_message0 ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageRrepeatedNestedMessagep -repeated_foreign_message1 ( 26.protobuf_test_messages.editions.proto3.ForeignMessageRrepeatedForeignMessagew -repeated_nested_enum3 (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRrepeatedNestedEnumg -repeated_foreign_enum4 (23.protobuf_test_messages.editions.proto3.ForeignEnumRrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord! - packed_int32K (R packedInt32! - packed_int64L (R packedInt64# - packed_uint32M ( R packedUint32# - packed_uint64N (R packedUint64# - packed_sint32O (R packedSint32# - packed_sint64P (R packedSint64% -packed_fixed32Q (R packedFixed32% -packed_fixed64R (R packedFixed64' -packed_sfixed32S (RpackedSfixed32' -packed_sfixed64T (RpackedSfixed64! - packed_floatU (R packedFloat# - packed_doubleV (R packedDouble - packed_boolW (R -packedBools -packed_nested_enumX (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRpackedNestedEnum, -unpacked_int32Y (BªR unpackedInt32, -unpacked_int64Z (BªR unpackedInt64. -unpacked_uint32[ ( BªRunpackedUint32. -unpacked_uint64\ (BªRunpackedUint64. -unpacked_sint32] (BªRunpackedSint32. -unpacked_sint64^ (BªRunpackedSint640 -unpacked_fixed32_ (BªRunpackedFixed320 -unpacked_fixed64` (BªRunpackedFixed642 -unpacked_sfixed32a (BªRunpackedSfixed322 -unpacked_sfixed64b (BªRunpackedSfixed64, -unpacked_floatc (BªR unpackedFloat. -unpacked_doubled (BªRunpackedDouble* - unpacked_boole (BªR unpackedBool~ -unpacked_nested_enumf (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumBªRunpackedNestedEnumu -map_int32_int328 ( 2M.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt32Int32EntryR mapInt32Int32u -map_int64_int649 ( 2M.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt64Int64EntryR mapInt64Int64{ -map_uint32_uint32: ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapUint32Uint32EntryRmapUint32Uint32{ -map_uint64_uint64; ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapUint64Uint64EntryRmapUint64Uint64{ -map_sint32_sint32< ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSint32Sint32EntryRmapSint32Sint32{ -map_sint64_sint64= ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSint64Sint64EntryRmapSint64Sint64 -map_fixed32_fixed32> ( 2Q.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapFixed32Fixed32EntryRmapFixed32Fixed32 -map_fixed64_fixed64? ( 2Q.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapFixed64Fixed64EntryRmapFixed64Fixed64‡ -map_sfixed32_sfixed32@ ( 2S.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32‡ -map_sfixed64_sfixed64A ( 2S.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64u -map_int32_floatB ( 2M.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt32FloatEntryR mapInt32Floatx -map_int32_doubleC ( 2N.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapInt32DoubleEntryRmapInt32Doubleo - map_bool_boolD ( 2K.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapBoolBoolEntryR mapBoolBool{ -map_string_stringE ( 2O.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringStringEntryRmapStringStringx -map_string_bytesF ( 2N.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringBytesEntryRmapStringBytes‘ -map_string_nested_messageG ( 2V.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringNestedMessageEntryRmapStringNestedMessage” -map_string_foreign_messageH ( 2W.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringForeignMessageEntryRmapStringForeignMessageˆ -map_string_nested_enumI ( 2S.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringNestedEnumEntryRmapStringNestedEnum‹ -map_string_foreign_enumJ ( 2T.protobuf_test_messages.editions.proto3.TestAllTypesProto3.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32| -oneof_nested_messagep ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDoublef - -oneof_enumw (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumHR oneofEnumF -oneof_null_valuex (2.google.protobuf.NullValueHRoneofNullValueO -optional_bool_wrapperÉ ( 2.google.protobuf.BoolValueRoptionalBoolWrapperR -optional_int32_wrapperÊ ( 2.google.protobuf.Int32ValueRoptionalInt32WrapperR -optional_int64_wrapperË ( 2.google.protobuf.Int64ValueRoptionalInt64WrapperU -optional_uint32_wrapperÌ ( 2.google.protobuf.UInt32ValueRoptionalUint32WrapperU -optional_uint64_wrapperÍ ( 2.google.protobuf.UInt64ValueRoptionalUint64WrapperR -optional_float_wrapperÎ ( 2.google.protobuf.FloatValueRoptionalFloatWrapperU -optional_double_wrapperÏ ( 2.google.protobuf.DoubleValueRoptionalDoubleWrapperU -optional_string_wrapperÐ ( 2.google.protobuf.StringValueRoptionalStringWrapperR -optional_bytes_wrapperÑ ( 2.google.protobuf.BytesValueRoptionalBytesWrapperO -repeated_bool_wrapperÓ ( 2.google.protobuf.BoolValueRrepeatedBoolWrapperR -repeated_int32_wrapperÔ ( 2.google.protobuf.Int32ValueRrepeatedInt32WrapperR -repeated_int64_wrapperÕ ( 2.google.protobuf.Int64ValueRrepeatedInt64WrapperU -repeated_uint32_wrapperÖ ( 2.google.protobuf.UInt32ValueRrepeatedUint32WrapperU -repeated_uint64_wrapper× ( 2.google.protobuf.UInt64ValueRrepeatedUint64WrapperR -repeated_float_wrapperØ ( 2.google.protobuf.FloatValueRrepeatedFloatWrapperU -repeated_double_wrapperÙ ( 2.google.protobuf.DoubleValueRrepeatedDoubleWrapperU -repeated_string_wrapperÚ ( 2.google.protobuf.StringValueRrepeatedStringWrapperR -repeated_bytes_wrapperÛ ( 2.google.protobuf.BytesValueRrepeatedBytesWrapperG -optional_duration­ ( 2.google.protobuf.DurationRoptionalDurationJ -optional_timestamp® ( 2.google.protobuf.TimestampRoptionalTimestampK -optional_field_mask¯ ( 2.google.protobuf.FieldMaskRoptionalFieldMaskA -optional_struct° ( 2.google.protobuf.StructRoptionalStruct8 - optional_any± ( 2.google.protobuf.AnyR optionalAny> -optional_value² ( 2.google.protobuf.ValueR optionalValueK -optional_null_value³ (2.google.protobuf.NullValueRoptionalNullValueG -repeated_duration· ( 2.google.protobuf.DurationRrepeatedDurationJ -repeated_timestamp¸ ( 2.google.protobuf.TimestampRrepeatedTimestampJ -repeated_fieldmask¹ ( 2.google.protobuf.FieldMaskRrepeatedFieldmaskA -repeated_structÄ ( 2.google.protobuf.StructRrepeatedStruct8 - repeated_any» ( 2.google.protobuf.AnyR repeatedAny> -repeated_value¼ ( 2.google.protobuf.ValueR repeatedValueK -repeated_list_value½ ( 2.google.protobuf.ListValueRrepeatedListValue - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18{ - NestedMessage -a (Ra\ - corecursive ( 2:.protobuf_test_messages.editions.proto3.TestAllTypesProto3R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8“ -MapStringNestedMessageEntry -key ( Rkey^ -value ( 2H.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedMessageRvalue:8‚ -MapStringForeignMessageEntry -key ( RkeyL -value ( 26.protobuf_test_messages.editions.proto3.ForeignMessageRvalue:8 -MapStringNestedEnumEntry -key ( Rkey[ -value (2E.protobuf_test_messages.editions.proto3.TestAllTypesProto3.NestedEnumRvalue:8| -MapStringForeignEnumEntry -key ( RkeyI -value (23.protobuf_test_messages.editions.proto3.ForeignEnumRvalue:8"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ"Y - AliasedEnum - ALIAS_FOO - ALIAS_BAR - ALIAS_BAZ -MOO -moo -bAzB - oneof_fieldJõÿJ¿„=À„=Rreserved_field" -ForeignMessage -c (Rc" -NullHypothesisProto3"/ -EnumOnlyProto3" -Bool - -kFalse -kTrue*@ - ForeignEnum - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZBN -1com.google.protobuf_test_messages.editions.proto3Hø¢EditionsProto3’JÄe -¸ -™ - 2Ž clang-format off - Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto3 messages. This test schema is used by: - - - benchmarks - - fuzz tests - - conformance tests - - -/ - -# - -( - -* - -& - -) - -( - -* - - -2* - -J - -J - -, - -$, - - -D - 9 This is the default, but we specify it here explicitly. - - - - - -Û -(¤Í This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -( - -), - -) - - -* - -* - -* - - -* - -+' - -+ - -+" - -+%& - -.3 - -. - -/ - -/ - -/ - - -0 - -0 - -0 - - -1 - -1 - -1 - -( -2 " Intentionally negative. - - -2 - -2 - - -5> - -5 - -6 - -6 - -8 - -8 - -8 - -9 - -9 - -9 - -: - -: - -: - -; - -; - -; - - -< - -< - -< - - -= - -= - -= - -. -B! Singular - test [kotlin] comment - - -B - -B - -B - -C - -C - -C - -C - -D - -D - -D  - -D - -E - -E - -E  - -E - -F - -F - -F  - -F - -G - -G - -G  - -G - -H - -H - -H - - -H - -I - -I - -I - - -I - -J! - -J - - -J  - -J - - K" - - K - - - K  - - K! - - -L - - -L - - -L - - -L - - M - - M - - M  - - M - - N - - N - - N - - N - - O - - O - - O  - - O - -P - -P - -P - -P - -Q- - -Q - -Q' - -Q*, - -R/ - -R - -R) - -R,. - -S' - -S - -S ! - -S$& - -T) - -T - -T# - -T&( - -U) - -U - -U# - -U&( - -VX - -V - -V  - -V!# - -V$X - -W - -Z\ - -Z - -Z  - -Z - -Z\ - -[ - -^, - -^ - -^& - -^)+ - -a% - Repeated - - -a - - -a  - -a - -a"$ - -b% - -b - - -b  - -b - -b"$ - -c' - -c - - -c  - -c! - -c$& - -d' - -d - - -d  - -d! - -d$& - -e' - -e - - -e  - -e! - -e$& - -f' - -f - - -f  - -f! - -f$& - -g) - -g - - -g  - -g# - -g&( - -h) - -h - - -h  - -h# - -h&( - -i+ - -i - - -i  - -i% - -i(* - - j+ - - j - - - j  - - j% - - j(* - -!k% - -!k - - -!k  - -!k - -!k"$ - -"l' - -"l - - -"l  - -"l! - -"l$& - -#m# - -#m - - -#m  - -#m - -#m " - -$n' - -$n - - -$n  - -$n! - -$n$& - -%o% - -%o - - -%o  - -%o - -%o"$ - -&p6 - -&p - - -&p  - -&p0 - -&p35 - -'q8 - -'q - - -'q  - -'q2 - -'q57 - -(r0 - -(r - - -(r  - -(r* - -(r-/ - -)s2 - -)s - - -)s  - -)s, - -)s/1 - -*tv - -*t - - -*t  - -*t' - -*t*, - -*t-v - -*u - -+xz - -+x - - -+x  - -+x - -+x"$ - -+x%z - -+y - -,}# Packed - - -,} - - -,}  - -,} - -,} " - --~# - --~ - - --~  - --~ - --~ " - -.% - -. - - -.  - -. - -."$ - -/€% - -/€ - - -/€  - -/€ - -/€"$ - -0% - -0 - - -0  - -0 - -0"$ - -1‚% - -1‚ - - -1‚  - -1‚ - -1‚"$ - -2ƒ' - -2ƒ - - -2ƒ  - -2ƒ! - -2ƒ$& - -3„' - -3„ - - -3„  - -3„! - -3„$& - -4…) - -4… - - -4…  - -4…# - -4…&( - -5†) - -5† - - -5†  - -5†# - -5†&( - -6‡# - -6‡ - - -6‡  - -6‡ - -6‡ " - -7ˆ% - -7ˆ - - -7ˆ  - -7ˆ - -7ˆ"$ - -8‰! - -8‰ - - -8‰  - -8‰ - -8‰ - -9Š. - -9Š - - -9Š  - -9Š( - -9Š+- - -: - Unpacked - - -: - - -:  - -: - -:"$ - -:% - -:Ž/ - -;‘“ - -;‘ - - -;‘  - -;‘ - -;‘"$ - -;‘%“ - -;’/ - -<•— - -<• - - -<•  - -<•! - -<•$& - -<•'— - -<–/ - -=™› - -=™ - - -=™  - -=™! - -=™$& - -=™'› - -=š/ - ->Ÿ - -> - - ->  - ->! - ->$& - ->'Ÿ - ->ž/ - -?¡£ - -?¡ - - -?¡  - -?¡! - -?¡$& - -?¡'£ - -?¢/ - -@¥§ - -@¥ - - -@¥  - -@¥# - -@¥&( - -@¥)§ - -@¦/ - -A©« - -A© - - -A©  - -A©# - -A©&( - -A©)« - -Aª/ - -B­¯ - -B­ - - -B­  - -B­% - -B­(* - -B­+¯ - -B®/ - -C±³ - -C± - - -C±  - -C±% - -C±(* - -C±+³ - -C²/ - -Dµ· - -Dµ - - -Dµ  - -Dµ - -Dµ"$ - -Dµ%· - -D¶/ - -E¹» - -E¹ - - -E¹  - -E¹! - -E¹$' - -E¹(» - -Eº/ - -F½¿ - -F½ - - -F½  - -F½ - -F½ # - -F½$¿ - -F¾/ - -GÁà - -GÁ - - -GÁ  - -GÁ* - -GÁ-0 - -GÁ1à - -GÂ/ - -HÆ) Map - - -HÆ - -HÆ# - -HÆ&( - -IÇ) - -IÇ - -IÇ# - -IÇ&( - -JÈ- - -JÈ - -JÈ' - -JÈ*, - -KÉ- - -KÉ - -KÉ' - -KÉ*, - -LÊ- - -LÊ - -LÊ' - -LÊ*, - -MË- - -MË - -MË' - -MË*, - -NÌ1 - -NÌ - -NÌ+ - -NÌ.0 - -OÍ1 - -OÍ - -OÍ+ - -OÍ.0 - -PÎ5 - -PÎ - -PÎ/ - -PÎ24 - -QÏ5 - -QÏ - -QÏ/ - -QÏ24 - -RÐ) - -RÐ - -RÐ# - -RÐ&( - -SÑ+ - -SÑ - -SÑ% - -SÑ(* - -TÒ% - -TÒ - -TÒ - -TÒ"$ - -UÓ- - -UÓ - -UÓ' - -UÓ*, - -VÔ+ - -VÔ - -VÔ% - -VÔ(* - -WÕ< - -WÕ - -WÕ6 - -WÕ9; - -XÖ> - -XÖ - -XÖ8 - -XÖ;= - -Y×6 - -Y× - -Y×0 - -Y×35 - -ZØ8 - -ZØ - -ZØ2 - -ZØ57 - -Úå - -Ú - -[Û - -[Û - - -[Û  - -[Û - -\Ü- - -\Ü - -\Ü& - -\Ü), - -]Ý - -]Ý - - -]Ý  - -]Ý - -^Þ - -^Þ - -^Þ - - -^Þ - -_ß - -_ß - -_ß  - -_ß - -`à - -`à - - -`à  - -`à - -aá - -aá - -aá - - -aá - -bâ - -bâ - - -bâ  - -bâ - -cã - -cã - -cã - -cã - -dä5 - -dä - -dä. - -dä14 - -eè8 Well-known types - - -eè - -eè1 - -eè47 - -fé: - -fé - -fé3 - -fé69 - -gê: - -gê - -gê3 - -gê69 - -hë< - -hë - -hë5 - -hë8; - -iì< - -iì - -iì5 - -iì8; - -jí: - -jí - -jí3 - -jí69 - -kî< - -kî - -kî5 - -kî8; - -lï< - -lï - -lï5 - -lï8; - -mð: - -mð - -mð3 - -mð69 - -nñA - -nñ - - -nñ $ - -nñ%: - -nñ=@ - -oòC - -oò - - -oò % - -oò&< - -oò?B - -póC - -pó - - -pó % - -pó&< - -pó?B - -qôE - -qô - - -qô & - -qô'> - -qôAD - -rõE - -rõ - - -rõ & - -rõ'> - -rõAD - -söC - -sö - - -sö % - -sö&< - -sö?B - -t÷E - -t÷ - - -t÷ & - -t÷'> - -t÷AD - -uøE - -uø - - -uø & - -uø'> - -uøAD - -vùC - -vù - - -vù % - -vù&< - -vù?B - -wú3 - -wú - -wú, - -wú/2 - -xû5 - -xû - -xû. - -xû14 - -yü6 - -yü - -yü/ - -yü25 - -zý/ - -zý - -zý( - -zý+. - -{þ) - -{þ - -{þ" - -{þ%( - -|ÿ- - -|ÿ - -|ÿ& - -|ÿ), - -}€6 - -}€ - -}€/ - -}€25 - -~< - -~ - - -~ # - -~$5 - -~8; - -‚> - -‚ - - -‚ $ - -‚%7 - -‚:= - -€ƒ> - -€ƒ - - -€ƒ $ - -€ƒ%7 - -€ƒ:= - -„8 - -„ - - -„ ! - -„"1 - -„47 - -‚…2 - -‚… - - -‚…  - -‚…+ - -‚….1 - -ƒ†6 - -ƒ† - - -ƒ† - -ƒ†!/ - -ƒ†25 - -„‡? - -„‡ - - -„‡ $ - -„‡%8 - -„‡;> -s -…‹d Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -…‹ - -…‹ - -…‹ - -†Œ - -†Œ - -†Œ - -†Œ - -‡ - -‡ - -‡ - -‡ - -ˆŽ - -ˆŽ - -ˆŽ - -ˆŽ - -‰ - -‰ - -‰ - -‰ - -Š - -Š - -Š - -Š - -‹‘ - -‹‘ - -‹‘ - -‹‘ - -Œ’ - -Œ’ - -Œ’ - -Œ’ - -“ - -“ - -“ - -“ - -Ž” - -Ž” - -Ž” - -Ž” - -• - -• - -• - -• - -– - -– - -– - -– - -‘— - -‘— - -‘— - -‘— - -’˜ - -’˜ - -’˜ - -’˜ - -“™ - -“™ - -“™ - -“™ - -”š - -”š - -”š - -”š - -•› - -•› - -•› - -•› - -–œ - -–œ - -–œ - -–œ -2 - Ÿ% Reserved for testing unknown fields - - - Ÿ  - - Ÿ  - - Ÿ - - -¡ - - -¡  - - £ - - £  - - £  - - £  - -¦¨ - -¦ - -§ - -§ - -§ - -§ - -ª® - -ª - -« - -« - -« - -¬ - -¬ - -¬ - -­ - -­ - -­ - -°± - -° - -³¸ - -³ - -´· - -´ - -µ - -µ - - -µ  - -¶ - -¶ - -¶ beditionspè -Ú¨ -3editions/golden/test_messages_proto2_editions.proto&protobuf_test_messages.editions.proto2"ª] -TestAllTypesProto2% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytes€ -optional_nested_message ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRoptionalNestedMessagev -optional_foreign_message ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2RoptionalForeignMessagew -optional_nested_enum (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRoptionalNestedEnumm -optional_foreign_enum (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2RoptionalForeignEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCordg -recursive_message ( 2:.protobuf_test_messages.editions.proto2.TestAllTypesProto2RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytes€ -repeated_nested_message0 ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRrepeatedNestedMessagev -repeated_foreign_message1 ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2RrepeatedForeignMessagew -repeated_nested_enum3 (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRrepeatedNestedEnumm -repeated_foreign_enum4 (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2RrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord( - packed_int32K (BªR packedInt32( - packed_int64L (BªR packedInt64* - packed_uint32M ( BªR packedUint32* - packed_uint64N (BªR packedUint64* - packed_sint32O (BªR packedSint32* - packed_sint64P (BªR packedSint64, -packed_fixed32Q (BªR packedFixed32, -packed_fixed64R (BªR packedFixed64. -packed_sfixed32S (BªRpackedSfixed32. -packed_sfixed64T (BªRpackedSfixed64( - packed_floatU (BªR packedFloat* - packed_doubleV (BªR packedDouble& - packed_boolW (BªR -packedBoolz -packed_nested_enumX (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumBªRpackedNestedEnum% -unpacked_int32Y (R unpackedInt32% -unpacked_int64Z (R unpackedInt64' -unpacked_uint32[ ( RunpackedUint32' -unpacked_uint64\ (RunpackedUint64' -unpacked_sint32] (RunpackedSint32' -unpacked_sint64^ (RunpackedSint64) -unpacked_fixed32_ (RunpackedFixed32) -unpacked_fixed64` (RunpackedFixed64+ -unpacked_sfixed32a (RunpackedSfixed32+ -unpacked_sfixed64b (RunpackedSfixed64% -unpacked_floatc (R unpackedFloat' -unpacked_doubled (RunpackedDouble# - unpacked_boole (R unpackedBoolw -unpacked_nested_enumf (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRunpackedNestedEnumu -map_int32_int328 ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32Int32EntryR mapInt32Int32u -map_int64_int649 ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt64Int64EntryR mapInt64Int64{ -map_uint32_uint32: ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapUint32Uint32EntryRmapUint32Uint32{ -map_uint64_uint64; ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapUint64Uint64EntryRmapUint64Uint64{ -map_sint32_sint32< ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSint32Sint32EntryRmapSint32Sint32{ -map_sint64_sint64= ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSint64Sint64EntryRmapSint64Sint64 -map_fixed32_fixed32> ( 2Q.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapFixed32Fixed32EntryRmapFixed32Fixed32 -map_fixed64_fixed64? ( 2Q.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapFixed64Fixed64EntryRmapFixed64Fixed64‡ -map_sfixed32_sfixed32@ ( 2S.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32‡ -map_sfixed64_sfixed64A ( 2S.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64r -map_int32_boolh ( 2L.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32BoolEntryR mapInt32Boolu -map_int32_floatB ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32FloatEntryR mapInt32Floatx -map_int32_doubleC ( 2N.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32DoubleEntryRmapInt32DoubleŽ -map_int32_nested_messageg ( 2U.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapInt32NestedMessageEntryRmapInt32NestedMessageo - map_bool_boolD ( 2K.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapBoolBoolEntryR mapBoolBool{ -map_string_stringE ( 2O.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringStringEntryRmapStringStringx -map_string_bytesF ( 2N.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringBytesEntryRmapStringBytes‘ -map_string_nested_messageG ( 2V.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringNestedMessageEntryRmapStringNestedMessage” -map_string_foreign_messageH ( 2W.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringForeignMessageEntryRmapStringForeignMessageˆ -map_string_nested_enumI ( 2S.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringNestedEnumEntryRmapStringNestedEnum‹ -map_string_foreign_enumJ ( 2T.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32| -oneof_nested_messagep ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDoublef - -oneof_enumw (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumHR oneofEnum[ -dataÉ ( 2?.protobuf_test_messages.editions.proto2.TestAllTypesProto2.DataBª(Rdataˆ -multiwordgroupfieldÌ ( 2N.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MultiWordGroupFieldBª(Rmultiwordgroupfield0 - default_int32ñ (: --123456789R defaultInt32: - default_int64ò (:-9123456789123456789R defaultInt642 -default_uint32ó ( : -2123456789R defaultUint32< -default_uint64ô (:10123456789123456789R defaultUint642 -default_sint32õ (: --123456789R defaultSint32< -default_sint64ö (:-9123456789123456789R defaultSint644 -default_fixed32÷ (: -2123456789RdefaultFixed32> -default_fixed64ø (:10123456789123456789RdefaultFixed646 -default_sfixed32ù (: --123456789RdefaultSfixed32@ -default_sfixed64ú (:-9123456789123456789RdefaultSfixed64+ - default_floatû (:9e+09R defaultFloat- -default_doubleü (:7e+22R defaultDouble( - default_boolý (:trueR defaultBool/ -default_stringþ ( :RosebudR defaultString, - default_bytesÿ ( :joshuaR defaultBytes - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18} -message_set_correctô ( 2L.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectRmessageSetCorrect{ - NestedMessage -a (Ra\ - corecursive ( 2:.protobuf_test_messages.editions.proto2.TestAllTypesProto2R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8? -MapInt32BoolEntry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8’ -MapInt32NestedMessageEntry -key (Rkey^ -value ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8“ -MapStringNestedMessageEntry -key ( Rkey^ -value ( 2H.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedMessageRvalue:8ˆ -MapStringForeignMessageEntry -key ( RkeyR -value ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2Rvalue:8 -MapStringNestedEnumEntry -key ( Rkey[ -value (2E.protobuf_test_messages.editions.proto2.TestAllTypesProto2.NestedEnumRvalue:8‚ -MapStringForeignEnumEntry -key ( RkeyO -value (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2Rvalue:8L -Data - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32[ -MultiWordGroupField - group_int32Í (R -groupInt32" - group_uint32Î ( R groupUint32! -MessageSetCorrect*ÿÿÿÿ:Œ -MessageSetCorrectExtension1 -str ( Rstr2Ú -message_set_extensionL.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectù»^ ( 2V.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectExtension1RmessageSetExtension‰ -MessageSetCorrectExtension2 -i (Ri2Û -message_set_extensionL.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrect³ü ( 2V.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectExtension2RmessageSetExtension– -ExtensionWithOneof -a (HRa -b (HRb2Ð -extension_with_oneofL.protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrect•šï: ( 2M.protobuf_test_messages.editions.proto2.TestAllTypesProto2.ExtensionWithOneofRextensionWithOneofB - oneof_field"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉB - oneof_fieldJèNJ¿„=À„=Rreserved_field"$ -ForeignMessageProto2 -c (Rc"P - -GroupField - group_int32z (R -groupInt32! - group_uint32{ ( R groupUint32"· -UnknownToTestAllTypes& -optional_int32é (R optionalInt32( -optional_stringê ( RoptionalStringd -nested_messageë ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2R nestedMessagey - optionalgroupì ( 2K.protobuf_test_messages.editions.proto2.UnknownToTestAllTypes.OptionalGroupBª(R optionalgroup$ - optional_boolî (R optionalBool& -repeated_int32ó (R repeatedInt32 - OptionalGroup -a (Ra" -NullHypothesisProto2"/ -EnumOnlyProto2" -Bool - -kFalse -kTrue"% -OneStringProto2 -data ( Rdata"a -ProtoWithKeywords -inline (Rinline -concept ( Rconcept -requires ( Rrequires"ö -TestAllRequiredTypesProto2, -required_int32 (BªR requiredInt32, -required_int64 (BªR requiredInt64. -required_uint32 ( BªRrequiredUint32. -required_uint64 (BªRrequiredUint64. -required_sint32 (BªRrequiredSint32. -required_sint64 (BªRrequiredSint640 -required_fixed32 (BªRrequiredFixed320 -required_fixed64 (BªRrequiredFixed642 -required_sfixed32 (BªRrequiredSfixed322 -required_sfixed64 - (BªRrequiredSfixed64, -required_float (BªR requiredFloat. -required_double (BªRrequiredDouble* - required_bool (BªR requiredBool. -required_string ( BªRrequiredString, -required_bytes ( BªR requiredBytes -required_nested_message ( 2P.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.NestedMessageBªRrequiredNestedMessage} -required_foreign_message ( 2<.protobuf_test_messages.editions.proto2.ForeignMessageProto2BªRrequiredForeignMessage† -required_nested_enum (2M.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.NestedEnumBªRrequiredNestedEnumt -required_foreign_enum (29.protobuf_test_messages.editions.proto2.ForeignEnumProto2BªRrequiredForeignEnum; -required_string_piece ( BªRrequiredStringPiece, - required_cord ( BªR requiredCordv -recursive_message ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2BªRrecursiveMessage€ -optional_recursive_message ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2RoptionalRecursiveMessagee -dataÉ ( 2G.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.DataBª(Rdata7 - default_int32ñ (: --123456789BªR defaultInt32A - default_int64ò (:-9123456789123456789BªR defaultInt649 -default_uint32ó ( : -2123456789BªR defaultUint32C -default_uint64ô (:10123456789123456789BªR defaultUint649 -default_sint32õ (: --123456789BªR defaultSint32C -default_sint64ö (:-9123456789123456789BªR defaultSint64; -default_fixed32÷ (: -2123456789BªRdefaultFixed32E -default_fixed64ø (:10123456789123456789BªRdefaultFixed64= -default_sfixed32ù (: --123456789BªRdefaultSfixed32G -default_sfixed64ú (:-9123456789123456789BªRdefaultSfixed642 - default_floatû (:9e+09BªR defaultFloat4 -default_doubleü (:7e+22BªR defaultDouble/ - default_boolý (:trueBªR defaultBool6 -default_stringþ ( :RosebudBªR defaultString3 - default_bytesÿ ( :joshuaBªR defaultBytesˆ - NestedMessage -a (BªRak - corecursive ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2BªR corecursiveu -optional_corecursive ( 2B.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2RoptionalCorecursiveZ -Data' - group_int32Ê (BªR -groupInt32) - group_uint32Ë ( BªR groupUint32! -MessageSetCorrect*ÿÿÿÿ:£ -MessageSetCorrectExtension1 -str ( BªRstr2ê -message_set_extensionT.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectù»^ ( 2^.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension1RmessageSetExtension  -MessageSetCorrectExtension2 -i (BªRi2ë -message_set_extensionT.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrect³ü ( 2^.protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension2RmessageSetExtension"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉJèN"¾ -TestLargeOneofK -a1 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A1HRa1K -a2 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A2HRa2K -a3 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A3HRa3K -a4 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A4HRa4K -a5 ( 29.protobuf_test_messages.editions.proto2.TestLargeOneof.A5HRa5 -A1 -A2 -A3 -A4 -A5B - large_oneof*F -ForeignEnumProto2 - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ:c -extension_int32:.protobuf_test_messages.editions.proto2.TestAllTypesProto2x (RextensionInt32:• - -groupfield:.protobuf_test_messages.editions.proto2.TestAllTypesProto2y ( 22.protobuf_test_messages.editions.proto2.GroupFieldBª(R -groupfieldBR -1com.google.protobuf_test_messages.editions.proto2Hø¢EditionsProto2’ Jç  -® -“ - 2ò clang-format off - Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto2 messages. This test schema is used by: - - - conformance tests -2 LINT: ALLOW_GROUPS - - -/ - -# - - -2# - -3 - - -23 - -' - - -2' - -J - -J - -, - -$, - - -D - 9 This is the default, but we specify it here explicitly. - - - - - -Û -#èÍ This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -# - -$' - -$ - - -% - -% - -% - - -% - -&' - -& - -&" - -&%& - -). - -) - -* - -* - -* - - -+ - -+ - -+ - - -, - -, - -, - -( -- " Intentionally negative. - - -- - -- - - -1 - Singular - - -1 - -1 - -1 - -2 - -2 - -2 - -2 - -3 - -3 - -3  - -3 - -4 - -4 - -4  - -4 - -5 - -5 - -5  - -5 - -6 - -6 - -6  - -6 - -7 - -7 - -7 - - -7 - -8 - -8 - -8 - - -8 - -9! - -9 - - -9  - -9 - - :" - - : - - - :  - - :! - - -; - - -; - - -; - - -; - - < - - < - - <  - - < - - = - - = - - = - - = - - > - - > - - >  - - > - -? - -? - -? - -? - -@- - -@ - -@' - -@*, - -A5 - -A - -A/ - -A24 - -B' - -B - -B ! - -B$& - -C/ - -C - -C) - -C,. - -DF - -D - -D  - -D!# - -D$F - -E - -HJ - -H - -H  - -H - -HJ - -I - -L, - -L - -L& - -L)+ - -O% - Repeated - - -O - - -O  - -O - -O"$ - -P% - -P - - -P  - -P - -P"$ - -Q' - -Q - - -Q  - -Q! - -Q$& - -R' - -R - - -R  - -R! - -R$& - -S' - -S - - -S  - -S! - -S$& - -T' - -T - - -T  - -T! - -T$& - -U) - -U - - -U  - -U# - -U&( - -V) - -V - - -V  - -V# - -V&( - -W+ - -W - - -W  - -W% - -W(* - -X+ - -X - - -X  - -X% - -X(* - - Y% - - Y - - - Y  - - Y - - Y"$ - -!Z' - -!Z - - -!Z  - -!Z! - -!Z$& - -"[# - -"[ - - -"[  - -"[ - -"[ " - -#\' - -#\ - - -#\  - -#\! - -#\$& - -$]% - -$] - - -$]  - -$] - -$]"$ - -%^6 - -%^ - - -%^  - -%^0 - -%^35 - -&_> - -&_ - - -&_  - -&_ 8 - -&_;= - -'`0 - -'` - - -'`  - -'`* - -'`-/ - -(a8 - -(a - - -(a  - -(a2 - -(a57 - -)bd - -)b - - -)b  - -)b' - -)b*, - -)b-d - -)c - -*fh - -*f - - -*f  - -*f - -*f"$ - -*f%h - -*g - -+km Packed - - -+k - - -+k  - -+k - -+k " - -+k#m - -+l- - -,oq - -,o - - -,o  - -,o - -,o " - -,o#q - -,p- - --su - --s - - --s  - --s - --s"$ - --s%u - --t- - -.wy - -.w - - -.w  - -.w - -.w"$ - -.w%y - -.x- - -/{} - -/{ - - -/{  - -/{ - -/{"$ - -/{%} - -/|- - -0 - -0 - - -0  - -0 - -0"$ - -0% - -0€- - -1ƒ… - -1ƒ - - -1ƒ  - -1ƒ! - -1ƒ$& - -1ƒ'… - -1„- - -2‡‰ - -2‡ - - -2‡  - -2‡! - -2‡$& - -2‡'‰ - -2ˆ- - -3‹ - -3‹ - - -3‹  - -3‹# - -3‹&( - -3‹) - -3Œ- - -4‘ - -4 - - -4  - -4# - -4&( - -4)‘ - -4- - -5“• - -5“ - - -5“  - -5“ - -5“ " - -5“#• - -5”- - -6—™ - -6— - - -6—  - -6— - -6—"$ - -6—%™ - -6˜- - -7› - -7› - - -7›  - -7› - -7› - -7›! - -7œ- - -8Ÿ¡ - -8Ÿ - - -8Ÿ  - -8Ÿ( - -8Ÿ+- - -8Ÿ.¡ - -8 - - -9¤% - Unpacked - - -9¤ - - -9¤  - -9¤ - -9¤"$ - -:¥% - -:¥ - - -:¥  - -:¥ - -:¥"$ - -;¦' - -;¦ - - -;¦  - -;¦! - -;¦$& - -<§' - -<§ - - -<§  - -<§! - -<§$& - -=¨' - -=¨ - - -=¨  - -=¨! - -=¨$& - ->©' - ->© - - ->©  - ->©! - ->©$& - -?ª) - -?ª - - -?ª  - -?ª# - -?ª&( - -@«) - -@« - - -@«  - -@«# - -@«&( - -A¬+ - -A¬ - - -A¬  - -A¬% - -A¬(* - -B­+ - -B­ - - -B­  - -B­% - -B­(* - -C®% - -C® - - -C®  - -C® - -C®"$ - -D¯( - -D¯ - - -D¯  - -D¯! - -D¯$' - -E°$ - -E° - - -E°  - -E° - -E° # - -F±1 - -F± - - -F±  - -F±* - -F±-0 - -G´) Map - - -G´ - -G´# - -G´&( - -Hµ) - -Hµ - -Hµ# - -Hµ&( - -I¶- - -I¶ - -I¶' - -I¶*, - -J·- - -J· - -J·' - -J·*, - -K¸- - -K¸ - -K¸' - -K¸*, - -L¹- - -L¹ - -L¹' - -L¹*, - -Mº1 - -Mº - -Mº+ - -Mº.0 - -N»1 - -N» - -N»+ - -N».0 - -O¼5 - -O¼ - -O¼/ - -O¼24 - -P½5 - -P½ - -P½/ - -P½24 - -Q¾( - -Q¾ - -Q¾! - -Q¾$' - -R¿) - -R¿ - -R¿# - -R¿&( - -SÀ+ - -SÀ - -SÀ% - -SÀ(* - -TÁ; - -TÁ - -TÁ4 - -TÁ7: - -UÂ% - -U - -U - -UÂ"$ - -VÃ- - -Và - -VÃ' - -VÃ*, - -WÄ+ - -WÄ - -WÄ% - -WÄ(* - -XÅ< - -XÅ - -XÅ6 - -XÅ9; - -YÆD - -YÆ# - -YÆ$> - -YÆAC - -ZÇ6 - -ZÇ - -ZÇ0 - -ZÇ35 - -[È> - -[È - -[È!8 - -[È;= - -ÊÔ - -Ê - -\Ë - -\Ë - - -\Ë  - -\Ë - -]Ì- - -]Ì - -]Ì& - -]Ì), - -^Í - -^Í - - -^Í  - -^Í - -_Î - -_Î - -_Î - - -_Î - -`Ï - -`Ï - -`Ï  - -`Ï - -aÐ - -aÐ - - -aÐ  - -aÐ - -bÑ - -bÑ - -bÑ - - -bÑ - -cÒ - -cÒ - - -cÒ  - -cÒ - -dÓ - -dÓ - -dÓ - -dÓ - -× extensions - - -×  - -×  - -× - -ÚÝ groups - - -Ú - - -Û - -Û - -Û - - -Û - -Ü - -Ü - - -Ü  - -Ü - -eßá - -eß - -eß - -eß - -eßá - -eà) - -ãæ - -ã - - -ä - -ä - -ä - - -ä - -å - -å - - -å  - -å - -fèê - -fè - -fè) - -fè,/ - -fè0ê - -fé) - -gíï default values - - -gí - -gí - -gí - -gíï - -gî - -hñó - -hñ - -hñ - -hñ - -hñó - -hò" - -iõ÷ - -iõ - -iõ  - -iõ - -iõ÷ - -iö - -jùû - -jù - -jù  - -jù - -jùû - -jú" - -kýÿ - -ký - -ký  - -ký - -kýÿ - -kþ - -lƒ - -l - -l  - -l - -lƒ - -l‚" - -m…‡ - -m… - -m… - - -m… - -m… ‡ - -m† - -n‰‹ - -n‰ - -n‰ - - -n‰ - -n‰ ‹ - -nŠ" - -o - -o - - -o  - -o! - -o" - -oŽ - -p‘“ - -p‘ - - -p‘  - -p‘! - -p‘"“ - -p’" - -q•— - -q• - -q• - -q• - -q•— - -q– - -r™› - -r™ - -r™  - -r™ - -r™› - -rš - -sŸ - -s - -s - -s - -sŸ - -sž - -t¡£ - -t¡ - -t¡  - -t¡ - -t¡£ - -t¢ - -u¥§ - -u¥ - -u¥ - -u¥ - -u¥§ - -u¦ -r -v«d Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -v« - -v« - -v« - -w¬ - -w¬ - -w¬ - -w¬ - -x­ - -x­ - -x­ - -x­ - -y® - -y® - -y® - -y® - -z¯ - -z¯ - -z¯ - -z¯ - -{° - -{° - -{° - -{° - -|± - -|± - -|± - -|± - -}² - -}² - -}² - -}² - -~³ - -~³ - -~³ - -~³ - -´ - -´ - -´ - -´ - -€µ - -€µ - -€µ - -€µ - -¶ - -¶ - -¶ - -¶ - -‚· - -‚· - -‚· - -‚· - -ƒ¸ - -ƒ¸ - -ƒ¸ - -ƒ¸ - -„¹ - -„¹ - -„¹ - -„¹ - -…º - -…º - -…º - -…º - -†» - -†» - -†» - -†» - -‡¼ - -‡¼ - -‡¼ - -‡¼ -0 - ¿# Reserved for unknown fields test. - - - ¿  - - ¿  - - ¿ - -ˆÁ. - -ˆÁ - -ˆÁ' - -ˆÁ*- -( -ÄÈ message_set test case. - - -Ä - - -Å* - -Å* - -Ç - -Ç - -Ç - -Ç - -ÊÐ - -Ê -% - -ËÍ - -ÌB - -Ë  - -Ì! - -Ì"7 - -Ì:A - -Ï - -Ï - - -Ï  - -Ï - -ÒØ - -Ò -% - -ÓÕ - -ÔB - -Ó  - -Ô! - -Ô"7 - -Ô:A - -× - -× - -× - - -× - -Úã - -Ú - - -ÛÞ - -Û - - -Ü - -Ü - -Ü - -Ü - -Ý - -Ý - -Ý - -Ý - -àâ - -á: - -à  - -á - -á- - -á09 - - -å - - -å  - - ç - - ç  - - ç  - - ç  - -êì - -ê - -ë - -ë - -ë - -ë - -îò - -î - -ï - -ï - -ï - -ð - -ð - -ð - -ñ - -ñ - -ñ - -ôö - - -õ - -ô - -õ - -õ - -õ - -øü - -ùû - -ø - -ù - -ù  - -ù - -ùû - -ú) - -þ - -þ - -ÿ - -ÿ - -ÿ - -ÿ - -€ - -€ - -€  - -€ - -ƒ’ - -ƒ - -„ - -„ - -„ - -„ - -… - -… - -…  - -… - -†- - -† - -†% - -†(, - -ˆŠ - -ˆ - - -‰ - -‰ - -‰ - - -‰ - -ŒŽ - -Œ - -Œ - -Œ $ - -Œ%Ž - -) - - - - - - - - - -‘' - -‘ - - -‘  - -‘ - -‘"& - -”• - -” - -—œ - -— - -˜› - -˜ - -™ - -™ - - -™  - -š - -š - -š - -ž  - -ž - -Ÿ - -Ÿ - -Ÿ - -Ÿ - -¢¦ - -¢ - -£ - -£ - -£ - -£ - -¤ - -¤ - -¤  - -¤ - -¥ - -¥ - - -¥  - -¥ - -¥ - -¨• - -¨" - -©³ - -© - - -ª¬ - -ª - -ª - - -ª - -ª¬ - - «/ - -®° - -® - -®* - -®-. - -®/° - - ¯/ - -²8 - -² - -²3 - -²67 - -µº - -µ - -¶ - -¶ - -¶ - - -· - -· - -· - - -¸ - -¸ - -¸ - -) -¹ " Intentionally negative. - - -¹ - -¹ - - -½¿ - Singular - - -½ - -½ - -½ - -½¿ - -¾- - -Áà - -Á - -Á - -Á - -Áà - -Â- - -ÅÇ - -Å - -Å  - -Å - -ÅÇ - -Æ- - -ÉË - -É - -É  - -É - -ÉË - -Ê- - -ÍÏ - -Í - -Í  - -Í - -ÍÏ - -Î- - -ÑÓ - -Ñ - -Ñ  - -Ñ - -ÑÓ - -Ò- - -Õ× - -Õ - -Õ - - -Õ - -Õ× - -Ö- - -ÙÛ - -Ù - -Ù - - -Ù - -ÙÛ - -Ú- - -Ýß - -Ý - - -Ý  - -Ý - -Ý!ß - -Þ- - - áã - - á - - - á  - - á! - - á"ã - - â- - - -åç - - -å - - -å - - -å - - -åç - - -æ- - - éë - - é - - é  - - é - - éë - - ê- - - íï - - í - - í - - í - - íï - - î- - - ñó - - ñ - - ñ  - - ñ - - ñó - - ò- - -õ÷ - -õ - -õ - -õ - -õ÷ - -ö- - -ùû - -ù - -ù' - -ù*, - -ù-û - -ú- - -ýÿ - -ý - -ý/ - -ý24 - -ý5ÿ - -þ- - -ƒ - - - - ! - -$& - -'ƒ - -‚- - -…‡ - -… - -…) - -…,. - -…/‡ - -†- - -‰Œ - -‰ - -‰  - -‰!# - -‰$Œ - -Š- - -‹ - -Ž‘ - -Ž - -Ž  - -Ž - -Ž‘ - -- - - - -“• - -“ - -“. - -“13 - -“4• - -”- - -—= - -— - -—7 - -—:< - -š extensions - - -š  - -š  - -š - -¥ groups - - - - - -ž  - -ž - -ž - - -ž - -ž  - - Ÿ/ - -¢¤ - -¢ - - -¢  - -¢ - -¢¤ - - £/ - -§ª - -§ - -§ - -§ - -§ª - -¨- - -©) - -­° default values - - -­ - -­ - -­ - -­° - -®- - -¯ - -²µ - -² - -² - -² - -²µ - -³- - -´" - -·º - -· - -·  - -· - -·º - -¸- - -¹ - -¼¿ - -¼ - -¼  - -¼ - -¼¿ - -½- - -¾" - -ÁÄ - -Á - -Á  - -Á - -ÁÄ - -Â- - -à - -ÆÉ - -Æ - -Æ  - -Æ - -ÆÉ - -Ç- - -È" - -ËÎ - -Ë - -Ë - - -Ë - -Ë Î - -Ì- - -Í - -ÐÓ - -Ð - -Ð - - -Ð - -Ð Ó - -Ñ- - -Ò" - - ÕØ - - Õ - - - Õ  - - Õ! - - Õ"Ø - - Ö- - - × - -!ÚÝ - -!Ú - - -!Ú  - -!Ú! - -!Ú"Ý - -!Û- - -!Ü" - -"ßâ - -"ß - -"ß - -"ß - -"ßâ - -"à- - -"á - -#äç - -#ä - -#ä  - -#ä - -#äç - -#å- - -#æ - -$éì - -$é - -$é - -$é - -$éì - -$ê- - -$ë - -%îñ - -%î - -%î  - -%î - -%îñ - -%ï- - -%ð - -&óö - -&ó - -&ó - -&ó - -&óö - -&ô- - -&õ -0 - ù# Reserved for unknown fields test. - - - ù  - - ù  - - ù -( -ü€ message_set test case. - - -ü - - -ý* - -ý* - -ÿ - -ÿ - -ÿ - -ÿ - -‚Š - -‚ -% - -ƒ… - -„B - -ƒ  - -„! - -„"7 - -„:A - -‡‰ - -‡ - - -‡  - -‡ - -‡‰ - - ˆ/ - -Œ” - -Œ -% - - - -ŽB - -  - -Ž! - -Ž"7 - -Ž:A - -‘“ - -‘ - -‘ - - -‘ - -‘“ - - ’/ - - —® - - — - - ˜™ - - ˜ - - - ›œ - - › - - - žŸ - - ž - - - ¡¢ - - ¡ - - - ¤¥ - - ¤ - - - §­ - - § - - ¨ - - ¨ - - ¨ - - ¨ - - © - - © - - © - - © - - ª - - ª - - ª - - ª - - « - - « - - « - - « - - ¬ - - ¬ - - ¬ - - ¬ beditionspè -¾ -$google/protobuf/source_context.protogoogle.protobuf", - SourceContext - file_name ( RfileNameBŠ -com.google.protobufBSourceContextProtoPZ6google.golang.org/protobuf/types/known/sourcecontextpb¢GPBªGoogle.Protobuf.WellKnownTypesJÁ -/ -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -", - -", - -#3 - -#3 - -$" - - -$" - -%! - -$%! - -&; - -%&; - -'M - - 'M -ƒ -+/w `SourceContext` represents information about the source of a - protobuf element, like the file in which it is defined. - - - -+ -£ -.• The path-qualified name of the .proto file that contained the associated - protobuf element. For example: `"google/protobuf/source_context.proto"`. - - -. - -.  - -.bproto3 -äT -google/protobuf/type.protogoogle.protobufgoogle/protobuf/any.proto$google/protobuf/source_context.proto"§ -Type -name ( Rname. -fields ( 2.google.protobuf.FieldRfields -oneofs ( Roneofs1 -options ( 2.google.protobuf.OptionRoptionsE -source_context ( 2.google.protobuf.SourceContextR sourceContext/ -syntax (2.google.protobuf.SyntaxRsyntax -edition ( Redition"´ -Field/ -kind (2.google.protobuf.Field.KindRkindD - cardinality (2".google.protobuf.Field.CardinalityR cardinality -number (Rnumber -name ( Rname -type_url ( RtypeUrl - oneof_index (R -oneofIndex -packed (Rpacked1 -options ( 2.google.protobuf.OptionRoptions - json_name - ( RjsonName# - default_value ( R defaultValue"È -Kind - TYPE_UNKNOWN - TYPE_DOUBLE - -TYPE_FLOAT - -TYPE_INT64 - TYPE_UINT64 - -TYPE_INT32 - TYPE_FIXED64 - TYPE_FIXED32 - TYPE_BOOL - TYPE_STRING  - -TYPE_GROUP - - TYPE_MESSAGE  - -TYPE_BYTES  - TYPE_UINT32  - TYPE_ENUM - TYPE_SFIXED32 - TYPE_SFIXED64 - TYPE_SINT32 - TYPE_SINT64"t - Cardinality -CARDINALITY_UNKNOWN -CARDINALITY_OPTIONAL -CARDINALITY_REQUIRED -CARDINALITY_REPEATED"™ -Enum -name ( Rname8 - enumvalue ( 2.google.protobuf.EnumValueR enumvalue1 -options ( 2.google.protobuf.OptionRoptionsE -source_context ( 2.google.protobuf.SourceContextR sourceContext/ -syntax (2.google.protobuf.SyntaxRsyntax -edition ( Redition"j - EnumValue -name ( Rname -number (Rnumber1 -options ( 2.google.protobuf.OptionRoptions"H -Option -name ( Rname* -value ( 2.google.protobuf.AnyRvalue*C -Syntax - SYNTAX_PROTO2 - SYNTAX_PROTO3 -SYNTAX_EDITIONSB{ -com.google.protobufB TypeProtoPZ-google.golang.org/protobuf/types/known/typepbø¢GPBªGoogle.Protobuf.WellKnownTypesJöE -Ø -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -"# - -#. - -% - -% - -&, - -&, - -'* - -'* - -(" - - -(" - -)! - -$)! - -*; - -%*; - -+D - - +D -Ï -3B A protocol buffer message type. - - New usages of this message as an alternative to DescriptorProto are strongly - discouraged. This message does not reliability preserve all information - necessary to model the schema and preserve semantics. Instead make use of - FileDescriptorSet which preserves the necessary information. - - - -3 -0 -5# The fully qualified message name. - - -5 - -5 - -5 -" -7 The list of fields. - - -7 - - -7  - -7 - -7 -O -9B The list of types appearing in `oneof` definitions in this type. - - -9 - - -9  - -9 - -9 -+ -; The protocol buffer options. - - -; - - -;  - -; - -; -" -=# The source context. - - -= - -= - -=!" -! -? The source syntax. - - -? - -?  - -? -T -AG The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - -A - -A  - -A -× -J—É A single field of a message type. - - New usages of this message as an alternative to FieldDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - - -J -" -Ls Basic field types. - - -L -$ -N Field type unknown. - - -N - -N -# -P Field type double. - - -P - -P -" -R Field type float. - - -R - -R -" -T Field type int64. - - -T - -T -# -V Field type uint64. - - -V - -V -" -X Field type int32. - - -X - -X -$ -Z Field type fixed64. - - -Z - -Z -$ -\ Field type fixed32. - - -\ - -\ -! -^ Field type bool. - - -^ - -^ -# - ` Field type string. - - - ` - - ` -F - -b7 Field type group. Proto2 syntax only, and deprecated. - - - -b - - -b -$ - d Field type message. - - - d - - d -" - f Field type bytes. - - - f - - f -# - h Field type uint32. - - - h - - h -! -j Field type enum. - - -j - -j -% -l Field type sfixed32. - - -l - -l -% -n Field type sfixed64. - - -n - -n -# -p Field type sint32. - - -p - -p -# -r Field type sint64. - - -r - -r -C -v5 Whether a field is optional, required, or repeated. - - -v -5 -x& For fields with unknown cardinality. - - -x - -x -% -z For optional fields. - - -z - -z -9 -|* For required fields. Proto2 syntax only. - - -| - -| -% -~ For repeated fields. - - -~ - -~ - -‚ The field type. - - -‚ - -‚ - -‚ -& -„ The field cardinality. - - -„ - -„ - -„ -! -† The field number. - - -† - -† - -† - -ˆ The field name. - - -ˆ - -ˆ - -ˆ -— -‹ˆ The field type URL, without the scheme, for message or enumeration - types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - - -‹ - -‹  - -‹ -¥ -Ž– The index of the field type in `Type.oneofs`, for message or enumeration - types. The first type has index 1; zero means the type is not in the list. - - -Ž - -Ž - -Ž -F -8 Whether to use alternative packed wire representation. - - - - - - - -, -’ The protocol buffer options. - - -’ - - -’  - -’ - -’ -$ -” The field JSON name. - - -” - -”  - -” -X - –J The string value of the default value of this field. Proto2 syntax only. - - - – - - –  - - – -Ë -Ÿ¬¼ Enum type definition. - - New usages of this message as an alternative to EnumDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - -Ÿ - -¡ Enum type name. - - -¡ - -¡ - -¡ -' -£# Enum value definitions. - - -£ - - -£  - -£ - -£!" -( -¥ Protocol buffer options. - - -¥ - - -¥  - -¥ - -¥ -# -§# The source context. - - -§ - -§ - -§!" -" -© The source syntax. - - -© - -©  - -© -U -«G The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - -« - -«  - -« -Ñ -´»Â Enum value definition. - - New usages of this message as an alternative to EnumValueDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - -´ - -¶ Enum value name. - - -¶ - -¶ - -¶ -" -¸ Enum value number. - - -¸ - -¸ - -¸ -( -º Protocol buffer options. - - -º - - -º  - -º - -º -¡ -ÃÎ’ A protocol buffer option, which can be attached to a message, field, - enumeration, etc. - - New usages of this message as an alternative to FileOptions, MessageOptions, - FieldOptions, EnumOptions, EnumValueOptions, ServiceOptions, or MethodOptions - are strongly discouraged. - - -à -ü -Èí The option's name. For protobuf built-in options (options defined in - descriptor.proto), this is the short name. For example, `"map_entry"`. - For custom options, it should be the fully-qualified name. For example, - `"google.api.http"`. - - -È - -È - -È -  -Í‘ The option's value packed in an Any message. If the value is a primitive, - the corresponding wrapper type defined in google/protobuf/wrappers.proto - should be used. If the value is an enum, it should be stored as an int32 - value using the google.protobuf.Int32Value type. - - -Í - -Í - -Í -I -ÑØ; The syntax in which a protocol buffer element is defined. - - -Ñ - -Ó Syntax `proto2`. - - -Ó - -Ó - -Õ Syntax `proto3`. - - -Õ - -Õ -" -× Syntax `editions`. - - -× - -×bproto3 -íL -google/protobuf/api.protogoogle.protobuf$google/protobuf/source_context.protogoogle/protobuf/type.proto"Û -Api -name ( Rname1 -methods ( 2.google.protobuf.MethodRmethods1 -options ( 2.google.protobuf.OptionRoptions -version ( RversionE -source_context ( 2.google.protobuf.SourceContextR sourceContext. -mixins ( 2.google.protobuf.MixinRmixins/ -syntax (2.google.protobuf.SyntaxRsyntax -edition ( Redition"Ô -Method -name ( Rname( -request_type_url ( RrequestTypeUrl+ -request_streaming (RrequestStreaming* -response_type_url ( RresponseTypeUrl- -response_streaming (RresponseStreaming1 -options ( 2.google.protobuf.OptionRoptions3 -syntax (2.google.protobuf.SyntaxBRsyntax -edition ( BRedition"/ -Mixin -name ( Rname -root ( RrootBv -com.google.protobufBApiProtoPZ,google.golang.org/protobuf/types/known/apipb¢GPBªGoogle.Protobuf.WellKnownTypesJ–E -ä -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -". - -#$ - -%, - -%, - -&) - -&) - -'" - - -'" - -(! - -$(! - -); - -%); - -*C - - *C -Ó -:gÆ Api is a light-weight descriptor for an API Interface. - - Interfaces are also described as "protocol buffer services" in some contexts, - such as by the "service" keyword in a .proto file, but they are different - from API Services, which represent a concrete implementation of an interface - as opposed to simply a description of methods and bindings. They are also - sometimes simply referred to as "APIs" in other contexts, such as the name of - this message itself. See https://cloud.google.com/apis/design/glossary for - detailed terminology. - - New usages of this message as an alternative to ServiceDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - - -: -{ -=n The fully qualified name of this interface, including package name - followed by the interface's simple name. - - -= - -= - -= -C -@6 The methods of this interface, in unspecified order. - - -@ - - -@  - -@ - -@ -6 -C) Any metadata attached to the interface. - - -C - - -C  - -C - -C - -Yó A version string for this interface. If specified, must have the form - `major-version.minor-version`, as in `1.10`. If the minor version is - omitted, it defaults to zero. If the entire version field is empty, the - major version is derived from the package name, as outlined below. If the - field is not empty, the version in the package name will be verified to be - consistent with what is provided here. - - The versioning schema uses [semantic - versioning](http://semver.org) where the major version number - indicates a breaking change and the minor version an additive, - non-breaking change. Both version numbers are signals to users - what to expect from different versions, and should be carefully - chosen based on the product plan. - - The major version is also reflected in the package name of the - interface, which must end in `v`, as in - `google.feature.v1`. For major versions 0 and 1, the suffix can - be omitted. Zero major versions must only be used for - experimental, non-GA interfaces. - - - -Y - -Y  - -Y -[ -]#N Source context for the protocol buffer service represented by this - message. - - -] - -] - -]!" -2 -`% Included interfaces. See [Mixin][]. - - -` - - -`  - -` - -` -0 -c# The source syntax of the service. - - -c - -c  - -c -T -fG The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - -f - -f  - -f -æ -oØ Method represents a method of an API interface. - - New usages of this message as an alternative to MethodDescriptorProto are - strongly discouraged. This message does not reliability preserve all - information necessary to model the schema and preserve semantics. Instead - make use of FileDescriptorSet which preserves the necessary information. - - - -o -. -q! The simple name of this method. - - -q - -q - -q -/ -t" A URL of the input message type. - - -t - -t  - -t -0 -w# If true, the request is streamed. - - -w - -w - -w -2 -z% The URL of the output message type. - - -z - -z  - -z -1 -}$ If true, the response is streamed. - - -} - -} - -} -4 -€& Any metadata attached to the method. - - -€ - - -€  - -€ - -€ -¬ -†( The source syntax of this method. - - This field should be ignored, instead the syntax should be inherited from - Api. This is similar to Field and EnumValue. - - -† - -†  - -† - -†' - -†& -Ñ -Œ) The source edition string, only valid when syntax is SYNTAX_EDITIONS. - - This field should be ignored, instead the edition should be inherited from - Api. This is similar to Field and EnumValue. - - -Œ - -Œ  - -Œ - -Œ( - -Œ' -Ê -Ýä» Declares an API Interface to be included in this interface. The including - interface must redeclare all the methods from the included interface, but - documentation and options are inherited as follows: - - - If after comment and whitespace stripping, the documentation - string of the redeclared method is empty, it will be inherited - from the original method. - - - Each annotation belonging to the service config (http, - visibility) which is not set in the redeclared method will be - inherited. - - - If an http annotation is inherited, the path pattern will be - modified as follows. Any version prefix will be replaced by the - version of the including interface plus the [root][] path if - specified. - - Example of a simple mixin: - - package google.acl.v1; - service AccessControl { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v1/{resource=**}:getAcl"; - } - } - - package google.storage.v2; - service Storage { - rpc GetAcl(GetAclRequest) returns (Acl); - - // Get a data record. - rpc GetData(GetDataRequest) returns (Data) { - option (google.api.http).get = "/v2/{resource=**}"; - } - } - - Example of a mixin configuration: - - apis: - - name: google.storage.v2.Storage - mixins: - - name: google.acl.v1.AccessControl - - The mixin construct implies that all methods in `AccessControl` are - also declared with same name and request/response types in - `Storage`. A documentation generator or annotation processor will - see the effective `Storage.GetAcl` method after inheriting - documentation and annotations as follows: - - service Storage { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v2/{resource=**}:getAcl"; - } - ... - } - - Note how the version in the path pattern changed from `v1` to `v2`. - - If the `root` field in the mixin is specified, it should be a - relative path under which inherited HTTP paths are placed. Example: - - apis: - - name: google.storage.v2.Storage - mixins: - - name: google.acl.v1.AccessControl - root: acls - - This implies the following inherited HTTP annotation: - - service Storage { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; - } - ... - } - - -Ý -L -ß> The fully qualified name of the interface which is included. - - -ß - -ß - -ß -[ -ãM If non-empty specifies a path under which inherited HTTP paths - are rooted. - - -ã - -ã - -ãbproto3 -ÿ -google/protobuf/empty.protogoogle.protobuf" -EmptyB} -com.google.protobufB -EmptyProtoPZ.google.golang.org/protobuf/types/known/emptypbø¢GPBªGoogle.Protobuf.WellKnownTypesJ¾ -2 -Ì - 2Á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - https://developers.google.com/protocol-buffers/ - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * 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. - * Neither the name of Google Inc. 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 - OWNER 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. - - -  - -"E - - "E - -#, - -#, - -$+ - -$+ - -%" - - -%" - -&! - -$&! - -'; - -%'; - -( - -( -» -2¯ A generic empty message that you can re-use to avoid defining duplicated - empty messages in your APIs. A typical example is to use it as the request - or the response type of an API method. For instance: - - service Foo { - rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - } - - - - -2 bproto3 -Îb -/google/protobuf/unittest_well_known_types.protoproto2_unittestgoogle/protobuf/any.protogoogle/protobuf/api.protogoogle/protobuf/duration.protogoogle/protobuf/empty.proto google/protobuf/field_mask.proto$google/protobuf/source_context.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/type.protogoogle/protobuf/wrappers.proto"´ -TestWellKnownTypes1 - any_field ( 2.google.protobuf.AnyRanyField1 - api_field ( 2.google.protobuf.ApiRapiField@ -duration_field ( 2.google.protobuf.DurationR durationField7 - empty_field ( 2.google.protobuf.EmptyR -emptyFieldD -field_mask_field ( 2.google.protobuf.FieldMaskRfieldMaskFieldP -source_context_field ( 2.google.protobuf.SourceContextRsourceContextField: - struct_field ( 2.google.protobuf.StructR structFieldC -timestamp_field ( 2.google.protobuf.TimestampRtimestampField4 - -type_field ( 2.google.protobuf.TypeR typeField? - double_field - ( 2.google.protobuf.DoubleValueR doubleField< - float_field ( 2.google.protobuf.FloatValueR -floatField< - int64_field ( 2.google.protobuf.Int64ValueR -int64Field? - uint64_field ( 2.google.protobuf.UInt64ValueR uint64Field< - int32_field ( 2.google.protobuf.Int32ValueR -int32Field? - uint32_field ( 2.google.protobuf.UInt32ValueR uint32Field9 - -bool_field ( 2.google.protobuf.BoolValueR boolField? - string_field ( 2.google.protobuf.StringValueR stringField< - bytes_field ( 2.google.protobuf.BytesValueR -bytesField7 - value_field ( 2.google.protobuf.ValueR -valueField"ÿ -RepeatedWellKnownTypes1 - any_field ( 2.google.protobuf.AnyRanyField1 - api_field ( 2.google.protobuf.ApiRapiField@ -duration_field ( 2.google.protobuf.DurationR durationField7 - empty_field ( 2.google.protobuf.EmptyR -emptyFieldD -field_mask_field ( 2.google.protobuf.FieldMaskRfieldMaskFieldP -source_context_field ( 2.google.protobuf.SourceContextRsourceContextField: - struct_field ( 2.google.protobuf.StructR structFieldC -timestamp_field ( 2.google.protobuf.TimestampRtimestampField4 - -type_field ( 2.google.protobuf.TypeR typeField? - double_field - ( 2.google.protobuf.DoubleValueR doubleField< - float_field ( 2.google.protobuf.FloatValueR -floatField< - int64_field ( 2.google.protobuf.Int64ValueR -int64Field? - uint64_field ( 2.google.protobuf.UInt64ValueR uint64Field< - int32_field ( 2.google.protobuf.Int32ValueR -int32Field? - uint32_field ( 2.google.protobuf.UInt32ValueR uint32Field9 - -bool_field ( 2.google.protobuf.BoolValueR boolField? - string_field ( 2.google.protobuf.StringValueR stringField< - bytes_field ( 2.google.protobuf.BytesValueR -bytesField"¯ -OneofWellKnownTypes3 - any_field ( 2.google.protobuf.AnyHRanyField3 - api_field ( 2.google.protobuf.ApiHRapiFieldB -duration_field ( 2.google.protobuf.DurationHR durationField9 - empty_field ( 2.google.protobuf.EmptyHR -emptyFieldF -field_mask_field ( 2.google.protobuf.FieldMaskHRfieldMaskFieldR -source_context_field ( 2.google.protobuf.SourceContextHRsourceContextField< - struct_field ( 2.google.protobuf.StructHR structFieldE -timestamp_field ( 2.google.protobuf.TimestampHRtimestampField6 - -type_field ( 2.google.protobuf.TypeHR typeFieldA - double_field - ( 2.google.protobuf.DoubleValueHR doubleField> - float_field ( 2.google.protobuf.FloatValueHR -floatField> - int64_field ( 2.google.protobuf.Int64ValueHR -int64FieldA - uint64_field ( 2.google.protobuf.UInt64ValueHR uint64Field> - int32_field ( 2.google.protobuf.Int32ValueHR -int32FieldA - uint32_field ( 2.google.protobuf.UInt32ValueHR uint32Field; - -bool_field ( 2.google.protobuf.BoolValueHR boolFieldA - string_field ( 2.google.protobuf.StringValueHR stringField> - bytes_field ( 2.google.protobuf.BytesValueHR -bytesFieldB - oneof_field"´ -MapWellKnownTypesM - any_field ( 20.proto2_unittest.MapWellKnownTypes.AnyFieldEntryRanyFieldM - api_field ( 20.proto2_unittest.MapWellKnownTypes.ApiFieldEntryRapiField\ -duration_field ( 25.proto2_unittest.MapWellKnownTypes.DurationFieldEntryR durationFieldS - empty_field ( 22.proto2_unittest.MapWellKnownTypes.EmptyFieldEntryR -emptyField` -field_mask_field ( 26.proto2_unittest.MapWellKnownTypes.FieldMaskFieldEntryRfieldMaskFieldl -source_context_field ( 2:.proto2_unittest.MapWellKnownTypes.SourceContextFieldEntryRsourceContextFieldV - struct_field ( 23.proto2_unittest.MapWellKnownTypes.StructFieldEntryR structField_ -timestamp_field ( 26.proto2_unittest.MapWellKnownTypes.TimestampFieldEntryRtimestampFieldP - -type_field ( 21.proto2_unittest.MapWellKnownTypes.TypeFieldEntryR typeFieldV - double_field - ( 23.proto2_unittest.MapWellKnownTypes.DoubleFieldEntryR doubleFieldS - float_field ( 22.proto2_unittest.MapWellKnownTypes.FloatFieldEntryR -floatFieldS - int64_field ( 22.proto2_unittest.MapWellKnownTypes.Int64FieldEntryR -int64FieldV - uint64_field ( 23.proto2_unittest.MapWellKnownTypes.Uint64FieldEntryR uint64FieldS - int32_field ( 22.proto2_unittest.MapWellKnownTypes.Int32FieldEntryR -int32FieldV - uint32_field ( 23.proto2_unittest.MapWellKnownTypes.Uint32FieldEntryR uint32FieldP - -bool_field ( 21.proto2_unittest.MapWellKnownTypes.BoolFieldEntryR boolFieldV - string_field ( 23.proto2_unittest.MapWellKnownTypes.StringFieldEntryR stringFieldS - bytes_field ( 22.proto2_unittest.MapWellKnownTypes.BytesFieldEntryR -bytesFieldQ - AnyFieldEntry -key (Rkey* -value ( 2.google.protobuf.AnyRvalue:8Q - ApiFieldEntry -key (Rkey* -value ( 2.google.protobuf.ApiRvalue:8[ -DurationFieldEntry -key (Rkey/ -value ( 2.google.protobuf.DurationRvalue:8U -EmptyFieldEntry -key (Rkey, -value ( 2.google.protobuf.EmptyRvalue:8] -FieldMaskFieldEntry -key (Rkey0 -value ( 2.google.protobuf.FieldMaskRvalue:8e -SourceContextFieldEntry -key (Rkey4 -value ( 2.google.protobuf.SourceContextRvalue:8W -StructFieldEntry -key (Rkey- -value ( 2.google.protobuf.StructRvalue:8] -TimestampFieldEntry -key (Rkey0 -value ( 2.google.protobuf.TimestampRvalue:8S -TypeFieldEntry -key (Rkey+ -value ( 2.google.protobuf.TypeRvalue:8\ -DoubleFieldEntry -key (Rkey2 -value ( 2.google.protobuf.DoubleValueRvalue:8Z -FloatFieldEntry -key (Rkey1 -value ( 2.google.protobuf.FloatValueRvalue:8Z -Int64FieldEntry -key (Rkey1 -value ( 2.google.protobuf.Int64ValueRvalue:8\ -Uint64FieldEntry -key (Rkey2 -value ( 2.google.protobuf.UInt64ValueRvalue:8Z -Int32FieldEntry -key (Rkey1 -value ( 2.google.protobuf.Int32ValueRvalue:8\ -Uint32FieldEntry -key (Rkey2 -value ( 2.google.protobuf.UInt32ValueRvalue:8X -BoolFieldEntry -key (Rkey0 -value ( 2.google.protobuf.BoolValueRvalue:8\ -StringFieldEntry -key (Rkey2 -value ( 2.google.protobuf.StringValueRvalue:8Z -BytesFieldEntry -key (Rkey1 -value ( 2.google.protobuf.BytesValueRvalue:8B9 -com.google.protobuf.testPªGoogle.Protobuf.TestProtosJî) -x -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - # - - # - - ( - -% - -* - -. - -& - -) - -$ - - ( - -7 - -%7 - -" - - -" - -1 - -1 -§ -2š Test that we can include all well-known types. - Each wrapper type is included separately, as languages - map handle different wrappers in different ways. - - - - - -$ - - - - - -"# - -$ - - - - - -"# - - . - -  - - ) - - ,- - -!( - -! - -!# - -!&' - -"1 - -" - -", - -"/0 - -#9 - -# - -# 4 - -#78 - -$* - -$ - -$% - -$() - -%0 - -% - -%+ - -%./ - -&& - -& - -&! - -&$% - - '0 - - ' - - '* - - '-/ - - -(. - - -( - - -(( - - -(+- - - ). - - ) - - )( - - )+- - - *0 - - * - - ** - - *-/ - - +. - - + - - +( - - ++- - -,0 - -, - -,* - -,-/ - --, - -- - --& - --)+ - -.0 - -. - -.* - -.-/ - -/. - -/ - -/( - -/+- -G -1): Part of struct, but useful to be able to test separately - - -1 - -1# - -1&( -8 -5I, A repeated field for each well-known type. - - - -5 - -6- - -6 - - -6  - -6( - -6+, - -7- - -7 - - -7  - -7( - -7+, - -87 - -8 - - -8 # - -8$2 - -856 - -91 - -9 - - -9 - -9!, - -9/0 - -:: - -: - - -: $ - -:%5 - -:89 - -;B - -; - - -; ( - -;)= - -;@A - -<3 - -< - - -< ! - -<". - -<12 - -=9 - -= - - -= $ - -=%4 - -=78 - ->/ - -> - - ->  - -> * - ->-. -V - @9I These don't actually make a lot of sense, but they're not prohibited... - - - @ - - - @ & - - @'3 - - @68 - - -A7 - - -A - - - -A % - - -A&1 - - -A46 - - B7 - - B - - - B % - - B&1 - - B46 - - C9 - - C - - - C & - - C'3 - - C68 - - D7 - - D - - - D % - - D&1 - - D46 - -E9 - -E - - -E & - -E'3 - -E68 - -F5 - -F - - -F $ - -F%/ - -F24 - -G9 - -G - - -G & - -G'3 - -G68 - -H7 - -H - - -H % - -H&1 - -H46 - - -K` - - -K - -L_ - -L - -M& - -M - -M! - -M$% - -N& - -N - -N! - -N$% - -O0 - -O - -O+ - -O./ - -P* - -P - -P% - -P() - -Q3 - -Q - -Q. - -Q12 - -R; - -R! - -R"6 - -R9: - -S, - -S - -S' - -S*+ - -T2 - -T - -T- - -T01 - -U( - -U - -U# - -U&' - - V2 - - V - - V , - - V/1 - - -W0 - - -W - - -W* - - -W-/ - - X0 - - X - - X* - - X-/ - - Y2 - - Y - - Y , - - Y/1 - - Z0 - - Z - - Z* - - Z-/ - -[2 - -[ - -[ , - -[/1 - -\. - -\ - -\( - -\+- - -]2 - -] - -] , - -]/1 - -^0 - -^ - -^* - -^-/ -§ -exš A map field for each well-known type. We only - need to worry about the value part of the map being the - well-known types, as messages can't be map keys. - - - -e - -f0 - -f! - -f"+ - -f./ - -g0 - -g! - -g"+ - -g./ - -h: - -h& - -h'5 - -h89 - -i4 - -i# - -i$/ - -i23 - -j= - -j' - -j(8 - -j;< - -kE - -k+ - -k,@ - -kCD - -l6 - -l$ - -l%1 - -l45 - -m< - -m' - -m(7 - -m:; - -n2 - -n" - -n#- - -n01 - - o< - - o) - - o*6 - - o9; - - -p: - - -p( - - -p)4 - - -p79 - - q: - - q( - - q)4 - - q79 - - r< - - r) - - r*6 - - r9; - - s: - - s( - - s)4 - - s79 - -t< - -t) - -t*6 - -t9; - -u8 - -u' - -u(2 - -u57 - -v< - -v) - -v*6 - -v9; - -w: - -w( - -w)4 - -w79bproto3 -ŠÇ -*google/protobuf/test_messages_proto3.protoprotobuf_test_messages.proto3google/protobuf/any.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/wrappers.proto"³[ -TestAllTypesProto3% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytesw -optional_nested_message ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageRoptionalNestedMessageg -optional_foreign_message ( 2-.protobuf_test_messages.proto3.ForeignMessageRoptionalForeignMessagen -optional_nested_enum (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumRoptionalNestedEnum^ -optional_foreign_enum (2*.protobuf_test_messages.proto3.ForeignEnumRoptionalForeignEnumq -optional_aliased_enum (2=.protobuf_test_messages.proto3.TestAllTypesProto3.AliasedEnumRoptionalAliasedEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCord^ -recursive_message ( 21.protobuf_test_messages.proto3.TestAllTypesProto3RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesw -repeated_nested_message0 ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageRrepeatedNestedMessageg -repeated_foreign_message1 ( 2-.protobuf_test_messages.proto3.ForeignMessageRrepeatedForeignMessagen -repeated_nested_enum3 (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumRrepeatedNestedEnum^ -repeated_foreign_enum4 (2*.protobuf_test_messages.proto3.ForeignEnumRrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord% - packed_int32K (BR packedInt32% - packed_int64L (BR packedInt64' - packed_uint32M ( BR packedUint32' - packed_uint64N (BR packedUint64' - packed_sint32O (BR packedSint32' - packed_sint64P (BR packedSint64) -packed_fixed32Q (BR packedFixed32) -packed_fixed64R (BR packedFixed64+ -packed_sfixed32S (BRpackedSfixed32+ -packed_sfixed64T (BRpackedSfixed64% - packed_floatU (BR packedFloat' - packed_doubleV (BR packedDouble# - packed_boolW (BR -packedBooln -packed_nested_enumX (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumBRpackedNestedEnum) -unpacked_int32Y (BR unpackedInt32) -unpacked_int64Z (BR unpackedInt64+ -unpacked_uint32[ ( BRunpackedUint32+ -unpacked_uint64\ (BRunpackedUint64+ -unpacked_sint32] (BRunpackedSint32+ -unpacked_sint64^ (BRunpackedSint64- -unpacked_fixed32_ (BRunpackedFixed32- -unpacked_fixed64` (BRunpackedFixed64/ -unpacked_sfixed32a (BRunpackedSfixed32/ -unpacked_sfixed64b (BRunpackedSfixed64) -unpacked_floatc (BR unpackedFloat+ -unpacked_doubled (BRunpackedDouble' - unpacked_boole (BR unpackedBoolr -unpacked_nested_enumf (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumBRunpackedNestedEnuml -map_int32_int328 ( 2D.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32Int32EntryR mapInt32Int32l -map_int64_int649 ( 2D.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt64Int64EntryR mapInt64Int64r -map_uint32_uint32: ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapUint32Uint32EntryRmapUint32Uint32r -map_uint64_uint64; ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapUint64Uint64EntryRmapUint64Uint64r -map_sint32_sint32< ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapSint32Sint32EntryRmapSint32Sint32r -map_sint64_sint64= ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapSint64Sint64EntryRmapSint64Sint64x -map_fixed32_fixed32> ( 2H.protobuf_test_messages.proto3.TestAllTypesProto3.MapFixed32Fixed32EntryRmapFixed32Fixed32x -map_fixed64_fixed64? ( 2H.protobuf_test_messages.proto3.TestAllTypesProto3.MapFixed64Fixed64EntryRmapFixed64Fixed64~ -map_sfixed32_sfixed32@ ( 2J.protobuf_test_messages.proto3.TestAllTypesProto3.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32~ -map_sfixed64_sfixed64A ( 2J.protobuf_test_messages.proto3.TestAllTypesProto3.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64l -map_int32_floatB ( 2D.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32FloatEntryR mapInt32Floato -map_int32_doubleC ( 2E.protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32DoubleEntryRmapInt32Doublef - map_bool_boolD ( 2B.protobuf_test_messages.proto3.TestAllTypesProto3.MapBoolBoolEntryR mapBoolBoolr -map_string_stringE ( 2F.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringStringEntryRmapStringStringo -map_string_bytesF ( 2E.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringBytesEntryRmapStringBytesˆ -map_string_nested_messageG ( 2M.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringNestedMessageEntryRmapStringNestedMessage‹ -map_string_foreign_messageH ( 2N.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringForeignMessageEntryRmapStringForeignMessage -map_string_nested_enumI ( 2J.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringNestedEnumEntryRmapStringNestedEnum‚ -map_string_foreign_enumJ ( 2K.protobuf_test_messages.proto3.TestAllTypesProto3.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32s -oneof_nested_messagep ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDouble] - -oneof_enumw (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumHR oneofEnumF -oneof_null_valuex (2.google.protobuf.NullValueHRoneofNullValueO -optional_bool_wrapperÉ ( 2.google.protobuf.BoolValueRoptionalBoolWrapperR -optional_int32_wrapperÊ ( 2.google.protobuf.Int32ValueRoptionalInt32WrapperR -optional_int64_wrapperË ( 2.google.protobuf.Int64ValueRoptionalInt64WrapperU -optional_uint32_wrapperÌ ( 2.google.protobuf.UInt32ValueRoptionalUint32WrapperU -optional_uint64_wrapperÍ ( 2.google.protobuf.UInt64ValueRoptionalUint64WrapperR -optional_float_wrapperÎ ( 2.google.protobuf.FloatValueRoptionalFloatWrapperU -optional_double_wrapperÏ ( 2.google.protobuf.DoubleValueRoptionalDoubleWrapperU -optional_string_wrapperÐ ( 2.google.protobuf.StringValueRoptionalStringWrapperR -optional_bytes_wrapperÑ ( 2.google.protobuf.BytesValueRoptionalBytesWrapperO -repeated_bool_wrapperÓ ( 2.google.protobuf.BoolValueRrepeatedBoolWrapperR -repeated_int32_wrapperÔ ( 2.google.protobuf.Int32ValueRrepeatedInt32WrapperR -repeated_int64_wrapperÕ ( 2.google.protobuf.Int64ValueRrepeatedInt64WrapperU -repeated_uint32_wrapperÖ ( 2.google.protobuf.UInt32ValueRrepeatedUint32WrapperU -repeated_uint64_wrapper× ( 2.google.protobuf.UInt64ValueRrepeatedUint64WrapperR -repeated_float_wrapperØ ( 2.google.protobuf.FloatValueRrepeatedFloatWrapperU -repeated_double_wrapperÙ ( 2.google.protobuf.DoubleValueRrepeatedDoubleWrapperU -repeated_string_wrapperÚ ( 2.google.protobuf.StringValueRrepeatedStringWrapperR -repeated_bytes_wrapperÛ ( 2.google.protobuf.BytesValueRrepeatedBytesWrapperG -optional_duration­ ( 2.google.protobuf.DurationRoptionalDurationJ -optional_timestamp® ( 2.google.protobuf.TimestampRoptionalTimestampK -optional_field_mask¯ ( 2.google.protobuf.FieldMaskRoptionalFieldMaskA -optional_struct° ( 2.google.protobuf.StructRoptionalStruct8 - optional_any± ( 2.google.protobuf.AnyR optionalAny> -optional_value² ( 2.google.protobuf.ValueR optionalValueK -optional_null_value³ (2.google.protobuf.NullValueRoptionalNullValueG -repeated_duration· ( 2.google.protobuf.DurationRrepeatedDurationJ -repeated_timestamp¸ ( 2.google.protobuf.TimestampRrepeatedTimestampJ -repeated_fieldmask¹ ( 2.google.protobuf.FieldMaskRrepeatedFieldmaskA -repeated_structÄ ( 2.google.protobuf.StructRrepeatedStruct8 - repeated_any» ( 2.google.protobuf.AnyR repeatedAny> -repeated_value¼ ( 2.google.protobuf.ValueR repeatedValueK -repeated_list_value½ ( 2.google.protobuf.ListValueRrepeatedListValue - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18r - NestedMessage -a (RaS - corecursive ( 21.protobuf_test_messages.proto3.TestAllTypesProto3R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8Š -MapStringNestedMessageEntry -key ( RkeyU -value ( 2?.protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessageRvalue:8y -MapStringForeignMessageEntry -key ( RkeyC -value ( 2-.protobuf_test_messages.proto3.ForeignMessageRvalue:8„ -MapStringNestedEnumEntry -key ( RkeyR -value (2<.protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnumRvalue:8s -MapStringForeignEnumEntry -key ( Rkey@ -value (2*.protobuf_test_messages.proto3.ForeignEnumRvalue:8"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ"Y - AliasedEnum - ALIAS_FOO - ALIAS_BAR - ALIAS_BAZ -MOO -moo -bAzB - oneof_fieldJõÿJ¿„=À„=Rreserved_field" -ForeignMessage -c (Rc" -NullHypothesisProto3"/ -EnumOnlyProto3" -Bool - -kFalse -kTrue*@ - ForeignEnum - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZB8 -(com.google.protobuf_test_messages.proto3Hø¢Proto3JÝg -Œ -ˆ - 2ý Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto3 messages. This test schema is used by: - - - benchmarks - - fuzz tests - - conformance tests - - - -& - -A - -A - -$ - -$$ - - -D - 9 This is the default, but we specify it here explicitly. - - -# - -( - -* - -& - -) - -( - - - - -Û -(ùÍ This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -( - -), - -) - - -* - -* - -* - - -* - -+' - -+ - -+" - -+%& - -.3 - -. - -/ - -/ - -/ - - -0 - -0 - -0 - - -1 - -1 - -1 - -( -2 " Intentionally negative. - - -2 - -2 - - -5> - -5 - -6 - -6 - -8 - -8 - -8 - -9 - -9 - -9 - -: - -: - -: - -; - -; - -; - - -< - -< - -< - - -= - -= - -= - -. -B! Singular - test [kotlin] comment - - -B - -B - -B - -C - -C - -C - -C - -D - -D - -D  - -D - -E - -E - -E  - -E - -F - -F - -F  - -F - -G - -G - -G  - -G - -H - -H - -H - - -H - -I - -I - -I - - -I - -J! - -J - - -J  - -J - - K" - - K - - - K  - - K! - - -L - - -L - - -L - - -L - - M - - M - - M  - - M - - N - - N - - N - - N - - O - - O - - O  - - O - -P - -P - -P - -P - -R- - -R - -R' - -R*, - -S/ - -S - -S) - -S,. - -U' - -U - -U ! - -U$& - -V) - -V - -V# - -V&( - -W) - -W - -W# - -W&( - -Y; - -Y - -Y  - -Y!# - -Y$: - -Y%9 - -Z+ - -Z - -Z  - -Z - -Z* - -Z) - -\, - -\ - -\& - -\)+ - -_% - Repeated - - -_ - - -_  - -_ - -_"$ - -`% - -` - - -`  - -` - -`"$ - -a' - -a - - -a  - -a! - -a$& - -b' - -b - - -b  - -b! - -b$& - -c' - -c - - -c  - -c! - -c$& - -d' - -d - - -d  - -d! - -d$& - -e) - -e - - -e  - -e# - -e&( - -f) - -f - - -f  - -f# - -f&( - -g+ - -g - - -g  - -g% - -g(* - - h+ - - h - - - h  - - h% - - h(* - -!i% - -!i - - -!i  - -!i - -!i"$ - -"j' - -"j - - -"j  - -"j! - -"j$& - -#k# - -#k - - -#k  - -#k - -#k " - -$l' - -$l - - -$l  - -$l! - -$l$& - -%m% - -%m - - -%m  - -%m - -%m"$ - -&o6 - -&o - - -&o  - -&o0 - -&o35 - -'p8 - -'p - - -'p  - -'p2 - -'p57 - -(r0 - -(r - - -(r  - -(r* - -(r-/ - -)s2 - -)s - - -)s  - -)s, - -)s/1 - -*uD - -*u - - -*u  - -*u' - -*u*, - -*u-C - -*u.B - -+v4 - -+v - - -+v  - -+v - -+v"$ - -+v%3 - -+v&2 - -,y3 Packed - - -,y - - -,y  - -,y - -,y " - -,y#2 - -,y$1 - --z3 - --z - - --z  - --z - --z " - --z#2 - --z$1 - -.{5 - -.{ - - -.{  - -.{ - -.{"$ - -.{%4 - -.{&3 - -/|5 - -/| - - -/|  - -/| - -/|"$ - -/|%4 - -/|&3 - -0}5 - -0} - - -0}  - -0} - -0}"$ - -0}%4 - -0}&3 - -1~5 - -1~ - - -1~  - -1~ - -1~"$ - -1~%4 - -1~&3 - -27 - -2 - - -2  - -2! - -2$& - -2'6 - -2(5 - -3€7 - -3€ - - -3€  - -3€! - -3€$& - -3€'6 - -3€(5 - -49 - -4 - - -4  - -4# - -4&( - -4)8 - -4*7 - -5‚9 - -5‚ - - -5‚  - -5‚# - -5‚&( - -5‚)8 - -5‚*7 - -6ƒ3 - -6ƒ - - -6ƒ  - -6ƒ - -6ƒ " - -6ƒ#2 - -6ƒ$1 - -7„5 - -7„ - - -7„  - -7„ - -7„"$ - -7„%4 - -7„&3 - -8…1 - -8… - - -8…  - -8… - -8… - -8…!0 - -8…"/ - -9†> - -9† - - -9†  - -9†( - -9†+- - -9†.= - -9†/< - -:‰6 - Unpacked - - -:‰ - - -:‰  - -:‰ - -:‰"$ - -:‰%5 - -:‰&4 - -;Š6 - -;Š - - -;Š  - -;Š - -;Š"$ - -;Š%5 - -;Š&4 - -<‹8 - -<‹ - - -<‹  - -<‹! - -<‹$& - -<‹'7 - -<‹(6 - -=Œ8 - -=Œ - - -=Œ  - -=Œ! - -=Œ$& - -=Œ'7 - -=Œ(6 - ->8 - -> - - ->  - ->! - ->$& - ->'7 - ->(6 - -?Ž8 - -?Ž - - -?Ž  - -?Ž! - -?Ž$& - -?Ž'7 - -?Ž(6 - -@: - -@ - - -@  - -@# - -@&( - -@)9 - -@*8 - -A: - -A - - -A  - -A# - -A&( - -A)9 - -A*8 - -B‘< - -B‘ - - -B‘  - -B‘% - -B‘(* - -B‘+; - -B‘,: - -C’< - -C’ - - -C’  - -C’% - -C’(* - -C’+; - -C’,: - -D“6 - -D“ - - -D“  - -D“ - -D“"$ - -D“%5 - -D“&4 - -E”9 - -E” - - -E”  - -E”! - -E”$' - -E”(8 - -E”)7 - -F•5 - -F• - - -F•  - -F• - -F• # - -F•$4 - -F•%3 - -G–B - -G– - - -G–  - -G–* - -G–-0 - -G–1A - -G–2@ - -H™) Map - - -H™ - -H™# - -H™&( - -Iš) - -Iš - -Iš# - -Iš&( - -J›- - -J› - -J›' - -J›*, - -Kœ- - -Kœ - -Kœ' - -Kœ*, - -L- - -L - -L' - -L*, - -Mž- - -Mž - -Mž' - -Mž*, - -NŸ1 - -NŸ - -NŸ+ - -NŸ.0 - -O 1 - -O  - -O + - -O .0 - -P¡5 - -P¡ - -P¡/ - -P¡24 - -Q¢5 - -Q¢ - -Q¢/ - -Q¢24 - -R£) - -R£ - -R£# - -R£&( - -S¤+ - -S¤ - -S¤% - -S¤(* - -T¥% - -T¥ - -T¥ - -T¥"$ - -U¦- - -U¦ - -U¦' - -U¦*, - -V§+ - -V§ - -V§% - -V§(* - -W¨< - -W¨ - -W¨6 - -W¨9; - -X©> - -X© - -X©8 - -X©;= - -Yª6 - -Yª - -Yª0 - -Yª35 - -Z«8 - -Z« - -Z«2 - -Z«57 - -­¸ - -­ - -[® - -[® - - -[®  - -[® - -\¯- - -\¯ - -\¯& - -\¯), - -]° - -]° - - -]°  - -]° - -^± - -^± - -^± - - -^± - -_² - -_² - -_²  - -_² - -`³ - -`³ - - -`³  - -`³ - -a´ - -a´ - -a´ - - -a´ - -bµ - -bµ - - -bµ  - -bµ - -c¶ - -c¶ - -c¶ - -c¶ - -d·5 - -d· - -d·. - -d·14 - -e»8 Well-known types - - -e» - -e»1 - -e»47 - -f¼: - -f¼ - -f¼3 - -f¼69 - -g½: - -g½ - -g½3 - -g½69 - -h¾< - -h¾ - -h¾5 - -h¾8; - -i¿< - -i¿ - -i¿5 - -i¿8; - -jÀ: - -jÀ - -jÀ3 - -jÀ69 - -kÁ< - -kÁ - -kÁ5 - -kÁ8; - -lÂ< - -l - -lÂ5 - -lÂ8; - -mÃ: - -mà - -mÃ3 - -mÃ69 - -nÅA - -nÅ - - -nÅ $ - -nÅ%: - -nÅ=@ - -oÆC - -oÆ - - -oÆ % - -oÆ&< - -oÆ?B - -pÇC - -pÇ - - -pÇ % - -pÇ&< - -pÇ?B - -qÈE - -qÈ - - -qÈ & - -qÈ'> - -qÈAD - -rÉE - -rÉ - - -rÉ & - -rÉ'> - -rÉAD - -sÊC - -sÊ - - -sÊ % - -sÊ&< - -sÊ?B - -tËE - -tË - - -tË & - -tË'> - -tËAD - -uÌE - -uÌ - - -uÌ & - -uÌ'> - -uÌAD - -vÍC - -vÍ - - -vÍ % - -vÍ&< - -vÍ?B - -wÏ3 - -wÏ - -wÏ, - -wÏ/2 - -xÐ5 - -xÐ - -xÐ. - -xÐ14 - -yÑ6 - -yÑ - -yÑ/ - -yÑ25 - -zÒ/ - -zÒ - -zÒ( - -zÒ+. - -{Ó) - -{Ó - -{Ó" - -{Ó%( - -|Ô- - -|Ô - -|Ô& - -|Ô), - -}Õ6 - -}Õ - -}Õ/ - -}Õ25 - -~×< - -~× - - -~× # - -~×$5 - -~×8; - -Ø> - -Ø - - -Ø $ - -Ø%7 - -Ø:= - -€Ù> - -€Ù - - -€Ù $ - -€Ù%7 - -€Ù:= - -Ú8 - -Ú - - -Ú ! - -Ú"1 - -Ú47 - -‚Û2 - -‚Û - - -‚Û  - -‚Û+ - -‚Û.1 - -ƒÜ6 - -ƒÜ - - -ƒÜ - -ƒÜ!/ - -ƒÜ25 - -„Ý? - -„Ý - - -„Ý $ - -„Ý%8 - -„Ý;> -s -…ád Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -…á - -…á - -…á - -†â - -†â - -†â - -†â - -‡ã - -‡ã - -‡ã - -‡ã - -ˆä - -ˆä - -ˆä - -ˆä - -‰å - -‰å - -‰å - -‰å - -Šæ - -Šæ - -Šæ - -Šæ - -‹ç - -‹ç - -‹ç - -‹ç - -Œè - -Œè - -Œè - -Œè - -é - -é - -é - -é - -Žê - -Žê - -Žê - -Žê - -ë - -ë - -ë - -ë - -ì - -ì - -ì - -ì - -‘í - -‘í - -‘í - -‘í - -’î - -’î - -’î - -’î - -“ï - -“ï - -“ï - -“ï - -”ð - -”ð - -”ð - -”ð - -•ñ - -•ñ - -•ñ - -•ñ - -–ò - -–ò - -–ò - -–ò -2 - õ% Reserved for testing unknown fields - - - õ  - - õ  - - õ - - -÷ - - -÷  - - ø - - ø  - - ø  - - ø  - -ûý - -û - -ü - -ü - -ü - -ü - -ÿƒ - -ÿ - -€ - -€ - -€ - - - - - - - -‚ - -‚ - -‚ - - -… - -… - -‡Œ - -‡ - -ˆ‹ - -ˆ - -‰ - -‰ - - -‰  - -Š - -Š - -Š bproto3 -Ð¥ -*google/protobuf/test_messages_proto2.protoprotobuf_test_messages.proto2"çY -TestAllTypesProto2% -optional_int32 (R optionalInt32% -optional_int64 (R optionalInt64' -optional_uint32 ( RoptionalUint32' -optional_uint64 (RoptionalUint64' -optional_sint32 (RoptionalSint32' -optional_sint64 (RoptionalSint64) -optional_fixed32 (RoptionalFixed32) -optional_fixed64 (RoptionalFixed64+ -optional_sfixed32 (RoptionalSfixed32+ -optional_sfixed64 - (RoptionalSfixed64% -optional_float (R optionalFloat' -optional_double (RoptionalDouble# - optional_bool (R optionalBool' -optional_string ( RoptionalString% -optional_bytes ( R optionalBytesw -optional_nested_message ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRoptionalNestedMessagem -optional_foreign_message ( 23.protobuf_test_messages.proto2.ForeignMessageProto2RoptionalForeignMessagen -optional_nested_enum (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumRoptionalNestedEnumd -optional_foreign_enum (20.protobuf_test_messages.proto2.ForeignEnumProto2RoptionalForeignEnum6 -optional_string_piece ( BRoptionalStringPiece' - optional_cord ( BR optionalCord^ -recursive_message ( 21.protobuf_test_messages.proto2.TestAllTypesProto2RrecursiveMessage% -repeated_int32 (R repeatedInt32% -repeated_int64 (R repeatedInt64' -repeated_uint32! ( RrepeatedUint32' -repeated_uint64" (RrepeatedUint64' -repeated_sint32# (RrepeatedSint32' -repeated_sint64$ (RrepeatedSint64) -repeated_fixed32% (RrepeatedFixed32) -repeated_fixed64& (RrepeatedFixed64+ -repeated_sfixed32' (RrepeatedSfixed32+ -repeated_sfixed64( (RrepeatedSfixed64% -repeated_float) (R repeatedFloat' -repeated_double* (RrepeatedDouble# - repeated_bool+ (R repeatedBool' -repeated_string, ( RrepeatedString% -repeated_bytes- ( R repeatedBytesw -repeated_nested_message0 ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRrepeatedNestedMessagem -repeated_foreign_message1 ( 23.protobuf_test_messages.proto2.ForeignMessageProto2RrepeatedForeignMessagen -repeated_nested_enum3 (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumRrepeatedNestedEnumd -repeated_foreign_enum4 (20.protobuf_test_messages.proto2.ForeignEnumProto2RrepeatedForeignEnum6 -repeated_string_piece6 ( BRrepeatedStringPiece' - repeated_cord7 ( BR repeatedCord% - packed_int32K (BR packedInt32% - packed_int64L (BR packedInt64' - packed_uint32M ( BR packedUint32' - packed_uint64N (BR packedUint64' - packed_sint32O (BR packedSint32' - packed_sint64P (BR packedSint64) -packed_fixed32Q (BR packedFixed32) -packed_fixed64R (BR packedFixed64+ -packed_sfixed32S (BRpackedSfixed32+ -packed_sfixed64T (BRpackedSfixed64% - packed_floatU (BR packedFloat' - packed_doubleV (BR packedDouble# - packed_boolW (BR -packedBooln -packed_nested_enumX (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumBRpackedNestedEnum) -unpacked_int32Y (BR unpackedInt32) -unpacked_int64Z (BR unpackedInt64+ -unpacked_uint32[ ( BRunpackedUint32+ -unpacked_uint64\ (BRunpackedUint64+ -unpacked_sint32] (BRunpackedSint32+ -unpacked_sint64^ (BRunpackedSint64- -unpacked_fixed32_ (BRunpackedFixed32- -unpacked_fixed64` (BRunpackedFixed64/ -unpacked_sfixed32a (BRunpackedSfixed32/ -unpacked_sfixed64b (BRunpackedSfixed64) -unpacked_floatc (BR unpackedFloat+ -unpacked_doubled (BRunpackedDouble' - unpacked_boole (BR unpackedBoolr -unpacked_nested_enumf (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumBRunpackedNestedEnuml -map_int32_int328 ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32Int32EntryR mapInt32Int32l -map_int64_int649 ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt64Int64EntryR mapInt64Int64r -map_uint32_uint32: ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapUint32Uint32EntryRmapUint32Uint32r -map_uint64_uint64; ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapUint64Uint64EntryRmapUint64Uint64r -map_sint32_sint32< ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapSint32Sint32EntryRmapSint32Sint32r -map_sint64_sint64= ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapSint64Sint64EntryRmapSint64Sint64x -map_fixed32_fixed32> ( 2H.protobuf_test_messages.proto2.TestAllTypesProto2.MapFixed32Fixed32EntryRmapFixed32Fixed32x -map_fixed64_fixed64? ( 2H.protobuf_test_messages.proto2.TestAllTypesProto2.MapFixed64Fixed64EntryRmapFixed64Fixed64~ -map_sfixed32_sfixed32@ ( 2J.protobuf_test_messages.proto2.TestAllTypesProto2.MapSfixed32Sfixed32EntryRmapSfixed32Sfixed32~ -map_sfixed64_sfixed64A ( 2J.protobuf_test_messages.proto2.TestAllTypesProto2.MapSfixed64Sfixed64EntryRmapSfixed64Sfixed64i -map_int32_boolh ( 2C.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32BoolEntryR mapInt32Booll -map_int32_floatB ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32FloatEntryR mapInt32Floato -map_int32_doubleC ( 2E.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32DoubleEntryRmapInt32Double… -map_int32_nested_messageg ( 2L.protobuf_test_messages.proto2.TestAllTypesProto2.MapInt32NestedMessageEntryRmapInt32NestedMessagef - map_bool_boolD ( 2B.protobuf_test_messages.proto2.TestAllTypesProto2.MapBoolBoolEntryR mapBoolBoolr -map_string_stringE ( 2F.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringStringEntryRmapStringStringo -map_string_bytesF ( 2E.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringBytesEntryRmapStringBytesˆ -map_string_nested_messageG ( 2M.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringNestedMessageEntryRmapStringNestedMessage‹ -map_string_foreign_messageH ( 2N.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringForeignMessageEntryRmapStringForeignMessage -map_string_nested_enumI ( 2J.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringNestedEnumEntryRmapStringNestedEnum‚ -map_string_foreign_enumJ ( 2K.protobuf_test_messages.proto2.TestAllTypesProto2.MapStringForeignEnumEntryRmapStringForeignEnum# - oneof_uint32o ( HR oneofUint32s -oneof_nested_messagep ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageHRoneofNestedMessage# - oneof_stringq ( HR oneofString! - oneof_bytesr ( HR -oneofBytes - -oneof_bools (HR oneofBool# - oneof_uint64t (HR oneofUint64! - oneof_floatu (HR -oneofFloat# - oneof_doublev (HR oneofDouble] - -oneof_enumw (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumHR oneofEnumK -dataÉ ( -26.protobuf_test_messages.proto2.TestAllTypesProto2.DataRdatax -multiwordgroupfieldÌ ( -2E.protobuf_test_messages.proto2.TestAllTypesProto2.MultiWordGroupFieldRmultiwordgroupfield0 - default_int32ñ (: --123456789R defaultInt32: - default_int64ò (:-9123456789123456789R defaultInt642 -default_uint32ó ( : -2123456789R defaultUint32< -default_uint64ô (:10123456789123456789R defaultUint642 -default_sint32õ (: --123456789R defaultSint32< -default_sint64ö (:-9123456789123456789R defaultSint644 -default_fixed32÷ (: -2123456789RdefaultFixed32> -default_fixed64ø (:10123456789123456789RdefaultFixed646 -default_sfixed32ù (: --123456789RdefaultSfixed32@ -default_sfixed64ú (:-9123456789123456789RdefaultSfixed64+ - default_floatû (:9e+09R defaultFloat- -default_doubleü (:7e+22R defaultDouble( - default_boolý (:trueR defaultBool/ -default_stringþ ( :RosebudR defaultString, - default_bytesÿ ( :joshuaR defaultBytes - -fieldname1‘ (R -fieldname1 - field_name2’ (R -fieldName2! - _field_name3“ (R -FieldName3" - field__name4_” (R -fieldName4! - field0name5• (R field0name5# - field_0_name6– (R field0Name6 - -fieldName7— (R -fieldName7 - -FieldName8˜ (R -FieldName8 - field_Name9™ (R -fieldName9" - Field_Name10š (R FieldName10" - FIELD_NAME11› (R FIELDNAME11" - FIELD_name12œ (R FIELDName12$ -__field_name13 (R FieldName13$ -__Field_name14ž (R FieldName14# - field__name15Ÿ (R fieldName15# - field__Name16  (R fieldName16$ -field_name17__¡ (R fieldName17$ -Field_name18__¢ (R FieldName18t -message_set_correctô ( 2C.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectRmessageSetCorrectr - NestedMessage -a (RaS - corecursive ( 21.protobuf_test_messages.proto2.TestAllTypesProto2R corecursive@ -MapInt32Int32Entry -key (Rkey -value (Rvalue:8@ -MapInt64Int64Entry -key (Rkey -value (Rvalue:8B -MapUint32Uint32Entry -key ( Rkey -value ( Rvalue:8B -MapUint64Uint64Entry -key (Rkey -value (Rvalue:8B -MapSint32Sint32Entry -key (Rkey -value (Rvalue:8B -MapSint64Sint64Entry -key (Rkey -value (Rvalue:8D -MapFixed32Fixed32Entry -key (Rkey -value (Rvalue:8D -MapFixed64Fixed64Entry -key (Rkey -value (Rvalue:8F -MapSfixed32Sfixed32Entry -key (Rkey -value (Rvalue:8F -MapSfixed64Sfixed64Entry -key (Rkey -value (Rvalue:8? -MapInt32BoolEntry -key (Rkey -value (Rvalue:8@ -MapInt32FloatEntry -key (Rkey -value (Rvalue:8A -MapInt32DoubleEntry -key (Rkey -value (Rvalue:8‰ -MapInt32NestedMessageEntry -key (RkeyU -value ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRvalue:8> -MapBoolBoolEntry -key (Rkey -value (Rvalue:8B -MapStringStringEntry -key ( Rkey -value ( Rvalue:8A -MapStringBytesEntry -key ( Rkey -value ( Rvalue:8Š -MapStringNestedMessageEntry -key ( RkeyU -value ( 2?.protobuf_test_messages.proto2.TestAllTypesProto2.NestedMessageRvalue:8 -MapStringForeignMessageEntry -key ( RkeyI -value ( 23.protobuf_test_messages.proto2.ForeignMessageProto2Rvalue:8„ -MapStringNestedEnumEntry -key ( RkeyR -value (2<.protobuf_test_messages.proto2.TestAllTypesProto2.NestedEnumRvalue:8y -MapStringForeignEnumEntry -key ( RkeyF -value (20.protobuf_test_messages.proto2.ForeignEnumProto2Rvalue:8L -Data - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32[ -MultiWordGroupField - group_int32Í (R -groupInt32" - group_uint32Î ( R groupUint32! -MessageSetCorrect*ÿÿÿÿ:ú -MessageSetCorrectExtension1 -str ( Rstr2È -message_set_extensionC.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectù»^ ( 2M.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectExtension1RmessageSetExtension÷ -MessageSetCorrectExtension2 -i (Ri2É -message_set_extensionC.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrect³ü ( 2M.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectExtension2RmessageSetExtension„ -ExtensionWithOneof -a (HRa -b (HRb2¾ -extension_with_oneofC.protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrect•šï: ( 2D.protobuf_test_messages.proto2.TestAllTypesProto2.ExtensionWithOneofRextensionWithOneofB - oneof_field"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉB - oneof_fieldJèNJ¿„=À„=Rreserved_field"$ -ForeignMessageProto2 -c (Rc"P - -GroupField - group_int32z (R -groupInt32! - group_uint32{ ( R groupUint32"ž -UnknownToTestAllTypes& -optional_int32é (R optionalInt32( -optional_stringê ( RoptionalString[ -nested_messageë ( 23.protobuf_test_messages.proto2.ForeignMessageProto2R nestedMessagei - optionalgroupì ( -2B.protobuf_test_messages.proto2.UnknownToTestAllTypes.OptionalGroupR optionalgroup$ - optional_boolî (R optionalBool& -repeated_int32ó (R repeatedInt32 - OptionalGroup -a (Ra" -NullHypothesisProto2"/ -EnumOnlyProto2" -Bool - -kFalse -kTrue"% -OneStringProto2 -data ( Rdata"a -ProtoWithKeywords -inline (Rinline -concept ( Rconcept -requires ( Rrequires"Ì -TestAllRequiredTypesProto2% -required_int32 (R requiredInt32% -required_int64 (R requiredInt64' -required_uint32 ( RrequiredUint32' -required_uint64 (RrequiredUint64' -required_sint32 (RrequiredSint32' -required_sint64 (RrequiredSint64) -required_fixed32 (RrequiredFixed32) -required_fixed64 (RrequiredFixed64+ -required_sfixed32 (RrequiredSfixed32+ -required_sfixed64 - (RrequiredSfixed64% -required_float (R requiredFloat' -required_double (RrequiredDouble# - required_bool (R requiredBool' -required_string ( RrequiredString% -required_bytes ( R requiredBytes -required_nested_message ( 2G.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.NestedMessageRrequiredNestedMessagem -required_foreign_message ( 23.protobuf_test_messages.proto2.ForeignMessageProto2RrequiredForeignMessagev -required_nested_enum (2D.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.NestedEnumRrequiredNestedEnumd -required_foreign_enum (20.protobuf_test_messages.proto2.ForeignEnumProto2RrequiredForeignEnum6 -required_string_piece ( BRrequiredStringPiece' - required_cord ( BR requiredCordf -recursive_message ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2RrecursiveMessagew -optional_recursive_message ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2RoptionalRecursiveMessageS -dataÉ ( -2>.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.DataRdata0 - default_int32ñ (: --123456789R defaultInt32: - default_int64ò (:-9123456789123456789R defaultInt642 -default_uint32ó ( : -2123456789R defaultUint32< -default_uint64ô (:10123456789123456789R defaultUint642 -default_sint32õ (: --123456789R defaultSint32< -default_sint64ö (:-9123456789123456789R defaultSint644 -default_fixed32÷ (: -2123456789RdefaultFixed32> -default_fixed64ø (:10123456789123456789RdefaultFixed646 -default_sfixed32ù (: --123456789RdefaultSfixed32@ -default_sfixed64ú (:-9123456789123456789RdefaultSfixed64+ - default_floatû (:9e+09R defaultFloat- -default_doubleü (:7e+22R defaultDouble( - default_boolý (:trueR defaultBool/ -default_stringþ ( :RosebudR defaultString, - default_bytesÿ ( :joshuaR defaultBytesè - NestedMessage -a (Ra[ - corecursive ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2R corecursivel -optional_corecursive ( 29.protobuf_test_messages.proto2.TestAllRequiredTypesProto2RoptionalCorecursiveL -Data - group_int32Ê (R -groupInt32" - group_uint32Ë ( R groupUint32! -MessageSetCorrect*ÿÿÿÿ:Š -MessageSetCorrectExtension1 -str ( Rstr2Ø -message_set_extensionK.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectù»^ ( 2U.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension1RmessageSetExtension‡ -MessageSetCorrectExtension2 -i (Ri2Ù -message_set_extensionK.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrect³ü ( 2U.protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension2RmessageSetExtension"9 - -NestedEnum -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿ*xÉJèN"‘ -TestLargeOneofB -a1 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A1HRa1B -a2 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A2HRa2B -a3 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A3HRa3B -a4 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A4HRa4B -a5 ( 20.protobuf_test_messages.proto2.TestLargeOneof.A5HRa5 -A1 -A2 -A3 -A4 -A5B - large_oneof*F -ForeignEnumProto2 - FOREIGN_FOO - FOREIGN_BAR - FOREIGN_BAZ:Z -extension_int321.protobuf_test_messages.proto2.TestAllTypesProto2x (RextensionInt32:| - -groupfield1.protobuf_test_messages.proto2.TestAllTypesProto2y ( -2).protobuf_test_messages.proto2.GroupFieldR -groupfieldB8 -(com.google.protobuf_test_messages.proto2Hø¢Proto2Jì¥ -¢ -‚ - 2á Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - Test schema for proto2 messages. This test schema is used by: - - - conformance tests - -2 LINT: ALLOW_GROUPS - - -& - -A - -A - -$ - -$$ - - -D - 9 This is the default, but we specify it here explicitly. - - - - - -Û -"‚Í This proto includes every type of field in both singular and repeated - forms. - - Also, crucially, all messages and enums in this file are eventually - submessages of this message. So for example, a fuzz test of TestAllTypes - could trigger bugs that occur in any message type in this file. We verify - this stays true in a unit test. - - - -" - -#& - -# - - -$ - -$ - -$  - -$ - -$ - -%0 - -% - -%  - -% + - -%./ - -(- - -( - -) - -) - -) - - -* - -* - -* - - -+ - -+ - -+ - -( -, " Intentionally negative. - - -, - -, - - -0$ - Singular - - -0 - - -0  - -0 - -0"# - -1$ - -1 - - -1  - -1 - -1"# - -2& - -2 - - -2  - -2! - -2$% - -3& - -3 - - -3  - -3! - -3$% - -4& - -4 - - -4  - -4! - -4$% - -5& - -5 - - -5  - -5! - -5$% - -6( - -6 - - -6  - -6# - -6&' - -7( - -7 - - -7  - -7# - -7&' - -8* - -8 - - -8  - -8% - -8() - - 9+ - - 9 - - - 9  - - 9% - - 9(* - - -:% - - -: - - - -:  - - -: - - -:"$ - - ;' - - ; - - - ;  - - ;! - - ;$& - - <# - - < - - - <  - - < - - < " - - =' - - = - - - =  - - =! - - =$& - ->% - -> - - ->  - -> - ->"$ - -@6 - -@ - - -@  - -@0 - -@35 - -A> - -A - - -A  - -A 8 - -A;= - -C0 - -C - - -C  - -C* - -C-/ - -D8 - -D - - -D  - -D2 - -D57 - -FD - -F - - -F  - -F' - -F*, - -F-C - -F.B - -G4 - -G - - -G  - -G - -G"$ - -G%3 - -G&2 - -I5 - -I - - -I  - -I/ - -I24 - -L% - Repeated - - -L - - -L  - -L - -L"$ - -M% - -M - - -M  - -M - -M"$ - -N' - -N - - -N  - -N! - -N$& - -O' - -O - - -O  - -O! - -O$& - -P' - -P - - -P  - -P! - -P$& - -Q' - -Q - - -Q  - -Q! - -Q$& - -R) - -R - - -R  - -R# - -R&( - -S) - -S - - -S  - -S# - -S&( - -T+ - -T - - -T  - -T% - -T(* - -U+ - -U - - -U  - -U% - -U(* - - V% - - V - - - V  - - V - - V"$ - -!W' - -!W - - -!W  - -!W! - -!W$& - -"X# - -"X - - -"X  - -"X - -"X " - -#Y' - -#Y - - -#Y  - -#Y! - -#Y$& - -$Z% - -$Z - - -$Z  - -$Z - -$Z"$ - -%\6 - -%\ - - -%\  - -%\0 - -%\35 - -&]> - -&] - - -&]  - -&] 8 - -&];= - -'_0 - -'_ - - -'_  - -'_* - -'_-/ - -(`8 - -(` - - -(`  - -(`2 - -(`57 - -)bD - -)b - - -)b  - -)b' - -)b*, - -)b-C - -)b.B - -*c4 - -*c - - -*c  - -*c - -*c"$ - -*c%3 - -*c&2 - -+f3 Packed - - -+f - - -+f  - -+f - -+f " - -+f#2 - -+f$1 - -,g3 - -,g - - -,g  - -,g - -,g " - -,g#2 - -,g$1 - --h5 - --h - - --h  - --h - --h"$ - --h%4 - --h&3 - -.i5 - -.i - - -.i  - -.i - -.i"$ - -.i%4 - -.i&3 - -/j5 - -/j - - -/j  - -/j - -/j"$ - -/j%4 - -/j&3 - -0k5 - -0k - - -0k  - -0k - -0k"$ - -0k%4 - -0k&3 - -1l7 - -1l - - -1l  - -1l! - -1l$& - -1l'6 - -1l(5 - -2m7 - -2m - - -2m  - -2m! - -2m$& - -2m'6 - -2m(5 - -3n9 - -3n - - -3n  - -3n# - -3n&( - -3n)8 - -3n*7 - -4o9 - -4o - - -4o  - -4o# - -4o&( - -4o)8 - -4o*7 - -5p3 - -5p - - -5p  - -5p - -5p " - -5p#2 - -5p$1 - -6q5 - -6q - - -6q  - -6q - -6q"$ - -6q%4 - -6q&3 - -7r1 - -7r - - -7r  - -7r - -7r - -7r!0 - -7r"/ - -8s> - -8s - - -8s  - -8s( - -8s+- - -8s.= - -8s/< - -9v6 - Unpacked - - -9v - - -9v  - -9v - -9v"$ - -9v%5 - -9v&4 - -:w6 - -:w - - -:w  - -:w - -:w"$ - -:w%5 - -:w&4 - -;x8 - -;x - - -;x  - -;x! - -;x$& - -;x'7 - -;x(6 - -<y8 - -<y - - -<y  - -<y! - -<y$& - -<y'7 - -<y(6 - -=z8 - -=z - - -=z  - -=z! - -=z$& - -=z'7 - -=z(6 - ->{8 - ->{ - - ->{  - ->{! - ->{$& - ->{'7 - ->{(6 - -?|: - -?| - - -?|  - -?|# - -?|&( - -?|)9 - -?|*8 - -@}: - -@} - - -@}  - -@}# - -@}&( - -@})9 - -@}*8 - -A~< - -A~ - - -A~  - -A~% - -A~(* - -A~+; - -A~,: - -B< - -B - - -B  - -B% - -B(* - -B+; - -B,: - -C€6 - -C€ - - -C€  - -C€ - -C€"$ - -C€%5 - -C€&4 - -D9 - -D - - -D  - -D! - -D$' - -D(8 - -D)7 - -E‚5 - -E‚ - - -E‚  - -E‚ - -E‚ # - -E‚$4 - -E‚%3 - -FƒB - -Fƒ - - -Fƒ  - -Fƒ* - -Fƒ-0 - -Fƒ1A - -Fƒ2@ - -G†) Map - - -G† - -G†# - -G†&( - -H‡) - -H‡ - -H‡# - -H‡&( - -Iˆ- - -Iˆ - -Iˆ' - -Iˆ*, - -J‰- - -J‰ - -J‰' - -J‰*, - -KŠ- - -KŠ - -KŠ' - -KŠ*, - -L‹- - -L‹ - -L‹' - -L‹*, - -MŒ1 - -MŒ - -MŒ+ - -MŒ.0 - -N1 - -N - -N+ - -N.0 - -OŽ5 - -OŽ - -OŽ/ - -OŽ24 - -P5 - -P - -P/ - -P24 - -Q( - -Q - -Q! - -Q$' - -R‘) - -R‘ - -R‘# - -R‘&( - -S’+ - -S’ - -S’% - -S’(* - -T“; - -T“ - -T“4 - -T“7: - -U”% - -U” - -U” - -U”"$ - -V•- - -V• - -V•' - -V•*, - -W–+ - -W– - -W–% - -W–(* - -X—< - -X— - -X—6 - -X—9; - -Y˜D - -Y˜# - -Y˜$> - -Y˜AC - -Z™6 - -Z™ - -Z™0 - -Z™35 - -[š> - -[š - -[š!8 - -[š;= - -œ¦ - -œ - -\ - -\ - - -\  - -\ - -]ž- - -]ž - -]ž& - -]ž), - -^Ÿ - -^Ÿ - - -^Ÿ  - -^Ÿ - -_  - -_  - -_  - - -_  - -`¡ - -`¡ - -`¡  - -`¡ - -a¢ - -a¢ - - -a¢  - -a¢ - -b£ - -b£ - -b£ - - -b£ - -c¤ - -c¤ - - -c¤  - -c¤ - -d¥ - -d¥ - -d¥ - -d¥ - -© extensions - - -©  - -©  - -© - -e¬¯ - -e¬ - - -e¬  - -e¬ - -e¬ - -¬¯ groups - - -¬ - -e¬ - -­% - -­ - -­  - -­ - -­!$ - -®' - -® - -®  - -® - -®#& - -f±´ - -f± - - -f±  - -f±$ - -f±'* - -±´ - -±$ - -f±$ - -²% - -² - -²  - -² - -²!$ - -³' - -³ - -³  - -³ - -³#& - -g·< default values - - -g· - - -g·  - -g· - -g·!$ - -g·%; - -g·0: - -h¸F - -h¸ - - -h¸  - -h¸ - -h¸!$ - -h¸%E - -h¸0D - -i¹> - -i¹ - - -i¹  - -i¹ - -i¹#& - -i¹'= - -i¹2< - -jºH - -jº - - -jº  - -jº - -jº#& - -jº'G - -jº2F - -k»> - -k» - - -k»  - -k» - -k»#& - -k»'= - -k»2< - -l¼H - -l¼ - - -l¼  - -l¼ - -l¼#& - -l¼'G - -l¼2F - -m½@ - -m½ - - -m½  - -m½" - -m½%( - -m½)? - -m½4> - -n¾J - -n¾ - - -n¾  - -n¾" - -n¾%( - -n¾)I - -n¾4H - -o¿B - -o¿ - - -o¿  - -o¿$ - -o¿'* - -o¿+A - -o¿6@ - -pÀL - -pÀ - - -pÀ  - -pÀ$ - -pÀ'* - -pÀ+K - -pÀ6J - -qÁ5 - -qÁ - - -qÁ  - -qÁ - -qÁ!$ - -qÁ%4 - -qÁ03 - -rÂ8 - -r - - -r  - -r - -rÂ#& - -rÂ'7 - -rÂ26 - -sÃ4 - -sà - - -sà  - -sà - -sÃ" - -sÃ#3 - -sÃ.2 - -tÄ= - -tÄ - - -tÄ  - -tÄ - -tÄ#& - -tÄ'< - -tÄ2; - -uÅ: - -uÅ - - -uÅ  - -uÅ - -uÅ!$ - -uÅ%9 - -uÅ08 -r -vÉ"d Test field-name-to-JSON-name convention. - (protobuf says names can be any valid C/C++ identifier.) - - -vÉ - - -vÉ  - -vÉ - -vÉ! - -wÊ# - -wÊ - - -wÊ  - -wÊ - -wÊ" - -xË$ - -xË - - -xË  - -xË - -xË # - -yÌ% - -yÌ - - -yÌ  - -yÌ - -yÌ!$ - -zÍ# - -zÍ - - -zÍ  - -zÍ - -zÍ" - -{Î% - -{Î - - -{Î  - -{Î - -{Î!$ - -|Ï" - -|Ï - - -|Ï  - -|Ï - -|Ï! - -}Ð" - -}Ð - - -}Ð  - -}Ð - -}Ð! - -~Ñ# - -~Ñ - - -~Ñ  - -~Ñ - -~Ñ" - -Ò$ - -Ò - - -Ò  - -Ò - -Ò # - -€Ó$ - -€Ó - - -€Ó  - -€Ó - -€Ó # - -Ô$ - -Ô - - -Ô  - -Ô - -Ô # - -‚Õ& - -‚Õ - - -‚Õ  - -‚Õ - -‚Õ"% - -ƒÖ& - -ƒÖ - - -ƒÖ  - -ƒÖ - -ƒÖ"% - -„×% - -„× - - -„×  - -„× - -„×!$ - -…Ø% - -…Ø - - -…Ø  - -…Ø - -…Ø!$ - -†Ù& - -†Ù - - -†Ù  - -†Ù - -†Ù"% - -‡Ú& - -‡Ú - - -‡Ú  - -‡Ú - -‡Ú"% -0 - Ý# Reserved for unknown fields test. - - - Ý  - - Ý  - - Ý - -ˆß7 - -ˆß - - -ˆß  - -ˆß0 - -ˆß36 -( -âæ message_set test case. - - -â - - -ã* - -ã* - -å - -å - -å - -å - -èí - -è -% - -éë - -êK - -é  - -ê - -ê* - -ê+@ - -êCJ - -ì - -ì - -ì  - -ì - -ì - -ïô - -ï -% - -ðò - -ñK - -ð  - -ñ - -ñ* - -ñ+@ - -ñCJ - -ó - -ó - -ó  - -ó - -ó - -öþ - -ö - - -÷ú - -÷ - - -ø - -ø - -ø - -ø - -ù - -ù - -ù - -ù - -ûý - -üC - -û  - -ü - -ü! - -ü"6 - -ü9B - - -€ - - -€  - -  - -   - -   - -   - -„† - -„ - -… - -… - - -…  - -… - -… - -ˆŒ - -ˆ - -‰ - -‰ - -‰ - -Š - -Š - -Š - -‹ - -‹ - -‹ - -Ž - - -' - -Ž - - - - -  - - - -#& - -’— - -“– - -’ - -“ - - -“  - -“ - -“! - -“– - -“ - -“ - -”% - -” - -”  - -” - -”!$ - -•' - -• - -•  - -• - -•#& - -™¢ - -™ - -š' - -š - - -š  - -š - -š"& - -›) - -› - - -›  - -›! - -›$( - -œ6 - -œ - - -œ  - -œ . - -œ15 - -Ÿ - - - - -  - - - -!% - -Ÿ - - - - - -ž - -ž - -ž  - -ž - -ž - - % - -  - - -   - -  - -  $ - -¡' - -¡ - - -¡  - -¡ - -¡"& - - -¤ - -¤ - -¦« - -¦ - -§ª - -§ - -¨ - -¨ - - -¨  - -© - -© - -© - -­¯ - -­ - -® - -® - - -®  - -® - -® - -±µ - -± - -² - -² - - -²  - -² - -² - -³ - -³ - - -³  - -³ - -³ - -´ - -´ - - -´  - -´ - -´ - -·“ - -·" - -¸¼ - -¸ - - -¹ - -¹ - -¹  - -¹ - -¹ - -º8 - -º - -º ' - -º(3 - -º67 - -»A - -» - -» ' - -»(< - -»?@ - -¾Ã - -¾ - -¿ - -¿ - -¿ - - -À - -À - -À - - -Á - -Á - -Á - -) - " Intentionally negative. - - - - - - - -Æ$ - Singular - - -Æ - - -Æ  - -Æ - -Æ"# - -Ç$ - -Ç - - -Ç  - -Ç - -Ç"# - -È& - -È - - -È  - -È! - -È$% - -É& - -É - - -É  - -É! - -É$% - -Ê& - -Ê - - -Ê  - -Ê! - -Ê$% - -Ë& - -Ë - - -Ë  - -Ë! - -Ë$% - -Ì( - -Ì - - -Ì  - -Ì# - -Ì&' - -Í( - -Í - - -Í  - -Í# - -Í&' - -Î* - -Î - - -Î  - -Î% - -Î() - - Ï+ - - Ï - - - Ï  - - Ï% - - Ï(* - - -Ð% - - -Ð - - - -Ð  - - -Ð - - -Ð"$ - - Ñ' - - Ñ - - - Ñ  - - Ñ! - - Ñ$& - - Ò# - - Ò - - - Ò  - - Ò - - Ò " - - Ó' - - Ó - - - Ó  - - Ó! - - Ó$& - -Ô% - -Ô - - -Ô  - -Ô - -Ô"$ - -Ö6 - -Ö - - -Ö  - -Ö0 - -Ö35 - -×> - -× - - -×  - -× 8 - -×;= - -Ù0 - -Ù - - -Ù  - -Ù* - -Ù-/ - -Ú8 - -Ú - - -Ú  - -Ú2 - -Ú57 - -ÜD - -Ü - - -Ü  - -Ü' - -Ü*, - -Ü-C - -Ü.B - -Ý4 - -Ý - - -Ý  - -Ý - -Ý"$ - -Ý%3 - -Ý&2 - -ß= - -ß - - -ß % - -ß&7 - -ß:< - -àF - -à - - -à % - -à&@ - -àCE - -ã extensions - - -ã  - -ã  - -ã - -æé - -æ - - -æ  - -æ - -æ - -æé groups - - -æ - -æ - -ç% - -ç - -ç  - -ç - -ç!$ - -è' - -è - -è  - -è - -è#& - -ì< default values - - -ì - - -ì  - -ì - -ì!$ - -ì%; - -ì0: - -íF - -í - - -í  - -í - -í!$ - -í%E - -í0D - -î> - -î - - -î  - -î - -î#& - -î'= - -î2< - -ïH - -ï - - -ï  - -ï - -ï#& - -ï'G - -ï2F - -ð> - -ð - - -ð  - -ð - -ð#& - -ð'= - -ð2< - -ñH - -ñ - - -ñ  - -ñ - -ñ#& - -ñ'G - -ñ2F - -ò@ - -ò - - -ò  - -ò" - -ò%( - -ò)? - -ò4> - -óJ - -ó - - -ó  - -ó" - -ó%( - -ó)I - -ó4H - - ôB - - ô - - - ô  - - ô$ - - ô'* - - ô+A - - ô6@ - -!õL - -!õ - - -!õ  - -!õ$ - -!õ'* - -!õ+K - -!õ6J - -"ö5 - -"ö - - -"ö  - -"ö - -"ö!$ - -"ö%4 - -"ö03 - -#÷8 - -#÷ - - -#÷  - -#÷ - -#÷#& - -#÷'7 - -#÷26 - -$ø4 - -$ø - - -$ø  - -$ø - -$ø" - -$ø#3 - -$ø.2 - -%ù= - -%ù - - -%ù  - -%ù - -%ù#& - -%ù'< - -%ù2; - -&ú: - -&ú - - -&ú  - -&ú - -&ú!$ - -&ú%9 - -&ú08 -0 - ý# Reserved for unknown fields test. - - - ý  - - ý  - - ý -( -€„ message_set test case. - - -€ - - -* - -* - -ƒ - -ƒ - -ƒ - -ƒ - -†‹ - -† -% - -‡‰ - -ˆK - -‡  - -ˆ - -ˆ* - -ˆ+@ - -ˆCJ - -Š - -Š - -Š  - -Š - -Š - -’ - - -% - -Ž - -K - -Ž  - - - -* - -+@ - -CJ - -‘ - -‘ - -‘  - -‘ - -‘ - - •¢ - - • - - – - - – - - - — - - — - - - ˜ - - ˜ - - - ™ - - ™ - - - š - - š - - - ›¡ - - › - - œ - - œ - - œ - - œ - -  - -  - -  - -  - - ž - - ž - - ž - - ž - - Ÿ - - Ÿ - - Ÿ - - Ÿ - -   - -   - -   - -   -Ø; -'google/protobuf/unittest_features.protopb google/protobuf/descriptor.proto"» - TestMessageY -Nested2O - test_nested.google.protobuf.FeatureSetN ( 2.pb.TestFeaturesR -testNested2Q - test_message.google.protobuf.FeatureSetŽN ( 2.pb.TestFeaturesR testMessage"Á - TestFeaturesˆ - file_feature (2.pb.EnumFeatureBTˆ˜¢ VALUE1„¢ VALUE2ç¢ VALUE3è¢ VALUE4¢ VALUE5ž²èR fileFeaturec -extension_range_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRextensionRangeFeatureT -message_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRmessageFeatureP - field_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èR fieldFeatureP - oneof_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èR oneofFeatureN - enum_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èR enumFeatureY -enum_entry_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRenumEntryFeatureT -service_feature (2.pb.EnumFeatureBˆ˜¢ VALUE1„²èRserviceFeatureR -method_feature (2.pb.EnumFeatureBˆ˜ ¢ VALUE1„²èR methodFeaturen -multiple_feature - (2.pb.EnumFeatureB2ˆ˜˜˜˜˜˜˜ ˜˜¢ VALUE1„²èRmultipleFeatureT -bool_field_feature (B&ˆ˜¢ -false„¢ -true²èRboolFieldFeaturej -source_feature (2.pb.EnumFeatureB2ˆ˜˜˜˜˜˜˜ ˜˜¢ VALUE1„²èR sourceFeaturel -source_feature2 (2.pb.EnumFeatureB2ˆ˜˜˜˜˜˜˜ ˜˜¢ VALUE1„²èRsourceFeature2 -removed_feature (2.pb.EnumFeatureBcˆ˜˜¢ VALUE1„¢ VALUE2è¢ VALUE3é²-èè"Custom feature deprecation warning éRremovedFeaturec -future_feature (2.pb.EnumFeatureB+ˆ˜˜¢ VALUE1„¢ VALUE2é²éR futureFeaturef -legacy_feature (2.pb.EnumFeatureB.ˆ˜˜¢ VALUE1„¢ VALUE2è²ç èR legacyFeatureä -value_lifetime_feature (2.pb.ValueLifetimeFeatureB“ˆ˜¢VALUE_LIFETIME_INHERITED„¢VALUE_LIFETIME_FUTUREè¢VALUE_LIFETIME_FUTUREŸ²/èž"Custom feature deprecation warning ŸRvalueLifetimeFeature*æ - EnumFeature -TEST_ENUM_FEATURE_UNKNOWN - -VALUE1 - -VALUE2 - -VALUE3 - -VALUE4 - -VALUE5 - -VALUE6 - -VALUE7 - -VALUE8 - -VALUE9  -VALUE10 - -VALUE11  -VALUE12  -VALUE13  -VALUE14 -VALUE15*à -ValueLifetimeFeature -TEST_VALUE_LIFETIME_UNKNOWN -VALUE_LIFETIME_INHERITEDN -VALUE_LIFETIME_SUPPORT2"0ž"Custom feature deprecation warning Ÿ$ -VALUE_LIFETIME_EMPTY_SUPPORT"! -VALUE_LIFETIME_FUTURE"I -VALUE_LIFETIME_DEPRECATED*"("Custom feature deprecation warning% -VALUE_LIFETIME_REMOVED "è :B -test.google.protobuf.FeatureSetN ( 2.pb.TestFeaturesRtestBBUnittestFeaturesJÓ% -ó -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2023 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - - - - * - - 1 - - 1 - - - - - - -! - - - - - - - - - - - - - - - - - - -% - - # - - - - - - $ - - - - - - - - -& - - % - - - - - -!% - - -/ - - - - - - - - - - -  - -  - - - -! - -! - -! - -" - -" - -" - -# - -# - -# - -$ - -$ - -$ - -% - -% - -% - -& - -& - -& - -' - -' - -' - - ( - - ( - - ( - - -) - - -) - - -)  - - * - - * - - *  - - + - - + - - +  - - , - - , - - ,  - -- - -- - --  - -. - -. - -.  - - -1E - - -1 - -2" - -2 - -2 ! - -3 - -3 - -3 - -49 - -4 - -4 - -49 - -49 - -:: - -: - -:!" - -:#9 - -:$8 - -; -i- Nest the generated class in the file class. - - - i - - i -k -lo Y Fall back to the `java_multiple_files` option. Users won't be able to - set this option. - - - l - - l - - lo - - -lo - - q - - q  - - q  - - q -™ -v€‰ Whether to nest the generated class in the generated file class. This is - only applicable to *top-level* messages, enums, and services. - - -v - - -v 1 - -v2D - -vGH - -vI€ - -w! - -x! - -y - -z! - -{} - -~C - -= -: - ‚ "- field `mutable_nest_in_file_class` removed. - - - ‚ - - ‚ - - ‚ -¼ -.google/protobuf/unittest_legacy_features.protolegacy_features_unittest"« -TestEditionsMessage, -required_field (BªR requiredField] -delimited_field ( 2-.legacy_features_unittest.TestEditionsMessageBª(RdelimitedField:bÊ>(BBUnittestLegacyFeaturesJõ -  -á -  2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd -2K Test that features with legacy descriptor helpers get properly converted. - - - ! - - 7 - - 7 - -4 - - - - - - - - -5 - - é5 - -G - - - - - - - -F - -E - -. - - - -% - -() - -- - -,beditionspéz#google/protobuf/java_features.proto -”* -.google/protobuf/unittest_proto3_optional.protoproto2_unittest google/protobuf/descriptor.proto"‰ -TestProto3Optional* -optional_int32 (HR optionalInt32ˆ* -optional_int64 (HR optionalInt64ˆ, -optional_uint32 ( HRoptionalUint32ˆ, -optional_uint64 (HRoptionalUint64ˆ, -optional_sint32 (HRoptionalSint32ˆ, -optional_sint64 (HRoptionalSint64ˆ. -optional_fixed32 (HRoptionalFixed32ˆ. -optional_fixed64 (HRoptionalFixed64ˆ0 -optional_sfixed32 (HRoptionalSfixed32ˆ0 -optional_sfixed64 - (H RoptionalSfixed64ˆ* -optional_float (H -R optionalFloatˆ, -optional_double (H RoptionalDoubleˆ( - optional_bool (H R optionalBoolˆ, -optional_string ( H RoptionalStringˆ* -optional_bytes ( HR optionalBytesˆ, - optional_cord ( BHR optionalCordˆn -optional_nested_message ( 21.proto2_unittest.TestProto3Optional.NestedMessageHRoptionalNestedMessageˆj -lazy_nested_message ( 21.proto2_unittest.TestProto3Optional.NestedMessageB(HRlazyNestedMessageˆe -optional_nested_enum (2..proto2_unittest.TestProto3Optional.NestedEnumHRoptionalNestedEnumˆ% -singular_int32 (R singularInt32% -singular_int64 (R singularInt64+ - NestedMessage -bb (HRbbˆB -_bb"J - -NestedEnum - UNSPECIFIED -FOO -BAR -BAZ -NEGÿÿÿÿÿÿÿÿÿB -_optional_int32B -_optional_int64B -_optional_uint32B -_optional_uint64B -_optional_sint32B -_optional_sint64B -_optional_fixed32B -_optional_fixed64B -_optional_sfixed32B -_optional_sfixed64B -_optional_floatB -_optional_doubleB -_optional_boolB -_optional_stringB -_optional_bytesB -_optional_cordB -_optional_nested_messageB -_lazy_nested_messageB -_optional_nested_enum"® -TestProto3OptionalMessage_ -nested_message ( 28.proto2_unittest.TestProto3OptionalMessage.NestedMessageR nestedMessageu -optional_nested_message ( 28.proto2_unittest.TestProto3OptionalMessage.NestedMessageHRoptionalNestedMessageˆ - NestedMessage -s ( RsB -_optional_nested_message"É -Proto3OptionalExtensions2K -ext_no_optional.google.protobuf.MessageOptionsˆÍÙ© (R extNoOptional2R -ext_with_optional.google.protobuf.MessageOptions‰ÍÙ© (RextWithOptionalˆ: ÀèÌÍ -ÈèÌÍ -B8 -!com.google.protobuf.testing.protoPªProtobufUnittestJã -M -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - * - - - - -% - - -" - - -" - -: - -: - - -: - - - - - - - - -ã -Ó The field name "b" fails to compile in proto1 because it conflicts with - a local variable named "b" in one of the generated methods. Doh. - This file needs to compile in proto1 to test backwards-compatibility. - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -( - " Intentionally negative. - - - - - - - -"$ - Singular - - -" - - -"  - -" - -""# - -#$ - -# - - -#  - -# - -#"# - -$& - -$ - - -$  - -$! - -$$% - -%& - -% - - -%  - -%! - -%$% - -&& - -& - - -&  - -&! - -&$% - -'& - -' - - -'  - -'! - -'$% - -(( - -( - - -(  - -(# - -(&' - -)( - -) - - -)  - -)# - -)&' - -** - -* - - -*  - -*% - -*() - - ++ - - + - - - +  - - +% - - +(* - - -,% - - -, - - - -,  - - -, - - -,"$ - - -' - - - - - - -  - - -! - - -$& - - .# - - . - - - .  - - . - - . " - - /' - - / - - - /  - - /! - - /$& - -0% - -0 - - -0  - -0 - -0"$ - -14 - -1 - - -1  - -1 - -1"$ - -1%3 - -1&2 - -36 - -3 - - -3  - -30 - -335 - -4@ - -4 - - -4  - -4, - -4/1 - -42? - -43> - -50 - -5 - - -5  - -5* - -5-/ -F -89 Add some non-optional fields to verify we can mix them. - - -8 - -8 - -8 - -9 - -9 - -9 - -9 - - -<C - - -<! - -=? - -= - - -> - -> - - -> - -> - -A# - -A - -A - -A!" - -B5 - -B - - -B  - -B0 - -B34 - - -EM - - -E - - -FH - -ˆÍÙ©FH - - -GK - -‰ÍÙ©GK - -IL - -J& - -I ' - -J - -J - - -J% - -K1 - -I ' - -K - -K  - -K$ - -K'0bproto3 -¬* -(google/protobuf/unittest_retention.protoproto2_unittest google/protobuf/descriptor.proto"© -OptionsMessage - plain_field (R -plainField; -runtime_retention_field (BˆRruntimeRetentionField9 -source_retention_field (BˆRsourceRetentionField" -Extendee**"ê -TopLevelMessage -f (B -šºí„Rf -i (HRi - NestedMessage: -šÅÞ…", - -NestedEnum -NESTED_UNKNOWN -úžª„* -e -¢˜ß…23 -s.proto2_unittest.Extendee ( B -šºí„Rs: -šÅÞ…B -o -ŠÛ·„*= - TopLevelEnum! -TOP_LEVEL_UNKNOWN -ÒÝ©„ -úžª„2p -ServiceY -DoStuff .proto2_unittest.TopLevelMessage .proto2_unittest.TopLevelMessage" -â®øƒ -ꇋ„:C - plain_option.google.protobuf.FileOptionsƵìð (R plainOption:_ -runtime_retention_option.google.protobuf.FileOptionsœ’éð (BˆRruntimeRetentionOption:] -source_retention_option.google.protobuf.FileOptionsÔ¬ßð (BˆRsourceRetentionOption:b - file_option.google.protobuf.FileOptions€òÞð ( 2.proto2_unittest.OptionsMessageR -fileOption:l -repeated_options.google.protobuf.FileOptions’þÛð ( 2.proto2_unittest.OptionsMessageRrepeatedOptions: -extension_range_option&.google.protobuf.ExtensionRangeOptions„óÛð ( 2.proto2_unittest.OptionsMessageRextensionRangeOption:k -message_option.google.protobuf.MessageOptionsÓèÛð ( 2.proto2_unittest.OptionsMessageR messageOption:e - field_option.google.protobuf.FieldOptions£×Íð ( 2.proto2_unittest.OptionsMessageR fieldOption:e - oneof_option.google.protobuf.OneofOptions±ûÆð ( 2.proto2_unittest.OptionsMessageR oneofOption:b - enum_option.google.protobuf.EnumOptionsï£Åð ( 2.proto2_unittest.OptionsMessageR -enumOption:r -enum_entry_option!.google.protobuf.EnumValueOptionsÚ›Åð ( 2.proto2_unittest.OptionsMessageRenumEntryOption:k -service_option.google.protobuf.ServiceOptionsý°Áð ( 2.proto2_unittest.OptionsMessageR serviceOption:h - method_option.google.protobuf.MethodOptionsì…¿ð ( 2.proto2_unittest.OptionsMessageR methodOption:3 -i.proto2_unittest.Extendee (B -šºí„RiB3ªProtobufUnittest’ñß…‚÷…à‘Ɇ°¬ã†J» -¸ -” - 2‰ Protocol Buffers - Google's data interchange format - Copyright 2008 Google Inc. All rights reserved. - - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file or at - https://developers.google.com/open-source/licenses/bsd - - -  - - * - - - - -% - -@ -5 Retention attributes set directly on custom options - - -* - - -" - - - - - - -  - - - - - - ) - - -& - - -" - - - - - - -  - - -) - - -,5 - - -% - -$ - - -% - - -" - - - - - - -  - - -( - - -+4 - - -$ - -# - - - -Ƶìð - -& - -œ’éð& - -% -H -!< Retention attributes set on fields nested within a message - - - - - -! - - - - -  - - - - - -M - - - - -  - -( - -+, - --L - -.K - - K - -  - - -  - - ' - - *+ - - ,J - - -I - -#% - -$2 - - -#" - - -$ - - - -$  - - -$% - - -$(1 - -'+ - -€òÞð'+ -G -.0< Retention attribute nested inside a repeated message field - - -/7 - - -." - - -/ - - - -/  - - -/* - - -/-6 - -26 - -’þÛð26 - -8: - -9= - - -8, - - -9 - - - -9  - - -90 - - -93< - -<> - -=5 - - -<% - - -= - - - -=  - - -=( - - -=+4 - -@B - -A3 - - -@# - - -A - - - -A  - - -A& - - -A)2 - -DF - -E3 - - -D# - - -E - - - -E  - - -E& - - -E)2 - -HJ - - I2 - - - H" - - - I - - - - I  - - - I% - - - I(1 - -LN - - -M8 - - - -L' - - - -M - - - - -M  - - - -M+ - - - -M.7 - -PR - - Q5 - - - P% - - - Q - - - - Q  - - - Q( - - - Q+4 - -TV - - U4 - - - T$ - - - U - - - - U  - - - U' - - - U*3 - - -XZ - - -X - - -Y - -Y  - -Y  - -Y  - -Y - -Y - -Y - -\b - - - ]a - - - \ - - - ] - - - - ]  - - - ] - - - ] - - ]a - - £×Íð]a - -dš - - -d - -ei - -ÓèÛðei - -kq - -k - - -lp - - -ÓèÛðlp - -s{ - -s - -tx - - -ï£Åðtx - -z - -z - -z - -} - -} - - -}  - -} - -} - -} - - -£×Íð} - -ƒ‹ - -ƒ - -„ˆ - - -±ûÆð„ˆ - -Š - -Š - -Š - - -Š - -‘ - -  - -  - - - -‘ - - -„óÛð‘ - -“™ - -”˜ - -“  - -” - -”  - -” - -” - -”˜ - - -£×Í𔘠- -œ¨ - -œ - -¡ - -ï£Åð¡ - -£§ - -£ - -£ - -£§ - - -Ú›Å𣧠- -ª¸ - -ª - -«¯ - -ý°Á𫯠- -±· - -± - -± - -±(7 - -²¶ - - -ì…¿ð²¶ \ No newline at end of file diff -Nru chromium-146.0.7680.153/third_party/r8/3pp/3pp.pb chromium-146.0.7680.177/third_party/r8/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/r8/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/r8/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Copyright 2022 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - script { - name: "3pp.py" - use_fetch_checkout_workflow: true - } - } - - build { - install: ["3pp.py", "install"] - # gradle cannot be executed correctly under docker env - no_docker_env: true - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/robolectric/3pp/3pp.pb chromium-146.0.7680.177/third_party/robolectric/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/robolectric/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/robolectric/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -# Copyright 2021 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - script { name: "fetch.py" } - subdir: "lib" - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/skia/modules/skcms/README.chromium chromium-146.0.7680.177/third_party/skia/modules/skcms/README.chromium --- chromium-146.0.7680.153/third_party/skia/modules/skcms/README.chromium 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/skia/modules/skcms/README.chromium 2026-03-30 20:27:54.000000000 +0000 @@ -2,5 +2,4 @@ URL: https://skia.org/ Version: unknown Security Critical: yes -Update Mechanism: Manual License: BSD diff -Nru chromium-146.0.7680.153/third_party/skia/modules/skcms/skcms.cc chromium-146.0.7680.177/third_party/skia/modules/skcms/skcms.cc --- chromium-146.0.7680.153/third_party/skia/modules/skcms/skcms.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/skia/modules/skcms/skcms.cc 2026-03-30 20:27:54.000000000 +0000 @@ -650,6 +650,9 @@ uint8_t variable [1/*variable*/]; // value_count, 8.8 if 1, uint16 (n*65535) if > 1 } curv_Layout; +// See https://crbug.com/492744328 for how this was determined. +static const uint32_t kMaxTableEntries = 1 << 24; // 16,777,216 + static bool read_curve_curv(const uint8_t* buf, uint32_t size, skcms_Curve* curve, uint32_t* curve_size) { if (size < SAFE_FIXED_SIZE(curv_Layout)) { @@ -682,12 +685,14 @@ // Single entry tables are a shorthand for simple gamma curve->parametric.g = read_big_u16(curvTag->variable) * (1.0f / 256.0f); } - } else { - curve->table_8 = nullptr; - curve->table_16 = curvTag->variable; - curve->table_entries = value_count; + return true; } - + if (value_count > kMaxTableEntries) { + return false; + } + curve->table_8 = nullptr; + curve->table_16 = curvTag->variable; + curve->table_entries = value_count; return true; } @@ -2330,7 +2335,7 @@ return false; } - if (curve->table_entries == 1 || curve->table_entries > (uint32_t)INT_MAX) { + if (curve->table_entries == 1 || curve->table_entries > kMaxTableEntries) { // We need at least two points, and must put some reasonable cap on the maximum number. return false; } @@ -2526,14 +2531,20 @@ case skcms_TFType_HLGinvish: return OpAndArg{op.HLGinvish, &tf}; } } + // The table_* ops make this assumption. + assert(curve->table_entries <= kMaxTableEntries); return OpAndArg{op.table, curve}; } +// Returns negative if any of the curves are malformed. static int select_curve_ops(const skcms_Curve* curves, int numChannels, OpAndArg* ops) { // We process the channels in reverse order, yielding ops in ABGR order. // (Working backwards allows us to fuse trailing B+G+R ops into a single RGB op.) int cursor = 0; for (int index = numChannels; index-- > 0; ) { + if (curves[index].table_entries > kMaxTableEntries) { + return -1; + } ops[cursor] = select_curve_op(&curves[index], index); if (ops[cursor].arg) { ++cursor; @@ -2740,15 +2751,19 @@ *contexts++ = c; }; - auto add_curve_ops = [&](const skcms_Curve* curves, int numChannels) { + auto add_curve_ops = [&](const skcms_Curve* curves, int numChannels) -> bool { OpAndArg oa[4]; assert(numChannels <= ARRAY_COUNT(oa)); int numOps = select_curve_ops(curves, numChannels, oa); + if (numOps < 0) { + return false; + } for (int i = 0; i < numOps; ++i) { add_op_ctx(oa[i].op, oa[i].arg); } + return true; }; // If the source has a TRC that is specified by CICP and not the TRC @@ -2859,14 +2874,18 @@ } else if (srcProfile->has_A2B) { src_using_A2B = true; if (srcProfile->A2B.input_channels) { - add_curve_ops(srcProfile->A2B.input_curves, - (int)srcProfile->A2B.input_channels); + if (!add_curve_ops(srcProfile->A2B.input_curves, + (int)srcProfile->A2B.input_channels)) { + return false; + } add_op(Op::clamp); add_op_ctx(Op::clut_A2B, &srcProfile->A2B); } if (srcProfile->A2B.matrix_channels == 3) { - add_curve_ops(srcProfile->A2B.matrix_curves, /*numChannels=*/3); + if (!add_curve_ops(srcProfile->A2B.matrix_curves, /*numChannels=*/3)) { + return false; + } static const skcms_Matrix3x4 I = {{ {1,0,0,0}, @@ -2879,7 +2898,9 @@ } if (srcProfile->A2B.output_channels == 3) { - add_curve_ops(srcProfile->A2B.output_curves, /*numChannels=*/3); + if (!add_curve_ops(srcProfile->A2B.output_curves, /*numChannels=*/3)) { + return false; + } } if (srcProfile->pcs == skcms_Signature_Lab) { @@ -2887,7 +2908,9 @@ } } else if (srcProfile->has_trc && srcProfile->has_toXYZD50) { - add_curve_ops(srcProfile->trc, /*numChannels=*/3); + if (!add_curve_ops(srcProfile->trc, /*numChannels=*/3)) { + return false; + } } else { return false; } @@ -2910,7 +2933,9 @@ } if (dstProfile->B2A.input_channels == 3) { - add_curve_ops(dstProfile->B2A.input_curves, /*numChannels=*/3); + if (!add_curve_ops(dstProfile->B2A.input_curves, /*numChannels=*/3)) { + return false; + } } if (dstProfile->B2A.matrix_channels == 3) { @@ -2923,15 +2948,19 @@ add_op_ctx(Op::matrix_3x4, &dstProfile->B2A.matrix); } - add_curve_ops(dstProfile->B2A.matrix_curves, /*numChannels=*/3); + if (!add_curve_ops(dstProfile->B2A.matrix_curves, /*numChannels=*/3)) { + return false; + } } if (dstProfile->B2A.output_channels) { add_op(Op::clamp); add_op_ctx(Op::clut_B2A, &dstProfile->B2A); - add_curve_ops(dstProfile->B2A.output_curves, - (int)dstProfile->B2A.output_channels); + if (!add_curve_ops(dstProfile->B2A.output_curves, + (int)dstProfile->B2A.output_channels)) { + return false; + } } } else { // This is a TRC destination. @@ -2968,6 +2997,9 @@ // Encode back to dst RGB using its parametric transfer functions. OpAndArg oa[3]; int numOps = select_curve_ops(dst_curves, /*numChannels=*/3, oa); + // All dst_curves should be parametric, not table-based, so select_curve_ops should + // not fail. + assert(numOps >= 0); for (int index = 0; index < numOps; ++index) { assert(oa[index].op != Op::table_r && oa[index].op != Op::table_g && diff -Nru chromium-146.0.7680.153/third_party/skia/modules/skcms/version.sha1 chromium-146.0.7680.177/third_party/skia/modules/skcms/version.sha1 --- chromium-146.0.7680.153/third_party/skia/modules/skcms/version.sha1 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/skia/modules/skcms/version.sha1 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -7f81d48f4e3338ba04cf4bf5d518d855a4237a40 +24b120dbf97f5755a87aa0cb2288ca4b00476273 diff -Nru chromium-146.0.7680.153/third_party/skia/src/codec/SkJpegMultiPicture.cpp chromium-146.0.7680.177/third_party/skia/src/codec/SkJpegMultiPicture.cpp --- chromium-146.0.7680.153/third_party/skia/src/codec/SkJpegMultiPicture.cpp 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/skia/src/codec/SkJpegMultiPicture.cpp 2026-03-30 20:27:54.000000000 +0000 @@ -10,6 +10,7 @@ #include "include/core/SkData.h" #include "include/core/SkStream.h" #include "src/base/SkEndian.h" +#include "src/base/SkSafeMath.h" #include "src/codec/SkCodecPriv.h" #include "src/codec/SkJpegConstants.h" #include "src/codec/SkJpegSegmentScan.h" @@ -127,7 +128,9 @@ SkCodecPrintf("MP entries data could not be extracted.\n"); return nullptr; } - if (mpEntriesData->size() != kMPEntrySize * numberOfImages) { + SkSafeMath expectedSizeSafe; + const size_t expectedSize = expectedSizeSafe.mul(kMPEntrySize, numberOfImages); + if (!expectedSizeSafe.ok() || mpEntriesData->size() != expectedSize) { SkCodecPrintf("MP entries data should be %ux%u bytes, was %u.\n", kMPEntrySize, numberOfImages, @@ -179,10 +182,14 @@ // Parse the MP Entries data. for (uint32_t i = 0; i < numberOfImages; ++i) { - const uint8_t* mpEntryData = mpEntriesData->bytes() + kMPEntrySize * i; - const uint32_t attribute = SkCodecPriv::GetEndianInt(mpEntryData + 0, littleEndian); - const uint32_t size = SkCodecPriv::GetEndianInt(mpEntryData + 4, littleEndian); - const uint32_t dataOffset = SkCodecPriv::GetEndianInt(mpEntryData + 8, littleEndian); + const auto mpEntry = mpEntriesData->shareSubset(kMPEntrySize * i, kMPEntrySize); + if (!mpEntry) { + SkCodecPrintf("MP Entry data unavailable\n"); + return nullptr; + } + const uint32_t attribute = SkCodecPriv::GetEndianInt(mpEntry->bytes() + 0, littleEndian); + const uint32_t size = SkCodecPriv::GetEndianInt(mpEntry->bytes() + 4, littleEndian); + const uint32_t dataOffset = SkCodecPriv::GetEndianInt(mpEntry->bytes() + 8, littleEndian); const bool isPrimary = (attribute & kMPEntryAttributeTypeMask) == kMPEntryAttributeTypePrimary; diff -Nru chromium-146.0.7680.153/third_party/swift-toolchain/3pp/3pp.pb chromium-146.0.7680.177/third_party/swift-toolchain/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/swift-toolchain/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/swift-toolchain/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -# Copyright 2022 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# TODO(crbug.com/1340013): Have a linux section for the toolchain for -# reclient. It likely just needs to download the .tgz on swift.org and -# unpack it. - -# IMPORTANT: When changing the download URL, also be sure to update the install -# directory in the `build` section. Otherwise the packaging bot will fail. - -# IMPORTANT: When updating the version, you need to also update he version -# in //build/toolchain/apple/toolchain.gni so that all .swift modules are -# correctly considered dirty and built with the new version of the compiler. - -create { - platform_re: "mac-.*" - source { - url { - download_url: "https://download.swift.org/swift-5.10.1-release/xcode/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-osx.pkg" - version: "5.10.1-release" - } - } - build { - install: "install-mac.sh" - install: "swift-5.10.1-RELEASE-osx" - } -} - -upload { - pkg_prefix: "chromium/tools" - pkg_name_override: "swift-toolchain" -} Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v1/saved_model.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v1/saved_model.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v2/saved_model.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v2/saved_model.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/tflite/src/third_party/xla/xla/hlo/tools/tests/hlo_opt_hlo_protobinary.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/third_party/xla/xla/hlo/tools/tests/hlo_opt_hlo_protobinary.pb differ Binary files /srv/release.debian.org/tmp/slaIynoipx/chromium-146.0.7680.153/third_party/tflite/src/third_party/xla/xla/mlir/tools/mlir_bisect/tests/snapshot.mlir.pb and /srv/release.debian.org/tmp/zsHmKrB4To/chromium-146.0.7680.177/third_party/tflite/src/third_party/xla/xla/mlir/tools/mlir_bisect/tests/snapshot.mlir.pb differ diff -Nru chromium-146.0.7680.153/third_party/turbine/3pp/3pp.pb chromium-146.0.7680.177/third_party/turbine/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/turbine/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/turbine/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -create { - source { - script { name: "fetch.py" } - unpack_archive: true - patch_version: "cr1" - } - - build { - tool: "chromium/third_party/maven" - dep: "chromium/third_party/jdk" - } -} - -upload { - pkg_prefix: "chromium/third_party" - universal: true -} diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/BUILD.gn chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/BUILD.gn --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -1087,6 +1087,7 @@ "../../api:create_videocodec_test_fixture_api", "../../api:field_trials", "../../api:frame_generator_api", + "../../api:make_ref_counted", "../../api:mock_video_codec_factory", "../../api:mock_video_decoder", "../../api:mock_video_encoder", diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/av1/BUILD.gn chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/BUILD.gn --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/av1/BUILD.gn 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/BUILD.gn 2026-03-30 20:27:54.000000000 +0000 @@ -130,6 +130,8 @@ "../..:video_codec_interface", "../../../../api:array_view", "../../../../api:field_trials", + "../../../../api:make_ref_counted", + "../../../../api:scoped_refptr", "../../../../api/environment", "../../../../api/environment:environment_factory", "../../../../api/transport/rtp:dependency_descriptor", diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -878,6 +878,13 @@ mapped_buffer->height()); auto i420_buffer = mapped_buffer->GetI420(); RTC_DCHECK(i420_buffer); + + // TODO: crbug.com/492213293 - Remove once the root cause is fixed. + if (i420_buffer->StrideU() != i420_buffer->StrideV()) { + RTC_LOG(LS_ERROR) << "Libaom requires the U and V strides to be equal."; + return WEBRTC_VIDEO_CODEC_ENCODER_FAILURE; + } + RTC_CHECK_EQ(i420_buffer->width(), frame_for_encode_->d_w); RTC_CHECK_EQ(i420_buffer->height(), frame_for_encode_->d_h); frame_for_encode_->planes[AOM_PLANE_Y] = diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_unittest.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_unittest.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -22,13 +22,18 @@ #include "api/environment/environment.h" #include "api/environment/environment_factory.h" #include "api/field_trials.h" +#include "api/make_ref_counted.h" +#include "api/scoped_refptr.h" +#include "api/test/mock_video_encoder.h" #include "api/transport/rtp/dependency_descriptor.h" #include "api/units/data_rate.h" #include "api/units/data_size.h" #include "api/units/time_delta.h" #include "api/video/encoded_image.h" +#include "api/video/i420_buffer.h" #include "api/video/video_bitrate_allocation.h" #include "api/video/video_frame.h" +#include "api/video/video_frame_buffer.h" #include "api/video_codecs/scalability_mode.h" #include "api/video_codecs/video_codec.h" #include "api/video_codecs/video_decoder.h" @@ -234,6 +239,80 @@ } } +TEST(LibaomAv1Test, RejectsNativeFramesWithUnequalChromaStrides) { + const Environment env = CreateEnvironment(); + std::unique_ptr encoder = CreateLibaomAv1Encoder(env); + VideoCodec codec_settings = DefaultCodecSettings(); + ASSERT_EQ(encoder->InitEncode(&codec_settings, DefaultEncoderSettings()), + WEBRTC_VIDEO_CODEC_OK); + + VideoBitrateAllocation allocation; + allocation.SetBitrate(0, 0, 300000); + encoder->SetRates(VideoEncoder::RateControlParameters( + allocation, codec_settings.maxFramerate)); + + MockEncodedImageCallback callback; + encoder->RegisterEncodeCompleteCallback(&callback); + + class FakeNativeBuffer : public VideoFrameBuffer { + public: + FakeNativeBuffer(int width, int height) : width_(width), height_(height) {} + Type type() const override { return Type::kNative; } + int width() const override { return width_; } + int height() const override { return height_; } + scoped_refptr ToI420() override { + return I420Buffer::Create(width_, height_, width_, (width_ + 1) / 2, + (width_ + 1) / 2 + 1); + } + + private: + int width_; + int height_; + }; + + auto buffer = make_ref_counted(codec_settings.width, + codec_settings.height); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ENCODER_FAILURE, + encoder->Encode(frame, nullptr)); +} + +TEST(LibaomAv1Test, RejectsI420FramesWithUnequalChromaStrides) { + const Environment env = CreateEnvironment(); + std::unique_ptr encoder = CreateLibaomAv1Encoder(env); + VideoCodec codec_settings = DefaultCodecSettings(); + ASSERT_EQ(encoder->InitEncode(&codec_settings, DefaultEncoderSettings()), + WEBRTC_VIDEO_CODEC_OK); + + VideoBitrateAllocation allocation; + allocation.SetBitrate(0, 0, 300000); + encoder->SetRates(VideoEncoder::RateControlParameters( + allocation, codec_settings.maxFramerate)); + + MockEncodedImageCallback callback; + encoder->RegisterEncodeCompleteCallback(&callback); + + auto buffer = I420Buffer::Create( + /*width=*/codec_settings.width, + /*height=*/codec_settings.height, + /*stride_y=*/codec_settings.width, + /*stride_u=*/(codec_settings.width + 1) / 2, + /*stride_v=*/(codec_settings.width + 1) / 2 + 1); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ENCODER_FAILURE, + encoder->Encode(frame, nullptr)); +} + struct LayerId { friend bool operator==(const LayerId& lhs, const LayerId& rhs) { return std::tie(lhs.spatial_id, lhs.temporal_id) == diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc 2026-03-30 20:27:54.000000000 +0000 @@ -450,6 +450,11 @@ << " image to I420. Can't encode frame."; return WEBRTC_VIDEO_CODEC_ENCODER_FAILURE; } + if (frame_buffer->StrideU() != frame_buffer->StrideV()) { + // TODO: crbug.com/chromium:491655161 - Remove once the root cause is fixed. + RTC_LOG(LS_ERROR) << "OpenH264 requires the U and V strides to be equal."; + return WEBRTC_VIDEO_CODEC_ENCODER_FAILURE; + } RTC_CHECK(frame_buffer->type() == VideoFrameBuffer::Type::kI420 || frame_buffer->type() == VideoFrameBuffer::Type::kI420A); diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl_unittest.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl_unittest.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -15,11 +15,15 @@ #include #include "api/environment/environment_factory.h" +#include "api/make_ref_counted.h" +#include "api/scoped_refptr.h" #include "api/test/create_frame_generator.h" #include "api/test/frame_generator_interface.h" #include "api/test/mock_video_encoder.h" +#include "api/video/i420_buffer.h" #include "api/video/video_codec_type.h" #include "api/video/video_frame.h" +#include "api/video/video_frame_buffer.h" #include "api/video_codecs/video_codec.h" #include "api/video_codecs/video_encoder.h" #include "modules/video_coding/codecs/h264/include/h264_globals.h" @@ -137,6 +141,68 @@ } } +TEST(H264EncoderImplTest, RejectsI420FramesWithUnequalChromaStrides) { + H264EncoderImpl encoder(CreateEnvironment(), {}); + VideoCodec codec_settings; + SetDefaultSettings(&codec_settings); + MockEncodedImageCallback callback; + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder.InitEncode(&codec_settings, kSettings)); + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder.RegisterEncodeCompleteCallback(&callback)); + // Create a VideoFrame where the U and V strides are different. + auto buffer = I420Buffer::Create( + /*width=*/codec_settings.width, + /*height=*/codec_settings.height, + /*stride_y=*/codec_settings.width, + /*stride_u=*/(codec_settings.width + 1) / 2, + /*stride_v=*/(codec_settings.width + 1) / 2 + 1); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ENCODER_FAILURE, encoder.Encode(frame, nullptr)); +} + +TEST(H264EncoderImplTest, RejectsNativeFramesWithUnequalChromaStrides) { + H264EncoderImpl encoder(CreateEnvironment(), {}); + VideoCodec codec_settings; + SetDefaultSettings(&codec_settings); + MockEncodedImageCallback callback; + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder.InitEncode(&codec_settings, kSettings)); + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder.RegisterEncodeCompleteCallback(&callback)); + + class FakeNativeBuffer : public VideoFrameBuffer { + public: + FakeNativeBuffer(int width, int height) : width_(width), height_(height) {} + Type type() const override { return Type::kNative; } + int width() const override { return width_; } + int height() const override { return height_; } + scoped_refptr ToI420() override { + return I420Buffer::Create(width_, height_, width_, (width_ + 1) / 2, + (width_ + 1) / 2 + 1); + } + + private: + int width_; + int height_; + }; + + auto buffer = make_ref_counted(codec_settings.width, + codec_settings.height); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ENCODER_FAILURE, encoder.Encode(frame, nullptr)); +} + } // anonymous namespace } // namespace webrtc diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1493,6 +1493,13 @@ << " image to I420. Can't encode frame."; return {}; } + + // TODO: crbug.com/492213293 - Remove once the root cause is fixed. + if (converted_buffer->StrideU() != converted_buffer->StrideV()) { + RTC_LOG(LS_ERROR) << "Libvpx requires the U and V strides to be equal."; + return {}; + } + RTC_CHECK(converted_buffer->type() == VideoFrameBuffer::Type::kI420 || converted_buffer->type() == VideoFrameBuffer::Type::kI420A); @@ -1564,6 +1571,21 @@ SetRawImagePlanes(&raw_images_[i], scaled_buffer.get()); prepared_buffers.push_back(scaled_buffer); } + + // TODO: crbug.com/492213293 - Remove once the root cause is fixed. + for (const scoped_refptr& prepared_buffer : + prepared_buffers) { + if (prepared_buffer->type() == VideoFrameBuffer::Type::kI420 || + prepared_buffer->type() == VideoFrameBuffer::Type::kI420A) { + auto i420_buffer = prepared_buffer->GetI420(); + RTC_DCHECK(i420_buffer); + if (i420_buffer->StrideU() != i420_buffer->StrideV()) { + RTC_LOG(LS_ERROR) << "Libvpx requires the U and V strides to be equal."; + return {}; + } + } + } + return prepared_buffers; } diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp8/test/vp8_impl_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -22,6 +22,7 @@ #include "absl/memory/memory.h" #include "api/environment/environment_factory.h" #include "api/field_trials.h" +#include "api/make_ref_counted.h" #include "api/scoped_refptr.h" #include "api/test/create_frame_generator.h" #include "api/test/frame_generator_interface.h" @@ -30,6 +31,7 @@ #include "api/units/time_delta.h" #include "api/units/timestamp.h" #include "api/video/encoded_image.h" +#include "api/video/i420_buffer.h" #include "api/video/render_resolution.h" #include "api/video/video_bitrate_allocation.h" #include "api/video/video_codec_constants.h" @@ -229,6 +231,55 @@ encoder_->Encode(NextInputFrame(), nullptr)); } +TEST_F(TestVp8Impl, RejectsI420FramesWithUnequalChromaStrides) { + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder_->InitEncode(&codec_settings_, kSettings)); + + auto buffer = I420Buffer::Create( + /*width=*/kWidth, + /*height=*/kHeight, + /*stride_y=*/kWidth, + /*stride_u=*/(kWidth + 1) / 2, + /*stride_v=*/(kWidth + 1) / 2 + 1); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ERROR, encoder_->Encode(frame, nullptr)); +} + +TEST_F(TestVp8Impl, RejectsNativeFramesWithUnequalChromaStrides) { + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder_->InitEncode(&codec_settings_, kSettings)); + + class FakeNativeBuffer : public VideoFrameBuffer { + public: + FakeNativeBuffer(int width, int height) : width_(width), height_(height) {} + Type type() const override { return Type::kNative; } + int width() const override { return width_; } + int height() const override { return height_; } + scoped_refptr ToI420() override { + return I420Buffer::Create(width_, height_, width_, (width_ + 1) / 2, + (width_ + 1) / 2 + 1); + } + + private: + int width_; + int height_; + }; + + auto buffer = make_ref_counted(kWidth, kHeight); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ERROR, encoder_->Encode(frame, nullptr)); +} + TEST_F(TestVp8Impl, EncodeNv12FrameSimulcast) { EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, encoder_->Release()); EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1215,6 +1215,13 @@ i010_buffer = i010_copy.get(); } } + + // TODO: crbug.com/492213293 - Remove once the root cause is fixed. + if (i010_buffer->StrideU() != i010_buffer->StrideV()) { + RTC_LOG(LS_ERROR) << "Libvpx requires the U and V strides to be equal."; + return WEBRTC_VIDEO_CODEC_ERROR; + } + MaybeRewrapRawWithFormat(VPX_IMG_FMT_I42016, i010_buffer->width(), i010_buffer->height()); raw_->planes[VPX_PLANE_Y] = const_cast( @@ -2159,6 +2166,13 @@ mapped_buffer->height()); const I420BufferInterface* i420_buffer = mapped_buffer->GetI420(); RTC_DCHECK(i420_buffer); + + // TODO: crbug.com/492213293 - Remove once the root cause is fixed. + if (i420_buffer->StrideU() != i420_buffer->StrideV()) { + RTC_LOG(LS_ERROR) << "Libvpx requires the U and V strides to be equal."; + return {}; + } + raw_->planes[VPX_PLANE_Y] = const_cast(i420_buffer->DataY()); raw_->planes[VPX_PLANE_U] = const_cast(i420_buffer->DataU()); raw_->planes[VPX_PLANE_V] = const_cast(i420_buffer->DataV()); diff -Nru chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp9/test/vp9_impl_unittest.cc chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp9/test/vp9_impl_unittest.cc --- chromium-146.0.7680.153/third_party/webrtc/modules/video_coding/codecs/vp9/test/vp9_impl_unittest.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/webrtc/modules/video_coding/codecs/vp9/test/vp9_impl_unittest.cc 2026-03-30 20:27:54.000000000 +0000 @@ -23,6 +23,7 @@ #include "api/array_view.h" #include "api/environment/environment_factory.h" #include "api/field_trials.h" +#include "api/make_ref_counted.h" #include "api/scoped_refptr.h" #include "api/test/create_frame_generator.h" #include "api/test/frame_generator_interface.h" @@ -31,6 +32,7 @@ #include "api/units/timestamp.h" #include "api/video/color_space.h" #include "api/video/encoded_image.h" +#include "api/video/i420_buffer.h" #include "api/video/video_bitrate_allocation.h" #include "api/video/video_codec_constants.h" #include "api/video/video_codec_type.h" @@ -269,6 +271,55 @@ encoded_frame.PresentationTimestamp()->us()); } +TEST_F(TestVp9Impl, RejectsI420FramesWithUnequalChromaStrides) { + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder_->InitEncode(&codec_settings_, kSettings)); + + auto buffer = I420Buffer::Create( + /*width=*/kWidth, + /*height=*/kHeight, + /*stride_y=*/kWidth, + /*stride_u=*/(kWidth + 1) / 2, + /*stride_v=*/(kWidth + 1) / 2 + 1); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ERROR, encoder_->Encode(frame, nullptr)); +} + +TEST_F(TestVp9Impl, RejectsNativeFramesWithUnequalChromaStrides) { + EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, + encoder_->InitEncode(&codec_settings_, kSettings)); + + class FakeNativeBuffer : public VideoFrameBuffer { + public: + FakeNativeBuffer(int width, int height) : width_(width), height_(height) {} + Type type() const override { return Type::kNative; } + int width() const override { return width_; } + int height() const override { return height_; } + scoped_refptr ToI420() override { + return I420Buffer::Create(width_, height_, width_, (width_ + 1) / 2, + (width_ + 1) / 2 + 1); + } + + private: + int width_; + int height_; + }; + + auto buffer = make_ref_counted(kWidth, kHeight); + + VideoFrame frame = VideoFrame::Builder() + .set_video_frame_buffer(buffer) + .set_rtp_timestamp(0) + .build(); + + EXPECT_EQ(WEBRTC_VIDEO_CODEC_ERROR, encoder_->Encode(frame, nullptr)); +} + TEST_F(TestVp9Impl, SwitchInputPixelFormatsWithoutReconfigure) { EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, encoder_->Encode(NextInputFrame(), nullptr)); EncodedImage encoded_frame; diff -Nru chromium-146.0.7680.153/third_party/win_virtual_display/3pp/3pp.pb chromium-146.0.7680.177/third_party/win_virtual_display/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/win_virtual_display/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/win_virtual_display/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -create { - platform_re: "windows-amd64" - source { - script { name: "fetch.py" } - unpack_archive: true - subdir: "third_party/win_virtual_display" - } - build { - install: "build.py" - no_toolchain: true - } -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/third_party/wireplumber/3pp/3pp.pb chromium-146.0.7680.177/third_party/wireplumber/3pp/3pp.pb --- chromium-146.0.7680.153/third_party/wireplumber/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/third_party/wireplumber/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -create { - platform_re: "linux-.*" - source { - url { - download_url: "https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.5.11/wireplumber-0.5.11.tar.bz2" - version: "0.5.11" - } - unpack_archive: true - patch_dir: "patches" - patch_version: "chromium.1" - } - - build { - dep: "chromium/third_party/glib" - dep: "chromium/third_party/pipewire" - install: "install.sh" - external_tool: "infra/3pp/tools/cpython3/${platform}@3@3.11.10.chromium.35" - } -} - -upload { - pkg_prefix: "chromium/third_party" -} diff -Nru chromium-146.0.7680.153/tools/fuchsia/3pp/gn-sdk/3pp/3pp.pb chromium-146.0.7680.177/tools/fuchsia/3pp/gn-sdk/3pp/3pp.pb --- chromium-146.0.7680.153/tools/fuchsia/3pp/gn-sdk/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/tools/fuchsia/3pp/gn-sdk/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -# Copyright 2023 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - script { name: "fetch.py" } - unpack_archive: true - } - build {} -} - -upload { - universal: true - pkg_prefix: "chromium/fuchsia" -} diff -Nru chromium-146.0.7680.153/tools/fuchsia/3pp/test-scripts/3pp/3pp.pb chromium-146.0.7680.177/tools/fuchsia/3pp/test-scripts/3pp/3pp.pb --- chromium-146.0.7680.153/tools/fuchsia/3pp/test-scripts/3pp/3pp.pb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/tools/fuchsia/3pp/test-scripts/3pp/3pp.pb 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -# Copyright 2023 The Chromium Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -create { - source { - script { name: "fetch.py" } - unpack_archive: true - } - build {} -} - -upload { - universal: true - pkg_prefix: "chromium/fuchsia" -} diff -Nru chromium-146.0.7680.153/tools/metrics/histograms/metadata/glic/enums.xml chromium-146.0.7680.177/tools/metrics/histograms/metadata/glic/enums.xml --- chromium-146.0.7680.153/tools/metrics/histograms/metadata/glic/enums.xml 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/tools/metrics/histograms/metadata/glic/enums.xml 2026-03-30 20:27:54.000000000 +0000 @@ -246,9 +246,10 @@ + - + @@ -530,6 +531,7 @@ + @@ -722,6 +724,10 @@ + + + + @@ -840,6 +846,16 @@ + + + + + + + + + + diff -Nru chromium-146.0.7680.153/tools/metrics/histograms/metadata/glic/histograms.xml chromium-146.0.7680.177/tools/metrics/histograms/metadata/glic/histograms.xml --- chromium-146.0.7680.153/tools/metrics/histograms/metadata/glic/histograms.xml 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/tools/metrics/histograms/metadata/glic/histograms.xml 2026-03-30 20:27:54.000000000 +0000 @@ -406,6 +406,28 @@ + + erikchen@chromium.org + wry@chromium.org + + Records the entry point used to trigger the opening of the glic panel that + led to the user accepting the Trust-First Onboarding. Recorded when the user + accepts the Trust-First Onboarding. + + + + + erikchen@chromium.org + wry@chromium.org + + Records the entry point used to trigger the opening of the glic panel that + led to the user dismissing the Trust-First Onboarding. Recorded when the + user dismisses the Trust-First Onboarding. + + + birnie@google.com @@ -449,6 +471,17 @@ + + erikchen@chromium.org + wry@chromium.org + + Records the entry point used to trigger the opening of the glic panel when + the Trust-First Onboarding is shown. Recorded when the Trust-First + Onboarding is shown. + + + birnie@google.com @@ -2556,6 +2589,28 @@ + + basiaz@google.com + birnie@chromium.org + + Recorded when the Glic WebContent context menu item is evaluated for + display. Records true if menu item will be shown, false otherwise. + + + + + basiaz@google.com + birnie@google.com + + Logged during the detection of the YouTube 'Ask' button whose presence is + used to offer a summarize video suggestion in Glic. This is a diagnostic + metric logged on YT pages to understand if the button was found and how many + tries (max is 2) it took to find it. + + + diff -Nru chromium-146.0.7680.153/tools/metrics/histograms/metadata/ui/enums.xml chromium-146.0.7680.177/tools/metrics/histograms/metadata/ui/enums.xml --- chromium-146.0.7680.153/tools/metrics/histograms/metadata/ui/enums.xml 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/tools/metrics/histograms/metadata/ui/enums.xml 2026-03-30 20:27:54.000000000 +0000 @@ -368,6 +368,7 @@ + diff -Nru chromium-146.0.7680.153/tools/metrics/histograms/metadata/user_education/histograms.xml chromium-146.0.7680.177/tools/metrics/histograms/metadata/user_education/histograms.xml --- chromium-146.0.7680.153/tools/metrics/histograms/metadata/user_education/histograms.xml 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/tools/metrics/histograms/metadata/user_education/histograms.xml 2026-03-30 20:27:54.000000000 +0000 @@ -36,6 +36,8 @@ + موسّع، خيارات إكمال تلقائي متوÙّرة. غير Ù…ÙØ¹Ù‘Ù„ مربع البحث -Ù…ÙØ¹Ù‘Ù„ +الإعداد Ù…ÙØ¹Ù‘Ù„ الأسبوع زر الدوران شريط تمرير مستوى الصوت diff -Nru chromium-146.0.7680.153/ui/strings/translations/ui_strings_tr.xtb chromium-146.0.7680.177/ui/strings/translations/ui_strings_tr.xtb --- chromium-146.0.7680.153/ui/strings/translations/ui_strings_tr.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ui/strings/translations/ui_strings_tr.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -69,7 +69,7 @@ Dokunmatik ekranınızı ayarlayın Pano YENİ -Üst +Üstte PaylaÅŸan: {YEARS,plural, =1{1 yıl önce}other{# yıl önce}} Tümünü Sil @@ -78,7 +78,7 @@ {COUNT,plural, =1{Uzantı bulunamıyor}other{Uzantılar bulunamıyor}} Dosya Aç MB -Alt +Altta Ctrl Geri yükle Buraya Kaydır diff -Nru chromium-146.0.7680.153/ui/strings/translations/ui_strings_vi.xtb chromium-146.0.7680.177/ui/strings/translations/ui_strings_vi.xtb --- chromium-146.0.7680.153/ui/strings/translations/ui_strings_vi.xtb 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ui/strings/translations/ui_strings_vi.xtb 2026-03-30 20:27:54.000000000 +0000 @@ -27,7 +27,7 @@ bây giá» {MINUTES,plural, =1{1 phút}other{# phút}} B -Khoảng thá»i gian +Dấu chấm {MONTHS,plural, =1{1 tháng}other{# tháng}} MB/giây {HOURS,plural, =1{1 giá» và }other{# giá» và }} diff -Nru chromium-146.0.7680.153/ui/webui/resources/cr_components/composebox/composebox.ts chromium-146.0.7680.177/ui/webui/resources/cr_components/composebox/composebox.ts --- chromium-146.0.7680.153/ui/webui/resources/cr_components/composebox/composebox.ts 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/ui/webui/resources/cr_components/composebox/composebox.ts 2026-03-30 20:27:54.000000000 +0000 @@ -490,9 +490,11 @@ private setupResizeObservers_() { const composeboxResizeObserver = new ResizeObserver(debounce(this, () => { this.fire('composebox-resize', {height: this.offsetHeight}); - if (!this.disableCaretColorAnimation) { - this.updateCaret_(); - } + requestAnimationFrame(() => { + if (!this.disableCaretColorAnimation) { + this.updateCaret_(); + } + }); }, DEBOUNCE_TIMEOUT_MS)); this.resizeObservers_.push(composeboxResizeObserver); composeboxResizeObserver.observe(this); @@ -1510,6 +1512,10 @@ } protected updateCaret_() { + if (this.disableCaretColorAnimation) { + return; + } + const caret = this.$.caret; const input = this.$.input; const mirror = this.$.mirror; diff -Nru chromium-146.0.7680.153/v8/include/v8-version.h chromium-146.0.7680.177/v8/include/v8-version.h --- chromium-146.0.7680.153/v8/include/v8-version.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/include/v8-version.h 2026-03-30 20:27:54.000000000 +0000 @@ -11,7 +11,7 @@ #define V8_MAJOR_VERSION 14 #define V8_MINOR_VERSION 6 #define V8_BUILD_NUMBER 202 -#define V8_PATCH_LEVEL 22 +#define V8_PATCH_LEVEL 31 // Use 1 for candidates and 0 otherwise. // (Boolean macro values are not supported by all preprocessors.) diff -Nru chromium-146.0.7680.153/v8/src/base/vector.h chromium-146.0.7680.177/v8/src/base/vector.h --- chromium-146.0.7680.153/v8/src/base/vector.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/base/vector.h 2026-03-30 20:27:54.000000000 +0000 @@ -132,8 +132,7 @@ } const Vector operator+(size_t offset) const { - DCHECK_LE(offset, length_); - return Vector(start_ + offset, length_ - offset); + return SubVectorFrom(offset); } Vector operator+=(size_t offset) { diff -Nru chromium-146.0.7680.153/v8/src/codegen/assembler.cc chromium-146.0.7680.177/v8/src/codegen/assembler.cc --- chromium-146.0.7680.153/v8/src/codegen/assembler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/codegen/assembler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -340,6 +340,11 @@ return embedded_objects_[index]; } +void AssemblerBase::RecordJSDispatchHandle(JSDispatchHandle handle, + uint16_t argument_count) { + js_dispatch_handles_.push_back({handle, argument_count}); +} + int Assembler::WriteCodeComments() { if (!v8_flags.code_comments) return 0; CHECK_IMPLIES(code_comments_writer_.entry_count() > 0, diff -Nru chromium-146.0.7680.153/v8/src/codegen/assembler.h chromium-146.0.7680.177/v8/src/codegen/assembler.h --- chromium-146.0.7680.153/v8/src/codegen/assembler.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/codegen/assembler.h 2026-03-30 20:27:54.000000000 +0000 @@ -477,6 +477,12 @@ // generated code. static constexpr int kDefaultBufferSize = 4 * KB; + void RecordJSDispatchHandle(JSDispatchHandle handle, uint16_t argument_count); + const std::vector>& + js_dispatch_handles() const { + return js_dispatch_handles_; + } + protected: // Add 'target' to the {code_targets_} vector, if necessary, and return the // offset at which it is stored. @@ -553,6 +559,8 @@ IndirectHandle::equal_to> embedded_objects_map_; + std::vector> js_dispatch_handles_; + const AssemblerOptions options_; uint64_t enabled_cpu_features_; bool predictable_code_size_; diff -Nru chromium-146.0.7680.153/v8/src/codegen/code-stub-assembler.cc chromium-146.0.7680.177/v8/src/codegen/code-stub-assembler.cc --- chromium-146.0.7680.153/v8/src/codegen/code-stub-assembler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/codegen/code-stub-assembler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -18578,9 +18578,9 @@ #if V8_ENABLE_WEBASSEMBLY // IsWasmFunctionData: Use the wrapper code BIND(&check_is_wasm_function_data); - sfi_code = - CAST(LoadObjectField(CAST(sfi_data_out.value()), - WasmExportedFunctionData::kWrapperCodeOffset)); + sfi_code = CAST(LoadTrustedPointerFromObject( + CAST(sfi_data_out.value()), WasmExportedFunctionData::kWrapperCodeOffset, + kCodeIndirectPointerTag)); Goto(&done); #endif // V8_ENABLE_WEBASSEMBLY diff -Nru chromium-146.0.7680.153/v8/src/codegen/external-reference.cc chromium-146.0.7680.177/v8/src/codegen/external-reference.cc --- chromium-146.0.7680.153/v8/src/codegen/external-reference.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/codegen/external-reference.cc 2026-03-30 20:27:54.000000000 +0000 @@ -697,6 +697,7 @@ wasm::f16x8_demote_f64x2_zero_wrapper) FUNCTION_REFERENCE(wasm_f16x8_qfma, wasm::f16x8_qfma_wrapper) FUNCTION_REFERENCE(wasm_f16x8_qfms, wasm::f16x8_qfms_wrapper) +FUNCTION_REFERENCE(wasm_data_drop, wasm::data_drop_wrapper) FUNCTION_REFERENCE(wasm_memory_init, wasm::memory_init_wrapper) FUNCTION_REFERENCE(wasm_memory_copy, wasm::memory_copy_wrapper) FUNCTION_REFERENCE(wasm_memory_fill, wasm::memory_fill_wrapper) diff -Nru chromium-146.0.7680.153/v8/src/codegen/external-reference.h chromium-146.0.7680.177/v8/src/codegen/external-reference.h --- chromium-146.0.7680.153/v8/src/codegen/external-reference.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/codegen/external-reference.h 2026-03-30 20:27:54.000000000 +0000 @@ -362,6 +362,7 @@ "wasm::f16x8_demote_f64x2_zero_wrapper") \ IF_WASM(V, wasm_f16x8_qfma, "wasm::f16x8_qfma_wrapper") \ IF_WASM(V, wasm_f16x8_qfms, "wasm::f16x8_qfms_wrapper") \ + IF_WASM(V, wasm_data_drop, "wasm::data_drop") \ IF_WASM(V, wasm_memory_init, "wasm::memory_init") \ IF_WASM(V, wasm_memory_copy, "wasm::memory_copy") \ IF_WASM(V, wasm_memory_fill, "wasm::memory_fill") \ diff -Nru chromium-146.0.7680.153/v8/src/compiler/backend/arm/code-generator-arm.cc chromium-146.0.7680.177/v8/src/compiler/backend/arm/code-generator-arm.cc --- chromium-146.0.7680.153/v8/src/compiler/backend/arm/code-generator-arm.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/compiler/backend/arm/code-generator-arm.cc 2026-03-30 20:27:54.000000000 +0000 @@ -815,6 +815,7 @@ size_t expected = isolate()->js_dispatch_table().GetParameterCount( dispatch_handle); if (num_arguments >= expected) { + __ RecordJSDispatchHandle(dispatch_handle, expected); __ CallJSDispatchEntry(dispatch_handle, expected); } else { __ AssertUnreachable(AbortReason::kJSSignatureMismatch); diff -Nru chromium-146.0.7680.153/v8/src/compiler/backend/arm64/code-generator-arm64.cc chromium-146.0.7680.177/v8/src/compiler/backend/arm64/code-generator-arm64.cc --- chromium-146.0.7680.153/v8/src/compiler/backend/arm64/code-generator-arm64.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/compiler/backend/arm64/code-generator-arm64.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1040,6 +1040,7 @@ // Defer signature mismatch abort to run-time as optimized // unreachable calls can have mismatched signatures. if (num_arguments >= expected) { + __ RecordJSDispatchHandle(dispatch_handle, expected); __ CallJSDispatchEntry(dispatch_handle, expected); } else { __ Abort(AbortReason::kJSSignatureMismatch); diff -Nru chromium-146.0.7680.153/v8/src/compiler/backend/loong64/code-generator-loong64.cc chromium-146.0.7680.177/v8/src/compiler/backend/loong64/code-generator-loong64.cc --- chromium-146.0.7680.153/v8/src/compiler/backend/loong64/code-generator-loong64.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/compiler/backend/loong64/code-generator-loong64.cc 2026-03-30 20:27:54.000000000 +0000 @@ -869,6 +869,7 @@ // Defer signature mismatch abort to run-time as optimized // unreachable calls can have mismatched signatures. if (num_arguments >= expected) { + __ RecordJSDispatchHandle(dispatch_handle, expected); __ CallJSDispatchEntry(dispatch_handle, expected); } else { __ Abort(AbortReason::kJSSignatureMismatch); diff -Nru chromium-146.0.7680.153/v8/src/compiler/backend/ppc/code-generator-ppc.cc chromium-146.0.7680.177/v8/src/compiler/backend/ppc/code-generator-ppc.cc --- chromium-146.0.7680.153/v8/src/compiler/backend/ppc/code-generator-ppc.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/compiler/backend/ppc/code-generator-ppc.cc 2026-03-30 20:27:54.000000000 +0000 @@ -950,6 +950,7 @@ size_t expected = isolate()->js_dispatch_table().GetParameterCount( dispatch_handle); if (num_arguments >= expected) { + __ RecordJSDispatchHandle(dispatch_handle, expected); __ CallJSDispatchEntry(dispatch_handle, expected); } else { __ AssertUnreachable(AbortReason::kJSSignatureMismatch); diff -Nru chromium-146.0.7680.153/v8/src/compiler/backend/s390/code-generator-s390.cc chromium-146.0.7680.177/v8/src/compiler/backend/s390/code-generator-s390.cc --- chromium-146.0.7680.153/v8/src/compiler/backend/s390/code-generator-s390.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/compiler/backend/s390/code-generator-s390.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1302,6 +1302,7 @@ size_t expected = isolate()->js_dispatch_table().GetParameterCount( dispatch_handle); if (num_arguments >= expected) { + __ RecordJSDispatchHandle(dispatch_handle, expected); __ CallJSDispatchEntry(dispatch_handle, expected); } else { __ AssertUnreachable(AbortReason::kJSSignatureMismatch); diff -Nru chromium-146.0.7680.153/v8/src/compiler/backend/x64/code-generator-x64.cc chromium-146.0.7680.177/v8/src/compiler/backend/x64/code-generator-x64.cc --- chromium-146.0.7680.153/v8/src/compiler/backend/x64/code-generator-x64.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/compiler/backend/x64/code-generator-x64.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1711,6 +1711,7 @@ // Defer signature mismatch abort to run-time as optimized // unreachable calls can have mismatched signatures. if (num_arguments >= expected) { + __ RecordJSDispatchHandle(dispatch_handle, expected); __ CallJSDispatchEntry(dispatch_handle, expected); } else { __ Abort(AbortReason::kJSSignatureMismatch); diff -Nru chromium-146.0.7680.153/v8/src/diagnostics/objects-printer.cc chromium-146.0.7680.177/v8/src/diagnostics/objects-printer.cc --- chromium-146.0.7680.153/v8/src/diagnostics/objects-printer.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/diagnostics/objects-printer.cc 2026-03-30 20:27:54.000000000 +0000 @@ -3122,8 +3122,7 @@ PRINT_WASM_INSTANCE_FIELD(globals_start, to_void_ptr); PRINT_WASM_INSTANCE_FIELD(imported_mutable_globals, Brief); PRINT_WASM_INSTANCE_FIELD(jump_table_start, to_void_ptr); - PRINT_WASM_INSTANCE_FIELD(data_segment_starts, Brief); - PRINT_WASM_INSTANCE_FIELD(data_segment_sizes, Brief); + PRINT_WASM_INSTANCE_FIELD(data_segments, Brief); PRINT_WASM_INSTANCE_FIELD(element_segments, Brief); PRINT_WASM_INSTANCE_FIELD(hook_on_function_call_address, to_void_ptr); PRINT_WASM_INSTANCE_FIELD(tiering_budget_array, to_void_ptr); diff -Nru chromium-146.0.7680.153/v8/src/heap/factory.cc chromium-146.0.7680.177/v8/src/heap/factory.cc --- chromium-146.0.7680.153/v8/src/heap/factory.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/heap/factory.cc 2026-03-30 20:27:54.000000000 +0000 @@ -2139,18 +2139,19 @@ DirectHandle Factory::NewWasmArrayFromMemory( uint32_t length, DirectHandle map, - wasm::CanonicalValueType element_type, Address source) { + wasm::CanonicalValueType element_type, base::Vector source) { DCHECK(element_type.is_numeric()); Tagged result = NewWasmArrayUninitialized(length, map); DisallowGarbageCollection no_gc; #if V8_TARGET_BIG_ENDIAN MemCopyAndSwitchEndianness(reinterpret_cast(result->ElementAddress(0)), - reinterpret_cast(source), length, + source.data(), length, element_type.value_kind_size()); #else - MemCopy(reinterpret_cast(result->ElementAddress(0)), - reinterpret_cast(source), - length * element_type.value_kind_size()); + size_t byte_length = length * element_type.value_kind_size(); + DCHECK_LE(byte_length, source.size()); + MemCopy(reinterpret_cast(result->ElementAddress(0)), source.data(), + byte_length); #endif return direct_handle(result, isolate()); diff -Nru chromium-146.0.7680.153/v8/src/heap/factory.h chromium-146.0.7680.177/v8/src/heap/factory.h --- chromium-146.0.7680.153/v8/src/heap/factory.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/heap/factory.h 2026-03-30 20:27:54.000000000 +0000 @@ -818,7 +818,8 @@ DirectHandle map); DirectHandle NewWasmArrayFromMemory( uint32_t length, DirectHandle map, - wasm::CanonicalValueType element_type, Address source); + wasm::CanonicalValueType element_type, + base::Vector source); // Returns a handle to a WasmArray if successful, or a Smi containing a // {MessageTemplate} if computing the array's elements leads to an error. DirectHandle NewWasmArrayFromElementSegment( diff -Nru chromium-146.0.7680.153/v8/src/ic/accessor-assembler.cc chromium-146.0.7680.177/v8/src/ic/accessor-assembler.cc --- chromium-146.0.7680.153/v8/src/ic/accessor-assembler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/ic/accessor-assembler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -989,7 +989,13 @@ BIND(&if_non_masking); { // The lookup is over, property was not found. - exit_point->Return(UndefinedConstant()); + if (on_nonexistent == OnNonExistent::kThrowReferenceError) { + exit_point->ReturnCallRuntime(Runtime::kThrowReferenceError, + p->context(), p->name()); + } else { + DCHECK_EQ(OnNonExistent::kReturnUndefined, on_nonexistent); + exit_point->Return(UndefinedConstant()); + } } BIND(&if_masking); { @@ -1041,9 +1047,8 @@ BIND(&is_the_hole); { - TNode message = SmiConstant(MessageTemplate::kNotDefined); exit_point->ReturnCallRuntime(Runtime::kThrowReferenceError, p->context(), - message, p->name()); + p->name()); } } diff -Nru chromium-146.0.7680.153/v8/src/interpreter/bytecode-generator.cc chromium-146.0.7680.177/v8/src/interpreter/bytecode-generator.cc --- chromium-146.0.7680.153/v8/src/interpreter/bytecode-generator.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/interpreter/bytecode-generator.cc 2026-03-30 20:27:54.000000000 +0000 @@ -3490,7 +3490,7 @@ void BytecodeGenerator::VisitFunctionLiteral(FunctionLiteral* expr) { CHECK_LT(info_->literal()->function_literal_id(), expr->function_literal_id()); - DCHECK_EQ(expr->scope()->outer_scope(), current_scope()); + CHECK_EQ(expr->scope()->outer_scope(), current_scope()); uint8_t flags = CreateClosureFlags::Encode( expr->pretenure(), closure_scope()->is_function_scope()); size_t entry = builder()->AllocateDeferredConstantPoolEntry(); @@ -8512,7 +8512,7 @@ void BytecodeGenerator::BuildNewLocalActivationContext() { ValueResultScope value_execution_result(this); Scope* scope = closure_scope(); - DCHECK_EQ(current_scope(), closure_scope()); + CHECK_EQ(current_scope(), closure_scope()); // Create the appropriate context. DCHECK(scope->is_function_scope() || scope->is_eval_scope()); diff -Nru chromium-146.0.7680.153/v8/src/maglev/maglev-graph-builder.cc chromium-146.0.7680.177/v8/src/maglev/maglev-graph-builder.cc --- chromium-146.0.7680.153/v8/src/maglev/maglev-graph-builder.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/maglev/maglev-graph-builder.cc 2026-03-30 20:27:54.000000000 +0000 @@ -4113,7 +4113,7 @@ ReduceResult MaglevGraphBuilder::BuildCheckSmi(ValueNode* object, bool elidable) { - if (object->StaticTypeIs(broker(), NodeType::kSmi)) return object; + if (object->StaticTypeIs(broker(), NodeType::kSmi) && elidable) return object; // Check for the empty type first so that we catch the case where // GetType(object) is already empty. if (IsEmptyNodeType(IntersectType(GetType(object), NodeType::kSmi))) { diff -Nru chromium-146.0.7680.153/v8/src/maglev/maglev-ir.cc chromium-146.0.7680.177/v8/src/maglev/maglev-ir.cc --- chromium-146.0.7680.153/v8/src/maglev/maglev-ir.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/maglev/maglev-ir.cc 2026-03-30 20:27:54.000000000 +0000 @@ -6657,6 +6657,7 @@ __ CallJSBuiltin(builtin, expected_parameter_count_); } else { + __ RecordJSDispatchHandle(dispatch_handle_, expected_parameter_count_); __ CallJSDispatchEntry(dispatch_handle_, expected_parameter_count_); } masm->DefineExceptionHandlerAndLazyDeoptPoint(this); diff -Nru chromium-146.0.7680.153/v8/src/objects/fixed-array-inl.h chromium-146.0.7680.177/v8/src/objects/fixed-array-inl.h --- chromium-146.0.7680.153/v8/src/objects/fixed-array-inl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/objects/fixed-array-inl.h 2026-03-30 20:27:54.000000000 +0000 @@ -972,22 +972,22 @@ // static template -DirectHandle> TrustedPodArray::New(Isolate* isolate, - int length) { +DirectHandle> TrustedPodArray::New( + Isolate* isolate, int length, AllocationType allocation_type) { int byte_length; CHECK(!base::bits::SignedMulOverflow32(length, sizeof(T), &byte_length)); return TrustedCast>( - isolate->factory()->NewTrustedByteArray(byte_length)); + isolate->factory()->NewTrustedByteArray(byte_length, allocation_type)); } // static template -DirectHandle> TrustedPodArray::New(LocalIsolate* isolate, - int length) { +DirectHandle> TrustedPodArray::New( + LocalIsolate* isolate, int length, AllocationType allocation_type) { int byte_length; CHECK(!base::bits::SignedMulOverflow32(length, sizeof(T), &byte_length)); return TrustedCast>( - isolate->factory()->NewTrustedByteArray(byte_length)); + isolate->factory()->NewTrustedByteArray(byte_length, allocation_type)); } } // namespace v8::internal diff -Nru chromium-146.0.7680.153/v8/src/objects/fixed-array.h chromium-146.0.7680.177/v8/src/objects/fixed-array.h --- chromium-146.0.7680.153/v8/src/objects/fixed-array.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/objects/fixed-array.h 2026-03-30 20:27:54.000000000 +0000 @@ -965,9 +965,12 @@ template class TrustedPodArray : public PodArrayBase { public: - static DirectHandle> New(Isolate* isolate, int length); - static DirectHandle> New(LocalIsolate* isolate, - int length); + static DirectHandle> New( + Isolate* isolate, int length, + AllocationType allocation = AllocationType::kTrusted); + static DirectHandle> New( + LocalIsolate* isolate, int length, + AllocationType allocation = AllocationType::kTrusted); } V8_OBJECT_END; } // namespace v8::internal diff -Nru chromium-146.0.7680.153/v8/src/objects/instruction-stream-inl.h chromium-146.0.7680.177/v8/src/objects/instruction-stream-inl.h --- chromium-146.0.7680.153/v8/src/objects/instruction-stream-inl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/objects/instruction-stream-inl.h 2026-03-30 20:27:54.000000000 +0000 @@ -159,6 +159,8 @@ code, kReleaseStore); } + InstructionStream::ValidateJSDispatchHandles(heap, desc); + // Trigger the write barriers after we dropped the JIT write permissions. RelocateFromDescWriteBarriers(heap, desc, code->constant_pool(), *promise, no_gc); diff -Nru chromium-146.0.7680.153/v8/src/objects/instruction-stream.cc chromium-146.0.7680.177/v8/src/objects/instruction-stream.cc --- chromium-146.0.7680.153/v8/src/objects/instruction-stream.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/objects/instruction-stream.cc 2026-03-30 20:27:54.000000000 +0000 @@ -129,5 +129,18 @@ } #endif +void InstructionStream::ValidateJSDispatchHandles(Heap* heap, + const CodeDesc& desc) { + if (desc.origin) { + for (const auto& pair : desc.origin->js_dispatch_handles()) { + JSDispatchHandle handle = pair.first; + uint16_t expected_arg_count = pair.second; + uint16_t actual_arg_count = + heap->isolate()->js_dispatch_table().GetParameterCount(handle); + SBXCHECK_EQ(expected_arg_count, actual_arg_count); + } + } +} + } // namespace internal } // namespace v8 diff -Nru chromium-146.0.7680.153/v8/src/objects/instruction-stream.h chromium-146.0.7680.177/v8/src/objects/instruction-stream.h --- chromium-146.0.7680.153/v8/src/objects/instruction-stream.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/objects/instruction-stream.h 2026-03-30 20:27:54.000000000 +0000 @@ -20,6 +20,7 @@ namespace internal { class Code; +class CodeDesc; class WritableJitAllocation; // InstructionStream contains the instruction stream for V8-generated code @@ -115,6 +116,7 @@ static V8_INLINE Tagged Initialize( Tagged self, Tagged map, uint32_t body_size, int constant_pool_offset, Tagged reloc_info); + static void ValidateJSDispatchHandles(Heap* heap, const CodeDesc& desc); V8_INLINE void Finalize(Tagged code, Tagged reloc_info, CodeDesc desc, Heap* heap); diff -Nru chromium-146.0.7680.153/v8/src/parsing/rewriter.cc chromium-146.0.7680.177/v8/src/parsing/rewriter.cc --- chromium-146.0.7680.153/v8/src/parsing/rewriter.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/parsing/rewriter.cc 2026-03-30 20:27:54.000000000 +0000 @@ -20,6 +20,12 @@ Visit(param); \ if (CheckStackOverflow()) return; +// Use this macro when a recursive Process() call may mutate state that would be +// invalid to consume once stack overflow has been reported. +#define PROCESS_AND_RETURN_IF_STACK_OVERFLOW(param) \ + Process(param); \ + if (CheckStackOverflow()) return; + namespace v8::internal { class Processor final : public AstVisitor { @@ -124,7 +130,7 @@ // early. for (int i = statements->length() - 1; i >= 0 && (breakable_ || !is_set_); --i) { - Visit(statements->at(i)); + VISIT_AND_RETURN_IF_STACK_OVERFLOW(statements->at(i)); statements->Set(i, replacement_); } } @@ -141,7 +147,7 @@ // to prevent rewriting in that case. if (!node->ignore_completion_value()) { BreakableScope scope(this, node->is_breakable()); - Process(node->statements()); + PROCESS_AND_RETURN_IF_STACK_OVERFLOW(node->statements()); } replacement_ = node; } @@ -161,12 +167,12 @@ // Rewrite both branches. bool set_after = is_set_; - Visit(node->then_statement()); + VISIT_AND_RETURN_IF_STACK_OVERFLOW(node->then_statement()); node->set_then_statement(replacement_); bool set_in_then = is_set_; is_set_ = set_after; - Visit(node->else_statement()); + VISIT_AND_RETURN_IF_STACK_OVERFLOW(node->else_statement()); node->set_else_statement(replacement_); replacement_ = set_in_then && is_set_ ? node : AssignUndefinedBefore(node); @@ -182,7 +188,7 @@ DCHECK(breakable_ || !is_set_); BreakableScope scope(this); - Visit(node->body()); + VISIT_AND_RETURN_IF_STACK_OVERFLOW(node->body()); node->set_body(replacement_); replacement_ = AssignUndefinedBefore(node); @@ -297,7 +303,7 @@ ZonePtrList* clauses = node->cases(); for (int i = clauses->length() - 1; i >= 0; --i) { CaseClause* clause = clauses->at(i); - Process(clause->statements()); + PROCESS_AND_RETURN_IF_STACK_OVERFLOW(clause->statements()); } replacement_ = AssignUndefinedBefore(node); @@ -318,7 +324,7 @@ void Processor::VisitWithStatement(WithStatement* node) { - Visit(node->statement()); + VISIT_AND_RETURN_IF_STACK_OVERFLOW(node->statement()); node->set_statement(replacement_); replacement_ = is_set_ ? node : AssignUndefinedBefore(node); @@ -328,7 +334,7 @@ void Processor::VisitSloppyBlockFunctionStatement( SloppyBlockFunctionStatement* node) { - Visit(node->statement()); + VISIT_AND_RETURN_IF_STACK_OVERFLOW(node->statement()); node->set_statement(replacement_); replacement_ = node; } @@ -417,6 +423,11 @@ result, info->ast_value_factory(), info->zone()); processor.Process(body); + if (processor.HasStackOverflow()) { + *out_has_stack_overflow = true; + return std::nullopt; + } + if (processor.result_assigned()) { int pos = kNoSourcePosition; VariableProxy* result_value = @@ -429,15 +440,11 @@ } return result_value; } - - if (processor.HasStackOverflow()) { - *out_has_stack_overflow = true; - return std::nullopt; - } } return nullptr; } +#undef PROCESS_AND_RETURN_IF_STACK_OVERFLOW #undef VISIT_AND_RETURN_IF_STACK_OVERFLOW } // namespace v8::internal diff -Nru chromium-146.0.7680.153/v8/src/runtime/runtime-wasm.cc chromium-146.0.7680.177/v8/src/runtime/runtime-wasm.cc --- chromium-146.0.7680.153/v8/src/runtime/runtime-wasm.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/runtime/runtime-wasm.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1159,16 +1159,17 @@ // No chance of overflow due to the check above. uint32_t length_in_bytes = length * element_size; - if (!base::IsInBounds( - offset, length_in_bytes, - trusted_instance_data->data_segment_sizes()->get(segment_index))) { + wasm::WireBytesRef segment_source = + trusted_instance_data->data_segments()->get(segment_index); + if (!base::IsInBounds(offset, length_in_bytes, + segment_source.length())) { return ThrowWasmError(isolate, MessageTemplate::kWasmTrapDataSegmentOutOfBounds); } - Address source = - trusted_instance_data->data_segment_starts()->get(segment_index) + - offset; + base::Vector source = + trusted_instance_data->native_module()->wire_bytes() + + segment_source.offset() + offset; return *isolate->factory()->NewWasmArrayFromMemory(length, rtt, element_type, source); } else { @@ -1227,24 +1228,24 @@ // length. uint32_t length_in_bytes = length * element_type.value_kind_size(); - if (!base::IsInBounds( - segment_offset, length_in_bytes, - trusted_instance_data->data_segment_sizes()->get(segment_index))) { + wasm::WireBytesRef segment_source = + trusted_instance_data->data_segments()->get(segment_index); + if (!base::IsInBounds(segment_offset, length_in_bytes, + segment_source.length())) { return ThrowWasmError(isolate, MessageTemplate::kWasmTrapDataSegmentOutOfBounds); } - Address source = - trusted_instance_data->data_segment_starts()->get(segment_index) + - segment_offset; - Address dest = array->ElementAddress(array_index); + base::Vector wire_bytes = + trusted_instance_data->native_module()->wire_bytes(); + const uint8_t* source = + wire_bytes.begin() + segment_source.offset() + segment_offset; + void* dest = reinterpret_cast(array->ElementAddress(array_index)); #if V8_TARGET_BIG_ENDIAN - MemCopyAndSwitchEndianness(reinterpret_cast(dest), - reinterpret_cast(source), length, + MemCopyAndSwitchEndianness(dest, source, length, element_type.value_kind_size()); #else - MemCopy(reinterpret_cast(dest), reinterpret_cast(source), - length_in_bytes); + MemCopy(dest, source, length_in_bytes); #endif return *isolate->factory()->undefined_value(); } else { @@ -1351,9 +1352,8 @@ base::Vector name; }; - PrototypesSetup(Isolate* isolate, const uint8_t* data_begin, - const uint8_t* data_end) - : Decoder(data_begin, data_end), isolate_(isolate) { + PrototypesSetup(Isolate* isolate, base::Vector data) + : Decoder(data), isolate_(isolate) { // kLength == 0 may look weird, but it's what you'd get for // function wrapper(...args) { return wasm_func(this, ...args); }. static constexpr int kLength = 0; @@ -1905,11 +1905,10 @@ class PrototypesSetup_Arrays : public PrototypesSetup { public: - PrototypesSetup_Arrays(Isolate* isolate, const uint8_t* data_begin, - const uint8_t* data_end, + PrototypesSetup_Arrays(Isolate* isolate, base::Vector data, DirectHandle prototypes, DirectHandle functions) - : PrototypesSetup(isolate, data_begin, data_end), + : PrototypesSetup(isolate, data), prototypes_(prototypes), functions_(functions) {} @@ -1946,12 +1945,14 @@ class PrototypesSetup_Sections : public PrototypesSetup { public: - PrototypesSetup_Sections( - Isolate* isolate, const uint8_t* data_begin, const uint8_t* data_end, - DirectHandle prototypes, uint32_t prototypes_start_index, - uint32_t prototypes_length, DirectHandle functions, - uint32_t functions_start_index, uint32_t functions_length) - : PrototypesSetup(isolate, data_begin, data_end), + PrototypesSetup_Sections(Isolate* isolate, base::Vector data, + DirectHandle prototypes, + uint32_t prototypes_start_index, + uint32_t prototypes_length, + DirectHandle functions, + uint32_t functions_start_index, + uint32_t functions_length) + : PrototypesSetup(isolate, data), prototypes_(prototypes), functions_(functions), prototype_start_index_(prototypes_start_index), @@ -2049,15 +2050,14 @@ // Arrays on the heap can move on GC, so we create an immovable copy of // the data we'll need to decode. uint32_t length = data->length(); - std::vector immovable_data(size_t{length}); - if (length != 0) { - memcpy(immovable_data.data(), - reinterpret_cast(data->ElementAddress(0)), length); + base::OwnedVector immovable_data; + if (length) { + immovable_data = base::OwnedCopyOf( + reinterpret_cast(data->ElementAddress(0)), length); } - PrototypesSetup_Arrays decoder(isolate, immovable_data.data(), - immovable_data.data() + length, prototypes, - functions); + PrototypesSetup_Arrays decoder(isolate, immovable_data.as_vector(), + prototypes, functions); return decoder.SetupPrototypes(constructors); } @@ -2104,18 +2104,21 @@ MessageTemplate::kWasmTrapElementSegmentOutOfBounds); } - if (!base::IsInBounds( - data_start, data_length, - instance->data_segment_sizes()->get(data_segment_index))) { + wasm::WireBytesRef segment_source = + instance->data_segments()->get(data_segment_index); + if (!base::IsInBounds(data_start, data_length, + segment_source.length())) { return ThrowWasmError(isolate, MessageTemplate::kWasmTrapDataSegmentOutOfBounds); } - Address data_start_address = - instance->data_segment_starts()->get(data_segment_index) + data_start; + + base::Vector data = + instance->native_module()->wire_bytes().SubVector( + segment_source.offset() + data_start, + segment_source.offset() + data_start + data_length); + PrototypesSetup_Sections decoder( - isolate, reinterpret_cast(data_start_address), - reinterpret_cast(data_start_address + data_length), - prototypes_segment, prototypes_start, prototypes_length, + isolate, data, prototypes_segment, prototypes_start, prototypes_length, functions_segment, functions_start, functions_length); return decoder.SetupPrototypes(constructors); } @@ -2317,17 +2320,20 @@ unibrow::Utf8Variant variant = static_cast(args.positive_smi_value_at(4)); - if (!base::IsInBounds( - offset, length, - trusted_instance_data->data_segment_sizes()->get(segment_index))) { + wasm::WireBytesRef segment_source = + trusted_instance_data->data_segments()->get(segment_index); + if (!base::IsInBounds(offset, length, segment_source.length())) { return ThrowWasmError(isolate, MessageTemplate::kWasmTrapDataSegmentOutOfBounds); } - Address source = - trusted_instance_data->data_segment_starts()->get(segment_index) + offset; - MaybeDirectHandle result = isolate->factory()->NewStringFromUtf8( - {reinterpret_cast(source), length}, variant); + base::Vector source = + trusted_instance_data->native_module()->wire_bytes().SubVector( + segment_source.offset() + offset, + segment_source.offset() + offset + length); + + MaybeDirectHandle result = + isolate->factory()->NewStringFromUtf8(source, variant); if (variant == unibrow::Utf8Variant::kUtf8NoTrap) { DCHECK(!isolate->has_exception()); // Only instructions from the stringref proposal can set variant diff -Nru chromium-146.0.7680.153/v8/src/wasm/baseline/liftoff-compiler.cc chromium-146.0.7680.177/v8/src/wasm/baseline/liftoff-compiler.cc --- chromium-146.0.7680.153/v8/src/wasm/baseline/liftoff-compiler.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/baseline/liftoff-compiler.cc 2026-03-30 20:27:54.000000000 +0000 @@ -7103,25 +7103,20 @@ } void DataDrop(FullDecoder* decoder, const IndexImmediate& imm) { - LiftoffRegList pinned; - - Register seg_size_array = - pinned.set(__ GetUnusedRegister(kGpReg, pinned)).gp(); - LOAD_TAGGED_PTR_INSTANCE_FIELD(seg_size_array, DataSegmentSizes, pinned); + // TODO(14616): Fix sharedness. + CHECK(!decoder->module_->data_segments[imm.index].shared); - LiftoffRegister seg_index = - pinned.set(__ GetUnusedRegister(kGpReg, pinned)); - // Scale the seg_index for the array access. - __ LoadConstant( - seg_index, - WasmValue(wasm::ObjectAccess::ElementOffsetInTaggedFixedUInt32Array( - imm.index))); + LiftoffRegList pinned; + Register instance_data = __ cache_state() -> cached_instance_data; + if (instance_data == no_reg) { + instance_data = pinned.set(__ GetUnusedRegister(kGpReg, pinned)).gp(); + __ LoadInstanceDataFromFrame(instance_data); + } - // Set the length of the segment to '0' to drop it. - LiftoffRegister null_reg = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); - __ LoadConstant(null_reg, WasmValue(0)); - __ Store(seg_size_array, seg_index.gp(), 0, null_reg, StoreType::kI32Store, - pinned); + GenerateCCall(kVoid, + {{kIntPtrKind, LiftoffRegister{instance_data}, 0}, + {kI32, static_cast(imm.index), 0}}, + ExternalReference::wasm_data_drop()); } void MemoryCopy(FullDecoder* decoder, const MemoryCopyImmediate& imm, diff -Nru chromium-146.0.7680.153/v8/src/wasm/constant-expression-interface.cc chromium-146.0.7680.177/v8/src/wasm/constant-expression-interface.cc --- chromium-146.0.7680.153/v8/src/wasm/constant-expression-interface.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/constant-expression-interface.cc 2026-03-30 20:27:54.000000000 +0000 @@ -428,19 +428,17 @@ CanonicalValueType result_type = rtt->wasm_type_info()->type().AsExactIfEnabled(decoder->enabled_); if (element_type.is_numeric()) { - const WasmDataSegment& data_segment = - module_->data_segments[segment_imm.index]; uint32_t length_in_bytes = length * array_imm.array_type->element_type().value_kind_size(); - + WireBytesRef segment_source = data->data_segments()->get(segment_imm.index); if (!base::IsInBounds(offset, length_in_bytes, - data_segment.source.length())) { + segment_source.length())) { error_ = MessageTemplate::kWasmTrapDataSegmentOutOfBounds; return; } - Address source = - data->data_segment_starts()->get(segment_imm.index) + offset; + base::Vector source = + data->native_module()->wire_bytes() + offset; DirectHandle array_value = isolate_->factory()->NewWasmArrayFromMemory(length, rtt, element_type, source); @@ -448,8 +446,9 @@ } else { const wasm::WasmElemSegment* elem_segment = &decoder->module_->elem_segments[segment_imm.index]; - // A constant expression should not observe if a passive segment is dropped. - // However, it should consider active and declarative segments as empty. + // A constant expression should not observe if a passive segment_source is + // dropped. However, it should consider active and declarative segments as + // empty. if (!base::IsInBounds( offset, length, elem_segment->status == WasmElemSegment::kStatusPassive diff -Nru chromium-146.0.7680.153/v8/src/wasm/object-access.h chromium-146.0.7680.177/v8/src/wasm/object-access.h --- chromium-146.0.7680.153/v8/src/wasm/object-access.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/object-access.h 2026-03-30 20:27:54.000000000 +0000 @@ -54,6 +54,12 @@ return ToTagged(ProtectedFixedArray::OffsetOfElementAt(index)); } + // Get the offset into a trusted pod array array for a given {index}. + template + static constexpr int ElementOffsetInTaggedTrustedPodArray(int index) { + return ToTagged(TrustedPodArray::OffsetOfElementAt(index)); + } + // Get the offset of the context stored in a {JSFunction} object. static constexpr int ContextOffsetInTaggedJSFunction() { return ToTagged(JSFunction::kContextOffset); diff -Nru chromium-146.0.7680.153/v8/src/wasm/turboshaft-graph-interface.cc chromium-146.0.7680.177/v8/src/wasm/turboshaft-graph-interface.cc --- chromium-146.0.7680.153/v8/src/wasm/turboshaft-graph-interface.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/turboshaft-graph-interface.cc 2026-03-30 20:27:54.000000000 +0000 @@ -4634,15 +4634,13 @@ void DataDrop(FullDecoder* decoder, const IndexImmediate& imm) { // TODO(14616): Data segments aren't available during streaming compilation. // Discussion: github.com/WebAssembly/shared-everything-threads/issues/83 - bool shared = decoder->enabled_.has_shared() && - decoder->module_->data_segments[imm.index].shared; - V data_segment_sizes = LOAD_IMMUTABLE_INSTANCE_FIELD( - trusted_instance_data(shared), DataSegmentSizes, - MemoryRepresentation::TaggedPointer()); - __ Store(data_segment_sizes, __ Word32Constant(0), - StoreOp::Kind::TaggedBase(), MemoryRepresentation::Int32(), - compiler::kNoWriteBarrier, - FixedUInt32Array::OffsetOfElementAt(imm.index)); + // TODO(14616): Fix sharedness. + CHECK(!decoder->module_->data_segments[imm.index].shared); + auto sig = FixedSizeSignature::Params(MachineType::Pointer(), + MachineType::Uint32()); + CallC(&sig, ExternalReference::wasm_data_drop(), + {__ BitcastHeapObjectToWordPtr(trusted_instance_data(false)), + __ Word32Constant(imm.index)}); } void TableGet(FullDecoder* decoder, const Value& index, Value* result, diff -Nru chromium-146.0.7680.153/v8/src/wasm/wasm-external-refs.cc chromium-146.0.7680.177/v8/src/wasm/wasm-external-refs.cc --- chromium-146.0.7680.153/v8/src/wasm/wasm-external-refs.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/wasm-external-refs.cc 2026-03-30 20:27:54.000000000 +0000 @@ -707,6 +707,8 @@ namespace { inline uint8_t* EffectiveAddress(Tagged trusted_data, uint32_t mem_index, uintptr_t index) { + // `index` was bounds-checked in the caller. + DCHECK_LE(index, trusted_data->memory_size(mem_index)); return trusted_data->memory_base(mem_index) + index; } @@ -721,6 +723,16 @@ constexpr int32_t kOutOfBounds = 0; } // namespace +void data_drop_wrapper(Address trusted_data_addr, uint32_t segment_index) { + DisallowGarbageCollection no_gc; + Tagged trusted_data = + TrustedCast(Tagged{trusted_data_addr}); + + // The segment index was statically validated so we do not need a bounds check + // here. + trusted_data->data_segments()->set(segment_index, WireBytesRef{}); +} + int32_t memory_init_wrapper(Address trusted_data_addr, uint32_t mem_index, uintptr_t dst, uint32_t src, uint32_t seg_index, uint32_t size) { @@ -731,13 +743,15 @@ uint64_t mem_size = trusted_data->memory_size(mem_index); if (!base::IsInBounds(dst, size, mem_size)) return kOutOfBounds; - uint32_t seg_size = trusted_data->data_segment_sizes()->get(seg_index); - if (!base::IsInBounds(src, size, seg_size)) return kOutOfBounds; - - uint8_t* seg_start = reinterpret_cast( - trusted_data->data_segment_starts()->get(seg_index)); - std::memcpy(EffectiveAddress(trusted_data, mem_index, dst), seg_start + src, - size); + WireBytesRef segment_source = trusted_data->data_segments()->get(seg_index); + if (!base::IsInBounds(src, size, segment_source.length())) { + return kOutOfBounds; + } + + base::Vector wire_bytes = + trusted_data->native_module()->wire_bytes(); + const uint8_t* start = wire_bytes.data() + segment_source.offset() + src; + std::memcpy(EffectiveAddress(trusted_data, mem_index, dst), start, size); return kSuccess; } diff -Nru chromium-146.0.7680.153/v8/src/wasm/wasm-external-refs.h chromium-146.0.7680.177/v8/src/wasm/wasm-external-refs.h --- chromium-146.0.7680.153/v8/src/wasm/wasm-external-refs.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/wasm-external-refs.h 2026-03-30 20:27:54.000000000 +0000 @@ -159,6 +159,8 @@ V8_EXPORT_PRIVATE void f16x8_qfms_wrapper(Address data); +void data_drop_wrapper(Address instance_addr, uint32_t segment_index); + // The return type is {int32_t} instead of {bool} to enforce the compiler to // zero-extend the result in the return register. int32_t memory_init_wrapper(Address instance_addr, uint32_t mem_index, diff -Nru chromium-146.0.7680.153/v8/src/wasm/wasm-module.h chromium-146.0.7680.177/v8/src/wasm/wasm-module.h --- chromium-146.0.7680.153/v8/src/wasm/wasm-module.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/wasm-module.h 2026-03-30 20:27:54.000000000 +0000 @@ -56,7 +56,7 @@ return os << AddressTypeToStr(address_type); } -// Reference to a string in the wire bytes. +// Reference to a byte range in the wire bytes. class WireBytesRef { public: constexpr WireBytesRef() = default; diff -Nru chromium-146.0.7680.153/v8/src/wasm/wasm-objects-inl.h chromium-146.0.7680.177/v8/src/wasm/wasm-objects-inl.h --- chromium-146.0.7680.153/v8/src/wasm/wasm-objects-inl.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/wasm-objects-inl.h 2026-03-30 20:27:54.000000000 +0000 @@ -211,10 +211,9 @@ PROTECTED_POINTER_ACCESSORS(WasmTrustedInstanceData, memory_bases_and_sizes, TrustedFixedAddressArray, kProtectedMemoryBasesAndSizesOffset) -ACCESSORS(WasmTrustedInstanceData, data_segment_starts, - Tagged, kDataSegmentStartsOffset) -ACCESSORS(WasmTrustedInstanceData, data_segment_sizes, Tagged, - kDataSegmentSizesOffset) +PROTECTED_POINTER_ACCESSORS(WasmTrustedInstanceData, data_segments, + TrustedPodArray, + kProtectedDataSegmentsOffset) ACCESSORS(WasmTrustedInstanceData, element_segments, Tagged, kElementSegmentsOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData, break_on_entry, uint8_t, diff -Nru chromium-146.0.7680.153/v8/src/wasm/wasm-objects.cc chromium-146.0.7680.177/v8/src/wasm/wasm-objects.cc --- chromium-146.0.7680.153/v8/src/wasm/wasm-objects.cc 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/wasm-objects.cc 2026-03-30 20:27:54.000000000 +0000 @@ -1614,16 +1614,16 @@ #endif // V8_ENABLE_DRUMBRAKE // static -constexpr std::array +constexpr decltype(WasmTrustedInstanceData::kTaggedFieldOffsets) WasmTrustedInstanceData::kTaggedFieldOffsets; // static -constexpr std::array +constexpr decltype(WasmTrustedInstanceData::kTaggedFieldNames) WasmTrustedInstanceData::kTaggedFieldNames; // static -constexpr std::array +constexpr decltype(WasmTrustedInstanceData::kProtectedFieldOffsets) WasmTrustedInstanceData::kProtectedFieldOffsets; // static -constexpr std::array +constexpr decltype(WasmTrustedInstanceData::kProtectedFieldNames) WasmTrustedInstanceData::kProtectedFieldNames; void WasmTrustedInstanceData::SetRawMemory(int memory_index, uint8_t* mem_start, @@ -1684,6 +1684,8 @@ AllocationType allocation = shared ? AllocationType::kSharedOld : AllocationType::kYoung; + AllocationType trusted_allocation = + shared ? AllocationType::kSharedTrusted : AllocationType::kTrusted; int num_imported_functions = module->num_imported_functions; DirectHandle dispatch_table_for_imports = @@ -1704,11 +1706,9 @@ DirectHandle imported_mutable_globals = FixedAddressArray::New(isolate, num_imported_mutable_globals, allocation); - int num_data_segments = module->num_declared_data_segments; - DirectHandle data_segment_starts = - FixedAddressArray::New(isolate, num_data_segments, allocation); - DirectHandle data_segment_sizes = - FixedUInt32Array::New(isolate, num_data_segments, allocation); + DirectHandle> data_segments = + TrustedPodArray::New( + isolate, module->num_declared_data_segments, trusted_allocation); #if V8_ENABLE_DRUMBRAKE DirectHandle imported_function_indices = @@ -1720,9 +1720,8 @@ DirectHandle memory_objects = isolate->factory()->NewFixedArray(num_memories, allocation); DirectHandle memory_bases_and_sizes = - TrustedFixedAddressArray::New( - isolate, 2 * num_memories, - shared ? AllocationType::kSharedTrusted : AllocationType::kTrusted); + TrustedFixedAddressArray::New(isolate, 2 * num_memories, + trusted_allocation); // TODO(clemensb): Should we have singleton empty dispatch table in the // trusted space? @@ -1759,8 +1758,7 @@ trusted_data->set_dispatch_table0(*empty_dispatch_table); trusted_data->set_dispatch_tables(*empty_protected_fixed_array); trusted_data->set_shared_part(*trusted_data); // TODO(14616): Good enough? - trusted_data->set_data_segment_starts(*data_segment_starts); - trusted_data->set_data_segment_sizes(*data_segment_sizes); + trusted_data->set_data_segments(*data_segments); trusted_data->set_element_segments(empty_fixed_array); trusted_data->set_managed_native_module(*trusted_managed_native_module); trusted_data->set_globals_start(empty_backing_store_buffer); @@ -1829,7 +1827,6 @@ void WasmTrustedInstanceData::InitDataSegmentArrays( const wasm::NativeModule* native_module) { const WasmModule* module = native_module->module(); - base::Vector wire_bytes = native_module->wire_bytes(); uint32_t num_data_segments = module->num_declared_data_segments; // The number of declared data segments will be zero if there is no DataCount // section. These arrays will not be allocated nor initialized in that case, @@ -1840,17 +1837,12 @@ num_data_segments == module->data_segments.size()); for (uint32_t i = 0; i < num_data_segments; ++i) { const wasm::WasmDataSegment& segment = module->data_segments[i]; - // Initialize the pointer and size of passive segments. - auto source_bytes = wire_bytes.SubVector(segment.source.offset(), - segment.source.end_offset()); - data_segment_starts()->set(i, - reinterpret_cast
(source_bytes.begin())); // Set the active segments to being already dropped, since memory.init on // a dropped passive segment and an active segment have the same // behavior. - data_segment_sizes()->set( - static_cast(i), - segment.active ? 0 : static_cast(source_bytes.size())); + uint32_t length = segment.active ? 0 : segment.source.length(); + data_segments()->set(i, + wasm::WireBytesRef{segment.source.offset(), length}); } } diff -Nru chromium-146.0.7680.153/v8/src/wasm/wasm-objects.h chromium-146.0.7680.177/v8/src/wasm/wasm-objects.h --- chromium-146.0.7680.153/v8/src/wasm/wasm-objects.h 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/src/wasm/wasm-objects.h 2026-03-30 20:27:54.000000000 +0000 @@ -522,8 +522,8 @@ DECL_PRIMITIVE_ACCESSORS(tiering_budget_array, std::atomic*) DECL_PROTECTED_POINTER_ACCESSORS(memory_bases_and_sizes, TrustedFixedAddressArray) - DECL_ACCESSORS(data_segment_starts, Tagged) - DECL_ACCESSORS(data_segment_sizes, Tagged) + DECL_PROTECTED_POINTER_ACCESSORS(data_segments, + TrustedPodArray) DECL_ACCESSORS(element_segments, Tagged) DECL_PRIMITIVE_ACCESSORS(break_on_entry, uint8_t) @@ -564,8 +564,7 @@ V(kTieringBudgetArrayOffset, kSystemPointerSize) \ /* Less than system pointer size aligned fields are below. */ \ V(kProtectedMemoryBasesAndSizesOffset, kTaggedSize) \ - V(kDataSegmentStartsOffset, kTaggedSize) \ - V(kDataSegmentSizesOffset, kTaggedSize) \ + V(kProtectedDataSegmentsOffset, kTaggedSize) \ V(kElementSegmentsOffset, kTaggedSize) \ V(kInstanceObjectOffset, kTaggedSize) \ V(kNativeContextOffset, kTaggedSize) \ @@ -622,12 +621,11 @@ V(kImportedMutableGlobalsOffset, "imported_mutable_globals") \ IF_WASM_DRUMBRAKE(V, kImportedFunctionIndicesOffset, \ "imported_function_indices") \ - V(kDataSegmentStartsOffset, "data_segment_starts") \ - V(kDataSegmentSizesOffset, "data_segment_sizes") \ V(kElementSegmentsOffset, "element_segments") #define WASM_PROTECTED_INSTANCE_DATA_FIELDS(V) \ V(kProtectedSharedPartOffset, "shared_part") \ V(kProtectedMemoryBasesAndSizesOffset, "memory_bases_and_sizes") \ + V(kProtectedDataSegmentsOffset, "data_segments") \ V(kProtectedDispatchTable0Offset, "dispatch_table0") \ V(kProtectedDispatchTablesOffset, "dispatch_tables") \ V(kProtectedDispatchTableForImportsOffset, "dispatch_table_for_imports") \ @@ -636,13 +634,12 @@ #define WASM_INSTANCE_FIELD_OFFSET(offset, _) offset, #define WASM_INSTANCE_FIELD_NAME(_, name) name, -#if V8_ENABLE_DRUMBRAKE - static constexpr size_t kWasmInterpreterAdditionalFields = 2; -#else - static constexpr size_t kWasmInterpreterAdditionalFields = 0; -#endif // V8_ENABLE_DRUMBRAKE +#define PLUS_ONE(...) +1 static constexpr size_t kTaggedFieldsCount = - 16 + kWasmInterpreterAdditionalFields; + WASM_TAGGED_INSTANCE_DATA_FIELDS(PLUS_ONE); + static constexpr size_t kProtectedFieldsCount = + WASM_PROTECTED_INSTANCE_DATA_FIELDS(PLUS_ONE); +#undef PLUS_ONE static constexpr std::array kTaggedFieldOffsets = { @@ -650,10 +647,12 @@ static constexpr std::array kTaggedFieldNames = { WASM_TAGGED_INSTANCE_DATA_FIELDS(WASM_INSTANCE_FIELD_NAME)}; - static constexpr std::array kProtectedFieldOffsets = { - WASM_PROTECTED_INSTANCE_DATA_FIELDS(WASM_INSTANCE_FIELD_OFFSET)}; - static constexpr std::array kProtectedFieldNames = { - WASM_PROTECTED_INSTANCE_DATA_FIELDS(WASM_INSTANCE_FIELD_NAME)}; + static constexpr std::array + kProtectedFieldOffsets = { + WASM_PROTECTED_INSTANCE_DATA_FIELDS(WASM_INSTANCE_FIELD_OFFSET)}; + static constexpr std::array + kProtectedFieldNames = { + WASM_PROTECTED_INSTANCE_DATA_FIELDS(WASM_INSTANCE_FIELD_NAME)}; #undef WASM_INSTANCE_FIELD_OFFSET #undef WASM_INSTANCE_FIELD_NAME diff -Nru chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/meta.json chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/meta.json --- chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/meta.json 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/meta.json 2026-03-30 20:27:54.000000000 +0000 @@ -1 +1 @@ -{"build_link": "https://cr-buildbucket.appspot.com/build/8687443790347242081", "profile": ["x86", "x64", "x86-rl", "x64-rl"], "revision": "abb5d7b829d60a5dae46fbcee0e9d0d554d3a946", "version": "14.6.202.22"} \ No newline at end of file +{"build_link": "https://cr-buildbucket.appspot.com/build/8685917888727806481", "profile": ["x86", "x64", "x86-rl", "x64-rl"], "revision": "0ad812d268a7820dba9bf848b416aeda4dd1b2e5", "version": "14.6.202.31"} \ No newline at end of file diff -Nru chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x64-rl.profile chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x64-rl.profile --- chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x64-rl.profile 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x64-rl.profile 2026-03-30 20:27:54.000000000 +0000 @@ -95,12 +95,10 @@ block_hint,CallWithSpread_Baseline,75,74,1 block_hint,CallWithSpread_Baseline,85,76,0 block_hint,CallWithSpread_Baseline,84,77,0 -block_hint,CallWithSpread_Baseline,83,78,1 block_hint,CallWithSpread_Baseline,96,88,0 block_hint,CallWithSpread_Baseline,89,94,1 block_hint,CallWithSpread_Baseline,91,90,1 block_hint,CallWithSpread_Baseline,93,92,1 -block_hint,CallWithSpread_Baseline,99,135,0 block_hint,CallWithArrayLike,1,78,1 block_hint,CallWithArrayLike,3,2,1 block_hint,CallWithArrayLike,4,34,1 @@ -192,7 +190,6 @@ block_hint,StringLessThanOrEqual,70,71,0 block_hint,StringCompare,81,2,0 block_hint,StringCompare,4,29,1 -block_hint,StringCompare,6,9,0 block_hint,StringCompare,75,59,0 block_hint,StringCompare,80,77,0 block_hint,StringSubstring,230,1,0 @@ -758,6 +755,15 @@ block_hint,ElementsTransitionAndStore_InBounds,362,361,1 block_hint,ElementsTransitionAndStore_InBounds,365,364,1 block_hint,ElementsTransitionAndStore_InBounds,367,366,1 +block_hint,ElementsTransitionAndStore_InBounds,641,651,0 +block_hint,ElementsTransitionAndStore_InBounds,644,643,0 +block_hint,ElementsTransitionAndStore_InBounds,647,646,0 +block_hint,ElementsTransitionAndStore_InBounds,650,649,1 +block_hint,ElementsTransitionAndStore_InBounds,655,662,0 +block_hint,ElementsTransitionAndStore_InBounds,659,658,1 +block_hint,ElementsTransitionAndStore_InBounds,661,660,0 +block_hint,ElementsTransitionAndStore_InBounds,665,664,1 +block_hint,ElementsTransitionAndStore_InBounds,668,667,0 block_hint,KeyedHasIC_PolymorphicName,1,2,1 block_hint,KeyedHasIC_PolymorphicName,6,7,1 block_hint,KeyedHasIC_PolymorphicName,54,10,0 @@ -1006,6 +1012,7 @@ block_hint,ArrayPrototypePush,252,13,0 block_hint,ArrayPrototypePush,15,14,1 block_hint,ArrayPrototypePush,251,16,0 +block_hint,ArrayPrototypePush,74,17,1 block_hint,ArrayPrototypePush,73,18,0 block_hint,ArrayPrototypePush,47,21,0 block_hint,ArrayPrototypePush,46,22,0 @@ -1358,6 +1365,7 @@ block_hint,LoadIC_Noninlined,6,5,0 block_hint,LoadIC_Noninlined,19,18,0 block_hint,LoadIC_Noninlined,22,23,1 +block_hint,LoadIC_Noninlined,27,28,1 block_hint,LoadIC_Noninlined,126,32,0 block_hint,LoadIC_Noninlined,125,33,0 block_hint,LoadIC_Noninlined,37,34,0 @@ -1444,12 +1452,13 @@ block_hint,KeyedLoadIC,152,60,1 block_hint,KeyedLoadIC,418,159,0 block_hint,KeyedLoadIC,360,359,0 -block_hint,KeyedLoadIC,367,374,1 block_hint,KeyedLoadIC,411,376,1 block_hint,KeyedLoadIC,387,379,0 block_hint,KeyedLoadIC,394,393,0 block_hint,KeyedLoadIC,397,396,0 +block_hint,KeyedLoadIC,402,403,1 block_hint,KeyedLoadIC,410,405,1 +block_hint,KeyedLoadIC,408,407,0 block_hint,KeyedLoadIC,421,433,1 block_hint,KeyedLoadIC,423,422,0 block_hint,KeyedLoadIC,432,431,1 @@ -1539,6 +1548,7 @@ block_hint,KeyedLoadIC_Megamorphic,430,429,0 block_hint,KeyedLoadIC_Megamorphic,432,433,1 block_hint,KeyedLoadIC_Megamorphic,438,439,1 +block_hint,KeyedLoadIC_Megamorphic,457,460,0 block_hint,KeyedLoadIC_Megamorphic,555,463,0 block_hint,KeyedLoadIC_Megamorphic,467,466,0 block_hint,KeyedLoadIC_Megamorphic,545,470,1 @@ -1600,13 +1610,14 @@ block_hint,StoreGlobalIC,13,14,0 block_hint,StoreGlobalIC,18,17,1 block_hint,StoreGlobalIC,463,456,1 +block_hint,StoreGlobalICTrampoline,1,2,1 block_hint,StoreIC,1,2,1 block_hint,StoreIC,377,4,0 block_hint,StoreIC,376,5,0 block_hint,StoreIC,7,8,0 block_hint,StoreIC,11,10,1 block_hint,StoreIC,13,12,0 -block_hint,StoreIC,16,17,1 +block_hint,StoreIC,20,23,1 block_hint,StoreIC,21,22,1 block_hint,StoreIC,27,28,1 block_hint,StoreIC,166,33,1 @@ -2239,6 +2250,7 @@ block_hint,Equal_Baseline,99,98,1 block_hint,Equal_Baseline,106,107,0 block_hint,Equal_Baseline,115,134,0 +block_hint,Equal_Baseline,129,118,1 block_hint,Equal_Baseline,130,131,0 block_hint,Equal_Baseline,136,137,0 block_hint,Equal_Baseline,174,152,0 @@ -2320,6 +2332,7 @@ block_hint,Equal_WithEmbeddedFeedback,169,154,1 block_hint,Equal_WithEmbeddedFeedback,166,155,0 block_hint,Equal_WithEmbeddedFeedback,157,156,0 +block_hint,Equal_WithEmbeddedFeedback,171,172,0 block_hint,Equal_WithEmbeddedFeedback,182,181,1 block_hint,StrictEqual_WithEmbeddedFeedback,71,3,0 block_hint,StrictEqual_WithEmbeddedFeedback,27,6,0 @@ -3013,7 +3026,6 @@ block_hint,CreateDataProperty,382,325,1 block_hint,CreateDataProperty,381,326,1 block_hint,CreateDataProperty,407,388,1 -block_hint,CreateDataProperty,412,411,0 block_hint,CreateDataProperty,965,414,1 block_hint,CreateDataProperty,964,415,1 block_hint,CreateDataProperty,963,735,1 @@ -3702,7 +3714,6 @@ block_hint,ArrayPrototypeSplice,527,530,0 block_hint,ArrayPrototypeSplice,538,534,1 block_hint,ArrayPrototypeSplice,572,561,0 -block_hint,ArrayPrototypeSplice,563,562,0 block_hint,ArrayPrototypeSplice,607,606,0 block_hint,ArrayPrototypeSplice,610,613,0 block_hint,ArrayPrototypeSplice,616,615,0 @@ -5185,9 +5196,7 @@ block_hint,FastNewRestArguments,43,2,0 block_hint,FastNewRestArguments,4,3,1 block_hint,FastNewRestArguments,7,6,1 -block_hint,FastNewRestArguments,9,8,0 block_hint,FastNewRestArguments,38,11,0 -block_hint,FastNewRestArguments,37,12,0 block_hint,FastNewRestArguments,36,13,0 block_hint,FastNewRestArguments,35,14,0 block_hint,FastNewRestArguments,15,18,1 @@ -5290,8 +5299,6 @@ block_hint,MergeAt,71,76,1 block_hint,MergeAt,72,75,1 block_hint,MergeAt,74,73,0 -block_hint,MergeAt,85,82,0 -block_hint,MergeAt,83,84,0 block_hint,MergeAt,89,88,1 block_hint,MergeAt,91,118,1 block_hint,MergeAt,97,117,1 @@ -5569,6 +5576,8 @@ block_hint,LdaGlobalHandler,276,291,0 block_hint,LdaGlobalHandler,290,277,1 block_hint,LdaGlobalHandler,283,278,1 +block_hint,LdaGlobalHandler,289,284,1 +block_hint,LdaGlobalHandler,287,286,1 block_hint,StaContextSlotNoCellHandler,10,9,1 block_hint,StaCurrentContextSlotNoCellHandler,2,1,1 block_hint,StaCurrentContextSlotHandler,2,1,1 @@ -5616,6 +5625,7 @@ block_hint,AddHandler,35,58,1 block_hint,AddHandler,37,36,1 block_hint,AddHandler,46,45,1 +block_hint,AddHandler,48,47,1 block_hint,AddHandler,55,54,1 block_hint,AddHandler,61,60,1 block_hint,AddHandler,70,69,1 @@ -5729,6 +5739,7 @@ block_hint,ShiftRightSmiHandler,41,38,1 block_hint,ShiftRightLogicalSmiHandler,24,3,1 block_hint,ShiftRightLogicalSmiHandler,27,26,0 +block_hint,ShiftRightLogicalSmiHandler,41,40,1 block_hint,ShiftRightLogicalSmiHandler,51,48,0 block_hint,IncHandler,2,18,0 block_hint,IncHandler,20,19,0 @@ -5737,7 +5748,6 @@ block_hint,DecHandler,2,18,0 block_hint,DecHandler,20,19,0 block_hint,DecHandler,30,27,1 -block_hint,DecHandler,29,28,0 block_hint,DecHandler,33,32,0 block_hint,NegateHandler,17,3,1 block_hint,NegateHandler,33,30,1 @@ -5965,11 +5975,7 @@ block_hint,CreateRestParameterHandler,29,23,0 block_hint,CreateRestParameterHandler,27,24,0 block_hint,CreateRestParameterHandler,25,26,1 -block_hint,JumpLoopHandler,10,7,1 -block_hint,JumpLoopHandler,13,12,0 -block_hint,JumpLoopHandler,17,25,1 -block_hint,JumpLoopHandler,18,19,0 -block_hint,JumpLoopHandler,28,27,1 +block_hint,JumpLoopHandler,37,6,1 block_hint,JumpLoopHandler,38,63,1 block_hint,JumpLoopHandler,39,40,0 block_hint,JumpLoopHandler,66,65,1 @@ -5985,7 +5991,6 @@ block_hint,SwitchOnSmiNoFeedbackHandler,5,2,0 block_hint,SwitchOnSmiNoFeedbackHandler,3,4,0 block_hint,ForInEnumerateHandler,10,3,1 -block_hint,ForInPrepareHandler,4,3,1 block_hint,ForInPrepareHandler,9,8,1 block_hint,ForInNextHandler,2,1,1 block_hint,ForInNextHandler,6,5,1 @@ -6013,7 +6018,6 @@ block_hint,GetNamedPropertyWideHandler,23,20,0 block_hint,GetNamedPropertyWideHandler,22,21,0 block_hint,GetNamedPropertyWideHandler,105,111,1 -block_hint,GetNamedPropertyWideHandler,109,106,0 block_hint,GetNamedPropertyWideHandler,108,107,0 block_hint,GetNamedPropertyWideHandler,246,236,0 block_hint,GetNamedPropertyWideHandler,289,288,0 @@ -6027,6 +6031,7 @@ block_hint,MulWideHandler,123,122,1 block_hint,AddSmiWideHandler,12,1,0 block_hint,AddSmiWideHandler,8,2,0 +block_hint,AddSmiWideHandler,5,4,1 block_hint,MulSmiWideHandler,14,2,0 block_hint,MulSmiWideHandler,5,4,0 block_hint,MulSmiWideHandler,17,16,1 @@ -6055,6 +6060,7 @@ block_hint,IncWideHandler,20,19,0 block_hint,IncWideHandler,30,27,1 block_hint,CallProperty1WideHandler,1,67,0 +block_hint,CallUndefinedReceiverWideHandler,1,67,0 block_hint,CallUndefinedReceiver0WideHandler,1,67,0 block_hint,CallUndefinedReceiver1WideHandler,1,67,0 block_hint,ConstructWideHandler,1,46,0 @@ -6090,37 +6096,38 @@ block_hint,BitwiseAndSmiExtraWideHandler,27,26,0 block_hint,BitwiseAndSmiExtraWideHandler,41,38,1 block_hint,CallUndefinedReceiver1ExtraWideHandler,1,67,0 -builtin_count,RecordWriteSaveFP,1406 -builtin_count,RecordWriteIgnoreFP,37 +builtin_count,RecordWriteSaveFP,1327 +builtin_count,RecordWriteIgnoreFP,29 builtin_count,EphemeronKeyBarrierSaveFP,0 -builtin_count,AdaptorWithBuiltinExitFrame0,123 +builtin_count,IndirectPointerBarrierIgnoreFP,0 +builtin_count,AdaptorWithBuiltinExitFrame0,118 builtin_count,AdaptorWithBuiltinExitFrame1,4 builtin_count,AdaptorWithBuiltinExitFrame2,0 -builtin_count,AdaptorWithBuiltinExitFrame3,8 -builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,146 -builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,539 +builtin_count,AdaptorWithBuiltinExitFrame3,7 +builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,134 +builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,513 builtin_count,Call_ReceiverIsAny_Baseline_Compact,1 builtin_count,CallProxy,0 builtin_count,CallWithSpread,28 builtin_count,CallWithSpread_Baseline,1 -builtin_count,CallWithArrayLike,33 +builtin_count,CallWithArrayLike,32 builtin_count,CallFunctionTemplate_Generic,0 builtin_count,ConstructWithSpread,0 builtin_count,ConstructWithSpread_Baseline,0 builtin_count,ConstructWithSpread_WithFeedback,1 builtin_count,ConstructForwardAllArgs_Baseline,0 builtin_count,ConstructForwardAllArgs_WithFeedback,2 -builtin_count,Construct_Baseline,46 +builtin_count,Construct_Baseline,44 builtin_count,Construct_WithFeedback,7 -builtin_count,FastNewObject,154 -builtin_count,FastNewClosure,269 -builtin_count,StringEqual,566 +builtin_count,FastNewObject,148 +builtin_count,FastNewClosure,255 +builtin_count,StringEqual,542 builtin_count,StringGreaterThan,0 -builtin_count,StringGreaterThanOrEqual,5 -builtin_count,StringLessThan,474 -builtin_count,StringLessThanOrEqual,47 +builtin_count,StringGreaterThanOrEqual,4 +builtin_count,StringLessThan,454 +builtin_count,StringLessThanOrEqual,45 builtin_count,StringCompare,3 -builtin_count,StringSubstring,491 +builtin_count,StringSubstring,470 builtin_count,OrderedHashTableHealIndex,0 builtin_count,CompileLazy,1 builtin_count,InstantiateAsmJs,0 @@ -6131,38 +6138,38 @@ builtin_count,HandleApiCallOrConstruct,0 builtin_count,AllocateInYoungGeneration,4 builtin_count,AllocateInOldGeneration,1 -builtin_count,CopyFastSmiOrObjectElements,17 -builtin_count,GrowFastDoubleElements,376 -builtin_count,GrowFastSmiOrObjectElements,346 +builtin_count,CopyFastSmiOrObjectElements,16 +builtin_count,GrowFastDoubleElements,360 +builtin_count,GrowFastSmiOrObjectElements,331 builtin_count,ToNumber,0 builtin_count,ToNumber_Baseline,0 -builtin_count,ToNumeric_Baseline,31 +builtin_count,ToNumeric_Baseline,29 builtin_count,ToNumberConvertBigInt,0 -builtin_count,Typeof,31 +builtin_count,Typeof,29 builtin_count,Typeof_Baseline,0 builtin_count,KeyedLoadIC_PolymorphicName,0 -builtin_count,KeyedStoreIC_Megamorphic,340 +builtin_count,KeyedStoreIC_Megamorphic,326 builtin_count,DefineKeyedOwnIC_Megamorphic,2 -builtin_count,LoadGlobalIC_NoFeedback,16 -builtin_count,LoadIC_FunctionPrototype,202 -builtin_count,LoadIC_StringLength,42 +builtin_count,LoadGlobalIC_NoFeedback,15 +builtin_count,LoadIC_FunctionPrototype,193 +builtin_count,LoadIC_StringLength,40 builtin_count,LoadIC_StringWrapperLength,0 -builtin_count,LoadIC_NoFeedback,45 -builtin_count,StoreIC_NoFeedback,6 +builtin_count,LoadIC_NoFeedback,42 +builtin_count,StoreIC_NoFeedback,5 builtin_count,DefineNamedOwnIC_NoFeedback,4 -builtin_count,KeyedLoadIC_SloppyArguments,2 -builtin_count,StoreFastElementIC_InBounds,201 +builtin_count,KeyedLoadIC_SloppyArguments,1 +builtin_count,StoreFastElementIC_InBounds,189 builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,18 builtin_count,StoreFastElementIC_NoTransitionHandleCOW,0 builtin_count,ElementsTransitionAndStore_InBounds,0 builtin_count,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,0 builtin_count,ElementsTransitionAndStore_NoTransitionHandleCOW,0 builtin_count,KeyedHasIC_PolymorphicName,3 -builtin_count,EnqueueMicrotask,19 +builtin_count,EnqueueMicrotask,18 builtin_count,RunMicrotasks,0 -builtin_count,HasProperty,11 +builtin_count,HasProperty,10 builtin_count,DeleteProperty,3 -builtin_count,SetDataProperties,2 +builtin_count,SetDataProperties,1 builtin_count,ReturnReceiver,14 builtin_count,ArrayConstructor,1 builtin_count,ArrayConstructorImpl,2 @@ -6178,23 +6185,23 @@ builtin_count,ArraySingleArgumentConstructor_HoleyDouble_DisableAllocationSites,0 builtin_count,ArrayIncludesSmi,0 builtin_count,ArrayIncludesSmiOrObject,17 -builtin_count,ArrayIncludes,5 +builtin_count,ArrayIncludes,4 builtin_count,ArrayIndexOfSmi,0 -builtin_count,ArrayIndexOfSmiOrObject,140 -builtin_count,ArrayIndexOf,38 +builtin_count,ArrayIndexOfSmiOrObject,134 +builtin_count,ArrayIndexOf,36 builtin_count,ArrayPrototypePop,5 -builtin_count,ArrayPrototypePush,313 -builtin_count,CloneFastJSArray,192 +builtin_count,ArrayPrototypePush,298 +builtin_count,CloneFastJSArray,184 builtin_count,CloneFastJSArrayFillingHoles,0 -builtin_count,ExtractFastJSArray,202 +builtin_count,ExtractFastJSArray,193 builtin_count,CreateArrayFromSlowBoilerplate,0 builtin_count,CreateObjectFromSlowBoilerplate,1 builtin_count,CreateArrayFromSlowBoilerplateHelper,1 -builtin_count,CreateObjectFromSlowBoilerplateHelper,49 +builtin_count,CreateObjectFromSlowBoilerplateHelper,47 builtin_count,ArrayPrototypeEntries,0 builtin_count,ArrayPrototypeKeys,0 -builtin_count,ArrayPrototypeValues,19 -builtin_count,ArrayIteratorPrototypeNext,138 +builtin_count,ArrayPrototypeValues,18 +builtin_count,ArrayIteratorPrototypeNext,131 builtin_count,AsyncFunctionEnter,0 builtin_count,AsyncFunctionResolve,0 builtin_count,AsyncFunctionAwait,4 @@ -6210,68 +6217,68 @@ builtin_count,DatePrototypeGetTimezoneOffset,0 builtin_count,DatePrototypeValueOf,0 builtin_count,DatePrototypeToPrimitive,0 -builtin_count,CreateIterResultObject,108 +builtin_count,CreateIterResultObject,104 builtin_count,CreateGeneratorObject,0 -builtin_count,GeneratorPrototypeNext,132 +builtin_count,GeneratorPrototypeNext,127 builtin_count,GeneratorPrototypeReturn,0 builtin_count,SuspendGeneratorBaseline,1 builtin_count,ResumeGeneratorBaseline,1 builtin_count,GlobalIsFinite,0 builtin_count,GlobalIsNaN,0 -builtin_count,LoadIC,644 -builtin_count,LoadIC_Megamorphic,10000 -builtin_count,LoadIC_Noninlined,3 -builtin_count,LoadICTrampoline,272 -builtin_count,LoadICGenericBaseline,1937 -builtin_count,LoadICTrampoline_Megamorphic,5641 +builtin_count,LoadIC,617 +builtin_count,LoadIC_Megamorphic,9589 +builtin_count,LoadIC_Noninlined,2 +builtin_count,LoadICTrampoline,263 +builtin_count,LoadICGenericBaseline,1840 +builtin_count,LoadICTrampoline_Megamorphic,5447 builtin_count,LoadSuperIC,2 builtin_count,LoadSuperICBaseline,1 -builtin_count,KeyedLoadIC,359 +builtin_count,KeyedLoadIC,334 builtin_count,EnumeratedKeyedLoadIC,4 -builtin_count,KeyedLoadIC_Megamorphic,2371 +builtin_count,KeyedLoadIC_Megamorphic,2546 builtin_count,KeyedLoadICTrampoline,1 -builtin_count,KeyedLoadICBaseline,335 +builtin_count,KeyedLoadICBaseline,312 builtin_count,EnumeratedKeyedLoadICBaseline,3 -builtin_count,KeyedLoadICTrampoline_Megamorphic,1045 -builtin_count,StoreGlobalIC,614 -builtin_count,StoreGlobalICTrampoline,0 +builtin_count,KeyedLoadICTrampoline_Megamorphic,1004 +builtin_count,StoreGlobalIC,856 +builtin_count,StoreGlobalICTrampoline,268 builtin_count,StoreGlobalICBaseline,1 -builtin_count,StoreIC,414 -builtin_count,StoreIC_Megamorphic,1472 +builtin_count,StoreIC,394 +builtin_count,StoreIC_Megamorphic,1411 builtin_count,StoreICTrampoline,12 -builtin_count,StoreICTrampoline_Megamorphic,690 -builtin_count,StoreICBaseline,213 -builtin_count,DefineNamedOwnIC,36 -builtin_count,DefineNamedOwnICBaseline,31 -builtin_count,KeyedStoreIC,213 +builtin_count,StoreICTrampoline_Megamorphic,661 +builtin_count,StoreICBaseline,203 +builtin_count,DefineNamedOwnIC,35 +builtin_count,DefineNamedOwnICBaseline,30 +builtin_count,KeyedStoreIC,206 builtin_count,KeyedStoreICTrampoline,0 -builtin_count,KeyedStoreICTrampoline_Megamorphic,230 -builtin_count,KeyedStoreICBaseline,198 +builtin_count,KeyedStoreICTrampoline_Megamorphic,219 +builtin_count,KeyedStoreICBaseline,192 builtin_count,DefineKeyedOwnIC,2 -builtin_count,StoreInArrayLiteralIC,22 -builtin_count,StoreInArrayLiteralICBaseline,19 -builtin_count,LoadGlobalIC,1511 +builtin_count,StoreInArrayLiteralIC,16 +builtin_count,StoreInArrayLiteralICBaseline,14 +builtin_count,LoadGlobalIC,1281 builtin_count,LoadGlobalICInsideTypeof,0 -builtin_count,LoadGlobalICTrampoline,1093 -builtin_count,LoadGlobalICBaseline,402 +builtin_count,LoadGlobalICTrampoline,854 +builtin_count,LoadGlobalICBaseline,386 builtin_count,LoadGlobalICInsideTypeofBaseline,0 builtin_count,LookupGlobalICBaseline,0 builtin_count,LookupGlobalICInsideTypeofBaseline,0 -builtin_count,KeyedHasIC,720 +builtin_count,KeyedHasIC,690 builtin_count,KeyedHasICBaseline,2 -builtin_count,KeyedHasIC_Megamorphic,716 -builtin_count,AddLhsIsStringConstantInternalizeWithVector,706 +builtin_count,KeyedHasIC_Megamorphic,686 +builtin_count,AddLhsIsStringConstantInternalizeWithVector,677 builtin_count,AddLhsIsStringConstantInternalizeTrampoline,4 -builtin_count,AddRhsIsStringConstantInternalizeWithVector,7 +builtin_count,AddRhsIsStringConstantInternalizeWithVector,6 builtin_count,AddRhsIsStringConstantInternalizeTrampoline,1 builtin_count,IterableToList,0 builtin_count,IterableToListWithSymbolLookup,0 builtin_count,IterableToListMayPreserveHoles,0 -builtin_count,FindOrderedHashMapEntry,392 -builtin_count,MapConstructor,75 -builtin_count,MapPrototypeSet,65 +builtin_count,FindOrderedHashMapEntry,376 +builtin_count,MapConstructor,72 +builtin_count,MapPrototypeSet,62 builtin_count,MapPrototypeDelete,0 -builtin_count,MapPrototypeGet,35 +builtin_count,MapPrototypeGet,34 builtin_count,MapPrototypeHas,5 builtin_count,MapPrototypeEntries,1 builtin_count,MapPrototypeGetSize,0 @@ -6280,112 +6287,113 @@ builtin_count,MapPrototypeValues,1 builtin_count,MapIteratorPrototypeNext,14 builtin_count,MapIteratorToList,0 -builtin_count,Add_Baseline,200 -builtin_count,AddSmi_Baseline,242 -builtin_count,Subtract_Baseline,48 -builtin_count,SubtractSmi_Baseline,21 -builtin_count,Multiply_Baseline,55 +builtin_count,Add_Baseline,193 +builtin_count,AddSmi_Baseline,233 +builtin_count,Subtract_Baseline,45 +builtin_count,SubtractSmi_Baseline,20 +builtin_count,Multiply_Baseline,54 builtin_count,MultiplySmi_Baseline,5 -builtin_count,Divide_Baseline,4 +builtin_count,Divide_Baseline,3 builtin_count,DivideSmi_Baseline,1 builtin_count,Modulus_Baseline,0 -builtin_count,ModulusSmi_Baseline,1 +builtin_count,ModulusSmi_Baseline,0 builtin_count,Exponentiate_Baseline,0 builtin_count,BitwiseAnd_Baseline,8 builtin_count,BitwiseAndSmi_Baseline,32 -builtin_count,BitwiseOr_Baseline,20 -builtin_count,BitwiseOrSmi_Baseline,182 +builtin_count,BitwiseOr_Baseline,18 +builtin_count,BitwiseOrSmi_Baseline,173 builtin_count,BitwiseXor_Baseline,9 builtin_count,BitwiseXorSmi_Baseline,0 builtin_count,ShiftLeft_Baseline,1 -builtin_count,ShiftLeftSmi_Baseline,31 +builtin_count,ShiftLeftSmi_Baseline,29 builtin_count,ShiftRight_Baseline,2 -builtin_count,ShiftRightSmi_Baseline,115 +builtin_count,ShiftRightSmi_Baseline,111 builtin_count,ShiftRightLogical_Baseline,0 -builtin_count,ShiftRightLogicalSmi_Baseline,4 +builtin_count,ShiftRightLogicalSmi_Baseline,3 builtin_count,Add_WithFeedback,0 builtin_count,Subtract_WithFeedback,0 builtin_count,Divide_WithFeedback,0 -builtin_count,Modulus_WithFeedback,1 +builtin_count,Modulus_WithFeedback,2 builtin_count,BitwiseOr_WithFeedback,0 +builtin_count,ShiftRightLogical_WithFeedback,0 builtin_count,Add_LhsIsStringConstant_Internalize_Baseline,0 builtin_count,Add_RhsIsStringConstant_Internalize_Baseline,0 -builtin_count,Equal_Baseline,166 -builtin_count,StrictEqual_Generic_Baseline,228 -builtin_count,LessThan_Baseline,152 -builtin_count,GreaterThan_Baseline,49 +builtin_count,Equal_Baseline,159 +builtin_count,StrictEqual_Generic_Baseline,200 +builtin_count,LessThan_Baseline,148 +builtin_count,GreaterThan_Baseline,46 builtin_count,LessThanOrEqual_Baseline,20 -builtin_count,GreaterThanOrEqual_Baseline,42 -builtin_count,Equal_WithEmbeddedFeedback,23 -builtin_count,StrictEqual_WithEmbeddedFeedback,25 -builtin_count,LessThan_WithEmbeddedFeedback,3 +builtin_count,GreaterThanOrEqual_Baseline,40 +builtin_count,Equal_WithEmbeddedFeedback,22 +builtin_count,StrictEqual_WithEmbeddedFeedback,24 +builtin_count,LessThan_WithEmbeddedFeedback,4 builtin_count,GreaterThanOrEqual_WithEmbeddedFeedback,0 builtin_count,BitwiseNot_Baseline,1 builtin_count,Decrement_Baseline,19 -builtin_count,Increment_Baseline,106 +builtin_count,Increment_Baseline,104 builtin_count,Negate_Baseline,3 builtin_count,ObjectAssign,2 -builtin_count,ObjectCreate,8 +builtin_count,ObjectCreate,7 builtin_count,ObjectEntries,0 builtin_count,ObjectGetOwnPropertyDescriptor,0 builtin_count,ObjectGetOwnPropertyNames,0 builtin_count,ObjectIs,0 builtin_count,ObjectKeys,14 -builtin_count,ObjectPrototypeHasOwnProperty,241 -builtin_count,ObjectToString,62 -builtin_count,OrdinaryHasInstance,165 -builtin_count,InstanceOf,8 +builtin_count,ObjectPrototypeHasOwnProperty,231 +builtin_count,ObjectToString,59 +builtin_count,OrdinaryHasInstance,160 +builtin_count,InstanceOf,7 builtin_count,InstanceOf_WithFeedback,2 -builtin_count,InstanceOf_Baseline,36 -builtin_count,ForInEnumerate,58 +builtin_count,InstanceOf_Baseline,35 +builtin_count,ForInEnumerate,56 builtin_count,ForInPrepare,5 -builtin_count,ForInFilter,219 +builtin_count,ForInFilter,210 builtin_count,RegExpConstructor,0 -builtin_count,FindOrderedHashSetEntry,113 -builtin_count,SetConstructor,112 +builtin_count,FindOrderedHashSetEntry,109 +builtin_count,SetConstructor,108 builtin_count,SetPrototypeHas,11 -builtin_count,SetPrototypeAdd,71 -builtin_count,SetPrototypeDelete,9 +builtin_count,SetPrototypeAdd,68 +builtin_count,SetPrototypeDelete,8 builtin_count,SetPrototypeEntries,0 builtin_count,SetPrototypeGetSize,4 builtin_count,SetPrototypeForEach,0 builtin_count,SetPrototypeValues,11 -builtin_count,SetIteratorPrototypeNext,58 +builtin_count,SetIteratorPrototypeNext,55 builtin_count,SetOrSetIteratorToList,0 -builtin_count,StringFromCharCode,17 -builtin_count,StringPrototypeReplace,242 -builtin_count,StringPrototypeSplit,53 -builtin_count,TypedArrayConstructor,4 +builtin_count,StringFromCharCode,18 +builtin_count,StringPrototypeReplace,232 +builtin_count,StringPrototypeSplit,51 +builtin_count,TypedArrayConstructor,3 builtin_count,TypedArrayPrototypeByteLength,0 -builtin_count,TypedArrayPrototypeLength,4 +builtin_count,TypedArrayPrototypeLength,3 builtin_count,TypedArrayPrototypeToStringTag,0 builtin_count,WasmToJsWrapperCSA,0 builtin_count,WeakMapConstructor,0 -builtin_count,WeakMapLookupHashIndex,74 -builtin_count,WeakMapPrototypeGet,37 -builtin_count,WeakMapPrototypeHas,36 +builtin_count,WeakMapLookupHashIndex,71 +builtin_count,WeakMapPrototypeGet,36 +builtin_count,WeakMapPrototypeHas,35 builtin_count,WeakMapPrototypeSet,1 builtin_count,WeakSetConstructor,0 builtin_count,WeakSetPrototypeHas,0 builtin_count,WeakSetPrototypeAdd,0 builtin_count,WeakCollectionSet,1 -builtin_count,AsyncGeneratorResolve,10 -builtin_count,AsyncGeneratorYieldWithAwait,8 -builtin_count,AsyncGeneratorResumeNext,25 -builtin_count,AsyncGeneratorPrototypeNext,10 -builtin_count,AsyncGeneratorAwait,7 -builtin_count,AsyncGeneratorAwaitResolveClosure,7 -builtin_count,AsyncGeneratorYieldWithAwaitResolveClosure,8 -builtin_count,StringAdd_CheckNone,7876 -builtin_count,SubString,1638 -builtin_count,GetProperty,445 -builtin_count,GetPropertyWithReceiver,18 +builtin_count,AsyncGeneratorResolve,9 +builtin_count,AsyncGeneratorYieldWithAwait,7 +builtin_count,AsyncGeneratorResumeNext,24 +builtin_count,AsyncGeneratorPrototypeNext,9 +builtin_count,AsyncGeneratorAwait,6 +builtin_count,AsyncGeneratorAwaitResolveClosure,6 +builtin_count,AsyncGeneratorYieldWithAwaitResolveClosure,7 +builtin_count,StringAdd_CheckNone,10000 +builtin_count,SubString,1569 +builtin_count,GetProperty,427 +builtin_count,GetPropertyWithReceiver,17 builtin_count,SetProperty,0 builtin_count,CreateDataProperty,1 builtin_count,GetOwnPropertyDescriptor,0 builtin_count,FindNonDefaultConstructorOrConstruct,6 builtin_count,OrdinaryGetOwnPropertyDescriptor,0 -builtin_count,ArrayPrototypeConcat,98 +builtin_count,ArrayPrototypeConcat,94 builtin_count,ArrayEvery,0 builtin_count,ArrayFilterLoopLazyDeoptContinuation,0 builtin_count,ArrayFilterLoopContinuation,0 @@ -6396,22 +6404,22 @@ builtin_count,ArrayForEach,1 builtin_count,ArrayFrom,0 builtin_count,ArrayIsArray,13 -builtin_count,LoadJoinElement_FastSmiOrObjectElements_0,641 +builtin_count,LoadJoinElement_FastSmiOrObjectElements_0,614 builtin_count,JoinStackPush,0 builtin_count,JoinStackPop,0 -builtin_count,ArrayPrototypeJoin,78 -builtin_count,ArrayPrototypeJoinImpl,179 +builtin_count,ArrayPrototypeJoin,75 +builtin_count,ArrayPrototypeJoinImpl,172 builtin_count,ArrayPrototypeToString,0 builtin_count,ArrayPrototypeLastIndexOf,1 builtin_count,ArrayMapLoopLazyDeoptContinuation,0 builtin_count,ArrayMapLoopContinuation,0 -builtin_count,ArrayMap,42 +builtin_count,ArrayMap,40 builtin_count,ArrayReduce,3 builtin_count,ArrayPrototypeReverse,0 -builtin_count,ArrayPrototypeShift,193 -builtin_count,ArrayPrototypeSlice,27 +builtin_count,ArrayPrototypeShift,185 +builtin_count,ArrayPrototypeSlice,26 builtin_count,ArraySome,0 -builtin_count,ArrayPrototypeSplice,178 +builtin_count,ArrayPrototypeSplice,170 builtin_count,ArrayPrototypeUnshift,3 builtin_count,ArrayBufferPrototypeGetByteLength,3 builtin_count,ArrayBufferIsView,0 @@ -6419,55 +6427,55 @@ builtin_count,FastCreateDataProperty,0 builtin_count,BooleanConstructor,0 builtin_count,BooleanPrototypeToString,0 -builtin_count,ToString,66 +builtin_count,ToString,63 builtin_count,ToStringConvertSymbol,1 -builtin_count,StringPrototypeToString,18 +builtin_count,StringPrototypeToString,17 builtin_count,StringPrototypeCharAt,14 -builtin_count,StringPrototypeCharCodeAt,15 +builtin_count,StringPrototypeCharCodeAt,14 builtin_count,StringPrototypeCodePointAt,0 builtin_count,StringPrototypeConcat,0 -builtin_count,StringConstructor,29 -builtin_count,StringAddConvertLeft,17 -builtin_count,StringAddConvertRight,190 -builtin_count,StringCharAt,9 -builtin_count,FastNewClosureBaseline,37 -builtin_count,FastNewFunctionContextFunction,47 -builtin_count,FastNewFunctionContextFunctionWithCells,15 +builtin_count,StringConstructor,28 +builtin_count,StringAddConvertLeft,16 +builtin_count,StringAddConvertRight,182 +builtin_count,StringCharAt,8 +builtin_count,FastNewClosureBaseline,34 +builtin_count,FastNewFunctionContextFunction,45 +builtin_count,FastNewFunctionContextFunctionWithCells,14 builtin_count,CreateRegExpLiteral,12 -builtin_count,CreateShallowArrayLiteral,10 -builtin_count,CreateEmptyArrayLiteral,13 +builtin_count,CreateShallowArrayLiteral,8 +builtin_count,CreateEmptyArrayLiteral,12 builtin_count,CreateShallowObjectLiteral,16 -builtin_count,ObjectConstructor,24 +builtin_count,ObjectConstructor,23 builtin_count,CreateEmptyLiteralObject,1 builtin_count,NumberConstructor,2 -builtin_count,StringToNumber,31 +builtin_count,StringToNumber,29 builtin_count,NonNumberToNumber,4 builtin_count,NonNumberToNumeric,5 -builtin_count,NumberToString,1186 -builtin_count,SmiToString,18 +builtin_count,NumberToString,1410 +builtin_count,SmiToString,17 builtin_count,Int32ToString,3 builtin_count,Float64ToString,1 -builtin_count,ToBoolean,16 -builtin_count,ToBooleanForBaselineJump,72 +builtin_count,ToBoolean,15 +builtin_count,ToBooleanForBaselineJump,67 builtin_count,ToLength,2 -builtin_count,ToName,47 -builtin_count,ToObject,242 -builtin_count,NonPrimitiveToPrimitive_Default,178 -builtin_count,NonPrimitiveToPrimitive_Number,14 -builtin_count,NonPrimitiveToPrimitive_String,42 +builtin_count,ToName,45 +builtin_count,ToObject,232 +builtin_count,NonPrimitiveToPrimitive_Default,170 +builtin_count,NonPrimitiveToPrimitive_Number,13 +builtin_count,NonPrimitiveToPrimitive_String,40 builtin_count,OrdinaryToPrimitive_Number,0 -builtin_count,OrdinaryToPrimitive_Number_Inline,132 +builtin_count,OrdinaryToPrimitive_Number_Inline,126 builtin_count,OrdinaryToPrimitive_String,0 builtin_count,DataViewPrototypeGetByteLength,0 builtin_count,DataViewPrototypeGetFloat64,0 builtin_count,DataViewPrototypeSetUint32,0 builtin_count,DataViewPrototypeSetFloat64,0 -builtin_count,FunctionPrototypeHasInstance,48 +builtin_count,FunctionPrototypeHasInstance,47 builtin_count,FastFunctionPrototypeBind,7 -builtin_count,ForInNext,30 +builtin_count,ForInNext,29 builtin_count,GetIteratorWithFeedback,0 -builtin_count,GetIteratorBaseline,15 -builtin_count,CallIteratorWithFeedback,15 +builtin_count,GetIteratorBaseline,13 +builtin_count,CallIteratorWithFeedback,14 builtin_count,MathAbs,0 builtin_count,MathCeil,0 builtin_count,MathFloor,0 @@ -6487,13 +6495,13 @@ builtin_count,MathSqrt,0 builtin_count,MathTan,0 builtin_count,MathTanh,0 -builtin_count,MathRandom,312 -builtin_count,NumberPrototypeToString,79 -builtin_count,NumberIsInteger,2 +builtin_count,MathRandom,299 +builtin_count,NumberPrototypeToString,75 +builtin_count,NumberIsInteger,1 builtin_count,NumberIsNaN,0 builtin_count,NumberParseFloat,11 -builtin_count,ParseInt,133 -builtin_count,NumberParseInt,26 +builtin_count,ParseInt,127 +builtin_count,NumberParseInt,24 builtin_count,Add,6 builtin_count,Subtract,0 builtin_count,Multiply,0 @@ -6502,45 +6510,45 @@ builtin_count,BitwiseOr,3 builtin_count,LessThan,3 builtin_count,GreaterThanOrEqual,3 -builtin_count,Equal,47 -builtin_count,StrictEqual,1184 +builtin_count,Equal,45 +builtin_count,StrictEqual,1134 builtin_count,CreateObjectWithoutProperties,6 builtin_count,ObjectIsExtensible,0 builtin_count,ObjectPreventExtensions,0 builtin_count,ObjectGetPrototypeOf,1 builtin_count,ObjectSetPrototypeOf,0 -builtin_count,ObjectPrototypeToString,62 -builtin_count,ObjectPrototypeValueOf,132 -builtin_count,FulfillPromise,19 +builtin_count,ObjectPrototypeToString,59 +builtin_count,ObjectPrototypeValueOf,126 +builtin_count,FulfillPromise,18 builtin_count,NewPromiseCapability,0 builtin_count,PromiseCapabilityDefaultResolve,0 builtin_count,PerformPromiseThenFunction,0 -builtin_count,PerformPromiseThen,19 +builtin_count,PerformPromiseThen,18 builtin_count,PromiseAll,0 builtin_count,PromiseAllResolveElementClosure,0 builtin_count,PromiseConstructor,0 builtin_count,PromisePrototypeCatch,0 builtin_count,PromiseResolveThenableJob,0 -builtin_count,PromiseFulfillReactionJob,19 +builtin_count,PromiseFulfillReactionJob,18 builtin_count,PromiseResolveTrampoline,0 builtin_count,PromiseResolve,0 builtin_count,ResolvePromise,9 builtin_count,PromisePrototypeThen,0 -builtin_count,ProxyConstructor,3 -builtin_count,ProxyGetProperty,17 +builtin_count,ProxyConstructor,2 +builtin_count,ProxyGetProperty,16 builtin_count,ProxyIsExtensible,0 builtin_count,ProxyPreventExtensions,0 builtin_count,ReflectGet,1 builtin_count,ReflectHas,1 -builtin_count,RegExpPrototypeExec,415 -builtin_count,RegExpMatchFast,1227 -builtin_count,RegExpReplace,195 +builtin_count,RegExpPrototypeExec,398 +builtin_count,RegExpMatchFast,1175 +builtin_count,RegExpReplace,187 builtin_count,RegExpPrototypeReplace,0 builtin_count,RegExpSearchFast,1 builtin_count,RegExpPrototypeSourceGetter,0 builtin_count,RegExpSplit,13 -builtin_count,RegExpPrototypeTest,138 -builtin_count,RegExpPrototypeTestFast,399 +builtin_count,RegExpPrototypeTest,133 +builtin_count,RegExpPrototypeTestFast,382 builtin_count,RegExpPrototypeGlobalGetter,0 builtin_count,RegExpPrototypeIgnoreCaseGetter,0 builtin_count,RegExpPrototypeMultilineGetter,0 @@ -6555,46 +6563,46 @@ builtin_count,StringPrototypeIndexOf,19 builtin_count,StringPrototypeIterator,0 builtin_count,StringIteratorPrototypeNext,0 -builtin_count,StringPrototypeMatch,1227 +builtin_count,StringPrototypeMatch,1175 builtin_count,StringPrototypeSearch,1 builtin_count,StringRepeat,0 builtin_count,StringPrototypeSlice,12 builtin_count,StringPrototypeStartsWith,0 -builtin_count,StringPrototypeSubstr,4 +builtin_count,StringPrototypeSubstr,3 builtin_count,StringPrototypeSubstring,7 builtin_count,StringPrototypeTrim,1 builtin_count,SymbolPrototypeToString,2 -builtin_count,CreateTypedArray,62 +builtin_count,CreateTypedArray,60 builtin_count,TypedArrayFrom,0 builtin_count,TypedArrayPrototypeSet,0 builtin_count,TypedArrayPrototypeSubArray,1 -builtin_count,NewSloppyArgumentsElements,41 +builtin_count,NewSloppyArgumentsElements,39 builtin_count,NewStrictArgumentsElements,7 builtin_count,NewRestArgumentsElements,17 -builtin_count,FastNewSloppyArguments,2 -builtin_count,FastNewStrictArguments,2 -builtin_count,FastNewRestArguments,1 +builtin_count,FastNewSloppyArguments,1 +builtin_count,FastNewStrictArguments,1 +builtin_count,FastNewRestArguments,0 builtin_count,LoadFromContextCell,12 builtin_count,StoreCurrentContextElementBaseline,3 builtin_count,StoreContextElementBaseline,0 builtin_count,DetachContextCell,0 builtin_count,StringSlowFlatten,0 -builtin_count,StringIndexOf,366 +builtin_count,StringIndexOf,350 builtin_count,Load_FastSmiElements_0,0 -builtin_count,Load_FastObjectElements_0,238 +builtin_count,Load_FastObjectElements_0,228 builtin_count,Load_FastDoubleElements_0,0 builtin_count,Store_FastSmiElements_0,0 -builtin_count,Store_FastObjectElements_0,238 +builtin_count,Store_FastObjectElements_0,228 builtin_count,Store_FastDoubleElements_0,0 builtin_count,SortCompareDefault,3 -builtin_count,SortCompareUserFn,737 +builtin_count,SortCompareUserFn,707 builtin_count,Copy,2 builtin_count,MergeAt,1 builtin_count,GallopLeft,1 builtin_count,GallopRight,1 -builtin_count,ArrayTimSort,38 -builtin_count,ArrayPrototypeSort,38 -builtin_count,StringFastLocaleCompare,1402 +builtin_count,ArrayTimSort,36 +builtin_count,ArrayPrototypeSort,36 +builtin_count,StringFastLocaleCompare,1344 builtin_count,JSToWasmWrapper,0 builtin_count,JSToWasmHandleReturns,0 builtin_count,WasmTaggedNonSmiToInt32,0 @@ -6605,35 +6613,35 @@ builtin_count,CallIndirectIC,2 builtin_count,CanUseSameAccessor_FastDoubleElements_0,0 builtin_count,CanUseSameAccessor_FastSmiElements_0,0 -builtin_count,CanUseSameAccessor_FastObjectElements_0,38 +builtin_count,CanUseSameAccessor_FastObjectElements_0,36 builtin_count,StringPrototypeToLowerCaseIntl,7 -builtin_count,StringToLowerCaseIntl,237 -builtin_count,WideHandler,61 +builtin_count,StringToLowerCaseIntl,227 +builtin_count,WideHandler,58 builtin_count,ExtraWideHandler,10 -builtin_count,LdarHandler,88 -builtin_count,LdaZeroHandler,11 -builtin_count,LdaSmiHandler,14 -builtin_count,LdaUndefinedHandler,8 +builtin_count,LdarHandler,81 +builtin_count,LdaZeroHandler,10 +builtin_count,LdaSmiHandler,12 +builtin_count,LdaUndefinedHandler,7 builtin_count,LdaNullHandler,1 builtin_count,LdaTheHoleHandler,0 builtin_count,LdaTrueHandler,2 builtin_count,LdaFalseHandler,2 -builtin_count,LdaConstantHandler,14 +builtin_count,LdaConstantHandler,13 builtin_count,LdaContextSlotNoCellHandler,0 builtin_count,LdaContextSlotHandler,0 -builtin_count,LdaImmutableContextSlotHandler,7 +builtin_count,LdaImmutableContextSlotHandler,6 builtin_count,LdaCurrentContextSlotNoCellHandler,5 builtin_count,LdaCurrentContextSlotHandler,1 -builtin_count,LdaImmutableCurrentContextSlotHandler,20 -builtin_count,StarHandler,20 -builtin_count,MovHandler,19 +builtin_count,LdaImmutableCurrentContextSlotHandler,18 +builtin_count,StarHandler,18 +builtin_count,MovHandler,18 builtin_count,PushContextHandler,2 builtin_count,PopContextHandler,0 builtin_count,TestReferenceEqualHandler,0 builtin_count,TestUndetectableHandler,0 builtin_count,TestNullHandler,0 builtin_count,TestUndefinedHandler,0 -builtin_count,TestTypeOfHandler,1 +builtin_count,TestTypeOfHandler,0 builtin_count,LdaGlobalHandler,23 builtin_count,LdaGlobalInsideTypeofHandler,0 builtin_count,StaGlobalHandler,0 @@ -6644,24 +6652,24 @@ builtin_count,LdaLookupGlobalSlotHandler,0 builtin_count,LdaLookupGlobalSlotInsideTypeofHandler,0 builtin_count,StaLookupSlotHandler,0 -builtin_count,GetNamedPropertyHandler,76 +builtin_count,GetNamedPropertyHandler,72 builtin_count,GetNamedPropertyFromSuperHandler,0 -builtin_count,GetKeyedPropertyHandler,21 +builtin_count,GetKeyedPropertyHandler,19 builtin_count,GetEnumeratedKeyedPropertyHandler,1 -builtin_count,SetNamedPropertyHandler,10 -builtin_count,DefineNamedOwnPropertyHandler,3 -builtin_count,SetKeyedPropertyHandler,12 +builtin_count,SetNamedPropertyHandler,9 +builtin_count,DefineNamedOwnPropertyHandler,2 +builtin_count,SetKeyedPropertyHandler,11 builtin_count,DefineKeyedOwnPropertyHandler,0 -builtin_count,StaInArrayLiteralHandler,2 +builtin_count,StaInArrayLiteralHandler,1 builtin_count,DefineKeyedOwnPropertyInLiteralHandler,0 builtin_count,SetPrototypePropertiesHandler,0 -builtin_count,AddHandler,11 +builtin_count,AddHandler,10 builtin_count,SubHandler,1 builtin_count,MulHandler,4 builtin_count,DivHandler,0 builtin_count,ModHandler,0 builtin_count,ExpHandler,0 -builtin_count,BitwiseOrHandler,1 +builtin_count,BitwiseOrHandler,0 builtin_count,BitwiseXorHandler,0 builtin_count,BitwiseAndHandler,0 builtin_count,ShiftLeftHandler,0 @@ -6679,8 +6687,8 @@ builtin_count,ShiftLeftSmiHandler,1 builtin_count,ShiftRightSmiHandler,2 builtin_count,ShiftRightLogicalSmiHandler,0 -builtin_count,IncHandler,12 -builtin_count,DecHandler,3 +builtin_count,IncHandler,11 +builtin_count,DecHandler,1 builtin_count,NegateHandler,0 builtin_count,BitwiseNotHandler,0 builtin_count,ToBooleanLogicalNotHandler,0 @@ -6692,12 +6700,12 @@ builtin_count,CallAnyReceiverHandler,0 builtin_count,CallPropertyHandler,2 builtin_count,CallProperty0Handler,5 -builtin_count,CallProperty1Handler,13 +builtin_count,CallProperty1Handler,12 builtin_count,CallProperty2Handler,4 builtin_count,CallUndefinedReceiverHandler,1 builtin_count,CallUndefinedReceiver0Handler,1 -builtin_count,CallUndefinedReceiver1Handler,5 -builtin_count,CallUndefinedReceiver2Handler,4 +builtin_count,CallUndefinedReceiver1Handler,4 +builtin_count,CallUndefinedReceiver2Handler,3 builtin_count,CallWithSpreadHandler,0 builtin_count,CallRuntimeHandler,0 builtin_count,CallJSRuntimeHandler,0 @@ -6705,13 +6713,13 @@ builtin_count,ConstructHandler,4 builtin_count,ConstructWithSpreadHandler,0 builtin_count,ConstructForwardAllArgsHandler,0 -builtin_count,TestEqualHandler,5 -builtin_count,TestEqualStrictHandler,8 -builtin_count,TestLessThanHandler,11 -builtin_count,TestGreaterThanHandler,2 +builtin_count,TestEqualHandler,4 +builtin_count,TestEqualStrictHandler,7 +builtin_count,TestLessThanHandler,10 +builtin_count,TestGreaterThanHandler,1 builtin_count,TestLessThanOrEqualHandler,0 builtin_count,TestGreaterThanOrEqualHandler,1 -builtin_count,TestInstanceOfHandler,1 +builtin_count,TestInstanceOfHandler,0 builtin_count,TestInHandler,0 builtin_count,ToNameHandler,0 builtin_count,ToNumberHandler,0 @@ -6720,7 +6728,7 @@ builtin_count,ToStringHandler,0 builtin_count,ToBooleanHandler,0 builtin_count,CreateRegExpLiteralHandler,0 -builtin_count,CreateArrayLiteralHandler,1 +builtin_count,CreateArrayLiteralHandler,0 builtin_count,CreateArrayFromIterableHandler,0 builtin_count,CreateEmptyArrayLiteralHandler,0 builtin_count,CreateObjectLiteralHandler,1 @@ -6733,21 +6741,21 @@ builtin_count,CreateMappedArgumentsHandler,0 builtin_count,CreateUnmappedArgumentsHandler,0 builtin_count,CreateRestParameterHandler,0 -builtin_count,JumpLoopHandler,14 +builtin_count,JumpLoopHandler,13 builtin_count,JumpHandler,4 builtin_count,JumpConstantHandler,0 builtin_count,JumpIfUndefinedConstantHandler,0 builtin_count,JumpIfNotUndefinedConstantHandler,0 builtin_count,JumpIfUndefinedOrNullConstantHandler,0 -builtin_count,JumpIfTrueConstantHandler,1 +builtin_count,JumpIfTrueConstantHandler,0 builtin_count,JumpIfFalseConstantHandler,0 builtin_count,JumpIfForInDoneConstantHandler,0 builtin_count,JumpIfToBooleanTrueConstantHandler,0 builtin_count,JumpIfToBooleanFalseConstantHandler,0 -builtin_count,JumpIfToBooleanTrueHandler,6 -builtin_count,JumpIfToBooleanFalseHandler,12 +builtin_count,JumpIfToBooleanTrueHandler,5 +builtin_count,JumpIfToBooleanFalseHandler,11 builtin_count,JumpIfTrueHandler,6 -builtin_count,JumpIfFalseHandler,25 +builtin_count,JumpIfFalseHandler,22 builtin_count,JumpIfNullHandler,0 builtin_count,JumpIfNotNullHandler,0 builtin_count,JumpIfUndefinedHandler,1 @@ -6763,7 +6771,7 @@ builtin_count,SetPendingMessageHandler,0 builtin_count,ThrowHandler,2 builtin_count,ReThrowHandler,0 -builtin_count,ReturnHandler,21 +builtin_count,ReturnHandler,20 builtin_count,ThrowReferenceErrorIfHoleHandler,1 builtin_count,ThrowSuperNotCalledIfHoleHandler,0 builtin_count,ThrowSuperAlreadyCalledIfNotHoleHandler,0 @@ -6772,7 +6780,7 @@ builtin_count,SuspendGeneratorHandler,0 builtin_count,ResumeGeneratorHandler,0 builtin_count,GetIteratorHandler,0 -builtin_count,ShortStarHandler,55 +builtin_count,ShortStarHandler,53 builtin_count,LdarWideHandler,0 builtin_count,LdaSmiWideHandler,7 builtin_count,LdaConstantWideHandler,1 @@ -6806,7 +6814,7 @@ builtin_count,BitwiseOrWideHandler,0 builtin_count,BitwiseAndWideHandler,0 builtin_count,ShiftLeftWideHandler,0 -builtin_count,AddSmiWideHandler,1 +builtin_count,AddSmiWideHandler,0 builtin_count,SubSmiWideHandler,0 builtin_count,MulSmiWideHandler,0 builtin_count,DivSmiWideHandler,0 @@ -6822,7 +6830,7 @@ builtin_count,NegateWideHandler,0 builtin_count,CallPropertyWideHandler,0 builtin_count,CallProperty0WideHandler,0 -builtin_count,CallProperty1WideHandler,3 +builtin_count,CallProperty1WideHandler,2 builtin_count,CallProperty2WideHandler,0 builtin_count,CallUndefinedReceiverWideHandler,0 builtin_count,CallUndefinedReceiver0WideHandler,0 @@ -6868,24 +6876,24 @@ builtin_count,CallUndefinedReceiverExtraWideHandler,0 builtin_count,CallUndefinedReceiver1ExtraWideHandler,4 builtin_count,CallUndefinedReceiver2ExtraWideHandler,0 -block_count,RecordWriteSaveFP,0,1406 -block_count,RecordWriteSaveFP,1,1373 +block_count,RecordWriteSaveFP,0,1327 +block_count,RecordWriteSaveFP,1,1312 block_count,RecordWriteSaveFP,2,0 -block_count,RecordWriteSaveFP,3,1373 +block_count,RecordWriteSaveFP,3,1312 block_count,RecordWriteSaveFP,4,0 -block_count,RecordWriteSaveFP,5,1373 -block_count,RecordWriteSaveFP,6,1373 +block_count,RecordWriteSaveFP,5,1312 +block_count,RecordWriteSaveFP,6,1312 block_count,RecordWriteSaveFP,7,0 -block_count,RecordWriteSaveFP,8,1373 -block_count,RecordWriteSaveFP,9,1373 +block_count,RecordWriteSaveFP,8,1312 +block_count,RecordWriteSaveFP,9,1311 block_count,RecordWriteSaveFP,10,0 block_count,RecordWriteSaveFP,11,0 block_count,RecordWriteSaveFP,12,0 -block_count,RecordWriteSaveFP,13,1373 -block_count,RecordWriteSaveFP,14,32 -block_count,RecordWriteSaveFP,15,20 -block_count,RecordWriteSaveFP,16,19 -block_count,RecordWriteSaveFP,17,19 +block_count,RecordWriteSaveFP,13,1312 +block_count,RecordWriteSaveFP,14,14 +block_count,RecordWriteSaveFP,15,7 +block_count,RecordWriteSaveFP,16,7 +block_count,RecordWriteSaveFP,17,7 block_count,RecordWriteSaveFP,18,0 block_count,RecordWriteSaveFP,19,0 block_count,RecordWriteSaveFP,20,0 @@ -6897,9 +6905,9 @@ block_count,RecordWriteSaveFP,26,0 block_count,RecordWriteSaveFP,27,0 block_count,RecordWriteSaveFP,28,0 -block_count,RecordWriteSaveFP,29,11 -block_count,RecordWriteSaveFP,30,32 -block_count,RecordWriteSaveFP,31,32 +block_count,RecordWriteSaveFP,29,7 +block_count,RecordWriteSaveFP,30,14 +block_count,RecordWriteSaveFP,31,14 block_count,RecordWriteSaveFP,32,0 block_count,RecordWriteSaveFP,33,0 block_count,RecordWriteSaveFP,34,0 @@ -6918,12 +6926,12 @@ block_count,RecordWriteSaveFP,47,0 block_count,RecordWriteSaveFP,48,0 block_count,RecordWriteSaveFP,49,0 -block_count,RecordWriteSaveFP,50,32 -block_count,RecordWriteSaveFP,51,32 +block_count,RecordWriteSaveFP,50,14 +block_count,RecordWriteSaveFP,51,14 block_count,RecordWriteSaveFP,52,0 -block_count,RecordWriteSaveFP,53,32 -block_count,RecordWriteSaveFP,54,31 -block_count,RecordWriteSaveFP,55,31 +block_count,RecordWriteSaveFP,53,14 +block_count,RecordWriteSaveFP,54,13 +block_count,RecordWriteSaveFP,55,13 block_count,RecordWriteSaveFP,56,0 block_count,RecordWriteSaveFP,57,0 block_count,RecordWriteSaveFP,58,0 @@ -6936,22 +6944,22 @@ block_count,RecordWriteSaveFP,65,0 block_count,RecordWriteSaveFP,66,0 block_count,RecordWriteSaveFP,67,0 -block_count,RecordWriteSaveFP,68,32 -block_count,RecordWriteIgnoreFP,0,37 -block_count,RecordWriteIgnoreFP,1,34 +block_count,RecordWriteSaveFP,68,14 +block_count,RecordWriteIgnoreFP,0,29 +block_count,RecordWriteIgnoreFP,1,28 block_count,RecordWriteIgnoreFP,2,0 -block_count,RecordWriteIgnoreFP,3,34 +block_count,RecordWriteIgnoreFP,3,28 block_count,RecordWriteIgnoreFP,4,0 -block_count,RecordWriteIgnoreFP,5,34 -block_count,RecordWriteIgnoreFP,6,34 +block_count,RecordWriteIgnoreFP,5,28 +block_count,RecordWriteIgnoreFP,6,28 block_count,RecordWriteIgnoreFP,7,0 -block_count,RecordWriteIgnoreFP,8,34 -block_count,RecordWriteIgnoreFP,9,34 +block_count,RecordWriteIgnoreFP,8,28 +block_count,RecordWriteIgnoreFP,9,28 block_count,RecordWriteIgnoreFP,10,0 block_count,RecordWriteIgnoreFP,11,0 block_count,RecordWriteIgnoreFP,12,0 -block_count,RecordWriteIgnoreFP,13,34 -block_count,RecordWriteIgnoreFP,14,2 +block_count,RecordWriteIgnoreFP,13,28 +block_count,RecordWriteIgnoreFP,14,1 block_count,RecordWriteIgnoreFP,15,0 block_count,RecordWriteIgnoreFP,16,0 block_count,RecordWriteIgnoreFP,17,0 @@ -6966,9 +6974,9 @@ block_count,RecordWriteIgnoreFP,26,0 block_count,RecordWriteIgnoreFP,27,0 block_count,RecordWriteIgnoreFP,28,0 -block_count,RecordWriteIgnoreFP,29,2 -block_count,RecordWriteIgnoreFP,30,2 -block_count,RecordWriteIgnoreFP,31,2 +block_count,RecordWriteIgnoreFP,29,1 +block_count,RecordWriteIgnoreFP,30,1 +block_count,RecordWriteIgnoreFP,31,1 block_count,RecordWriteIgnoreFP,32,0 block_count,RecordWriteIgnoreFP,33,0 block_count,RecordWriteIgnoreFP,34,0 @@ -6987,12 +6995,12 @@ block_count,RecordWriteIgnoreFP,47,0 block_count,RecordWriteIgnoreFP,48,0 block_count,RecordWriteIgnoreFP,49,0 -block_count,RecordWriteIgnoreFP,50,2 -block_count,RecordWriteIgnoreFP,51,2 +block_count,RecordWriteIgnoreFP,50,1 +block_count,RecordWriteIgnoreFP,51,1 block_count,RecordWriteIgnoreFP,52,0 -block_count,RecordWriteIgnoreFP,53,2 -block_count,RecordWriteIgnoreFP,54,1 -block_count,RecordWriteIgnoreFP,55,1 +block_count,RecordWriteIgnoreFP,53,1 +block_count,RecordWriteIgnoreFP,54,0 +block_count,RecordWriteIgnoreFP,55,0 block_count,RecordWriteIgnoreFP,56,0 block_count,RecordWriteIgnoreFP,57,0 block_count,RecordWriteIgnoreFP,58,0 @@ -7005,9 +7013,10 @@ block_count,RecordWriteIgnoreFP,65,0 block_count,RecordWriteIgnoreFP,66,0 block_count,RecordWriteIgnoreFP,67,0 -block_count,RecordWriteIgnoreFP,68,2 +block_count,RecordWriteIgnoreFP,68,1 block_count,EphemeronKeyBarrierSaveFP,0,0 -block_count,AdaptorWithBuiltinExitFrame0,0,123 +block_count,IndirectPointerBarrierIgnoreFP,0,0 +block_count,AdaptorWithBuiltinExitFrame0,0,118 block_count,AdaptorWithBuiltinExitFrame1,0,4 block_count,AdaptorWithBuiltinExitFrame1,1,0 block_count,AdaptorWithBuiltinExitFrame1,2,4 @@ -7016,20 +7025,20 @@ block_count,AdaptorWithBuiltinExitFrame2,1,0 block_count,AdaptorWithBuiltinExitFrame2,2,0 block_count,AdaptorWithBuiltinExitFrame2,3,0 -block_count,AdaptorWithBuiltinExitFrame3,0,8 +block_count,AdaptorWithBuiltinExitFrame3,0,7 block_count,AdaptorWithBuiltinExitFrame3,1,6 block_count,AdaptorWithBuiltinExitFrame3,2,1 -block_count,AdaptorWithBuiltinExitFrame3,3,8 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,146 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,146 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,46 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,40 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,40 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,40 +block_count,AdaptorWithBuiltinExitFrame3,3,7 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,134 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,134 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,39 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,33 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,33 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,33 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,40 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,40 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,40 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,33 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,33 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,33 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,10,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,11,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,12,0 @@ -7047,15 +7056,15 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,24,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,25,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,26,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,40 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,40 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,40 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,33 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,33 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,33 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,30,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,31,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,32,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,33,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,34,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,35,40 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,35,33 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,36,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,37,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,38,0 @@ -7085,20 +7094,20 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,62,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,64,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,65,6 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,100 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,65,5 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,95 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,146 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,539 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,539 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,31 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,13 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,12 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,12 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,134 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,513 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,513 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,29 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,12 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,11 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,11 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,7,12 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,8,12 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,9,9 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,7,11 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,8,11 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,9,8 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,10,2 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,11,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,12,2 @@ -7116,15 +7125,15 @@ block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,24,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,25,2 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,26,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,27,9 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,28,9 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,29,9 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,27,8 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,28,8 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,29,8 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,30,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,31,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,32,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,33,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,34,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,35,9 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,35,8 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,36,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,37,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,38,0 @@ -7154,10 +7163,10 @@ block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,62,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,64,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,18 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,507 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,17 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,484 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,539 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,513 block_count,Call_ReceiverIsAny_Baseline_Compact,0,1 block_count,Call_ReceiverIsAny_Baseline_Compact,1,1 block_count,Call_ReceiverIsAny_Baseline_Compact,2,0 @@ -7270,18 +7279,18 @@ block_count,CallWithSpread,0,28 block_count,CallWithSpread,1,28 block_count,CallWithSpread,2,0 -block_count,CallWithSpread,3,28 +block_count,CallWithSpread,3,27 block_count,CallWithSpread,4,0 -block_count,CallWithSpread,5,28 +block_count,CallWithSpread,5,27 block_count,CallWithSpread,6,0 -block_count,CallWithSpread,7,28 -block_count,CallWithSpread,8,28 -block_count,CallWithSpread,9,28 -block_count,CallWithSpread,10,5 +block_count,CallWithSpread,7,27 +block_count,CallWithSpread,8,27 +block_count,CallWithSpread,9,27 +block_count,CallWithSpread,10,4 block_count,CallWithSpread,11,0 block_count,CallWithSpread,12,0 block_count,CallWithSpread,13,0 -block_count,CallWithSpread,14,5 +block_count,CallWithSpread,14,4 block_count,CallWithSpread,15,23 block_count,CallWithSpread,16,0 block_count,CallWithSpread,17,0 @@ -7297,41 +7306,41 @@ block_count,CallWithSpread,27,0 block_count,CallWithSpread,28,0 block_count,CallWithSpread,29,0 -block_count,CallWithSpread,30,5 -block_count,CallWithSpread,31,5 -block_count,CallWithSpread,32,5 -block_count,CallWithSpread,33,5 +block_count,CallWithSpread,30,4 +block_count,CallWithSpread,31,4 +block_count,CallWithSpread,32,4 +block_count,CallWithSpread,33,4 block_count,CallWithSpread,34,0 -block_count,CallWithSpread,35,5 +block_count,CallWithSpread,35,4 block_count,CallWithSpread,36,0 block_count,CallWithSpread,37,0 -block_count,CallWithSpread,38,5 +block_count,CallWithSpread,38,4 block_count,CallWithSpread,39,0 -block_count,CallWithSpread,40,5 -block_count,CallWithSpread,41,5 +block_count,CallWithSpread,40,4 +block_count,CallWithSpread,41,4 block_count,CallWithSpread,42,0 block_count,CallWithSpread,43,0 block_count,CallWithSpread,44,0 block_count,CallWithSpread,45,0 -block_count,CallWithSpread,46,5 +block_count,CallWithSpread,46,4 block_count,CallWithSpread,47,0 -block_count,CallWithSpread,48,5 -block_count,CallWithSpread,49,5 -block_count,CallWithSpread,50,5 -block_count,CallWithSpread,51,5 -block_count,CallWithSpread,52,5 -block_count,CallWithSpread,53,5 +block_count,CallWithSpread,48,4 +block_count,CallWithSpread,49,4 +block_count,CallWithSpread,50,4 +block_count,CallWithSpread,51,4 +block_count,CallWithSpread,52,4 +block_count,CallWithSpread,53,4 block_count,CallWithSpread,54,0 -block_count,CallWithSpread,55,5 -block_count,CallWithSpread,56,5 +block_count,CallWithSpread,55,4 +block_count,CallWithSpread,56,4 block_count,CallWithSpread,57,0 -block_count,CallWithSpread,58,5 +block_count,CallWithSpread,58,4 block_count,CallWithSpread,59,0 -block_count,CallWithSpread,60,5 +block_count,CallWithSpread,60,4 block_count,CallWithSpread,61,0 -block_count,CallWithSpread,62,5 +block_count,CallWithSpread,62,4 block_count,CallWithSpread,63,0 -block_count,CallWithSpread,64,5 +block_count,CallWithSpread,64,4 block_count,CallWithSpread,65,0 block_count,CallWithSpread,66,0 block_count,CallWithSpread,67,23 @@ -7406,13 +7415,13 @@ block_count,CallWithSpread_Baseline,68,1 block_count,CallWithSpread_Baseline,69,1 block_count,CallWithSpread_Baseline,70,0 -block_count,CallWithSpread_Baseline,71,1 +block_count,CallWithSpread_Baseline,71,0 block_count,CallWithSpread_Baseline,72,0 -block_count,CallWithSpread_Baseline,73,1 +block_count,CallWithSpread_Baseline,73,0 block_count,CallWithSpread_Baseline,74,0 -block_count,CallWithSpread_Baseline,75,1 -block_count,CallWithSpread_Baseline,76,1 -block_count,CallWithSpread_Baseline,77,1 +block_count,CallWithSpread_Baseline,75,0 +block_count,CallWithSpread_Baseline,76,0 +block_count,CallWithSpread_Baseline,77,0 block_count,CallWithSpread_Baseline,78,0 block_count,CallWithSpread_Baseline,79,0 block_count,CallWithSpread_Baseline,80,0 @@ -7470,48 +7479,48 @@ block_count,CallWithSpread_Baseline,132,0 block_count,CallWithSpread_Baseline,133,0 block_count,CallWithSpread_Baseline,134,0 -block_count,CallWithSpread_Baseline,135,1 -block_count,CallWithArrayLike,0,33 -block_count,CallWithArrayLike,1,33 +block_count,CallWithSpread_Baseline,135,0 +block_count,CallWithArrayLike,0,32 +block_count,CallWithArrayLike,1,32 block_count,CallWithArrayLike,2,0 -block_count,CallWithArrayLike,3,33 -block_count,CallWithArrayLike,4,33 +block_count,CallWithArrayLike,3,32 +block_count,CallWithArrayLike,4,32 block_count,CallWithArrayLike,5,0 -block_count,CallWithArrayLike,6,33 -block_count,CallWithArrayLike,7,31 +block_count,CallWithArrayLike,6,32 +block_count,CallWithArrayLike,7,30 block_count,CallWithArrayLike,8,0 -block_count,CallWithArrayLike,9,31 -block_count,CallWithArrayLike,10,31 +block_count,CallWithArrayLike,9,30 +block_count,CallWithArrayLike,10,30 block_count,CallWithArrayLike,11,0 -block_count,CallWithArrayLike,12,31 -block_count,CallWithArrayLike,13,31 -block_count,CallWithArrayLike,14,11 -block_count,CallWithArrayLike,15,10 +block_count,CallWithArrayLike,12,30 +block_count,CallWithArrayLike,13,30 +block_count,CallWithArrayLike,14,10 +block_count,CallWithArrayLike,15,9 block_count,CallWithArrayLike,16,0 -block_count,CallWithArrayLike,17,20 +block_count,CallWithArrayLike,17,19 block_count,CallWithArrayLike,18,0 -block_count,CallWithArrayLike,19,20 +block_count,CallWithArrayLike,19,19 block_count,CallWithArrayLike,20,0 -block_count,CallWithArrayLike,21,20 -block_count,CallWithArrayLike,22,20 -block_count,CallWithArrayLike,23,20 +block_count,CallWithArrayLike,21,19 +block_count,CallWithArrayLike,22,19 +block_count,CallWithArrayLike,23,19 block_count,CallWithArrayLike,24,0 block_count,CallWithArrayLike,25,0 block_count,CallWithArrayLike,26,0 block_count,CallWithArrayLike,27,0 block_count,CallWithArrayLike,28,1 -block_count,CallWithArrayLike,29,1 +block_count,CallWithArrayLike,29,2 block_count,CallWithArrayLike,30,0 -block_count,CallWithArrayLike,31,1 +block_count,CallWithArrayLike,31,2 block_count,CallWithArrayLike,32,0 -block_count,CallWithArrayLike,33,0 +block_count,CallWithArrayLike,33,1 block_count,CallWithArrayLike,34,0 block_count,CallWithArrayLike,35,0 block_count,CallWithArrayLike,36,0 block_count,CallWithArrayLike,37,0 -block_count,CallWithArrayLike,38,31 -block_count,CallWithArrayLike,39,1 -block_count,CallWithArrayLike,40,33 +block_count,CallWithArrayLike,38,30 +block_count,CallWithArrayLike,39,2 +block_count,CallWithArrayLike,40,32 block_count,CallWithArrayLike,41,0 block_count,CallWithArrayLike,42,0 block_count,CallWithArrayLike,43,0 @@ -7547,7 +7556,7 @@ block_count,CallWithArrayLike,73,0 block_count,CallWithArrayLike,74,0 block_count,CallWithArrayLike,75,0 -block_count,CallWithArrayLike,76,33 +block_count,CallWithArrayLike,76,32 block_count,CallFunctionTemplate_Generic,0,0 block_count,CallFunctionTemplate_Generic,1,0 block_count,CallFunctionTemplate_Generic,2,0 @@ -7957,8 +7966,8 @@ block_count,ConstructForwardAllArgs_WithFeedback,41,0 block_count,ConstructForwardAllArgs_WithFeedback,42,2 block_count,ConstructForwardAllArgs_WithFeedback,43,2 -block_count,Construct_Baseline,0,46 -block_count,Construct_Baseline,1,3 +block_count,Construct_Baseline,0,44 +block_count,Construct_Baseline,1,2 block_count,Construct_Baseline,2,1 block_count,Construct_Baseline,3,1 block_count,Construct_Baseline,4,0 @@ -8000,8 +8009,8 @@ block_count,Construct_Baseline,40,0 block_count,Construct_Baseline,41,1 block_count,Construct_Baseline,42,1 -block_count,Construct_Baseline,43,43 -block_count,Construct_Baseline,44,44 +block_count,Construct_Baseline,43,41 +block_count,Construct_Baseline,44,42 block_count,Construct_WithFeedback,0,7 block_count,Construct_WithFeedback,1,7 block_count,Construct_WithFeedback,2,7 @@ -8049,12 +8058,12 @@ block_count,Construct_WithFeedback,44,0 block_count,Construct_WithFeedback,45,0 block_count,Construct_WithFeedback,46,7 -block_count,FastNewObject,0,154 +block_count,FastNewObject,0,148 block_count,FastNewObject,1,0 -block_count,FastNewObject,2,154 -block_count,FastNewObject,3,151 -block_count,FastNewObject,4,151 -block_count,FastNewObject,5,151 +block_count,FastNewObject,2,148 +block_count,FastNewObject,3,145 +block_count,FastNewObject,4,145 +block_count,FastNewObject,5,145 block_count,FastNewObject,6,0 block_count,FastNewObject,7,0 block_count,FastNewObject,8,0 @@ -8080,25 +8089,25 @@ block_count,FastNewObject,28,0 block_count,FastNewObject,29,0 block_count,FastNewObject,30,0 -block_count,FastNewObject,31,151 -block_count,FastNewObject,32,151 +block_count,FastNewObject,31,145 +block_count,FastNewObject,32,145 block_count,FastNewObject,33,0 -block_count,FastNewObject,34,151 +block_count,FastNewObject,34,145 block_count,FastNewObject,35,0 block_count,FastNewObject,36,0 -block_count,FastNewObject,37,151 -block_count,FastNewObject,38,151 +block_count,FastNewObject,37,145 +block_count,FastNewObject,38,144 block_count,FastNewObject,39,1 -block_count,FastNewObject,40,150 -block_count,FastNewObject,41,40 -block_count,FastNewObject,42,109 -block_count,FastNewObject,43,225 -block_count,FastNewObject,44,115 -block_count,FastNewObject,45,109 -block_count,FastNewObject,46,150 -block_count,FastNewObject,47,81 -block_count,FastNewObject,48,68 -block_count,FastNewObject,49,151 +block_count,FastNewObject,40,143 +block_count,FastNewObject,41,39 +block_count,FastNewObject,42,104 +block_count,FastNewObject,43,213 +block_count,FastNewObject,44,109 +block_count,FastNewObject,45,104 +block_count,FastNewObject,46,143 +block_count,FastNewObject,47,77 +block_count,FastNewObject,48,65 +block_count,FastNewObject,49,144 block_count,FastNewObject,50,0 block_count,FastNewObject,51,0 block_count,FastNewObject,52,0 @@ -8127,36 +8136,36 @@ block_count,FastNewObject,75,0 block_count,FastNewObject,76,2 block_count,FastNewObject,77,2 -block_count,FastNewClosure,0,269 -block_count,FastNewClosure,1,264 -block_count,FastNewClosure,2,264 +block_count,FastNewClosure,0,255 +block_count,FastNewClosure,1,250 +block_count,FastNewClosure,2,250 block_count,FastNewClosure,3,0 block_count,FastNewClosure,4,4 -block_count,FastNewClosure,5,269 +block_count,FastNewClosure,5,254 block_count,FastNewClosure,6,0 -block_count,FastNewClosure,7,269 -block_count,FastNewClosure,8,269 +block_count,FastNewClosure,7,254 +block_count,FastNewClosure,8,254 block_count,FastNewClosure,9,0 -block_count,FastNewClosure,10,269 +block_count,FastNewClosure,10,254 block_count,FastNewClosure,11,0 block_count,FastNewClosure,12,0 -block_count,FastNewClosure,13,269 -block_count,FastNewClosure,14,106 -block_count,FastNewClosure,15,162 -block_count,FastNewClosure,16,162 +block_count,FastNewClosure,13,254 +block_count,FastNewClosure,14,101 +block_count,FastNewClosure,15,153 +block_count,FastNewClosure,16,153 block_count,FastNewClosure,17,0 block_count,FastNewClosure,18,0 block_count,FastNewClosure,19,0 block_count,FastNewClosure,20,0 -block_count,FastNewClosure,21,162 +block_count,FastNewClosure,21,153 block_count,FastNewClosure,22,0 -block_count,FastNewClosure,23,162 -block_count,FastNewClosure,24,269 -block_count,FastNewClosure,25,106 -block_count,FastNewClosure,26,162 -block_count,StringEqual,0,566 -block_count,StringEqual,1,568 -block_count,StringEqual,2,169 +block_count,FastNewClosure,23,153 +block_count,FastNewClosure,24,254 +block_count,FastNewClosure,25,101 +block_count,FastNewClosure,26,153 +block_count,StringEqual,0,542 +block_count,StringEqual,1,545 +block_count,StringEqual,2,162 block_count,StringEqual,3,4 block_count,StringEqual,4,1 block_count,StringEqual,5,0 @@ -8184,40 +8193,40 @@ block_count,StringEqual,27,3 block_count,StringEqual,28,2 block_count,StringEqual,29,1 -block_count,StringEqual,30,164 -block_count,StringEqual,31,164 -block_count,StringEqual,32,12 -block_count,StringEqual,33,12 +block_count,StringEqual,30,157 +block_count,StringEqual,31,157 +block_count,StringEqual,32,11 +block_count,StringEqual,33,11 block_count,StringEqual,34,0 -block_count,StringEqual,35,152 -block_count,StringEqual,36,152 +block_count,StringEqual,35,145 +block_count,StringEqual,36,145 block_count,StringEqual,37,0 block_count,StringEqual,38,0 block_count,StringEqual,39,0 -block_count,StringEqual,40,152 -block_count,StringEqual,41,152 +block_count,StringEqual,40,145 +block_count,StringEqual,41,145 block_count,StringEqual,42,0 block_count,StringEqual,43,0 block_count,StringEqual,44,0 -block_count,StringEqual,45,152 -block_count,StringEqual,46,152 +block_count,StringEqual,45,145 +block_count,StringEqual,46,145 block_count,StringEqual,47,0 -block_count,StringEqual,48,152 -block_count,StringEqual,49,27 -block_count,StringEqual,50,125 -block_count,StringEqual,51,131 -block_count,StringEqual,52,23 -block_count,StringEqual,53,23 +block_count,StringEqual,48,145 +block_count,StringEqual,49,25 +block_count,StringEqual,50,119 +block_count,StringEqual,51,126 +block_count,StringEqual,52,22 +block_count,StringEqual,53,22 block_count,StringEqual,54,6 -block_count,StringEqual,55,17 +block_count,StringEqual,55,16 block_count,StringEqual,56,0 -block_count,StringEqual,57,107 -block_count,StringEqual,58,44 -block_count,StringEqual,59,14 -block_count,StringEqual,60,29 +block_count,StringEqual,57,103 +block_count,StringEqual,58,42 +block_count,StringEqual,59,13 +block_count,StringEqual,60,28 block_count,StringEqual,61,9 -block_count,StringEqual,62,19 -block_count,StringEqual,63,24 +block_count,StringEqual,62,18 +block_count,StringEqual,63,23 block_count,StringEqual,64,0 block_count,StringEqual,65,0 block_count,StringEqual,66,0 @@ -8239,25 +8248,25 @@ block_count,StringEqual,82,0 block_count,StringEqual,83,0 block_count,StringEqual,84,0 -block_count,StringEqual,85,12 -block_count,StringEqual,86,12 -block_count,StringEqual,87,12 +block_count,StringEqual,85,11 +block_count,StringEqual,86,11 +block_count,StringEqual,87,11 block_count,StringEqual,88,0 block_count,StringEqual,89,0 block_count,StringEqual,90,0 -block_count,StringEqual,91,12 -block_count,StringEqual,92,12 +block_count,StringEqual,91,11 +block_count,StringEqual,92,11 block_count,StringEqual,93,0 block_count,StringEqual,94,0 block_count,StringEqual,95,0 -block_count,StringEqual,96,12 -block_count,StringEqual,97,12 -block_count,StringEqual,98,12 -block_count,StringEqual,99,12 +block_count,StringEqual,96,11 +block_count,StringEqual,97,11 +block_count,StringEqual,98,11 +block_count,StringEqual,99,11 block_count,StringEqual,100,0 block_count,StringEqual,101,0 block_count,StringEqual,102,0 -block_count,StringEqual,103,12 +block_count,StringEqual,103,11 block_count,StringEqual,104,0 block_count,StringEqual,105,0 block_count,StringEqual,106,0 @@ -8298,7 +8307,7 @@ block_count,StringEqual,141,0 block_count,StringEqual,142,0 block_count,StringEqual,143,0 -block_count,StringEqual,144,399 +block_count,StringEqual,144,382 block_count,StringGreaterThan,0,0 block_count,StringGreaterThan,1,0 block_count,StringGreaterThan,2,0 @@ -8373,8 +8382,8 @@ block_count,StringGreaterThan,71,0 block_count,StringGreaterThan,72,0 block_count,StringGreaterThan,73,0 -block_count,StringGreaterThanOrEqual,0,5 -block_count,StringGreaterThanOrEqual,1,5 +block_count,StringGreaterThanOrEqual,0,4 +block_count,StringGreaterThanOrEqual,1,4 block_count,StringGreaterThanOrEqual,2,1 block_count,StringGreaterThanOrEqual,3,0 block_count,StringGreaterThanOrEqual,4,0 @@ -8455,9 +8464,9 @@ block_count,StringGreaterThanOrEqual,79,0 block_count,StringGreaterThanOrEqual,80,0 block_count,StringGreaterThanOrEqual,81,3 -block_count,StringLessThan,0,474 -block_count,StringLessThan,1,474 -block_count,StringLessThan,2,470 +block_count,StringLessThan,0,454 +block_count,StringLessThan,1,454 +block_count,StringLessThan,2,450 block_count,StringLessThan,3,0 block_count,StringLessThan,4,0 block_count,StringLessThan,5,0 @@ -8510,25 +8519,25 @@ block_count,StringLessThan,52,0 block_count,StringLessThan,53,0 block_count,StringLessThan,54,0 -block_count,StringLessThan,55,470 -block_count,StringLessThan,56,218 -block_count,StringLessThan,57,251 -block_count,StringLessThan,58,470 -block_count,StringLessThan,59,470 -block_count,StringLessThan,60,20 -block_count,StringLessThan,61,20 -block_count,StringLessThan,62,20 +block_count,StringLessThan,55,450 +block_count,StringLessThan,56,209 +block_count,StringLessThan,57,241 +block_count,StringLessThan,58,450 +block_count,StringLessThan,59,450 +block_count,StringLessThan,60,19 +block_count,StringLessThan,61,19 +block_count,StringLessThan,62,19 block_count,StringLessThan,63,0 -block_count,StringLessThan,64,20 +block_count,StringLessThan,64,19 block_count,StringLessThan,65,0 -block_count,StringLessThan,66,450 -block_count,StringLessThan,67,470 -block_count,StringLessThan,68,883 -block_count,StringLessThan,69,882 -block_count,StringLessThan,70,412 -block_count,StringLessThan,71,470 -block_count,StringLessThan,72,225 -block_count,StringLessThan,73,244 +block_count,StringLessThan,66,431 +block_count,StringLessThan,67,450 +block_count,StringLessThan,68,846 +block_count,StringLessThan,69,846 +block_count,StringLessThan,70,395 +block_count,StringLessThan,71,450 +block_count,StringLessThan,72,215 +block_count,StringLessThan,73,234 block_count,StringLessThan,74,0 block_count,StringLessThan,75,0 block_count,StringLessThan,76,0 @@ -8537,9 +8546,9 @@ block_count,StringLessThan,79,0 block_count,StringLessThan,80,0 block_count,StringLessThan,81,3 -block_count,StringLessThanOrEqual,0,47 -block_count,StringLessThanOrEqual,1,47 -block_count,StringLessThanOrEqual,2,43 +block_count,StringLessThanOrEqual,0,45 +block_count,StringLessThanOrEqual,1,45 +block_count,StringLessThanOrEqual,2,41 block_count,StringLessThanOrEqual,3,0 block_count,StringLessThanOrEqual,4,0 block_count,StringLessThanOrEqual,5,0 @@ -8592,25 +8601,25 @@ block_count,StringLessThanOrEqual,52,0 block_count,StringLessThanOrEqual,53,0 block_count,StringLessThanOrEqual,54,0 -block_count,StringLessThanOrEqual,55,43 +block_count,StringLessThanOrEqual,55,41 block_count,StringLessThanOrEqual,56,0 -block_count,StringLessThanOrEqual,57,43 -block_count,StringLessThanOrEqual,58,43 -block_count,StringLessThanOrEqual,59,43 +block_count,StringLessThanOrEqual,57,41 +block_count,StringLessThanOrEqual,58,41 +block_count,StringLessThanOrEqual,59,41 block_count,StringLessThanOrEqual,60,0 block_count,StringLessThanOrEqual,61,0 block_count,StringLessThanOrEqual,62,0 block_count,StringLessThanOrEqual,63,0 block_count,StringLessThanOrEqual,64,0 block_count,StringLessThanOrEqual,65,0 -block_count,StringLessThanOrEqual,66,43 -block_count,StringLessThanOrEqual,67,43 -block_count,StringLessThanOrEqual,68,43 -block_count,StringLessThanOrEqual,69,43 +block_count,StringLessThanOrEqual,66,41 +block_count,StringLessThanOrEqual,67,41 +block_count,StringLessThanOrEqual,68,41 +block_count,StringLessThanOrEqual,69,41 block_count,StringLessThanOrEqual,70,0 -block_count,StringLessThanOrEqual,71,43 +block_count,StringLessThanOrEqual,71,41 block_count,StringLessThanOrEqual,72,7 -block_count,StringLessThanOrEqual,73,35 +block_count,StringLessThanOrEqual,73,33 block_count,StringLessThanOrEqual,74,0 block_count,StringLessThanOrEqual,75,0 block_count,StringLessThanOrEqual,76,0 @@ -8620,8 +8629,8 @@ block_count,StringLessThanOrEqual,80,0 block_count,StringLessThanOrEqual,81,4 block_count,StringCompare,0,3 -block_count,StringCompare,1,4 -block_count,StringCompare,2,4 +block_count,StringCompare,1,3 +block_count,StringCompare,2,3 block_count,StringCompare,3,0 block_count,StringCompare,4,0 block_count,StringCompare,5,0 @@ -8701,113 +8710,113 @@ block_count,StringCompare,79,0 block_count,StringCompare,80,0 block_count,StringCompare,81,0 -block_count,StringSubstring,0,491 -block_count,StringSubstring,1,491 -block_count,StringSubstring,2,491 -block_count,StringSubstring,3,435 -block_count,StringSubstring,4,621 -block_count,StringSubstring,5,185 -block_count,StringSubstring,6,185 -block_count,StringSubstring,7,177 +block_count,StringSubstring,0,470 +block_count,StringSubstring,1,470 +block_count,StringSubstring,2,470 +block_count,StringSubstring,3,417 +block_count,StringSubstring,4,594 +block_count,StringSubstring,5,177 +block_count,StringSubstring,6,177 +block_count,StringSubstring,7,169 block_count,StringSubstring,8,5 -block_count,StringSubstring,9,171 +block_count,StringSubstring,9,164 block_count,StringSubstring,10,8 -block_count,StringSubstring,11,8 +block_count,StringSubstring,11,7 block_count,StringSubstring,12,0 -block_count,StringSubstring,13,185 +block_count,StringSubstring,13,177 block_count,StringSubstring,14,0 -block_count,StringSubstring,15,435 -block_count,StringSubstring,16,435 -block_count,StringSubstring,17,189 +block_count,StringSubstring,15,417 +block_count,StringSubstring,16,417 +block_count,StringSubstring,17,181 block_count,StringSubstring,18,3 block_count,StringSubstring,19,0 block_count,StringSubstring,20,3 block_count,StringSubstring,21,3 -block_count,StringSubstring,22,186 +block_count,StringSubstring,22,178 block_count,StringSubstring,23,0 -block_count,StringSubstring,24,186 -block_count,StringSubstring,25,186 -block_count,StringSubstring,26,246 -block_count,StringSubstring,27,246 -block_count,StringSubstring,28,38 -block_count,StringSubstring,29,36 +block_count,StringSubstring,24,178 +block_count,StringSubstring,25,178 +block_count,StringSubstring,26,235 +block_count,StringSubstring,27,235 +block_count,StringSubstring,28,36 +block_count,StringSubstring,29,35 block_count,StringSubstring,30,1 block_count,StringSubstring,31,1 block_count,StringSubstring,32,1 block_count,StringSubstring,33,0 block_count,StringSubstring,34,1 block_count,StringSubstring,35,0 -block_count,StringSubstring,36,38 -block_count,StringSubstring,37,37 -block_count,StringSubstring,38,115 -block_count,StringSubstring,39,78 -block_count,StringSubstring,40,37 +block_count,StringSubstring,36,36 +block_count,StringSubstring,37,35 +block_count,StringSubstring,38,111 +block_count,StringSubstring,39,75 +block_count,StringSubstring,40,35 block_count,StringSubstring,41,0 -block_count,StringSubstring,42,38 -block_count,StringSubstring,43,6 -block_count,StringSubstring,44,6 -block_count,StringSubstring,45,6 +block_count,StringSubstring,42,36 +block_count,StringSubstring,43,5 +block_count,StringSubstring,44,5 +block_count,StringSubstring,45,5 block_count,StringSubstring,46,0 -block_count,StringSubstring,47,6 +block_count,StringSubstring,47,5 block_count,StringSubstring,48,0 block_count,StringSubstring,49,0 -block_count,StringSubstring,50,6 +block_count,StringSubstring,50,5 block_count,StringSubstring,51,0 -block_count,StringSubstring,52,6 +block_count,StringSubstring,52,5 block_count,StringSubstring,53,0 -block_count,StringSubstring,54,6 -block_count,StringSubstring,55,15 +block_count,StringSubstring,54,5 +block_count,StringSubstring,55,14 block_count,StringSubstring,56,8 -block_count,StringSubstring,57,6 -block_count,StringSubstring,58,6 +block_count,StringSubstring,57,5 +block_count,StringSubstring,58,5 block_count,StringSubstring,59,3 -block_count,StringSubstring,60,3 -block_count,StringSubstring,61,6 +block_count,StringSubstring,60,2 +block_count,StringSubstring,61,5 block_count,StringSubstring,62,0 -block_count,StringSubstring,63,31 -block_count,StringSubstring,64,31 -block_count,StringSubstring,65,31 -block_count,StringSubstring,66,31 -block_count,StringSubstring,67,31 +block_count,StringSubstring,63,30 +block_count,StringSubstring,64,30 +block_count,StringSubstring,65,30 +block_count,StringSubstring,66,30 +block_count,StringSubstring,67,30 block_count,StringSubstring,68,0 -block_count,StringSubstring,69,31 +block_count,StringSubstring,69,30 block_count,StringSubstring,70,0 block_count,StringSubstring,71,0 -block_count,StringSubstring,72,31 +block_count,StringSubstring,72,30 block_count,StringSubstring,73,0 -block_count,StringSubstring,74,31 +block_count,StringSubstring,74,30 block_count,StringSubstring,75,0 -block_count,StringSubstring,76,31 -block_count,StringSubstring,77,46 +block_count,StringSubstring,76,30 +block_count,StringSubstring,77,44 block_count,StringSubstring,78,14 -block_count,StringSubstring,79,31 -block_count,StringSubstring,80,31 -block_count,StringSubstring,81,31 +block_count,StringSubstring,79,30 +block_count,StringSubstring,80,30 +block_count,StringSubstring,81,30 block_count,StringSubstring,82,0 -block_count,StringSubstring,83,31 +block_count,StringSubstring,83,30 block_count,StringSubstring,84,0 block_count,StringSubstring,85,0 -block_count,StringSubstring,86,208 -block_count,StringSubstring,87,208 -block_count,StringSubstring,88,208 +block_count,StringSubstring,86,199 +block_count,StringSubstring,87,199 +block_count,StringSubstring,88,199 block_count,StringSubstring,89,0 -block_count,StringSubstring,90,208 +block_count,StringSubstring,90,199 block_count,StringSubstring,91,0 block_count,StringSubstring,92,0 -block_count,StringSubstring,93,208 +block_count,StringSubstring,93,199 block_count,StringSubstring,94,0 -block_count,StringSubstring,95,208 +block_count,StringSubstring,95,199 block_count,StringSubstring,96,0 -block_count,StringSubstring,97,208 -block_count,StringSubstring,98,477 -block_count,StringSubstring,99,269 -block_count,StringSubstring,100,208 -block_count,StringSubstring,101,208 -block_count,StringSubstring,102,127 -block_count,StringSubstring,103,80 -block_count,StringSubstring,104,208 +block_count,StringSubstring,97,199 +block_count,StringSubstring,98,457 +block_count,StringSubstring,99,258 +block_count,StringSubstring,100,199 +block_count,StringSubstring,101,199 +block_count,StringSubstring,102,122 +block_count,StringSubstring,103,76 +block_count,StringSubstring,104,199 block_count,StringSubstring,105,0 -block_count,StringSubstring,106,246 +block_count,StringSubstring,106,235 block_count,StringSubstring,107,0 block_count,StringSubstring,108,0 block_count,StringSubstring,109,0 @@ -8892,17 +8901,17 @@ block_count,StringSubstring,188,0 block_count,StringSubstring,189,0 block_count,StringSubstring,190,0 -block_count,StringSubstring,191,55 -block_count,StringSubstring,192,61 -block_count,StringSubstring,193,6 -block_count,StringSubstring,194,6 +block_count,StringSubstring,191,52 +block_count,StringSubstring,192,58 +block_count,StringSubstring,193,5 +block_count,StringSubstring,194,5 block_count,StringSubstring,195,1 block_count,StringSubstring,196,0 block_count,StringSubstring,197,1 block_count,StringSubstring,198,4 block_count,StringSubstring,199,4 block_count,StringSubstring,200,0 -block_count,StringSubstring,201,6 +block_count,StringSubstring,201,5 block_count,StringSubstring,202,0 block_count,StringSubstring,203,0 block_count,StringSubstring,204,0 @@ -8915,17 +8924,17 @@ block_count,StringSubstring,211,0 block_count,StringSubstring,212,0 block_count,StringSubstring,213,0 -block_count,StringSubstring,214,55 -block_count,StringSubstring,215,55 +block_count,StringSubstring,214,52 +block_count,StringSubstring,215,52 block_count,StringSubstring,216,4 -block_count,StringSubstring,217,51 -block_count,StringSubstring,218,55 +block_count,StringSubstring,217,48 +block_count,StringSubstring,218,52 block_count,StringSubstring,219,0 block_count,StringSubstring,220,0 block_count,StringSubstring,221,0 block_count,StringSubstring,222,0 -block_count,StringSubstring,223,55 -block_count,StringSubstring,224,55 +block_count,StringSubstring,223,52 +block_count,StringSubstring,224,52 block_count,StringSubstring,225,0 block_count,StringSubstring,226,0 block_count,StringSubstring,227,0 @@ -9007,19 +9016,19 @@ block_count,AllocateInOldGeneration,0,1 block_count,AllocateInOldGeneration,1,0 block_count,AllocateInOldGeneration,2,1 -block_count,CopyFastSmiOrObjectElements,0,17 -block_count,CopyFastSmiOrObjectElements,1,17 +block_count,CopyFastSmiOrObjectElements,0,16 +block_count,CopyFastSmiOrObjectElements,1,16 block_count,CopyFastSmiOrObjectElements,2,0 -block_count,CopyFastSmiOrObjectElements,3,17 -block_count,CopyFastSmiOrObjectElements,4,17 -block_count,CopyFastSmiOrObjectElements,5,17 -block_count,CopyFastSmiOrObjectElements,6,17 +block_count,CopyFastSmiOrObjectElements,3,16 +block_count,CopyFastSmiOrObjectElements,4,16 +block_count,CopyFastSmiOrObjectElements,5,16 +block_count,CopyFastSmiOrObjectElements,6,16 block_count,CopyFastSmiOrObjectElements,7,0 -block_count,CopyFastSmiOrObjectElements,8,17 +block_count,CopyFastSmiOrObjectElements,8,16 block_count,CopyFastSmiOrObjectElements,9,0 block_count,CopyFastSmiOrObjectElements,10,0 -block_count,CopyFastSmiOrObjectElements,11,17 -block_count,CopyFastSmiOrObjectElements,12,17 +block_count,CopyFastSmiOrObjectElements,11,16 +block_count,CopyFastSmiOrObjectElements,12,16 block_count,CopyFastSmiOrObjectElements,13,0 block_count,CopyFastSmiOrObjectElements,14,0 block_count,CopyFastSmiOrObjectElements,15,0 @@ -9029,8 +9038,8 @@ block_count,CopyFastSmiOrObjectElements,19,0 block_count,CopyFastSmiOrObjectElements,20,0 block_count,CopyFastSmiOrObjectElements,21,0 -block_count,CopyFastSmiOrObjectElements,22,17 -block_count,CopyFastSmiOrObjectElements,23,17 +block_count,CopyFastSmiOrObjectElements,22,16 +block_count,CopyFastSmiOrObjectElements,23,16 block_count,CopyFastSmiOrObjectElements,24,0 block_count,CopyFastSmiOrObjectElements,25,0 block_count,CopyFastSmiOrObjectElements,26,0 @@ -9042,67 +9051,67 @@ block_count,CopyFastSmiOrObjectElements,32,0 block_count,CopyFastSmiOrObjectElements,33,0 block_count,CopyFastSmiOrObjectElements,34,0 -block_count,CopyFastSmiOrObjectElements,35,17 -block_count,GrowFastDoubleElements,0,376 -block_count,GrowFastDoubleElements,1,376 -block_count,GrowFastDoubleElements,2,376 -block_count,GrowFastDoubleElements,3,376 +block_count,CopyFastSmiOrObjectElements,35,16 +block_count,GrowFastDoubleElements,0,360 +block_count,GrowFastDoubleElements,1,360 +block_count,GrowFastDoubleElements,2,360 +block_count,GrowFastDoubleElements,3,360 block_count,GrowFastDoubleElements,4,0 -block_count,GrowFastDoubleElements,5,376 +block_count,GrowFastDoubleElements,5,360 block_count,GrowFastDoubleElements,6,0 -block_count,GrowFastDoubleElements,7,376 -block_count,GrowFastDoubleElements,8,376 +block_count,GrowFastDoubleElements,7,360 +block_count,GrowFastDoubleElements,8,360 block_count,GrowFastDoubleElements,9,0 -block_count,GrowFastDoubleElements,10,376 +block_count,GrowFastDoubleElements,10,360 block_count,GrowFastDoubleElements,11,0 -block_count,GrowFastDoubleElements,12,376 +block_count,GrowFastDoubleElements,12,360 block_count,GrowFastDoubleElements,13,0 -block_count,GrowFastDoubleElements,14,376 -block_count,GrowFastDoubleElements,15,4293 -block_count,GrowFastDoubleElements,16,3916 -block_count,GrowFastDoubleElements,17,376 -block_count,GrowFastDoubleElements,18,376 -block_count,GrowFastDoubleElements,19,100 -block_count,GrowFastDoubleElements,20,275 -block_count,GrowFastDoubleElements,21,376 -block_count,GrowFastDoubleElements,22,161 -block_count,GrowFastDoubleElements,23,4800 -block_count,GrowFastDoubleElements,24,4799 +block_count,GrowFastDoubleElements,14,360 +block_count,GrowFastDoubleElements,15,4114 +block_count,GrowFastDoubleElements,16,3753 +block_count,GrowFastDoubleElements,17,360 +block_count,GrowFastDoubleElements,18,360 +block_count,GrowFastDoubleElements,19,96 +block_count,GrowFastDoubleElements,20,264 +block_count,GrowFastDoubleElements,21,360 +block_count,GrowFastDoubleElements,22,154 +block_count,GrowFastDoubleElements,23,4600 +block_count,GrowFastDoubleElements,24,4599 block_count,GrowFastDoubleElements,25,1 -block_count,GrowFastDoubleElements,26,4800 -block_count,GrowFastDoubleElements,27,4639 -block_count,GrowFastDoubleElements,28,161 -block_count,GrowFastDoubleElements,29,214 +block_count,GrowFastDoubleElements,26,4600 +block_count,GrowFastDoubleElements,27,4445 +block_count,GrowFastDoubleElements,28,154 +block_count,GrowFastDoubleElements,29,206 block_count,GrowFastDoubleElements,30,0 block_count,GrowFastDoubleElements,31,0 block_count,GrowFastDoubleElements,32,0 block_count,GrowFastDoubleElements,33,0 -block_count,GrowFastSmiOrObjectElements,0,346 -block_count,GrowFastSmiOrObjectElements,1,346 -block_count,GrowFastSmiOrObjectElements,2,346 -block_count,GrowFastSmiOrObjectElements,3,346 -block_count,GrowFastSmiOrObjectElements,4,345 +block_count,GrowFastSmiOrObjectElements,0,331 +block_count,GrowFastSmiOrObjectElements,1,331 +block_count,GrowFastSmiOrObjectElements,2,331 +block_count,GrowFastSmiOrObjectElements,3,331 +block_count,GrowFastSmiOrObjectElements,4,331 block_count,GrowFastSmiOrObjectElements,5,0 -block_count,GrowFastSmiOrObjectElements,6,345 +block_count,GrowFastSmiOrObjectElements,6,331 block_count,GrowFastSmiOrObjectElements,7,0 block_count,GrowFastSmiOrObjectElements,8,0 -block_count,GrowFastSmiOrObjectElements,9,346 +block_count,GrowFastSmiOrObjectElements,9,331 block_count,GrowFastSmiOrObjectElements,10,0 -block_count,GrowFastSmiOrObjectElements,11,346 +block_count,GrowFastSmiOrObjectElements,11,331 block_count,GrowFastSmiOrObjectElements,12,0 -block_count,GrowFastSmiOrObjectElements,13,346 -block_count,GrowFastSmiOrObjectElements,14,4554 -block_count,GrowFastSmiOrObjectElements,15,4208 -block_count,GrowFastSmiOrObjectElements,16,346 -block_count,GrowFastSmiOrObjectElements,17,346 -block_count,GrowFastSmiOrObjectElements,18,18 -block_count,GrowFastSmiOrObjectElements,19,328 -block_count,GrowFastSmiOrObjectElements,20,346 -block_count,GrowFastSmiOrObjectElements,21,47 -block_count,GrowFastSmiOrObjectElements,22,6979 -block_count,GrowFastSmiOrObjectElements,23,6932 -block_count,GrowFastSmiOrObjectElements,24,47 -block_count,GrowFastSmiOrObjectElements,25,299 +block_count,GrowFastSmiOrObjectElements,13,331 +block_count,GrowFastSmiOrObjectElements,14,4362 +block_count,GrowFastSmiOrObjectElements,15,4030 +block_count,GrowFastSmiOrObjectElements,16,331 +block_count,GrowFastSmiOrObjectElements,17,331 +block_count,GrowFastSmiOrObjectElements,18,17 +block_count,GrowFastSmiOrObjectElements,19,314 +block_count,GrowFastSmiOrObjectElements,20,331 +block_count,GrowFastSmiOrObjectElements,21,45 +block_count,GrowFastSmiOrObjectElements,22,6687 +block_count,GrowFastSmiOrObjectElements,23,6642 +block_count,GrowFastSmiOrObjectElements,24,45 +block_count,GrowFastSmiOrObjectElements,25,286 block_count,GrowFastSmiOrObjectElements,26,0 block_count,GrowFastSmiOrObjectElements,27,0 block_count,GrowFastSmiOrObjectElements,28,0 @@ -9153,7 +9162,7 @@ block_count,ToNumber_Baseline,22,0 block_count,ToNumber_Baseline,23,0 block_count,ToNumber_Baseline,24,0 -block_count,ToNumeric_Baseline,0,31 +block_count,ToNumeric_Baseline,0,29 block_count,ToNumeric_Baseline,1,0 block_count,ToNumeric_Baseline,2,0 block_count,ToNumeric_Baseline,3,0 @@ -9181,10 +9190,10 @@ block_count,ToNumeric_Baseline,25,0 block_count,ToNumeric_Baseline,26,0 block_count,ToNumeric_Baseline,27,0 -block_count,ToNumeric_Baseline,28,31 -block_count,ToNumeric_Baseline,29,31 +block_count,ToNumeric_Baseline,28,29 +block_count,ToNumeric_Baseline,29,29 block_count,ToNumeric_Baseline,30,0 -block_count,ToNumeric_Baseline,31,31 +block_count,ToNumeric_Baseline,31,29 block_count,ToNumberConvertBigInt,0,0 block_count,ToNumberConvertBigInt,1,0 block_count,ToNumberConvertBigInt,2,0 @@ -9208,21 +9217,21 @@ block_count,ToNumberConvertBigInt,20,0 block_count,ToNumberConvertBigInt,21,0 block_count,ToNumberConvertBigInt,22,0 -block_count,Typeof,0,31 -block_count,Typeof,1,30 -block_count,Typeof,2,30 -block_count,Typeof,3,28 -block_count,Typeof,4,22 +block_count,Typeof,0,29 +block_count,Typeof,1,29 +block_count,Typeof,2,29 +block_count,Typeof,3,27 +block_count,Typeof,4,21 block_count,Typeof,5,0 -block_count,Typeof,6,22 -block_count,Typeof,7,10 +block_count,Typeof,6,21 +block_count,Typeof,7,9 block_count,Typeof,8,0 block_count,Typeof,9,0 block_count,Typeof,10,0 block_count,Typeof,11,0 block_count,Typeof,12,0 -block_count,Typeof,13,10 -block_count,Typeof,14,12 +block_count,Typeof,13,9 +block_count,Typeof,14,11 block_count,Typeof,15,6 block_count,Typeof,16,2 block_count,Typeof,17,0 @@ -9569,45 +9578,45 @@ block_count,KeyedLoadIC_PolymorphicName,275,0 block_count,KeyedLoadIC_PolymorphicName,276,0 block_count,KeyedLoadIC_PolymorphicName,277,0 -block_count,KeyedStoreIC_Megamorphic,0,340 -block_count,KeyedStoreIC_Megamorphic,1,340 -block_count,KeyedStoreIC_Megamorphic,2,340 -block_count,KeyedStoreIC_Megamorphic,3,299 -block_count,KeyedStoreIC_Megamorphic,4,298 +block_count,KeyedStoreIC_Megamorphic,0,326 +block_count,KeyedStoreIC_Megamorphic,1,326 +block_count,KeyedStoreIC_Megamorphic,2,326 +block_count,KeyedStoreIC_Megamorphic,3,286 +block_count,KeyedStoreIC_Megamorphic,4,286 block_count,KeyedStoreIC_Megamorphic,5,0 block_count,KeyedStoreIC_Megamorphic,6,0 block_count,KeyedStoreIC_Megamorphic,7,0 block_count,KeyedStoreIC_Megamorphic,8,0 block_count,KeyedStoreIC_Megamorphic,9,0 -block_count,KeyedStoreIC_Megamorphic,10,298 -block_count,KeyedStoreIC_Megamorphic,11,298 +block_count,KeyedStoreIC_Megamorphic,10,286 +block_count,KeyedStoreIC_Megamorphic,11,286 block_count,KeyedStoreIC_Megamorphic,12,0 block_count,KeyedStoreIC_Megamorphic,13,0 block_count,KeyedStoreIC_Megamorphic,14,0 -block_count,KeyedStoreIC_Megamorphic,15,298 -block_count,KeyedStoreIC_Megamorphic,16,298 -block_count,KeyedStoreIC_Megamorphic,17,251 -block_count,KeyedStoreIC_Megamorphic,18,251 -block_count,KeyedStoreIC_Megamorphic,19,235 +block_count,KeyedStoreIC_Megamorphic,15,286 +block_count,KeyedStoreIC_Megamorphic,16,286 +block_count,KeyedStoreIC_Megamorphic,17,240 +block_count,KeyedStoreIC_Megamorphic,18,240 +block_count,KeyedStoreIC_Megamorphic,19,224 block_count,KeyedStoreIC_Megamorphic,20,0 block_count,KeyedStoreIC_Megamorphic,21,0 block_count,KeyedStoreIC_Megamorphic,22,0 -block_count,KeyedStoreIC_Megamorphic,23,235 -block_count,KeyedStoreIC_Megamorphic,24,184 -block_count,KeyedStoreIC_Megamorphic,25,50 +block_count,KeyedStoreIC_Megamorphic,23,224 +block_count,KeyedStoreIC_Megamorphic,24,175 +block_count,KeyedStoreIC_Megamorphic,25,48 block_count,KeyedStoreIC_Megamorphic,26,3 block_count,KeyedStoreIC_Megamorphic,27,3 block_count,KeyedStoreIC_Megamorphic,28,3 block_count,KeyedStoreIC_Megamorphic,29,0 block_count,KeyedStoreIC_Megamorphic,30,0 -block_count,KeyedStoreIC_Megamorphic,31,46 -block_count,KeyedStoreIC_Megamorphic,32,15 +block_count,KeyedStoreIC_Megamorphic,31,44 +block_count,KeyedStoreIC_Megamorphic,32,16 block_count,KeyedStoreIC_Megamorphic,33,0 -block_count,KeyedStoreIC_Megamorphic,34,47 +block_count,KeyedStoreIC_Megamorphic,34,45 block_count,KeyedStoreIC_Megamorphic,35,0 -block_count,KeyedStoreIC_Megamorphic,36,247 -block_count,KeyedStoreIC_Megamorphic,37,170 -block_count,KeyedStoreIC_Megamorphic,38,162 +block_count,KeyedStoreIC_Megamorphic,36,237 +block_count,KeyedStoreIC_Megamorphic,37,163 +block_count,KeyedStoreIC_Megamorphic,38,155 block_count,KeyedStoreIC_Megamorphic,39,2 block_count,KeyedStoreIC_Megamorphic,40,2 block_count,KeyedStoreIC_Megamorphic,41,0 @@ -9617,9 +9626,9 @@ block_count,KeyedStoreIC_Megamorphic,45,0 block_count,KeyedStoreIC_Megamorphic,46,16 block_count,KeyedStoreIC_Megamorphic,47,7 -block_count,KeyedStoreIC_Megamorphic,48,9 +block_count,KeyedStoreIC_Megamorphic,48,8 block_count,KeyedStoreIC_Megamorphic,49,16 -block_count,KeyedStoreIC_Megamorphic,50,14 +block_count,KeyedStoreIC_Megamorphic,50,13 block_count,KeyedStoreIC_Megamorphic,51,2 block_count,KeyedStoreIC_Megamorphic,52,2 block_count,KeyedStoreIC_Megamorphic,53,2 @@ -9633,25 +9642,25 @@ block_count,KeyedStoreIC_Megamorphic,61,1 block_count,KeyedStoreIC_Megamorphic,62,0 block_count,KeyedStoreIC_Megamorphic,63,0 -block_count,KeyedStoreIC_Megamorphic,64,159 +block_count,KeyedStoreIC_Megamorphic,64,153 block_count,KeyedStoreIC_Megamorphic,65,0 -block_count,KeyedStoreIC_Megamorphic,66,159 +block_count,KeyedStoreIC_Megamorphic,66,153 block_count,KeyedStoreIC_Megamorphic,67,8 -block_count,KeyedStoreIC_Megamorphic,68,151 -block_count,KeyedStoreIC_Megamorphic,69,337 -block_count,KeyedStoreIC_Megamorphic,70,288 -block_count,KeyedStoreIC_Megamorphic,71,238 -block_count,KeyedStoreIC_Megamorphic,72,186 -block_count,KeyedStoreIC_Megamorphic,73,51 -block_count,KeyedStoreIC_Megamorphic,74,49 -block_count,KeyedStoreIC_Megamorphic,75,49 -block_count,KeyedStoreIC_Megamorphic,76,60 -block_count,KeyedStoreIC_Megamorphic,77,27 -block_count,KeyedStoreIC_Megamorphic,78,32 -block_count,KeyedStoreIC_Megamorphic,79,32 +block_count,KeyedStoreIC_Megamorphic,68,144 +block_count,KeyedStoreIC_Megamorphic,69,323 +block_count,KeyedStoreIC_Megamorphic,70,276 +block_count,KeyedStoreIC_Megamorphic,71,228 +block_count,KeyedStoreIC_Megamorphic,72,179 +block_count,KeyedStoreIC_Megamorphic,73,49 +block_count,KeyedStoreIC_Megamorphic,74,47 +block_count,KeyedStoreIC_Megamorphic,75,47 +block_count,KeyedStoreIC_Megamorphic,76,57 +block_count,KeyedStoreIC_Megamorphic,77,26 +block_count,KeyedStoreIC_Megamorphic,78,31 +block_count,KeyedStoreIC_Megamorphic,79,30 block_count,KeyedStoreIC_Megamorphic,80,0 -block_count,KeyedStoreIC_Megamorphic,81,100 -block_count,KeyedStoreIC_Megamorphic,82,100 +block_count,KeyedStoreIC_Megamorphic,81,96 +block_count,KeyedStoreIC_Megamorphic,82,96 block_count,KeyedStoreIC_Megamorphic,83,0 block_count,KeyedStoreIC_Megamorphic,84,0 block_count,KeyedStoreIC_Megamorphic,85,0 @@ -9666,34 +9675,34 @@ block_count,KeyedStoreIC_Megamorphic,94,0 block_count,KeyedStoreIC_Megamorphic,95,0 block_count,KeyedStoreIC_Megamorphic,96,0 -block_count,KeyedStoreIC_Megamorphic,97,100 -block_count,KeyedStoreIC_Megamorphic,98,100 -block_count,KeyedStoreIC_Megamorphic,99,100 +block_count,KeyedStoreIC_Megamorphic,97,96 +block_count,KeyedStoreIC_Megamorphic,98,96 +block_count,KeyedStoreIC_Megamorphic,99,96 block_count,KeyedStoreIC_Megamorphic,100,0 block_count,KeyedStoreIC_Megamorphic,101,0 block_count,KeyedStoreIC_Megamorphic,102,0 -block_count,KeyedStoreIC_Megamorphic,103,100 -block_count,KeyedStoreIC_Megamorphic,104,100 -block_count,KeyedStoreIC_Megamorphic,105,53 +block_count,KeyedStoreIC_Megamorphic,103,96 +block_count,KeyedStoreIC_Megamorphic,104,96 +block_count,KeyedStoreIC_Megamorphic,105,51 block_count,KeyedStoreIC_Megamorphic,106,0 block_count,KeyedStoreIC_Megamorphic,107,0 block_count,KeyedStoreIC_Megamorphic,108,0 -block_count,KeyedStoreIC_Megamorphic,109,53 -block_count,KeyedStoreIC_Megamorphic,110,53 +block_count,KeyedStoreIC_Megamorphic,109,50 +block_count,KeyedStoreIC_Megamorphic,110,50 block_count,KeyedStoreIC_Megamorphic,111,0 block_count,KeyedStoreIC_Megamorphic,112,0 block_count,KeyedStoreIC_Megamorphic,113,0 -block_count,KeyedStoreIC_Megamorphic,114,52 +block_count,KeyedStoreIC_Megamorphic,114,50 block_count,KeyedStoreIC_Megamorphic,115,0 -block_count,KeyedStoreIC_Megamorphic,116,47 -block_count,KeyedStoreIC_Megamorphic,117,46 -block_count,KeyedStoreIC_Megamorphic,118,46 +block_count,KeyedStoreIC_Megamorphic,116,45 +block_count,KeyedStoreIC_Megamorphic,117,45 +block_count,KeyedStoreIC_Megamorphic,118,45 block_count,KeyedStoreIC_Megamorphic,119,0 block_count,KeyedStoreIC_Megamorphic,120,0 block_count,KeyedStoreIC_Megamorphic,121,0 block_count,KeyedStoreIC_Megamorphic,122,0 block_count,KeyedStoreIC_Megamorphic,123,0 -block_count,KeyedStoreIC_Megamorphic,124,100 +block_count,KeyedStoreIC_Megamorphic,124,96 block_count,KeyedStoreIC_Megamorphic,125,1 block_count,KeyedStoreIC_Megamorphic,126,1 block_count,KeyedStoreIC_Megamorphic,127,1 @@ -9704,15 +9713,15 @@ block_count,KeyedStoreIC_Megamorphic,132,0 block_count,KeyedStoreIC_Megamorphic,133,0 block_count,KeyedStoreIC_Megamorphic,134,0 -block_count,KeyedStoreIC_Megamorphic,135,98 -block_count,KeyedStoreIC_Megamorphic,136,51 -block_count,KeyedStoreIC_Megamorphic,137,51 +block_count,KeyedStoreIC_Megamorphic,135,94 +block_count,KeyedStoreIC_Megamorphic,136,49 +block_count,KeyedStoreIC_Megamorphic,137,49 block_count,KeyedStoreIC_Megamorphic,138,0 -block_count,KeyedStoreIC_Megamorphic,139,47 -block_count,KeyedStoreIC_Megamorphic,140,46 +block_count,KeyedStoreIC_Megamorphic,139,45 +block_count,KeyedStoreIC_Megamorphic,140,45 block_count,KeyedStoreIC_Megamorphic,141,0 -block_count,KeyedStoreIC_Megamorphic,142,47 -block_count,KeyedStoreIC_Megamorphic,143,47 +block_count,KeyedStoreIC_Megamorphic,142,45 +block_count,KeyedStoreIC_Megamorphic,143,45 block_count,KeyedStoreIC_Megamorphic,144,0 block_count,KeyedStoreIC_Megamorphic,145,0 block_count,KeyedStoreIC_Megamorphic,146,0 @@ -9734,52 +9743,52 @@ block_count,KeyedStoreIC_Megamorphic,162,0 block_count,KeyedStoreIC_Megamorphic,163,0 block_count,KeyedStoreIC_Megamorphic,164,0 -block_count,KeyedStoreIC_Megamorphic,165,8 -block_count,KeyedStoreIC_Megamorphic,166,70 -block_count,KeyedStoreIC_Megamorphic,167,70 -block_count,KeyedStoreIC_Megamorphic,168,67 -block_count,KeyedStoreIC_Megamorphic,169,67 -block_count,KeyedStoreIC_Megamorphic,170,46 -block_count,KeyedStoreIC_Megamorphic,171,21 +block_count,KeyedStoreIC_Megamorphic,165,7 +block_count,KeyedStoreIC_Megamorphic,166,67 +block_count,KeyedStoreIC_Megamorphic,167,67 +block_count,KeyedStoreIC_Megamorphic,168,65 +block_count,KeyedStoreIC_Megamorphic,169,65 +block_count,KeyedStoreIC_Megamorphic,170,44 +block_count,KeyedStoreIC_Megamorphic,171,20 block_count,KeyedStoreIC_Megamorphic,172,0 -block_count,KeyedStoreIC_Megamorphic,173,20 -block_count,KeyedStoreIC_Megamorphic,174,20 +block_count,KeyedStoreIC_Megamorphic,173,19 +block_count,KeyedStoreIC_Megamorphic,174,19 block_count,KeyedStoreIC_Megamorphic,175,0 -block_count,KeyedStoreIC_Megamorphic,176,20 -block_count,KeyedStoreIC_Megamorphic,177,11 -block_count,KeyedStoreIC_Megamorphic,178,11 +block_count,KeyedStoreIC_Megamorphic,176,19 +block_count,KeyedStoreIC_Megamorphic,177,10 +block_count,KeyedStoreIC_Megamorphic,178,10 block_count,KeyedStoreIC_Megamorphic,179,0 -block_count,KeyedStoreIC_Megamorphic,180,11 -block_count,KeyedStoreIC_Megamorphic,181,96 -block_count,KeyedStoreIC_Megamorphic,182,96 +block_count,KeyedStoreIC_Megamorphic,180,10 +block_count,KeyedStoreIC_Megamorphic,181,93 +block_count,KeyedStoreIC_Megamorphic,182,93 block_count,KeyedStoreIC_Megamorphic,183,0 -block_count,KeyedStoreIC_Megamorphic,184,96 -block_count,KeyedStoreIC_Megamorphic,185,52 -block_count,KeyedStoreIC_Megamorphic,186,43 -block_count,KeyedStoreIC_Megamorphic,187,96 -block_count,KeyedStoreIC_Megamorphic,188,84 -block_count,KeyedStoreIC_Megamorphic,189,11 -block_count,KeyedStoreIC_Megamorphic,190,11 -block_count,KeyedStoreIC_Megamorphic,191,11 -block_count,KeyedStoreIC_Megamorphic,192,11 +block_count,KeyedStoreIC_Megamorphic,184,93 +block_count,KeyedStoreIC_Megamorphic,185,49 +block_count,KeyedStoreIC_Megamorphic,186,44 +block_count,KeyedStoreIC_Megamorphic,187,93 +block_count,KeyedStoreIC_Megamorphic,188,82 +block_count,KeyedStoreIC_Megamorphic,189,10 +block_count,KeyedStoreIC_Megamorphic,190,10 +block_count,KeyedStoreIC_Megamorphic,191,10 +block_count,KeyedStoreIC_Megamorphic,192,10 block_count,KeyedStoreIC_Megamorphic,193,0 -block_count,KeyedStoreIC_Megamorphic,194,11 -block_count,KeyedStoreIC_Megamorphic,195,11 +block_count,KeyedStoreIC_Megamorphic,194,10 +block_count,KeyedStoreIC_Megamorphic,195,10 block_count,KeyedStoreIC_Megamorphic,196,0 -block_count,KeyedStoreIC_Megamorphic,197,11 -block_count,KeyedStoreIC_Megamorphic,198,11 +block_count,KeyedStoreIC_Megamorphic,197,10 +block_count,KeyedStoreIC_Megamorphic,198,10 block_count,KeyedStoreIC_Megamorphic,199,0 block_count,KeyedStoreIC_Megamorphic,200,0 block_count,KeyedStoreIC_Megamorphic,201,0 -block_count,KeyedStoreIC_Megamorphic,202,9 +block_count,KeyedStoreIC_Megamorphic,202,8 block_count,KeyedStoreIC_Megamorphic,203,0 -block_count,KeyedStoreIC_Megamorphic,204,9 +block_count,KeyedStoreIC_Megamorphic,204,8 block_count,KeyedStoreIC_Megamorphic,205,0 -block_count,KeyedStoreIC_Megamorphic,206,9 -block_count,KeyedStoreIC_Megamorphic,207,36 -block_count,KeyedStoreIC_Megamorphic,208,31 -block_count,KeyedStoreIC_Megamorphic,209,28 -block_count,KeyedStoreIC_Megamorphic,210,26 +block_count,KeyedStoreIC_Megamorphic,206,8 +block_count,KeyedStoreIC_Megamorphic,207,34 +block_count,KeyedStoreIC_Megamorphic,208,30 +block_count,KeyedStoreIC_Megamorphic,209,27 +block_count,KeyedStoreIC_Megamorphic,210,25 block_count,KeyedStoreIC_Megamorphic,211,1 block_count,KeyedStoreIC_Megamorphic,212,2 block_count,KeyedStoreIC_Megamorphic,213,4 @@ -9788,40 +9797,40 @@ block_count,KeyedStoreIC_Megamorphic,216,1 block_count,KeyedStoreIC_Megamorphic,217,0 block_count,KeyedStoreIC_Megamorphic,218,1 -block_count,KeyedStoreIC_Megamorphic,219,20 +block_count,KeyedStoreIC_Megamorphic,219,19 block_count,KeyedStoreIC_Megamorphic,220,0 -block_count,KeyedStoreIC_Megamorphic,221,66 -block_count,KeyedStoreIC_Megamorphic,222,66 -block_count,KeyedStoreIC_Megamorphic,223,66 +block_count,KeyedStoreIC_Megamorphic,221,64 +block_count,KeyedStoreIC_Megamorphic,222,64 +block_count,KeyedStoreIC_Megamorphic,223,64 block_count,KeyedStoreIC_Megamorphic,224,0 block_count,KeyedStoreIC_Megamorphic,225,0 -block_count,KeyedStoreIC_Megamorphic,226,66 -block_count,KeyedStoreIC_Megamorphic,227,66 -block_count,KeyedStoreIC_Megamorphic,228,66 -block_count,KeyedStoreIC_Megamorphic,229,66 +block_count,KeyedStoreIC_Megamorphic,226,64 +block_count,KeyedStoreIC_Megamorphic,227,64 +block_count,KeyedStoreIC_Megamorphic,228,64 +block_count,KeyedStoreIC_Megamorphic,229,64 block_count,KeyedStoreIC_Megamorphic,230,0 block_count,KeyedStoreIC_Megamorphic,231,0 block_count,KeyedStoreIC_Megamorphic,232,0 -block_count,KeyedStoreIC_Megamorphic,233,66 -block_count,KeyedStoreIC_Megamorphic,234,66 -block_count,KeyedStoreIC_Megamorphic,235,66 +block_count,KeyedStoreIC_Megamorphic,233,64 +block_count,KeyedStoreIC_Megamorphic,234,64 +block_count,KeyedStoreIC_Megamorphic,235,64 block_count,KeyedStoreIC_Megamorphic,236,0 -block_count,KeyedStoreIC_Megamorphic,237,66 +block_count,KeyedStoreIC_Megamorphic,237,64 block_count,KeyedStoreIC_Megamorphic,238,0 block_count,KeyedStoreIC_Megamorphic,239,0 block_count,KeyedStoreIC_Megamorphic,240,0 -block_count,KeyedStoreIC_Megamorphic,241,66 -block_count,KeyedStoreIC_Megamorphic,242,57 -block_count,KeyedStoreIC_Megamorphic,243,57 +block_count,KeyedStoreIC_Megamorphic,241,64 +block_count,KeyedStoreIC_Megamorphic,242,54 +block_count,KeyedStoreIC_Megamorphic,243,54 block_count,KeyedStoreIC_Megamorphic,244,2 block_count,KeyedStoreIC_Megamorphic,245,2 block_count,KeyedStoreIC_Megamorphic,246,0 -block_count,KeyedStoreIC_Megamorphic,247,54 -block_count,KeyedStoreIC_Megamorphic,248,54 -block_count,KeyedStoreIC_Megamorphic,249,8 +block_count,KeyedStoreIC_Megamorphic,247,52 +block_count,KeyedStoreIC_Megamorphic,248,52 +block_count,KeyedStoreIC_Megamorphic,249,7 block_count,KeyedStoreIC_Megamorphic,250,0 -block_count,KeyedStoreIC_Megamorphic,251,8 -block_count,KeyedStoreIC_Megamorphic,252,46 +block_count,KeyedStoreIC_Megamorphic,251,7 +block_count,KeyedStoreIC_Megamorphic,252,44 block_count,KeyedStoreIC_Megamorphic,253,0 block_count,KeyedStoreIC_Megamorphic,254,0 block_count,KeyedStoreIC_Megamorphic,255,0 @@ -9831,8 +9840,8 @@ block_count,KeyedStoreIC_Megamorphic,259,9 block_count,KeyedStoreIC_Megamorphic,260,0 block_count,KeyedStoreIC_Megamorphic,261,9 -block_count,KeyedStoreIC_Megamorphic,262,66 -block_count,KeyedStoreIC_Megamorphic,263,25 +block_count,KeyedStoreIC_Megamorphic,262,64 +block_count,KeyedStoreIC_Megamorphic,263,24 block_count,KeyedStoreIC_Megamorphic,264,0 block_count,KeyedStoreIC_Megamorphic,265,0 block_count,KeyedStoreIC_Megamorphic,266,0 @@ -9840,11 +9849,11 @@ block_count,KeyedStoreIC_Megamorphic,268,0 block_count,KeyedStoreIC_Megamorphic,269,0 block_count,KeyedStoreIC_Megamorphic,270,0 -block_count,KeyedStoreIC_Megamorphic,271,25 -block_count,KeyedStoreIC_Megamorphic,272,25 -block_count,KeyedStoreIC_Megamorphic,273,25 +block_count,KeyedStoreIC_Megamorphic,271,24 +block_count,KeyedStoreIC_Megamorphic,272,24 +block_count,KeyedStoreIC_Megamorphic,273,24 block_count,KeyedStoreIC_Megamorphic,274,0 -block_count,KeyedStoreIC_Megamorphic,275,25 +block_count,KeyedStoreIC_Megamorphic,275,24 block_count,KeyedStoreIC_Megamorphic,276,9 block_count,KeyedStoreIC_Megamorphic,277,9 block_count,KeyedStoreIC_Megamorphic,278,0 @@ -9867,17 +9876,17 @@ block_count,KeyedStoreIC_Megamorphic,295,5 block_count,KeyedStoreIC_Megamorphic,296,0 block_count,KeyedStoreIC_Megamorphic,297,5 -block_count,KeyedStoreIC_Megamorphic,298,25 -block_count,KeyedStoreIC_Megamorphic,299,19 +block_count,KeyedStoreIC_Megamorphic,298,24 +block_count,KeyedStoreIC_Megamorphic,299,18 block_count,KeyedStoreIC_Megamorphic,300,5 block_count,KeyedStoreIC_Megamorphic,301,5 block_count,KeyedStoreIC_Megamorphic,302,2 block_count,KeyedStoreIC_Megamorphic,303,3 block_count,KeyedStoreIC_Megamorphic,304,9 -block_count,KeyedStoreIC_Megamorphic,305,16 -block_count,KeyedStoreIC_Megamorphic,306,25 -block_count,KeyedStoreIC_Megamorphic,307,40 -block_count,KeyedStoreIC_Megamorphic,308,40 +block_count,KeyedStoreIC_Megamorphic,305,15 +block_count,KeyedStoreIC_Megamorphic,306,24 +block_count,KeyedStoreIC_Megamorphic,307,39 +block_count,KeyedStoreIC_Megamorphic,308,39 block_count,KeyedStoreIC_Megamorphic,309,0 block_count,KeyedStoreIC_Megamorphic,310,0 block_count,KeyedStoreIC_Megamorphic,311,0 @@ -9890,8 +9899,8 @@ block_count,KeyedStoreIC_Megamorphic,318,0 block_count,KeyedStoreIC_Megamorphic,319,0 block_count,KeyedStoreIC_Megamorphic,320,2 -block_count,KeyedStoreIC_Megamorphic,321,3 -block_count,KeyedStoreIC_Megamorphic,322,3 +block_count,KeyedStoreIC_Megamorphic,321,2 +block_count,KeyedStoreIC_Megamorphic,322,2 block_count,KeyedStoreIC_Megamorphic,323,0 block_count,KeyedStoreIC_Megamorphic,324,0 block_count,KeyedStoreIC_Megamorphic,325,0 @@ -10248,48 +10257,48 @@ block_count,KeyedStoreIC_Megamorphic,676,0 block_count,KeyedStoreIC_Megamorphic,677,0 block_count,KeyedStoreIC_Megamorphic,678,0 -block_count,KeyedStoreIC_Megamorphic,679,76 -block_count,KeyedStoreIC_Megamorphic,680,76 +block_count,KeyedStoreIC_Megamorphic,679,73 +block_count,KeyedStoreIC_Megamorphic,680,73 block_count,KeyedStoreIC_Megamorphic,681,0 -block_count,KeyedStoreIC_Megamorphic,682,76 -block_count,KeyedStoreIC_Megamorphic,683,76 -block_count,KeyedStoreIC_Megamorphic,684,149 -block_count,KeyedStoreIC_Megamorphic,685,83 -block_count,KeyedStoreIC_Megamorphic,686,72 -block_count,KeyedStoreIC_Megamorphic,687,11 -block_count,KeyedStoreIC_Megamorphic,688,65 +block_count,KeyedStoreIC_Megamorphic,682,73 +block_count,KeyedStoreIC_Megamorphic,683,73 +block_count,KeyedStoreIC_Megamorphic,684,143 +block_count,KeyedStoreIC_Megamorphic,685,79 +block_count,KeyedStoreIC_Megamorphic,686,69 +block_count,KeyedStoreIC_Megamorphic,687,10 +block_count,KeyedStoreIC_Megamorphic,688,63 block_count,KeyedStoreIC_Megamorphic,689,0 block_count,KeyedStoreIC_Megamorphic,690,0 block_count,KeyedStoreIC_Megamorphic,691,0 -block_count,KeyedStoreIC_Megamorphic,692,11 -block_count,KeyedStoreIC_Megamorphic,693,11 +block_count,KeyedStoreIC_Megamorphic,692,10 +block_count,KeyedStoreIC_Megamorphic,693,10 block_count,KeyedStoreIC_Megamorphic,694,0 block_count,KeyedStoreIC_Megamorphic,695,0 block_count,KeyedStoreIC_Megamorphic,696,0 -block_count,KeyedStoreIC_Megamorphic,697,11 -block_count,KeyedStoreIC_Megamorphic,698,11 +block_count,KeyedStoreIC_Megamorphic,697,10 +block_count,KeyedStoreIC_Megamorphic,698,10 block_count,KeyedStoreIC_Megamorphic,699,0 -block_count,KeyedStoreIC_Megamorphic,700,11 +block_count,KeyedStoreIC_Megamorphic,700,10 block_count,KeyedStoreIC_Megamorphic,701,0 block_count,KeyedStoreIC_Megamorphic,702,0 -block_count,KeyedStoreIC_Megamorphic,703,65 -block_count,KeyedStoreIC_Megamorphic,704,65 -block_count,KeyedStoreIC_Megamorphic,705,65 +block_count,KeyedStoreIC_Megamorphic,703,63 +block_count,KeyedStoreIC_Megamorphic,704,63 +block_count,KeyedStoreIC_Megamorphic,705,63 block_count,KeyedStoreIC_Megamorphic,706,0 block_count,KeyedStoreIC_Megamorphic,707,0 block_count,KeyedStoreIC_Megamorphic,708,0 block_count,KeyedStoreIC_Megamorphic,709,0 block_count,KeyedStoreIC_Megamorphic,710,0 -block_count,KeyedStoreIC_Megamorphic,711,65 -block_count,KeyedStoreIC_Megamorphic,712,65 +block_count,KeyedStoreIC_Megamorphic,711,63 +block_count,KeyedStoreIC_Megamorphic,712,63 block_count,KeyedStoreIC_Megamorphic,713,0 -block_count,KeyedStoreIC_Megamorphic,714,65 -block_count,KeyedStoreIC_Megamorphic,715,65 -block_count,KeyedStoreIC_Megamorphic,716,68 -block_count,KeyedStoreIC_Megamorphic,717,52 -block_count,KeyedStoreIC_Megamorphic,718,52 -block_count,KeyedStoreIC_Megamorphic,719,52 -block_count,KeyedStoreIC_Megamorphic,720,52 +block_count,KeyedStoreIC_Megamorphic,714,63 +block_count,KeyedStoreIC_Megamorphic,715,63 +block_count,KeyedStoreIC_Megamorphic,716,65 +block_count,KeyedStoreIC_Megamorphic,717,50 +block_count,KeyedStoreIC_Megamorphic,718,50 +block_count,KeyedStoreIC_Megamorphic,719,50 +block_count,KeyedStoreIC_Megamorphic,720,50 block_count,KeyedStoreIC_Megamorphic,721,0 block_count,KeyedStoreIC_Megamorphic,722,0 block_count,KeyedStoreIC_Megamorphic,723,0 @@ -10315,20 +10324,20 @@ block_count,KeyedStoreIC_Megamorphic,743,0 block_count,KeyedStoreIC_Megamorphic,744,0 block_count,KeyedStoreIC_Megamorphic,745,0 -block_count,KeyedStoreIC_Megamorphic,746,52 +block_count,KeyedStoreIC_Megamorphic,746,50 block_count,KeyedStoreIC_Megamorphic,747,0 -block_count,KeyedStoreIC_Megamorphic,748,52 +block_count,KeyedStoreIC_Megamorphic,748,50 block_count,KeyedStoreIC_Megamorphic,749,2 -block_count,KeyedStoreIC_Megamorphic,750,50 -block_count,KeyedStoreIC_Megamorphic,751,299 -block_count,KeyedStoreIC_Megamorphic,752,299 -block_count,KeyedStoreIC_Megamorphic,753,299 -block_count,KeyedStoreIC_Megamorphic,754,249 -block_count,KeyedStoreIC_Megamorphic,755,50 +block_count,KeyedStoreIC_Megamorphic,750,47 +block_count,KeyedStoreIC_Megamorphic,751,286 +block_count,KeyedStoreIC_Megamorphic,752,286 +block_count,KeyedStoreIC_Megamorphic,753,286 +block_count,KeyedStoreIC_Megamorphic,754,238 +block_count,KeyedStoreIC_Megamorphic,755,47 block_count,KeyedStoreIC_Megamorphic,756,0 block_count,KeyedStoreIC_Megamorphic,757,0 -block_count,KeyedStoreIC_Megamorphic,758,52 -block_count,KeyedStoreIC_Megamorphic,759,49 +block_count,KeyedStoreIC_Megamorphic,758,50 +block_count,KeyedStoreIC_Megamorphic,759,47 block_count,KeyedStoreIC_Megamorphic,760,2 block_count,KeyedStoreIC_Megamorphic,761,2 block_count,KeyedStoreIC_Megamorphic,762,0 @@ -10400,21 +10409,21 @@ block_count,KeyedStoreIC_Megamorphic,828,0 block_count,KeyedStoreIC_Megamorphic,829,0 block_count,KeyedStoreIC_Megamorphic,830,0 -block_count,KeyedStoreIC_Megamorphic,831,52 -block_count,KeyedStoreIC_Megamorphic,832,52 +block_count,KeyedStoreIC_Megamorphic,831,50 +block_count,KeyedStoreIC_Megamorphic,832,50 block_count,KeyedStoreIC_Megamorphic,833,2 -block_count,KeyedStoreIC_Megamorphic,834,49 +block_count,KeyedStoreIC_Megamorphic,834,47 block_count,KeyedStoreIC_Megamorphic,835,0 -block_count,KeyedStoreIC_Megamorphic,836,16 -block_count,KeyedStoreIC_Megamorphic,837,65 -block_count,KeyedStoreIC_Megamorphic,838,65 +block_count,KeyedStoreIC_Megamorphic,836,15 +block_count,KeyedStoreIC_Megamorphic,837,63 +block_count,KeyedStoreIC_Megamorphic,838,62 block_count,KeyedStoreIC_Megamorphic,839,0 block_count,KeyedStoreIC_Megamorphic,840,0 block_count,KeyedStoreIC_Megamorphic,841,0 -block_count,KeyedStoreIC_Megamorphic,842,65 -block_count,KeyedStoreIC_Megamorphic,843,65 -block_count,KeyedStoreIC_Megamorphic,844,65 -block_count,KeyedStoreIC_Megamorphic,845,65 +block_count,KeyedStoreIC_Megamorphic,842,63 +block_count,KeyedStoreIC_Megamorphic,843,63 +block_count,KeyedStoreIC_Megamorphic,844,63 +block_count,KeyedStoreIC_Megamorphic,845,63 block_count,KeyedStoreIC_Megamorphic,846,0 block_count,KeyedStoreIC_Megamorphic,847,0 block_count,KeyedStoreIC_Megamorphic,848,0 @@ -10423,30 +10432,30 @@ block_count,KeyedStoreIC_Megamorphic,851,0 block_count,KeyedStoreIC_Megamorphic,852,0 block_count,KeyedStoreIC_Megamorphic,853,0 -block_count,KeyedStoreIC_Megamorphic,854,65 +block_count,KeyedStoreIC_Megamorphic,854,63 block_count,KeyedStoreIC_Megamorphic,855,0 -block_count,KeyedStoreIC_Megamorphic,856,65 -block_count,KeyedStoreIC_Megamorphic,857,62 +block_count,KeyedStoreIC_Megamorphic,856,63 +block_count,KeyedStoreIC_Megamorphic,857,59 block_count,KeyedStoreIC_Megamorphic,858,0 -block_count,KeyedStoreIC_Megamorphic,859,62 -block_count,KeyedStoreIC_Megamorphic,860,62 +block_count,KeyedStoreIC_Megamorphic,859,59 +block_count,KeyedStoreIC_Megamorphic,860,59 block_count,KeyedStoreIC_Megamorphic,861,0 -block_count,KeyedStoreIC_Megamorphic,862,62 -block_count,KeyedStoreIC_Megamorphic,863,62 +block_count,KeyedStoreIC_Megamorphic,862,59 +block_count,KeyedStoreIC_Megamorphic,863,59 block_count,KeyedStoreIC_Megamorphic,864,0 -block_count,KeyedStoreIC_Megamorphic,865,62 +block_count,KeyedStoreIC_Megamorphic,865,59 block_count,KeyedStoreIC_Megamorphic,866,0 -block_count,KeyedStoreIC_Megamorphic,867,62 +block_count,KeyedStoreIC_Megamorphic,867,59 block_count,KeyedStoreIC_Megamorphic,868,0 -block_count,KeyedStoreIC_Megamorphic,869,62 +block_count,KeyedStoreIC_Megamorphic,869,59 block_count,KeyedStoreIC_Megamorphic,870,0 block_count,KeyedStoreIC_Megamorphic,871,0 block_count,KeyedStoreIC_Megamorphic,872,0 -block_count,KeyedStoreIC_Megamorphic,873,62 -block_count,KeyedStoreIC_Megamorphic,874,62 -block_count,KeyedStoreIC_Megamorphic,875,62 +block_count,KeyedStoreIC_Megamorphic,873,59 +block_count,KeyedStoreIC_Megamorphic,874,59 +block_count,KeyedStoreIC_Megamorphic,875,59 block_count,KeyedStoreIC_Megamorphic,876,0 -block_count,KeyedStoreIC_Megamorphic,877,62 +block_count,KeyedStoreIC_Megamorphic,877,59 block_count,KeyedStoreIC_Megamorphic,878,0 block_count,KeyedStoreIC_Megamorphic,879,0 block_count,KeyedStoreIC_Megamorphic,880,3 @@ -10477,9 +10486,9 @@ block_count,KeyedStoreIC_Megamorphic,905,0 block_count,KeyedStoreIC_Megamorphic,906,0 block_count,KeyedStoreIC_Megamorphic,907,0 -block_count,KeyedStoreIC_Megamorphic,908,41 -block_count,KeyedStoreIC_Megamorphic,909,41 -block_count,KeyedStoreIC_Megamorphic,910,92 +block_count,KeyedStoreIC_Megamorphic,908,39 +block_count,KeyedStoreIC_Megamorphic,909,40 +block_count,KeyedStoreIC_Megamorphic,910,88 block_count,KeyedStoreIC_Megamorphic,911,1 block_count,KeyedStoreIC_Megamorphic,912,0 block_count,KeyedStoreIC_Megamorphic,913,0 @@ -10503,13 +10512,13 @@ block_count,KeyedStoreIC_Megamorphic,931,0 block_count,KeyedStoreIC_Megamorphic,932,0 block_count,KeyedStoreIC_Megamorphic,933,0 -block_count,KeyedStoreIC_Megamorphic,934,91 -block_count,KeyedStoreIC_Megamorphic,935,8 +block_count,KeyedStoreIC_Megamorphic,934,87 +block_count,KeyedStoreIC_Megamorphic,935,7 block_count,KeyedStoreIC_Megamorphic,936,1 block_count,KeyedStoreIC_Megamorphic,937,6 -block_count,KeyedStoreIC_Megamorphic,938,82 -block_count,KeyedStoreIC_Megamorphic,939,35 -block_count,KeyedStoreIC_Megamorphic,940,35 +block_count,KeyedStoreIC_Megamorphic,938,79 +block_count,KeyedStoreIC_Megamorphic,939,34 +block_count,KeyedStoreIC_Megamorphic,940,34 block_count,KeyedStoreIC_Megamorphic,941,0 block_count,KeyedStoreIC_Megamorphic,942,0 block_count,KeyedStoreIC_Megamorphic,943,0 @@ -10847,22 +10856,22 @@ block_count,KeyedStoreIC_Megamorphic,1275,0 block_count,KeyedStoreIC_Megamorphic,1276,0 block_count,KeyedStoreIC_Megamorphic,1277,0 -block_count,KeyedStoreIC_Megamorphic,1278,35 -block_count,KeyedStoreIC_Megamorphic,1279,35 -block_count,KeyedStoreIC_Megamorphic,1280,35 -block_count,KeyedStoreIC_Megamorphic,1281,35 -block_count,KeyedStoreIC_Megamorphic,1282,106 -block_count,KeyedStoreIC_Megamorphic,1283,70 -block_count,KeyedStoreIC_Megamorphic,1284,70 +block_count,KeyedStoreIC_Megamorphic,1278,33 +block_count,KeyedStoreIC_Megamorphic,1279,33 +block_count,KeyedStoreIC_Megamorphic,1280,33 +block_count,KeyedStoreIC_Megamorphic,1281,33 +block_count,KeyedStoreIC_Megamorphic,1282,101 +block_count,KeyedStoreIC_Megamorphic,1283,67 +block_count,KeyedStoreIC_Megamorphic,1284,67 block_count,KeyedStoreIC_Megamorphic,1285,0 block_count,KeyedStoreIC_Megamorphic,1286,0 block_count,KeyedStoreIC_Megamorphic,1287,0 -block_count,KeyedStoreIC_Megamorphic,1288,70 -block_count,KeyedStoreIC_Megamorphic,1289,70 +block_count,KeyedStoreIC_Megamorphic,1288,67 +block_count,KeyedStoreIC_Megamorphic,1289,67 block_count,KeyedStoreIC_Megamorphic,1290,0 -block_count,KeyedStoreIC_Megamorphic,1291,35 -block_count,KeyedStoreIC_Megamorphic,1292,35 -block_count,KeyedStoreIC_Megamorphic,1293,35 +block_count,KeyedStoreIC_Megamorphic,1291,33 +block_count,KeyedStoreIC_Megamorphic,1292,33 +block_count,KeyedStoreIC_Megamorphic,1293,33 block_count,KeyedStoreIC_Megamorphic,1294,0 block_count,KeyedStoreIC_Megamorphic,1295,0 block_count,KeyedStoreIC_Megamorphic,1296,0 @@ -11097,9 +11106,9 @@ block_count,KeyedStoreIC_Megamorphic,1525,0 block_count,KeyedStoreIC_Megamorphic,1526,0 block_count,KeyedStoreIC_Megamorphic,1527,0 -block_count,KeyedStoreIC_Megamorphic,1528,47 -block_count,KeyedStoreIC_Megamorphic,1529,54 -block_count,KeyedStoreIC_Megamorphic,1530,54 +block_count,KeyedStoreIC_Megamorphic,1528,45 +block_count,KeyedStoreIC_Megamorphic,1529,51 +block_count,KeyedStoreIC_Megamorphic,1530,51 block_count,KeyedStoreIC_Megamorphic,1531,6 block_count,KeyedStoreIC_Megamorphic,1532,13 block_count,KeyedStoreIC_Megamorphic,1533,6 @@ -11111,10 +11120,10 @@ block_count,KeyedStoreIC_Megamorphic,1539,6 block_count,KeyedStoreIC_Megamorphic,1540,0 block_count,KeyedStoreIC_Megamorphic,1541,6 -block_count,KeyedStoreIC_Megamorphic,1542,47 -block_count,KeyedStoreIC_Megamorphic,1543,54 -block_count,KeyedStoreIC_Megamorphic,1544,53 -block_count,KeyedStoreIC_Megamorphic,1545,53 +block_count,KeyedStoreIC_Megamorphic,1542,45 +block_count,KeyedStoreIC_Megamorphic,1543,51 +block_count,KeyedStoreIC_Megamorphic,1544,51 +block_count,KeyedStoreIC_Megamorphic,1545,51 block_count,KeyedStoreIC_Megamorphic,1546,0 block_count,KeyedStoreIC_Megamorphic,1547,0 block_count,KeyedStoreIC_Megamorphic,1548,0 @@ -11347,7 +11356,7 @@ block_count,KeyedStoreIC_Megamorphic,1775,0 block_count,KeyedStoreIC_Megamorphic,1776,0 block_count,KeyedStoreIC_Megamorphic,1777,0 -block_count,KeyedStoreIC_Megamorphic,1778,7 +block_count,KeyedStoreIC_Megamorphic,1778,6 block_count,DefineKeyedOwnIC_Megamorphic,0,2 block_count,DefineKeyedOwnIC_Megamorphic,1,2 block_count,DefineKeyedOwnIC_Megamorphic,2,2 @@ -12521,14 +12530,14 @@ block_count,DefineKeyedOwnIC_Megamorphic,1170,0 block_count,DefineKeyedOwnIC_Megamorphic,1171,0 block_count,DefineKeyedOwnIC_Megamorphic,1172,0 -block_count,LoadGlobalIC_NoFeedback,0,16 +block_count,LoadGlobalIC_NoFeedback,0,15 block_count,LoadGlobalIC_NoFeedback,1,0 -block_count,LoadGlobalIC_NoFeedback,2,16 +block_count,LoadGlobalIC_NoFeedback,2,15 block_count,LoadGlobalIC_NoFeedback,3,0 -block_count,LoadGlobalIC_NoFeedback,4,16 -block_count,LoadGlobalIC_NoFeedback,5,363 -block_count,LoadGlobalIC_NoFeedback,6,352 -block_count,LoadGlobalIC_NoFeedback,7,352 +block_count,LoadGlobalIC_NoFeedback,4,15 +block_count,LoadGlobalIC_NoFeedback,5,348 +block_count,LoadGlobalIC_NoFeedback,6,338 +block_count,LoadGlobalIC_NoFeedback,7,338 block_count,LoadGlobalIC_NoFeedback,8,1 block_count,LoadGlobalIC_NoFeedback,9,1 block_count,LoadGlobalIC_NoFeedback,10,0 @@ -12540,7 +12549,7 @@ block_count,LoadGlobalIC_NoFeedback,16,1 block_count,LoadGlobalIC_NoFeedback,17,2 block_count,LoadGlobalIC_NoFeedback,18,1 -block_count,LoadGlobalIC_NoFeedback,19,1 +block_count,LoadGlobalIC_NoFeedback,19,0 block_count,LoadGlobalIC_NoFeedback,20,0 block_count,LoadGlobalIC_NoFeedback,21,0 block_count,LoadGlobalIC_NoFeedback,22,0 @@ -12550,23 +12559,23 @@ block_count,LoadGlobalIC_NoFeedback,26,0 block_count,LoadGlobalIC_NoFeedback,27,0 block_count,LoadGlobalIC_NoFeedback,28,0 -block_count,LoadGlobalIC_NoFeedback,29,351 -block_count,LoadGlobalIC_NoFeedback,30,851 -block_count,LoadGlobalIC_NoFeedback,31,505 -block_count,LoadGlobalIC_NoFeedback,32,505 +block_count,LoadGlobalIC_NoFeedback,29,337 +block_count,LoadGlobalIC_NoFeedback,30,816 +block_count,LoadGlobalIC_NoFeedback,31,484 +block_count,LoadGlobalIC_NoFeedback,32,484 block_count,LoadGlobalIC_NoFeedback,33,0 -block_count,LoadGlobalIC_NoFeedback,34,505 -block_count,LoadGlobalIC_NoFeedback,35,505 -block_count,LoadGlobalIC_NoFeedback,36,499 +block_count,LoadGlobalIC_NoFeedback,34,484 +block_count,LoadGlobalIC_NoFeedback,35,484 +block_count,LoadGlobalIC_NoFeedback,36,478 block_count,LoadGlobalIC_NoFeedback,37,5 block_count,LoadGlobalIC_NoFeedback,38,0 -block_count,LoadGlobalIC_NoFeedback,39,345 -block_count,LoadGlobalIC_NoFeedback,40,346 -block_count,LoadGlobalIC_NoFeedback,41,6 +block_count,LoadGlobalIC_NoFeedback,39,331 +block_count,LoadGlobalIC_NoFeedback,40,332 +block_count,LoadGlobalIC_NoFeedback,41,5 block_count,LoadGlobalIC_NoFeedback,42,0 -block_count,LoadGlobalIC_NoFeedback,43,6 -block_count,LoadGlobalIC_NoFeedback,44,6 -block_count,LoadGlobalIC_NoFeedback,45,5 +block_count,LoadGlobalIC_NoFeedback,43,5 +block_count,LoadGlobalIC_NoFeedback,44,5 +block_count,LoadGlobalIC_NoFeedback,45,4 block_count,LoadGlobalIC_NoFeedback,46,0 block_count,LoadGlobalIC_NoFeedback,47,0 block_count,LoadGlobalIC_NoFeedback,48,0 @@ -12578,34 +12587,34 @@ block_count,LoadGlobalIC_NoFeedback,54,0 block_count,LoadGlobalIC_NoFeedback,55,0 block_count,LoadGlobalIC_NoFeedback,56,0 -block_count,LoadGlobalIC_NoFeedback,57,5 +block_count,LoadGlobalIC_NoFeedback,57,4 block_count,LoadGlobalIC_NoFeedback,58,1 block_count,LoadGlobalIC_NoFeedback,59,0 block_count,LoadGlobalIC_NoFeedback,60,1 -block_count,LoadGlobalIC_NoFeedback,61,6 -block_count,LoadGlobalIC_NoFeedback,62,6 +block_count,LoadGlobalIC_NoFeedback,61,5 +block_count,LoadGlobalIC_NoFeedback,62,5 block_count,LoadGlobalIC_NoFeedback,63,0 block_count,LoadGlobalIC_NoFeedback,64,0 -block_count,LoadGlobalIC_NoFeedback,65,10 -block_count,LoadGlobalIC_NoFeedback,66,10 +block_count,LoadGlobalIC_NoFeedback,65,9 +block_count,LoadGlobalIC_NoFeedback,66,9 block_count,LoadGlobalIC_NoFeedback,67,0 -block_count,LoadGlobalIC_NoFeedback,68,10 -block_count,LoadIC_FunctionPrototype,0,202 -block_count,LoadIC_FunctionPrototype,1,202 +block_count,LoadGlobalIC_NoFeedback,68,9 +block_count,LoadIC_FunctionPrototype,0,193 +block_count,LoadIC_FunctionPrototype,1,193 block_count,LoadIC_FunctionPrototype,2,1 -block_count,LoadIC_FunctionPrototype,3,200 +block_count,LoadIC_FunctionPrototype,3,192 block_count,LoadIC_FunctionPrototype,4,0 -block_count,LoadIC_StringLength,0,42 +block_count,LoadIC_StringLength,0,40 block_count,LoadIC_StringWrapperLength,0,0 -block_count,LoadIC_NoFeedback,0,45 -block_count,LoadIC_NoFeedback,1,45 +block_count,LoadIC_NoFeedback,0,42 +block_count,LoadIC_NoFeedback,1,42 block_count,LoadIC_NoFeedback,2,0 -block_count,LoadIC_NoFeedback,3,45 -block_count,LoadIC_NoFeedback,4,45 -block_count,LoadIC_NoFeedback,5,45 -block_count,LoadIC_NoFeedback,6,39 +block_count,LoadIC_NoFeedback,3,42 +block_count,LoadIC_NoFeedback,4,42 +block_count,LoadIC_NoFeedback,5,42 +block_count,LoadIC_NoFeedback,6,37 block_count,LoadIC_NoFeedback,7,5 -block_count,LoadIC_NoFeedback,8,5 +block_count,LoadIC_NoFeedback,8,4 block_count,LoadIC_NoFeedback,9,0 block_count,LoadIC_NoFeedback,10,0 block_count,LoadIC_NoFeedback,11,0 @@ -12618,22 +12627,22 @@ block_count,LoadIC_NoFeedback,18,0 block_count,LoadIC_NoFeedback,19,0 block_count,LoadIC_NoFeedback,20,0 -block_count,LoadIC_NoFeedback,21,44 -block_count,LoadIC_NoFeedback,22,32 -block_count,LoadIC_NoFeedback,23,30 -block_count,LoadIC_NoFeedback,24,29 +block_count,LoadIC_NoFeedback,21,42 +block_count,LoadIC_NoFeedback,22,30 +block_count,LoadIC_NoFeedback,23,28 +block_count,LoadIC_NoFeedback,24,28 block_count,LoadIC_NoFeedback,25,5 block_count,LoadIC_NoFeedback,26,5 block_count,LoadIC_NoFeedback,27,0 block_count,LoadIC_NoFeedback,28,5 -block_count,LoadIC_NoFeedback,29,38 -block_count,LoadIC_NoFeedback,30,38 +block_count,LoadIC_NoFeedback,29,36 +block_count,LoadIC_NoFeedback,30,36 block_count,LoadIC_NoFeedback,31,0 -block_count,LoadIC_NoFeedback,32,38 -block_count,LoadIC_NoFeedback,33,18 +block_count,LoadIC_NoFeedback,32,36 +block_count,LoadIC_NoFeedback,33,17 block_count,LoadIC_NoFeedback,34,19 -block_count,LoadIC_NoFeedback,35,38 -block_count,LoadIC_NoFeedback,36,32 +block_count,LoadIC_NoFeedback,35,36 +block_count,LoadIC_NoFeedback,36,31 block_count,LoadIC_NoFeedback,37,5 block_count,LoadIC_NoFeedback,38,5 block_count,LoadIC_NoFeedback,39,5 @@ -12647,44 +12656,44 @@ block_count,LoadIC_NoFeedback,47,0 block_count,LoadIC_NoFeedback,48,0 block_count,LoadIC_NoFeedback,49,0 -block_count,LoadIC_NoFeedback,50,23 +block_count,LoadIC_NoFeedback,50,22 block_count,LoadIC_NoFeedback,51,0 -block_count,LoadIC_NoFeedback,52,23 +block_count,LoadIC_NoFeedback,52,22 block_count,LoadIC_NoFeedback,53,3 -block_count,LoadIC_NoFeedback,54,19 -block_count,LoadIC_NoFeedback,55,53 -block_count,LoadIC_NoFeedback,56,48 -block_count,LoadIC_NoFeedback,57,44 -block_count,LoadIC_NoFeedback,58,34 -block_count,LoadIC_NoFeedback,59,10 +block_count,LoadIC_NoFeedback,54,18 +block_count,LoadIC_NoFeedback,55,51 +block_count,LoadIC_NoFeedback,56,46 +block_count,LoadIC_NoFeedback,57,42 +block_count,LoadIC_NoFeedback,58,32 +block_count,LoadIC_NoFeedback,59,9 block_count,LoadIC_NoFeedback,60,4 block_count,LoadIC_NoFeedback,61,4 -block_count,LoadIC_NoFeedback,62,14 -block_count,LoadIC_NoFeedback,63,7 -block_count,LoadIC_NoFeedback,64,7 +block_count,LoadIC_NoFeedback,62,13 +block_count,LoadIC_NoFeedback,63,6 +block_count,LoadIC_NoFeedback,64,6 block_count,LoadIC_NoFeedback,65,5 block_count,LoadIC_NoFeedback,66,1 -block_count,LoadIC_NoFeedback,67,16 +block_count,LoadIC_NoFeedback,67,15 block_count,LoadIC_NoFeedback,68,0 -block_count,LoadIC_NoFeedback,69,15 +block_count,LoadIC_NoFeedback,69,14 block_count,LoadIC_NoFeedback,70,5 block_count,LoadIC_NoFeedback,71,0 block_count,LoadIC_NoFeedback,72,5 block_count,LoadIC_NoFeedback,73,9 block_count,LoadIC_NoFeedback,74,0 -block_count,LoadIC_NoFeedback,75,9 +block_count,LoadIC_NoFeedback,75,8 block_count,LoadIC_NoFeedback,76,0 block_count,LoadIC_NoFeedback,77,0 block_count,LoadIC_NoFeedback,78,0 block_count,LoadIC_NoFeedback,79,0 -block_count,LoadIC_NoFeedback,80,16 +block_count,LoadIC_NoFeedback,80,15 block_count,LoadIC_NoFeedback,81,0 block_count,LoadIC_NoFeedback,82,1 block_count,LoadIC_NoFeedback,83,1 block_count,LoadIC_NoFeedback,84,0 block_count,LoadIC_NoFeedback,85,1 block_count,LoadIC_NoFeedback,86,1 -block_count,LoadIC_NoFeedback,87,3 +block_count,LoadIC_NoFeedback,87,2 block_count,LoadIC_NoFeedback,88,2 block_count,LoadIC_NoFeedback,89,1 block_count,LoadIC_NoFeedback,90,1 @@ -12695,7 +12704,7 @@ block_count,LoadIC_NoFeedback,95,1 block_count,LoadIC_NoFeedback,96,0 block_count,LoadIC_NoFeedback,97,1 -block_count,LoadIC_NoFeedback,98,18 +block_count,LoadIC_NoFeedback,98,17 block_count,LoadIC_NoFeedback,99,0 block_count,LoadIC_NoFeedback,100,0 block_count,LoadIC_NoFeedback,101,0 @@ -12735,47 +12744,47 @@ block_count,LoadIC_NoFeedback,135,0 block_count,LoadIC_NoFeedback,136,0 block_count,LoadIC_NoFeedback,137,0 -block_count,LoadIC_NoFeedback,138,17 -block_count,LoadIC_NoFeedback,139,17 +block_count,LoadIC_NoFeedback,138,16 +block_count,LoadIC_NoFeedback,139,16 block_count,LoadIC_NoFeedback,140,0 block_count,LoadIC_NoFeedback,141,0 block_count,LoadIC_NoFeedback,142,0 block_count,LoadIC_NoFeedback,143,0 block_count,LoadIC_NoFeedback,144,0 -block_count,LoadIC_NoFeedback,145,17 -block_count,LoadIC_NoFeedback,146,18 -block_count,LoadIC_NoFeedback,147,18 +block_count,LoadIC_NoFeedback,145,16 +block_count,LoadIC_NoFeedback,146,17 +block_count,LoadIC_NoFeedback,147,17 block_count,LoadIC_NoFeedback,148,0 block_count,LoadIC_NoFeedback,149,0 block_count,LoadIC_NoFeedback,150,0 block_count,LoadIC_NoFeedback,151,0 block_count,LoadIC_NoFeedback,152,0 -block_count,LoadIC_NoFeedback,153,14 +block_count,LoadIC_NoFeedback,153,13 block_count,LoadIC_NoFeedback,154,0 block_count,LoadIC_NoFeedback,155,0 block_count,LoadIC_NoFeedback,156,0 block_count,LoadIC_NoFeedback,157,0 block_count,LoadIC_NoFeedback,158,0 -block_count,LoadIC_NoFeedback,159,14 -block_count,LoadIC_NoFeedback,160,14 +block_count,LoadIC_NoFeedback,159,13 +block_count,LoadIC_NoFeedback,160,13 block_count,LoadIC_NoFeedback,161,19 -block_count,LoadIC_NoFeedback,162,19 -block_count,LoadIC_NoFeedback,163,19 -block_count,LoadIC_NoFeedback,164,19 -block_count,LoadIC_NoFeedback,165,19 -block_count,LoadIC_NoFeedback,166,19 +block_count,LoadIC_NoFeedback,162,18 +block_count,LoadIC_NoFeedback,163,18 +block_count,LoadIC_NoFeedback,164,18 +block_count,LoadIC_NoFeedback,165,18 +block_count,LoadIC_NoFeedback,166,18 block_count,LoadIC_NoFeedback,167,4 block_count,LoadIC_NoFeedback,168,4 block_count,LoadIC_NoFeedback,169,0 block_count,LoadIC_NoFeedback,170,4 -block_count,LoadIC_NoFeedback,171,27 -block_count,LoadIC_NoFeedback,172,27 +block_count,LoadIC_NoFeedback,171,25 +block_count,LoadIC_NoFeedback,172,25 block_count,LoadIC_NoFeedback,173,0 -block_count,LoadIC_NoFeedback,174,27 +block_count,LoadIC_NoFeedback,174,25 block_count,LoadIC_NoFeedback,175,11 -block_count,LoadIC_NoFeedback,176,15 -block_count,LoadIC_NoFeedback,177,27 -block_count,LoadIC_NoFeedback,178,22 +block_count,LoadIC_NoFeedback,176,14 +block_count,LoadIC_NoFeedback,177,25 +block_count,LoadIC_NoFeedback,178,21 block_count,LoadIC_NoFeedback,179,4 block_count,LoadIC_NoFeedback,180,4 block_count,LoadIC_NoFeedback,181,4 @@ -12793,22 +12802,22 @@ block_count,LoadIC_NoFeedback,193,0 block_count,LoadIC_NoFeedback,194,14 block_count,LoadIC_NoFeedback,195,0 -block_count,LoadIC_NoFeedback,196,14 -block_count,LoadIC_NoFeedback,197,58 -block_count,LoadIC_NoFeedback,198,54 -block_count,LoadIC_NoFeedback,199,49 -block_count,LoadIC_NoFeedback,200,43 -block_count,LoadIC_NoFeedback,201,5 +block_count,LoadIC_NoFeedback,196,13 +block_count,LoadIC_NoFeedback,197,55 +block_count,LoadIC_NoFeedback,198,51 +block_count,LoadIC_NoFeedback,199,46 +block_count,LoadIC_NoFeedback,200,41 +block_count,LoadIC_NoFeedback,201,4 block_count,LoadIC_NoFeedback,202,5 -block_count,LoadIC_NoFeedback,203,4 +block_count,LoadIC_NoFeedback,203,3 block_count,LoadIC_NoFeedback,204,5 block_count,LoadIC_NoFeedback,205,2 block_count,LoadIC_NoFeedback,206,2 block_count,LoadIC_NoFeedback,207,2 block_count,LoadIC_NoFeedback,208,0 -block_count,LoadIC_NoFeedback,209,13 +block_count,LoadIC_NoFeedback,209,12 block_count,LoadIC_NoFeedback,210,4 -block_count,LoadIC_NoFeedback,211,8 +block_count,LoadIC_NoFeedback,211,7 block_count,LoadIC_NoFeedback,212,6 block_count,LoadIC_NoFeedback,213,0 block_count,LoadIC_NoFeedback,214,6 @@ -12819,7 +12828,7 @@ block_count,LoadIC_NoFeedback,219,0 block_count,LoadIC_NoFeedback,220,0 block_count,LoadIC_NoFeedback,221,0 -block_count,LoadIC_NoFeedback,222,13 +block_count,LoadIC_NoFeedback,222,12 block_count,LoadIC_NoFeedback,223,0 block_count,LoadIC_NoFeedback,224,0 block_count,LoadIC_NoFeedback,225,0 @@ -12863,7 +12872,7 @@ block_count,LoadIC_NoFeedback,263,0 block_count,LoadIC_NoFeedback,264,0 block_count,LoadIC_NoFeedback,265,5 -block_count,LoadIC_NoFeedback,266,13 +block_count,LoadIC_NoFeedback,266,12 block_count,LoadIC_NoFeedback,267,4 block_count,LoadIC_NoFeedback,268,4 block_count,LoadIC_NoFeedback,269,0 @@ -12906,16 +12915,16 @@ block_count,LoadIC_NoFeedback,306,0 block_count,LoadIC_NoFeedback,307,0 block_count,LoadIC_NoFeedback,308,0 -block_count,LoadIC_NoFeedback,309,8 -block_count,LoadIC_NoFeedback,310,8 +block_count,LoadIC_NoFeedback,309,7 +block_count,LoadIC_NoFeedback,310,7 block_count,LoadIC_NoFeedback,311,0 block_count,LoadIC_NoFeedback,312,0 block_count,LoadIC_NoFeedback,313,0 block_count,LoadIC_NoFeedback,314,0 block_count,LoadIC_NoFeedback,315,0 -block_count,LoadIC_NoFeedback,316,8 -block_count,LoadIC_NoFeedback,317,13 -block_count,LoadIC_NoFeedback,318,13 +block_count,LoadIC_NoFeedback,316,7 +block_count,LoadIC_NoFeedback,317,12 +block_count,LoadIC_NoFeedback,318,12 block_count,LoadIC_NoFeedback,319,0 block_count,LoadIC_NoFeedback,320,0 block_count,LoadIC_NoFeedback,321,0 @@ -12923,7 +12932,7 @@ block_count,LoadIC_NoFeedback,323,0 block_count,LoadIC_NoFeedback,324,0 block_count,LoadIC_NoFeedback,325,0 -block_count,LoadIC_NoFeedback,326,12 +block_count,LoadIC_NoFeedback,326,11 block_count,LoadIC_NoFeedback,327,11 block_count,LoadIC_NoFeedback,328,0 block_count,LoadIC_NoFeedback,329,0 @@ -12934,22 +12943,22 @@ block_count,LoadIC_NoFeedback,334,0 block_count,LoadIC_NoFeedback,335,0 block_count,LoadIC_NoFeedback,336,11 -block_count,StoreIC_NoFeedback,0,6 -block_count,StoreIC_NoFeedback,1,6 -block_count,StoreIC_NoFeedback,2,6 +block_count,StoreIC_NoFeedback,0,5 +block_count,StoreIC_NoFeedback,1,5 +block_count,StoreIC_NoFeedback,2,5 block_count,StoreIC_NoFeedback,3,5 -block_count,StoreIC_NoFeedback,4,5 +block_count,StoreIC_NoFeedback,4,4 block_count,StoreIC_NoFeedback,5,1 block_count,StoreIC_NoFeedback,6,1 block_count,StoreIC_NoFeedback,7,0 block_count,StoreIC_NoFeedback,8,1 -block_count,StoreIC_NoFeedback,9,9 -block_count,StoreIC_NoFeedback,10,9 +block_count,StoreIC_NoFeedback,9,8 +block_count,StoreIC_NoFeedback,10,8 block_count,StoreIC_NoFeedback,11,0 -block_count,StoreIC_NoFeedback,12,9 +block_count,StoreIC_NoFeedback,12,8 block_count,StoreIC_NoFeedback,13,4 block_count,StoreIC_NoFeedback,14,4 -block_count,StoreIC_NoFeedback,15,9 +block_count,StoreIC_NoFeedback,15,8 block_count,StoreIC_NoFeedback,16,7 block_count,StoreIC_NoFeedback,17,1 block_count,StoreIC_NoFeedback,18,1 @@ -12969,9 +12978,9 @@ block_count,StoreIC_NoFeedback,32,3 block_count,StoreIC_NoFeedback,33,0 block_count,StoreIC_NoFeedback,34,3 -block_count,StoreIC_NoFeedback,35,12 +block_count,StoreIC_NoFeedback,35,11 block_count,StoreIC_NoFeedback,36,11 -block_count,StoreIC_NoFeedback,37,11 +block_count,StoreIC_NoFeedback,37,10 block_count,StoreIC_NoFeedback,38,8 block_count,StoreIC_NoFeedback,39,2 block_count,StoreIC_NoFeedback,40,0 @@ -13199,7 +13208,7 @@ block_count,StoreIC_NoFeedback,262,0 block_count,StoreIC_NoFeedback,263,0 block_count,StoreIC_NoFeedback,264,9 -block_count,StoreIC_NoFeedback,265,9 +block_count,StoreIC_NoFeedback,265,8 block_count,StoreIC_NoFeedback,266,0 block_count,StoreIC_NoFeedback,267,0 block_count,StoreIC_NoFeedback,268,0 @@ -13289,19 +13298,19 @@ block_count,StoreIC_NoFeedback,352,0 block_count,StoreIC_NoFeedback,353,0 block_count,StoreIC_NoFeedback,354,0 -block_count,StoreIC_NoFeedback,355,1 +block_count,StoreIC_NoFeedback,355,0 block_count,StoreIC_NoFeedback,356,0 -block_count,StoreIC_NoFeedback,357,1 +block_count,StoreIC_NoFeedback,357,0 block_count,StoreIC_NoFeedback,358,0 -block_count,StoreIC_NoFeedback,359,1 -block_count,StoreIC_NoFeedback,360,5 -block_count,StoreIC_NoFeedback,361,5 -block_count,StoreIC_NoFeedback,362,5 -block_count,StoreIC_NoFeedback,363,4 -block_count,StoreIC_NoFeedback,364,1 +block_count,StoreIC_NoFeedback,359,0 +block_count,StoreIC_NoFeedback,360,4 +block_count,StoreIC_NoFeedback,361,4 +block_count,StoreIC_NoFeedback,362,4 +block_count,StoreIC_NoFeedback,363,3 +block_count,StoreIC_NoFeedback,364,0 block_count,StoreIC_NoFeedback,365,0 block_count,StoreIC_NoFeedback,366,0 -block_count,StoreIC_NoFeedback,367,1 +block_count,StoreIC_NoFeedback,367,0 block_count,StoreIC_NoFeedback,368,0 block_count,StoreIC_NoFeedback,369,0 block_count,StoreIC_NoFeedback,370,0 @@ -13463,13 +13472,13 @@ block_count,DefineNamedOwnIC_NoFeedback,6,0 block_count,DefineNamedOwnIC_NoFeedback,7,0 block_count,DefineNamedOwnIC_NoFeedback,8,0 -block_count,DefineNamedOwnIC_NoFeedback,9,2 -block_count,DefineNamedOwnIC_NoFeedback,10,2 +block_count,DefineNamedOwnIC_NoFeedback,9,1 +block_count,DefineNamedOwnIC_NoFeedback,10,1 block_count,DefineNamedOwnIC_NoFeedback,11,0 -block_count,DefineNamedOwnIC_NoFeedback,12,2 +block_count,DefineNamedOwnIC_NoFeedback,12,1 block_count,DefineNamedOwnIC_NoFeedback,13,0 block_count,DefineNamedOwnIC_NoFeedback,14,1 -block_count,DefineNamedOwnIC_NoFeedback,15,2 +block_count,DefineNamedOwnIC_NoFeedback,15,1 block_count,DefineNamedOwnIC_NoFeedback,16,1 block_count,DefineNamedOwnIC_NoFeedback,17,0 block_count,DefineNamedOwnIC_NoFeedback,18,0 @@ -13484,9 +13493,9 @@ block_count,DefineNamedOwnIC_NoFeedback,27,0 block_count,DefineNamedOwnIC_NoFeedback,28,0 block_count,DefineNamedOwnIC_NoFeedback,29,0 -block_count,DefineNamedOwnIC_NoFeedback,30,4 +block_count,DefineNamedOwnIC_NoFeedback,30,3 block_count,DefineNamedOwnIC_NoFeedback,31,0 -block_count,DefineNamedOwnIC_NoFeedback,32,4 +block_count,DefineNamedOwnIC_NoFeedback,32,3 block_count,DefineNamedOwnIC_NoFeedback,33,0 block_count,DefineNamedOwnIC_NoFeedback,34,3 block_count,DefineNamedOwnIC_NoFeedback,35,6 @@ -13496,11 +13505,11 @@ block_count,DefineNamedOwnIC_NoFeedback,39,0 block_count,DefineNamedOwnIC_NoFeedback,40,1 block_count,DefineNamedOwnIC_NoFeedback,41,1 -block_count,DefineNamedOwnIC_NoFeedback,42,1 +block_count,DefineNamedOwnIC_NoFeedback,42,0 block_count,DefineNamedOwnIC_NoFeedback,43,0 -block_count,DefineNamedOwnIC_NoFeedback,44,1 +block_count,DefineNamedOwnIC_NoFeedback,44,0 block_count,DefineNamedOwnIC_NoFeedback,45,0 -block_count,DefineNamedOwnIC_NoFeedback,46,1 +block_count,DefineNamedOwnIC_NoFeedback,46,0 block_count,DefineNamedOwnIC_NoFeedback,47,0 block_count,DefineNamedOwnIC_NoFeedback,48,0 block_count,DefineNamedOwnIC_NoFeedback,49,0 @@ -13728,9 +13737,9 @@ block_count,DefineNamedOwnIC_NoFeedback,271,0 block_count,DefineNamedOwnIC_NoFeedback,272,0 block_count,DefineNamedOwnIC_NoFeedback,273,4 -block_count,KeyedLoadIC_SloppyArguments,0,2 -block_count,KeyedLoadIC_SloppyArguments,1,2 -block_count,KeyedLoadIC_SloppyArguments,2,2 +block_count,KeyedLoadIC_SloppyArguments,0,1 +block_count,KeyedLoadIC_SloppyArguments,1,1 +block_count,KeyedLoadIC_SloppyArguments,2,1 block_count,KeyedLoadIC_SloppyArguments,3,0 block_count,KeyedLoadIC_SloppyArguments,4,0 block_count,KeyedLoadIC_SloppyArguments,5,0 @@ -13751,7 +13760,7 @@ block_count,KeyedLoadIC_SloppyArguments,20,0 block_count,KeyedLoadIC_SloppyArguments,21,0 block_count,KeyedLoadIC_SloppyArguments,22,0 -block_count,StoreFastElementIC_InBounds,0,201 +block_count,StoreFastElementIC_InBounds,0,189 block_count,StoreFastElementIC_InBounds,1,0 block_count,StoreFastElementIC_InBounds,2,3 block_count,StoreFastElementIC_InBounds,3,3 @@ -13774,8 +13783,8 @@ block_count,StoreFastElementIC_InBounds,20,0 block_count,StoreFastElementIC_InBounds,21,3 block_count,StoreFastElementIC_InBounds,22,0 -block_count,StoreFastElementIC_InBounds,23,3 -block_count,StoreFastElementIC_InBounds,24,3 +block_count,StoreFastElementIC_InBounds,23,2 +block_count,StoreFastElementIC_InBounds,24,2 block_count,StoreFastElementIC_InBounds,25,0 block_count,StoreFastElementIC_InBounds,26,0 block_count,StoreFastElementIC_InBounds,27,0 @@ -13783,20 +13792,20 @@ block_count,StoreFastElementIC_InBounds,29,0 block_count,StoreFastElementIC_InBounds,30,0 block_count,StoreFastElementIC_InBounds,31,0 -block_count,StoreFastElementIC_InBounds,32,3 -block_count,StoreFastElementIC_InBounds,33,3 +block_count,StoreFastElementIC_InBounds,32,2 +block_count,StoreFastElementIC_InBounds,33,2 block_count,StoreFastElementIC_InBounds,34,0 -block_count,StoreFastElementIC_InBounds,35,3 +block_count,StoreFastElementIC_InBounds,35,2 block_count,StoreFastElementIC_InBounds,36,0 -block_count,StoreFastElementIC_InBounds,37,3 -block_count,StoreFastElementIC_InBounds,38,3 +block_count,StoreFastElementIC_InBounds,37,2 +block_count,StoreFastElementIC_InBounds,38,2 block_count,StoreFastElementIC_InBounds,39,0 -block_count,StoreFastElementIC_InBounds,40,3 +block_count,StoreFastElementIC_InBounds,40,2 block_count,StoreFastElementIC_InBounds,41,0 -block_count,StoreFastElementIC_InBounds,42,3 +block_count,StoreFastElementIC_InBounds,42,2 block_count,StoreFastElementIC_InBounds,43,0 -block_count,StoreFastElementIC_InBounds,44,10 -block_count,StoreFastElementIC_InBounds,45,10 +block_count,StoreFastElementIC_InBounds,44,9 +block_count,StoreFastElementIC_InBounds,45,9 block_count,StoreFastElementIC_InBounds,46,0 block_count,StoreFastElementIC_InBounds,47,0 block_count,StoreFastElementIC_InBounds,48,0 @@ -13804,15 +13813,15 @@ block_count,StoreFastElementIC_InBounds,50,0 block_count,StoreFastElementIC_InBounds,51,0 block_count,StoreFastElementIC_InBounds,52,0 -block_count,StoreFastElementIC_InBounds,53,10 -block_count,StoreFastElementIC_InBounds,54,10 +block_count,StoreFastElementIC_InBounds,53,9 +block_count,StoreFastElementIC_InBounds,54,9 block_count,StoreFastElementIC_InBounds,55,0 -block_count,StoreFastElementIC_InBounds,56,10 -block_count,StoreFastElementIC_InBounds,57,10 +block_count,StoreFastElementIC_InBounds,56,9 +block_count,StoreFastElementIC_InBounds,57,9 block_count,StoreFastElementIC_InBounds,58,0 -block_count,StoreFastElementIC_InBounds,59,10 +block_count,StoreFastElementIC_InBounds,59,9 block_count,StoreFastElementIC_InBounds,60,0 -block_count,StoreFastElementIC_InBounds,61,10 +block_count,StoreFastElementIC_InBounds,61,9 block_count,StoreFastElementIC_InBounds,62,0 block_count,StoreFastElementIC_InBounds,63,0 block_count,StoreFastElementIC_InBounds,64,0 @@ -13947,7 +13956,7 @@ block_count,StoreFastElementIC_InBounds,193,0 block_count,StoreFastElementIC_InBounds,194,0 block_count,StoreFastElementIC_InBounds,195,0 -block_count,StoreFastElementIC_InBounds,196,6 +block_count,StoreFastElementIC_InBounds,196,2 block_count,StoreFastElementIC_InBounds,197,0 block_count,StoreFastElementIC_InBounds,198,0 block_count,StoreFastElementIC_InBounds,199,0 @@ -13955,23 +13964,23 @@ block_count,StoreFastElementIC_InBounds,201,0 block_count,StoreFastElementIC_InBounds,202,0 block_count,StoreFastElementIC_InBounds,203,0 -block_count,StoreFastElementIC_InBounds,204,6 -block_count,StoreFastElementIC_InBounds,205,6 -block_count,StoreFastElementIC_InBounds,206,5 -block_count,StoreFastElementIC_InBounds,207,5 -block_count,StoreFastElementIC_InBounds,208,5 +block_count,StoreFastElementIC_InBounds,204,2 +block_count,StoreFastElementIC_InBounds,205,2 +block_count,StoreFastElementIC_InBounds,206,1 +block_count,StoreFastElementIC_InBounds,207,1 +block_count,StoreFastElementIC_InBounds,208,1 block_count,StoreFastElementIC_InBounds,209,0 block_count,StoreFastElementIC_InBounds,210,0 block_count,StoreFastElementIC_InBounds,211,0 -block_count,StoreFastElementIC_InBounds,212,6 +block_count,StoreFastElementIC_InBounds,212,2 block_count,StoreFastElementIC_InBounds,213,0 -block_count,StoreFastElementIC_InBounds,214,6 -block_count,StoreFastElementIC_InBounds,215,6 +block_count,StoreFastElementIC_InBounds,214,2 +block_count,StoreFastElementIC_InBounds,215,2 block_count,StoreFastElementIC_InBounds,216,0 -block_count,StoreFastElementIC_InBounds,217,6 +block_count,StoreFastElementIC_InBounds,217,2 block_count,StoreFastElementIC_InBounds,218,0 -block_count,StoreFastElementIC_InBounds,219,6 -block_count,StoreFastElementIC_InBounds,220,5 +block_count,StoreFastElementIC_InBounds,219,2 +block_count,StoreFastElementIC_InBounds,220,4 block_count,StoreFastElementIC_InBounds,221,0 block_count,StoreFastElementIC_InBounds,222,0 block_count,StoreFastElementIC_InBounds,223,0 @@ -13979,26 +13988,26 @@ block_count,StoreFastElementIC_InBounds,225,0 block_count,StoreFastElementIC_InBounds,226,0 block_count,StoreFastElementIC_InBounds,227,0 -block_count,StoreFastElementIC_InBounds,228,5 -block_count,StoreFastElementIC_InBounds,229,5 -block_count,StoreFastElementIC_InBounds,230,4 -block_count,StoreFastElementIC_InBounds,231,4 -block_count,StoreFastElementIC_InBounds,232,4 +block_count,StoreFastElementIC_InBounds,228,4 +block_count,StoreFastElementIC_InBounds,229,4 +block_count,StoreFastElementIC_InBounds,230,3 +block_count,StoreFastElementIC_InBounds,231,3 +block_count,StoreFastElementIC_InBounds,232,3 block_count,StoreFastElementIC_InBounds,233,0 block_count,StoreFastElementIC_InBounds,234,0 -block_count,StoreFastElementIC_InBounds,235,1 -block_count,StoreFastElementIC_InBounds,236,5 -block_count,StoreFastElementIC_InBounds,237,5 +block_count,StoreFastElementIC_InBounds,235,0 +block_count,StoreFastElementIC_InBounds,236,4 +block_count,StoreFastElementIC_InBounds,237,4 block_count,StoreFastElementIC_InBounds,238,0 -block_count,StoreFastElementIC_InBounds,239,5 -block_count,StoreFastElementIC_InBounds,240,5 +block_count,StoreFastElementIC_InBounds,239,4 +block_count,StoreFastElementIC_InBounds,240,4 block_count,StoreFastElementIC_InBounds,241,0 -block_count,StoreFastElementIC_InBounds,242,5 -block_count,StoreFastElementIC_InBounds,243,5 +block_count,StoreFastElementIC_InBounds,242,4 +block_count,StoreFastElementIC_InBounds,243,4 block_count,StoreFastElementIC_InBounds,244,0 -block_count,StoreFastElementIC_InBounds,245,5 +block_count,StoreFastElementIC_InBounds,245,4 block_count,StoreFastElementIC_InBounds,246,0 -block_count,StoreFastElementIC_InBounds,247,5 +block_count,StoreFastElementIC_InBounds,247,4 block_count,StoreFastElementIC_InBounds,248,14 block_count,StoreFastElementIC_InBounds,249,0 block_count,StoreFastElementIC_InBounds,250,0 @@ -14083,7 +14092,7 @@ block_count,StoreFastElementIC_InBounds,329,0 block_count,StoreFastElementIC_InBounds,330,0 block_count,StoreFastElementIC_InBounds,331,0 -block_count,StoreFastElementIC_InBounds,332,14 +block_count,StoreFastElementIC_InBounds,332,13 block_count,StoreFastElementIC_InBounds,333,0 block_count,StoreFastElementIC_InBounds,334,0 block_count,StoreFastElementIC_InBounds,335,0 @@ -14091,22 +14100,22 @@ block_count,StoreFastElementIC_InBounds,337,0 block_count,StoreFastElementIC_InBounds,338,0 block_count,StoreFastElementIC_InBounds,339,0 -block_count,StoreFastElementIC_InBounds,340,14 -block_count,StoreFastElementIC_InBounds,341,14 -block_count,StoreFastElementIC_InBounds,342,14 +block_count,StoreFastElementIC_InBounds,340,13 +block_count,StoreFastElementIC_InBounds,341,13 +block_count,StoreFastElementIC_InBounds,342,13 block_count,StoreFastElementIC_InBounds,343,0 block_count,StoreFastElementIC_InBounds,344,0 block_count,StoreFastElementIC_InBounds,345,0 block_count,StoreFastElementIC_InBounds,346,0 block_count,StoreFastElementIC_InBounds,347,0 block_count,StoreFastElementIC_InBounds,348,0 -block_count,StoreFastElementIC_InBounds,349,14 -block_count,StoreFastElementIC_InBounds,350,14 -block_count,StoreFastElementIC_InBounds,351,14 -block_count,StoreFastElementIC_InBounds,352,14 -block_count,StoreFastElementIC_InBounds,353,14 +block_count,StoreFastElementIC_InBounds,349,13 +block_count,StoreFastElementIC_InBounds,350,13 +block_count,StoreFastElementIC_InBounds,351,13 +block_count,StoreFastElementIC_InBounds,352,13 +block_count,StoreFastElementIC_InBounds,353,13 block_count,StoreFastElementIC_InBounds,354,0 -block_count,StoreFastElementIC_InBounds,355,14 +block_count,StoreFastElementIC_InBounds,355,13 block_count,StoreFastElementIC_InBounds,356,0 block_count,StoreFastElementIC_InBounds,357,0 block_count,StoreFastElementIC_InBounds,358,0 @@ -14145,7 +14154,7 @@ block_count,StoreFastElementIC_InBounds,391,0 block_count,StoreFastElementIC_InBounds,392,0 block_count,StoreFastElementIC_InBounds,393,0 -block_count,StoreFastElementIC_InBounds,394,116 +block_count,StoreFastElementIC_InBounds,394,110 block_count,StoreFastElementIC_InBounds,395,0 block_count,StoreFastElementIC_InBounds,396,0 block_count,StoreFastElementIC_InBounds,397,0 @@ -14153,22 +14162,22 @@ block_count,StoreFastElementIC_InBounds,399,0 block_count,StoreFastElementIC_InBounds,400,0 block_count,StoreFastElementIC_InBounds,401,0 -block_count,StoreFastElementIC_InBounds,402,116 -block_count,StoreFastElementIC_InBounds,403,116 -block_count,StoreFastElementIC_InBounds,404,116 +block_count,StoreFastElementIC_InBounds,402,110 +block_count,StoreFastElementIC_InBounds,403,110 +block_count,StoreFastElementIC_InBounds,404,110 block_count,StoreFastElementIC_InBounds,405,2 block_count,StoreFastElementIC_InBounds,406,2 block_count,StoreFastElementIC_InBounds,407,0 block_count,StoreFastElementIC_InBounds,408,0 block_count,StoreFastElementIC_InBounds,409,0 block_count,StoreFastElementIC_InBounds,410,2 -block_count,StoreFastElementIC_InBounds,411,113 -block_count,StoreFastElementIC_InBounds,412,116 -block_count,StoreFastElementIC_InBounds,413,116 -block_count,StoreFastElementIC_InBounds,414,116 -block_count,StoreFastElementIC_InBounds,415,116 +block_count,StoreFastElementIC_InBounds,411,108 +block_count,StoreFastElementIC_InBounds,412,110 +block_count,StoreFastElementIC_InBounds,413,110 +block_count,StoreFastElementIC_InBounds,414,110 +block_count,StoreFastElementIC_InBounds,415,110 block_count,StoreFastElementIC_InBounds,416,0 -block_count,StoreFastElementIC_InBounds,417,116 +block_count,StoreFastElementIC_InBounds,417,110 block_count,StoreFastElementIC_InBounds,418,0 block_count,StoreFastElementIC_InBounds,419,0 block_count,StoreFastElementIC_InBounds,420,0 @@ -14233,7 +14242,7 @@ block_count,StoreFastElementIC_InBounds,479,0 block_count,StoreFastElementIC_InBounds,480,0 block_count,StoreFastElementIC_InBounds,481,0 -block_count,StoreFastElementIC_InBounds,482,20 +block_count,StoreFastElementIC_InBounds,482,21 block_count,StoreFastElementIC_InBounds,483,0 block_count,StoreFastElementIC_InBounds,484,0 block_count,StoreFastElementIC_InBounds,485,0 @@ -14241,22 +14250,22 @@ block_count,StoreFastElementIC_InBounds,487,0 block_count,StoreFastElementIC_InBounds,488,0 block_count,StoreFastElementIC_InBounds,489,0 -block_count,StoreFastElementIC_InBounds,490,20 -block_count,StoreFastElementIC_InBounds,491,20 -block_count,StoreFastElementIC_InBounds,492,20 -block_count,StoreFastElementIC_InBounds,493,19 -block_count,StoreFastElementIC_InBounds,494,19 +block_count,StoreFastElementIC_InBounds,490,21 +block_count,StoreFastElementIC_InBounds,491,21 +block_count,StoreFastElementIC_InBounds,492,21 +block_count,StoreFastElementIC_InBounds,493,20 +block_count,StoreFastElementIC_InBounds,494,20 block_count,StoreFastElementIC_InBounds,495,0 block_count,StoreFastElementIC_InBounds,496,0 block_count,StoreFastElementIC_InBounds,497,0 -block_count,StoreFastElementIC_InBounds,498,19 +block_count,StoreFastElementIC_InBounds,498,20 block_count,StoreFastElementIC_InBounds,499,0 -block_count,StoreFastElementIC_InBounds,500,20 -block_count,StoreFastElementIC_InBounds,501,20 -block_count,StoreFastElementIC_InBounds,502,20 -block_count,StoreFastElementIC_InBounds,503,20 +block_count,StoreFastElementIC_InBounds,500,21 +block_count,StoreFastElementIC_InBounds,501,21 +block_count,StoreFastElementIC_InBounds,502,21 +block_count,StoreFastElementIC_InBounds,503,21 block_count,StoreFastElementIC_InBounds,504,0 -block_count,StoreFastElementIC_InBounds,505,20 +block_count,StoreFastElementIC_InBounds,505,21 block_count,StoreFastElementIC_InBounds,506,0 block_count,StoreFastElementIC_InBounds,507,0 block_count,StoreFastElementIC_InBounds,508,0 @@ -15030,7 +15039,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,41,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,42,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,43,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,44,1 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,44,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,45,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,46,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,47,0 @@ -15213,16 +15222,16 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,224,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,225,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,226,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,227,13 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,228,12 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,227,12 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,228,11 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,229,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,230,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,231,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,232,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,233,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,234,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,235,12 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,236,11 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,235,13 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,236,12 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,237,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,238,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,239,1 @@ -19346,7 +19355,7 @@ block_count,KeyedHasIC_PolymorphicName,1,3 block_count,KeyedHasIC_PolymorphicName,2,0 block_count,KeyedHasIC_PolymorphicName,3,3 -block_count,KeyedHasIC_PolymorphicName,4,5 +block_count,KeyedHasIC_PolymorphicName,4,4 block_count,KeyedHasIC_PolymorphicName,5,1 block_count,KeyedHasIC_PolymorphicName,6,1 block_count,KeyedHasIC_PolymorphicName,7,0 @@ -19432,15 +19441,15 @@ block_count,KeyedHasIC_PolymorphicName,87,0 block_count,KeyedHasIC_PolymorphicName,88,2 block_count,KeyedHasIC_PolymorphicName,89,0 -block_count,EnqueueMicrotask,0,19 +block_count,EnqueueMicrotask,0,18 block_count,EnqueueMicrotask,1,0 -block_count,EnqueueMicrotask,2,19 -block_count,EnqueueMicrotask,3,19 -block_count,EnqueueMicrotask,4,19 +block_count,EnqueueMicrotask,2,18 +block_count,EnqueueMicrotask,3,18 +block_count,EnqueueMicrotask,4,18 block_count,EnqueueMicrotask,5,0 block_count,RunMicrotasks,0,0 -block_count,RunMicrotasks,1,19 -block_count,RunMicrotasks,2,19 +block_count,RunMicrotasks,1,18 +block_count,RunMicrotasks,2,18 block_count,RunMicrotasks,3,0 block_count,RunMicrotasks,4,0 block_count,RunMicrotasks,5,0 @@ -19462,33 +19471,33 @@ block_count,RunMicrotasks,21,0 block_count,RunMicrotasks,22,0 block_count,RunMicrotasks,23,0 -block_count,RunMicrotasks,24,19 -block_count,RunMicrotasks,25,19 -block_count,RunMicrotasks,26,19 -block_count,RunMicrotasks,27,19 +block_count,RunMicrotasks,24,18 +block_count,RunMicrotasks,25,18 +block_count,RunMicrotasks,26,18 +block_count,RunMicrotasks,27,18 block_count,RunMicrotasks,28,0 -block_count,RunMicrotasks,29,19 +block_count,RunMicrotasks,29,18 block_count,RunMicrotasks,30,0 -block_count,RunMicrotasks,31,19 -block_count,RunMicrotasks,32,19 -block_count,RunMicrotasks,33,19 +block_count,RunMicrotasks,31,18 +block_count,RunMicrotasks,32,18 +block_count,RunMicrotasks,33,18 block_count,RunMicrotasks,34,0 block_count,RunMicrotasks,35,0 block_count,RunMicrotasks,36,0 block_count,RunMicrotasks,37,0 block_count,RunMicrotasks,38,0 block_count,RunMicrotasks,39,0 -block_count,RunMicrotasks,40,19 -block_count,RunMicrotasks,41,19 -block_count,RunMicrotasks,42,19 -block_count,RunMicrotasks,43,19 +block_count,RunMicrotasks,40,18 +block_count,RunMicrotasks,41,18 +block_count,RunMicrotasks,42,18 +block_count,RunMicrotasks,43,18 block_count,RunMicrotasks,44,0 block_count,RunMicrotasks,45,0 block_count,RunMicrotasks,46,0 block_count,RunMicrotasks,47,0 block_count,RunMicrotasks,48,0 block_count,RunMicrotasks,49,0 -block_count,RunMicrotasks,50,19 +block_count,RunMicrotasks,50,18 block_count,RunMicrotasks,51,0 block_count,RunMicrotasks,52,0 block_count,RunMicrotasks,53,0 @@ -19552,47 +19561,47 @@ block_count,RunMicrotasks,111,0 block_count,RunMicrotasks,112,0 block_count,RunMicrotasks,113,0 -block_count,RunMicrotasks,114,19 -block_count,RunMicrotasks,115,19 +block_count,RunMicrotasks,114,18 +block_count,RunMicrotasks,115,18 block_count,RunMicrotasks,116,0 block_count,RunMicrotasks,117,0 -block_count,HasProperty,0,11 -block_count,HasProperty,1,11 +block_count,HasProperty,0,10 +block_count,HasProperty,1,10 block_count,HasProperty,2,0 -block_count,HasProperty,3,11 -block_count,HasProperty,4,11 -block_count,HasProperty,5,11 -block_count,HasProperty,6,11 +block_count,HasProperty,3,10 +block_count,HasProperty,4,10 +block_count,HasProperty,5,10 +block_count,HasProperty,6,10 block_count,HasProperty,7,0 block_count,HasProperty,8,0 block_count,HasProperty,9,0 block_count,HasProperty,10,0 block_count,HasProperty,11,0 -block_count,HasProperty,12,11 -block_count,HasProperty,13,11 +block_count,HasProperty,12,10 +block_count,HasProperty,13,10 block_count,HasProperty,14,0 block_count,HasProperty,15,0 block_count,HasProperty,16,0 -block_count,HasProperty,17,11 -block_count,HasProperty,18,11 -block_count,HasProperty,19,11 -block_count,HasProperty,20,11 -block_count,HasProperty,21,11 +block_count,HasProperty,17,10 +block_count,HasProperty,18,10 +block_count,HasProperty,19,10 +block_count,HasProperty,20,10 +block_count,HasProperty,21,10 block_count,HasProperty,22,0 block_count,HasProperty,23,0 block_count,HasProperty,24,0 -block_count,HasProperty,25,11 -block_count,HasProperty,26,11 +block_count,HasProperty,25,10 +block_count,HasProperty,26,10 block_count,HasProperty,27,0 block_count,HasProperty,28,0 block_count,HasProperty,29,0 block_count,HasProperty,30,0 block_count,HasProperty,31,0 -block_count,HasProperty,32,11 -block_count,HasProperty,33,13 -block_count,HasProperty,34,13 -block_count,HasProperty,35,13 -block_count,HasProperty,36,13 +block_count,HasProperty,32,10 +block_count,HasProperty,33,12 +block_count,HasProperty,34,12 +block_count,HasProperty,35,12 +block_count,HasProperty,36,12 block_count,HasProperty,37,1 block_count,HasProperty,38,1 block_count,HasProperty,39,0 @@ -19621,7 +19630,7 @@ block_count,HasProperty,62,11 block_count,HasProperty,63,0 block_count,HasProperty,64,11 -block_count,HasProperty,65,11 +block_count,HasProperty,65,10 block_count,HasProperty,66,0 block_count,HasProperty,67,0 block_count,HasProperty,68,0 @@ -19632,7 +19641,7 @@ block_count,HasProperty,73,0 block_count,HasProperty,74,11 block_count,HasProperty,75,0 -block_count,HasProperty,76,11 +block_count,HasProperty,76,10 block_count,HasProperty,77,1 block_count,HasProperty,78,9 block_count,HasProperty,79,0 @@ -19828,7 +19837,7 @@ block_count,HasProperty,269,0 block_count,HasProperty,270,0 block_count,HasProperty,271,0 -block_count,HasProperty,272,11 +block_count,HasProperty,272,10 block_count,DeleteProperty,0,3 block_count,DeleteProperty,1,3 block_count,DeleteProperty,2,3 @@ -19866,7 +19875,7 @@ block_count,DeleteProperty,34,0 block_count,DeleteProperty,35,3 block_count,DeleteProperty,36,3 -block_count,DeleteProperty,37,3 +block_count,DeleteProperty,37,2 block_count,DeleteProperty,38,0 block_count,DeleteProperty,39,0 block_count,DeleteProperty,40,0 @@ -19915,8 +19924,8 @@ block_count,DeleteProperty,83,0 block_count,DeleteProperty,84,0 block_count,DeleteProperty,85,3 -block_count,SetDataProperties,0,2 -block_count,SetDataProperties,1,2 +block_count,SetDataProperties,0,1 +block_count,SetDataProperties,1,1 block_count,SetDataProperties,2,0 block_count,SetDataProperties,3,0 block_count,SetDataProperties,4,0 @@ -19924,19 +19933,19 @@ block_count,SetDataProperties,6,0 block_count,SetDataProperties,7,0 block_count,SetDataProperties,8,0 -block_count,SetDataProperties,9,2 +block_count,SetDataProperties,9,1 block_count,SetDataProperties,10,0 block_count,SetDataProperties,11,0 block_count,SetDataProperties,12,0 -block_count,SetDataProperties,13,2 -block_count,SetDataProperties,14,2 -block_count,SetDataProperties,15,2 -block_count,SetDataProperties,16,2 +block_count,SetDataProperties,13,1 +block_count,SetDataProperties,14,1 +block_count,SetDataProperties,15,1 +block_count,SetDataProperties,16,1 block_count,SetDataProperties,17,0 -block_count,SetDataProperties,18,2 -block_count,SetDataProperties,19,2 -block_count,SetDataProperties,20,2 -block_count,SetDataProperties,21,2 +block_count,SetDataProperties,18,1 +block_count,SetDataProperties,19,1 +block_count,SetDataProperties,20,1 +block_count,SetDataProperties,21,1 block_count,SetDataProperties,22,0 block_count,SetDataProperties,23,0 block_count,SetDataProperties,24,0 @@ -20608,12 +20617,12 @@ block_count,SetDataProperties,690,0 block_count,SetDataProperties,691,0 block_count,SetDataProperties,692,1 -block_count,SetDataProperties,693,2 -block_count,SetDataProperties,694,2 +block_count,SetDataProperties,693,1 +block_count,SetDataProperties,694,1 block_count,SetDataProperties,695,0 -block_count,SetDataProperties,696,2 +block_count,SetDataProperties,696,1 block_count,SetDataProperties,697,0 -block_count,SetDataProperties,698,2 +block_count,SetDataProperties,698,1 block_count,SetDataProperties,699,0 block_count,SetDataProperties,700,0 block_count,SetDataProperties,701,0 @@ -20830,8 +20839,8 @@ block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,30,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,31,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,32,0 -block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,33,39 -block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,34,38 +block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,33,37 +block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,34,37 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,35,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,36,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,37,0 @@ -21120,14 +21129,14 @@ block_count,ArrayIncludesSmiOrObject,26,0 block_count,ArrayIncludesSmiOrObject,27,0 block_count,ArrayIncludesSmiOrObject,28,17 -block_count,ArrayIncludesSmiOrObject,29,49 -block_count,ArrayIncludesSmiOrObject,30,34 -block_count,ArrayIncludesSmiOrObject,31,34 -block_count,ArrayIncludesSmiOrObject,32,32 +block_count,ArrayIncludesSmiOrObject,29,47 +block_count,ArrayIncludesSmiOrObject,30,33 +block_count,ArrayIncludesSmiOrObject,31,33 +block_count,ArrayIncludesSmiOrObject,32,30 block_count,ArrayIncludesSmiOrObject,33,0 -block_count,ArrayIncludesSmiOrObject,34,32 -block_count,ArrayIncludesSmiOrObject,35,17 -block_count,ArrayIncludesSmiOrObject,36,15 +block_count,ArrayIncludesSmiOrObject,34,30 +block_count,ArrayIncludesSmiOrObject,35,16 +block_count,ArrayIncludesSmiOrObject,36,14 block_count,ArrayIncludesSmiOrObject,37,0 block_count,ArrayIncludesSmiOrObject,38,0 block_count,ArrayIncludesSmiOrObject,39,0 @@ -21249,24 +21258,24 @@ block_count,ArrayIncludesSmiOrObject,155,14 block_count,ArrayIncludesSmiOrObject,156,2 block_count,ArrayIncludesSmiOrObject,157,0 -block_count,ArrayIncludesSmiOrObject,158,32 -block_count,ArrayIncludesSmiOrObject,159,15 -block_count,ArrayIncludes,0,5 +block_count,ArrayIncludesSmiOrObject,158,30 +block_count,ArrayIncludesSmiOrObject,159,14 +block_count,ArrayIncludes,0,4 block_count,ArrayIncludes,1,0 -block_count,ArrayIncludes,2,5 -block_count,ArrayIncludes,3,5 -block_count,ArrayIncludes,4,5 +block_count,ArrayIncludes,2,4 +block_count,ArrayIncludes,3,4 +block_count,ArrayIncludes,4,4 block_count,ArrayIncludes,5,0 -block_count,ArrayIncludes,6,5 +block_count,ArrayIncludes,6,4 block_count,ArrayIncludes,7,0 -block_count,ArrayIncludes,8,5 -block_count,ArrayIncludes,9,5 -block_count,ArrayIncludes,10,5 -block_count,ArrayIncludes,11,5 +block_count,ArrayIncludes,8,4 +block_count,ArrayIncludes,9,4 +block_count,ArrayIncludes,10,4 +block_count,ArrayIncludes,11,4 block_count,ArrayIncludes,12,0 -block_count,ArrayIncludes,13,5 -block_count,ArrayIncludes,14,5 -block_count,ArrayIncludes,15,5 +block_count,ArrayIncludes,13,4 +block_count,ArrayIncludes,14,4 +block_count,ArrayIncludes,15,4 block_count,ArrayIncludes,16,0 block_count,ArrayIncludes,17,0 block_count,ArrayIncludes,18,0 @@ -21278,16 +21287,16 @@ block_count,ArrayIncludes,24,0 block_count,ArrayIncludes,25,0 block_count,ArrayIncludes,26,0 -block_count,ArrayIncludes,27,5 -block_count,ArrayIncludes,28,5 -block_count,ArrayIncludes,29,5 -block_count,ArrayIncludes,30,5 +block_count,ArrayIncludes,27,4 +block_count,ArrayIncludes,28,4 +block_count,ArrayIncludes,29,4 +block_count,ArrayIncludes,30,4 block_count,ArrayIncludes,31,0 block_count,ArrayIncludes,32,0 block_count,ArrayIncludes,33,0 block_count,ArrayIncludes,34,0 block_count,ArrayIncludes,35,0 -block_count,ArrayIncludes,36,5 +block_count,ArrayIncludes,36,4 block_count,ArrayIncludes,37,0 block_count,ArrayIndexOfSmi,0,0 block_count,ArrayIndexOfSmi,1,0 @@ -21472,18 +21481,18 @@ block_count,ArrayIndexOfSmi,180,0 block_count,ArrayIndexOfSmi,181,0 block_count,ArrayIndexOfSmi,182,0 -block_count,ArrayIndexOfSmiOrObject,0,140 -block_count,ArrayIndexOfSmiOrObject,1,140 -block_count,ArrayIndexOfSmiOrObject,2,140 -block_count,ArrayIndexOfSmiOrObject,3,26 -block_count,ArrayIndexOfSmiOrObject,4,26 -block_count,ArrayIndexOfSmiOrObject,5,21 -block_count,ArrayIndexOfSmiOrObject,6,21 +block_count,ArrayIndexOfSmiOrObject,0,134 +block_count,ArrayIndexOfSmiOrObject,1,134 +block_count,ArrayIndexOfSmiOrObject,2,134 +block_count,ArrayIndexOfSmiOrObject,3,24 +block_count,ArrayIndexOfSmiOrObject,4,24 +block_count,ArrayIndexOfSmiOrObject,5,20 +block_count,ArrayIndexOfSmiOrObject,6,20 block_count,ArrayIndexOfSmiOrObject,7,0 block_count,ArrayIndexOfSmiOrObject,8,4 -block_count,ArrayIndexOfSmiOrObject,9,18 -block_count,ArrayIndexOfSmiOrObject,10,14 -block_count,ArrayIndexOfSmiOrObject,11,13 +block_count,ArrayIndexOfSmiOrObject,9,17 +block_count,ArrayIndexOfSmiOrObject,10,13 +block_count,ArrayIndexOfSmiOrObject,11,12 block_count,ArrayIndexOfSmiOrObject,12,0 block_count,ArrayIndexOfSmiOrObject,13,3 block_count,ArrayIndexOfSmiOrObject,14,0 @@ -21499,49 +21508,49 @@ block_count,ArrayIndexOfSmiOrObject,24,0 block_count,ArrayIndexOfSmiOrObject,25,0 block_count,ArrayIndexOfSmiOrObject,26,0 -block_count,ArrayIndexOfSmiOrObject,27,114 -block_count,ArrayIndexOfSmiOrObject,28,1728 -block_count,ArrayIndexOfSmiOrObject,29,1643 -block_count,ArrayIndexOfSmiOrObject,30,1643 -block_count,ArrayIndexOfSmiOrObject,31,1629 +block_count,ArrayIndexOfSmiOrObject,27,109 +block_count,ArrayIndexOfSmiOrObject,28,1657 +block_count,ArrayIndexOfSmiOrObject,29,1574 +block_count,ArrayIndexOfSmiOrObject,30,1574 +block_count,ArrayIndexOfSmiOrObject,31,1562 block_count,ArrayIndexOfSmiOrObject,32,0 -block_count,ArrayIndexOfSmiOrObject,33,1629 -block_count,ArrayIndexOfSmiOrObject,34,1357 -block_count,ArrayIndexOfSmiOrObject,35,271 -block_count,ArrayIndexOfSmiOrObject,36,223 -block_count,ArrayIndexOfSmiOrObject,37,41 -block_count,ArrayIndexOfSmiOrObject,38,36 +block_count,ArrayIndexOfSmiOrObject,33,1562 +block_count,ArrayIndexOfSmiOrObject,34,1301 +block_count,ArrayIndexOfSmiOrObject,35,260 +block_count,ArrayIndexOfSmiOrObject,36,214 +block_count,ArrayIndexOfSmiOrObject,37,39 +block_count,ArrayIndexOfSmiOrObject,38,35 block_count,ArrayIndexOfSmiOrObject,39,4 -block_count,ArrayIndexOfSmiOrObject,40,182 -block_count,ArrayIndexOfSmiOrObject,41,182 +block_count,ArrayIndexOfSmiOrObject,40,174 +block_count,ArrayIndexOfSmiOrObject,41,174 block_count,ArrayIndexOfSmiOrObject,42,0 block_count,ArrayIndexOfSmiOrObject,43,0 block_count,ArrayIndexOfSmiOrObject,44,0 -block_count,ArrayIndexOfSmiOrObject,45,182 -block_count,ArrayIndexOfSmiOrObject,46,182 +block_count,ArrayIndexOfSmiOrObject,45,174 +block_count,ArrayIndexOfSmiOrObject,46,174 block_count,ArrayIndexOfSmiOrObject,47,0 block_count,ArrayIndexOfSmiOrObject,48,0 block_count,ArrayIndexOfSmiOrObject,49,0 -block_count,ArrayIndexOfSmiOrObject,50,182 -block_count,ArrayIndexOfSmiOrObject,51,182 +block_count,ArrayIndexOfSmiOrObject,50,174 +block_count,ArrayIndexOfSmiOrObject,51,174 block_count,ArrayIndexOfSmiOrObject,52,0 block_count,ArrayIndexOfSmiOrObject,53,0 block_count,ArrayIndexOfSmiOrObject,54,0 -block_count,ArrayIndexOfSmiOrObject,55,182 -block_count,ArrayIndexOfSmiOrObject,56,182 -block_count,ArrayIndexOfSmiOrObject,57,182 -block_count,ArrayIndexOfSmiOrObject,58,85 -block_count,ArrayIndexOfSmiOrObject,59,96 -block_count,ArrayIndexOfSmiOrObject,60,96 +block_count,ArrayIndexOfSmiOrObject,55,174 +block_count,ArrayIndexOfSmiOrObject,56,174 +block_count,ArrayIndexOfSmiOrObject,57,174 +block_count,ArrayIndexOfSmiOrObject,58,82 +block_count,ArrayIndexOfSmiOrObject,59,92 +block_count,ArrayIndexOfSmiOrObject,60,92 block_count,ArrayIndexOfSmiOrObject,61,3 block_count,ArrayIndexOfSmiOrObject,62,3 block_count,ArrayIndexOfSmiOrObject,63,0 block_count,ArrayIndexOfSmiOrObject,64,3 block_count,ArrayIndexOfSmiOrObject,65,0 -block_count,ArrayIndexOfSmiOrObject,66,92 -block_count,ArrayIndexOfSmiOrObject,67,89 -block_count,ArrayIndexOfSmiOrObject,68,85 -block_count,ArrayIndexOfSmiOrObject,69,78 +block_count,ArrayIndexOfSmiOrObject,66,89 +block_count,ArrayIndexOfSmiOrObject,67,85 +block_count,ArrayIndexOfSmiOrObject,68,82 +block_count,ArrayIndexOfSmiOrObject,69,75 block_count,ArrayIndexOfSmiOrObject,70,7 block_count,ArrayIndexOfSmiOrObject,71,3 block_count,ArrayIndexOfSmiOrObject,72,0 @@ -21626,11 +21635,11 @@ block_count,ArrayIndexOfSmiOrObject,151,0 block_count,ArrayIndexOfSmiOrObject,152,0 block_count,ArrayIndexOfSmiOrObject,153,0 -block_count,ArrayIndexOfSmiOrObject,154,48 -block_count,ArrayIndexOfSmiOrObject,155,13 +block_count,ArrayIndexOfSmiOrObject,154,45 +block_count,ArrayIndexOfSmiOrObject,155,12 block_count,ArrayIndexOfSmiOrObject,156,0 -block_count,ArrayIndexOfSmiOrObject,157,1614 -block_count,ArrayIndexOfSmiOrObject,158,85 +block_count,ArrayIndexOfSmiOrObject,157,1547 +block_count,ArrayIndexOfSmiOrObject,158,82 block_count,ArrayIndexOfSmiOrObject,159,0 block_count,ArrayIndexOfSmiOrObject,160,0 block_count,ArrayIndexOfSmiOrObject,161,0 @@ -21648,22 +21657,22 @@ block_count,ArrayIndexOfSmiOrObject,173,0 block_count,ArrayIndexOfSmiOrObject,174,0 block_count,ArrayIndexOfSmiOrObject,175,0 -block_count,ArrayIndexOf,0,38 +block_count,ArrayIndexOf,0,36 block_count,ArrayIndexOf,1,0 -block_count,ArrayIndexOf,2,38 -block_count,ArrayIndexOf,3,38 -block_count,ArrayIndexOf,4,38 +block_count,ArrayIndexOf,2,36 +block_count,ArrayIndexOf,3,36 +block_count,ArrayIndexOf,4,36 block_count,ArrayIndexOf,5,0 -block_count,ArrayIndexOf,6,38 +block_count,ArrayIndexOf,6,36 block_count,ArrayIndexOf,7,0 -block_count,ArrayIndexOf,8,38 -block_count,ArrayIndexOf,9,38 -block_count,ArrayIndexOf,10,38 -block_count,ArrayIndexOf,11,38 +block_count,ArrayIndexOf,8,36 +block_count,ArrayIndexOf,9,36 +block_count,ArrayIndexOf,10,36 +block_count,ArrayIndexOf,11,36 block_count,ArrayIndexOf,12,0 -block_count,ArrayIndexOf,13,38 -block_count,ArrayIndexOf,14,38 -block_count,ArrayIndexOf,15,38 +block_count,ArrayIndexOf,13,36 +block_count,ArrayIndexOf,14,36 +block_count,ArrayIndexOf,15,36 block_count,ArrayIndexOf,16,0 block_count,ArrayIndexOf,17,0 block_count,ArrayIndexOf,18,0 @@ -21675,16 +21684,16 @@ block_count,ArrayIndexOf,24,0 block_count,ArrayIndexOf,25,0 block_count,ArrayIndexOf,26,0 -block_count,ArrayIndexOf,27,38 -block_count,ArrayIndexOf,28,38 -block_count,ArrayIndexOf,29,37 -block_count,ArrayIndexOf,30,37 +block_count,ArrayIndexOf,27,36 +block_count,ArrayIndexOf,28,36 +block_count,ArrayIndexOf,29,35 +block_count,ArrayIndexOf,30,35 block_count,ArrayIndexOf,31,0 block_count,ArrayIndexOf,32,0 block_count,ArrayIndexOf,33,0 block_count,ArrayIndexOf,34,0 block_count,ArrayIndexOf,35,0 -block_count,ArrayIndexOf,36,37 +block_count,ArrayIndexOf,36,35 block_count,ArrayIndexOf,37,0 block_count,ArrayIndexOf,38,1 block_count,ArrayIndexOf,39,0 @@ -21714,7 +21723,7 @@ block_count,ArrayPrototypePop,14,5 block_count,ArrayPrototypePop,15,5 block_count,ArrayPrototypePop,16,5 -block_count,ArrayPrototypePop,17,5 +block_count,ArrayPrototypePop,17,4 block_count,ArrayPrototypePop,18,0 block_count,ArrayPrototypePop,19,0 block_count,ArrayPrototypePop,20,0 @@ -21723,10 +21732,10 @@ block_count,ArrayPrototypePop,23,0 block_count,ArrayPrototypePop,24,0 block_count,ArrayPrototypePop,25,0 -block_count,ArrayPrototypePop,26,5 +block_count,ArrayPrototypePop,26,4 block_count,ArrayPrototypePop,27,0 -block_count,ArrayPrototypePop,28,5 -block_count,ArrayPrototypePop,29,5 +block_count,ArrayPrototypePop,28,4 +block_count,ArrayPrototypePop,29,4 block_count,ArrayPrototypePop,30,0 block_count,ArrayPrototypePop,31,0 block_count,ArrayPrototypePop,32,0 @@ -21739,26 +21748,26 @@ block_count,ArrayPrototypePop,39,0 block_count,ArrayPrototypePop,40,0 block_count,ArrayPrototypePop,41,0 -block_count,ArrayPrototypePush,0,313 +block_count,ArrayPrototypePush,0,298 block_count,ArrayPrototypePush,1,0 -block_count,ArrayPrototypePush,2,313 -block_count,ArrayPrototypePush,3,313 -block_count,ArrayPrototypePush,4,313 -block_count,ArrayPrototypePush,5,313 -block_count,ArrayPrototypePush,6,313 +block_count,ArrayPrototypePush,2,298 +block_count,ArrayPrototypePush,3,298 +block_count,ArrayPrototypePush,4,298 +block_count,ArrayPrototypePush,5,298 +block_count,ArrayPrototypePush,6,298 block_count,ArrayPrototypePush,7,0 -block_count,ArrayPrototypePush,8,313 -block_count,ArrayPrototypePush,9,313 -block_count,ArrayPrototypePush,10,313 +block_count,ArrayPrototypePush,8,298 +block_count,ArrayPrototypePush,9,298 +block_count,ArrayPrototypePush,10,298 block_count,ArrayPrototypePush,11,0 -block_count,ArrayPrototypePush,12,313 -block_count,ArrayPrototypePush,13,313 +block_count,ArrayPrototypePush,12,298 +block_count,ArrayPrototypePush,13,298 block_count,ArrayPrototypePush,14,0 -block_count,ArrayPrototypePush,15,313 -block_count,ArrayPrototypePush,16,313 +block_count,ArrayPrototypePush,15,298 +block_count,ArrayPrototypePush,16,298 block_count,ArrayPrototypePush,17,7 block_count,ArrayPrototypePush,18,7 -block_count,ArrayPrototypePush,19,7 +block_count,ArrayPrototypePush,19,6 block_count,ArrayPrototypePush,20,0 block_count,ArrayPrototypePush,21,0 block_count,ArrayPrototypePush,22,0 @@ -21772,7 +21781,7 @@ block_count,ArrayPrototypePush,30,0 block_count,ArrayPrototypePush,31,0 block_count,ArrayPrototypePush,32,0 -block_count,ArrayPrototypePush,33,9 +block_count,ArrayPrototypePush,33,8 block_count,ArrayPrototypePush,34,8 block_count,ArrayPrototypePush,35,0 block_count,ArrayPrototypePush,36,0 @@ -21780,8 +21789,8 @@ block_count,ArrayPrototypePush,38,0 block_count,ArrayPrototypePush,39,0 block_count,ArrayPrototypePush,40,0 -block_count,ArrayPrototypePush,41,18 -block_count,ArrayPrototypePush,42,18 +block_count,ArrayPrototypePush,41,17 +block_count,ArrayPrototypePush,42,17 block_count,ArrayPrototypePush,43,0 block_count,ArrayPrototypePush,44,0 block_count,ArrayPrototypePush,45,0 @@ -21789,15 +21798,15 @@ block_count,ArrayPrototypePush,47,0 block_count,ArrayPrototypePush,48,7 block_count,ArrayPrototypePush,49,7 -block_count,ArrayPrototypePush,50,8 -block_count,ArrayPrototypePush,51,7 -block_count,ArrayPrototypePush,52,7 +block_count,ArrayPrototypePush,50,7 +block_count,ArrayPrototypePush,51,6 +block_count,ArrayPrototypePush,52,6 block_count,ArrayPrototypePush,53,0 -block_count,ArrayPrototypePush,54,7 +block_count,ArrayPrototypePush,54,6 block_count,ArrayPrototypePush,55,0 block_count,ArrayPrototypePush,56,0 block_count,ArrayPrototypePush,57,0 -block_count,ArrayPrototypePush,58,7 +block_count,ArrayPrototypePush,58,6 block_count,ArrayPrototypePush,59,0 block_count,ArrayPrototypePush,60,0 block_count,ArrayPrototypePush,61,0 @@ -21813,9 +21822,9 @@ block_count,ArrayPrototypePush,71,0 block_count,ArrayPrototypePush,72,0 block_count,ArrayPrototypePush,73,0 -block_count,ArrayPrototypePush,74,305 -block_count,ArrayPrototypePush,75,305 -block_count,ArrayPrototypePush,76,305 +block_count,ArrayPrototypePush,74,291 +block_count,ArrayPrototypePush,75,291 +block_count,ArrayPrototypePush,76,290 block_count,ArrayPrototypePush,77,0 block_count,ArrayPrototypePush,78,0 block_count,ArrayPrototypePush,79,0 @@ -21943,46 +21952,46 @@ block_count,ArrayPrototypePush,201,0 block_count,ArrayPrototypePush,202,0 block_count,ArrayPrototypePush,203,0 -block_count,ArrayPrototypePush,204,305 -block_count,ArrayPrototypePush,205,304 -block_count,ArrayPrototypePush,206,282 -block_count,ArrayPrototypePush,207,22 -block_count,ArrayPrototypePush,208,22 -block_count,ArrayPrototypePush,209,22 -block_count,ArrayPrototypePush,210,22 +block_count,ArrayPrototypePush,204,291 +block_count,ArrayPrototypePush,205,290 +block_count,ArrayPrototypePush,206,268 +block_count,ArrayPrototypePush,207,21 +block_count,ArrayPrototypePush,208,21 +block_count,ArrayPrototypePush,209,21 +block_count,ArrayPrototypePush,210,21 block_count,ArrayPrototypePush,211,0 -block_count,ArrayPrototypePush,212,22 +block_count,ArrayPrototypePush,212,21 block_count,ArrayPrototypePush,213,0 block_count,ArrayPrototypePush,214,0 -block_count,ArrayPrototypePush,215,22 +block_count,ArrayPrototypePush,215,21 block_count,ArrayPrototypePush,216,0 -block_count,ArrayPrototypePush,217,22 +block_count,ArrayPrototypePush,217,21 block_count,ArrayPrototypePush,218,0 -block_count,ArrayPrototypePush,219,22 -block_count,ArrayPrototypePush,220,253 -block_count,ArrayPrototypePush,221,230 -block_count,ArrayPrototypePush,222,22 -block_count,ArrayPrototypePush,223,22 +block_count,ArrayPrototypePush,219,21 +block_count,ArrayPrototypePush,220,245 +block_count,ArrayPrototypePush,221,223 +block_count,ArrayPrototypePush,222,21 +block_count,ArrayPrototypePush,223,21 block_count,ArrayPrototypePush,224,0 block_count,ArrayPrototypePush,225,21 -block_count,ArrayPrototypePush,226,22 +block_count,ArrayPrototypePush,226,21 block_count,ArrayPrototypePush,227,1 -block_count,ArrayPrototypePush,228,273 -block_count,ArrayPrototypePush,229,271 +block_count,ArrayPrototypePush,228,262 +block_count,ArrayPrototypePush,229,260 block_count,ArrayPrototypePush,230,1 block_count,ArrayPrototypePush,231,20 -block_count,ArrayPrototypePush,232,22 +block_count,ArrayPrototypePush,232,21 block_count,ArrayPrototypePush,233,0 block_count,ArrayPrototypePush,234,0 -block_count,ArrayPrototypePush,235,304 -block_count,ArrayPrototypePush,236,304 -block_count,ArrayPrototypePush,237,315 -block_count,ArrayPrototypePush,238,315 -block_count,ArrayPrototypePush,239,11 -block_count,ArrayPrototypePush,240,304 +block_count,ArrayPrototypePush,235,290 +block_count,ArrayPrototypePush,236,289 +block_count,ArrayPrototypePush,237,300 +block_count,ArrayPrototypePush,238,300 +block_count,ArrayPrototypePush,239,10 +block_count,ArrayPrototypePush,240,289 block_count,ArrayPrototypePush,241,0 block_count,ArrayPrototypePush,242,0 -block_count,ArrayPrototypePush,243,304 +block_count,ArrayPrototypePush,243,290 block_count,ArrayPrototypePush,244,0 block_count,ArrayPrototypePush,245,0 block_count,ArrayPrototypePush,246,0 @@ -21998,18 +22007,18 @@ block_count,ArrayPrototypePush,256,0 block_count,ArrayPrototypePush,257,0 block_count,ArrayPrototypePush,258,0 -block_count,CloneFastJSArray,0,192 -block_count,CloneFastJSArray,1,170 +block_count,CloneFastJSArray,0,184 +block_count,CloneFastJSArray,1,162 block_count,CloneFastJSArray,2,18 -block_count,CloneFastJSArray,3,8 -block_count,CloneFastJSArray,4,8 -block_count,CloneFastJSArray,5,8 +block_count,CloneFastJSArray,3,7 +block_count,CloneFastJSArray,4,7 +block_count,CloneFastJSArray,5,7 block_count,CloneFastJSArray,6,0 -block_count,CloneFastJSArray,7,8 +block_count,CloneFastJSArray,7,7 block_count,CloneFastJSArray,8,0 block_count,CloneFastJSArray,9,0 -block_count,CloneFastJSArray,10,8 -block_count,CloneFastJSArray,11,8 +block_count,CloneFastJSArray,10,7 +block_count,CloneFastJSArray,11,7 block_count,CloneFastJSArray,12,0 block_count,CloneFastJSArray,13,0 block_count,CloneFastJSArray,14,0 @@ -22019,8 +22028,8 @@ block_count,CloneFastJSArray,18,0 block_count,CloneFastJSArray,19,0 block_count,CloneFastJSArray,20,0 -block_count,CloneFastJSArray,21,8 -block_count,CloneFastJSArray,22,8 +block_count,CloneFastJSArray,21,7 +block_count,CloneFastJSArray,22,7 block_count,CloneFastJSArray,23,0 block_count,CloneFastJSArray,24,0 block_count,CloneFastJSArray,25,0 @@ -22032,20 +22041,20 @@ block_count,CloneFastJSArray,31,0 block_count,CloneFastJSArray,32,0 block_count,CloneFastJSArray,33,0 -block_count,CloneFastJSArray,34,8 +block_count,CloneFastJSArray,34,7 block_count,CloneFastJSArray,35,0 block_count,CloneFastJSArray,36,10 block_count,CloneFastJSArray,37,18 -block_count,CloneFastJSArray,38,151 -block_count,CloneFastJSArray,39,151 +block_count,CloneFastJSArray,38,144 +block_count,CloneFastJSArray,39,144 block_count,CloneFastJSArray,40,0 -block_count,CloneFastJSArray,41,151 +block_count,CloneFastJSArray,41,144 block_count,CloneFastJSArray,42,0 -block_count,CloneFastJSArray,43,151 -block_count,CloneFastJSArray,44,151 +block_count,CloneFastJSArray,43,144 +block_count,CloneFastJSArray,44,144 block_count,CloneFastJSArray,45,0 -block_count,CloneFastJSArray,46,151 -block_count,CloneFastJSArray,47,151 +block_count,CloneFastJSArray,46,144 +block_count,CloneFastJSArray,47,144 block_count,CloneFastJSArray,48,0 block_count,CloneFastJSArray,49,0 block_count,CloneFastJSArray,50,0 @@ -22055,18 +22064,18 @@ block_count,CloneFastJSArray,54,0 block_count,CloneFastJSArray,55,0 block_count,CloneFastJSArray,56,0 -block_count,CloneFastJSArray,57,151 +block_count,CloneFastJSArray,57,144 block_count,CloneFastJSArray,58,0 -block_count,CloneFastJSArray,59,22 -block_count,CloneFastJSArray,60,192 +block_count,CloneFastJSArray,59,21 +block_count,CloneFastJSArray,60,184 block_count,CloneFastJSArray,61,0 -block_count,CloneFastJSArray,62,192 -block_count,CloneFastJSArray,63,192 +block_count,CloneFastJSArray,62,184 +block_count,CloneFastJSArray,63,184 block_count,CloneFastJSArray,64,0 -block_count,CloneFastJSArray,65,192 +block_count,CloneFastJSArray,65,184 block_count,CloneFastJSArray,66,0 -block_count,CloneFastJSArray,67,192 -block_count,CloneFastJSArray,68,192 +block_count,CloneFastJSArray,67,184 +block_count,CloneFastJSArray,68,184 block_count,CloneFastJSArrayFillingHoles,0,0 block_count,CloneFastJSArrayFillingHoles,1,0 block_count,CloneFastJSArrayFillingHoles,2,0 @@ -22259,22 +22268,22 @@ block_count,CloneFastJSArrayFillingHoles,189,0 block_count,CloneFastJSArrayFillingHoles,190,0 block_count,CloneFastJSArrayFillingHoles,191,0 -block_count,ExtractFastJSArray,0,202 +block_count,ExtractFastJSArray,0,193 block_count,ExtractFastJSArray,1,0 -block_count,ExtractFastJSArray,2,202 -block_count,ExtractFastJSArray,3,158 -block_count,ExtractFastJSArray,4,114 -block_count,ExtractFastJSArray,5,114 +block_count,ExtractFastJSArray,2,193 +block_count,ExtractFastJSArray,3,151 +block_count,ExtractFastJSArray,4,109 +block_count,ExtractFastJSArray,5,109 block_count,ExtractFastJSArray,6,0 -block_count,ExtractFastJSArray,7,114 -block_count,ExtractFastJSArray,8,114 -block_count,ExtractFastJSArray,9,114 +block_count,ExtractFastJSArray,7,109 +block_count,ExtractFastJSArray,8,109 +block_count,ExtractFastJSArray,9,109 block_count,ExtractFastJSArray,10,0 -block_count,ExtractFastJSArray,11,114 +block_count,ExtractFastJSArray,11,109 block_count,ExtractFastJSArray,12,0 block_count,ExtractFastJSArray,13,0 -block_count,ExtractFastJSArray,14,114 -block_count,ExtractFastJSArray,15,114 +block_count,ExtractFastJSArray,14,109 +block_count,ExtractFastJSArray,15,109 block_count,ExtractFastJSArray,16,0 block_count,ExtractFastJSArray,17,0 block_count,ExtractFastJSArray,18,0 @@ -22284,31 +22293,31 @@ block_count,ExtractFastJSArray,22,0 block_count,ExtractFastJSArray,23,0 block_count,ExtractFastJSArray,24,0 -block_count,ExtractFastJSArray,25,114 -block_count,ExtractFastJSArray,26,114 +block_count,ExtractFastJSArray,25,109 +block_count,ExtractFastJSArray,26,109 block_count,ExtractFastJSArray,27,0 block_count,ExtractFastJSArray,28,0 block_count,ExtractFastJSArray,29,0 block_count,ExtractFastJSArray,30,0 block_count,ExtractFastJSArray,31,0 -block_count,ExtractFastJSArray,32,3 -block_count,ExtractFastJSArray,33,3 +block_count,ExtractFastJSArray,32,6 +block_count,ExtractFastJSArray,33,6 block_count,ExtractFastJSArray,34,0 block_count,ExtractFastJSArray,35,0 block_count,ExtractFastJSArray,36,0 block_count,ExtractFastJSArray,37,0 -block_count,ExtractFastJSArray,38,114 +block_count,ExtractFastJSArray,38,109 block_count,ExtractFastJSArray,39,0 -block_count,ExtractFastJSArray,40,43 -block_count,ExtractFastJSArray,41,43 +block_count,ExtractFastJSArray,40,41 +block_count,ExtractFastJSArray,41,41 block_count,ExtractFastJSArray,42,0 -block_count,ExtractFastJSArray,43,43 +block_count,ExtractFastJSArray,43,41 block_count,ExtractFastJSArray,44,0 -block_count,ExtractFastJSArray,45,43 -block_count,ExtractFastJSArray,46,43 +block_count,ExtractFastJSArray,45,41 +block_count,ExtractFastJSArray,46,41 block_count,ExtractFastJSArray,47,0 -block_count,ExtractFastJSArray,48,43 -block_count,ExtractFastJSArray,49,43 +block_count,ExtractFastJSArray,48,41 +block_count,ExtractFastJSArray,49,41 block_count,ExtractFastJSArray,50,0 block_count,ExtractFastJSArray,51,0 block_count,ExtractFastJSArray,52,0 @@ -22318,13 +22327,13 @@ block_count,ExtractFastJSArray,56,0 block_count,ExtractFastJSArray,57,0 block_count,ExtractFastJSArray,58,0 -block_count,ExtractFastJSArray,59,43 +block_count,ExtractFastJSArray,59,41 block_count,ExtractFastJSArray,60,0 -block_count,ExtractFastJSArray,61,44 -block_count,ExtractFastJSArray,62,202 +block_count,ExtractFastJSArray,61,42 +block_count,ExtractFastJSArray,62,193 block_count,ExtractFastJSArray,63,0 -block_count,ExtractFastJSArray,64,202 -block_count,ExtractFastJSArray,65,202 +block_count,ExtractFastJSArray,64,193 +block_count,ExtractFastJSArray,65,193 block_count,CreateArrayFromSlowBoilerplate,0,0 block_count,CreateArrayFromSlowBoilerplate,1,0 block_count,CreateArrayFromSlowBoilerplate,2,0 @@ -22414,38 +22423,38 @@ block_count,CreateArrayFromSlowBoilerplateHelper,77,0 block_count,CreateArrayFromSlowBoilerplateHelper,78,0 block_count,CreateArrayFromSlowBoilerplateHelper,79,0 -block_count,CreateArrayFromSlowBoilerplateHelper,80,23 -block_count,CreateArrayFromSlowBoilerplateHelper,81,23 -block_count,CreateArrayFromSlowBoilerplateHelper,82,23 -block_count,CreateArrayFromSlowBoilerplateHelper,83,23 +block_count,CreateArrayFromSlowBoilerplateHelper,80,22 +block_count,CreateArrayFromSlowBoilerplateHelper,81,22 +block_count,CreateArrayFromSlowBoilerplateHelper,82,22 +block_count,CreateArrayFromSlowBoilerplateHelper,83,22 block_count,CreateArrayFromSlowBoilerplateHelper,84,0 -block_count,CreateArrayFromSlowBoilerplateHelper,85,23 -block_count,CreateArrayFromSlowBoilerplateHelper,86,23 +block_count,CreateArrayFromSlowBoilerplateHelper,85,22 +block_count,CreateArrayFromSlowBoilerplateHelper,86,22 block_count,CreateArrayFromSlowBoilerplateHelper,87,0 block_count,CreateArrayFromSlowBoilerplateHelper,88,0 block_count,CreateArrayFromSlowBoilerplateHelper,89,0 block_count,CreateArrayFromSlowBoilerplateHelper,90,0 -block_count,CreateArrayFromSlowBoilerplateHelper,91,23 -block_count,CreateArrayFromSlowBoilerplateHelper,92,23 +block_count,CreateArrayFromSlowBoilerplateHelper,91,22 +block_count,CreateArrayFromSlowBoilerplateHelper,92,22 block_count,CreateArrayFromSlowBoilerplateHelper,93,0 block_count,CreateArrayFromSlowBoilerplateHelper,94,0 -block_count,CreateArrayFromSlowBoilerplateHelper,95,23 -block_count,CreateArrayFromSlowBoilerplateHelper,96,23 -block_count,CreateArrayFromSlowBoilerplateHelper,97,23 -block_count,CreateArrayFromSlowBoilerplateHelper,98,23 +block_count,CreateArrayFromSlowBoilerplateHelper,95,22 +block_count,CreateArrayFromSlowBoilerplateHelper,96,22 +block_count,CreateArrayFromSlowBoilerplateHelper,97,22 +block_count,CreateArrayFromSlowBoilerplateHelper,98,22 block_count,CreateArrayFromSlowBoilerplateHelper,99,0 -block_count,CreateArrayFromSlowBoilerplateHelper,100,23 -block_count,CreateArrayFromSlowBoilerplateHelper,101,23 +block_count,CreateArrayFromSlowBoilerplateHelper,100,22 +block_count,CreateArrayFromSlowBoilerplateHelper,101,22 block_count,CreateArrayFromSlowBoilerplateHelper,102,0 block_count,CreateArrayFromSlowBoilerplateHelper,103,0 block_count,CreateArrayFromSlowBoilerplateHelper,104,0 block_count,CreateArrayFromSlowBoilerplateHelper,105,0 -block_count,CreateArrayFromSlowBoilerplateHelper,106,23 -block_count,CreateArrayFromSlowBoilerplateHelper,107,23 +block_count,CreateArrayFromSlowBoilerplateHelper,106,22 +block_count,CreateArrayFromSlowBoilerplateHelper,107,22 block_count,CreateArrayFromSlowBoilerplateHelper,108,0 block_count,CreateArrayFromSlowBoilerplateHelper,109,0 -block_count,CreateArrayFromSlowBoilerplateHelper,110,23 -block_count,CreateArrayFromSlowBoilerplateHelper,111,23 +block_count,CreateArrayFromSlowBoilerplateHelper,110,22 +block_count,CreateArrayFromSlowBoilerplateHelper,111,22 block_count,CreateArrayFromSlowBoilerplateHelper,112,0 block_count,CreateArrayFromSlowBoilerplateHelper,113,0 block_count,CreateArrayFromSlowBoilerplateHelper,114,0 @@ -22472,18 +22481,18 @@ block_count,CreateArrayFromSlowBoilerplateHelper,135,0 block_count,CreateArrayFromSlowBoilerplateHelper,136,0 block_count,CreateArrayFromSlowBoilerplateHelper,137,0 -block_count,CreateObjectFromSlowBoilerplateHelper,0,49 +block_count,CreateObjectFromSlowBoilerplateHelper,0,47 block_count,CreateObjectFromSlowBoilerplateHelper,1,0 -block_count,CreateObjectFromSlowBoilerplateHelper,2,49 -block_count,CreateObjectFromSlowBoilerplateHelper,3,49 -block_count,CreateObjectFromSlowBoilerplateHelper,4,49 -block_count,CreateObjectFromSlowBoilerplateHelper,5,49 -block_count,CreateObjectFromSlowBoilerplateHelper,6,49 -block_count,CreateObjectFromSlowBoilerplateHelper,7,49 +block_count,CreateObjectFromSlowBoilerplateHelper,2,47 +block_count,CreateObjectFromSlowBoilerplateHelper,3,47 +block_count,CreateObjectFromSlowBoilerplateHelper,4,47 +block_count,CreateObjectFromSlowBoilerplateHelper,5,47 +block_count,CreateObjectFromSlowBoilerplateHelper,6,47 +block_count,CreateObjectFromSlowBoilerplateHelper,7,47 block_count,CreateObjectFromSlowBoilerplateHelper,8,0 -block_count,CreateObjectFromSlowBoilerplateHelper,9,49 +block_count,CreateObjectFromSlowBoilerplateHelper,9,47 block_count,CreateObjectFromSlowBoilerplateHelper,10,0 -block_count,CreateObjectFromSlowBoilerplateHelper,11,49 +block_count,CreateObjectFromSlowBoilerplateHelper,11,47 block_count,CreateObjectFromSlowBoilerplateHelper,12,0 block_count,CreateObjectFromSlowBoilerplateHelper,13,0 block_count,CreateObjectFromSlowBoilerplateHelper,14,0 @@ -22545,57 +22554,57 @@ block_count,CreateObjectFromSlowBoilerplateHelper,70,0 block_count,CreateObjectFromSlowBoilerplateHelper,71,0 block_count,CreateObjectFromSlowBoilerplateHelper,72,0 -block_count,CreateObjectFromSlowBoilerplateHelper,73,49 -block_count,CreateObjectFromSlowBoilerplateHelper,74,49 -block_count,CreateObjectFromSlowBoilerplateHelper,75,49 +block_count,CreateObjectFromSlowBoilerplateHelper,73,47 +block_count,CreateObjectFromSlowBoilerplateHelper,74,47 +block_count,CreateObjectFromSlowBoilerplateHelper,75,47 block_count,CreateObjectFromSlowBoilerplateHelper,76,0 -block_count,CreateObjectFromSlowBoilerplateHelper,77,49 +block_count,CreateObjectFromSlowBoilerplateHelper,77,47 block_count,CreateObjectFromSlowBoilerplateHelper,78,0 block_count,CreateObjectFromSlowBoilerplateHelper,79,0 -block_count,CreateObjectFromSlowBoilerplateHelper,80,49 -block_count,CreateObjectFromSlowBoilerplateHelper,81,49 -block_count,CreateObjectFromSlowBoilerplateHelper,82,102 -block_count,CreateObjectFromSlowBoilerplateHelper,83,102 -block_count,CreateObjectFromSlowBoilerplateHelper,84,46 +block_count,CreateObjectFromSlowBoilerplateHelper,80,47 +block_count,CreateObjectFromSlowBoilerplateHelper,81,47 +block_count,CreateObjectFromSlowBoilerplateHelper,82,98 +block_count,CreateObjectFromSlowBoilerplateHelper,83,98 +block_count,CreateObjectFromSlowBoilerplateHelper,84,44 block_count,CreateObjectFromSlowBoilerplateHelper,85,0 -block_count,CreateObjectFromSlowBoilerplateHelper,86,46 -block_count,CreateObjectFromSlowBoilerplateHelper,87,46 +block_count,CreateObjectFromSlowBoilerplateHelper,86,44 +block_count,CreateObjectFromSlowBoilerplateHelper,87,44 block_count,CreateObjectFromSlowBoilerplateHelper,88,0 block_count,CreateObjectFromSlowBoilerplateHelper,89,0 block_count,CreateObjectFromSlowBoilerplateHelper,90,0 block_count,CreateObjectFromSlowBoilerplateHelper,91,0 -block_count,CreateObjectFromSlowBoilerplateHelper,92,46 +block_count,CreateObjectFromSlowBoilerplateHelper,92,44 block_count,CreateObjectFromSlowBoilerplateHelper,93,0 -block_count,CreateObjectFromSlowBoilerplateHelper,94,46 -block_count,CreateObjectFromSlowBoilerplateHelper,95,46 -block_count,CreateObjectFromSlowBoilerplateHelper,96,46 -block_count,CreateObjectFromSlowBoilerplateHelper,97,46 -block_count,CreateObjectFromSlowBoilerplateHelper,98,46 -block_count,CreateObjectFromSlowBoilerplateHelper,99,46 +block_count,CreateObjectFromSlowBoilerplateHelper,94,44 +block_count,CreateObjectFromSlowBoilerplateHelper,95,44 +block_count,CreateObjectFromSlowBoilerplateHelper,96,44 +block_count,CreateObjectFromSlowBoilerplateHelper,97,44 +block_count,CreateObjectFromSlowBoilerplateHelper,98,44 +block_count,CreateObjectFromSlowBoilerplateHelper,99,44 block_count,CreateObjectFromSlowBoilerplateHelper,100,0 -block_count,CreateObjectFromSlowBoilerplateHelper,101,46 -block_count,CreateObjectFromSlowBoilerplateHelper,102,46 +block_count,CreateObjectFromSlowBoilerplateHelper,101,44 +block_count,CreateObjectFromSlowBoilerplateHelper,102,44 block_count,CreateObjectFromSlowBoilerplateHelper,103,0 block_count,CreateObjectFromSlowBoilerplateHelper,104,0 -block_count,CreateObjectFromSlowBoilerplateHelper,105,46 +block_count,CreateObjectFromSlowBoilerplateHelper,105,44 block_count,CreateObjectFromSlowBoilerplateHelper,106,0 -block_count,CreateObjectFromSlowBoilerplateHelper,107,46 +block_count,CreateObjectFromSlowBoilerplateHelper,107,44 block_count,CreateObjectFromSlowBoilerplateHelper,108,0 -block_count,CreateObjectFromSlowBoilerplateHelper,109,56 +block_count,CreateObjectFromSlowBoilerplateHelper,109,54 block_count,CreateObjectFromSlowBoilerplateHelper,110,0 -block_count,CreateObjectFromSlowBoilerplateHelper,111,56 -block_count,CreateObjectFromSlowBoilerplateHelper,112,53 -block_count,CreateObjectFromSlowBoilerplateHelper,113,3 +block_count,CreateObjectFromSlowBoilerplateHelper,111,54 +block_count,CreateObjectFromSlowBoilerplateHelper,112,51 +block_count,CreateObjectFromSlowBoilerplateHelper,113,2 block_count,CreateObjectFromSlowBoilerplateHelper,114,0 -block_count,CreateObjectFromSlowBoilerplateHelper,115,49 +block_count,CreateObjectFromSlowBoilerplateHelper,115,47 block_count,CreateObjectFromSlowBoilerplateHelper,116,0 -block_count,CreateObjectFromSlowBoilerplateHelper,117,49 +block_count,CreateObjectFromSlowBoilerplateHelper,117,47 block_count,CreateObjectFromSlowBoilerplateHelper,118,0 -block_count,CreateObjectFromSlowBoilerplateHelper,119,48 -block_count,CreateObjectFromSlowBoilerplateHelper,120,51 -block_count,CreateObjectFromSlowBoilerplateHelper,121,51 -block_count,CreateObjectFromSlowBoilerplateHelper,122,50 -block_count,CreateObjectFromSlowBoilerplateHelper,123,50 +block_count,CreateObjectFromSlowBoilerplateHelper,119,46 +block_count,CreateObjectFromSlowBoilerplateHelper,120,49 +block_count,CreateObjectFromSlowBoilerplateHelper,121,48 +block_count,CreateObjectFromSlowBoilerplateHelper,122,48 +block_count,CreateObjectFromSlowBoilerplateHelper,123,48 block_count,CreateObjectFromSlowBoilerplateHelper,124,0 block_count,CreateObjectFromSlowBoilerplateHelper,125,0 block_count,CreateObjectFromSlowBoilerplateHelper,126,0 @@ -22604,10 +22613,10 @@ block_count,CreateObjectFromSlowBoilerplateHelper,129,0 block_count,CreateObjectFromSlowBoilerplateHelper,130,0 block_count,CreateObjectFromSlowBoilerplateHelper,131,0 -block_count,CreateObjectFromSlowBoilerplateHelper,132,51 -block_count,CreateObjectFromSlowBoilerplateHelper,133,50 -block_count,CreateObjectFromSlowBoilerplateHelper,134,50 -block_count,CreateObjectFromSlowBoilerplateHelper,135,50 +block_count,CreateObjectFromSlowBoilerplateHelper,132,49 +block_count,CreateObjectFromSlowBoilerplateHelper,133,48 +block_count,CreateObjectFromSlowBoilerplateHelper,134,48 +block_count,CreateObjectFromSlowBoilerplateHelper,135,47 block_count,CreateObjectFromSlowBoilerplateHelper,136,0 block_count,CreateObjectFromSlowBoilerplateHelper,137,0 block_count,CreateObjectFromSlowBoilerplateHelper,138,0 @@ -22616,11 +22625,11 @@ block_count,CreateObjectFromSlowBoilerplateHelper,141,0 block_count,CreateObjectFromSlowBoilerplateHelper,142,0 block_count,CreateObjectFromSlowBoilerplateHelper,143,0 -block_count,CreateObjectFromSlowBoilerplateHelper,144,51 +block_count,CreateObjectFromSlowBoilerplateHelper,144,49 block_count,CreateObjectFromSlowBoilerplateHelper,145,2 -block_count,CreateObjectFromSlowBoilerplateHelper,146,48 -block_count,CreateObjectFromSlowBoilerplateHelper,147,49 -block_count,CreateObjectFromSlowBoilerplateHelper,148,48 +block_count,CreateObjectFromSlowBoilerplateHelper,146,46 +block_count,CreateObjectFromSlowBoilerplateHelper,147,47 +block_count,CreateObjectFromSlowBoilerplateHelper,148,46 block_count,CreateObjectFromSlowBoilerplateHelper,149,1 block_count,CreateObjectFromSlowBoilerplateHelper,150,1 block_count,CreateObjectFromSlowBoilerplateHelper,151,0 @@ -22634,7 +22643,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,159,0 block_count,CreateObjectFromSlowBoilerplateHelper,160,0 block_count,CreateObjectFromSlowBoilerplateHelper,161,1 -block_count,CreateObjectFromSlowBoilerplateHelper,162,49 +block_count,CreateObjectFromSlowBoilerplateHelper,162,47 block_count,CreateObjectFromSlowBoilerplateHelper,163,0 block_count,CreateObjectFromSlowBoilerplateHelper,164,0 block_count,CreateObjectFromSlowBoilerplateHelper,165,0 @@ -22695,7 +22704,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,220,0 block_count,CreateObjectFromSlowBoilerplateHelper,221,0 block_count,CreateObjectFromSlowBoilerplateHelper,222,0 -block_count,CreateObjectFromSlowBoilerplateHelper,223,49 +block_count,CreateObjectFromSlowBoilerplateHelper,223,47 block_count,CreateObjectFromSlowBoilerplateHelper,224,0 block_count,CreateObjectFromSlowBoilerplateHelper,225,0 block_count,CreateObjectFromSlowBoilerplateHelper,226,0 @@ -22729,28 +22738,28 @@ block_count,ArrayPrototypeKeys,12,0 block_count,ArrayPrototypeKeys,13,0 block_count,ArrayPrototypeKeys,14,0 -block_count,ArrayPrototypeValues,0,19 +block_count,ArrayPrototypeValues,0,18 block_count,ArrayPrototypeValues,1,0 -block_count,ArrayPrototypeValues,2,19 -block_count,ArrayPrototypeValues,3,19 -block_count,ArrayPrototypeValues,4,19 +block_count,ArrayPrototypeValues,2,18 +block_count,ArrayPrototypeValues,3,18 +block_count,ArrayPrototypeValues,4,18 block_count,ArrayPrototypeValues,5,0 -block_count,ArrayPrototypeValues,6,19 +block_count,ArrayPrototypeValues,6,18 block_count,ArrayPrototypeValues,7,0 block_count,ArrayPrototypeValues,8,0 -block_count,ArrayPrototypeValues,9,19 +block_count,ArrayPrototypeValues,9,18 block_count,ArrayPrototypeValues,10,0 -block_count,ArrayPrototypeValues,11,19 +block_count,ArrayPrototypeValues,11,18 block_count,ArrayPrototypeValues,12,0 -block_count,ArrayPrototypeValues,13,19 -block_count,ArrayPrototypeValues,14,19 -block_count,ArrayIteratorPrototypeNext,0,138 +block_count,ArrayPrototypeValues,13,18 +block_count,ArrayPrototypeValues,14,18 +block_count,ArrayIteratorPrototypeNext,0,131 block_count,ArrayIteratorPrototypeNext,1,0 -block_count,ArrayIteratorPrototypeNext,2,138 -block_count,ArrayIteratorPrototypeNext,3,138 -block_count,ArrayIteratorPrototypeNext,4,138 +block_count,ArrayIteratorPrototypeNext,2,131 +block_count,ArrayIteratorPrototypeNext,3,131 +block_count,ArrayIteratorPrototypeNext,4,131 block_count,ArrayIteratorPrototypeNext,5,0 -block_count,ArrayIteratorPrototypeNext,6,138 +block_count,ArrayIteratorPrototypeNext,6,131 block_count,ArrayIteratorPrototypeNext,7,2 block_count,ArrayIteratorPrototypeNext,8,0 block_count,ArrayIteratorPrototypeNext,9,0 @@ -22921,23 +22930,23 @@ block_count,ArrayIteratorPrototypeNext,174,0 block_count,ArrayIteratorPrototypeNext,175,0 block_count,ArrayIteratorPrototypeNext,176,0 -block_count,ArrayIteratorPrototypeNext,177,135 +block_count,ArrayIteratorPrototypeNext,177,129 block_count,ArrayIteratorPrototypeNext,178,0 -block_count,ArrayIteratorPrototypeNext,179,135 -block_count,ArrayIteratorPrototypeNext,180,135 -block_count,ArrayIteratorPrototypeNext,181,135 +block_count,ArrayIteratorPrototypeNext,179,129 +block_count,ArrayIteratorPrototypeNext,180,129 +block_count,ArrayIteratorPrototypeNext,181,129 block_count,ArrayIteratorPrototypeNext,182,0 -block_count,ArrayIteratorPrototypeNext,183,135 -block_count,ArrayIteratorPrototypeNext,184,135 -block_count,ArrayIteratorPrototypeNext,185,44 -block_count,ArrayIteratorPrototypeNext,186,90 -block_count,ArrayIteratorPrototypeNext,187,90 +block_count,ArrayIteratorPrototypeNext,183,129 +block_count,ArrayIteratorPrototypeNext,184,129 +block_count,ArrayIteratorPrototypeNext,185,42 +block_count,ArrayIteratorPrototypeNext,186,86 +block_count,ArrayIteratorPrototypeNext,187,86 block_count,ArrayIteratorPrototypeNext,188,0 block_count,ArrayIteratorPrototypeNext,189,0 block_count,ArrayIteratorPrototypeNext,190,0 block_count,ArrayIteratorPrototypeNext,191,0 -block_count,ArrayIteratorPrototypeNext,192,90 -block_count,ArrayIteratorPrototypeNext,193,90 +block_count,ArrayIteratorPrototypeNext,192,86 +block_count,ArrayIteratorPrototypeNext,193,86 block_count,ArrayIteratorPrototypeNext,194,0 block_count,ArrayIteratorPrototypeNext,195,0 block_count,ArrayIteratorPrototypeNext,196,0 @@ -22957,13 +22966,13 @@ block_count,ArrayIteratorPrototypeNext,210,0 block_count,ArrayIteratorPrototypeNext,211,0 block_count,ArrayIteratorPrototypeNext,212,0 -block_count,ArrayIteratorPrototypeNext,213,83 +block_count,ArrayIteratorPrototypeNext,213,79 block_count,ArrayIteratorPrototypeNext,214,0 block_count,ArrayIteratorPrototypeNext,215,0 block_count,ArrayIteratorPrototypeNext,216,0 -block_count,ArrayIteratorPrototypeNext,217,84 +block_count,ArrayIteratorPrototypeNext,217,80 block_count,ArrayIteratorPrototypeNext,218,0 -block_count,ArrayIteratorPrototypeNext,219,84 +block_count,ArrayIteratorPrototypeNext,219,80 block_count,ArrayIteratorPrototypeNext,220,0 block_count,ArrayIteratorPrototypeNext,221,5 block_count,ArrayIteratorPrototypeNext,222,0 @@ -22986,7 +22995,7 @@ block_count,ArrayIteratorPrototypeNext,239,0 block_count,ArrayIteratorPrototypeNext,240,0 block_count,ArrayIteratorPrototypeNext,241,0 -block_count,ArrayIteratorPrototypeNext,242,90 +block_count,ArrayIteratorPrototypeNext,242,86 block_count,ArrayIteratorPrototypeNext,243,0 block_count,ArrayIteratorPrototypeNext,244,0 block_count,ArrayIteratorPrototypeNext,245,0 @@ -22996,9 +23005,9 @@ block_count,ArrayIteratorPrototypeNext,249,0 block_count,ArrayIteratorPrototypeNext,250,0 block_count,ArrayIteratorPrototypeNext,251,0 -block_count,ArrayIteratorPrototypeNext,252,45 +block_count,ArrayIteratorPrototypeNext,252,43 block_count,ArrayIteratorPrototypeNext,253,1 -block_count,ArrayIteratorPrototypeNext,254,92 +block_count,ArrayIteratorPrototypeNext,254,88 block_count,ArrayIteratorPrototypeNext,255,0 block_count,ArrayIteratorPrototypeNext,256,0 block_count,ArrayIteratorPrototypeNext,257,0 @@ -23009,13 +23018,13 @@ block_count,ArrayIteratorPrototypeNext,262,0 block_count,ArrayIteratorPrototypeNext,263,0 block_count,ArrayIteratorPrototypeNext,264,0 -block_count,ArrayIteratorPrototypeNext,265,92 -block_count,ArrayIteratorPrototypeNext,266,138 +block_count,ArrayIteratorPrototypeNext,265,88 +block_count,ArrayIteratorPrototypeNext,266,131 block_count,ArrayIteratorPrototypeNext,267,0 -block_count,ArrayIteratorPrototypeNext,268,138 +block_count,ArrayIteratorPrototypeNext,268,131 block_count,ArrayIteratorPrototypeNext,269,0 -block_count,ArrayIteratorPrototypeNext,270,138 -block_count,ArrayIteratorPrototypeNext,271,138 +block_count,ArrayIteratorPrototypeNext,270,131 +block_count,ArrayIteratorPrototypeNext,271,131 block_count,AsyncFunctionEnter,0,0 block_count,AsyncFunctionEnter,1,0 block_count,AsyncFunctionEnter,2,0 @@ -23046,7 +23055,7 @@ block_count,AsyncFunctionEnter,27,0 block_count,AsyncFunctionEnter,28,0 block_count,AsyncFunctionEnter,29,0 -block_count,AsyncFunctionEnter,30,1 +block_count,AsyncFunctionEnter,30,0 block_count,AsyncFunctionEnter,31,0 block_count,AsyncFunctionEnter,32,0 block_count,AsyncFunctionEnter,33,0 @@ -23273,24 +23282,24 @@ block_count,DatePrototypeToPrimitive,29,0 block_count,DatePrototypeToPrimitive,30,0 block_count,DatePrototypeToPrimitive,31,0 -block_count,CreateIterResultObject,0,108 +block_count,CreateIterResultObject,0,104 block_count,CreateIterResultObject,1,0 -block_count,CreateIterResultObject,2,108 -block_count,CreateIterResultObject,3,108 +block_count,CreateIterResultObject,2,104 +block_count,CreateIterResultObject,3,104 block_count,CreateIterResultObject,4,0 -block_count,CreateIterResultObject,5,108 +block_count,CreateIterResultObject,5,104 block_count,CreateIterResultObject,6,0 block_count,CreateIterResultObject,7,0 -block_count,CreateIterResultObject,8,108 +block_count,CreateIterResultObject,8,104 block_count,CreateIterResultObject,9,0 -block_count,CreateIterResultObject,10,108 +block_count,CreateIterResultObject,10,104 block_count,CreateIterResultObject,11,0 -block_count,CreateIterResultObject,12,108 -block_count,CreateIterResultObject,13,108 +block_count,CreateIterResultObject,12,104 +block_count,CreateIterResultObject,13,104 block_count,CreateIterResultObject,14,0 -block_count,CreateIterResultObject,15,108 -block_count,CreateIterResultObject,16,108 -block_count,CreateIterResultObject,17,108 +block_count,CreateIterResultObject,15,104 +block_count,CreateIterResultObject,16,104 +block_count,CreateIterResultObject,17,104 block_count,CreateGeneratorObject,0,0 block_count,CreateGeneratorObject,1,0 block_count,CreateGeneratorObject,2,0 @@ -23321,7 +23330,7 @@ block_count,CreateGeneratorObject,27,0 block_count,CreateGeneratorObject,28,0 block_count,CreateGeneratorObject,29,0 -block_count,CreateGeneratorObject,30,2 +block_count,CreateGeneratorObject,30,1 block_count,CreateGeneratorObject,31,1 block_count,CreateGeneratorObject,32,0 block_count,CreateGeneratorObject,33,0 @@ -23339,7 +23348,7 @@ block_count,CreateGeneratorObject,45,0 block_count,CreateGeneratorObject,46,0 block_count,CreateGeneratorObject,47,0 -block_count,CreateGeneratorObject,48,1 +block_count,CreateGeneratorObject,48,0 block_count,CreateGeneratorObject,49,0 block_count,CreateGeneratorObject,50,0 block_count,CreateGeneratorObject,51,0 @@ -23377,24 +23386,24 @@ block_count,CreateGeneratorObject,83,0 block_count,CreateGeneratorObject,84,0 block_count,CreateGeneratorObject,85,0 -block_count,GeneratorPrototypeNext,0,132 +block_count,GeneratorPrototypeNext,0,127 block_count,GeneratorPrototypeNext,1,0 -block_count,GeneratorPrototypeNext,2,132 -block_count,GeneratorPrototypeNext,3,132 -block_count,GeneratorPrototypeNext,4,89 +block_count,GeneratorPrototypeNext,2,127 +block_count,GeneratorPrototypeNext,3,127 +block_count,GeneratorPrototypeNext,4,85 block_count,GeneratorPrototypeNext,5,0 -block_count,GeneratorPrototypeNext,6,89 -block_count,GeneratorPrototypeNext,7,43 -block_count,GeneratorPrototypeNext,8,132 -block_count,GeneratorPrototypeNext,9,132 +block_count,GeneratorPrototypeNext,6,85 +block_count,GeneratorPrototypeNext,7,41 +block_count,GeneratorPrototypeNext,8,127 +block_count,GeneratorPrototypeNext,9,127 block_count,GeneratorPrototypeNext,10,0 -block_count,GeneratorPrototypeNext,11,132 -block_count,GeneratorPrototypeNext,12,132 -block_count,GeneratorPrototypeNext,13,132 -block_count,GeneratorPrototypeNext,14,132 -block_count,GeneratorPrototypeNext,15,132 -block_count,GeneratorPrototypeNext,16,24 -block_count,GeneratorPrototypeNext,17,108 +block_count,GeneratorPrototypeNext,11,127 +block_count,GeneratorPrototypeNext,12,127 +block_count,GeneratorPrototypeNext,13,127 +block_count,GeneratorPrototypeNext,14,127 +block_count,GeneratorPrototypeNext,15,127 +block_count,GeneratorPrototypeNext,16,23 +block_count,GeneratorPrototypeNext,17,104 block_count,GeneratorPrototypeReturn,0,0 block_count,GeneratorPrototypeReturn,1,0 block_count,GeneratorPrototypeReturn,2,0 @@ -23425,15 +23434,15 @@ block_count,SuspendGeneratorBaseline,9,0 block_count,SuspendGeneratorBaseline,10,1 block_count,SuspendGeneratorBaseline,11,1 -block_count,SuspendGeneratorBaseline,12,17 -block_count,SuspendGeneratorBaseline,13,16 +block_count,SuspendGeneratorBaseline,12,16 +block_count,SuspendGeneratorBaseline,13,15 block_count,SuspendGeneratorBaseline,14,1 block_count,ResumeGeneratorBaseline,0,1 block_count,ResumeGeneratorBaseline,1,0 block_count,ResumeGeneratorBaseline,2,1 block_count,ResumeGeneratorBaseline,3,1 -block_count,ResumeGeneratorBaseline,4,17 -block_count,ResumeGeneratorBaseline,5,16 +block_count,ResumeGeneratorBaseline,4,16 +block_count,ResumeGeneratorBaseline,5,15 block_count,ResumeGeneratorBaseline,6,1 block_count,GlobalIsFinite,0,0 block_count,GlobalIsFinite,1,0 @@ -23457,14 +23466,14 @@ block_count,GlobalIsNaN,8,0 block_count,GlobalIsNaN,9,0 block_count,GlobalIsNaN,10,0 -block_count,LoadIC,0,644 -block_count,LoadIC,1,644 +block_count,LoadIC,0,617 +block_count,LoadIC,1,617 block_count,LoadIC,2,0 -block_count,LoadIC,3,644 -block_count,LoadIC,4,327 +block_count,LoadIC,3,617 +block_count,LoadIC,4,314 block_count,LoadIC,5,0 -block_count,LoadIC,6,327 -block_count,LoadIC,7,28 +block_count,LoadIC,6,314 +block_count,LoadIC,7,25 block_count,LoadIC,8,0 block_count,LoadIC,9,0 block_count,LoadIC,10,0 @@ -23478,12 +23487,12 @@ block_count,LoadIC,18,0 block_count,LoadIC,19,0 block_count,LoadIC,20,0 -block_count,LoadIC,21,28 -block_count,LoadIC,22,28 +block_count,LoadIC,21,25 +block_count,LoadIC,22,25 block_count,LoadIC,23,0 -block_count,LoadIC,24,28 -block_count,LoadIC,25,23 -block_count,LoadIC,26,23 +block_count,LoadIC,24,25 +block_count,LoadIC,25,20 +block_count,LoadIC,26,20 block_count,LoadIC,27,0 block_count,LoadIC,28,4 block_count,LoadIC,29,5 @@ -23491,33 +23500,33 @@ block_count,LoadIC,31,5 block_count,LoadIC,32,0 block_count,LoadIC,33,0 -block_count,LoadIC,34,299 -block_count,LoadIC,35,399 -block_count,LoadIC,36,100 -block_count,LoadIC,37,100 +block_count,LoadIC,34,288 +block_count,LoadIC,35,384 +block_count,LoadIC,36,96 +block_count,LoadIC,37,96 block_count,LoadIC,38,0 -block_count,LoadIC,39,299 -block_count,LoadIC,40,316 -block_count,LoadIC,41,643 -block_count,LoadIC,42,278 -block_count,LoadIC,43,278 -block_count,LoadIC,44,79 -block_count,LoadIC,45,79 -block_count,LoadIC,46,79 +block_count,LoadIC,39,288 +block_count,LoadIC,40,303 +block_count,LoadIC,41,617 +block_count,LoadIC,42,265 +block_count,LoadIC,43,265 +block_count,LoadIC,44,75 +block_count,LoadIC,45,75 +block_count,LoadIC,46,75 block_count,LoadIC,47,0 block_count,LoadIC,48,0 -block_count,LoadIC,49,79 -block_count,LoadIC,50,26 -block_count,LoadIC,51,26 -block_count,LoadIC,52,26 +block_count,LoadIC,49,75 +block_count,LoadIC,50,25 +block_count,LoadIC,51,25 +block_count,LoadIC,52,25 block_count,LoadIC,53,0 -block_count,LoadIC,54,26 -block_count,LoadIC,55,26 -block_count,LoadIC,56,52 -block_count,LoadIC,57,27 -block_count,LoadIC,58,25 +block_count,LoadIC,54,25 +block_count,LoadIC,55,25 +block_count,LoadIC,56,50 +block_count,LoadIC,57,26 +block_count,LoadIC,58,24 block_count,LoadIC,59,1 -block_count,LoadIC,60,24 +block_count,LoadIC,60,23 block_count,LoadIC,61,0 block_count,LoadIC,62,0 block_count,LoadIC,63,0 @@ -23584,26 +23593,26 @@ block_count,LoadIC,124,0 block_count,LoadIC,125,0 block_count,LoadIC,126,0 -block_count,LoadIC,127,53 -block_count,LoadIC,128,78 -block_count,LoadIC,129,78 -block_count,LoadIC,130,57 -block_count,LoadIC,131,57 +block_count,LoadIC,127,50 +block_count,LoadIC,128,74 +block_count,LoadIC,129,74 +block_count,LoadIC,130,54 +block_count,LoadIC,131,54 block_count,LoadIC,132,0 -block_count,LoadIC,133,20 -block_count,LoadIC,134,78 +block_count,LoadIC,133,19 +block_count,LoadIC,134,74 block_count,LoadIC,135,0 -block_count,LoadIC,136,198 +block_count,LoadIC,136,189 block_count,LoadIC,137,0 block_count,LoadIC,138,0 block_count,LoadIC,139,0 -block_count,LoadIC,140,365 -block_count,LoadIC,141,444 -block_count,LoadIC,142,323 -block_count,LoadIC,143,265 -block_count,LoadIC,144,245 -block_count,LoadIC,145,36 -block_count,LoadIC,146,36 +block_count,LoadIC,140,351 +block_count,LoadIC,141,425 +block_count,LoadIC,142,310 +block_count,LoadIC,143,256 +block_count,LoadIC,144,236 +block_count,LoadIC,145,34 +block_count,LoadIC,146,34 block_count,LoadIC,147,1 block_count,LoadIC,148,1 block_count,LoadIC,149,1 @@ -23647,24 +23656,24 @@ block_count,LoadIC,187,0 block_count,LoadIC,188,0 block_count,LoadIC,189,0 -block_count,LoadIC,190,34 +block_count,LoadIC,190,32 block_count,LoadIC,191,0 -block_count,LoadIC,192,208 -block_count,LoadIC,193,208 +block_count,LoadIC,192,201 +block_count,LoadIC,193,201 block_count,LoadIC,194,0 -block_count,LoadIC,195,208 -block_count,LoadIC,196,208 -block_count,LoadIC,197,304 -block_count,LoadIC,198,304 -block_count,LoadIC,199,96 -block_count,LoadIC,200,208 +block_count,LoadIC,195,201 +block_count,LoadIC,196,201 +block_count,LoadIC,197,295 +block_count,LoadIC,198,295 +block_count,LoadIC,199,93 +block_count,LoadIC,200,201 block_count,LoadIC,201,0 block_count,LoadIC,202,0 block_count,LoadIC,203,0 block_count,LoadIC,204,0 -block_count,LoadIC,205,208 +block_count,LoadIC,205,201 block_count,LoadIC,206,0 -block_count,LoadIC,207,208 +block_count,LoadIC,207,201 block_count,LoadIC,208,0 block_count,LoadIC,209,0 block_count,LoadIC,210,0 @@ -23704,22 +23713,22 @@ block_count,LoadIC,244,0 block_count,LoadIC,245,0 block_count,LoadIC,246,0 -block_count,LoadIC,247,208 -block_count,LoadIC,248,208 +block_count,LoadIC,247,201 +block_count,LoadIC,248,201 block_count,LoadIC,249,0 block_count,LoadIC,250,0 block_count,LoadIC,251,0 block_count,LoadIC,252,0 block_count,LoadIC,253,0 -block_count,LoadIC,254,208 -block_count,LoadIC,255,20 -block_count,LoadIC,256,57 -block_count,LoadIC,257,120 -block_count,LoadIC,258,120 +block_count,LoadIC,254,201 +block_count,LoadIC,255,19 +block_count,LoadIC,256,54 +block_count,LoadIC,257,114 +block_count,LoadIC,258,114 block_count,LoadIC,259,2 -block_count,LoadIC,260,118 -block_count,LoadIC,261,120 -block_count,LoadIC,262,120 +block_count,LoadIC,260,112 +block_count,LoadIC,261,114 +block_count,LoadIC,262,114 block_count,LoadIC,263,0 block_count,LoadIC,264,0 block_count,LoadIC,265,0 @@ -23768,32 +23777,32 @@ block_count,LoadIC,308,0 block_count,LoadIC,309,0 block_count,LoadIC,310,0 -block_count,LoadIC_Megamorphic,0,10000 -block_count,LoadIC_Megamorphic,1,9998 +block_count,LoadIC_Megamorphic,0,9589 +block_count,LoadIC_Megamorphic,1,9587 block_count,LoadIC_Megamorphic,2,1 -block_count,LoadIC_Megamorphic,3,10000 -block_count,LoadIC_Megamorphic,4,10000 +block_count,LoadIC_Megamorphic,3,9589 +block_count,LoadIC_Megamorphic,4,9589 block_count,LoadIC_Megamorphic,5,0 -block_count,LoadIC_Megamorphic,6,10000 -block_count,LoadIC_Megamorphic,7,8080 -block_count,LoadIC_Megamorphic,8,7987 -block_count,LoadIC_Megamorphic,9,93 -block_count,LoadIC_Megamorphic,10,1919 -block_count,LoadIC_Megamorphic,11,2012 -block_count,LoadIC_Megamorphic,12,2001 -block_count,LoadIC_Megamorphic,13,1999 +block_count,LoadIC_Megamorphic,6,9589 +block_count,LoadIC_Megamorphic,7,8071 +block_count,LoadIC_Megamorphic,8,8044 +block_count,LoadIC_Megamorphic,9,27 +block_count,LoadIC_Megamorphic,10,1517 +block_count,LoadIC_Megamorphic,11,1544 +block_count,LoadIC_Megamorphic,12,1534 +block_count,LoadIC_Megamorphic,13,1533 block_count,LoadIC_Megamorphic,14,1 block_count,LoadIC_Megamorphic,15,10 -block_count,LoadIC_Megamorphic,16,9987 -block_count,LoadIC_Megamorphic,17,3629 -block_count,LoadIC_Megamorphic,18,3629 -block_count,LoadIC_Megamorphic,19,3618 -block_count,LoadIC_Megamorphic,20,3618 -block_count,LoadIC_Megamorphic,21,3618 +block_count,LoadIC_Megamorphic,16,9577 +block_count,LoadIC_Megamorphic,17,3478 +block_count,LoadIC_Megamorphic,18,3478 +block_count,LoadIC_Megamorphic,19,3467 +block_count,LoadIC_Megamorphic,20,3467 +block_count,LoadIC_Megamorphic,21,3467 block_count,LoadIC_Megamorphic,22,0 block_count,LoadIC_Megamorphic,23,0 -block_count,LoadIC_Megamorphic,24,3618 -block_count,LoadIC_Megamorphic,25,8 +block_count,LoadIC_Megamorphic,24,3467 +block_count,LoadIC_Megamorphic,25,7 block_count,LoadIC_Megamorphic,26,4 block_count,LoadIC_Megamorphic,27,4 block_count,LoadIC_Megamorphic,28,0 @@ -23801,7 +23810,7 @@ block_count,LoadIC_Megamorphic,30,4 block_count,LoadIC_Megamorphic,31,8 block_count,LoadIC_Megamorphic,32,4 -block_count,LoadIC_Megamorphic,33,4 +block_count,LoadIC_Megamorphic,33,3 block_count,LoadIC_Megamorphic,34,0 block_count,LoadIC_Megamorphic,35,4 block_count,LoadIC_Megamorphic,36,0 @@ -23870,30 +23879,30 @@ block_count,LoadIC_Megamorphic,99,0 block_count,LoadIC_Megamorphic,100,0 block_count,LoadIC_Megamorphic,101,3 -block_count,LoadIC_Megamorphic,102,3609 -block_count,LoadIC_Megamorphic,103,3618 -block_count,LoadIC_Megamorphic,104,3616 -block_count,LoadIC_Megamorphic,105,2840 -block_count,LoadIC_Megamorphic,106,2840 +block_count,LoadIC_Megamorphic,102,3459 +block_count,LoadIC_Megamorphic,103,3467 +block_count,LoadIC_Megamorphic,104,3465 +block_count,LoadIC_Megamorphic,105,2723 +block_count,LoadIC_Megamorphic,106,2723 block_count,LoadIC_Megamorphic,107,0 -block_count,LoadIC_Megamorphic,108,775 -block_count,LoadIC_Megamorphic,109,3616 +block_count,LoadIC_Megamorphic,108,741 +block_count,LoadIC_Megamorphic,109,3465 block_count,LoadIC_Megamorphic,110,1 block_count,LoadIC_Megamorphic,111,11 block_count,LoadIC_Megamorphic,112,0 block_count,LoadIC_Megamorphic,113,0 block_count,LoadIC_Megamorphic,114,0 -block_count,LoadIC_Megamorphic,115,6357 -block_count,LoadIC_Megamorphic,116,9973 -block_count,LoadIC_Megamorphic,117,4306 -block_count,LoadIC_Megamorphic,118,2263 -block_count,LoadIC_Megamorphic,119,1487 -block_count,LoadIC_Megamorphic,120,1480 -block_count,LoadIC_Megamorphic,121,686 -block_count,LoadIC_Megamorphic,122,9 -block_count,LoadIC_Megamorphic,123,9 -block_count,LoadIC_Megamorphic,124,9 -block_count,LoadIC_Megamorphic,125,9 +block_count,LoadIC_Megamorphic,115,6098 +block_count,LoadIC_Megamorphic,116,9564 +block_count,LoadIC_Megamorphic,117,4127 +block_count,LoadIC_Megamorphic,118,2167 +block_count,LoadIC_Megamorphic,119,1426 +block_count,LoadIC_Megamorphic,120,1419 +block_count,LoadIC_Megamorphic,121,657 +block_count,LoadIC_Megamorphic,122,8 +block_count,LoadIC_Megamorphic,123,8 +block_count,LoadIC_Megamorphic,124,8 +block_count,LoadIC_Megamorphic,125,8 block_count,LoadIC_Megamorphic,126,0 block_count,LoadIC_Megamorphic,127,0 block_count,LoadIC_Megamorphic,128,0 @@ -23910,7 +23919,7 @@ block_count,LoadIC_Megamorphic,139,0 block_count,LoadIC_Megamorphic,140,0 block_count,LoadIC_Megamorphic,141,0 -block_count,LoadIC_Megamorphic,142,9 +block_count,LoadIC_Megamorphic,142,8 block_count,LoadIC_Megamorphic,143,0 block_count,LoadIC_Megamorphic,144,0 block_count,LoadIC_Megamorphic,145,0 @@ -23933,24 +23942,24 @@ block_count,LoadIC_Megamorphic,162,0 block_count,LoadIC_Megamorphic,163,0 block_count,LoadIC_Megamorphic,164,0 -block_count,LoadIC_Megamorphic,165,676 -block_count,LoadIC_Megamorphic,166,794 -block_count,LoadIC_Megamorphic,167,7 -block_count,LoadIC_Megamorphic,168,7 +block_count,LoadIC_Megamorphic,165,649 +block_count,LoadIC_Megamorphic,166,761 +block_count,LoadIC_Megamorphic,167,6 +block_count,LoadIC_Megamorphic,168,6 block_count,LoadIC_Megamorphic,169,0 -block_count,LoadIC_Megamorphic,170,7 -block_count,LoadIC_Megamorphic,171,7 -block_count,LoadIC_Megamorphic,172,9 -block_count,LoadIC_Megamorphic,173,9 +block_count,LoadIC_Megamorphic,170,6 +block_count,LoadIC_Megamorphic,171,6 +block_count,LoadIC_Megamorphic,172,8 +block_count,LoadIC_Megamorphic,173,8 block_count,LoadIC_Megamorphic,174,2 -block_count,LoadIC_Megamorphic,175,7 +block_count,LoadIC_Megamorphic,175,6 block_count,LoadIC_Megamorphic,176,0 block_count,LoadIC_Megamorphic,177,0 block_count,LoadIC_Megamorphic,178,0 block_count,LoadIC_Megamorphic,179,0 -block_count,LoadIC_Megamorphic,180,7 +block_count,LoadIC_Megamorphic,180,6 block_count,LoadIC_Megamorphic,181,0 -block_count,LoadIC_Megamorphic,182,7 +block_count,LoadIC_Megamorphic,182,6 block_count,LoadIC_Megamorphic,183,0 block_count,LoadIC_Megamorphic,184,0 block_count,LoadIC_Megamorphic,185,0 @@ -23990,28 +23999,28 @@ block_count,LoadIC_Megamorphic,219,0 block_count,LoadIC_Megamorphic,220,0 block_count,LoadIC_Megamorphic,221,0 -block_count,LoadIC_Megamorphic,222,7 -block_count,LoadIC_Megamorphic,223,7 +block_count,LoadIC_Megamorphic,222,6 +block_count,LoadIC_Megamorphic,223,6 block_count,LoadIC_Megamorphic,224,0 block_count,LoadIC_Megamorphic,225,0 block_count,LoadIC_Megamorphic,226,0 block_count,LoadIC_Megamorphic,227,0 block_count,LoadIC_Megamorphic,228,0 -block_count,LoadIC_Megamorphic,229,7 -block_count,LoadIC_Megamorphic,230,775 -block_count,LoadIC_Megamorphic,231,2042 -block_count,LoadIC_Megamorphic,232,5667 -block_count,LoadIC_Megamorphic,233,5667 -block_count,LoadIC_Megamorphic,234,302 -block_count,LoadIC_Megamorphic,235,5365 -block_count,LoadIC_Megamorphic,236,5667 -block_count,LoadIC_Megamorphic,237,5644 -block_count,LoadIC_Megamorphic,238,22 -block_count,LoadIC_Megamorphic,239,22 -block_count,LoadIC_Megamorphic,240,22 +block_count,LoadIC_Megamorphic,229,6 +block_count,LoadIC_Megamorphic,230,741 +block_count,LoadIC_Megamorphic,231,1959 +block_count,LoadIC_Megamorphic,232,5436 +block_count,LoadIC_Megamorphic,233,5436 +block_count,LoadIC_Megamorphic,234,290 +block_count,LoadIC_Megamorphic,235,5146 +block_count,LoadIC_Megamorphic,236,5436 +block_count,LoadIC_Megamorphic,237,5415 +block_count,LoadIC_Megamorphic,238,21 +block_count,LoadIC_Megamorphic,239,21 +block_count,LoadIC_Megamorphic,240,21 block_count,LoadIC_Megamorphic,241,0 -block_count,LoadIC_Megamorphic,242,22 -block_count,LoadIC_Megamorphic,243,22 +block_count,LoadIC_Megamorphic,242,21 +block_count,LoadIC_Megamorphic,243,21 block_count,LoadIC_Megamorphic,244,0 block_count,LoadIC_Megamorphic,245,0 block_count,LoadIC_Megamorphic,246,0 @@ -24053,11 +24062,11 @@ block_count,LoadIC_Megamorphic,282,0 block_count,LoadIC_Megamorphic,283,0 block_count,LoadIC_Megamorphic,284,0 -block_count,LoadIC_Megamorphic,285,12 -block_count,LoadIC_Noninlined,0,3 -block_count,LoadIC_Noninlined,1,3 +block_count,LoadIC_Megamorphic,285,11 +block_count,LoadIC_Noninlined,0,2 +block_count,LoadIC_Noninlined,1,2 block_count,LoadIC_Noninlined,2,0 -block_count,LoadIC_Noninlined,3,3 +block_count,LoadIC_Noninlined,3,2 block_count,LoadIC_Noninlined,4,1 block_count,LoadIC_Noninlined,5,1 block_count,LoadIC_Noninlined,6,0 @@ -24071,12 +24080,12 @@ block_count,LoadIC_Noninlined,14,0 block_count,LoadIC_Noninlined,15,0 block_count,LoadIC_Noninlined,16,0 -block_count,LoadIC_Noninlined,17,2 -block_count,LoadIC_Noninlined,18,2 +block_count,LoadIC_Noninlined,17,1 +block_count,LoadIC_Noninlined,18,1 block_count,LoadIC_Noninlined,19,0 -block_count,LoadIC_Noninlined,20,2 -block_count,LoadIC_Noninlined,21,2 -block_count,LoadIC_Noninlined,22,2 +block_count,LoadIC_Noninlined,20,1 +block_count,LoadIC_Noninlined,21,1 +block_count,LoadIC_Noninlined,22,1 block_count,LoadIC_Noninlined,23,0 block_count,LoadIC_Noninlined,24,0 block_count,LoadIC_Noninlined,25,0 @@ -24084,7 +24093,7 @@ block_count,LoadIC_Noninlined,27,0 block_count,LoadIC_Noninlined,28,0 block_count,LoadIC_Noninlined,29,0 -block_count,LoadIC_Noninlined,30,2 +block_count,LoadIC_Noninlined,30,1 block_count,LoadIC_Noninlined,31,1 block_count,LoadIC_Noninlined,32,1 block_count,LoadIC_Noninlined,33,1 @@ -24170,13 +24179,13 @@ block_count,LoadIC_Noninlined,113,0 block_count,LoadIC_Noninlined,114,0 block_count,LoadIC_Noninlined,115,0 -block_count,LoadIC_Noninlined,116,1 +block_count,LoadIC_Noninlined,116,0 block_count,LoadIC_Noninlined,117,1 block_count,LoadIC_Noninlined,118,1 block_count,LoadIC_Noninlined,119,0 block_count,LoadIC_Noninlined,120,0 block_count,LoadIC_Noninlined,121,0 -block_count,LoadIC_Noninlined,122,1 +block_count,LoadIC_Noninlined,122,0 block_count,LoadIC_Noninlined,123,1 block_count,LoadIC_Noninlined,124,0 block_count,LoadIC_Noninlined,125,0 @@ -24184,9 +24193,9 @@ block_count,LoadIC_Noninlined,127,0 block_count,LoadIC_Noninlined,128,0 block_count,LoadIC_Noninlined,129,0 -block_count,LoadIC_Noninlined,130,2 +block_count,LoadIC_Noninlined,130,1 block_count,LoadIC_Noninlined,131,1 -block_count,LoadIC_Noninlined,132,1 +block_count,LoadIC_Noninlined,132,0 block_count,LoadIC_Noninlined,133,0 block_count,LoadIC_Noninlined,134,0 block_count,LoadIC_Noninlined,135,0 @@ -24298,7 +24307,7 @@ block_count,LoadIC_Noninlined,241,0 block_count,LoadIC_Noninlined,242,0 block_count,LoadIC_Noninlined,243,0 -block_count,LoadIC_Noninlined,244,1 +block_count,LoadIC_Noninlined,244,0 block_count,LoadIC_Noninlined,245,0 block_count,LoadIC_Noninlined,246,0 block_count,LoadIC_Noninlined,247,0 @@ -24354,18 +24363,18 @@ block_count,LoadIC_Noninlined,297,0 block_count,LoadIC_Noninlined,298,0 block_count,LoadIC_Noninlined,299,1 -block_count,LoadICTrampoline,0,272 -block_count,LoadICTrampoline,1,272 +block_count,LoadICTrampoline,0,263 +block_count,LoadICTrampoline,1,263 block_count,LoadICTrampoline,2,0 -block_count,LoadICTrampoline,3,272 -block_count,LoadICGenericBaseline,0,1937 -block_count,LoadICGenericBaseline,1,1937 +block_count,LoadICTrampoline,3,263 +block_count,LoadICGenericBaseline,0,1840 +block_count,LoadICGenericBaseline,1,1840 block_count,LoadICGenericBaseline,2,0 -block_count,LoadICGenericBaseline,3,1937 -block_count,LoadICGenericBaseline,4,474 +block_count,LoadICGenericBaseline,3,1840 +block_count,LoadICGenericBaseline,4,450 block_count,LoadICGenericBaseline,5,0 -block_count,LoadICGenericBaseline,6,474 -block_count,LoadICGenericBaseline,7,126 +block_count,LoadICGenericBaseline,6,450 +block_count,LoadICGenericBaseline,7,120 block_count,LoadICGenericBaseline,8,1 block_count,LoadICGenericBaseline,9,1 block_count,LoadICGenericBaseline,10,0 @@ -24379,46 +24388,46 @@ block_count,LoadICGenericBaseline,18,0 block_count,LoadICGenericBaseline,19,0 block_count,LoadICGenericBaseline,20,0 -block_count,LoadICGenericBaseline,21,125 -block_count,LoadICGenericBaseline,22,125 +block_count,LoadICGenericBaseline,21,118 +block_count,LoadICGenericBaseline,22,118 block_count,LoadICGenericBaseline,23,0 -block_count,LoadICGenericBaseline,24,125 -block_count,LoadICGenericBaseline,25,106 -block_count,LoadICGenericBaseline,26,105 +block_count,LoadICGenericBaseline,24,118 +block_count,LoadICGenericBaseline,25,101 +block_count,LoadICGenericBaseline,26,101 block_count,LoadICGenericBaseline,27,0 -block_count,LoadICGenericBaseline,28,18 -block_count,LoadICGenericBaseline,29,19 -block_count,LoadICGenericBaseline,30,17 -block_count,LoadICGenericBaseline,31,17 +block_count,LoadICGenericBaseline,28,17 +block_count,LoadICGenericBaseline,29,17 +block_count,LoadICGenericBaseline,30,16 +block_count,LoadICGenericBaseline,31,16 block_count,LoadICGenericBaseline,32,0 block_count,LoadICGenericBaseline,33,1 -block_count,LoadICGenericBaseline,34,347 -block_count,LoadICGenericBaseline,35,621 -block_count,LoadICGenericBaseline,36,274 -block_count,LoadICGenericBaseline,37,273 +block_count,LoadICGenericBaseline,34,329 +block_count,LoadICGenericBaseline,35,589 +block_count,LoadICGenericBaseline,36,260 +block_count,LoadICGenericBaseline,37,260 block_count,LoadICGenericBaseline,38,0 -block_count,LoadICGenericBaseline,39,347 -block_count,LoadICGenericBaseline,40,1462 -block_count,LoadICGenericBaseline,41,1933 -block_count,LoadICGenericBaseline,42,619 -block_count,LoadICGenericBaseline,43,615 -block_count,LoadICGenericBaseline,44,581 -block_count,LoadICGenericBaseline,45,581 -block_count,LoadICGenericBaseline,46,581 +block_count,LoadICGenericBaseline,39,329 +block_count,LoadICGenericBaseline,40,1389 +block_count,LoadICGenericBaseline,41,1836 +block_count,LoadICGenericBaseline,42,593 +block_count,LoadICGenericBaseline,43,589 +block_count,LoadICGenericBaseline,44,557 +block_count,LoadICGenericBaseline,45,557 +block_count,LoadICGenericBaseline,46,557 block_count,LoadICGenericBaseline,47,0 block_count,LoadICGenericBaseline,48,0 -block_count,LoadICGenericBaseline,49,581 -block_count,LoadICGenericBaseline,50,52 -block_count,LoadICGenericBaseline,51,10 -block_count,LoadICGenericBaseline,52,10 +block_count,LoadICGenericBaseline,49,557 +block_count,LoadICGenericBaseline,50,50 +block_count,LoadICGenericBaseline,51,9 +block_count,LoadICGenericBaseline,52,9 block_count,LoadICGenericBaseline,53,0 -block_count,LoadICGenericBaseline,54,10 -block_count,LoadICGenericBaseline,55,10 -block_count,LoadICGenericBaseline,56,33 -block_count,LoadICGenericBaseline,57,23 -block_count,LoadICGenericBaseline,58,23 +block_count,LoadICGenericBaseline,54,9 +block_count,LoadICGenericBaseline,55,9 +block_count,LoadICGenericBaseline,56,32 +block_count,LoadICGenericBaseline,57,22 +block_count,LoadICGenericBaseline,58,22 block_count,LoadICGenericBaseline,59,0 -block_count,LoadICGenericBaseline,60,10 +block_count,LoadICGenericBaseline,60,9 block_count,LoadICGenericBaseline,61,0 block_count,LoadICGenericBaseline,62,0 block_count,LoadICGenericBaseline,63,0 @@ -24472,7 +24481,7 @@ block_count,LoadICGenericBaseline,111,0 block_count,LoadICGenericBaseline,112,0 block_count,LoadICGenericBaseline,113,0 -block_count,LoadICGenericBaseline,114,42 +block_count,LoadICGenericBaseline,114,40 block_count,LoadICGenericBaseline,115,0 block_count,LoadICGenericBaseline,116,0 block_count,LoadICGenericBaseline,117,0 @@ -24484,26 +24493,26 @@ block_count,LoadICGenericBaseline,123,0 block_count,LoadICGenericBaseline,124,0 block_count,LoadICGenericBaseline,125,0 -block_count,LoadICGenericBaseline,126,42 -block_count,LoadICGenericBaseline,127,528 -block_count,LoadICGenericBaseline,128,581 -block_count,LoadICGenericBaseline,129,580 -block_count,LoadICGenericBaseline,130,552 -block_count,LoadICGenericBaseline,131,552 +block_count,LoadICGenericBaseline,126,40 +block_count,LoadICGenericBaseline,127,506 +block_count,LoadICGenericBaseline,128,557 +block_count,LoadICGenericBaseline,129,557 +block_count,LoadICGenericBaseline,130,528 +block_count,LoadICGenericBaseline,131,528 block_count,LoadICGenericBaseline,132,0 block_count,LoadICGenericBaseline,133,28 -block_count,LoadICGenericBaseline,134,580 +block_count,LoadICGenericBaseline,134,557 block_count,LoadICGenericBaseline,135,0 -block_count,LoadICGenericBaseline,136,33 +block_count,LoadICGenericBaseline,136,31 block_count,LoadICGenericBaseline,137,4 block_count,LoadICGenericBaseline,138,4 block_count,LoadICGenericBaseline,139,0 -block_count,LoadICGenericBaseline,140,1314 -block_count,LoadICGenericBaseline,141,1894 -block_count,LoadICGenericBaseline,142,608 -block_count,LoadICGenericBaseline,143,170 -block_count,LoadICGenericBaseline,144,141 -block_count,LoadICGenericBaseline,145,114 +block_count,LoadICGenericBaseline,140,1243 +block_count,LoadICGenericBaseline,141,1800 +block_count,LoadICGenericBaseline,142,582 +block_count,LoadICGenericBaseline,143,165 +block_count,LoadICGenericBaseline,144,136 +block_count,LoadICGenericBaseline,145,111 block_count,LoadICGenericBaseline,146,1 block_count,LoadICGenericBaseline,147,0 block_count,LoadICGenericBaseline,148,0 @@ -24549,23 +24558,23 @@ block_count,LoadICGenericBaseline,188,0 block_count,LoadICGenericBaseline,189,0 block_count,LoadICGenericBaseline,190,0 -block_count,LoadICGenericBaseline,191,113 -block_count,LoadICGenericBaseline,192,27 -block_count,LoadICGenericBaseline,193,27 +block_count,LoadICGenericBaseline,191,110 +block_count,LoadICGenericBaseline,192,25 +block_count,LoadICGenericBaseline,193,25 block_count,LoadICGenericBaseline,194,0 -block_count,LoadICGenericBaseline,195,27 -block_count,LoadICGenericBaseline,196,27 -block_count,LoadICGenericBaseline,197,30 -block_count,LoadICGenericBaseline,198,30 -block_count,LoadICGenericBaseline,199,3 -block_count,LoadICGenericBaseline,200,27 +block_count,LoadICGenericBaseline,195,25 +block_count,LoadICGenericBaseline,196,25 +block_count,LoadICGenericBaseline,197,27 +block_count,LoadICGenericBaseline,198,27 +block_count,LoadICGenericBaseline,199,2 +block_count,LoadICGenericBaseline,200,25 block_count,LoadICGenericBaseline,201,0 block_count,LoadICGenericBaseline,202,0 block_count,LoadICGenericBaseline,203,0 block_count,LoadICGenericBaseline,204,0 -block_count,LoadICGenericBaseline,205,27 +block_count,LoadICGenericBaseline,205,25 block_count,LoadICGenericBaseline,206,0 -block_count,LoadICGenericBaseline,207,27 +block_count,LoadICGenericBaseline,207,25 block_count,LoadICGenericBaseline,208,0 block_count,LoadICGenericBaseline,209,0 block_count,LoadICGenericBaseline,210,0 @@ -24605,22 +24614,22 @@ block_count,LoadICGenericBaseline,244,0 block_count,LoadICGenericBaseline,245,0 block_count,LoadICGenericBaseline,246,0 -block_count,LoadICGenericBaseline,247,27 -block_count,LoadICGenericBaseline,248,27 +block_count,LoadICGenericBaseline,247,25 +block_count,LoadICGenericBaseline,248,25 block_count,LoadICGenericBaseline,249,0 block_count,LoadICGenericBaseline,250,0 block_count,LoadICGenericBaseline,251,0 block_count,LoadICGenericBaseline,252,0 block_count,LoadICGenericBaseline,253,0 -block_count,LoadICGenericBaseline,254,27 +block_count,LoadICGenericBaseline,254,25 block_count,LoadICGenericBaseline,255,28 -block_count,LoadICGenericBaseline,256,438 -block_count,LoadICGenericBaseline,257,1286 -block_count,LoadICGenericBaseline,258,1286 -block_count,LoadICGenericBaseline,259,370 -block_count,LoadICGenericBaseline,260,915 -block_count,LoadICGenericBaseline,261,1286 -block_count,LoadICGenericBaseline,262,1239 +block_count,LoadICGenericBaseline,256,417 +block_count,LoadICGenericBaseline,257,1217 +block_count,LoadICGenericBaseline,258,1217 +block_count,LoadICGenericBaseline,259,346 +block_count,LoadICGenericBaseline,260,870 +block_count,LoadICGenericBaseline,261,1217 +block_count,LoadICGenericBaseline,262,1171 block_count,LoadICGenericBaseline,263,46 block_count,LoadICGenericBaseline,264,46 block_count,LoadICGenericBaseline,265,46 @@ -24669,16 +24678,16 @@ block_count,LoadICGenericBaseline,308,0 block_count,LoadICGenericBaseline,309,0 block_count,LoadICGenericBaseline,310,3 -block_count,LoadICTrampoline_Megamorphic,0,5641 -block_count,LoadICTrampoline_Megamorphic,1,5641 +block_count,LoadICTrampoline_Megamorphic,0,5447 +block_count,LoadICTrampoline_Megamorphic,1,5447 block_count,LoadICTrampoline_Megamorphic,2,0 -block_count,LoadICTrampoline_Megamorphic,3,5641 +block_count,LoadICTrampoline_Megamorphic,3,5447 block_count,LoadSuperIC,0,2 block_count,LoadSuperIC,1,2 block_count,LoadSuperIC,2,0 block_count,LoadSuperIC,3,2 -block_count,LoadSuperIC,4,2 -block_count,LoadSuperIC,5,2 +block_count,LoadSuperIC,4,1 +block_count,LoadSuperIC,5,1 block_count,LoadSuperIC,6,0 block_count,LoadSuperIC,7,0 block_count,LoadSuperIC,8,0 @@ -24715,8 +24724,8 @@ block_count,LoadSuperIC,39,0 block_count,LoadSuperIC,40,0 block_count,LoadSuperIC,41,0 -block_count,LoadSuperIC,42,2 -block_count,LoadSuperIC,43,2 +block_count,LoadSuperIC,42,1 +block_count,LoadSuperIC,43,1 block_count,LoadSuperIC,44,0 block_count,LoadSuperIC,45,0 block_count,LoadSuperIC,46,0 @@ -24822,7 +24831,7 @@ block_count,LoadSuperIC,146,0 block_count,LoadSuperIC,147,0 block_count,LoadSuperIC,148,1 -block_count,LoadSuperIC,149,2 +block_count,LoadSuperIC,149,1 block_count,LoadSuperIC,150,0 block_count,LoadSuperIC,151,0 block_count,LoadSuperIC,152,0 @@ -25307,16 +25316,16 @@ block_count,LoadSuperIC,631,0 block_count,LoadSuperIC,632,0 block_count,LoadSuperICBaseline,0,1 -block_count,KeyedLoadIC,0,359 -block_count,KeyedLoadIC,1,359 +block_count,KeyedLoadIC,0,334 +block_count,KeyedLoadIC,1,334 block_count,KeyedLoadIC,2,0 -block_count,KeyedLoadIC,3,359 -block_count,KeyedLoadIC,4,359 -block_count,KeyedLoadIC,5,356 -block_count,KeyedLoadIC,6,45 +block_count,KeyedLoadIC,3,334 +block_count,KeyedLoadIC,4,334 +block_count,KeyedLoadIC,5,331 +block_count,KeyedLoadIC,6,33 block_count,KeyedLoadIC,7,0 -block_count,KeyedLoadIC,8,45 -block_count,KeyedLoadIC,9,22 +block_count,KeyedLoadIC,8,33 +block_count,KeyedLoadIC,9,20 block_count,KeyedLoadIC,10,1 block_count,KeyedLoadIC,11,0 block_count,KeyedLoadIC,12,0 @@ -25356,17 +25365,17 @@ block_count,KeyedLoadIC,46,0 block_count,KeyedLoadIC,47,0 block_count,KeyedLoadIC,48,0 -block_count,KeyedLoadIC,49,21 -block_count,KeyedLoadIC,50,22 -block_count,KeyedLoadIC,51,45 -block_count,KeyedLoadIC,52,22 -block_count,KeyedLoadIC,53,22 +block_count,KeyedLoadIC,49,19 +block_count,KeyedLoadIC,50,13 +block_count,KeyedLoadIC,51,25 +block_count,KeyedLoadIC,52,12 +block_count,KeyedLoadIC,53,12 block_count,KeyedLoadIC,54,0 -block_count,KeyedLoadIC,55,22 -block_count,KeyedLoadIC,56,311 -block_count,KeyedLoadIC,57,333 -block_count,KeyedLoadIC,58,2 -block_count,KeyedLoadIC,59,2 +block_count,KeyedLoadIC,55,13 +block_count,KeyedLoadIC,56,298 +block_count,KeyedLoadIC,57,311 +block_count,KeyedLoadIC,58,1 +block_count,KeyedLoadIC,59,1 block_count,KeyedLoadIC,60,0 block_count,KeyedLoadIC,61,0 block_count,KeyedLoadIC,62,0 @@ -25459,14 +25468,14 @@ block_count,KeyedLoadIC,149,0 block_count,KeyedLoadIC,150,0 block_count,KeyedLoadIC,151,0 -block_count,KeyedLoadIC,152,2 +block_count,KeyedLoadIC,152,1 block_count,KeyedLoadIC,153,0 block_count,KeyedLoadIC,154,0 block_count,KeyedLoadIC,155,0 -block_count,KeyedLoadIC,156,331 -block_count,KeyedLoadIC,157,331 -block_count,KeyedLoadIC,158,4 -block_count,KeyedLoadIC,159,4 +block_count,KeyedLoadIC,156,309 +block_count,KeyedLoadIC,157,309 +block_count,KeyedLoadIC,158,3 +block_count,KeyedLoadIC,159,3 block_count,KeyedLoadIC,160,0 block_count,KeyedLoadIC,161,0 block_count,KeyedLoadIC,162,0 @@ -25666,7 +25675,7 @@ block_count,KeyedLoadIC,356,0 block_count,KeyedLoadIC,357,0 block_count,KeyedLoadIC,358,0 -block_count,KeyedLoadIC,359,4 +block_count,KeyedLoadIC,359,3 block_count,KeyedLoadIC,360,0 block_count,KeyedLoadIC,361,0 block_count,KeyedLoadIC,362,0 @@ -25674,17 +25683,17 @@ block_count,KeyedLoadIC,364,0 block_count,KeyedLoadIC,365,0 block_count,KeyedLoadIC,366,0 -block_count,KeyedLoadIC,367,4 -block_count,KeyedLoadIC,368,4 -block_count,KeyedLoadIC,369,4 -block_count,KeyedLoadIC,370,6 +block_count,KeyedLoadIC,367,3 +block_count,KeyedLoadIC,368,3 +block_count,KeyedLoadIC,369,3 +block_count,KeyedLoadIC,370,5 block_count,KeyedLoadIC,371,2 block_count,KeyedLoadIC,372,2 block_count,KeyedLoadIC,373,0 block_count,KeyedLoadIC,374,0 block_count,KeyedLoadIC,375,0 -block_count,KeyedLoadIC,376,2 -block_count,KeyedLoadIC,377,2 +block_count,KeyedLoadIC,376,1 +block_count,KeyedLoadIC,377,1 block_count,KeyedLoadIC,378,0 block_count,KeyedLoadIC,379,2 block_count,KeyedLoadIC,380,0 @@ -25699,16 +25708,16 @@ block_count,KeyedLoadIC,389,0 block_count,KeyedLoadIC,390,0 block_count,KeyedLoadIC,391,0 -block_count,KeyedLoadIC,392,4 -block_count,KeyedLoadIC,393,4 +block_count,KeyedLoadIC,392,3 +block_count,KeyedLoadIC,393,3 block_count,KeyedLoadIC,394,0 block_count,KeyedLoadIC,395,3 -block_count,KeyedLoadIC,396,4 +block_count,KeyedLoadIC,396,3 block_count,KeyedLoadIC,397,0 block_count,KeyedLoadIC,398,0 block_count,KeyedLoadIC,399,0 block_count,KeyedLoadIC,400,0 -block_count,KeyedLoadIC,401,4 +block_count,KeyedLoadIC,401,3 block_count,KeyedLoadIC,402,0 block_count,KeyedLoadIC,403,0 block_count,KeyedLoadIC,404,0 @@ -25717,8 +25726,8 @@ block_count,KeyedLoadIC,407,0 block_count,KeyedLoadIC,408,0 block_count,KeyedLoadIC,409,0 -block_count,KeyedLoadIC,410,327 -block_count,KeyedLoadIC,411,327 +block_count,KeyedLoadIC,410,305 +block_count,KeyedLoadIC,411,306 block_count,KeyedLoadIC,412,0 block_count,KeyedLoadIC,413,0 block_count,KeyedLoadIC,414,0 @@ -25731,45 +25740,45 @@ block_count,KeyedLoadIC,421,0 block_count,KeyedLoadIC,422,0 block_count,KeyedLoadIC,423,0 -block_count,KeyedLoadIC,424,327 -block_count,KeyedLoadIC,425,327 -block_count,KeyedLoadIC,426,327 -block_count,KeyedLoadIC,427,194 -block_count,KeyedLoadIC,428,5 -block_count,KeyedLoadIC,429,189 -block_count,KeyedLoadIC,430,194 +block_count,KeyedLoadIC,424,305 +block_count,KeyedLoadIC,425,305 +block_count,KeyedLoadIC,426,306 +block_count,KeyedLoadIC,427,178 +block_count,KeyedLoadIC,428,4 +block_count,KeyedLoadIC,429,173 +block_count,KeyedLoadIC,430,178 block_count,KeyedLoadIC,431,0 -block_count,KeyedLoadIC,432,194 +block_count,KeyedLoadIC,432,178 block_count,KeyedLoadIC,433,0 -block_count,KeyedLoadIC,434,11 -block_count,KeyedLoadIC,435,103 +block_count,KeyedLoadIC,434,12 +block_count,KeyedLoadIC,435,98 block_count,KeyedLoadIC,436,0 block_count,KeyedLoadIC,437,0 block_count,KeyedLoadIC,438,0 block_count,KeyedLoadIC,439,0 -block_count,KeyedLoadIC,440,115 +block_count,KeyedLoadIC,440,111 block_count,KeyedLoadIC,441,7 -block_count,KeyedLoadIC,442,35 +block_count,KeyedLoadIC,442,34 block_count,KeyedLoadIC,443,0 block_count,KeyedLoadIC,444,0 block_count,KeyedLoadIC,445,0 -block_count,KeyedLoadIC,446,42 -block_count,KeyedLoadIC,447,40 +block_count,KeyedLoadIC,446,41 +block_count,KeyedLoadIC,447,38 block_count,KeyedLoadIC,448,2 -block_count,KeyedLoadIC,449,19 +block_count,KeyedLoadIC,449,10 block_count,KeyedLoadIC,450,0 -block_count,KeyedLoadIC,451,19 -block_count,KeyedLoadIC,452,19 -block_count,KeyedLoadIC,453,16 -block_count,KeyedLoadIC,454,16 -block_count,KeyedLoadIC,455,16 +block_count,KeyedLoadIC,451,10 +block_count,KeyedLoadIC,452,10 +block_count,KeyedLoadIC,453,15 +block_count,KeyedLoadIC,454,15 +block_count,KeyedLoadIC,455,15 block_count,KeyedLoadIC,456,0 -block_count,KeyedLoadIC,457,16 -block_count,KeyedLoadIC,458,16 +block_count,KeyedLoadIC,457,15 +block_count,KeyedLoadIC,458,15 block_count,KeyedLoadIC,459,0 block_count,KeyedLoadIC,460,0 -block_count,KeyedLoadIC,461,133 -block_count,KeyedLoadIC,462,133 +block_count,KeyedLoadIC,461,127 +block_count,KeyedLoadIC,462,127 block_count,KeyedLoadIC,463,0 block_count,KeyedLoadIC,464,0 block_count,KeyedLoadIC,465,0 @@ -25792,20 +25801,20 @@ block_count,KeyedLoadIC,482,0 block_count,KeyedLoadIC,483,0 block_count,KeyedLoadIC,484,0 -block_count,KeyedLoadIC,485,133 -block_count,KeyedLoadIC,486,133 -block_count,KeyedLoadIC,487,133 +block_count,KeyedLoadIC,485,127 +block_count,KeyedLoadIC,486,127 +block_count,KeyedLoadIC,487,127 block_count,KeyedLoadIC,488,0 -block_count,KeyedLoadIC,489,133 +block_count,KeyedLoadIC,489,127 block_count,KeyedLoadIC,490,0 -block_count,KeyedLoadIC,491,15 +block_count,KeyedLoadIC,491,14 block_count,KeyedLoadIC,492,0 block_count,KeyedLoadIC,493,0 -block_count,KeyedLoadIC,494,4 +block_count,KeyedLoadIC,494,3 block_count,KeyedLoadIC,495,0 block_count,KeyedLoadIC,496,0 -block_count,KeyedLoadIC,497,93 -block_count,KeyedLoadIC,498,19 +block_count,KeyedLoadIC,497,89 +block_count,KeyedLoadIC,498,18 block_count,KeyedLoadIC,499,0 block_count,KeyedLoadIC,500,0 block_count,KeyedLoadIC,501,0 @@ -25849,16 +25858,16 @@ block_count,KeyedLoadIC,539,0 block_count,KeyedLoadIC,540,0 block_count,KeyedLoadIC,541,0 -block_count,KeyedLoadIC,542,93 -block_count,KeyedLoadIC,543,92 +block_count,KeyedLoadIC,542,89 +block_count,KeyedLoadIC,543,88 block_count,KeyedLoadIC,544,0 block_count,KeyedLoadIC,545,0 block_count,KeyedLoadIC,546,0 block_count,KeyedLoadIC,547,0 -block_count,KeyedLoadIC,548,19 +block_count,KeyedLoadIC,548,18 block_count,KeyedLoadIC,549,0 -block_count,KeyedLoadIC,550,19 -block_count,KeyedLoadIC,551,19 +block_count,KeyedLoadIC,550,18 +block_count,KeyedLoadIC,551,18 block_count,KeyedLoadIC,552,0 block_count,KeyedLoadIC,553,0 block_count,KeyedLoadIC,554,0 @@ -25919,7 +25928,7 @@ block_count,KeyedLoadIC,609,0 block_count,KeyedLoadIC,610,0 block_count,KeyedLoadIC,611,2 -block_count,KeyedLoadIC,612,24 +block_count,KeyedLoadIC,612,21 block_count,KeyedLoadIC,613,0 block_count,KeyedLoadIC,614,0 block_count,EnumeratedKeyedLoadIC,0,4 @@ -25954,10 +25963,10 @@ block_count,EnumeratedKeyedLoadIC,29,2 block_count,EnumeratedKeyedLoadIC,30,2 block_count,EnumeratedKeyedLoadIC,31,2 -block_count,EnumeratedKeyedLoadIC,32,2 +block_count,EnumeratedKeyedLoadIC,32,1 block_count,EnumeratedKeyedLoadIC,33,0 -block_count,EnumeratedKeyedLoadIC,34,2 -block_count,EnumeratedKeyedLoadIC,35,2 +block_count,EnumeratedKeyedLoadIC,34,1 +block_count,EnumeratedKeyedLoadIC,35,1 block_count,EnumeratedKeyedLoadIC,36,0 block_count,EnumeratedKeyedLoadIC,37,0 block_count,EnumeratedKeyedLoadIC,38,0 @@ -25997,7 +26006,7 @@ block_count,EnumeratedKeyedLoadIC,72,0 block_count,EnumeratedKeyedLoadIC,73,0 block_count,EnumeratedKeyedLoadIC,74,0 -block_count,EnumeratedKeyedLoadIC,75,2 +block_count,EnumeratedKeyedLoadIC,75,1 block_count,EnumeratedKeyedLoadIC,76,0 block_count,EnumeratedKeyedLoadIC,77,0 block_count,EnumeratedKeyedLoadIC,78,0 @@ -26563,90 +26572,90 @@ block_count,EnumeratedKeyedLoadIC,638,2 block_count,EnumeratedKeyedLoadIC,639,0 block_count,EnumeratedKeyedLoadIC,640,0 -block_count,KeyedLoadIC_Megamorphic,0,2371 -block_count,KeyedLoadIC_Megamorphic,1,2371 +block_count,KeyedLoadIC_Megamorphic,0,2546 +block_count,KeyedLoadIC_Megamorphic,1,2546 block_count,KeyedLoadIC_Megamorphic,2,0 -block_count,KeyedLoadIC_Megamorphic,3,2371 -block_count,KeyedLoadIC_Megamorphic,4,2371 -block_count,KeyedLoadIC_Megamorphic,5,2371 -block_count,KeyedLoadIC_Megamorphic,6,2053 -block_count,KeyedLoadIC_Megamorphic,7,2049 +block_count,KeyedLoadIC_Megamorphic,3,2546 +block_count,KeyedLoadIC_Megamorphic,4,2546 +block_count,KeyedLoadIC_Megamorphic,5,2546 +block_count,KeyedLoadIC_Megamorphic,6,2241 +block_count,KeyedLoadIC_Megamorphic,7,2238 block_count,KeyedLoadIC_Megamorphic,8,3 block_count,KeyedLoadIC_Megamorphic,9,0 block_count,KeyedLoadIC_Megamorphic,10,3 block_count,KeyedLoadIC_Megamorphic,11,0 block_count,KeyedLoadIC_Megamorphic,12,3 -block_count,KeyedLoadIC_Megamorphic,13,2049 -block_count,KeyedLoadIC_Megamorphic,14,2048 -block_count,KeyedLoadIC_Megamorphic,15,47 -block_count,KeyedLoadIC_Megamorphic,16,42 +block_count,KeyedLoadIC_Megamorphic,13,2238 +block_count,KeyedLoadIC_Megamorphic,14,2236 +block_count,KeyedLoadIC_Megamorphic,15,45 +block_count,KeyedLoadIC_Megamorphic,16,40 block_count,KeyedLoadIC_Megamorphic,17,5 -block_count,KeyedLoadIC_Megamorphic,18,2001 -block_count,KeyedLoadIC_Megamorphic,19,2001 -block_count,KeyedLoadIC_Megamorphic,20,1905 -block_count,KeyedLoadIC_Megamorphic,21,1905 -block_count,KeyedLoadIC_Megamorphic,22,1765 +block_count,KeyedLoadIC_Megamorphic,18,2191 +block_count,KeyedLoadIC_Megamorphic,19,2191 +block_count,KeyedLoadIC_Megamorphic,20,2099 +block_count,KeyedLoadIC_Megamorphic,21,2099 +block_count,KeyedLoadIC_Megamorphic,22,1960 block_count,KeyedLoadIC_Megamorphic,23,0 block_count,KeyedLoadIC_Megamorphic,24,0 block_count,KeyedLoadIC_Megamorphic,25,0 -block_count,KeyedLoadIC_Megamorphic,26,1765 -block_count,KeyedLoadIC_Megamorphic,27,1668 -block_count,KeyedLoadIC_Megamorphic,28,97 -block_count,KeyedLoadIC_Megamorphic,29,139 +block_count,KeyedLoadIC_Megamorphic,26,1960 +block_count,KeyedLoadIC_Megamorphic,27,1867 +block_count,KeyedLoadIC_Megamorphic,28,93 +block_count,KeyedLoadIC_Megamorphic,29,138 block_count,KeyedLoadIC_Megamorphic,30,0 -block_count,KeyedLoadIC_Megamorphic,31,95 -block_count,KeyedLoadIC_Megamorphic,32,42 -block_count,KeyedLoadIC_Megamorphic,33,42 -block_count,KeyedLoadIC_Megamorphic,34,42 +block_count,KeyedLoadIC_Megamorphic,31,91 +block_count,KeyedLoadIC_Megamorphic,32,40 +block_count,KeyedLoadIC_Megamorphic,33,40 +block_count,KeyedLoadIC_Megamorphic,34,40 block_count,KeyedLoadIC_Megamorphic,35,0 block_count,KeyedLoadIC_Megamorphic,36,0 block_count,KeyedLoadIC_Megamorphic,37,0 block_count,KeyedLoadIC_Megamorphic,38,0 block_count,KeyedLoadIC_Megamorphic,39,0 -block_count,KeyedLoadIC_Megamorphic,40,42 -block_count,KeyedLoadIC_Megamorphic,41,42 +block_count,KeyedLoadIC_Megamorphic,40,40 +block_count,KeyedLoadIC_Megamorphic,41,40 block_count,KeyedLoadIC_Megamorphic,42,0 block_count,KeyedLoadIC_Megamorphic,43,0 block_count,KeyedLoadIC_Megamorphic,44,0 -block_count,KeyedLoadIC_Megamorphic,45,42 -block_count,KeyedLoadIC_Megamorphic,46,42 -block_count,KeyedLoadIC_Megamorphic,47,42 -block_count,KeyedLoadIC_Megamorphic,48,42 -block_count,KeyedLoadIC_Megamorphic,49,42 +block_count,KeyedLoadIC_Megamorphic,45,40 +block_count,KeyedLoadIC_Megamorphic,46,40 +block_count,KeyedLoadIC_Megamorphic,47,40 +block_count,KeyedLoadIC_Megamorphic,48,40 +block_count,KeyedLoadIC_Megamorphic,49,40 block_count,KeyedLoadIC_Megamorphic,50,0 block_count,KeyedLoadIC_Megamorphic,51,0 block_count,KeyedLoadIC_Megamorphic,52,0 -block_count,KeyedLoadIC_Megamorphic,53,42 +block_count,KeyedLoadIC_Megamorphic,53,40 block_count,KeyedLoadIC_Megamorphic,54,0 -block_count,KeyedLoadIC_Megamorphic,55,42 +block_count,KeyedLoadIC_Megamorphic,55,40 block_count,KeyedLoadIC_Megamorphic,56,0 block_count,KeyedLoadIC_Megamorphic,57,0 block_count,KeyedLoadIC_Megamorphic,58,0 block_count,KeyedLoadIC_Megamorphic,59,0 block_count,KeyedLoadIC_Megamorphic,60,0 block_count,KeyedLoadIC_Megamorphic,61,0 -block_count,KeyedLoadIC_Megamorphic,62,139 +block_count,KeyedLoadIC_Megamorphic,62,133 block_count,KeyedLoadIC_Megamorphic,63,0 block_count,KeyedLoadIC_Megamorphic,64,0 block_count,KeyedLoadIC_Megamorphic,65,0 block_count,KeyedLoadIC_Megamorphic,66,0 block_count,KeyedLoadIC_Megamorphic,67,0 -block_count,KeyedLoadIC_Megamorphic,68,139 -block_count,KeyedLoadIC_Megamorphic,69,139 -block_count,KeyedLoadIC_Megamorphic,70,52 -block_count,KeyedLoadIC_Megamorphic,71,51 +block_count,KeyedLoadIC_Megamorphic,68,133 +block_count,KeyedLoadIC_Megamorphic,69,133 +block_count,KeyedLoadIC_Megamorphic,70,49 +block_count,KeyedLoadIC_Megamorphic,71,49 block_count,KeyedLoadIC_Megamorphic,72,6 block_count,KeyedLoadIC_Megamorphic,73,6 block_count,KeyedLoadIC_Megamorphic,74,0 block_count,KeyedLoadIC_Megamorphic,75,6 -block_count,KeyedLoadIC_Megamorphic,76,33 -block_count,KeyedLoadIC_Megamorphic,77,33 +block_count,KeyedLoadIC_Megamorphic,76,32 +block_count,KeyedLoadIC_Megamorphic,77,32 block_count,KeyedLoadIC_Megamorphic,78,0 -block_count,KeyedLoadIC_Megamorphic,79,33 +block_count,KeyedLoadIC_Megamorphic,79,32 block_count,KeyedLoadIC_Megamorphic,80,12 -block_count,KeyedLoadIC_Megamorphic,81,21 -block_count,KeyedLoadIC_Megamorphic,82,33 -block_count,KeyedLoadIC_Megamorphic,83,27 +block_count,KeyedLoadIC_Megamorphic,81,20 +block_count,KeyedLoadIC_Megamorphic,82,32 +block_count,KeyedLoadIC_Megamorphic,83,26 block_count,KeyedLoadIC_Megamorphic,84,6 block_count,KeyedLoadIC_Megamorphic,85,6 block_count,KeyedLoadIC_Megamorphic,86,6 @@ -26660,55 +26669,55 @@ block_count,KeyedLoadIC_Megamorphic,94,0 block_count,KeyedLoadIC_Megamorphic,95,0 block_count,KeyedLoadIC_Megamorphic,96,0 -block_count,KeyedLoadIC_Megamorphic,97,45 +block_count,KeyedLoadIC_Megamorphic,97,43 block_count,KeyedLoadIC_Megamorphic,98,0 -block_count,KeyedLoadIC_Megamorphic,99,45 +block_count,KeyedLoadIC_Megamorphic,99,43 block_count,KeyedLoadIC_Megamorphic,100,0 -block_count,KeyedLoadIC_Megamorphic,101,44 -block_count,KeyedLoadIC_Megamorphic,102,48 -block_count,KeyedLoadIC_Megamorphic,103,29 +block_count,KeyedLoadIC_Megamorphic,101,43 +block_count,KeyedLoadIC_Megamorphic,102,46 +block_count,KeyedLoadIC_Megamorphic,103,28 block_count,KeyedLoadIC_Megamorphic,104,4 -block_count,KeyedLoadIC_Megamorphic,105,4 +block_count,KeyedLoadIC_Megamorphic,105,3 block_count,KeyedLoadIC_Megamorphic,106,0 -block_count,KeyedLoadIC_Megamorphic,107,25 +block_count,KeyedLoadIC_Megamorphic,107,24 block_count,KeyedLoadIC_Megamorphic,108,18 block_count,KeyedLoadIC_Megamorphic,109,0 block_count,KeyedLoadIC_Megamorphic,110,0 block_count,KeyedLoadIC_Megamorphic,111,0 block_count,KeyedLoadIC_Megamorphic,112,0 block_count,KeyedLoadIC_Megamorphic,113,0 -block_count,KeyedLoadIC_Megamorphic,114,51 +block_count,KeyedLoadIC_Megamorphic,114,49 block_count,KeyedLoadIC_Megamorphic,115,0 -block_count,KeyedLoadIC_Megamorphic,116,51 +block_count,KeyedLoadIC_Megamorphic,116,49 block_count,KeyedLoadIC_Megamorphic,117,0 block_count,KeyedLoadIC_Megamorphic,118,0 block_count,KeyedLoadIC_Megamorphic,119,0 -block_count,KeyedLoadIC_Megamorphic,120,51 +block_count,KeyedLoadIC_Megamorphic,120,49 block_count,KeyedLoadIC_Megamorphic,121,0 -block_count,KeyedLoadIC_Megamorphic,122,51 +block_count,KeyedLoadIC_Megamorphic,122,49 block_count,KeyedLoadIC_Megamorphic,123,0 block_count,KeyedLoadIC_Megamorphic,124,0 block_count,KeyedLoadIC_Megamorphic,125,0 block_count,KeyedLoadIC_Megamorphic,126,0 -block_count,KeyedLoadIC_Megamorphic,127,51 +block_count,KeyedLoadIC_Megamorphic,127,49 block_count,KeyedLoadIC_Megamorphic,128,0 -block_count,KeyedLoadIC_Megamorphic,129,87 -block_count,KeyedLoadIC_Megamorphic,130,87 +block_count,KeyedLoadIC_Megamorphic,129,83 +block_count,KeyedLoadIC_Megamorphic,130,83 block_count,KeyedLoadIC_Megamorphic,131,0 -block_count,KeyedLoadIC_Megamorphic,132,87 -block_count,KeyedLoadIC_Megamorphic,133,87 -block_count,KeyedLoadIC_Megamorphic,134,166 -block_count,KeyedLoadIC_Megamorphic,135,110 -block_count,KeyedLoadIC_Megamorphic,136,79 -block_count,KeyedLoadIC_Megamorphic,137,31 -block_count,KeyedLoadIC_Megamorphic,138,55 +block_count,KeyedLoadIC_Megamorphic,132,83 +block_count,KeyedLoadIC_Megamorphic,133,83 +block_count,KeyedLoadIC_Megamorphic,134,159 +block_count,KeyedLoadIC_Megamorphic,135,106 +block_count,KeyedLoadIC_Megamorphic,136,76 +block_count,KeyedLoadIC_Megamorphic,137,29 +block_count,KeyedLoadIC_Megamorphic,138,53 block_count,KeyedLoadIC_Megamorphic,139,0 block_count,KeyedLoadIC_Megamorphic,140,0 block_count,KeyedLoadIC_Megamorphic,141,0 -block_count,KeyedLoadIC_Megamorphic,142,31 +block_count,KeyedLoadIC_Megamorphic,142,29 block_count,KeyedLoadIC_Megamorphic,143,0 -block_count,KeyedLoadIC_Megamorphic,144,31 -block_count,KeyedLoadIC_Megamorphic,145,82 +block_count,KeyedLoadIC_Megamorphic,144,29 +block_count,KeyedLoadIC_Megamorphic,145,79 block_count,KeyedLoadIC_Megamorphic,146,0 block_count,KeyedLoadIC_Megamorphic,147,0 block_count,KeyedLoadIC_Megamorphic,148,0 @@ -26748,35 +26757,35 @@ block_count,KeyedLoadIC_Megamorphic,182,0 block_count,KeyedLoadIC_Megamorphic,183,0 block_count,KeyedLoadIC_Megamorphic,184,0 -block_count,KeyedLoadIC_Megamorphic,185,82 -block_count,KeyedLoadIC_Megamorphic,186,82 +block_count,KeyedLoadIC_Megamorphic,185,79 +block_count,KeyedLoadIC_Megamorphic,186,79 block_count,KeyedLoadIC_Megamorphic,187,0 block_count,KeyedLoadIC_Megamorphic,188,0 block_count,KeyedLoadIC_Megamorphic,189,0 block_count,KeyedLoadIC_Megamorphic,190,0 block_count,KeyedLoadIC_Megamorphic,191,0 -block_count,KeyedLoadIC_Megamorphic,192,82 -block_count,KeyedLoadIC_Megamorphic,193,82 -block_count,KeyedLoadIC_Megamorphic,194,82 +block_count,KeyedLoadIC_Megamorphic,192,79 +block_count,KeyedLoadIC_Megamorphic,193,79 +block_count,KeyedLoadIC_Megamorphic,194,79 block_count,KeyedLoadIC_Megamorphic,195,0 block_count,KeyedLoadIC_Megamorphic,196,0 block_count,KeyedLoadIC_Megamorphic,197,0 block_count,KeyedLoadIC_Megamorphic,198,0 block_count,KeyedLoadIC_Megamorphic,199,0 -block_count,KeyedLoadIC_Megamorphic,200,56 +block_count,KeyedLoadIC_Megamorphic,200,54 block_count,KeyedLoadIC_Megamorphic,201,0 block_count,KeyedLoadIC_Megamorphic,202,0 block_count,KeyedLoadIC_Megamorphic,203,0 block_count,KeyedLoadIC_Megamorphic,204,0 block_count,KeyedLoadIC_Megamorphic,205,0 -block_count,KeyedLoadIC_Megamorphic,206,56 -block_count,KeyedLoadIC_Megamorphic,207,56 -block_count,KeyedLoadIC_Megamorphic,208,140 -block_count,KeyedLoadIC_Megamorphic,209,140 -block_count,KeyedLoadIC_Megamorphic,210,83 -block_count,KeyedLoadIC_Megamorphic,211,83 -block_count,KeyedLoadIC_Megamorphic,212,83 -block_count,KeyedLoadIC_Megamorphic,213,83 +block_count,KeyedLoadIC_Megamorphic,206,54 +block_count,KeyedLoadIC_Megamorphic,207,54 +block_count,KeyedLoadIC_Megamorphic,208,134 +block_count,KeyedLoadIC_Megamorphic,209,134 +block_count,KeyedLoadIC_Megamorphic,210,80 +block_count,KeyedLoadIC_Megamorphic,211,80 +block_count,KeyedLoadIC_Megamorphic,212,80 +block_count,KeyedLoadIC_Megamorphic,213,80 block_count,KeyedLoadIC_Megamorphic,214,0 block_count,KeyedLoadIC_Megamorphic,215,0 block_count,KeyedLoadIC_Megamorphic,216,0 @@ -26802,22 +26811,22 @@ block_count,KeyedLoadIC_Megamorphic,236,0 block_count,KeyedLoadIC_Megamorphic,237,0 block_count,KeyedLoadIC_Megamorphic,238,0 -block_count,KeyedLoadIC_Megamorphic,239,83 +block_count,KeyedLoadIC_Megamorphic,239,80 block_count,KeyedLoadIC_Megamorphic,240,0 -block_count,KeyedLoadIC_Megamorphic,241,83 -block_count,KeyedLoadIC_Megamorphic,242,29 -block_count,KeyedLoadIC_Megamorphic,243,53 -block_count,KeyedLoadIC_Megamorphic,244,323 -block_count,KeyedLoadIC_Megamorphic,245,323 -block_count,KeyedLoadIC_Megamorphic,246,323 -block_count,KeyedLoadIC_Megamorphic,247,269 -block_count,KeyedLoadIC_Megamorphic,248,53 +block_count,KeyedLoadIC_Megamorphic,241,80 +block_count,KeyedLoadIC_Megamorphic,242,28 +block_count,KeyedLoadIC_Megamorphic,243,51 +block_count,KeyedLoadIC_Megamorphic,244,309 +block_count,KeyedLoadIC_Megamorphic,245,309 +block_count,KeyedLoadIC_Megamorphic,246,309 +block_count,KeyedLoadIC_Megamorphic,247,258 +block_count,KeyedLoadIC_Megamorphic,248,51 block_count,KeyedLoadIC_Megamorphic,249,0 block_count,KeyedLoadIC_Megamorphic,250,0 -block_count,KeyedLoadIC_Megamorphic,251,83 -block_count,KeyedLoadIC_Megamorphic,252,53 -block_count,KeyedLoadIC_Megamorphic,253,29 -block_count,KeyedLoadIC_Megamorphic,254,29 +block_count,KeyedLoadIC_Megamorphic,251,80 +block_count,KeyedLoadIC_Megamorphic,252,51 +block_count,KeyedLoadIC_Megamorphic,253,28 +block_count,KeyedLoadIC_Megamorphic,254,28 block_count,KeyedLoadIC_Megamorphic,255,0 block_count,KeyedLoadIC_Megamorphic,256,0 block_count,KeyedLoadIC_Megamorphic,257,0 @@ -26875,7 +26884,7 @@ block_count,KeyedLoadIC_Megamorphic,309,0 block_count,KeyedLoadIC_Megamorphic,310,0 block_count,KeyedLoadIC_Megamorphic,311,0 -block_count,KeyedLoadIC_Megamorphic,312,83 +block_count,KeyedLoadIC_Megamorphic,312,80 block_count,KeyedLoadIC_Megamorphic,313,0 block_count,KeyedLoadIC_Megamorphic,314,0 block_count,KeyedLoadIC_Megamorphic,315,0 @@ -26935,7 +26944,7 @@ block_count,KeyedLoadIC_Megamorphic,369,0 block_count,KeyedLoadIC_Megamorphic,370,0 block_count,KeyedLoadIC_Megamorphic,371,0 -block_count,KeyedLoadIC_Megamorphic,372,56 +block_count,KeyedLoadIC_Megamorphic,372,54 block_count,KeyedLoadIC_Megamorphic,373,0 block_count,KeyedLoadIC_Megamorphic,374,0 block_count,KeyedLoadIC_Megamorphic,375,0 @@ -26946,90 +26955,90 @@ block_count,KeyedLoadIC_Megamorphic,380,0 block_count,KeyedLoadIC_Megamorphic,381,0 block_count,KeyedLoadIC_Megamorphic,382,1 -block_count,KeyedLoadIC_Megamorphic,383,1814 -block_count,KeyedLoadIC_Megamorphic,384,1814 -block_count,KeyedLoadIC_Megamorphic,385,1157 -block_count,KeyedLoadIC_Megamorphic,386,1002 -block_count,KeyedLoadIC_Megamorphic,387,39 -block_count,KeyedLoadIC_Megamorphic,388,39 +block_count,KeyedLoadIC_Megamorphic,383,2012 +block_count,KeyedLoadIC_Megamorphic,384,2012 +block_count,KeyedLoadIC_Megamorphic,385,1382 +block_count,KeyedLoadIC_Megamorphic,386,961 +block_count,KeyedLoadIC_Megamorphic,387,38 +block_count,KeyedLoadIC_Megamorphic,388,38 block_count,KeyedLoadIC_Megamorphic,389,0 -block_count,KeyedLoadIC_Megamorphic,390,39 -block_count,KeyedLoadIC_Megamorphic,391,252 -block_count,KeyedLoadIC_Megamorphic,392,252 +block_count,KeyedLoadIC_Megamorphic,390,38 +block_count,KeyedLoadIC_Megamorphic,391,242 +block_count,KeyedLoadIC_Megamorphic,392,242 block_count,KeyedLoadIC_Megamorphic,393,0 -block_count,KeyedLoadIC_Megamorphic,394,252 -block_count,KeyedLoadIC_Megamorphic,395,124 -block_count,KeyedLoadIC_Megamorphic,396,128 -block_count,KeyedLoadIC_Megamorphic,397,252 -block_count,KeyedLoadIC_Megamorphic,398,213 -block_count,KeyedLoadIC_Megamorphic,399,39 -block_count,KeyedLoadIC_Megamorphic,400,39 -block_count,KeyedLoadIC_Megamorphic,401,39 -block_count,KeyedLoadIC_Megamorphic,402,39 +block_count,KeyedLoadIC_Megamorphic,394,242 +block_count,KeyedLoadIC_Megamorphic,395,119 +block_count,KeyedLoadIC_Megamorphic,396,122 +block_count,KeyedLoadIC_Megamorphic,397,242 +block_count,KeyedLoadIC_Megamorphic,398,204 +block_count,KeyedLoadIC_Megamorphic,399,38 +block_count,KeyedLoadIC_Megamorphic,400,38 +block_count,KeyedLoadIC_Megamorphic,401,38 +block_count,KeyedLoadIC_Megamorphic,402,38 block_count,KeyedLoadIC_Megamorphic,403,0 -block_count,KeyedLoadIC_Megamorphic,404,39 -block_count,KeyedLoadIC_Megamorphic,405,39 +block_count,KeyedLoadIC_Megamorphic,404,38 +block_count,KeyedLoadIC_Megamorphic,405,37 block_count,KeyedLoadIC_Megamorphic,406,0 -block_count,KeyedLoadIC_Megamorphic,407,39 -block_count,KeyedLoadIC_Megamorphic,408,39 +block_count,KeyedLoadIC_Megamorphic,407,37 +block_count,KeyedLoadIC_Megamorphic,408,37 block_count,KeyedLoadIC_Megamorphic,409,0 block_count,KeyedLoadIC_Megamorphic,410,0 block_count,KeyedLoadIC_Megamorphic,411,0 -block_count,KeyedLoadIC_Megamorphic,412,963 +block_count,KeyedLoadIC_Megamorphic,412,923 block_count,KeyedLoadIC_Megamorphic,413,0 -block_count,KeyedLoadIC_Megamorphic,414,963 -block_count,KeyedLoadIC_Megamorphic,415,487 -block_count,KeyedLoadIC_Megamorphic,416,475 -block_count,KeyedLoadIC_Megamorphic,417,1171 -block_count,KeyedLoadIC_Megamorphic,418,1025 -block_count,KeyedLoadIC_Megamorphic,419,887 -block_count,KeyedLoadIC_Megamorphic,420,696 -block_count,KeyedLoadIC_Megamorphic,421,191 -block_count,KeyedLoadIC_Megamorphic,422,138 -block_count,KeyedLoadIC_Megamorphic,423,145 -block_count,KeyedLoadIC_Megamorphic,424,679 -block_count,KeyedLoadIC_Megamorphic,425,165 -block_count,KeyedLoadIC_Megamorphic,426,513 -block_count,KeyedLoadIC_Megamorphic,427,499 -block_count,KeyedLoadIC_Megamorphic,428,13 -block_count,KeyedLoadIC_Megamorphic,429,336 +block_count,KeyedLoadIC_Megamorphic,414,923 +block_count,KeyedLoadIC_Megamorphic,415,467 +block_count,KeyedLoadIC_Megamorphic,416,455 +block_count,KeyedLoadIC_Megamorphic,417,1124 +block_count,KeyedLoadIC_Megamorphic,418,984 +block_count,KeyedLoadIC_Megamorphic,419,852 +block_count,KeyedLoadIC_Megamorphic,420,668 +block_count,KeyedLoadIC_Megamorphic,421,183 +block_count,KeyedLoadIC_Megamorphic,422,132 +block_count,KeyedLoadIC_Megamorphic,423,139 +block_count,KeyedLoadIC_Megamorphic,424,651 +block_count,KeyedLoadIC_Megamorphic,425,159 +block_count,KeyedLoadIC_Megamorphic,426,491 +block_count,KeyedLoadIC_Megamorphic,427,479 +block_count,KeyedLoadIC_Megamorphic,428,12 +block_count,KeyedLoadIC_Megamorphic,429,322 block_count,KeyedLoadIC_Megamorphic,430,2 -block_count,KeyedLoadIC_Megamorphic,431,333 -block_count,KeyedLoadIC_Megamorphic,432,58 +block_count,KeyedLoadIC_Megamorphic,431,319 +block_count,KeyedLoadIC_Megamorphic,432,56 block_count,KeyedLoadIC_Megamorphic,433,0 -block_count,KeyedLoadIC_Megamorphic,434,58 -block_count,KeyedLoadIC_Megamorphic,435,274 -block_count,KeyedLoadIC_Megamorphic,436,47 -block_count,KeyedLoadIC_Megamorphic,437,227 -block_count,KeyedLoadIC_Megamorphic,438,47 +block_count,KeyedLoadIC_Megamorphic,434,56 +block_count,KeyedLoadIC_Megamorphic,435,263 +block_count,KeyedLoadIC_Megamorphic,436,45 +block_count,KeyedLoadIC_Megamorphic,437,218 +block_count,KeyedLoadIC_Megamorphic,438,45 block_count,KeyedLoadIC_Megamorphic,439,0 -block_count,KeyedLoadIC_Megamorphic,440,47 -block_count,KeyedLoadIC_Megamorphic,441,47 -block_count,KeyedLoadIC_Megamorphic,442,336 -block_count,KeyedLoadIC_Megamorphic,443,154 -block_count,KeyedLoadIC_Megamorphic,444,821 -block_count,KeyedLoadIC_Megamorphic,445,820 -block_count,KeyedLoadIC_Megamorphic,446,820 +block_count,KeyedLoadIC_Megamorphic,440,45 +block_count,KeyedLoadIC_Megamorphic,441,45 +block_count,KeyedLoadIC_Megamorphic,442,322 +block_count,KeyedLoadIC_Megamorphic,443,421 +block_count,KeyedLoadIC_Megamorphic,444,1060 +block_count,KeyedLoadIC_Megamorphic,445,1060 +block_count,KeyedLoadIC_Megamorphic,446,1060 block_count,KeyedLoadIC_Megamorphic,447,0 -block_count,KeyedLoadIC_Megamorphic,448,820 -block_count,KeyedLoadIC_Megamorphic,449,681 -block_count,KeyedLoadIC_Megamorphic,450,664 -block_count,KeyedLoadIC_Megamorphic,451,17 -block_count,KeyedLoadIC_Megamorphic,452,139 -block_count,KeyedLoadIC_Megamorphic,453,156 -block_count,KeyedLoadIC_Megamorphic,454,135 -block_count,KeyedLoadIC_Megamorphic,455,135 +block_count,KeyedLoadIC_Megamorphic,448,1060 +block_count,KeyedLoadIC_Megamorphic,449,887 +block_count,KeyedLoadIC_Megamorphic,450,885 +block_count,KeyedLoadIC_Megamorphic,451,2 +block_count,KeyedLoadIC_Megamorphic,452,172 +block_count,KeyedLoadIC_Megamorphic,453,174 +block_count,KeyedLoadIC_Megamorphic,454,154 +block_count,KeyedLoadIC_Megamorphic,455,154 block_count,KeyedLoadIC_Megamorphic,456,0 -block_count,KeyedLoadIC_Megamorphic,457,20 -block_count,KeyedLoadIC_Megamorphic,458,799 -block_count,KeyedLoadIC_Megamorphic,459,799 -block_count,KeyedLoadIC_Megamorphic,460,799 -block_count,KeyedLoadIC_Megamorphic,461,799 -block_count,KeyedLoadIC_Megamorphic,462,799 -block_count,KeyedLoadIC_Megamorphic,463,799 +block_count,KeyedLoadIC_Megamorphic,457,19 +block_count,KeyedLoadIC_Megamorphic,458,1040 +block_count,KeyedLoadIC_Megamorphic,459,1040 +block_count,KeyedLoadIC_Megamorphic,460,1040 +block_count,KeyedLoadIC_Megamorphic,461,1040 +block_count,KeyedLoadIC_Megamorphic,462,1040 +block_count,KeyedLoadIC_Megamorphic,463,1040 block_count,KeyedLoadIC_Megamorphic,464,0 block_count,KeyedLoadIC_Megamorphic,465,0 -block_count,KeyedLoadIC_Megamorphic,466,799 +block_count,KeyedLoadIC_Megamorphic,466,1040 block_count,KeyedLoadIC_Megamorphic,467,0 block_count,KeyedLoadIC_Megamorphic,468,0 block_count,KeyedLoadIC_Megamorphic,469,0 @@ -27105,23 +27114,23 @@ block_count,KeyedLoadIC_Megamorphic,539,0 block_count,KeyedLoadIC_Megamorphic,540,0 block_count,KeyedLoadIC_Megamorphic,541,0 -block_count,KeyedLoadIC_Megamorphic,542,799 -block_count,KeyedLoadIC_Megamorphic,543,799 -block_count,KeyedLoadIC_Megamorphic,544,799 -block_count,KeyedLoadIC_Megamorphic,545,727 -block_count,KeyedLoadIC_Megamorphic,546,727 +block_count,KeyedLoadIC_Megamorphic,542,1040 +block_count,KeyedLoadIC_Megamorphic,543,1040 +block_count,KeyedLoadIC_Megamorphic,544,1040 +block_count,KeyedLoadIC_Megamorphic,545,970 +block_count,KeyedLoadIC_Megamorphic,546,970 block_count,KeyedLoadIC_Megamorphic,547,0 -block_count,KeyedLoadIC_Megamorphic,548,72 -block_count,KeyedLoadIC_Megamorphic,549,799 +block_count,KeyedLoadIC_Megamorphic,548,69 +block_count,KeyedLoadIC_Megamorphic,549,1040 block_count,KeyedLoadIC_Megamorphic,550,0 block_count,KeyedLoadIC_Megamorphic,551,0 block_count,KeyedLoadIC_Megamorphic,552,0 block_count,KeyedLoadIC_Megamorphic,553,0 block_count,KeyedLoadIC_Megamorphic,554,0 block_count,KeyedLoadIC_Megamorphic,555,0 -block_count,KeyedLoadIC_Megamorphic,556,799 -block_count,KeyedLoadIC_Megamorphic,557,799 -block_count,KeyedLoadIC_Megamorphic,558,72 +block_count,KeyedLoadIC_Megamorphic,556,1040 +block_count,KeyedLoadIC_Megamorphic,557,1040 +block_count,KeyedLoadIC_Megamorphic,558,69 block_count,KeyedLoadIC_Megamorphic,559,0 block_count,KeyedLoadIC_Megamorphic,560,0 block_count,KeyedLoadIC_Megamorphic,561,0 @@ -27233,8 +27242,8 @@ block_count,KeyedLoadIC_Megamorphic,667,0 block_count,KeyedLoadIC_Megamorphic,668,0 block_count,KeyedLoadIC_Megamorphic,669,0 -block_count,KeyedLoadIC_Megamorphic,670,72 -block_count,KeyedLoadIC_Megamorphic,671,727 +block_count,KeyedLoadIC_Megamorphic,670,69 +block_count,KeyedLoadIC_Megamorphic,671,970 block_count,KeyedLoadIC_Megamorphic,672,0 block_count,KeyedLoadIC_Megamorphic,673,0 block_count,KeyedLoadIC_Megamorphic,674,0 @@ -27288,29 +27297,29 @@ block_count,KeyedLoadIC_Megamorphic,722,0 block_count,KeyedLoadIC_Megamorphic,723,0 block_count,KeyedLoadIC_Megamorphic,724,0 -block_count,KeyedLoadIC_Megamorphic,725,21 +block_count,KeyedLoadIC_Megamorphic,725,20 block_count,KeyedLoadIC_Megamorphic,726,0 block_count,KeyedLoadIC_Megamorphic,727,0 block_count,KeyedLoadIC_Megamorphic,728,0 block_count,KeyedLoadIC_Megamorphic,729,0 block_count,KeyedLoadIC_Megamorphic,730,0 -block_count,KeyedLoadIC_Megamorphic,731,656 -block_count,KeyedLoadIC_Megamorphic,732,656 +block_count,KeyedLoadIC_Megamorphic,731,629 +block_count,KeyedLoadIC_Megamorphic,732,629 block_count,KeyedLoadIC_Megamorphic,733,0 -block_count,KeyedLoadIC_Megamorphic,734,656 -block_count,KeyedLoadIC_Megamorphic,735,656 -block_count,KeyedLoadIC_Megamorphic,736,1080 -block_count,KeyedLoadIC_Megamorphic,737,1005 -block_count,KeyedLoadIC_Megamorphic,738,423 -block_count,KeyedLoadIC_Megamorphic,739,581 -block_count,KeyedLoadIC_Megamorphic,740,74 +block_count,KeyedLoadIC_Megamorphic,734,629 +block_count,KeyedLoadIC_Megamorphic,735,629 +block_count,KeyedLoadIC_Megamorphic,736,1035 +block_count,KeyedLoadIC_Megamorphic,737,963 +block_count,KeyedLoadIC_Megamorphic,738,405 +block_count,KeyedLoadIC_Megamorphic,739,557 +block_count,KeyedLoadIC_Megamorphic,740,71 block_count,KeyedLoadIC_Megamorphic,741,0 block_count,KeyedLoadIC_Megamorphic,742,0 block_count,KeyedLoadIC_Megamorphic,743,0 -block_count,KeyedLoadIC_Megamorphic,744,581 +block_count,KeyedLoadIC_Megamorphic,744,557 block_count,KeyedLoadIC_Megamorphic,745,0 -block_count,KeyedLoadIC_Megamorphic,746,581 -block_count,KeyedLoadIC_Megamorphic,747,918 +block_count,KeyedLoadIC_Megamorphic,746,557 +block_count,KeyedLoadIC_Megamorphic,747,880 block_count,KeyedLoadIC_Megamorphic,748,2 block_count,KeyedLoadIC_Megamorphic,749,0 block_count,KeyedLoadIC_Megamorphic,750,0 @@ -27350,35 +27359,35 @@ block_count,KeyedLoadIC_Megamorphic,784,2 block_count,KeyedLoadIC_Megamorphic,785,0 block_count,KeyedLoadIC_Megamorphic,786,2 -block_count,KeyedLoadIC_Megamorphic,787,915 -block_count,KeyedLoadIC_Megamorphic,788,915 +block_count,KeyedLoadIC_Megamorphic,787,877 +block_count,KeyedLoadIC_Megamorphic,788,877 block_count,KeyedLoadIC_Megamorphic,789,0 block_count,KeyedLoadIC_Megamorphic,790,0 block_count,KeyedLoadIC_Megamorphic,791,0 block_count,KeyedLoadIC_Megamorphic,792,0 block_count,KeyedLoadIC_Megamorphic,793,0 -block_count,KeyedLoadIC_Megamorphic,794,915 -block_count,KeyedLoadIC_Megamorphic,795,918 -block_count,KeyedLoadIC_Megamorphic,796,918 +block_count,KeyedLoadIC_Megamorphic,794,877 +block_count,KeyedLoadIC_Megamorphic,795,880 +block_count,KeyedLoadIC_Megamorphic,796,880 block_count,KeyedLoadIC_Megamorphic,797,0 block_count,KeyedLoadIC_Megamorphic,798,0 block_count,KeyedLoadIC_Megamorphic,799,0 block_count,KeyedLoadIC_Megamorphic,800,0 block_count,KeyedLoadIC_Megamorphic,801,0 -block_count,KeyedLoadIC_Megamorphic,802,75 +block_count,KeyedLoadIC_Megamorphic,802,71 block_count,KeyedLoadIC_Megamorphic,803,0 block_count,KeyedLoadIC_Megamorphic,804,0 block_count,KeyedLoadIC_Megamorphic,805,0 block_count,KeyedLoadIC_Megamorphic,806,0 block_count,KeyedLoadIC_Megamorphic,807,0 -block_count,KeyedLoadIC_Megamorphic,808,75 -block_count,KeyedLoadIC_Megamorphic,809,75 -block_count,KeyedLoadIC_Megamorphic,810,143 -block_count,KeyedLoadIC_Megamorphic,811,143 -block_count,KeyedLoadIC_Megamorphic,812,68 -block_count,KeyedLoadIC_Megamorphic,813,68 -block_count,KeyedLoadIC_Megamorphic,814,68 -block_count,KeyedLoadIC_Megamorphic,815,68 +block_count,KeyedLoadIC_Megamorphic,808,71 +block_count,KeyedLoadIC_Megamorphic,809,71 +block_count,KeyedLoadIC_Megamorphic,810,137 +block_count,KeyedLoadIC_Megamorphic,811,137 +block_count,KeyedLoadIC_Megamorphic,812,65 +block_count,KeyedLoadIC_Megamorphic,813,65 +block_count,KeyedLoadIC_Megamorphic,814,65 +block_count,KeyedLoadIC_Megamorphic,815,65 block_count,KeyedLoadIC_Megamorphic,816,0 block_count,KeyedLoadIC_Megamorphic,817,0 block_count,KeyedLoadIC_Megamorphic,818,0 @@ -27404,20 +27413,20 @@ block_count,KeyedLoadIC_Megamorphic,838,0 block_count,KeyedLoadIC_Megamorphic,839,0 block_count,KeyedLoadIC_Megamorphic,840,0 -block_count,KeyedLoadIC_Megamorphic,841,68 +block_count,KeyedLoadIC_Megamorphic,841,65 block_count,KeyedLoadIC_Megamorphic,842,0 -block_count,KeyedLoadIC_Megamorphic,843,68 +block_count,KeyedLoadIC_Megamorphic,843,65 block_count,KeyedLoadIC_Megamorphic,844,5 -block_count,KeyedLoadIC_Megamorphic,845,62 -block_count,KeyedLoadIC_Megamorphic,846,372 -block_count,KeyedLoadIC_Megamorphic,847,372 -block_count,KeyedLoadIC_Megamorphic,848,372 -block_count,KeyedLoadIC_Megamorphic,849,310 -block_count,KeyedLoadIC_Megamorphic,850,62 +block_count,KeyedLoadIC_Megamorphic,845,59 +block_count,KeyedLoadIC_Megamorphic,846,357 +block_count,KeyedLoadIC_Megamorphic,847,357 +block_count,KeyedLoadIC_Megamorphic,848,357 +block_count,KeyedLoadIC_Megamorphic,849,297 +block_count,KeyedLoadIC_Megamorphic,850,59 block_count,KeyedLoadIC_Megamorphic,851,0 block_count,KeyedLoadIC_Megamorphic,852,0 -block_count,KeyedLoadIC_Megamorphic,853,68 -block_count,KeyedLoadIC_Megamorphic,854,62 +block_count,KeyedLoadIC_Megamorphic,853,65 +block_count,KeyedLoadIC_Megamorphic,854,59 block_count,KeyedLoadIC_Megamorphic,855,5 block_count,KeyedLoadIC_Megamorphic,856,5 block_count,KeyedLoadIC_Megamorphic,857,0 @@ -27477,7 +27486,7 @@ block_count,KeyedLoadIC_Megamorphic,911,0 block_count,KeyedLoadIC_Megamorphic,912,0 block_count,KeyedLoadIC_Megamorphic,913,0 -block_count,KeyedLoadIC_Megamorphic,914,68 +block_count,KeyedLoadIC_Megamorphic,914,65 block_count,KeyedLoadIC_Megamorphic,915,0 block_count,KeyedLoadIC_Megamorphic,916,0 block_count,KeyedLoadIC_Megamorphic,917,0 @@ -27537,7 +27546,7 @@ block_count,KeyedLoadIC_Megamorphic,971,0 block_count,KeyedLoadIC_Megamorphic,972,0 block_count,KeyedLoadIC_Megamorphic,973,0 -block_count,KeyedLoadIC_Megamorphic,974,75 +block_count,KeyedLoadIC_Megamorphic,974,71 block_count,KeyedLoadIC_Megamorphic,975,0 block_count,KeyedLoadIC_Megamorphic,976,0 block_count,KeyedLoadIC_Megamorphic,977,0 @@ -27547,31 +27556,31 @@ block_count,KeyedLoadIC_Megamorphic,981,0 block_count,KeyedLoadIC_Megamorphic,982,0 block_count,KeyedLoadIC_Megamorphic,983,0 -block_count,KeyedLoadIC_Megamorphic,984,317 -block_count,KeyedLoadIC_Megamorphic,985,321 -block_count,KeyedLoadIC_Megamorphic,986,417 -block_count,KeyedLoadIC_Megamorphic,987,408 -block_count,KeyedLoadIC_Megamorphic,988,396 -block_count,KeyedLoadIC_Megamorphic,989,74 -block_count,KeyedLoadIC_Megamorphic,990,321 -block_count,KeyedLoadIC_Megamorphic,991,396 +block_count,KeyedLoadIC_Megamorphic,984,304 +block_count,KeyedLoadIC_Megamorphic,985,308 +block_count,KeyedLoadIC_Megamorphic,986,400 +block_count,KeyedLoadIC_Megamorphic,987,391 +block_count,KeyedLoadIC_Megamorphic,988,379 +block_count,KeyedLoadIC_Megamorphic,989,71 +block_count,KeyedLoadIC_Megamorphic,990,308 +block_count,KeyedLoadIC_Megamorphic,991,379 block_count,KeyedLoadIC_Megamorphic,992,9 -block_count,KeyedLoadIC_Megamorphic,993,386 +block_count,KeyedLoadIC_Megamorphic,993,370 block_count,KeyedLoadIC_Megamorphic,994,0 block_count,KeyedLoadIC_Megamorphic,995,0 -block_count,KeyedLoadIC_Megamorphic,996,315 +block_count,KeyedLoadIC_Megamorphic,996,302 block_count,KeyedLoadIC_Megamorphic,997,0 block_count,KeyedLoadIC_Megamorphic,998,0 block_count,KeyedLoadIC_Megamorphic,999,0 block_count,KeyedLoadIC_Megamorphic,1000,0 -block_count,KeyedLoadIC_Megamorphic,1001,315 +block_count,KeyedLoadIC_Megamorphic,1001,302 block_count,KeyedLoadIC_Megamorphic,1002,0 -block_count,KeyedLoadIC_Megamorphic,1003,70 +block_count,KeyedLoadIC_Megamorphic,1003,68 block_count,KeyedLoadIC_Megamorphic,1004,0 block_count,KeyedLoadIC_Megamorphic,1005,0 block_count,KeyedLoadIC_Megamorphic,1006,0 -block_count,KeyedLoadIC_Megamorphic,1007,71 -block_count,KeyedLoadIC_Megamorphic,1008,70 +block_count,KeyedLoadIC_Megamorphic,1007,68 +block_count,KeyedLoadIC_Megamorphic,1008,67 block_count,KeyedLoadIC_Megamorphic,1009,0 block_count,KeyedLoadIC_Megamorphic,1010,0 block_count,KeyedLoadIC_Megamorphic,1011,0 @@ -27591,23 +27600,23 @@ block_count,KeyedLoadIC_Megamorphic,1025,0 block_count,KeyedLoadIC_Megamorphic,1026,10 block_count,KeyedLoadIC_Megamorphic,1027,10 -block_count,KeyedLoadIC_Megamorphic,1028,24 +block_count,KeyedLoadIC_Megamorphic,1028,23 block_count,KeyedLoadIC_Megamorphic,1029,15 -block_count,KeyedLoadIC_Megamorphic,1030,2 -block_count,KeyedLoadIC_Megamorphic,1031,2 +block_count,KeyedLoadIC_Megamorphic,1030,1 +block_count,KeyedLoadIC_Megamorphic,1031,1 block_count,KeyedLoadIC_Megamorphic,1032,1 block_count,KeyedLoadIC_Megamorphic,1033,0 block_count,KeyedLoadIC_Megamorphic,1034,0 block_count,KeyedLoadIC_Megamorphic,1035,13 block_count,KeyedLoadIC_Megamorphic,1036,12 block_count,KeyedLoadIC_Megamorphic,1037,1 -block_count,KeyedLoadIC_Megamorphic,1038,14 +block_count,KeyedLoadIC_Megamorphic,1038,13 block_count,KeyedLoadIC_Megamorphic,1039,1 block_count,KeyedLoadIC_Megamorphic,1040,0 block_count,KeyedLoadIC_Megamorphic,1041,1 block_count,KeyedLoadIC_Megamorphic,1042,0 block_count,KeyedLoadIC_Megamorphic,1043,1 -block_count,KeyedLoadIC_Megamorphic,1044,9 +block_count,KeyedLoadIC_Megamorphic,1044,8 block_count,KeyedLoadIC_Megamorphic,1045,0 block_count,KeyedLoadIC_Megamorphic,1046,0 block_count,KeyedLoadIC_Megamorphic,1047,0 @@ -27712,46 +27721,46 @@ block_count,KeyedLoadIC_Megamorphic,1146,7 block_count,KeyedLoadIC_Megamorphic,1147,2 block_count,KeyedLoadIC_Megamorphic,1148,0 -block_count,KeyedLoadIC_Megamorphic,1149,11 -block_count,KeyedLoadIC_Megamorphic,1150,26 -block_count,KeyedLoadIC_Megamorphic,1151,15 -block_count,KeyedLoadIC_Megamorphic,1152,15 +block_count,KeyedLoadIC_Megamorphic,1149,10 +block_count,KeyedLoadIC_Megamorphic,1150,25 +block_count,KeyedLoadIC_Megamorphic,1151,14 +block_count,KeyedLoadIC_Megamorphic,1152,14 block_count,KeyedLoadIC_Megamorphic,1153,0 block_count,KeyedLoadIC_Megamorphic,1154,0 block_count,KeyedLoadIC_Megamorphic,1155,0 block_count,KeyedLoadIC_Megamorphic,1156,0 block_count,KeyedLoadIC_Megamorphic,1157,0 -block_count,KeyedLoadIC_Megamorphic,1158,15 +block_count,KeyedLoadIC_Megamorphic,1158,14 block_count,KeyedLoadIC_Megamorphic,1159,0 block_count,KeyedLoadIC_Megamorphic,1160,0 block_count,KeyedLoadIC_Megamorphic,1161,0 -block_count,KeyedLoadIC_Megamorphic,1162,15 -block_count,KeyedLoadIC_Megamorphic,1163,15 -block_count,KeyedLoadIC_Megamorphic,1164,11 -block_count,KeyedLoadIC_Megamorphic,1165,9 +block_count,KeyedLoadIC_Megamorphic,1162,14 +block_count,KeyedLoadIC_Megamorphic,1163,14 +block_count,KeyedLoadIC_Megamorphic,1164,10 +block_count,KeyedLoadIC_Megamorphic,1165,8 block_count,KeyedLoadIC_Megamorphic,1166,0 -block_count,KeyedLoadIC_Megamorphic,1167,9 +block_count,KeyedLoadIC_Megamorphic,1167,8 block_count,KeyedLoadIC_Megamorphic,1168,0 -block_count,KeyedLoadIC_Megamorphic,1169,9 +block_count,KeyedLoadIC_Megamorphic,1169,8 block_count,KeyedLoadIC_Megamorphic,1170,0 block_count,KeyedLoadIC_Megamorphic,1171,0 -block_count,KeyedLoadIC_Megamorphic,1172,8 +block_count,KeyedLoadIC_Megamorphic,1172,7 block_count,KeyedLoadICTrampoline,0,1 block_count,KeyedLoadICTrampoline,1,1 block_count,KeyedLoadICTrampoline,2,0 block_count,KeyedLoadICTrampoline,3,1 -block_count,KeyedLoadICBaseline,0,335 +block_count,KeyedLoadICBaseline,0,312 block_count,EnumeratedKeyedLoadICBaseline,0,3 -block_count,KeyedLoadICTrampoline_Megamorphic,0,1045 -block_count,KeyedLoadICTrampoline_Megamorphic,1,1045 +block_count,KeyedLoadICTrampoline_Megamorphic,0,1004 +block_count,KeyedLoadICTrampoline_Megamorphic,1,1004 block_count,KeyedLoadICTrampoline_Megamorphic,2,0 -block_count,KeyedLoadICTrampoline_Megamorphic,3,1045 -block_count,StoreGlobalIC,0,614 -block_count,StoreGlobalIC,1,614 -block_count,StoreGlobalIC,2,614 -block_count,StoreGlobalIC,3,614 -block_count,StoreGlobalIC,4,614 -block_count,StoreGlobalIC,5,614 +block_count,KeyedLoadICTrampoline_Megamorphic,3,1004 +block_count,StoreGlobalIC,0,856 +block_count,StoreGlobalIC,1,856 +block_count,StoreGlobalIC,2,856 +block_count,StoreGlobalIC,3,856 +block_count,StoreGlobalIC,4,856 +block_count,StoreGlobalIC,5,856 block_count,StoreGlobalIC,6,1 block_count,StoreGlobalIC,7,0 block_count,StoreGlobalIC,8,0 @@ -27761,7 +27770,7 @@ block_count,StoreGlobalIC,12,1 block_count,StoreGlobalIC,13,0 block_count,StoreGlobalIC,14,1 -block_count,StoreGlobalIC,15,612 +block_count,StoreGlobalIC,15,854 block_count,StoreGlobalIC,16,0 block_count,StoreGlobalIC,17,0 block_count,StoreGlobalIC,18,0 @@ -28210,44 +28219,44 @@ block_count,StoreGlobalIC,461,0 block_count,StoreGlobalIC,462,0 block_count,StoreGlobalIC,463,0 -block_count,StoreGlobalICTrampoline,0,0 -block_count,StoreGlobalICTrampoline,1,0 +block_count,StoreGlobalICTrampoline,0,268 +block_count,StoreGlobalICTrampoline,1,268 block_count,StoreGlobalICTrampoline,2,0 -block_count,StoreGlobalICTrampoline,3,0 +block_count,StoreGlobalICTrampoline,3,268 block_count,StoreGlobalICBaseline,0,1 -block_count,StoreIC,0,414 -block_count,StoreIC,1,414 +block_count,StoreIC,0,394 +block_count,StoreIC,1,394 block_count,StoreIC,2,0 -block_count,StoreIC,3,414 -block_count,StoreIC,4,414 -block_count,StoreIC,5,408 -block_count,StoreIC,6,113 +block_count,StoreIC,3,394 +block_count,StoreIC,4,394 +block_count,StoreIC,5,388 +block_count,StoreIC,6,107 block_count,StoreIC,7,0 -block_count,StoreIC,8,113 -block_count,StoreIC,9,38 +block_count,StoreIC,8,106 +block_count,StoreIC,9,35 block_count,StoreIC,10,0 -block_count,StoreIC,11,38 -block_count,StoreIC,12,38 +block_count,StoreIC,11,35 +block_count,StoreIC,12,35 block_count,StoreIC,13,0 -block_count,StoreIC,14,38 -block_count,StoreIC,15,37 -block_count,StoreIC,16,36 -block_count,StoreIC,17,0 +block_count,StoreIC,14,35 +block_count,StoreIC,15,34 +block_count,StoreIC,16,16 +block_count,StoreIC,17,17 block_count,StoreIC,18,1 -block_count,StoreIC,19,1 -block_count,StoreIC,20,1 -block_count,StoreIC,21,1 +block_count,StoreIC,19,18 +block_count,StoreIC,20,18 +block_count,StoreIC,21,18 block_count,StoreIC,22,0 block_count,StoreIC,23,0 -block_count,StoreIC,24,74 -block_count,StoreIC,25,116 -block_count,StoreIC,26,42 -block_count,StoreIC,27,41 +block_count,StoreIC,24,71 +block_count,StoreIC,25,110 +block_count,StoreIC,26,39 +block_count,StoreIC,27,39 block_count,StoreIC,28,0 -block_count,StoreIC,29,74 -block_count,StoreIC,30,295 -block_count,StoreIC,31,407 -block_count,StoreIC,32,233 +block_count,StoreIC,29,70 +block_count,StoreIC,30,281 +block_count,StoreIC,31,387 +block_count,StoreIC,32,222 block_count,StoreIC,33,5 block_count,StoreIC,34,5 block_count,StoreIC,35,5 @@ -28261,9 +28270,9 @@ block_count,StoreIC,43,0 block_count,StoreIC,44,3 block_count,StoreIC,45,3 -block_count,StoreIC,46,19 +block_count,StoreIC,46,18 block_count,StoreIC,47,18 -block_count,StoreIC,48,15 +block_count,StoreIC,48,14 block_count,StoreIC,49,3 block_count,StoreIC,50,0 block_count,StoreIC,51,0 @@ -28381,41 +28390,41 @@ block_count,StoreIC,163,0 block_count,StoreIC,164,0 block_count,StoreIC,165,0 -block_count,StoreIC,166,227 -block_count,StoreIC,167,227 -block_count,StoreIC,168,202 -block_count,StoreIC,169,202 -block_count,StoreIC,170,202 -block_count,StoreIC,171,202 +block_count,StoreIC,166,217 +block_count,StoreIC,167,217 +block_count,StoreIC,168,194 +block_count,StoreIC,169,194 +block_count,StoreIC,170,194 +block_count,StoreIC,171,194 block_count,StoreIC,172,0 block_count,StoreIC,173,0 -block_count,StoreIC,174,202 -block_count,StoreIC,175,202 +block_count,StoreIC,174,194 +block_count,StoreIC,175,194 block_count,StoreIC,176,0 block_count,StoreIC,177,0 block_count,StoreIC,178,0 -block_count,StoreIC,179,202 -block_count,StoreIC,180,192 -block_count,StoreIC,181,191 -block_count,StoreIC,182,129 -block_count,StoreIC,183,129 +block_count,StoreIC,179,194 +block_count,StoreIC,180,184 +block_count,StoreIC,181,182 +block_count,StoreIC,182,124 +block_count,StoreIC,183,124 block_count,StoreIC,184,0 -block_count,StoreIC,185,61 -block_count,StoreIC,186,61 -block_count,StoreIC,187,12 +block_count,StoreIC,185,58 +block_count,StoreIC,186,58 +block_count,StoreIC,187,11 block_count,StoreIC,188,0 -block_count,StoreIC,189,12 -block_count,StoreIC,190,49 +block_count,StoreIC,189,11 +block_count,StoreIC,190,47 block_count,StoreIC,191,0 block_count,StoreIC,192,1 -block_count,StoreIC,193,1 -block_count,StoreIC,194,1 +block_count,StoreIC,193,0 +block_count,StoreIC,194,0 block_count,StoreIC,195,0 block_count,StoreIC,196,0 block_count,StoreIC,197,9 block_count,StoreIC,198,0 block_count,StoreIC,199,9 -block_count,StoreIC,200,202 +block_count,StoreIC,200,194 block_count,StoreIC,201,15 block_count,StoreIC,202,0 block_count,StoreIC,203,0 @@ -28424,9 +28433,9 @@ block_count,StoreIC,206,0 block_count,StoreIC,207,0 block_count,StoreIC,208,0 -block_count,StoreIC,209,15 +block_count,StoreIC,209,14 block_count,StoreIC,210,15 -block_count,StoreIC,211,15 +block_count,StoreIC,211,14 block_count,StoreIC,212,0 block_count,StoreIC,213,15 block_count,StoreIC,214,7 @@ -28458,12 +28467,12 @@ block_count,StoreIC,240,0 block_count,StoreIC,241,1 block_count,StoreIC,242,7 -block_count,StoreIC,243,8 +block_count,StoreIC,243,7 block_count,StoreIC,244,15 -block_count,StoreIC,245,187 -block_count,StoreIC,246,185 +block_count,StoreIC,245,179 +block_count,StoreIC,246,177 block_count,StoreIC,247,1 -block_count,StoreIC,248,1 +block_count,StoreIC,248,0 block_count,StoreIC,249,0 block_count,StoreIC,250,1 block_count,StoreIC,251,0 @@ -28471,9 +28480,9 @@ block_count,StoreIC,253,1 block_count,StoreIC,254,0 block_count,StoreIC,255,0 -block_count,StoreIC,256,24 -block_count,StoreIC,257,24 -block_count,StoreIC,258,24 +block_count,StoreIC,256,22 +block_count,StoreIC,257,22 +block_count,StoreIC,258,22 block_count,StoreIC,259,0 block_count,StoreIC,260,0 block_count,StoreIC,261,0 @@ -28483,13 +28492,13 @@ block_count,StoreIC,265,0 block_count,StoreIC,266,0 block_count,StoreIC,267,0 -block_count,StoreIC,268,24 +block_count,StoreIC,268,22 block_count,StoreIC,269,0 block_count,StoreIC,270,0 block_count,StoreIC,271,0 block_count,StoreIC,272,0 block_count,StoreIC,273,0 -block_count,StoreIC,274,174 +block_count,StoreIC,274,165 block_count,StoreIC,275,13 block_count,StoreIC,276,13 block_count,StoreIC,277,13 @@ -28514,14 +28523,14 @@ block_count,StoreIC,296,0 block_count,StoreIC,297,0 block_count,StoreIC,298,0 -block_count,StoreIC,299,160 -block_count,StoreIC,300,141 -block_count,StoreIC,301,141 +block_count,StoreIC,299,152 +block_count,StoreIC,300,133 +block_count,StoreIC,301,133 block_count,StoreIC,302,10 block_count,StoreIC,303,9 block_count,StoreIC,304,9 block_count,StoreIC,305,0 -block_count,StoreIC,306,1 +block_count,StoreIC,306,0 block_count,StoreIC,307,10 block_count,StoreIC,308,0 block_count,StoreIC,309,10 @@ -28542,30 +28551,30 @@ block_count,StoreIC,324,0 block_count,StoreIC,325,0 block_count,StoreIC,326,0 -block_count,StoreIC,327,70 -block_count,StoreIC,328,70 -block_count,StoreIC,329,70 +block_count,StoreIC,327,65 +block_count,StoreIC,328,65 +block_count,StoreIC,329,65 block_count,StoreIC,330,3 block_count,StoreIC,331,0 block_count,StoreIC,332,3 -block_count,StoreIC,333,67 +block_count,StoreIC,333,62 block_count,StoreIC,334,0 -block_count,StoreIC,335,70 -block_count,StoreIC,336,16 -block_count,StoreIC,337,54 -block_count,StoreIC,338,70 -block_count,StoreIC,339,70 +block_count,StoreIC,335,65 +block_count,StoreIC,336,15 +block_count,StoreIC,337,49 +block_count,StoreIC,338,65 +block_count,StoreIC,339,65 block_count,StoreIC,340,0 block_count,StoreIC,341,0 block_count,StoreIC,342,0 block_count,StoreIC,343,0 -block_count,StoreIC,344,57 +block_count,StoreIC,344,55 block_count,StoreIC,345,0 -block_count,StoreIC,346,57 +block_count,StoreIC,346,55 block_count,StoreIC,347,8 -block_count,StoreIC,348,48 -block_count,StoreIC,349,57 -block_count,StoreIC,350,57 +block_count,StoreIC,348,46 +block_count,StoreIC,349,55 +block_count,StoreIC,350,55 block_count,StoreIC,351,0 block_count,StoreIC,352,0 block_count,StoreIC,353,0 @@ -28587,29 +28596,29 @@ block_count,StoreIC,369,0 block_count,StoreIC,370,0 block_count,StoreIC,371,0 -block_count,StoreIC,372,19 +block_count,StoreIC,372,18 block_count,StoreIC,373,0 -block_count,StoreIC,374,6 +block_count,StoreIC,374,5 block_count,StoreIC,375,0 block_count,StoreIC,376,1 -block_count,StoreIC_Megamorphic,0,1472 -block_count,StoreIC_Megamorphic,1,1472 +block_count,StoreIC_Megamorphic,0,1411 +block_count,StoreIC_Megamorphic,1,1411 block_count,StoreIC_Megamorphic,2,0 -block_count,StoreIC_Megamorphic,3,1472 -block_count,StoreIC_Megamorphic,4,1472 +block_count,StoreIC_Megamorphic,3,1411 +block_count,StoreIC_Megamorphic,4,1411 block_count,StoreIC_Megamorphic,5,0 -block_count,StoreIC_Megamorphic,6,1472 -block_count,StoreIC_Megamorphic,7,1304 -block_count,StoreIC_Megamorphic,8,1246 -block_count,StoreIC_Megamorphic,9,57 -block_count,StoreIC_Megamorphic,10,167 -block_count,StoreIC_Megamorphic,11,225 -block_count,StoreIC_Megamorphic,12,224 -block_count,StoreIC_Megamorphic,13,223 +block_count,StoreIC_Megamorphic,6,1411 +block_count,StoreIC_Megamorphic,7,1290 +block_count,StoreIC_Megamorphic,8,1238 +block_count,StoreIC_Megamorphic,9,51 +block_count,StoreIC_Megamorphic,10,121 +block_count,StoreIC_Megamorphic,11,172 +block_count,StoreIC_Megamorphic,12,171 +block_count,StoreIC_Megamorphic,13,170 block_count,StoreIC_Megamorphic,14,1 block_count,StoreIC_Megamorphic,15,0 -block_count,StoreIC_Megamorphic,16,1469 -block_count,StoreIC_Megamorphic,17,684 +block_count,StoreIC_Megamorphic,16,1409 +block_count,StoreIC_Megamorphic,17,656 block_count,StoreIC_Megamorphic,18,1 block_count,StoreIC_Megamorphic,19,1 block_count,StoreIC_Megamorphic,20,1 @@ -28743,42 +28752,42 @@ block_count,StoreIC_Megamorphic,148,0 block_count,StoreIC_Megamorphic,149,0 block_count,StoreIC_Megamorphic,150,0 -block_count,StoreIC_Megamorphic,151,682 -block_count,StoreIC_Megamorphic,152,682 -block_count,StoreIC_Megamorphic,153,504 -block_count,StoreIC_Megamorphic,154,504 -block_count,StoreIC_Megamorphic,155,504 -block_count,StoreIC_Megamorphic,156,504 +block_count,StoreIC_Megamorphic,151,654 +block_count,StoreIC_Megamorphic,152,654 +block_count,StoreIC_Megamorphic,153,482 +block_count,StoreIC_Megamorphic,154,482 +block_count,StoreIC_Megamorphic,155,482 +block_count,StoreIC_Megamorphic,156,482 block_count,StoreIC_Megamorphic,157,0 block_count,StoreIC_Megamorphic,158,0 -block_count,StoreIC_Megamorphic,159,504 -block_count,StoreIC_Megamorphic,160,504 +block_count,StoreIC_Megamorphic,159,482 +block_count,StoreIC_Megamorphic,160,482 block_count,StoreIC_Megamorphic,161,0 block_count,StoreIC_Megamorphic,162,0 block_count,StoreIC_Megamorphic,163,0 -block_count,StoreIC_Megamorphic,164,504 -block_count,StoreIC_Megamorphic,165,296 -block_count,StoreIC_Megamorphic,166,296 +block_count,StoreIC_Megamorphic,164,482 +block_count,StoreIC_Megamorphic,165,284 +block_count,StoreIC_Megamorphic,166,284 block_count,StoreIC_Megamorphic,167,0 block_count,StoreIC_Megamorphic,168,0 block_count,StoreIC_Megamorphic,169,0 -block_count,StoreIC_Megamorphic,170,296 -block_count,StoreIC_Megamorphic,171,296 -block_count,StoreIC_Megamorphic,172,58 +block_count,StoreIC_Megamorphic,170,284 +block_count,StoreIC_Megamorphic,171,284 +block_count,StoreIC_Megamorphic,172,55 block_count,StoreIC_Megamorphic,173,0 -block_count,StoreIC_Megamorphic,174,58 -block_count,StoreIC_Megamorphic,175,238 +block_count,StoreIC_Megamorphic,174,55 +block_count,StoreIC_Megamorphic,175,228 block_count,StoreIC_Megamorphic,176,0 block_count,StoreIC_Megamorphic,177,0 block_count,StoreIC_Megamorphic,178,0 block_count,StoreIC_Megamorphic,179,0 block_count,StoreIC_Megamorphic,180,0 block_count,StoreIC_Megamorphic,181,0 -block_count,StoreIC_Megamorphic,182,207 +block_count,StoreIC_Megamorphic,182,198 block_count,StoreIC_Megamorphic,183,0 -block_count,StoreIC_Megamorphic,184,207 -block_count,StoreIC_Megamorphic,185,504 -block_count,StoreIC_Megamorphic,186,31 +block_count,StoreIC_Megamorphic,184,198 +block_count,StoreIC_Megamorphic,185,482 +block_count,StoreIC_Megamorphic,186,30 block_count,StoreIC_Megamorphic,187,0 block_count,StoreIC_Megamorphic,188,0 block_count,StoreIC_Megamorphic,189,0 @@ -28786,11 +28795,11 @@ block_count,StoreIC_Megamorphic,191,0 block_count,StoreIC_Megamorphic,192,0 block_count,StoreIC_Megamorphic,193,0 -block_count,StoreIC_Megamorphic,194,31 -block_count,StoreIC_Megamorphic,195,31 -block_count,StoreIC_Megamorphic,196,31 +block_count,StoreIC_Megamorphic,194,30 +block_count,StoreIC_Megamorphic,195,30 +block_count,StoreIC_Megamorphic,196,30 block_count,StoreIC_Megamorphic,197,0 -block_count,StoreIC_Megamorphic,198,31 +block_count,StoreIC_Megamorphic,198,30 block_count,StoreIC_Megamorphic,199,13 block_count,StoreIC_Megamorphic,200,13 block_count,StoreIC_Megamorphic,201,0 @@ -28809,7 +28818,7 @@ block_count,StoreIC_Megamorphic,214,0 block_count,StoreIC_Megamorphic,215,13 block_count,StoreIC_Megamorphic,216,13 -block_count,StoreIC_Megamorphic,217,10 +block_count,StoreIC_Megamorphic,217,9 block_count,StoreIC_Megamorphic,218,3 block_count,StoreIC_Megamorphic,219,0 block_count,StoreIC_Megamorphic,220,3 @@ -28821,9 +28830,9 @@ block_count,StoreIC_Megamorphic,226,3 block_count,StoreIC_Megamorphic,227,13 block_count,StoreIC_Megamorphic,228,17 -block_count,StoreIC_Megamorphic,229,31 -block_count,StoreIC_Megamorphic,230,472 -block_count,StoreIC_Megamorphic,231,472 +block_count,StoreIC_Megamorphic,229,30 +block_count,StoreIC_Megamorphic,230,452 +block_count,StoreIC_Megamorphic,231,452 block_count,StoreIC_Megamorphic,232,0 block_count,StoreIC_Megamorphic,233,0 block_count,StoreIC_Megamorphic,234,0 @@ -28833,9 +28842,9 @@ block_count,StoreIC_Megamorphic,238,0 block_count,StoreIC_Megamorphic,239,0 block_count,StoreIC_Megamorphic,240,0 -block_count,StoreIC_Megamorphic,241,178 -block_count,StoreIC_Megamorphic,242,178 -block_count,StoreIC_Megamorphic,243,178 +block_count,StoreIC_Megamorphic,241,171 +block_count,StoreIC_Megamorphic,242,171 +block_count,StoreIC_Megamorphic,243,171 block_count,StoreIC_Megamorphic,244,0 block_count,StoreIC_Megamorphic,245,0 block_count,StoreIC_Megamorphic,246,0 @@ -28845,13 +28854,13 @@ block_count,StoreIC_Megamorphic,250,0 block_count,StoreIC_Megamorphic,251,0 block_count,StoreIC_Megamorphic,252,0 -block_count,StoreIC_Megamorphic,253,178 +block_count,StoreIC_Megamorphic,253,171 block_count,StoreIC_Megamorphic,254,0 block_count,StoreIC_Megamorphic,255,0 block_count,StoreIC_Megamorphic,256,0 block_count,StoreIC_Megamorphic,257,0 block_count,StoreIC_Megamorphic,258,0 -block_count,StoreIC_Megamorphic,259,785 +block_count,StoreIC_Megamorphic,259,752 block_count,StoreIC_Megamorphic,260,0 block_count,StoreIC_Megamorphic,261,0 block_count,StoreIC_Megamorphic,262,0 @@ -28876,12 +28885,12 @@ block_count,StoreIC_Megamorphic,281,0 block_count,StoreIC_Megamorphic,282,0 block_count,StoreIC_Megamorphic,283,0 -block_count,StoreIC_Megamorphic,284,784 -block_count,StoreIC_Megamorphic,285,784 -block_count,StoreIC_Megamorphic,286,784 +block_count,StoreIC_Megamorphic,284,752 +block_count,StoreIC_Megamorphic,285,752 +block_count,StoreIC_Megamorphic,286,752 block_count,StoreIC_Megamorphic,287,6 -block_count,StoreIC_Megamorphic,288,6 -block_count,StoreIC_Megamorphic,289,6 +block_count,StoreIC_Megamorphic,288,5 +block_count,StoreIC_Megamorphic,289,5 block_count,StoreIC_Megamorphic,290,0 block_count,StoreIC_Megamorphic,291,0 block_count,StoreIC_Megamorphic,292,6 @@ -28904,30 +28913,30 @@ block_count,StoreIC_Megamorphic,309,0 block_count,StoreIC_Megamorphic,310,0 block_count,StoreIC_Megamorphic,311,0 -block_count,StoreIC_Megamorphic,312,442 -block_count,StoreIC_Megamorphic,313,442 -block_count,StoreIC_Megamorphic,314,442 +block_count,StoreIC_Megamorphic,312,424 +block_count,StoreIC_Megamorphic,313,424 +block_count,StoreIC_Megamorphic,314,424 block_count,StoreIC_Megamorphic,315,1 block_count,StoreIC_Megamorphic,316,0 block_count,StoreIC_Megamorphic,317,1 -block_count,StoreIC_Megamorphic,318,440 +block_count,StoreIC_Megamorphic,318,422 block_count,StoreIC_Megamorphic,319,0 -block_count,StoreIC_Megamorphic,320,442 +block_count,StoreIC_Megamorphic,320,424 block_count,StoreIC_Megamorphic,321,2 -block_count,StoreIC_Megamorphic,322,440 -block_count,StoreIC_Megamorphic,323,442 -block_count,StoreIC_Megamorphic,324,442 +block_count,StoreIC_Megamorphic,322,421 +block_count,StoreIC_Megamorphic,323,424 +block_count,StoreIC_Megamorphic,324,424 block_count,StoreIC_Megamorphic,325,0 block_count,StoreIC_Megamorphic,326,0 block_count,StoreIC_Megamorphic,327,0 block_count,StoreIC_Megamorphic,328,0 -block_count,StoreIC_Megamorphic,329,334 +block_count,StoreIC_Megamorphic,329,321 block_count,StoreIC_Megamorphic,330,0 -block_count,StoreIC_Megamorphic,331,334 +block_count,StoreIC_Megamorphic,331,321 block_count,StoreIC_Megamorphic,332,2 -block_count,StoreIC_Megamorphic,333,332 -block_count,StoreIC_Megamorphic,334,334 -block_count,StoreIC_Megamorphic,335,334 +block_count,StoreIC_Megamorphic,333,318 +block_count,StoreIC_Megamorphic,334,321 +block_count,StoreIC_Megamorphic,335,321 block_count,StoreIC_Megamorphic,336,0 block_count,StoreIC_Megamorphic,337,0 block_count,StoreIC_Megamorphic,338,0 @@ -28956,17 +28965,17 @@ block_count,StoreICTrampoline,1,12 block_count,StoreICTrampoline,2,0 block_count,StoreICTrampoline,3,12 -block_count,StoreICTrampoline_Megamorphic,0,690 -block_count,StoreICTrampoline_Megamorphic,1,690 +block_count,StoreICTrampoline_Megamorphic,0,661 +block_count,StoreICTrampoline_Megamorphic,1,661 block_count,StoreICTrampoline_Megamorphic,2,0 -block_count,StoreICTrampoline_Megamorphic,3,690 -block_count,StoreICBaseline,0,213 -block_count,DefineNamedOwnIC,0,36 -block_count,DefineNamedOwnIC,1,36 +block_count,StoreICTrampoline_Megamorphic,3,661 +block_count,StoreICBaseline,0,203 +block_count,DefineNamedOwnIC,0,35 +block_count,DefineNamedOwnIC,1,35 block_count,DefineNamedOwnIC,2,0 -block_count,DefineNamedOwnIC,3,36 -block_count,DefineNamedOwnIC,4,36 -block_count,DefineNamedOwnIC,5,32 +block_count,DefineNamedOwnIC,3,35 +block_count,DefineNamedOwnIC,4,35 +block_count,DefineNamedOwnIC,5,31 block_count,DefineNamedOwnIC,6,0 block_count,DefineNamedOwnIC,7,0 block_count,DefineNamedOwnIC,8,0 @@ -28991,8 +29000,8 @@ block_count,DefineNamedOwnIC,27,0 block_count,DefineNamedOwnIC,28,0 block_count,DefineNamedOwnIC,29,0 -block_count,DefineNamedOwnIC,30,31 -block_count,DefineNamedOwnIC,31,31 +block_count,DefineNamedOwnIC,30,30 +block_count,DefineNamedOwnIC,31,30 block_count,DefineNamedOwnIC,32,0 block_count,DefineNamedOwnIC,33,0 block_count,DefineNamedOwnIC,34,0 @@ -29232,7 +29241,7 @@ block_count,DefineNamedOwnIC,268,0 block_count,DefineNamedOwnIC,269,0 block_count,DefineNamedOwnIC,270,0 -block_count,DefineNamedOwnIC,271,31 +block_count,DefineNamedOwnIC,271,30 block_count,DefineNamedOwnIC,272,0 block_count,DefineNamedOwnIC,273,0 block_count,DefineNamedOwnIC,274,0 @@ -29252,9 +29261,9 @@ block_count,DefineNamedOwnIC,288,0 block_count,DefineNamedOwnIC,289,0 block_count,DefineNamedOwnIC,290,0 -block_count,DefineNamedOwnIC,291,31 -block_count,DefineNamedOwnIC,292,31 -block_count,DefineNamedOwnIC,293,31 +block_count,DefineNamedOwnIC,291,30 +block_count,DefineNamedOwnIC,292,30 +block_count,DefineNamedOwnIC,293,30 block_count,DefineNamedOwnIC,294,0 block_count,DefineNamedOwnIC,295,0 block_count,DefineNamedOwnIC,296,0 @@ -29280,19 +29289,19 @@ block_count,DefineNamedOwnIC,316,0 block_count,DefineNamedOwnIC,317,0 block_count,DefineNamedOwnIC,318,0 -block_count,DefineNamedOwnIC,319,26 -block_count,DefineNamedOwnIC,320,26 -block_count,DefineNamedOwnIC,321,26 +block_count,DefineNamedOwnIC,319,25 +block_count,DefineNamedOwnIC,320,25 +block_count,DefineNamedOwnIC,321,25 block_count,DefineNamedOwnIC,322,3 block_count,DefineNamedOwnIC,323,0 block_count,DefineNamedOwnIC,324,3 -block_count,DefineNamedOwnIC,325,22 +block_count,DefineNamedOwnIC,325,21 block_count,DefineNamedOwnIC,326,0 -block_count,DefineNamedOwnIC,327,26 +block_count,DefineNamedOwnIC,327,25 block_count,DefineNamedOwnIC,328,0 -block_count,DefineNamedOwnIC,329,26 -block_count,DefineNamedOwnIC,330,26 -block_count,DefineNamedOwnIC,331,26 +block_count,DefineNamedOwnIC,329,25 +block_count,DefineNamedOwnIC,330,25 +block_count,DefineNamedOwnIC,331,25 block_count,DefineNamedOwnIC,332,0 block_count,DefineNamedOwnIC,333,0 block_count,DefineNamedOwnIC,334,0 @@ -29330,17 +29339,17 @@ block_count,DefineNamedOwnIC,366,4 block_count,DefineNamedOwnIC,367,0 block_count,DefineNamedOwnIC,368,0 -block_count,DefineNamedOwnICBaseline,0,31 -block_count,KeyedStoreIC,0,213 -block_count,KeyedStoreIC,1,213 +block_count,DefineNamedOwnICBaseline,0,30 +block_count,KeyedStoreIC,0,206 +block_count,KeyedStoreIC,1,206 block_count,KeyedStoreIC,2,0 -block_count,KeyedStoreIC,3,213 -block_count,KeyedStoreIC,4,213 -block_count,KeyedStoreIC,5,211 -block_count,KeyedStoreIC,6,17 +block_count,KeyedStoreIC,3,206 +block_count,KeyedStoreIC,4,206 +block_count,KeyedStoreIC,5,204 +block_count,KeyedStoreIC,6,16 block_count,KeyedStoreIC,7,0 -block_count,KeyedStoreIC,8,17 -block_count,KeyedStoreIC,9,10 +block_count,KeyedStoreIC,8,16 +block_count,KeyedStoreIC,9,9 block_count,KeyedStoreIC,10,0 block_count,KeyedStoreIC,11,0 block_count,KeyedStoreIC,12,0 @@ -29351,28 +29360,28 @@ block_count,KeyedStoreIC,17,0 block_count,KeyedStoreIC,18,9 block_count,KeyedStoreIC,19,6 -block_count,KeyedStoreIC,20,12 +block_count,KeyedStoreIC,20,11 block_count,KeyedStoreIC,21,5 block_count,KeyedStoreIC,22,5 block_count,KeyedStoreIC,23,0 block_count,KeyedStoreIC,24,6 -block_count,KeyedStoreIC,25,193 -block_count,KeyedStoreIC,26,200 -block_count,KeyedStoreIC,27,199 -block_count,KeyedStoreIC,28,199 -block_count,KeyedStoreIC,29,30 -block_count,KeyedStoreIC,30,30 -block_count,KeyedStoreIC,31,30 +block_count,KeyedStoreIC,25,187 +block_count,KeyedStoreIC,26,194 +block_count,KeyedStoreIC,27,193 +block_count,KeyedStoreIC,28,193 +block_count,KeyedStoreIC,29,29 +block_count,KeyedStoreIC,30,29 +block_count,KeyedStoreIC,31,29 block_count,KeyedStoreIC,32,0 block_count,KeyedStoreIC,33,0 -block_count,KeyedStoreIC,34,30 -block_count,KeyedStoreIC,35,30 +block_count,KeyedStoreIC,34,29 +block_count,KeyedStoreIC,35,29 block_count,KeyedStoreIC,36,0 block_count,KeyedStoreIC,37,0 block_count,KeyedStoreIC,38,0 block_count,KeyedStoreIC,39,0 block_count,KeyedStoreIC,40,0 -block_count,KeyedStoreIC,41,29 +block_count,KeyedStoreIC,41,28 block_count,KeyedStoreIC,42,0 block_count,KeyedStoreIC,43,0 block_count,KeyedStoreIC,44,0 @@ -29528,7 +29537,7 @@ block_count,KeyedStoreIC,194,0 block_count,KeyedStoreIC,195,0 block_count,KeyedStoreIC,196,0 -block_count,KeyedStoreIC,197,169 +block_count,KeyedStoreIC,197,163 block_count,KeyedStoreIC,198,0 block_count,KeyedStoreIC,199,0 block_count,KeyedStoreIC,200,0 @@ -29638,8 +29647,8 @@ block_count,KeyedStoreIC,304,0 block_count,KeyedStoreIC,305,0 block_count,KeyedStoreIC,306,1 -block_count,KeyedStoreIC,307,1 -block_count,KeyedStoreIC,308,1 +block_count,KeyedStoreIC,307,0 +block_count,KeyedStoreIC,308,0 block_count,KeyedStoreIC,309,0 block_count,KeyedStoreIC,310,0 block_count,KeyedStoreIC,311,0 @@ -29660,7 +29669,7 @@ block_count,KeyedStoreIC,326,0 block_count,KeyedStoreIC,327,0 block_count,KeyedStoreIC,328,0 -block_count,KeyedStoreIC,329,1 +block_count,KeyedStoreIC,329,0 block_count,KeyedStoreIC,330,0 block_count,KeyedStoreIC,331,0 block_count,KeyedStoreIC,332,0 @@ -29765,20 +29774,20 @@ block_count,KeyedStoreIC,431,0 block_count,KeyedStoreIC,432,0 block_count,KeyedStoreIC,433,0 -block_count,KeyedStoreIC,434,1 +block_count,KeyedStoreIC,434,0 block_count,KeyedStoreIC,435,2 -block_count,KeyedStoreIC,436,12 +block_count,KeyedStoreIC,436,11 block_count,KeyedStoreIC,437,0 block_count,KeyedStoreIC,438,0 block_count,KeyedStoreICTrampoline,0,0 block_count,KeyedStoreICTrampoline,1,0 block_count,KeyedStoreICTrampoline,2,0 block_count,KeyedStoreICTrampoline,3,0 -block_count,KeyedStoreICTrampoline_Megamorphic,0,230 -block_count,KeyedStoreICTrampoline_Megamorphic,1,230 +block_count,KeyedStoreICTrampoline_Megamorphic,0,219 +block_count,KeyedStoreICTrampoline_Megamorphic,1,219 block_count,KeyedStoreICTrampoline_Megamorphic,2,0 -block_count,KeyedStoreICTrampoline_Megamorphic,3,230 -block_count,KeyedStoreICBaseline,0,198 +block_count,KeyedStoreICTrampoline_Megamorphic,3,219 +block_count,KeyedStoreICBaseline,0,192 block_count,DefineKeyedOwnIC,0,2 block_count,DefineKeyedOwnIC,1,2 block_count,DefineKeyedOwnIC,2,0 @@ -30214,12 +30223,12 @@ block_count,DefineKeyedOwnIC,432,0 block_count,DefineKeyedOwnIC,433,2 block_count,DefineKeyedOwnIC,434,2 -block_count,StoreInArrayLiteralIC,0,22 -block_count,StoreInArrayLiteralIC,1,22 +block_count,StoreInArrayLiteralIC,0,16 +block_count,StoreInArrayLiteralIC,1,16 block_count,StoreInArrayLiteralIC,2,0 -block_count,StoreInArrayLiteralIC,3,22 -block_count,StoreInArrayLiteralIC,4,22 -block_count,StoreInArrayLiteralIC,5,21 +block_count,StoreInArrayLiteralIC,3,16 +block_count,StoreInArrayLiteralIC,4,16 +block_count,StoreInArrayLiteralIC,5,15 block_count,StoreInArrayLiteralIC,6,1 block_count,StoreInArrayLiteralIC,7,0 block_count,StoreInArrayLiteralIC,8,1 @@ -30227,30 +30236,30 @@ block_count,StoreInArrayLiteralIC,10,0 block_count,StoreInArrayLiteralIC,11,0 block_count,StoreInArrayLiteralIC,12,1 -block_count,StoreInArrayLiteralIC,13,2 +block_count,StoreInArrayLiteralIC,13,3 block_count,StoreInArrayLiteralIC,14,1 block_count,StoreInArrayLiteralIC,15,1 block_count,StoreInArrayLiteralIC,16,0 block_count,StoreInArrayLiteralIC,17,1 -block_count,StoreInArrayLiteralIC,18,19 -block_count,StoreInArrayLiteralIC,19,21 -block_count,StoreInArrayLiteralIC,20,21 +block_count,StoreInArrayLiteralIC,18,14 +block_count,StoreInArrayLiteralIC,19,15 +block_count,StoreInArrayLiteralIC,20,15 block_count,StoreInArrayLiteralIC,21,0 block_count,StoreInArrayLiteralIC,22,0 block_count,StoreInArrayLiteralIC,23,0 block_count,StoreInArrayLiteralIC,24,0 block_count,StoreInArrayLiteralIC,25,0 -block_count,StoreInArrayLiteralIC,26,21 +block_count,StoreInArrayLiteralIC,26,15 block_count,StoreInArrayLiteralIC,27,0 block_count,StoreInArrayLiteralIC,28,1 block_count,StoreInArrayLiteralIC,29,0 block_count,StoreInArrayLiteralIC,30,0 -block_count,StoreInArrayLiteralICBaseline,0,19 -block_count,LoadGlobalIC,0,1511 -block_count,LoadGlobalIC,1,1511 -block_count,LoadGlobalIC,2,1443 -block_count,LoadGlobalIC,3,1443 -block_count,LoadGlobalIC,4,1443 +block_count,StoreInArrayLiteralICBaseline,0,14 +block_count,LoadGlobalIC,0,1281 +block_count,LoadGlobalIC,1,1281 +block_count,LoadGlobalIC,2,1215 +block_count,LoadGlobalIC,3,1215 +block_count,LoadGlobalIC,4,1215 block_count,LoadGlobalIC,5,0 block_count,LoadGlobalIC,6,0 block_count,LoadGlobalIC,7,0 @@ -30457,13 +30466,13 @@ block_count,LoadGlobalIC,208,0 block_count,LoadGlobalIC,209,0 block_count,LoadGlobalIC,210,0 -block_count,LoadGlobalIC,211,68 +block_count,LoadGlobalIC,211,66 block_count,LoadGlobalIC,212,0 -block_count,LoadGlobalIC,213,68 +block_count,LoadGlobalIC,213,66 block_count,LoadGlobalIC,214,0 -block_count,LoadGlobalIC,215,68 -block_count,LoadGlobalIC,216,68 -block_count,LoadGlobalIC,217,53 +block_count,LoadGlobalIC,215,66 +block_count,LoadGlobalIC,216,65 +block_count,LoadGlobalIC,217,52 block_count,LoadGlobalIC,218,0 block_count,LoadGlobalIC,219,0 block_count,LoadGlobalIC,220,0 @@ -30475,10 +30484,10 @@ block_count,LoadGlobalIC,226,0 block_count,LoadGlobalIC,227,0 block_count,LoadGlobalIC,228,0 -block_count,LoadGlobalIC,229,53 -block_count,LoadGlobalIC,230,14 +block_count,LoadGlobalIC,229,52 +block_count,LoadGlobalIC,230,13 block_count,LoadGlobalIC,231,0 -block_count,LoadGlobalIC,232,14 +block_count,LoadGlobalIC,232,13 block_count,LoadGlobalICInsideTypeof,0,0 block_count,LoadGlobalICInsideTypeof,1,0 block_count,LoadGlobalICInsideTypeof,2,0 @@ -30690,11 +30699,11 @@ block_count,LoadGlobalICInsideTypeof,208,0 block_count,LoadGlobalICInsideTypeof,209,0 block_count,LoadGlobalICInsideTypeof,210,0 -block_count,LoadGlobalICTrampoline,0,1093 -block_count,LoadGlobalICTrampoline,1,1093 +block_count,LoadGlobalICTrampoline,0,854 +block_count,LoadGlobalICTrampoline,1,854 block_count,LoadGlobalICTrampoline,2,0 -block_count,LoadGlobalICTrampoline,3,1093 -block_count,LoadGlobalICBaseline,0,402 +block_count,LoadGlobalICTrampoline,3,854 +block_count,LoadGlobalICBaseline,0,386 block_count,LoadGlobalICInsideTypeofBaseline,0,0 block_count,LookupGlobalICBaseline,0,0 block_count,LookupGlobalICBaseline,1,0 @@ -30722,16 +30731,16 @@ block_count,LookupGlobalICInsideTypeofBaseline,10,0 block_count,LookupGlobalICInsideTypeofBaseline,11,0 block_count,LookupGlobalICInsideTypeofBaseline,12,0 -block_count,KeyedHasIC,0,720 -block_count,KeyedHasIC,1,720 +block_count,KeyedHasIC,0,690 +block_count,KeyedHasIC,1,690 block_count,KeyedHasIC,2,0 -block_count,KeyedHasIC,3,720 -block_count,KeyedHasIC,4,720 -block_count,KeyedHasIC,5,720 -block_count,KeyedHasIC,6,720 +block_count,KeyedHasIC,3,690 +block_count,KeyedHasIC,4,690 +block_count,KeyedHasIC,5,690 +block_count,KeyedHasIC,6,690 block_count,KeyedHasIC,7,0 -block_count,KeyedHasIC,8,720 -block_count,KeyedHasIC,9,720 +block_count,KeyedHasIC,8,690 +block_count,KeyedHasIC,9,690 block_count,KeyedHasIC,10,3 block_count,KeyedHasIC,11,3 block_count,KeyedHasIC,12,0 @@ -30771,7 +30780,7 @@ block_count,KeyedHasIC,46,3 block_count,KeyedHasIC,47,3 block_count,KeyedHasIC,48,0 -block_count,KeyedHasIC,49,716 +block_count,KeyedHasIC,49,686 block_count,KeyedHasIC,50,0 block_count,KeyedHasIC,51,0 block_count,KeyedHasIC,52,0 @@ -30984,97 +30993,97 @@ block_count,KeyedHasIC,259,0 block_count,KeyedHasIC,260,0 block_count,KeyedHasIC,261,0 -block_count,KeyedHasIC,262,716 +block_count,KeyedHasIC,262,686 block_count,KeyedHasIC,263,0 block_count,KeyedHasIC,264,0 block_count,KeyedHasICBaseline,0,2 -block_count,KeyedHasIC_Megamorphic,0,716 -block_count,KeyedHasIC_Megamorphic,1,716 +block_count,KeyedHasIC_Megamorphic,0,686 +block_count,KeyedHasIC_Megamorphic,1,686 block_count,KeyedHasIC_Megamorphic,2,0 -block_count,KeyedHasIC_Megamorphic,3,716 -block_count,KeyedHasIC_Megamorphic,4,716 -block_count,KeyedHasIC_Megamorphic,5,714 -block_count,KeyedHasIC_Megamorphic,6,714 +block_count,KeyedHasIC_Megamorphic,3,686 +block_count,KeyedHasIC_Megamorphic,4,686 +block_count,KeyedHasIC_Megamorphic,5,684 +block_count,KeyedHasIC_Megamorphic,6,684 block_count,KeyedHasIC_Megamorphic,7,0 block_count,KeyedHasIC_Megamorphic,8,0 block_count,KeyedHasIC_Megamorphic,9,0 block_count,KeyedHasIC_Megamorphic,10,0 block_count,KeyedHasIC_Megamorphic,11,0 -block_count,KeyedHasIC_Megamorphic,12,714 -block_count,KeyedHasIC_Megamorphic,13,712 +block_count,KeyedHasIC_Megamorphic,12,684 +block_count,KeyedHasIC_Megamorphic,13,683 block_count,KeyedHasIC_Megamorphic,14,0 block_count,KeyedHasIC_Megamorphic,15,0 block_count,KeyedHasIC_Megamorphic,16,0 -block_count,KeyedHasIC_Megamorphic,17,712 -block_count,KeyedHasIC_Megamorphic,18,712 -block_count,KeyedHasIC_Megamorphic,19,712 -block_count,KeyedHasIC_Megamorphic,20,712 -block_count,KeyedHasIC_Megamorphic,21,712 +block_count,KeyedHasIC_Megamorphic,17,683 +block_count,KeyedHasIC_Megamorphic,18,683 +block_count,KeyedHasIC_Megamorphic,19,683 +block_count,KeyedHasIC_Megamorphic,20,683 +block_count,KeyedHasIC_Megamorphic,21,683 block_count,KeyedHasIC_Megamorphic,22,0 block_count,KeyedHasIC_Megamorphic,23,0 block_count,KeyedHasIC_Megamorphic,24,0 -block_count,KeyedHasIC_Megamorphic,25,712 -block_count,KeyedHasIC_Megamorphic,26,711 +block_count,KeyedHasIC_Megamorphic,25,683 +block_count,KeyedHasIC_Megamorphic,26,681 block_count,KeyedHasIC_Megamorphic,27,1 block_count,KeyedHasIC_Megamorphic,28,0 block_count,KeyedHasIC_Megamorphic,29,0 block_count,KeyedHasIC_Megamorphic,30,0 block_count,KeyedHasIC_Megamorphic,31,1 -block_count,KeyedHasIC_Megamorphic,32,713 -block_count,KeyedHasIC_Megamorphic,33,2820 -block_count,KeyedHasIC_Megamorphic,34,2820 -block_count,KeyedHasIC_Megamorphic,35,2817 -block_count,KeyedHasIC_Megamorphic,36,2698 -block_count,KeyedHasIC_Megamorphic,37,710 -block_count,KeyedHasIC_Megamorphic,38,710 +block_count,KeyedHasIC_Megamorphic,32,683 +block_count,KeyedHasIC_Megamorphic,33,2703 +block_count,KeyedHasIC_Megamorphic,34,2703 +block_count,KeyedHasIC_Megamorphic,35,2700 +block_count,KeyedHasIC_Megamorphic,36,2586 +block_count,KeyedHasIC_Megamorphic,37,681 +block_count,KeyedHasIC_Megamorphic,38,681 block_count,KeyedHasIC_Megamorphic,39,0 -block_count,KeyedHasIC_Megamorphic,40,710 -block_count,KeyedHasIC_Megamorphic,41,4264 -block_count,KeyedHasIC_Megamorphic,42,4264 +block_count,KeyedHasIC_Megamorphic,40,681 +block_count,KeyedHasIC_Megamorphic,41,4086 +block_count,KeyedHasIC_Megamorphic,42,4086 block_count,KeyedHasIC_Megamorphic,43,0 -block_count,KeyedHasIC_Megamorphic,44,4264 -block_count,KeyedHasIC_Megamorphic,45,1401 -block_count,KeyedHasIC_Megamorphic,46,2862 -block_count,KeyedHasIC_Megamorphic,47,4264 -block_count,KeyedHasIC_Megamorphic,48,3553 -block_count,KeyedHasIC_Megamorphic,49,710 -block_count,KeyedHasIC_Megamorphic,50,710 -block_count,KeyedHasIC_Megamorphic,51,710 -block_count,KeyedHasIC_Megamorphic,52,710 +block_count,KeyedHasIC_Megamorphic,44,4086 +block_count,KeyedHasIC_Megamorphic,45,1343 +block_count,KeyedHasIC_Megamorphic,46,2743 +block_count,KeyedHasIC_Megamorphic,47,4086 +block_count,KeyedHasIC_Megamorphic,48,3405 +block_count,KeyedHasIC_Megamorphic,49,681 +block_count,KeyedHasIC_Megamorphic,50,681 +block_count,KeyedHasIC_Megamorphic,51,681 +block_count,KeyedHasIC_Megamorphic,52,681 block_count,KeyedHasIC_Megamorphic,53,0 -block_count,KeyedHasIC_Megamorphic,54,710 +block_count,KeyedHasIC_Megamorphic,54,681 block_count,KeyedHasIC_Megamorphic,55,0 block_count,KeyedHasIC_Megamorphic,56,0 block_count,KeyedHasIC_Megamorphic,57,0 block_count,KeyedHasIC_Megamorphic,58,0 block_count,KeyedHasIC_Megamorphic,59,0 -block_count,KeyedHasIC_Megamorphic,60,710 +block_count,KeyedHasIC_Megamorphic,60,681 block_count,KeyedHasIC_Megamorphic,61,0 -block_count,KeyedHasIC_Megamorphic,62,1987 +block_count,KeyedHasIC_Megamorphic,62,1904 block_count,KeyedHasIC_Megamorphic,63,0 -block_count,KeyedHasIC_Megamorphic,64,1987 -block_count,KeyedHasIC_Megamorphic,65,483 -block_count,KeyedHasIC_Megamorphic,66,1504 -block_count,KeyedHasIC_Megamorphic,67,7461 -block_count,KeyedHasIC_Megamorphic,68,7459 -block_count,KeyedHasIC_Megamorphic,69,7456 -block_count,KeyedHasIC_Megamorphic,70,5957 -block_count,KeyedHasIC_Megamorphic,71,1499 +block_count,KeyedHasIC_Megamorphic,64,1904 +block_count,KeyedHasIC_Megamorphic,65,463 +block_count,KeyedHasIC_Megamorphic,66,1441 +block_count,KeyedHasIC_Megamorphic,67,7151 +block_count,KeyedHasIC_Megamorphic,68,7148 +block_count,KeyedHasIC_Megamorphic,69,7146 +block_count,KeyedHasIC_Megamorphic,70,5709 +block_count,KeyedHasIC_Megamorphic,71,1436 block_count,KeyedHasIC_Megamorphic,72,2 block_count,KeyedHasIC_Megamorphic,73,2 -block_count,KeyedHasIC_Megamorphic,74,1982 -block_count,KeyedHasIC_Megamorphic,75,996 -block_count,KeyedHasIC_Megamorphic,76,985 -block_count,KeyedHasIC_Megamorphic,77,985 +block_count,KeyedHasIC_Megamorphic,74,1900 +block_count,KeyedHasIC_Megamorphic,75,955 +block_count,KeyedHasIC_Megamorphic,76,944 +block_count,KeyedHasIC_Megamorphic,77,944 block_count,KeyedHasIC_Megamorphic,78,0 -block_count,KeyedHasIC_Megamorphic,79,118 +block_count,KeyedHasIC_Megamorphic,79,114 block_count,KeyedHasIC_Megamorphic,80,3 block_count,KeyedHasIC_Megamorphic,81,3 block_count,KeyedHasIC_Megamorphic,82,0 block_count,KeyedHasIC_Megamorphic,83,3 block_count,KeyedHasIC_Megamorphic,84,3 block_count,KeyedHasIC_Megamorphic,85,4 -block_count,KeyedHasIC_Megamorphic,86,4 +block_count,KeyedHasIC_Megamorphic,86,3 block_count,KeyedHasIC_Megamorphic,87,1 block_count,KeyedHasIC_Megamorphic,88,2 block_count,KeyedHasIC_Megamorphic,89,0 @@ -31106,8 +31115,8 @@ block_count,KeyedHasIC_Megamorphic,115,0 block_count,KeyedHasIC_Megamorphic,116,0 block_count,KeyedHasIC_Megamorphic,117,0 -block_count,KeyedHasIC_Megamorphic,118,2812 -block_count,KeyedHasIC_Megamorphic,119,2812 +block_count,KeyedHasIC_Megamorphic,118,2695 +block_count,KeyedHasIC_Megamorphic,119,2695 block_count,KeyedHasIC_Megamorphic,120,0 block_count,KeyedHasIC_Megamorphic,121,0 block_count,KeyedHasIC_Megamorphic,122,0 @@ -31146,14 +31155,14 @@ block_count,KeyedHasIC_Megamorphic,155,0 block_count,KeyedHasIC_Megamorphic,156,0 block_count,KeyedHasIC_Megamorphic,157,0 -block_count,KeyedHasIC_Megamorphic,158,2812 +block_count,KeyedHasIC_Megamorphic,158,2695 block_count,KeyedHasIC_Megamorphic,159,4 block_count,KeyedHasIC_Megamorphic,160,4 block_count,KeyedHasIC_Megamorphic,161,0 -block_count,KeyedHasIC_Megamorphic,162,2808 -block_count,KeyedHasIC_Megamorphic,163,2812 -block_count,KeyedHasIC_Megamorphic,164,2107 -block_count,KeyedHasIC_Megamorphic,165,705 +block_count,KeyedHasIC_Megamorphic,162,2691 +block_count,KeyedHasIC_Megamorphic,163,2695 +block_count,KeyedHasIC_Megamorphic,164,2019 +block_count,KeyedHasIC_Megamorphic,165,676 block_count,KeyedHasIC_Megamorphic,166,1 block_count,KeyedHasIC_Megamorphic,167,1 block_count,KeyedHasIC_Megamorphic,168,1 @@ -31259,7 +31268,7 @@ block_count,KeyedHasIC_Megamorphic,268,0 block_count,KeyedHasIC_Megamorphic,269,0 block_count,KeyedHasIC_Megamorphic,270,0 -block_count,KeyedHasIC_Megamorphic,271,706 +block_count,KeyedHasIC_Megamorphic,271,676 block_count,KeyedHasIC_Megamorphic,272,8 block_count,KeyedHasIC_Megamorphic,273,0 block_count,KeyedHasIC_Megamorphic,274,0 @@ -31269,16 +31278,16 @@ block_count,KeyedHasIC_Megamorphic,278,0 block_count,KeyedHasIC_Megamorphic,279,0 block_count,KeyedHasIC_Megamorphic,280,1 -block_count,AddLhsIsStringConstantInternalizeWithVector,0,706 -block_count,AddLhsIsStringConstantInternalizeWithVector,1,706 -block_count,AddLhsIsStringConstantInternalizeWithVector,2,706 +block_count,AddLhsIsStringConstantInternalizeWithVector,0,677 +block_count,AddLhsIsStringConstantInternalizeWithVector,1,677 +block_count,AddLhsIsStringConstantInternalizeWithVector,2,677 block_count,AddLhsIsStringConstantInternalizeWithVector,3,0 -block_count,AddLhsIsStringConstantInternalizeWithVector,4,706 +block_count,AddLhsIsStringConstantInternalizeWithVector,4,677 block_count,AddLhsIsStringConstantInternalizeWithVector,5,0 -block_count,AddLhsIsStringConstantInternalizeWithVector,6,706 -block_count,AddLhsIsStringConstantInternalizeWithVector,7,706 +block_count,AddLhsIsStringConstantInternalizeWithVector,6,677 +block_count,AddLhsIsStringConstantInternalizeWithVector,7,677 block_count,AddLhsIsStringConstantInternalizeWithVector,8,0 -block_count,AddLhsIsStringConstantInternalizeWithVector,9,705 +block_count,AddLhsIsStringConstantInternalizeWithVector,9,676 block_count,AddLhsIsStringConstantInternalizeWithVector,10,0 block_count,AddLhsIsStringConstantInternalizeWithVector,11,0 block_count,AddLhsIsStringConstantInternalizeWithVector,12,0 @@ -31298,20 +31307,20 @@ block_count,AddLhsIsStringConstantInternalizeWithVector,26,0 block_count,AddLhsIsStringConstantInternalizeWithVector,27,0 block_count,AddLhsIsStringConstantInternalizeWithVector,28,0 -block_count,AddLhsIsStringConstantInternalizeWithVector,29,705 -block_count,AddLhsIsStringConstantInternalizeWithVector,30,705 -block_count,AddLhsIsStringConstantInternalizeWithVector,31,705 -block_count,AddLhsIsStringConstantInternalizeWithVector,32,720 -block_count,AddLhsIsStringConstantInternalizeWithVector,33,720 -block_count,AddLhsIsStringConstantInternalizeWithVector,34,15 -block_count,AddLhsIsStringConstantInternalizeWithVector,35,705 +block_count,AddLhsIsStringConstantInternalizeWithVector,29,676 +block_count,AddLhsIsStringConstantInternalizeWithVector,30,676 +block_count,AddLhsIsStringConstantInternalizeWithVector,31,676 +block_count,AddLhsIsStringConstantInternalizeWithVector,32,691 +block_count,AddLhsIsStringConstantInternalizeWithVector,33,691 +block_count,AddLhsIsStringConstantInternalizeWithVector,34,14 +block_count,AddLhsIsStringConstantInternalizeWithVector,35,676 block_count,AddLhsIsStringConstantInternalizeWithVector,36,0 block_count,AddLhsIsStringConstantInternalizeWithVector,37,0 block_count,AddLhsIsStringConstantInternalizeWithVector,38,0 block_count,AddLhsIsStringConstantInternalizeWithVector,39,0 -block_count,AddLhsIsStringConstantInternalizeWithVector,40,705 +block_count,AddLhsIsStringConstantInternalizeWithVector,40,676 block_count,AddLhsIsStringConstantInternalizeWithVector,41,0 -block_count,AddLhsIsStringConstantInternalizeWithVector,42,705 +block_count,AddLhsIsStringConstantInternalizeWithVector,42,676 block_count,AddLhsIsStringConstantInternalizeWithVector,43,0 block_count,AddLhsIsStringConstantInternalizeWithVector,44,0 block_count,AddLhsIsStringConstantInternalizeWithVector,45,0 @@ -31358,8 +31367,8 @@ block_count,AddLhsIsStringConstantInternalizeTrampoline,38,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,39,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,40,4 -block_count,AddLhsIsStringConstantInternalizeTrampoline,41,5 -block_count,AddLhsIsStringConstantInternalizeTrampoline,42,5 +block_count,AddLhsIsStringConstantInternalizeTrampoline,41,4 +block_count,AddLhsIsStringConstantInternalizeTrampoline,42,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,43,0 block_count,AddLhsIsStringConstantInternalizeTrampoline,44,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,45,0 @@ -31380,16 +31389,16 @@ block_count,AddLhsIsStringConstantInternalizeTrampoline,60,0 block_count,AddLhsIsStringConstantInternalizeTrampoline,61,0 block_count,AddLhsIsStringConstantInternalizeTrampoline,62,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,0,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,1,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,2,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,0,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,1,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,2,6 block_count,AddRhsIsStringConstantInternalizeWithVector,3,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,4,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,4,6 block_count,AddRhsIsStringConstantInternalizeWithVector,5,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,6,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,7,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,6,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,7,6 block_count,AddRhsIsStringConstantInternalizeWithVector,8,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,9,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,9,6 block_count,AddRhsIsStringConstantInternalizeWithVector,10,0 block_count,AddRhsIsStringConstantInternalizeWithVector,11,0 block_count,AddRhsIsStringConstantInternalizeWithVector,12,0 @@ -31409,20 +31418,20 @@ block_count,AddRhsIsStringConstantInternalizeWithVector,26,0 block_count,AddRhsIsStringConstantInternalizeWithVector,27,0 block_count,AddRhsIsStringConstantInternalizeWithVector,28,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,29,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,30,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,31,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,32,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,33,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,29,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,30,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,31,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,32,6 +block_count,AddRhsIsStringConstantInternalizeWithVector,33,6 block_count,AddRhsIsStringConstantInternalizeWithVector,34,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,35,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,35,6 block_count,AddRhsIsStringConstantInternalizeWithVector,36,0 block_count,AddRhsIsStringConstantInternalizeWithVector,37,0 block_count,AddRhsIsStringConstantInternalizeWithVector,38,0 block_count,AddRhsIsStringConstantInternalizeWithVector,39,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,40,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,40,6 block_count,AddRhsIsStringConstantInternalizeWithVector,41,0 -block_count,AddRhsIsStringConstantInternalizeWithVector,42,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,42,6 block_count,AddRhsIsStringConstantInternalizeWithVector,43,0 block_count,AddRhsIsStringConstantInternalizeWithVector,44,0 block_count,AddRhsIsStringConstantInternalizeWithVector,45,0 @@ -31709,13 +31718,13 @@ block_count,IterableToListMayPreserveHoles,13,0 block_count,IterableToListMayPreserveHoles,14,0 block_count,IterableToListMayPreserveHoles,15,0 -block_count,FindOrderedHashMapEntry,0,392 -block_count,FindOrderedHashMapEntry,1,383 -block_count,FindOrderedHashMapEntry,2,383 -block_count,FindOrderedHashMapEntry,3,128 -block_count,FindOrderedHashMapEntry,4,128 -block_count,FindOrderedHashMapEntry,5,66 -block_count,FindOrderedHashMapEntry,6,62 +block_count,FindOrderedHashMapEntry,0,376 +block_count,FindOrderedHashMapEntry,1,367 +block_count,FindOrderedHashMapEntry,2,367 +block_count,FindOrderedHashMapEntry,3,123 +block_count,FindOrderedHashMapEntry,4,123 +block_count,FindOrderedHashMapEntry,5,63 +block_count,FindOrderedHashMapEntry,6,59 block_count,FindOrderedHashMapEntry,7,5 block_count,FindOrderedHashMapEntry,8,1 block_count,FindOrderedHashMapEntry,9,1 @@ -31723,14 +31732,14 @@ block_count,FindOrderedHashMapEntry,11,0 block_count,FindOrderedHashMapEntry,12,0 block_count,FindOrderedHashMapEntry,13,4 -block_count,FindOrderedHashMapEntry,14,56 -block_count,FindOrderedHashMapEntry,15,62 -block_count,FindOrderedHashMapEntry,16,128 -block_count,FindOrderedHashMapEntry,17,218 -block_count,FindOrderedHashMapEntry,18,112 -block_count,FindOrderedHashMapEntry,19,89 -block_count,FindOrderedHashMapEntry,20,23 -block_count,FindOrderedHashMapEntry,21,105 +block_count,FindOrderedHashMapEntry,14,54 +block_count,FindOrderedHashMapEntry,15,59 +block_count,FindOrderedHashMapEntry,16,123 +block_count,FindOrderedHashMapEntry,17,161 +block_count,FindOrderedHashMapEntry,18,60 +block_count,FindOrderedHashMapEntry,19,37 +block_count,FindOrderedHashMapEntry,20,22 +block_count,FindOrderedHashMapEntry,21,101 block_count,FindOrderedHashMapEntry,22,0 block_count,FindOrderedHashMapEntry,23,0 block_count,FindOrderedHashMapEntry,24,0 @@ -31742,20 +31751,20 @@ block_count,FindOrderedHashMapEntry,30,0 block_count,FindOrderedHashMapEntry,31,0 block_count,FindOrderedHashMapEntry,32,0 -block_count,FindOrderedHashMapEntry,33,254 -block_count,FindOrderedHashMapEntry,34,80 +block_count,FindOrderedHashMapEntry,33,243 +block_count,FindOrderedHashMapEntry,34,76 block_count,FindOrderedHashMapEntry,35,8 -block_count,FindOrderedHashMapEntry,36,71 -block_count,FindOrderedHashMapEntry,37,174 -block_count,FindOrderedHashMapEntry,38,254 -block_count,FindOrderedHashMapEntry,39,254 +block_count,FindOrderedHashMapEntry,36,68 +block_count,FindOrderedHashMapEntry,37,167 +block_count,FindOrderedHashMapEntry,38,243 +block_count,FindOrderedHashMapEntry,39,243 block_count,FindOrderedHashMapEntry,40,0 -block_count,FindOrderedHashMapEntry,41,254 -block_count,FindOrderedHashMapEntry,42,320 -block_count,FindOrderedHashMapEntry,43,279 -block_count,FindOrderedHashMapEntry,44,66 -block_count,FindOrderedHashMapEntry,45,212 -block_count,FindOrderedHashMapEntry,46,41 +block_count,FindOrderedHashMapEntry,41,243 +block_count,FindOrderedHashMapEntry,42,307 +block_count,FindOrderedHashMapEntry,43,268 +block_count,FindOrderedHashMapEntry,44,63 +block_count,FindOrderedHashMapEntry,45,204 +block_count,FindOrderedHashMapEntry,46,39 block_count,FindOrderedHashMapEntry,47,0 block_count,FindOrderedHashMapEntry,48,0 block_count,FindOrderedHashMapEntry,49,0 @@ -31778,31 +31787,31 @@ block_count,FindOrderedHashMapEntry,66,0 block_count,FindOrderedHashMapEntry,67,9 block_count,FindOrderedHashMapEntry,68,9 -block_count,FindOrderedHashMapEntry,69,25 +block_count,FindOrderedHashMapEntry,69,24 block_count,FindOrderedHashMapEntry,70,17 -block_count,FindOrderedHashMapEntry,71,16 +block_count,FindOrderedHashMapEntry,71,15 block_count,FindOrderedHashMapEntry,72,1 block_count,FindOrderedHashMapEntry,73,0 block_count,FindOrderedHashMapEntry,74,0 block_count,FindOrderedHashMapEntry,75,0 block_count,FindOrderedHashMapEntry,76,1 block_count,FindOrderedHashMapEntry,77,14 -block_count,FindOrderedHashMapEntry,78,16 +block_count,FindOrderedHashMapEntry,78,15 block_count,FindOrderedHashMapEntry,79,1 block_count,FindOrderedHashMapEntry,80,1 block_count,FindOrderedHashMapEntry,81,7 -block_count,MapConstructor,0,75 +block_count,MapConstructor,0,72 block_count,MapConstructor,1,0 -block_count,MapConstructor,2,75 -block_count,MapConstructor,3,75 +block_count,MapConstructor,2,72 +block_count,MapConstructor,3,72 block_count,MapConstructor,4,0 block_count,MapConstructor,5,0 block_count,MapConstructor,6,0 -block_count,MapConstructor,7,75 -block_count,MapConstructor,8,75 -block_count,MapConstructor,9,75 +block_count,MapConstructor,7,72 +block_count,MapConstructor,8,72 +block_count,MapConstructor,9,72 block_count,MapConstructor,10,0 -block_count,MapConstructor,11,75 +block_count,MapConstructor,11,72 block_count,MapConstructor,12,0 block_count,MapConstructor,13,0 block_count,MapConstructor,14,0 @@ -31882,25 +31891,25 @@ block_count,MapConstructor,88,0 block_count,MapConstructor,89,0 block_count,MapConstructor,90,0 -block_count,MapConstructor,91,75 -block_count,MapConstructor,92,75 +block_count,MapConstructor,91,72 +block_count,MapConstructor,92,72 block_count,MapConstructor,93,0 -block_count,MapConstructor,94,75 +block_count,MapConstructor,94,72 block_count,MapConstructor,95,0 block_count,MapConstructor,96,0 -block_count,MapConstructor,97,75 +block_count,MapConstructor,97,72 block_count,MapConstructor,98,0 -block_count,MapConstructor,99,75 -block_count,MapConstructor,100,75 +block_count,MapConstructor,99,72 +block_count,MapConstructor,100,72 block_count,MapConstructor,101,0 block_count,MapConstructor,102,0 block_count,MapConstructor,103,0 block_count,MapConstructor,104,0 -block_count,MapConstructor,105,75 +block_count,MapConstructor,105,72 block_count,MapConstructor,106,0 -block_count,MapConstructor,107,75 -block_count,MapConstructor,108,75 -block_count,MapConstructor,109,75 +block_count,MapConstructor,107,72 +block_count,MapConstructor,108,72 +block_count,MapConstructor,109,72 block_count,MapConstructor,110,0 block_count,MapConstructor,111,0 block_count,MapConstructor,112,0 @@ -32175,23 +32184,23 @@ block_count,MapConstructor,381,0 block_count,MapConstructor,382,0 block_count,MapConstructor,383,0 -block_count,MapConstructor,384,75 +block_count,MapConstructor,384,72 block_count,MapConstructor,385,0 -block_count,MapConstructor,386,75 -block_count,MapConstructor,387,75 -block_count,MapPrototypeSet,0,65 +block_count,MapConstructor,386,72 +block_count,MapConstructor,387,72 +block_count,MapPrototypeSet,0,62 block_count,MapPrototypeSet,1,0 -block_count,MapPrototypeSet,2,65 -block_count,MapPrototypeSet,3,65 -block_count,MapPrototypeSet,4,65 +block_count,MapPrototypeSet,2,62 +block_count,MapPrototypeSet,3,62 +block_count,MapPrototypeSet,4,62 block_count,MapPrototypeSet,5,0 -block_count,MapPrototypeSet,6,65 -block_count,MapPrototypeSet,7,65 -block_count,MapPrototypeSet,8,65 -block_count,MapPrototypeSet,9,45 -block_count,MapPrototypeSet,10,45 +block_count,MapPrototypeSet,6,62 +block_count,MapPrototypeSet,7,62 +block_count,MapPrototypeSet,8,62 +block_count,MapPrototypeSet,9,43 +block_count,MapPrototypeSet,10,43 block_count,MapPrototypeSet,11,0 -block_count,MapPrototypeSet,12,45 +block_count,MapPrototypeSet,12,43 block_count,MapPrototypeSet,13,3 block_count,MapPrototypeSet,14,1 block_count,MapPrototypeSet,15,1 @@ -32199,14 +32208,14 @@ block_count,MapPrototypeSet,17,0 block_count,MapPrototypeSet,18,0 block_count,MapPrototypeSet,19,1 -block_count,MapPrototypeSet,20,42 -block_count,MapPrototypeSet,21,45 -block_count,MapPrototypeSet,22,45 -block_count,MapPrototypeSet,23,76 +block_count,MapPrototypeSet,20,40 +block_count,MapPrototypeSet,21,43 +block_count,MapPrototypeSet,22,43 +block_count,MapPrototypeSet,23,74 block_count,MapPrototypeSet,24,42 block_count,MapPrototypeSet,25,31 -block_count,MapPrototypeSet,26,11 -block_count,MapPrototypeSet,27,34 +block_count,MapPrototypeSet,26,10 +block_count,MapPrototypeSet,27,32 block_count,MapPrototypeSet,28,0 block_count,MapPrototypeSet,29,0 block_count,MapPrototypeSet,30,0 @@ -32218,20 +32227,20 @@ block_count,MapPrototypeSet,36,0 block_count,MapPrototypeSet,37,0 block_count,MapPrototypeSet,38,0 -block_count,MapPrototypeSet,39,20 +block_count,MapPrototypeSet,39,19 block_count,MapPrototypeSet,40,2 block_count,MapPrototypeSet,41,0 -block_count,MapPrototypeSet,42,2 -block_count,MapPrototypeSet,43,18 -block_count,MapPrototypeSet,44,20 -block_count,MapPrototypeSet,45,20 +block_count,MapPrototypeSet,42,1 +block_count,MapPrototypeSet,43,17 +block_count,MapPrototypeSet,44,19 +block_count,MapPrototypeSet,45,19 block_count,MapPrototypeSet,46,0 -block_count,MapPrototypeSet,47,20 -block_count,MapPrototypeSet,48,44 -block_count,MapPrototypeSet,49,24 +block_count,MapPrototypeSet,47,19 +block_count,MapPrototypeSet,48,42 +block_count,MapPrototypeSet,49,23 block_count,MapPrototypeSet,50,23 block_count,MapPrototypeSet,51,0 -block_count,MapPrototypeSet,52,20 +block_count,MapPrototypeSet,52,19 block_count,MapPrototypeSet,53,0 block_count,MapPrototypeSet,54,0 block_count,MapPrototypeSet,55,0 @@ -32267,16 +32276,16 @@ block_count,MapPrototypeSet,85,0 block_count,MapPrototypeSet,86,0 block_count,MapPrototypeSet,87,0 -block_count,MapPrototypeSet,88,11 -block_count,MapPrototypeSet,89,54 -block_count,MapPrototypeSet,90,54 +block_count,MapPrototypeSet,88,10 +block_count,MapPrototypeSet,89,52 +block_count,MapPrototypeSet,90,52 block_count,MapPrototypeSet,91,2 -block_count,MapPrototypeSet,92,51 +block_count,MapPrototypeSet,92,49 block_count,MapPrototypeSet,93,0 -block_count,MapPrototypeSet,94,54 +block_count,MapPrototypeSet,94,52 block_count,MapPrototypeSet,95,1 -block_count,MapPrototypeSet,96,53 -block_count,MapPrototypeSet,97,54 +block_count,MapPrototypeSet,96,51 +block_count,MapPrototypeSet,97,52 block_count,MapPrototypeDelete,0,0 block_count,MapPrototypeDelete,1,0 block_count,MapPrototypeDelete,2,0 @@ -32374,17 +32383,17 @@ block_count,MapPrototypeDelete,94,0 block_count,MapPrototypeDelete,95,0 block_count,MapPrototypeDelete,96,0 -block_count,MapPrototypeGet,0,35 +block_count,MapPrototypeGet,0,34 block_count,MapPrototypeGet,1,0 -block_count,MapPrototypeGet,2,35 -block_count,MapPrototypeGet,3,35 -block_count,MapPrototypeGet,4,35 +block_count,MapPrototypeGet,2,34 +block_count,MapPrototypeGet,3,34 +block_count,MapPrototypeGet,4,34 block_count,MapPrototypeGet,5,0 -block_count,MapPrototypeGet,6,35 -block_count,MapPrototypeGet,7,23 -block_count,MapPrototypeGet,8,12 +block_count,MapPrototypeGet,6,34 +block_count,MapPrototypeGet,7,22 +block_count,MapPrototypeGet,8,11 block_count,MapPrototypeGet,9,0 -block_count,MapPrototypeGet,10,12 +block_count,MapPrototypeGet,10,11 block_count,MapPrototypeHas,0,5 block_count,MapPrototypeHas,1,0 block_count,MapPrototypeHas,2,5 @@ -32481,7 +32490,7 @@ block_count,MapIteratorPrototypeNext,7,0 block_count,MapIteratorPrototypeNext,8,7 block_count,MapIteratorPrototypeNext,9,0 -block_count,MapIteratorPrototypeNext,10,7 +block_count,MapIteratorPrototypeNext,10,6 block_count,MapIteratorPrototypeNext,11,14 block_count,MapIteratorPrototypeNext,12,0 block_count,MapIteratorPrototypeNext,13,0 @@ -32490,12 +32499,12 @@ block_count,MapIteratorPrototypeNext,16,14 block_count,MapIteratorPrototypeNext,17,14 block_count,MapIteratorPrototypeNext,18,14 -block_count,MapIteratorPrototypeNext,19,10 +block_count,MapIteratorPrototypeNext,19,9 block_count,MapIteratorPrototypeNext,20,0 -block_count,MapIteratorPrototypeNext,21,10 -block_count,MapIteratorPrototypeNext,22,10 +block_count,MapIteratorPrototypeNext,21,9 +block_count,MapIteratorPrototypeNext,22,9 block_count,MapIteratorPrototypeNext,23,0 -block_count,MapIteratorPrototypeNext,24,10 +block_count,MapIteratorPrototypeNext,24,9 block_count,MapIteratorPrototypeNext,25,4 block_count,MapIteratorPrototypeNext,26,0 block_count,MapIteratorPrototypeNext,27,4 @@ -32509,12 +32518,12 @@ block_count,MapIteratorPrototypeNext,35,5 block_count,MapIteratorPrototypeNext,36,0 block_count,MapIteratorPrototypeNext,37,4 -block_count,MapIteratorPrototypeNext,38,10 +block_count,MapIteratorPrototypeNext,38,9 block_count,MapIteratorPrototypeNext,39,0 -block_count,MapIteratorPrototypeNext,40,10 +block_count,MapIteratorPrototypeNext,40,9 block_count,MapIteratorPrototypeNext,41,0 -block_count,MapIteratorPrototypeNext,42,10 -block_count,MapIteratorPrototypeNext,43,10 +block_count,MapIteratorPrototypeNext,42,9 +block_count,MapIteratorPrototypeNext,43,9 block_count,MapIteratorToList,0,0 block_count,MapIteratorToList,1,0 block_count,MapIteratorToList,2,0 @@ -32572,8 +32581,8 @@ block_count,MapIteratorToList,54,0 block_count,MapIteratorToList,55,0 block_count,MapIteratorToList,56,0 -block_count,Add_Baseline,0,200 -block_count,Add_Baseline,1,122 +block_count,Add_Baseline,0,193 +block_count,Add_Baseline,1,116 block_count,Add_Baseline,2,1 block_count,Add_Baseline,3,1 block_count,Add_Baseline,4,0 @@ -32593,45 +32602,45 @@ block_count,Add_Baseline,18,0 block_count,Add_Baseline,19,1 block_count,Add_Baseline,20,0 -block_count,Add_Baseline,21,121 -block_count,Add_Baseline,22,120 +block_count,Add_Baseline,21,115 +block_count,Add_Baseline,22,115 block_count,Add_Baseline,23,0 -block_count,Add_Baseline,24,120 -block_count,Add_Baseline,25,120 +block_count,Add_Baseline,24,115 +block_count,Add_Baseline,25,115 block_count,Add_Baseline,26,0 block_count,Add_Baseline,27,0 block_count,Add_Baseline,28,0 block_count,Add_Baseline,29,0 -block_count,Add_Baseline,30,78 +block_count,Add_Baseline,30,76 block_count,Add_Baseline,31,40 block_count,Add_Baseline,32,35 block_count,Add_Baseline,33,35 block_count,Add_Baseline,34,0 block_count,Add_Baseline,35,35 -block_count,Add_Baseline,36,19 -block_count,Add_Baseline,37,15 -block_count,Add_Baseline,38,2 -block_count,Add_Baseline,39,13 -block_count,Add_Baseline,40,2 -block_count,Add_Baseline,41,11 -block_count,Add_Baseline,42,13 +block_count,Add_Baseline,36,18 +block_count,Add_Baseline,37,16 +block_count,Add_Baseline,38,1 +block_count,Add_Baseline,39,14 +block_count,Add_Baseline,40,1 +block_count,Add_Baseline,41,13 +block_count,Add_Baseline,42,15 block_count,Add_Baseline,43,0 -block_count,Add_Baseline,44,13 -block_count,Add_Baseline,45,2 -block_count,Add_Baseline,46,10 -block_count,Add_Baseline,47,2 -block_count,Add_Baseline,48,8 -block_count,Add_Baseline,49,2 +block_count,Add_Baseline,44,15 +block_count,Add_Baseline,45,1 +block_count,Add_Baseline,46,13 +block_count,Add_Baseline,47,1 +block_count,Add_Baseline,48,11 +block_count,Add_Baseline,49,5 block_count,Add_Baseline,50,6 block_count,Add_Baseline,51,8 block_count,Add_Baseline,52,0 block_count,Add_Baseline,53,8 -block_count,Add_Baseline,54,5 -block_count,Add_Baseline,55,21 +block_count,Add_Baseline,54,7 +block_count,Add_Baseline,55,20 block_count,Add_Baseline,56,0 -block_count,Add_Baseline,57,5 +block_count,Add_Baseline,57,4 block_count,Add_Baseline,58,0 -block_count,Add_Baseline,59,5 +block_count,Add_Baseline,59,4 block_count,Add_Baseline,60,3 block_count,Add_Baseline,61,1 block_count,Add_Baseline,62,1 @@ -32641,14 +32650,14 @@ block_count,Add_Baseline,66,1 block_count,Add_Baseline,67,0 block_count,Add_Baseline,68,1 -block_count,Add_Baseline,69,5 +block_count,Add_Baseline,69,4 block_count,Add_Baseline,70,3 block_count,Add_Baseline,71,1 block_count,Add_Baseline,72,3 -block_count,Add_Baseline,73,5 -block_count,Add_Baseline,74,37 -block_count,Add_Baseline,75,37 -block_count,Add_Baseline,76,35 +block_count,Add_Baseline,73,4 +block_count,Add_Baseline,74,35 +block_count,Add_Baseline,75,35 +block_count,Add_Baseline,76,33 block_count,Add_Baseline,77,0 block_count,Add_Baseline,78,0 block_count,Add_Baseline,79,0 @@ -32703,8 +32712,8 @@ block_count,Add_Baseline,128,0 block_count,Add_Baseline,129,0 block_count,Add_Baseline,130,0 -block_count,Add_Baseline,131,34 -block_count,Add_Baseline,132,3 +block_count,Add_Baseline,131,33 +block_count,Add_Baseline,132,2 block_count,Add_Baseline,133,2 block_count,Add_Baseline,134,0 block_count,Add_Baseline,135,0 @@ -32712,10 +32721,10 @@ block_count,Add_Baseline,137,0 block_count,Add_Baseline,138,0 block_count,Add_Baseline,139,0 -block_count,Add_Baseline,140,31 +block_count,Add_Baseline,140,30 block_count,Add_Baseline,141,0 -block_count,Add_Baseline,142,31 -block_count,Add_Baseline,143,31 +block_count,Add_Baseline,142,30 +block_count,Add_Baseline,143,30 block_count,Add_Baseline,144,2 block_count,Add_Baseline,145,0 block_count,Add_Baseline,146,0 @@ -32731,34 +32740,34 @@ block_count,Add_Baseline,156,0 block_count,Add_Baseline,157,5 block_count,Add_Baseline,158,5 -block_count,Add_Baseline,159,42 +block_count,Add_Baseline,159,41 block_count,Add_Baseline,160,0 -block_count,Add_Baseline,161,42 -block_count,Add_Baseline,162,42 +block_count,Add_Baseline,161,41 +block_count,Add_Baseline,162,41 block_count,Add_Baseline,163,0 -block_count,Add_Baseline,164,42 +block_count,Add_Baseline,164,41 block_count,Add_Baseline,165,31 block_count,Add_Baseline,166,10 block_count,Add_Baseline,167,0 block_count,Add_Baseline,168,10 -block_count,Add_Baseline,169,4 -block_count,Add_Baseline,170,5 +block_count,Add_Baseline,169,3 +block_count,Add_Baseline,170,6 block_count,Add_Baseline,171,0 -block_count,Add_Baseline,172,5 +block_count,Add_Baseline,172,6 block_count,Add_Baseline,173,10 block_count,Add_Baseline,174,0 block_count,Add_Baseline,175,10 block_count,Add_Baseline,176,0 -block_count,Add_Baseline,177,42 +block_count,Add_Baseline,177,41 block_count,Add_Baseline,178,0 -block_count,Add_Baseline,179,42 -block_count,Add_Baseline,180,42 -block_count,AddSmi_Baseline,0,242 -block_count,AddSmi_Baseline,1,242 -block_count,AddSmi_Baseline,2,242 +block_count,Add_Baseline,179,41 +block_count,Add_Baseline,180,41 +block_count,AddSmi_Baseline,0,233 +block_count,AddSmi_Baseline,1,233 +block_count,AddSmi_Baseline,2,233 block_count,AddSmi_Baseline,3,0 -block_count,AddSmi_Baseline,4,242 -block_count,AddSmi_Baseline,5,242 +block_count,AddSmi_Baseline,4,232 +block_count,AddSmi_Baseline,5,233 block_count,AddSmi_Baseline,6,0 block_count,AddSmi_Baseline,7,0 block_count,AddSmi_Baseline,8,0 @@ -32887,22 +32896,22 @@ block_count,AddSmi_Baseline,131,0 block_count,AddSmi_Baseline,132,0 block_count,AddSmi_Baseline,133,0 -block_count,Subtract_Baseline,0,48 -block_count,Subtract_Baseline,1,35 -block_count,Subtract_Baseline,2,2 +block_count,Subtract_Baseline,0,45 +block_count,Subtract_Baseline,1,33 +block_count,Subtract_Baseline,2,1 block_count,Subtract_Baseline,3,1 block_count,Subtract_Baseline,4,0 -block_count,Subtract_Baseline,5,33 -block_count,Subtract_Baseline,6,33 +block_count,Subtract_Baseline,5,31 +block_count,Subtract_Baseline,6,31 block_count,Subtract_Baseline,7,0 block_count,Subtract_Baseline,8,0 block_count,Subtract_Baseline,9,0 block_count,Subtract_Baseline,10,0 -block_count,Subtract_Baseline,11,33 +block_count,Subtract_Baseline,11,31 block_count,Subtract_Baseline,12,0 -block_count,Subtract_Baseline,13,33 -block_count,Subtract_Baseline,14,33 -block_count,Subtract_Baseline,15,13 +block_count,Subtract_Baseline,13,31 +block_count,Subtract_Baseline,14,31 +block_count,Subtract_Baseline,15,12 block_count,Subtract_Baseline,16,12 block_count,Subtract_Baseline,17,12 block_count,Subtract_Baseline,18,12 @@ -32985,7 +32994,7 @@ block_count,Subtract_Baseline,95,0 block_count,Subtract_Baseline,96,14 block_count,Subtract_Baseline,97,14 -block_count,SubtractSmi_Baseline,0,21 +block_count,SubtractSmi_Baseline,0,20 block_count,SubtractSmi_Baseline,1,17 block_count,SubtractSmi_Baseline,2,17 block_count,SubtractSmi_Baseline,3,0 @@ -33004,10 +33013,10 @@ block_count,SubtractSmi_Baseline,16,0 block_count,SubtractSmi_Baseline,17,3 block_count,SubtractSmi_Baseline,18,3 -block_count,Multiply_Baseline,0,55 -block_count,Multiply_Baseline,1,10 -block_count,Multiply_Baseline,2,5 -block_count,Multiply_Baseline,3,5 +block_count,Multiply_Baseline,0,54 +block_count,Multiply_Baseline,1,14 +block_count,Multiply_Baseline,2,9 +block_count,Multiply_Baseline,3,9 block_count,Multiply_Baseline,4,0 block_count,Multiply_Baseline,5,4 block_count,Multiply_Baseline,6,4 @@ -33032,12 +33041,12 @@ block_count,Multiply_Baseline,25,0 block_count,Multiply_Baseline,26,4 block_count,Multiply_Baseline,27,4 -block_count,Multiply_Baseline,28,44 -block_count,Multiply_Baseline,29,44 -block_count,Multiply_Baseline,30,35 -block_count,Multiply_Baseline,31,35 +block_count,Multiply_Baseline,28,39 +block_count,Multiply_Baseline,29,39 +block_count,Multiply_Baseline,30,37 +block_count,Multiply_Baseline,31,37 block_count,Multiply_Baseline,32,0 -block_count,Multiply_Baseline,33,9 +block_count,Multiply_Baseline,33,2 block_count,Multiply_Baseline,34,0 block_count,Multiply_Baseline,35,0 block_count,Multiply_Baseline,36,0 @@ -33110,13 +33119,13 @@ block_count,Multiply_Baseline,103,0 block_count,Multiply_Baseline,104,0 block_count,Multiply_Baseline,105,0 -block_count,Multiply_Baseline,106,50 +block_count,Multiply_Baseline,106,49 block_count,Multiply_Baseline,107,0 -block_count,Multiply_Baseline,108,50 -block_count,Multiply_Baseline,109,50 +block_count,Multiply_Baseline,108,49 +block_count,Multiply_Baseline,109,49 block_count,Multiply_Baseline,110,0 -block_count,Multiply_Baseline,111,50 -block_count,Multiply_Baseline,112,50 +block_count,Multiply_Baseline,111,49 +block_count,Multiply_Baseline,112,49 block_count,MultiplySmi_Baseline,0,5 block_count,MultiplySmi_Baseline,1,4 block_count,MultiplySmi_Baseline,2,4 @@ -33220,9 +33229,9 @@ block_count,MultiplySmi_Baseline,100,0 block_count,MultiplySmi_Baseline,101,0 block_count,MultiplySmi_Baseline,102,0 -block_count,Divide_Baseline,0,4 +block_count,Divide_Baseline,0,3 block_count,Divide_Baseline,1,2 -block_count,Divide_Baseline,2,1 +block_count,Divide_Baseline,2,0 block_count,Divide_Baseline,3,0 block_count,Divide_Baseline,4,0 block_count,Divide_Baseline,5,1 @@ -33250,8 +33259,8 @@ block_count,Divide_Baseline,27,1 block_count,Divide_Baseline,28,1 block_count,Divide_Baseline,29,1 -block_count,Divide_Baseline,30,1 -block_count,Divide_Baseline,31,1 +block_count,Divide_Baseline,30,0 +block_count,Divide_Baseline,31,0 block_count,Divide_Baseline,32,0 block_count,Divide_Baseline,33,0 block_count,Divide_Baseline,34,0 @@ -33481,7 +33490,7 @@ block_count,Modulus_Baseline,110,0 block_count,Modulus_Baseline,111,0 block_count,Modulus_Baseline,112,0 -block_count,ModulusSmi_Baseline,0,1 +block_count,ModulusSmi_Baseline,0,0 block_count,ModulusSmi_Baseline,1,0 block_count,ModulusSmi_Baseline,2,0 block_count,ModulusSmi_Baseline,3,0 @@ -33635,8 +33644,8 @@ block_count,Exponentiate_Baseline,48,0 block_count,BitwiseAnd_Baseline,0,8 block_count,BitwiseAnd_Baseline,1,7 -block_count,BitwiseAnd_Baseline,2,1 -block_count,BitwiseAnd_Baseline,3,1 +block_count,BitwiseAnd_Baseline,2,0 +block_count,BitwiseAnd_Baseline,3,0 block_count,BitwiseAnd_Baseline,4,0 block_count,BitwiseAnd_Baseline,5,0 block_count,BitwiseAnd_Baseline,6,0 @@ -33730,7 +33739,7 @@ block_count,BitwiseAnd_Baseline,94,0 block_count,BitwiseAnd_Baseline,95,0 block_count,BitwiseAnd_Baseline,96,8 -block_count,BitwiseAnd_Baseline,97,7 +block_count,BitwiseAnd_Baseline,97,6 block_count,BitwiseAnd_Baseline,98,1 block_count,BitwiseAnd_Baseline,99,1 block_count,BitwiseAnd_Baseline,100,0 @@ -33752,14 +33761,14 @@ block_count,BitwiseAnd_Baseline,116,0 block_count,BitwiseAnd_Baseline,117,1 block_count,BitwiseAnd_Baseline,118,8 -block_count,BitwiseAnd_Baseline,119,8 +block_count,BitwiseAnd_Baseline,119,7 block_count,BitwiseAnd_Baseline,120,0 block_count,BitwiseAnd_Baseline,121,0 block_count,BitwiseAnd_Baseline,122,0 block_count,BitwiseAnd_Baseline,123,0 block_count,BitwiseAnd_Baseline,124,8 block_count,BitwiseAnd_Baseline,125,0 -block_count,BitwiseAnd_Baseline,126,8 +block_count,BitwiseAnd_Baseline,126,7 block_count,BitwiseAnd_Baseline,127,8 block_count,BitwiseAnd_Baseline,128,0 block_count,BitwiseAnd_Baseline,129,8 @@ -33795,12 +33804,12 @@ block_count,BitwiseAndSmi_Baseline,28,0 block_count,BitwiseAndSmi_Baseline,29,1 block_count,BitwiseAndSmi_Baseline,30,1 -block_count,BitwiseAndSmi_Baseline,31,30 +block_count,BitwiseAndSmi_Baseline,31,31 block_count,BitwiseAndSmi_Baseline,32,32 block_count,BitwiseAndSmi_Baseline,33,0 block_count,BitwiseAndSmi_Baseline,34,32 -block_count,BitwiseOr_Baseline,0,20 -block_count,BitwiseOr_Baseline,1,18 +block_count,BitwiseOr_Baseline,0,18 +block_count,BitwiseOr_Baseline,1,17 block_count,BitwiseOr_Baseline,2,1 block_count,BitwiseOr_Baseline,3,1 block_count,BitwiseOr_Baseline,4,0 @@ -33895,8 +33904,8 @@ block_count,BitwiseOr_Baseline,93,0 block_count,BitwiseOr_Baseline,94,0 block_count,BitwiseOr_Baseline,95,1 -block_count,BitwiseOr_Baseline,96,20 -block_count,BitwiseOr_Baseline,97,18 +block_count,BitwiseOr_Baseline,96,18 +block_count,BitwiseOr_Baseline,97,17 block_count,BitwiseOr_Baseline,98,1 block_count,BitwiseOr_Baseline,99,1 block_count,BitwiseOr_Baseline,100,0 @@ -33917,20 +33926,20 @@ block_count,BitwiseOr_Baseline,115,0 block_count,BitwiseOr_Baseline,116,0 block_count,BitwiseOr_Baseline,117,1 -block_count,BitwiseOr_Baseline,118,20 -block_count,BitwiseOr_Baseline,119,17 +block_count,BitwiseOr_Baseline,118,18 +block_count,BitwiseOr_Baseline,119,16 block_count,BitwiseOr_Baseline,120,2 block_count,BitwiseOr_Baseline,121,0 block_count,BitwiseOr_Baseline,122,2 block_count,BitwiseOr_Baseline,123,2 -block_count,BitwiseOr_Baseline,124,20 +block_count,BitwiseOr_Baseline,124,18 block_count,BitwiseOr_Baseline,125,2 -block_count,BitwiseOr_Baseline,126,17 -block_count,BitwiseOr_Baseline,127,20 +block_count,BitwiseOr_Baseline,126,16 +block_count,BitwiseOr_Baseline,127,18 block_count,BitwiseOr_Baseline,128,0 -block_count,BitwiseOr_Baseline,129,20 -block_count,BitwiseOr_Baseline,130,20 -block_count,BitwiseOrSmi_Baseline,0,182 +block_count,BitwiseOr_Baseline,129,18 +block_count,BitwiseOr_Baseline,130,18 +block_count,BitwiseOrSmi_Baseline,0,173 block_count,BitwiseOrSmi_Baseline,1,1 block_count,BitwiseOrSmi_Baseline,2,1 block_count,BitwiseOrSmi_Baseline,3,0 @@ -33961,12 +33970,12 @@ block_count,BitwiseOrSmi_Baseline,28,0 block_count,BitwiseOrSmi_Baseline,29,0 block_count,BitwiseOrSmi_Baseline,30,1 -block_count,BitwiseOrSmi_Baseline,31,180 -block_count,BitwiseOrSmi_Baseline,32,182 +block_count,BitwiseOrSmi_Baseline,31,172 +block_count,BitwiseOrSmi_Baseline,32,173 block_count,BitwiseOrSmi_Baseline,33,0 -block_count,BitwiseOrSmi_Baseline,34,182 +block_count,BitwiseOrSmi_Baseline,34,173 block_count,BitwiseXor_Baseline,0,9 -block_count,BitwiseXor_Baseline,1,5 +block_count,BitwiseXor_Baseline,1,4 block_count,BitwiseXor_Baseline,2,4 block_count,BitwiseXor_Baseline,3,4 block_count,BitwiseXor_Baseline,4,0 @@ -34062,7 +34071,7 @@ block_count,BitwiseXor_Baseline,94,0 block_count,BitwiseXor_Baseline,95,4 block_count,BitwiseXor_Baseline,96,9 -block_count,BitwiseXor_Baseline,97,4 +block_count,BitwiseXor_Baseline,97,3 block_count,BitwiseXor_Baseline,98,5 block_count,BitwiseXor_Baseline,99,5 block_count,BitwiseXor_Baseline,100,0 @@ -34084,14 +34093,14 @@ block_count,BitwiseXor_Baseline,116,0 block_count,BitwiseXor_Baseline,117,5 block_count,BitwiseXor_Baseline,118,9 -block_count,BitwiseXor_Baseline,119,6 +block_count,BitwiseXor_Baseline,119,5 block_count,BitwiseXor_Baseline,120,3 block_count,BitwiseXor_Baseline,121,0 block_count,BitwiseXor_Baseline,122,3 block_count,BitwiseXor_Baseline,123,3 block_count,BitwiseXor_Baseline,124,9 block_count,BitwiseXor_Baseline,125,3 -block_count,BitwiseXor_Baseline,126,6 +block_count,BitwiseXor_Baseline,126,5 block_count,BitwiseXor_Baseline,127,9 block_count,BitwiseXor_Baseline,128,0 block_count,BitwiseXor_Baseline,129,9 @@ -34210,7 +34219,7 @@ block_count,ShiftLeft_Baseline,76,0 block_count,ShiftLeft_Baseline,77,1 block_count,ShiftLeft_Baseline,78,1 -block_count,ShiftLeftSmi_Baseline,0,31 +block_count,ShiftLeftSmi_Baseline,0,29 block_count,ShiftLeftSmi_Baseline,1,1 block_count,ShiftLeftSmi_Baseline,2,1 block_count,ShiftLeftSmi_Baseline,3,0 @@ -34241,19 +34250,19 @@ block_count,ShiftLeftSmi_Baseline,28,0 block_count,ShiftLeftSmi_Baseline,29,0 block_count,ShiftLeftSmi_Baseline,30,1 -block_count,ShiftLeftSmi_Baseline,31,29 -block_count,ShiftLeftSmi_Baseline,32,29 +block_count,ShiftLeftSmi_Baseline,31,28 +block_count,ShiftLeftSmi_Baseline,32,27 block_count,ShiftLeftSmi_Baseline,33,0 block_count,ShiftLeftSmi_Baseline,34,0 block_count,ShiftLeftSmi_Baseline,35,0 block_count,ShiftLeftSmi_Baseline,36,0 -block_count,ShiftLeftSmi_Baseline,37,29 +block_count,ShiftLeftSmi_Baseline,37,28 block_count,ShiftLeftSmi_Baseline,38,0 -block_count,ShiftLeftSmi_Baseline,39,29 -block_count,ShiftLeftSmi_Baseline,40,29 -block_count,ShiftLeftSmi_Baseline,41,31 +block_count,ShiftLeftSmi_Baseline,39,27 +block_count,ShiftLeftSmi_Baseline,40,28 +block_count,ShiftLeftSmi_Baseline,41,29 block_count,ShiftLeftSmi_Baseline,42,0 -block_count,ShiftLeftSmi_Baseline,43,31 +block_count,ShiftLeftSmi_Baseline,43,29 block_count,ShiftRight_Baseline,0,2 block_count,ShiftRight_Baseline,1,2 block_count,ShiftRight_Baseline,2,0 @@ -34333,7 +34342,7 @@ block_count,ShiftRight_Baseline,76,0 block_count,ShiftRight_Baseline,77,2 block_count,ShiftRight_Baseline,78,2 -block_count,ShiftRightSmi_Baseline,0,115 +block_count,ShiftRightSmi_Baseline,0,111 block_count,ShiftRightSmi_Baseline,1,1 block_count,ShiftRightSmi_Baseline,2,1 block_count,ShiftRightSmi_Baseline,3,0 @@ -34364,10 +34373,10 @@ block_count,ShiftRightSmi_Baseline,28,0 block_count,ShiftRightSmi_Baseline,29,1 block_count,ShiftRightSmi_Baseline,30,1 -block_count,ShiftRightSmi_Baseline,31,114 -block_count,ShiftRightSmi_Baseline,32,115 +block_count,ShiftRightSmi_Baseline,31,110 +block_count,ShiftRightSmi_Baseline,32,111 block_count,ShiftRightSmi_Baseline,33,0 -block_count,ShiftRightSmi_Baseline,34,115 +block_count,ShiftRightSmi_Baseline,34,111 block_count,ShiftRightLogical_Baseline,0,0 block_count,ShiftRightLogical_Baseline,1,0 block_count,ShiftRightLogical_Baseline,2,0 @@ -34444,9 +34453,9 @@ block_count,ShiftRightLogical_Baseline,73,0 block_count,ShiftRightLogical_Baseline,74,0 block_count,ShiftRightLogical_Baseline,75,0 -block_count,ShiftRightLogicalSmi_Baseline,0,4 -block_count,ShiftRightLogicalSmi_Baseline,1,2 -block_count,ShiftRightLogicalSmi_Baseline,2,2 +block_count,ShiftRightLogicalSmi_Baseline,0,3 +block_count,ShiftRightLogicalSmi_Baseline,1,1 +block_count,ShiftRightLogicalSmi_Baseline,2,1 block_count,ShiftRightLogicalSmi_Baseline,3,0 block_count,ShiftRightLogicalSmi_Baseline,4,0 block_count,ShiftRightLogicalSmi_Baseline,5,0 @@ -34464,30 +34473,30 @@ block_count,ShiftRightLogicalSmi_Baseline,17,0 block_count,ShiftRightLogicalSmi_Baseline,18,0 block_count,ShiftRightLogicalSmi_Baseline,19,0 -block_count,ShiftRightLogicalSmi_Baseline,20,2 -block_count,ShiftRightLogicalSmi_Baseline,21,2 -block_count,ShiftRightLogicalSmi_Baseline,22,2 +block_count,ShiftRightLogicalSmi_Baseline,20,1 +block_count,ShiftRightLogicalSmi_Baseline,21,1 +block_count,ShiftRightLogicalSmi_Baseline,22,1 block_count,ShiftRightLogicalSmi_Baseline,23,0 block_count,ShiftRightLogicalSmi_Baseline,24,0 block_count,ShiftRightLogicalSmi_Baseline,25,0 block_count,ShiftRightLogicalSmi_Baseline,26,0 -block_count,ShiftRightLogicalSmi_Baseline,27,2 +block_count,ShiftRightLogicalSmi_Baseline,27,1 block_count,ShiftRightLogicalSmi_Baseline,28,0 -block_count,ShiftRightLogicalSmi_Baseline,29,2 -block_count,ShiftRightLogicalSmi_Baseline,30,2 +block_count,ShiftRightLogicalSmi_Baseline,29,1 +block_count,ShiftRightLogicalSmi_Baseline,30,1 block_count,ShiftRightLogicalSmi_Baseline,31,2 -block_count,ShiftRightLogicalSmi_Baseline,32,2 +block_count,ShiftRightLogicalSmi_Baseline,32,1 block_count,ShiftRightLogicalSmi_Baseline,33,0 block_count,ShiftRightLogicalSmi_Baseline,34,0 block_count,ShiftRightLogicalSmi_Baseline,35,0 block_count,ShiftRightLogicalSmi_Baseline,36,0 block_count,ShiftRightLogicalSmi_Baseline,37,2 block_count,ShiftRightLogicalSmi_Baseline,38,0 -block_count,ShiftRightLogicalSmi_Baseline,39,2 +block_count,ShiftRightLogicalSmi_Baseline,39,1 block_count,ShiftRightLogicalSmi_Baseline,40,2 -block_count,ShiftRightLogicalSmi_Baseline,41,4 +block_count,ShiftRightLogicalSmi_Baseline,41,3 block_count,ShiftRightLogicalSmi_Baseline,42,0 -block_count,ShiftRightLogicalSmi_Baseline,43,4 +block_count,ShiftRightLogicalSmi_Baseline,43,3 block_count,Add_WithFeedback,0,0 block_count,Add_WithFeedback,1,0 block_count,Add_WithFeedback,2,0 @@ -34847,13 +34856,13 @@ block_count,Divide_WithFeedback,106,0 block_count,Divide_WithFeedback,107,0 block_count,Divide_WithFeedback,108,0 -block_count,Modulus_WithFeedback,0,1 -block_count,Modulus_WithFeedback,1,1 +block_count,Modulus_WithFeedback,0,2 +block_count,Modulus_WithFeedback,1,2 block_count,Modulus_WithFeedback,2,0 block_count,Modulus_WithFeedback,3,0 block_count,Modulus_WithFeedback,4,0 -block_count,Modulus_WithFeedback,5,1 -block_count,Modulus_WithFeedback,6,1 +block_count,Modulus_WithFeedback,5,2 +block_count,Modulus_WithFeedback,6,2 block_count,Modulus_WithFeedback,7,0 block_count,Modulus_WithFeedback,8,0 block_count,Modulus_WithFeedback,9,0 @@ -34863,15 +34872,15 @@ block_count,Modulus_WithFeedback,13,0 block_count,Modulus_WithFeedback,14,0 block_count,Modulus_WithFeedback,15,0 -block_count,Modulus_WithFeedback,16,1 +block_count,Modulus_WithFeedback,16,2 block_count,Modulus_WithFeedback,17,0 -block_count,Modulus_WithFeedback,18,1 +block_count,Modulus_WithFeedback,18,2 block_count,Modulus_WithFeedback,19,0 -block_count,Modulus_WithFeedback,20,1 -block_count,Modulus_WithFeedback,21,1 +block_count,Modulus_WithFeedback,20,2 +block_count,Modulus_WithFeedback,21,2 block_count,Modulus_WithFeedback,22,0 -block_count,Modulus_WithFeedback,23,1 -block_count,Modulus_WithFeedback,24,1 +block_count,Modulus_WithFeedback,23,2 +block_count,Modulus_WithFeedback,24,2 block_count,Modulus_WithFeedback,25,0 block_count,Modulus_WithFeedback,26,0 block_count,Modulus_WithFeedback,27,0 @@ -35084,6 +35093,82 @@ block_count,BitwiseOr_WithFeedback,128,0 block_count,BitwiseOr_WithFeedback,129,0 block_count,BitwiseOr_WithFeedback,130,0 +block_count,ShiftRightLogical_WithFeedback,0,0 +block_count,ShiftRightLogical_WithFeedback,1,0 +block_count,ShiftRightLogical_WithFeedback,2,0 +block_count,ShiftRightLogical_WithFeedback,3,0 +block_count,ShiftRightLogical_WithFeedback,4,0 +block_count,ShiftRightLogical_WithFeedback,5,0 +block_count,ShiftRightLogical_WithFeedback,6,0 +block_count,ShiftRightLogical_WithFeedback,7,0 +block_count,ShiftRightLogical_WithFeedback,8,0 +block_count,ShiftRightLogical_WithFeedback,9,0 +block_count,ShiftRightLogical_WithFeedback,10,0 +block_count,ShiftRightLogical_WithFeedback,11,0 +block_count,ShiftRightLogical_WithFeedback,12,0 +block_count,ShiftRightLogical_WithFeedback,13,0 +block_count,ShiftRightLogical_WithFeedback,14,0 +block_count,ShiftRightLogical_WithFeedback,15,0 +block_count,ShiftRightLogical_WithFeedback,16,0 +block_count,ShiftRightLogical_WithFeedback,17,0 +block_count,ShiftRightLogical_WithFeedback,18,0 +block_count,ShiftRightLogical_WithFeedback,19,0 +block_count,ShiftRightLogical_WithFeedback,20,0 +block_count,ShiftRightLogical_WithFeedback,21,0 +block_count,ShiftRightLogical_WithFeedback,22,0 +block_count,ShiftRightLogical_WithFeedback,23,0 +block_count,ShiftRightLogical_WithFeedback,24,0 +block_count,ShiftRightLogical_WithFeedback,25,0 +block_count,ShiftRightLogical_WithFeedback,26,0 +block_count,ShiftRightLogical_WithFeedback,27,0 +block_count,ShiftRightLogical_WithFeedback,28,0 +block_count,ShiftRightLogical_WithFeedback,29,0 +block_count,ShiftRightLogical_WithFeedback,30,0 +block_count,ShiftRightLogical_WithFeedback,31,0 +block_count,ShiftRightLogical_WithFeedback,32,0 +block_count,ShiftRightLogical_WithFeedback,33,0 +block_count,ShiftRightLogical_WithFeedback,34,0 +block_count,ShiftRightLogical_WithFeedback,35,0 +block_count,ShiftRightLogical_WithFeedback,36,0 +block_count,ShiftRightLogical_WithFeedback,37,0 +block_count,ShiftRightLogical_WithFeedback,38,0 +block_count,ShiftRightLogical_WithFeedback,39,0 +block_count,ShiftRightLogical_WithFeedback,40,0 +block_count,ShiftRightLogical_WithFeedback,41,0 +block_count,ShiftRightLogical_WithFeedback,42,0 +block_count,ShiftRightLogical_WithFeedback,43,0 +block_count,ShiftRightLogical_WithFeedback,44,0 +block_count,ShiftRightLogical_WithFeedback,45,0 +block_count,ShiftRightLogical_WithFeedback,46,0 +block_count,ShiftRightLogical_WithFeedback,47,0 +block_count,ShiftRightLogical_WithFeedback,48,0 +block_count,ShiftRightLogical_WithFeedback,49,0 +block_count,ShiftRightLogical_WithFeedback,50,0 +block_count,ShiftRightLogical_WithFeedback,51,0 +block_count,ShiftRightLogical_WithFeedback,52,0 +block_count,ShiftRightLogical_WithFeedback,53,0 +block_count,ShiftRightLogical_WithFeedback,54,0 +block_count,ShiftRightLogical_WithFeedback,55,0 +block_count,ShiftRightLogical_WithFeedback,56,0 +block_count,ShiftRightLogical_WithFeedback,57,0 +block_count,ShiftRightLogical_WithFeedback,58,0 +block_count,ShiftRightLogical_WithFeedback,59,0 +block_count,ShiftRightLogical_WithFeedback,60,0 +block_count,ShiftRightLogical_WithFeedback,61,0 +block_count,ShiftRightLogical_WithFeedback,62,0 +block_count,ShiftRightLogical_WithFeedback,63,0 +block_count,ShiftRightLogical_WithFeedback,64,0 +block_count,ShiftRightLogical_WithFeedback,65,0 +block_count,ShiftRightLogical_WithFeedback,66,0 +block_count,ShiftRightLogical_WithFeedback,67,0 +block_count,ShiftRightLogical_WithFeedback,68,0 +block_count,ShiftRightLogical_WithFeedback,69,0 +block_count,ShiftRightLogical_WithFeedback,70,0 +block_count,ShiftRightLogical_WithFeedback,71,0 +block_count,ShiftRightLogical_WithFeedback,72,0 +block_count,ShiftRightLogical_WithFeedback,73,0 +block_count,ShiftRightLogical_WithFeedback,74,0 +block_count,ShiftRightLogical_WithFeedback,75,0 block_count,Add_LhsIsStringConstant_Internalize_Baseline,0,0 block_count,Add_LhsIsStringConstant_Internalize_Baseline,1,0 block_count,Add_LhsIsStringConstant_Internalize_Baseline,2,0 @@ -35180,13 +35265,13 @@ block_count,Add_RhsIsStringConstant_Internalize_Baseline,45,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,46,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,47,0 -block_count,Equal_Baseline,0,166 -block_count,Equal_Baseline,1,167 -block_count,Equal_Baseline,2,136 -block_count,Equal_Baseline,3,24 -block_count,Equal_Baseline,4,23 -block_count,Equal_Baseline,5,9 -block_count,Equal_Baseline,6,9 +block_count,Equal_Baseline,0,159 +block_count,Equal_Baseline,1,160 +block_count,Equal_Baseline,2,130 +block_count,Equal_Baseline,3,23 +block_count,Equal_Baseline,4,22 +block_count,Equal_Baseline,5,8 +block_count,Equal_Baseline,6,8 block_count,Equal_Baseline,7,8 block_count,Equal_Baseline,8,6 block_count,Equal_Baseline,9,6 @@ -35277,24 +35362,24 @@ block_count,Equal_Baseline,94,0 block_count,Equal_Baseline,95,0 block_count,Equal_Baseline,96,0 -block_count,Equal_Baseline,97,14 +block_count,Equal_Baseline,97,13 block_count,Equal_Baseline,98,0 -block_count,Equal_Baseline,99,14 -block_count,Equal_Baseline,100,11 +block_count,Equal_Baseline,99,13 +block_count,Equal_Baseline,100,10 block_count,Equal_Baseline,101,3 block_count,Equal_Baseline,102,3 block_count,Equal_Baseline,103,3 block_count,Equal_Baseline,104,0 -block_count,Equal_Baseline,105,14 +block_count,Equal_Baseline,105,13 block_count,Equal_Baseline,106,0 -block_count,Equal_Baseline,107,14 -block_count,Equal_Baseline,108,14 -block_count,Equal_Baseline,109,2 -block_count,Equal_Baseline,110,12 -block_count,Equal_Baseline,111,14 +block_count,Equal_Baseline,107,13 +block_count,Equal_Baseline,108,13 +block_count,Equal_Baseline,109,1 +block_count,Equal_Baseline,110,11 +block_count,Equal_Baseline,111,13 block_count,Equal_Baseline,112,0 block_count,Equal_Baseline,113,0 -block_count,Equal_Baseline,114,111 +block_count,Equal_Baseline,114,107 block_count,Equal_Baseline,115,1 block_count,Equal_Baseline,116,0 block_count,Equal_Baseline,117,0 @@ -35314,7 +35399,7 @@ block_count,Equal_Baseline,131,0 block_count,Equal_Baseline,132,0 block_count,Equal_Baseline,133,1 -block_count,Equal_Baseline,134,109 +block_count,Equal_Baseline,134,105 block_count,Equal_Baseline,135,0 block_count,Equal_Baseline,136,0 block_count,Equal_Baseline,137,0 @@ -35330,10 +35415,10 @@ block_count,Equal_Baseline,147,1 block_count,Equal_Baseline,148,1 block_count,Equal_Baseline,149,0 -block_count,Equal_Baseline,150,31 -block_count,Equal_Baseline,151,7 -block_count,Equal_Baseline,152,7 -block_count,Equal_Baseline,153,5 +block_count,Equal_Baseline,150,30 +block_count,Equal_Baseline,151,6 +block_count,Equal_Baseline,152,6 +block_count,Equal_Baseline,153,4 block_count,Equal_Baseline,154,2 block_count,Equal_Baseline,155,0 block_count,Equal_Baseline,156,0 @@ -35350,32 +35435,32 @@ block_count,Equal_Baseline,167,0 block_count,Equal_Baseline,168,2 block_count,Equal_Baseline,169,2 -block_count,Equal_Baseline,170,2 +block_count,Equal_Baseline,170,1 block_count,Equal_Baseline,171,0 -block_count,Equal_Baseline,172,2 -block_count,Equal_Baseline,173,2 +block_count,Equal_Baseline,172,1 +block_count,Equal_Baseline,173,1 block_count,Equal_Baseline,174,0 block_count,Equal_Baseline,175,0 block_count,Equal_Baseline,176,0 -block_count,Equal_Baseline,177,24 -block_count,Equal_Baseline,178,32 -block_count,Equal_Baseline,179,119 -block_count,Equal_Baseline,180,166 +block_count,Equal_Baseline,177,23 +block_count,Equal_Baseline,178,30 +block_count,Equal_Baseline,179,115 +block_count,Equal_Baseline,180,159 block_count,Equal_Baseline,181,0 -block_count,Equal_Baseline,182,166 -block_count,StrictEqual_Generic_Baseline,0,228 -block_count,StrictEqual_Generic_Baseline,1,194 -block_count,StrictEqual_Generic_Baseline,2,146 -block_count,StrictEqual_Generic_Baseline,3,146 -block_count,StrictEqual_Generic_Baseline,4,146 -block_count,StrictEqual_Generic_Baseline,5,59 -block_count,StrictEqual_Generic_Baseline,6,59 -block_count,StrictEqual_Generic_Baseline,7,28 -block_count,StrictEqual_Generic_Baseline,8,21 +block_count,Equal_Baseline,182,159 +block_count,StrictEqual_Generic_Baseline,0,200 +block_count,StrictEqual_Generic_Baseline,1,169 +block_count,StrictEqual_Generic_Baseline,2,125 +block_count,StrictEqual_Generic_Baseline,3,124 +block_count,StrictEqual_Generic_Baseline,4,124 +block_count,StrictEqual_Generic_Baseline,5,56 +block_count,StrictEqual_Generic_Baseline,6,56 +block_count,StrictEqual_Generic_Baseline,7,25 +block_count,StrictEqual_Generic_Baseline,8,19 block_count,StrictEqual_Generic_Baseline,9,0 -block_count,StrictEqual_Generic_Baseline,10,21 +block_count,StrictEqual_Generic_Baseline,10,19 block_count,StrictEqual_Generic_Baseline,11,0 -block_count,StrictEqual_Generic_Baseline,12,21 +block_count,StrictEqual_Generic_Baseline,12,19 block_count,StrictEqual_Generic_Baseline,13,6 block_count,StrictEqual_Generic_Baseline,14,3 block_count,StrictEqual_Generic_Baseline,15,2 @@ -35383,12 +35468,12 @@ block_count,StrictEqual_Generic_Baseline,17,0 block_count,StrictEqual_Generic_Baseline,18,0 block_count,StrictEqual_Generic_Baseline,19,2 -block_count,StrictEqual_Generic_Baseline,20,31 -block_count,StrictEqual_Generic_Baseline,21,31 +block_count,StrictEqual_Generic_Baseline,20,30 +block_count,StrictEqual_Generic_Baseline,21,30 block_count,StrictEqual_Generic_Baseline,22,0 block_count,StrictEqual_Generic_Baseline,23,0 block_count,StrictEqual_Generic_Baseline,24,0 -block_count,StrictEqual_Generic_Baseline,25,30 +block_count,StrictEqual_Generic_Baseline,25,29 block_count,StrictEqual_Generic_Baseline,26,0 block_count,StrictEqual_Generic_Baseline,27,0 block_count,StrictEqual_Generic_Baseline,28,0 @@ -35420,19 +35505,19 @@ block_count,StrictEqual_Generic_Baseline,54,0 block_count,StrictEqual_Generic_Baseline,55,0 block_count,StrictEqual_Generic_Baseline,56,0 -block_count,StrictEqual_Generic_Baseline,57,86 +block_count,StrictEqual_Generic_Baseline,57,68 block_count,StrictEqual_Generic_Baseline,58,0 block_count,StrictEqual_Generic_Baseline,59,0 block_count,StrictEqual_Generic_Baseline,60,0 -block_count,StrictEqual_Generic_Baseline,61,86 -block_count,StrictEqual_Generic_Baseline,62,30 -block_count,StrictEqual_Generic_Baseline,63,55 -block_count,StrictEqual_Generic_Baseline,64,86 +block_count,StrictEqual_Generic_Baseline,61,68 +block_count,StrictEqual_Generic_Baseline,62,21 +block_count,StrictEqual_Generic_Baseline,63,46 +block_count,StrictEqual_Generic_Baseline,64,68 block_count,StrictEqual_Generic_Baseline,65,0 -block_count,StrictEqual_Generic_Baseline,66,86 -block_count,StrictEqual_Generic_Baseline,67,86 -block_count,StrictEqual_Generic_Baseline,68,67 -block_count,StrictEqual_Generic_Baseline,69,18 +block_count,StrictEqual_Generic_Baseline,66,67 +block_count,StrictEqual_Generic_Baseline,67,68 +block_count,StrictEqual_Generic_Baseline,68,51 +block_count,StrictEqual_Generic_Baseline,69,16 block_count,StrictEqual_Generic_Baseline,70,0 block_count,StrictEqual_Generic_Baseline,71,0 block_count,StrictEqual_Generic_Baseline,72,0 @@ -35443,18 +35528,18 @@ block_count,StrictEqual_Generic_Baseline,77,0 block_count,StrictEqual_Generic_Baseline,78,0 block_count,StrictEqual_Generic_Baseline,79,0 -block_count,StrictEqual_Generic_Baseline,80,48 +block_count,StrictEqual_Generic_Baseline,80,44 block_count,StrictEqual_Generic_Baseline,81,0 block_count,StrictEqual_Generic_Baseline,82,0 block_count,StrictEqual_Generic_Baseline,83,0 block_count,StrictEqual_Generic_Baseline,84,0 block_count,StrictEqual_Generic_Baseline,85,0 -block_count,StrictEqual_Generic_Baseline,86,47 +block_count,StrictEqual_Generic_Baseline,86,43 block_count,StrictEqual_Generic_Baseline,87,1 -block_count,StrictEqual_Generic_Baseline,88,33 -block_count,StrictEqual_Generic_Baseline,89,16 -block_count,StrictEqual_Generic_Baseline,90,16 -block_count,StrictEqual_Generic_Baseline,91,9 +block_count,StrictEqual_Generic_Baseline,88,31 +block_count,StrictEqual_Generic_Baseline,89,15 +block_count,StrictEqual_Generic_Baseline,90,15 +block_count,StrictEqual_Generic_Baseline,91,8 block_count,StrictEqual_Generic_Baseline,92,1 block_count,StrictEqual_Generic_Baseline,93,0 block_count,StrictEqual_Generic_Baseline,94,0 @@ -35471,23 +35556,23 @@ block_count,StrictEqual_Generic_Baseline,105,0 block_count,StrictEqual_Generic_Baseline,106,0 block_count,StrictEqual_Generic_Baseline,107,7 -block_count,StrictEqual_Generic_Baseline,108,7 +block_count,StrictEqual_Generic_Baseline,108,6 block_count,StrictEqual_Generic_Baseline,109,0 -block_count,StrictEqual_Generic_Baseline,110,7 -block_count,StrictEqual_Generic_Baseline,111,7 +block_count,StrictEqual_Generic_Baseline,110,6 +block_count,StrictEqual_Generic_Baseline,111,6 block_count,StrictEqual_Generic_Baseline,112,0 block_count,StrictEqual_Generic_Baseline,113,0 block_count,StrictEqual_Generic_Baseline,114,0 -block_count,StrictEqual_Generic_Baseline,115,16 -block_count,StrictEqual_Generic_Baseline,116,108 -block_count,StrictEqual_Generic_Baseline,117,33 -block_count,StrictEqual_Generic_Baseline,118,228 +block_count,StrictEqual_Generic_Baseline,115,15 +block_count,StrictEqual_Generic_Baseline,116,100 +block_count,StrictEqual_Generic_Baseline,117,31 +block_count,StrictEqual_Generic_Baseline,118,200 block_count,StrictEqual_Generic_Baseline,119,0 -block_count,StrictEqual_Generic_Baseline,120,228 -block_count,LessThan_Baseline,0,152 -block_count,LessThan_Baseline,1,152 -block_count,LessThan_Baseline,2,10 -block_count,LessThan_Baseline,3,3 +block_count,StrictEqual_Generic_Baseline,120,200 +block_count,LessThan_Baseline,0,148 +block_count,LessThan_Baseline,1,148 +block_count,LessThan_Baseline,2,9 +block_count,LessThan_Baseline,3,2 block_count,LessThan_Baseline,4,0 block_count,LessThan_Baseline,5,0 block_count,LessThan_Baseline,6,0 @@ -35584,7 +35669,7 @@ block_count,LessThan_Baseline,97,0 block_count,LessThan_Baseline,98,0 block_count,LessThan_Baseline,99,0 -block_count,LessThan_Baseline,100,3 +block_count,LessThan_Baseline,100,2 block_count,LessThan_Baseline,101,0 block_count,LessThan_Baseline,102,0 block_count,LessThan_Baseline,103,0 @@ -35614,7 +35699,7 @@ block_count,LessThan_Baseline,127,0 block_count,LessThan_Baseline,128,0 block_count,LessThan_Baseline,129,6 -block_count,LessThan_Baseline,130,142 +block_count,LessThan_Baseline,130,139 block_count,LessThan_Baseline,131,0 block_count,LessThan_Baseline,132,0 block_count,LessThan_Baseline,133,0 @@ -35631,26 +35716,26 @@ block_count,LessThan_Baseline,144,0 block_count,LessThan_Baseline,145,0 block_count,LessThan_Baseline,146,0 -block_count,LessThan_Baseline,147,142 -block_count,LessThan_Baseline,148,40 -block_count,LessThan_Baseline,149,101 +block_count,LessThan_Baseline,147,139 +block_count,LessThan_Baseline,148,39 +block_count,LessThan_Baseline,149,99 block_count,LessThan_Baseline,150,0 block_count,LessThan_Baseline,151,0 block_count,LessThan_Baseline,152,0 block_count,LessThan_Baseline,153,0 block_count,LessThan_Baseline,154,0 block_count,LessThan_Baseline,155,0 -block_count,LessThan_Baseline,156,10 -block_count,LessThan_Baseline,157,8 +block_count,LessThan_Baseline,156,9 +block_count,LessThan_Baseline,157,7 block_count,LessThan_Baseline,158,2 -block_count,LessThan_Baseline,159,48 -block_count,LessThan_Baseline,160,103 -block_count,LessThan_Baseline,161,152 +block_count,LessThan_Baseline,159,47 +block_count,LessThan_Baseline,160,101 +block_count,LessThan_Baseline,161,148 block_count,LessThan_Baseline,162,0 -block_count,LessThan_Baseline,163,152 -block_count,GreaterThan_Baseline,0,49 -block_count,GreaterThan_Baseline,1,50 -block_count,GreaterThan_Baseline,2,4 +block_count,LessThan_Baseline,163,148 +block_count,GreaterThan_Baseline,0,46 +block_count,GreaterThan_Baseline,1,46 +block_count,GreaterThan_Baseline,2,3 block_count,GreaterThan_Baseline,3,2 block_count,GreaterThan_Baseline,4,0 block_count,GreaterThan_Baseline,5,0 @@ -35748,7 +35833,7 @@ block_count,GreaterThan_Baseline,97,0 block_count,GreaterThan_Baseline,98,0 block_count,GreaterThan_Baseline,99,0 -block_count,GreaterThan_Baseline,100,2 +block_count,GreaterThan_Baseline,100,1 block_count,GreaterThan_Baseline,101,0 block_count,GreaterThan_Baseline,102,0 block_count,GreaterThan_Baseline,103,0 @@ -35763,7 +35848,7 @@ block_count,GreaterThan_Baseline,112,0 block_count,GreaterThan_Baseline,113,0 block_count,GreaterThan_Baseline,114,0 -block_count,GreaterThan_Baseline,115,2 +block_count,GreaterThan_Baseline,115,1 block_count,GreaterThan_Baseline,116,1 block_count,GreaterThan_Baseline,117,0 block_count,GreaterThan_Baseline,118,0 @@ -35778,7 +35863,7 @@ block_count,GreaterThan_Baseline,127,0 block_count,GreaterThan_Baseline,128,0 block_count,GreaterThan_Baseline,129,1 -block_count,GreaterThan_Baseline,130,45 +block_count,GreaterThan_Baseline,130,42 block_count,GreaterThan_Baseline,131,0 block_count,GreaterThan_Baseline,132,0 block_count,GreaterThan_Baseline,133,0 @@ -35795,8 +35880,8 @@ block_count,GreaterThan_Baseline,144,0 block_count,GreaterThan_Baseline,145,0 block_count,GreaterThan_Baseline,146,0 -block_count,GreaterThan_Baseline,147,45 -block_count,GreaterThan_Baseline,148,27 +block_count,GreaterThan_Baseline,147,42 +block_count,GreaterThan_Baseline,148,25 block_count,GreaterThan_Baseline,149,17 block_count,GreaterThan_Baseline,150,0 block_count,GreaterThan_Baseline,151,0 @@ -35807,11 +35892,11 @@ block_count,GreaterThan_Baseline,156,3 block_count,GreaterThan_Baseline,157,2 block_count,GreaterThan_Baseline,158,1 -block_count,GreaterThan_Baseline,159,30 -block_count,GreaterThan_Baseline,160,19 -block_count,GreaterThan_Baseline,161,49 +block_count,GreaterThan_Baseline,159,27 +block_count,GreaterThan_Baseline,160,18 +block_count,GreaterThan_Baseline,161,46 block_count,GreaterThan_Baseline,162,0 -block_count,GreaterThan_Baseline,163,49 +block_count,GreaterThan_Baseline,163,46 block_count,LessThanOrEqual_Baseline,0,20 block_count,LessThanOrEqual_Baseline,1,20 block_count,LessThanOrEqual_Baseline,2,1 @@ -35928,7 +36013,7 @@ block_count,LessThanOrEqual_Baseline,113,0 block_count,LessThanOrEqual_Baseline,114,0 block_count,LessThanOrEqual_Baseline,115,0 -block_count,LessThanOrEqual_Baseline,116,1 +block_count,LessThanOrEqual_Baseline,116,0 block_count,LessThanOrEqual_Baseline,117,0 block_count,LessThanOrEqual_Baseline,118,0 block_count,LessThanOrEqual_Baseline,119,0 @@ -35941,7 +36026,7 @@ block_count,LessThanOrEqual_Baseline,126,0 block_count,LessThanOrEqual_Baseline,127,0 block_count,LessThanOrEqual_Baseline,128,0 -block_count,LessThanOrEqual_Baseline,129,1 +block_count,LessThanOrEqual_Baseline,129,0 block_count,LessThanOrEqual_Baseline,130,18 block_count,LessThanOrEqual_Baseline,131,0 block_count,LessThanOrEqual_Baseline,132,0 @@ -35968,16 +36053,16 @@ block_count,LessThanOrEqual_Baseline,153,0 block_count,LessThanOrEqual_Baseline,154,0 block_count,LessThanOrEqual_Baseline,155,0 -block_count,LessThanOrEqual_Baseline,156,2 +block_count,LessThanOrEqual_Baseline,156,1 block_count,LessThanOrEqual_Baseline,157,0 block_count,LessThanOrEqual_Baseline,158,1 block_count,LessThanOrEqual_Baseline,159,2 -block_count,LessThanOrEqual_Baseline,160,18 +block_count,LessThanOrEqual_Baseline,160,17 block_count,LessThanOrEqual_Baseline,161,20 block_count,LessThanOrEqual_Baseline,162,0 block_count,LessThanOrEqual_Baseline,163,20 -block_count,GreaterThanOrEqual_Baseline,0,42 -block_count,GreaterThanOrEqual_Baseline,1,42 +block_count,GreaterThanOrEqual_Baseline,0,40 +block_count,GreaterThanOrEqual_Baseline,1,40 block_count,GreaterThanOrEqual_Baseline,2,3 block_count,GreaterThanOrEqual_Baseline,3,2 block_count,GreaterThanOrEqual_Baseline,4,0 @@ -36106,7 +36191,7 @@ block_count,GreaterThanOrEqual_Baseline,127,0 block_count,GreaterThanOrEqual_Baseline,128,0 block_count,GreaterThanOrEqual_Baseline,129,0 -block_count,GreaterThanOrEqual_Baseline,130,38 +block_count,GreaterThanOrEqual_Baseline,130,37 block_count,GreaterThanOrEqual_Baseline,131,0 block_count,GreaterThanOrEqual_Baseline,132,0 block_count,GreaterThanOrEqual_Baseline,133,0 @@ -36123,8 +36208,8 @@ block_count,GreaterThanOrEqual_Baseline,144,0 block_count,GreaterThanOrEqual_Baseline,145,0 block_count,GreaterThanOrEqual_Baseline,146,0 -block_count,GreaterThanOrEqual_Baseline,147,38 -block_count,GreaterThanOrEqual_Baseline,148,23 +block_count,GreaterThanOrEqual_Baseline,147,36 +block_count,GreaterThanOrEqual_Baseline,148,21 block_count,GreaterThanOrEqual_Baseline,149,15 block_count,GreaterThanOrEqual_Baseline,150,0 block_count,GreaterThanOrEqual_Baseline,151,0 @@ -36135,30 +36220,30 @@ block_count,GreaterThanOrEqual_Baseline,156,3 block_count,GreaterThanOrEqual_Baseline,157,1 block_count,GreaterThanOrEqual_Baseline,158,1 -block_count,GreaterThanOrEqual_Baseline,159,25 -block_count,GreaterThanOrEqual_Baseline,160,17 -block_count,GreaterThanOrEqual_Baseline,161,42 +block_count,GreaterThanOrEqual_Baseline,159,23 +block_count,GreaterThanOrEqual_Baseline,160,16 +block_count,GreaterThanOrEqual_Baseline,161,40 block_count,GreaterThanOrEqual_Baseline,162,0 -block_count,GreaterThanOrEqual_Baseline,163,42 -block_count,Equal_WithEmbeddedFeedback,0,23 -block_count,Equal_WithEmbeddedFeedback,1,30 -block_count,Equal_WithEmbeddedFeedback,2,21 -block_count,Equal_WithEmbeddedFeedback,3,18 -block_count,Equal_WithEmbeddedFeedback,4,17 -block_count,Equal_WithEmbeddedFeedback,5,15 +block_count,GreaterThanOrEqual_Baseline,163,40 +block_count,Equal_WithEmbeddedFeedback,0,22 +block_count,Equal_WithEmbeddedFeedback,1,29 +block_count,Equal_WithEmbeddedFeedback,2,20 +block_count,Equal_WithEmbeddedFeedback,3,17 +block_count,Equal_WithEmbeddedFeedback,4,16 +block_count,Equal_WithEmbeddedFeedback,5,14 block_count,Equal_WithEmbeddedFeedback,6,13 block_count,Equal_WithEmbeddedFeedback,7,12 -block_count,Equal_WithEmbeddedFeedback,8,12 -block_count,Equal_WithEmbeddedFeedback,9,12 +block_count,Equal_WithEmbeddedFeedback,8,11 +block_count,Equal_WithEmbeddedFeedback,9,11 block_count,Equal_WithEmbeddedFeedback,10,3 -block_count,Equal_WithEmbeddedFeedback,11,2 -block_count,Equal_WithEmbeddedFeedback,12,2 -block_count,Equal_WithEmbeddedFeedback,13,2 +block_count,Equal_WithEmbeddedFeedback,11,1 +block_count,Equal_WithEmbeddedFeedback,12,1 +block_count,Equal_WithEmbeddedFeedback,13,1 block_count,Equal_WithEmbeddedFeedback,14,0 block_count,Equal_WithEmbeddedFeedback,15,1 block_count,Equal_WithEmbeddedFeedback,16,1 block_count,Equal_WithEmbeddedFeedback,17,0 -block_count,Equal_WithEmbeddedFeedback,18,8 +block_count,Equal_WithEmbeddedFeedback,18,7 block_count,Equal_WithEmbeddedFeedback,19,0 block_count,Equal_WithEmbeddedFeedback,20,0 block_count,Equal_WithEmbeddedFeedback,21,0 @@ -36219,7 +36304,7 @@ block_count,Equal_WithEmbeddedFeedback,76,0 block_count,Equal_WithEmbeddedFeedback,77,0 block_count,Equal_WithEmbeddedFeedback,78,0 -block_count,Equal_WithEmbeddedFeedback,79,1 +block_count,Equal_WithEmbeddedFeedback,79,0 block_count,Equal_WithEmbeddedFeedback,80,0 block_count,Equal_WithEmbeddedFeedback,81,0 block_count,Equal_WithEmbeddedFeedback,82,0 @@ -36238,7 +36323,7 @@ block_count,Equal_WithEmbeddedFeedback,95,1 block_count,Equal_WithEmbeddedFeedback,96,0 block_count,Equal_WithEmbeddedFeedback,97,2 -block_count,Equal_WithEmbeddedFeedback,98,2 +block_count,Equal_WithEmbeddedFeedback,98,1 block_count,Equal_WithEmbeddedFeedback,99,0 block_count,Equal_WithEmbeddedFeedback,100,0 block_count,Equal_WithEmbeddedFeedback,101,0 @@ -36257,7 +36342,7 @@ block_count,Equal_WithEmbeddedFeedback,114,3 block_count,Equal_WithEmbeddedFeedback,115,3 block_count,Equal_WithEmbeddedFeedback,116,2 -block_count,Equal_WithEmbeddedFeedback,117,0 +block_count,Equal_WithEmbeddedFeedback,117,1 block_count,Equal_WithEmbeddedFeedback,118,0 block_count,Equal_WithEmbeddedFeedback,119,0 block_count,Equal_WithEmbeddedFeedback,120,0 @@ -36290,7 +36375,7 @@ block_count,Equal_WithEmbeddedFeedback,147,1 block_count,Equal_WithEmbeddedFeedback,148,1 block_count,Equal_WithEmbeddedFeedback,149,0 -block_count,Equal_WithEmbeddedFeedback,150,9 +block_count,Equal_WithEmbeddedFeedback,150,8 block_count,Equal_WithEmbeddedFeedback,151,8 block_count,Equal_WithEmbeddedFeedback,152,8 block_count,Equal_WithEmbeddedFeedback,153,8 @@ -36318,12 +36403,12 @@ block_count,Equal_WithEmbeddedFeedback,175,0 block_count,Equal_WithEmbeddedFeedback,176,0 block_count,Equal_WithEmbeddedFeedback,177,0 -block_count,Equal_WithEmbeddedFeedback,178,9 -block_count,Equal_WithEmbeddedFeedback,179,14 -block_count,Equal_WithEmbeddedFeedback,180,23 +block_count,Equal_WithEmbeddedFeedback,178,8 +block_count,Equal_WithEmbeddedFeedback,179,13 +block_count,Equal_WithEmbeddedFeedback,180,22 block_count,Equal_WithEmbeddedFeedback,181,0 -block_count,Equal_WithEmbeddedFeedback,182,23 -block_count,StrictEqual_WithEmbeddedFeedback,0,25 +block_count,Equal_WithEmbeddedFeedback,182,22 +block_count,StrictEqual_WithEmbeddedFeedback,0,24 block_count,StrictEqual_WithEmbeddedFeedback,1,18 block_count,StrictEqual_WithEmbeddedFeedback,2,17 block_count,StrictEqual_WithEmbeddedFeedback,3,17 @@ -36380,17 +36465,17 @@ block_count,StrictEqual_WithEmbeddedFeedback,54,0 block_count,StrictEqual_WithEmbeddedFeedback,55,0 block_count,StrictEqual_WithEmbeddedFeedback,56,0 -block_count,StrictEqual_WithEmbeddedFeedback,57,11 +block_count,StrictEqual_WithEmbeddedFeedback,57,10 block_count,StrictEqual_WithEmbeddedFeedback,58,0 block_count,StrictEqual_WithEmbeddedFeedback,59,0 block_count,StrictEqual_WithEmbeddedFeedback,60,0 -block_count,StrictEqual_WithEmbeddedFeedback,61,11 +block_count,StrictEqual_WithEmbeddedFeedback,61,10 block_count,StrictEqual_WithEmbeddedFeedback,62,4 block_count,StrictEqual_WithEmbeddedFeedback,63,6 -block_count,StrictEqual_WithEmbeddedFeedback,64,11 +block_count,StrictEqual_WithEmbeddedFeedback,64,10 block_count,StrictEqual_WithEmbeddedFeedback,65,0 -block_count,StrictEqual_WithEmbeddedFeedback,66,11 -block_count,StrictEqual_WithEmbeddedFeedback,67,11 +block_count,StrictEqual_WithEmbeddedFeedback,66,10 +block_count,StrictEqual_WithEmbeddedFeedback,67,10 block_count,StrictEqual_WithEmbeddedFeedback,68,5 block_count,StrictEqual_WithEmbeddedFeedback,69,5 block_count,StrictEqual_WithEmbeddedFeedback,70,1 @@ -36410,12 +36495,12 @@ block_count,StrictEqual_WithEmbeddedFeedback,84,0 block_count,StrictEqual_WithEmbeddedFeedback,85,0 block_count,StrictEqual_WithEmbeddedFeedback,86,0 -block_count,StrictEqual_WithEmbeddedFeedback,87,3 +block_count,StrictEqual_WithEmbeddedFeedback,87,2 block_count,StrictEqual_WithEmbeddedFeedback,88,6 block_count,StrictEqual_WithEmbeddedFeedback,89,5 block_count,StrictEqual_WithEmbeddedFeedback,90,5 block_count,StrictEqual_WithEmbeddedFeedback,91,2 -block_count,StrictEqual_WithEmbeddedFeedback,92,1 +block_count,StrictEqual_WithEmbeddedFeedback,92,0 block_count,StrictEqual_WithEmbeddedFeedback,93,0 block_count,StrictEqual_WithEmbeddedFeedback,94,0 block_count,StrictEqual_WithEmbeddedFeedback,95,0 @@ -36427,7 +36512,7 @@ block_count,StrictEqual_WithEmbeddedFeedback,101,0 block_count,StrictEqual_WithEmbeddedFeedback,102,0 block_count,StrictEqual_WithEmbeddedFeedback,103,0 -block_count,StrictEqual_WithEmbeddedFeedback,104,1 +block_count,StrictEqual_WithEmbeddedFeedback,104,0 block_count,StrictEqual_WithEmbeddedFeedback,105,0 block_count,StrictEqual_WithEmbeddedFeedback,106,0 block_count,StrictEqual_WithEmbeddedFeedback,107,1 @@ -36441,10 +36526,10 @@ block_count,StrictEqual_WithEmbeddedFeedback,115,0 block_count,StrictEqual_WithEmbeddedFeedback,116,7 block_count,StrictEqual_WithEmbeddedFeedback,117,6 -block_count,StrictEqual_WithEmbeddedFeedback,118,25 +block_count,StrictEqual_WithEmbeddedFeedback,118,24 block_count,StrictEqual_WithEmbeddedFeedback,119,0 -block_count,StrictEqual_WithEmbeddedFeedback,120,25 -block_count,LessThan_WithEmbeddedFeedback,0,3 +block_count,StrictEqual_WithEmbeddedFeedback,120,24 +block_count,LessThan_WithEmbeddedFeedback,0,4 block_count,LessThan_WithEmbeddedFeedback,1,4 block_count,LessThan_WithEmbeddedFeedback,2,0 block_count,LessThan_WithEmbeddedFeedback,3,0 @@ -36574,7 +36659,7 @@ block_count,LessThan_WithEmbeddedFeedback,127,0 block_count,LessThan_WithEmbeddedFeedback,128,0 block_count,LessThan_WithEmbeddedFeedback,129,0 -block_count,LessThan_WithEmbeddedFeedback,130,3 +block_count,LessThan_WithEmbeddedFeedback,130,4 block_count,LessThan_WithEmbeddedFeedback,131,0 block_count,LessThan_WithEmbeddedFeedback,132,0 block_count,LessThan_WithEmbeddedFeedback,133,0 @@ -36591,9 +36676,9 @@ block_count,LessThan_WithEmbeddedFeedback,144,0 block_count,LessThan_WithEmbeddedFeedback,145,0 block_count,LessThan_WithEmbeddedFeedback,146,0 -block_count,LessThan_WithEmbeddedFeedback,147,3 +block_count,LessThan_WithEmbeddedFeedback,147,4 block_count,LessThan_WithEmbeddedFeedback,148,0 -block_count,LessThan_WithEmbeddedFeedback,149,3 +block_count,LessThan_WithEmbeddedFeedback,149,4 block_count,LessThan_WithEmbeddedFeedback,150,0 block_count,LessThan_WithEmbeddedFeedback,151,0 block_count,LessThan_WithEmbeddedFeedback,152,0 @@ -36604,10 +36689,10 @@ block_count,LessThan_WithEmbeddedFeedback,157,0 block_count,LessThan_WithEmbeddedFeedback,158,0 block_count,LessThan_WithEmbeddedFeedback,159,0 -block_count,LessThan_WithEmbeddedFeedback,160,3 -block_count,LessThan_WithEmbeddedFeedback,161,3 +block_count,LessThan_WithEmbeddedFeedback,160,4 +block_count,LessThan_WithEmbeddedFeedback,161,4 block_count,LessThan_WithEmbeddedFeedback,162,0 -block_count,LessThan_WithEmbeddedFeedback,163,3 +block_count,LessThan_WithEmbeddedFeedback,163,4 block_count,GreaterThanOrEqual_WithEmbeddedFeedback,0,0 block_count,GreaterThanOrEqual_WithEmbeddedFeedback,1,0 block_count,GreaterThanOrEqual_WithEmbeddedFeedback,2,0 @@ -36833,8 +36918,8 @@ block_count,Decrement_Baseline,23,19 block_count,Decrement_Baseline,24,0 block_count,Decrement_Baseline,25,19 -block_count,Increment_Baseline,0,106 -block_count,Increment_Baseline,1,106 +block_count,Increment_Baseline,0,104 +block_count,Increment_Baseline,1,104 block_count,Increment_Baseline,2,0 block_count,Increment_Baseline,3,0 block_count,Increment_Baseline,4,0 @@ -36849,16 +36934,16 @@ block_count,Increment_Baseline,13,0 block_count,Increment_Baseline,14,0 block_count,Increment_Baseline,15,0 -block_count,Increment_Baseline,16,106 -block_count,Increment_Baseline,17,106 +block_count,Increment_Baseline,16,104 +block_count,Increment_Baseline,17,104 block_count,Increment_Baseline,18,0 block_count,Increment_Baseline,19,0 block_count,Increment_Baseline,20,0 block_count,Increment_Baseline,21,0 block_count,Increment_Baseline,22,0 -block_count,Increment_Baseline,23,106 +block_count,Increment_Baseline,23,104 block_count,Increment_Baseline,24,0 -block_count,Increment_Baseline,25,106 +block_count,Increment_Baseline,25,104 block_count,Negate_Baseline,0,3 block_count,Negate_Baseline,1,3 block_count,Negate_Baseline,2,2 @@ -37131,33 +37216,33 @@ block_count,ObjectAssign,240,1 block_count,ObjectAssign,241,1 block_count,ObjectAssign,242,1 -block_count,ObjectAssign,243,2 +block_count,ObjectAssign,243,1 block_count,ObjectAssign,244,0 block_count,ObjectAssign,245,1 block_count,ObjectAssign,246,0 block_count,ObjectAssign,247,1 -block_count,ObjectCreate,0,8 +block_count,ObjectCreate,0,7 block_count,ObjectCreate,1,0 -block_count,ObjectCreate,2,8 -block_count,ObjectCreate,3,8 -block_count,ObjectCreate,4,8 +block_count,ObjectCreate,2,7 +block_count,ObjectCreate,3,7 +block_count,ObjectCreate,4,7 block_count,ObjectCreate,5,0 -block_count,ObjectCreate,6,8 +block_count,ObjectCreate,6,7 block_count,ObjectCreate,7,0 -block_count,ObjectCreate,8,8 +block_count,ObjectCreate,8,7 block_count,ObjectCreate,9,1 block_count,ObjectCreate,10,0 block_count,ObjectCreate,11,1 block_count,ObjectCreate,12,6 -block_count,ObjectCreate,13,8 +block_count,ObjectCreate,13,7 block_count,ObjectCreate,14,2 block_count,ObjectCreate,15,2 block_count,ObjectCreate,16,0 block_count,ObjectCreate,17,2 block_count,ObjectCreate,18,0 block_count,ObjectCreate,19,5 -block_count,ObjectCreate,20,8 -block_count,ObjectCreate,21,8 +block_count,ObjectCreate,20,7 +block_count,ObjectCreate,21,7 block_count,ObjectCreate,22,0 block_count,ObjectCreate,23,0 block_count,ObjectCreate,24,0 @@ -37205,20 +37290,20 @@ block_count,ObjectCreate,66,5 block_count,ObjectCreate,67,0 block_count,ObjectCreate,68,5 -block_count,ObjectCreate,69,35 -block_count,ObjectCreate,70,29 +block_count,ObjectCreate,69,33 +block_count,ObjectCreate,70,28 block_count,ObjectCreate,71,5 block_count,ObjectCreate,72,5 block_count,ObjectCreate,73,5 block_count,ObjectCreate,74,0 block_count,ObjectCreate,75,5 -block_count,ObjectCreate,76,7 -block_count,ObjectCreate,77,7 +block_count,ObjectCreate,76,6 +block_count,ObjectCreate,77,6 block_count,ObjectCreate,78,0 -block_count,ObjectCreate,79,7 +block_count,ObjectCreate,79,6 block_count,ObjectCreate,80,0 block_count,ObjectCreate,81,0 -block_count,ObjectCreate,82,7 +block_count,ObjectCreate,82,6 block_count,ObjectCreate,83,5 block_count,ObjectCreate,84,1 block_count,ObjectCreate,85,0 @@ -37759,12 +37844,12 @@ block_count,ObjectKeys,2,14 block_count,ObjectKeys,3,14 block_count,ObjectKeys,4,14 -block_count,ObjectKeys,5,14 +block_count,ObjectKeys,5,13 block_count,ObjectKeys,6,0 block_count,ObjectKeys,7,0 block_count,ObjectKeys,8,0 -block_count,ObjectKeys,9,14 -block_count,ObjectKeys,10,14 +block_count,ObjectKeys,9,13 +block_count,ObjectKeys,10,13 block_count,ObjectKeys,11,13 block_count,ObjectKeys,12,0 block_count,ObjectKeys,13,13 @@ -37791,8 +37876,8 @@ block_count,ObjectKeys,34,13 block_count,ObjectKeys,35,13 block_count,ObjectKeys,36,13 -block_count,ObjectKeys,37,55 -block_count,ObjectKeys,38,41 +block_count,ObjectKeys,37,53 +block_count,ObjectKeys,38,39 block_count,ObjectKeys,39,13 block_count,ObjectKeys,40,0 block_count,ObjectKeys,41,0 @@ -37805,33 +37890,33 @@ block_count,ObjectKeys,48,0 block_count,ObjectKeys,49,0 block_count,ObjectKeys,50,0 -block_count,ObjectPrototypeHasOwnProperty,0,241 +block_count,ObjectPrototypeHasOwnProperty,0,231 block_count,ObjectPrototypeHasOwnProperty,1,0 -block_count,ObjectPrototypeHasOwnProperty,2,241 -block_count,ObjectPrototypeHasOwnProperty,3,241 -block_count,ObjectPrototypeHasOwnProperty,4,241 -block_count,ObjectPrototypeHasOwnProperty,5,241 -block_count,ObjectPrototypeHasOwnProperty,6,241 +block_count,ObjectPrototypeHasOwnProperty,2,231 +block_count,ObjectPrototypeHasOwnProperty,3,231 +block_count,ObjectPrototypeHasOwnProperty,4,231 +block_count,ObjectPrototypeHasOwnProperty,5,231 +block_count,ObjectPrototypeHasOwnProperty,6,231 block_count,ObjectPrototypeHasOwnProperty,7,0 block_count,ObjectPrototypeHasOwnProperty,8,0 block_count,ObjectPrototypeHasOwnProperty,9,0 block_count,ObjectPrototypeHasOwnProperty,10,0 block_count,ObjectPrototypeHasOwnProperty,11,0 -block_count,ObjectPrototypeHasOwnProperty,12,241 -block_count,ObjectPrototypeHasOwnProperty,13,241 +block_count,ObjectPrototypeHasOwnProperty,12,231 +block_count,ObjectPrototypeHasOwnProperty,13,231 block_count,ObjectPrototypeHasOwnProperty,14,0 block_count,ObjectPrototypeHasOwnProperty,15,0 block_count,ObjectPrototypeHasOwnProperty,16,0 -block_count,ObjectPrototypeHasOwnProperty,17,241 -block_count,ObjectPrototypeHasOwnProperty,18,241 -block_count,ObjectPrototypeHasOwnProperty,19,193 -block_count,ObjectPrototypeHasOwnProperty,20,193 -block_count,ObjectPrototypeHasOwnProperty,21,191 +block_count,ObjectPrototypeHasOwnProperty,17,231 +block_count,ObjectPrototypeHasOwnProperty,18,231 +block_count,ObjectPrototypeHasOwnProperty,19,185 +block_count,ObjectPrototypeHasOwnProperty,20,185 +block_count,ObjectPrototypeHasOwnProperty,21,183 block_count,ObjectPrototypeHasOwnProperty,22,0 block_count,ObjectPrototypeHasOwnProperty,23,0 block_count,ObjectPrototypeHasOwnProperty,24,0 -block_count,ObjectPrototypeHasOwnProperty,25,191 -block_count,ObjectPrototypeHasOwnProperty,26,187 +block_count,ObjectPrototypeHasOwnProperty,25,183 +block_count,ObjectPrototypeHasOwnProperty,26,179 block_count,ObjectPrototypeHasOwnProperty,27,3 block_count,ObjectPrototypeHasOwnProperty,28,0 block_count,ObjectPrototypeHasOwnProperty,29,0 @@ -37843,12 +37928,12 @@ block_count,ObjectPrototypeHasOwnProperty,35,3 block_count,ObjectPrototypeHasOwnProperty,36,2 block_count,ObjectPrototypeHasOwnProperty,37,0 -block_count,ObjectPrototypeHasOwnProperty,38,47 +block_count,ObjectPrototypeHasOwnProperty,38,45 block_count,ObjectPrototypeHasOwnProperty,39,0 -block_count,ObjectPrototypeHasOwnProperty,40,193 -block_count,ObjectPrototypeHasOwnProperty,41,193 -block_count,ObjectPrototypeHasOwnProperty,42,152 -block_count,ObjectPrototypeHasOwnProperty,43,148 +block_count,ObjectPrototypeHasOwnProperty,40,185 +block_count,ObjectPrototypeHasOwnProperty,41,185 +block_count,ObjectPrototypeHasOwnProperty,42,146 +block_count,ObjectPrototypeHasOwnProperty,43,142 block_count,ObjectPrototypeHasOwnProperty,44,0 block_count,ObjectPrototypeHasOwnProperty,45,0 block_count,ObjectPrototypeHasOwnProperty,46,0 @@ -37858,7 +37943,7 @@ block_count,ObjectPrototypeHasOwnProperty,50,0 block_count,ObjectPrototypeHasOwnProperty,51,3 block_count,ObjectPrototypeHasOwnProperty,52,1 -block_count,ObjectPrototypeHasOwnProperty,53,2 +block_count,ObjectPrototypeHasOwnProperty,53,1 block_count,ObjectPrototypeHasOwnProperty,54,3 block_count,ObjectPrototypeHasOwnProperty,55,3 block_count,ObjectPrototypeHasOwnProperty,56,0 @@ -37874,34 +37959,34 @@ block_count,ObjectPrototypeHasOwnProperty,66,0 block_count,ObjectPrototypeHasOwnProperty,67,0 block_count,ObjectPrototypeHasOwnProperty,68,0 -block_count,ObjectPrototypeHasOwnProperty,69,148 +block_count,ObjectPrototypeHasOwnProperty,69,141 block_count,ObjectPrototypeHasOwnProperty,70,0 -block_count,ObjectPrototypeHasOwnProperty,71,148 +block_count,ObjectPrototypeHasOwnProperty,71,141 block_count,ObjectPrototypeHasOwnProperty,72,0 -block_count,ObjectPrototypeHasOwnProperty,73,147 -block_count,ObjectPrototypeHasOwnProperty,74,178 -block_count,ObjectPrototypeHasOwnProperty,75,128 -block_count,ObjectPrototypeHasOwnProperty,76,79 -block_count,ObjectPrototypeHasOwnProperty,77,30 -block_count,ObjectPrototypeHasOwnProperty,78,48 -block_count,ObjectPrototypeHasOwnProperty,79,49 -block_count,ObjectPrototypeHasOwnProperty,80,49 -block_count,ObjectPrototypeHasOwnProperty,81,49 -block_count,ObjectPrototypeHasOwnProperty,82,48 +block_count,ObjectPrototypeHasOwnProperty,73,141 +block_count,ObjectPrototypeHasOwnProperty,74,170 +block_count,ObjectPrototypeHasOwnProperty,75,123 +block_count,ObjectPrototypeHasOwnProperty,76,76 +block_count,ObjectPrototypeHasOwnProperty,77,29 +block_count,ObjectPrototypeHasOwnProperty,78,46 +block_count,ObjectPrototypeHasOwnProperty,79,47 +block_count,ObjectPrototypeHasOwnProperty,80,47 +block_count,ObjectPrototypeHasOwnProperty,81,47 +block_count,ObjectPrototypeHasOwnProperty,82,46 block_count,ObjectPrototypeHasOwnProperty,83,0 block_count,ObjectPrototypeHasOwnProperty,84,0 block_count,ObjectPrototypeHasOwnProperty,85,0 -block_count,ObjectPrototypeHasOwnProperty,86,49 +block_count,ObjectPrototypeHasOwnProperty,86,47 block_count,ObjectPrototypeHasOwnProperty,87,4 -block_count,ObjectPrototypeHasOwnProperty,88,40 -block_count,ObjectPrototypeHasOwnProperty,89,40 +block_count,ObjectPrototypeHasOwnProperty,88,39 +block_count,ObjectPrototypeHasOwnProperty,89,39 block_count,ObjectPrototypeHasOwnProperty,90,0 -block_count,ObjectPrototypeHasOwnProperty,91,40 -block_count,ObjectPrototypeHasOwnProperty,92,40 -block_count,ObjectPrototypeHasOwnProperty,93,50 -block_count,ObjectPrototypeHasOwnProperty,94,43 -block_count,ObjectPrototypeHasOwnProperty,95,9 -block_count,ObjectPrototypeHasOwnProperty,96,34 +block_count,ObjectPrototypeHasOwnProperty,91,39 +block_count,ObjectPrototypeHasOwnProperty,92,39 +block_count,ObjectPrototypeHasOwnProperty,93,47 +block_count,ObjectPrototypeHasOwnProperty,94,41 +block_count,ObjectPrototypeHasOwnProperty,95,8 +block_count,ObjectPrototypeHasOwnProperty,96,33 block_count,ObjectPrototypeHasOwnProperty,97,6 block_count,ObjectPrototypeHasOwnProperty,98,0 block_count,ObjectPrototypeHasOwnProperty,99,0 @@ -37933,12 +38018,12 @@ block_count,ObjectPrototypeHasOwnProperty,125,0 block_count,ObjectPrototypeHasOwnProperty,126,0 block_count,ObjectPrototypeHasOwnProperty,127,0 -block_count,ObjectPrototypeHasOwnProperty,128,47 -block_count,ObjectPrototypeHasOwnProperty,129,47 +block_count,ObjectPrototypeHasOwnProperty,128,45 +block_count,ObjectPrototypeHasOwnProperty,129,45 block_count,ObjectPrototypeHasOwnProperty,130,0 block_count,ObjectPrototypeHasOwnProperty,131,0 block_count,ObjectPrototypeHasOwnProperty,132,0 -block_count,ObjectPrototypeHasOwnProperty,133,47 +block_count,ObjectPrototypeHasOwnProperty,133,45 block_count,ObjectPrototypeHasOwnProperty,134,0 block_count,ObjectPrototypeHasOwnProperty,135,0 block_count,ObjectPrototypeHasOwnProperty,136,0 @@ -37957,10 +38042,10 @@ block_count,ObjectPrototypeHasOwnProperty,149,0 block_count,ObjectPrototypeHasOwnProperty,150,0 block_count,ObjectPrototypeHasOwnProperty,151,0 -block_count,ObjectPrototypeHasOwnProperty,152,47 +block_count,ObjectPrototypeHasOwnProperty,152,45 block_count,ObjectPrototypeHasOwnProperty,153,0 -block_count,ObjectPrototypeHasOwnProperty,154,47 -block_count,ObjectPrototypeHasOwnProperty,155,47 +block_count,ObjectPrototypeHasOwnProperty,154,45 +block_count,ObjectPrototypeHasOwnProperty,155,45 block_count,ObjectPrototypeHasOwnProperty,156,0 block_count,ObjectPrototypeHasOwnProperty,157,0 block_count,ObjectPrototypeHasOwnProperty,158,0 @@ -37982,19 +38067,19 @@ block_count,ObjectPrototypeHasOwnProperty,174,0 block_count,ObjectPrototypeHasOwnProperty,175,0 block_count,ObjectPrototypeHasOwnProperty,176,0 -block_count,ObjectToString,0,62 -block_count,ObjectToString,1,59 -block_count,ObjectToString,2,53 -block_count,ObjectToString,3,52 +block_count,ObjectToString,0,59 +block_count,ObjectToString,1,57 +block_count,ObjectToString,2,51 +block_count,ObjectToString,3,49 block_count,ObjectToString,4,0 -block_count,ObjectToString,5,49 +block_count,ObjectToString,5,47 block_count,ObjectToString,6,2 block_count,ObjectToString,7,0 block_count,ObjectToString,8,0 block_count,ObjectToString,9,0 block_count,ObjectToString,10,0 block_count,ObjectToString,11,0 -block_count,ObjectToString,12,49 +block_count,ObjectToString,12,47 block_count,ObjectToString,13,0 block_count,ObjectToString,14,0 block_count,ObjectToString,15,0 @@ -38049,10 +38134,10 @@ block_count,ObjectToString,64,2 block_count,ObjectToString,65,0 block_count,ObjectToString,66,2 -block_count,ObjectToString,67,61 -block_count,ObjectToString,68,232 -block_count,ObjectToString,69,170 -block_count,ObjectToString,70,170 +block_count,ObjectToString,67,59 +block_count,ObjectToString,68,223 +block_count,ObjectToString,69,163 +block_count,ObjectToString,70,163 block_count,ObjectToString,71,0 block_count,ObjectToString,72,0 block_count,ObjectToString,73,0 @@ -38067,48 +38152,48 @@ block_count,ObjectToString,82,0 block_count,ObjectToString,83,0 block_count,ObjectToString,84,0 -block_count,ObjectToString,85,170 -block_count,ObjectToString,86,61 -block_count,OrdinaryHasInstance,0,165 -block_count,OrdinaryHasInstance,1,165 -block_count,OrdinaryHasInstance,2,165 +block_count,ObjectToString,85,163 +block_count,ObjectToString,86,59 +block_count,OrdinaryHasInstance,0,160 +block_count,OrdinaryHasInstance,1,159 +block_count,OrdinaryHasInstance,2,159 block_count,OrdinaryHasInstance,3,0 -block_count,OrdinaryHasInstance,4,165 +block_count,OrdinaryHasInstance,4,159 block_count,OrdinaryHasInstance,5,0 block_count,OrdinaryHasInstance,6,0 block_count,OrdinaryHasInstance,7,0 -block_count,OrdinaryHasInstance,8,165 -block_count,OrdinaryHasInstance,9,165 -block_count,OrdinaryHasInstance,10,165 -block_count,OrdinaryHasInstance,11,165 +block_count,OrdinaryHasInstance,8,159 +block_count,OrdinaryHasInstance,9,159 +block_count,OrdinaryHasInstance,10,159 +block_count,OrdinaryHasInstance,11,159 block_count,OrdinaryHasInstance,12,6 -block_count,OrdinaryHasInstance,13,158 -block_count,OrdinaryHasInstance,14,165 -block_count,OrdinaryHasInstance,15,532 -block_count,OrdinaryHasInstance,16,474 -block_count,OrdinaryHasInstance,17,57 -block_count,OrdinaryHasInstance,18,57 -block_count,OrdinaryHasInstance,19,57 +block_count,OrdinaryHasInstance,13,153 +block_count,OrdinaryHasInstance,14,159 +block_count,OrdinaryHasInstance,15,517 +block_count,OrdinaryHasInstance,16,463 +block_count,OrdinaryHasInstance,17,54 +block_count,OrdinaryHasInstance,18,54 +block_count,OrdinaryHasInstance,19,54 block_count,OrdinaryHasInstance,20,0 block_count,OrdinaryHasInstance,21,0 block_count,OrdinaryHasInstance,22,0 -block_count,OrdinaryHasInstance,23,532 -block_count,OrdinaryHasInstance,24,401 -block_count,OrdinaryHasInstance,25,366 -block_count,OrdinaryHasInstance,26,34 -block_count,OrdinaryHasInstance,27,130 -block_count,OrdinaryHasInstance,28,165 +block_count,OrdinaryHasInstance,23,517 +block_count,OrdinaryHasInstance,24,393 +block_count,OrdinaryHasInstance,25,357 +block_count,OrdinaryHasInstance,26,35 +block_count,OrdinaryHasInstance,27,124 +block_count,OrdinaryHasInstance,28,159 block_count,OrdinaryHasInstance,29,0 block_count,OrdinaryHasInstance,30,0 block_count,OrdinaryHasInstance,31,0 block_count,OrdinaryHasInstance,32,0 block_count,OrdinaryHasInstance,33,0 -block_count,InstanceOf,0,8 -block_count,InstanceOf,1,8 +block_count,InstanceOf,0,7 +block_count,InstanceOf,1,7 block_count,InstanceOf,2,0 -block_count,InstanceOf,3,8 +block_count,InstanceOf,3,7 block_count,InstanceOf,4,0 -block_count,InstanceOf,5,8 +block_count,InstanceOf,5,7 block_count,InstanceOf,6,0 block_count,InstanceOf,7,0 block_count,InstanceOf,8,0 @@ -38137,7 +38222,7 @@ block_count,InstanceOf,31,0 block_count,InstanceOf,32,0 block_count,InstanceOf,33,0 -block_count,InstanceOf,34,8 +block_count,InstanceOf,34,7 block_count,InstanceOf_WithFeedback,0,2 block_count,InstanceOf_WithFeedback,1,2 block_count,InstanceOf_WithFeedback,2,2 @@ -38195,8 +38280,8 @@ block_count,InstanceOf_WithFeedback,54,0 block_count,InstanceOf_WithFeedback,55,0 block_count,InstanceOf_WithFeedback,56,2 -block_count,InstanceOf_Baseline,0,36 -block_count,InstanceOf_Baseline,1,36 +block_count,InstanceOf_Baseline,0,35 +block_count,InstanceOf_Baseline,1,35 block_count,InstanceOf_Baseline,2,0 block_count,InstanceOf_Baseline,3,0 block_count,InstanceOf_Baseline,4,0 @@ -38215,14 +38300,14 @@ block_count,InstanceOf_Baseline,17,0 block_count,InstanceOf_Baseline,18,0 block_count,InstanceOf_Baseline,19,0 -block_count,InstanceOf_Baseline,20,36 +block_count,InstanceOf_Baseline,20,35 block_count,InstanceOf_Baseline,21,0 -block_count,InstanceOf_Baseline,22,36 -block_count,InstanceOf_Baseline,23,36 +block_count,InstanceOf_Baseline,22,35 +block_count,InstanceOf_Baseline,23,35 block_count,InstanceOf_Baseline,24,0 -block_count,InstanceOf_Baseline,25,36 +block_count,InstanceOf_Baseline,25,35 block_count,InstanceOf_Baseline,26,0 -block_count,InstanceOf_Baseline,27,36 +block_count,InstanceOf_Baseline,27,35 block_count,InstanceOf_Baseline,28,0 block_count,InstanceOf_Baseline,29,0 block_count,InstanceOf_Baseline,30,0 @@ -38251,12 +38336,12 @@ block_count,InstanceOf_Baseline,53,0 block_count,InstanceOf_Baseline,54,0 block_count,InstanceOf_Baseline,55,0 -block_count,InstanceOf_Baseline,56,36 +block_count,InstanceOf_Baseline,56,35 block_count,InstanceOf_Baseline,57,0 block_count,InstanceOf_Baseline,58,0 -block_count,ForInEnumerate,0,58 -block_count,ForInEnumerate,1,55 -block_count,ForInEnumerate,2,66 +block_count,ForInEnumerate,0,56 +block_count,ForInEnumerate,1,53 +block_count,ForInEnumerate,2,63 block_count,ForInEnumerate,3,0 block_count,ForInEnumerate,4,0 block_count,ForInEnumerate,5,0 @@ -38264,20 +38349,20 @@ block_count,ForInEnumerate,7,0 block_count,ForInEnumerate,8,0 block_count,ForInEnumerate,9,0 -block_count,ForInEnumerate,10,66 -block_count,ForInEnumerate,11,66 -block_count,ForInEnumerate,12,58 +block_count,ForInEnumerate,10,63 +block_count,ForInEnumerate,11,63 +block_count,ForInEnumerate,12,56 block_count,ForInEnumerate,13,10 -block_count,ForInEnumerate,14,47 +block_count,ForInEnumerate,14,45 block_count,ForInEnumerate,15,7 block_count,ForInEnumerate,16,3 block_count,ForInEnumerate,17,0 -block_count,ForInEnumerate,18,3 -block_count,ForInEnumerate,19,3 +block_count,ForInEnumerate,18,2 +block_count,ForInEnumerate,19,2 block_count,ForInEnumerate,20,0 -block_count,ForInEnumerate,21,3 +block_count,ForInEnumerate,21,2 block_count,ForInEnumerate,22,0 -block_count,ForInEnumerate,23,3 +block_count,ForInEnumerate,23,2 block_count,ForInEnumerate,24,2 block_count,ForInEnumerate,25,0 block_count,ForInEnumerate,26,0 @@ -38294,7 +38379,7 @@ block_count,ForInEnumerate,37,0 block_count,ForInEnumerate,38,0 block_count,ForInEnumerate,39,0 -block_count,ForInEnumerate,40,50 +block_count,ForInEnumerate,40,48 block_count,ForInPrepare,0,5 block_count,ForInPrepare,1,2 block_count,ForInPrepare,2,0 @@ -38307,43 +38392,43 @@ block_count,ForInPrepare,9,0 block_count,ForInPrepare,10,3 block_count,ForInPrepare,11,3 -block_count,ForInFilter,0,219 -block_count,ForInFilter,1,219 +block_count,ForInFilter,0,210 +block_count,ForInFilter,1,210 block_count,ForInFilter,2,0 -block_count,ForInFilter,3,219 -block_count,ForInFilter,4,219 -block_count,ForInFilter,5,219 -block_count,ForInFilter,6,219 +block_count,ForInFilter,3,210 +block_count,ForInFilter,4,210 +block_count,ForInFilter,5,210 +block_count,ForInFilter,6,210 block_count,ForInFilter,7,0 block_count,ForInFilter,8,0 block_count,ForInFilter,9,0 block_count,ForInFilter,10,0 block_count,ForInFilter,11,0 -block_count,ForInFilter,12,219 -block_count,ForInFilter,13,219 +block_count,ForInFilter,12,210 +block_count,ForInFilter,13,210 block_count,ForInFilter,14,0 block_count,ForInFilter,15,0 block_count,ForInFilter,16,0 -block_count,ForInFilter,17,219 -block_count,ForInFilter,18,219 -block_count,ForInFilter,19,172 -block_count,ForInFilter,20,172 -block_count,ForInFilter,21,172 +block_count,ForInFilter,17,210 +block_count,ForInFilter,18,210 +block_count,ForInFilter,19,164 +block_count,ForInFilter,20,164 +block_count,ForInFilter,21,164 block_count,ForInFilter,22,0 block_count,ForInFilter,23,0 block_count,ForInFilter,24,0 -block_count,ForInFilter,25,172 -block_count,ForInFilter,26,172 +block_count,ForInFilter,25,164 +block_count,ForInFilter,26,164 block_count,ForInFilter,27,0 block_count,ForInFilter,28,0 block_count,ForInFilter,29,0 -block_count,ForInFilter,30,47 +block_count,ForInFilter,30,45 block_count,ForInFilter,31,0 -block_count,ForInFilter,32,172 -block_count,ForInFilter,33,220 -block_count,ForInFilter,34,220 -block_count,ForInFilter,35,196 -block_count,ForInFilter,36,196 +block_count,ForInFilter,32,164 +block_count,ForInFilter,33,211 +block_count,ForInFilter,34,211 +block_count,ForInFilter,35,188 +block_count,ForInFilter,36,188 block_count,ForInFilter,37,0 block_count,ForInFilter,38,0 block_count,ForInFilter,39,0 @@ -38369,33 +38454,33 @@ block_count,ForInFilter,59,0 block_count,ForInFilter,60,0 block_count,ForInFilter,61,0 -block_count,ForInFilter,62,195 +block_count,ForInFilter,62,187 block_count,ForInFilter,63,0 -block_count,ForInFilter,64,195 +block_count,ForInFilter,64,187 block_count,ForInFilter,65,0 -block_count,ForInFilter,66,195 -block_count,ForInFilter,67,210 -block_count,ForInFilter,68,113 -block_count,ForInFilter,69,63 -block_count,ForInFilter,70,14 -block_count,ForInFilter,71,49 -block_count,ForInFilter,72,49 -block_count,ForInFilter,73,96 -block_count,ForInFilter,74,49 -block_count,ForInFilter,75,48 +block_count,ForInFilter,66,187 +block_count,ForInFilter,67,201 +block_count,ForInFilter,68,108 +block_count,ForInFilter,69,61 +block_count,ForInFilter,70,13 +block_count,ForInFilter,71,47 +block_count,ForInFilter,72,47 +block_count,ForInFilter,73,92 +block_count,ForInFilter,74,47 +block_count,ForInFilter,75,46 block_count,ForInFilter,76,1 block_count,ForInFilter,77,0 block_count,ForInFilter,78,0 block_count,ForInFilter,79,0 -block_count,ForInFilter,80,24 -block_count,ForInFilter,81,24 +block_count,ForInFilter,80,23 +block_count,ForInFilter,81,23 block_count,ForInFilter,82,0 -block_count,ForInFilter,83,24 -block_count,ForInFilter,84,24 -block_count,ForInFilter,85,30 -block_count,ForInFilter,86,30 +block_count,ForInFilter,83,23 +block_count,ForInFilter,84,23 +block_count,ForInFilter,85,28 +block_count,ForInFilter,86,28 block_count,ForInFilter,87,5 -block_count,ForInFilter,88,24 +block_count,ForInFilter,88,23 block_count,ForInFilter,89,0 block_count,ForInFilter,90,0 block_count,ForInFilter,91,0 @@ -38425,8 +38510,8 @@ block_count,ForInFilter,115,0 block_count,ForInFilter,116,0 block_count,ForInFilter,117,0 -block_count,ForInFilter,118,48 -block_count,ForInFilter,119,48 +block_count,ForInFilter,118,46 +block_count,ForInFilter,119,46 block_count,ForInFilter,120,0 block_count,ForInFilter,121,0 block_count,ForInFilter,122,0 @@ -38465,17 +38550,17 @@ block_count,ForInFilter,155,0 block_count,ForInFilter,156,0 block_count,ForInFilter,157,0 -block_count,ForInFilter,158,48 -block_count,ForInFilter,159,48 +block_count,ForInFilter,158,46 +block_count,ForInFilter,159,46 block_count,ForInFilter,160,0 block_count,ForInFilter,161,0 block_count,ForInFilter,162,0 -block_count,ForInFilter,163,47 -block_count,ForInFilter,164,47 -block_count,ForInFilter,165,47 +block_count,ForInFilter,163,45 +block_count,ForInFilter,164,45 +block_count,ForInFilter,165,45 block_count,ForInFilter,166,0 block_count,ForInFilter,167,0 -block_count,ForInFilter,168,47 +block_count,ForInFilter,168,45 block_count,ForInFilter,169,0 block_count,ForInFilter,170,0 block_count,ForInFilter,171,0 @@ -38494,11 +38579,11 @@ block_count,ForInFilter,184,0 block_count,ForInFilter,185,0 block_count,ForInFilter,186,0 -block_count,ForInFilter,187,47 +block_count,ForInFilter,187,45 block_count,ForInFilter,188,0 -block_count,ForInFilter,189,47 +block_count,ForInFilter,189,45 block_count,ForInFilter,190,0 -block_count,ForInFilter,191,47 +block_count,ForInFilter,191,45 block_count,ForInFilter,192,0 block_count,ForInFilter,193,0 block_count,ForInFilter,194,0 @@ -38574,13 +38659,13 @@ block_count,ForInFilter,264,0 block_count,ForInFilter,265,0 block_count,ForInFilter,266,0 -block_count,ForInFilter,267,219 +block_count,ForInFilter,267,210 block_count,ForInFilter,268,0 block_count,ForInFilter,269,0 block_count,ForInFilter,270,0 -block_count,ForInFilter,271,219 +block_count,ForInFilter,271,210 block_count,ForInFilter,272,0 -block_count,ForInFilter,273,219 +block_count,ForInFilter,273,210 block_count,RegExpConstructor,0,0 block_count,RegExpConstructor,1,0 block_count,RegExpConstructor,2,0 @@ -38829,28 +38914,28 @@ block_count,RegExpConstructor,245,0 block_count,RegExpConstructor,246,0 block_count,RegExpConstructor,247,0 -block_count,FindOrderedHashSetEntry,0,113 -block_count,FindOrderedHashSetEntry,1,113 -block_count,FindOrderedHashSetEntry,2,113 -block_count,FindOrderedHashSetEntry,3,30 -block_count,FindOrderedHashSetEntry,4,30 +block_count,FindOrderedHashSetEntry,0,109 +block_count,FindOrderedHashSetEntry,1,109 +block_count,FindOrderedHashSetEntry,2,109 +block_count,FindOrderedHashSetEntry,3,28 +block_count,FindOrderedHashSetEntry,4,28 block_count,FindOrderedHashSetEntry,5,0 -block_count,FindOrderedHashSetEntry,6,30 +block_count,FindOrderedHashSetEntry,6,28 block_count,FindOrderedHashSetEntry,7,7 -block_count,FindOrderedHashSetEntry,8,7 -block_count,FindOrderedHashSetEntry,9,7 +block_count,FindOrderedHashSetEntry,8,6 +block_count,FindOrderedHashSetEntry,9,6 block_count,FindOrderedHashSetEntry,10,0 block_count,FindOrderedHashSetEntry,11,0 block_count,FindOrderedHashSetEntry,12,0 block_count,FindOrderedHashSetEntry,13,0 -block_count,FindOrderedHashSetEntry,14,22 -block_count,FindOrderedHashSetEntry,15,30 -block_count,FindOrderedHashSetEntry,16,30 -block_count,FindOrderedHashSetEntry,17,35 +block_count,FindOrderedHashSetEntry,14,21 +block_count,FindOrderedHashSetEntry,15,28 +block_count,FindOrderedHashSetEntry,16,28 +block_count,FindOrderedHashSetEntry,17,33 block_count,FindOrderedHashSetEntry,18,14 -block_count,FindOrderedHashSetEntry,19,5 +block_count,FindOrderedHashSetEntry,19,4 block_count,FindOrderedHashSetEntry,20,9 -block_count,FindOrderedHashSetEntry,21,20 +block_count,FindOrderedHashSetEntry,21,19 block_count,FindOrderedHashSetEntry,22,0 block_count,FindOrderedHashSetEntry,23,0 block_count,FindOrderedHashSetEntry,24,0 @@ -38862,20 +38947,20 @@ block_count,FindOrderedHashSetEntry,30,0 block_count,FindOrderedHashSetEntry,31,0 block_count,FindOrderedHashSetEntry,32,0 -block_count,FindOrderedHashSetEntry,33,83 -block_count,FindOrderedHashSetEntry,34,81 -block_count,FindOrderedHashSetEntry,35,43 -block_count,FindOrderedHashSetEntry,36,37 +block_count,FindOrderedHashSetEntry,33,80 +block_count,FindOrderedHashSetEntry,34,77 +block_count,FindOrderedHashSetEntry,35,41 +block_count,FindOrderedHashSetEntry,36,36 block_count,FindOrderedHashSetEntry,37,2 -block_count,FindOrderedHashSetEntry,38,83 -block_count,FindOrderedHashSetEntry,39,83 +block_count,FindOrderedHashSetEntry,38,80 +block_count,FindOrderedHashSetEntry,39,80 block_count,FindOrderedHashSetEntry,40,0 -block_count,FindOrderedHashSetEntry,41,83 -block_count,FindOrderedHashSetEntry,42,215 -block_count,FindOrderedHashSetEntry,43,147 -block_count,FindOrderedHashSetEntry,44,131 -block_count,FindOrderedHashSetEntry,45,15 -block_count,FindOrderedHashSetEntry,46,68 +block_count,FindOrderedHashSetEntry,41,80 +block_count,FindOrderedHashSetEntry,42,206 +block_count,FindOrderedHashSetEntry,43,141 +block_count,FindOrderedHashSetEntry,44,126 +block_count,FindOrderedHashSetEntry,45,14 +block_count,FindOrderedHashSetEntry,46,65 block_count,FindOrderedHashSetEntry,47,0 block_count,FindOrderedHashSetEntry,48,0 block_count,FindOrderedHashSetEntry,49,0 @@ -38911,18 +38996,18 @@ block_count,FindOrderedHashSetEntry,79,0 block_count,FindOrderedHashSetEntry,80,0 block_count,FindOrderedHashSetEntry,81,0 -block_count,SetConstructor,0,112 +block_count,SetConstructor,0,108 block_count,SetConstructor,1,0 -block_count,SetConstructor,2,112 -block_count,SetConstructor,3,112 -block_count,SetConstructor,4,29 +block_count,SetConstructor,2,108 +block_count,SetConstructor,3,108 +block_count,SetConstructor,4,28 block_count,SetConstructor,5,0 -block_count,SetConstructor,6,29 -block_count,SetConstructor,7,82 -block_count,SetConstructor,8,112 -block_count,SetConstructor,9,112 +block_count,SetConstructor,6,28 +block_count,SetConstructor,7,79 +block_count,SetConstructor,8,108 +block_count,SetConstructor,9,108 block_count,SetConstructor,10,0 -block_count,SetConstructor,11,112 +block_count,SetConstructor,11,108 block_count,SetConstructor,12,0 block_count,SetConstructor,13,0 block_count,SetConstructor,14,0 @@ -39002,40 +39087,40 @@ block_count,SetConstructor,88,0 block_count,SetConstructor,89,0 block_count,SetConstructor,90,0 -block_count,SetConstructor,91,112 -block_count,SetConstructor,92,112 +block_count,SetConstructor,91,108 +block_count,SetConstructor,92,108 block_count,SetConstructor,93,0 -block_count,SetConstructor,94,112 +block_count,SetConstructor,94,108 block_count,SetConstructor,95,0 block_count,SetConstructor,96,0 -block_count,SetConstructor,97,112 +block_count,SetConstructor,97,108 block_count,SetConstructor,98,0 -block_count,SetConstructor,99,112 -block_count,SetConstructor,100,112 +block_count,SetConstructor,99,108 +block_count,SetConstructor,100,108 block_count,SetConstructor,101,0 block_count,SetConstructor,102,0 block_count,SetConstructor,103,0 block_count,SetConstructor,104,0 -block_count,SetConstructor,105,112 +block_count,SetConstructor,105,108 block_count,SetConstructor,106,0 -block_count,SetConstructor,107,112 -block_count,SetConstructor,108,112 -block_count,SetConstructor,109,112 -block_count,SetConstructor,110,22 +block_count,SetConstructor,107,108 +block_count,SetConstructor,108,108 +block_count,SetConstructor,109,108 +block_count,SetConstructor,110,21 block_count,SetConstructor,111,0 -block_count,SetConstructor,112,22 +block_count,SetConstructor,112,21 block_count,SetConstructor,113,0 -block_count,SetConstructor,114,22 +block_count,SetConstructor,114,21 block_count,SetConstructor,115,0 -block_count,SetConstructor,116,22 -block_count,SetConstructor,117,22 -block_count,SetConstructor,118,22 -block_count,SetConstructor,119,20 -block_count,SetConstructor,120,20 +block_count,SetConstructor,116,21 +block_count,SetConstructor,117,21 +block_count,SetConstructor,118,21 +block_count,SetConstructor,119,19 +block_count,SetConstructor,120,19 block_count,SetConstructor,121,0 -block_count,SetConstructor,122,20 -block_count,SetConstructor,123,20 -block_count,SetConstructor,124,20 +block_count,SetConstructor,122,19 +block_count,SetConstructor,123,19 +block_count,SetConstructor,124,19 block_count,SetConstructor,125,0 block_count,SetConstructor,126,0 block_count,SetConstructor,127,0 @@ -39073,40 +39158,40 @@ block_count,SetConstructor,159,1 block_count,SetConstructor,160,1 block_count,SetConstructor,161,0 -block_count,SetConstructor,162,22 +block_count,SetConstructor,162,21 block_count,SetConstructor,163,0 -block_count,SetConstructor,164,21 -block_count,SetConstructor,165,22 -block_count,SetConstructor,166,22 -block_count,SetConstructor,167,22 +block_count,SetConstructor,164,20 +block_count,SetConstructor,165,21 +block_count,SetConstructor,166,21 +block_count,SetConstructor,167,21 block_count,SetConstructor,168,0 -block_count,SetConstructor,169,22 +block_count,SetConstructor,169,21 block_count,SetConstructor,170,0 block_count,SetConstructor,171,0 -block_count,SetConstructor,172,22 +block_count,SetConstructor,172,21 block_count,SetConstructor,173,0 -block_count,SetConstructor,174,22 +block_count,SetConstructor,174,21 block_count,SetConstructor,175,0 -block_count,SetConstructor,176,22 -block_count,SetConstructor,177,42 -block_count,SetConstructor,178,20 -block_count,SetConstructor,179,22 -block_count,SetConstructor,180,22 -block_count,SetConstructor,181,22 +block_count,SetConstructor,176,21 +block_count,SetConstructor,177,41 +block_count,SetConstructor,178,19 +block_count,SetConstructor,179,21 +block_count,SetConstructor,180,21 +block_count,SetConstructor,181,21 block_count,SetConstructor,182,0 -block_count,SetConstructor,183,22 +block_count,SetConstructor,183,21 block_count,SetConstructor,184,0 -block_count,SetConstructor,185,22 +block_count,SetConstructor,185,21 block_count,SetConstructor,186,0 -block_count,SetConstructor,187,22 -block_count,SetConstructor,188,171 -block_count,SetConstructor,189,149 -block_count,SetConstructor,190,22 -block_count,SetConstructor,191,22 -block_count,SetConstructor,192,22 +block_count,SetConstructor,187,21 +block_count,SetConstructor,188,164 +block_count,SetConstructor,189,143 +block_count,SetConstructor,190,21 +block_count,SetConstructor,191,21 +block_count,SetConstructor,192,21 block_count,SetConstructor,193,0 -block_count,SetConstructor,194,22 -block_count,SetConstructor,195,20 +block_count,SetConstructor,194,21 +block_count,SetConstructor,195,19 block_count,SetConstructor,196,0 block_count,SetConstructor,197,0 block_count,SetConstructor,198,0 @@ -39177,10 +39262,10 @@ block_count,SetConstructor,263,0 block_count,SetConstructor,264,0 block_count,SetConstructor,265,0 -block_count,SetConstructor,266,20 +block_count,SetConstructor,266,19 block_count,SetConstructor,267,0 -block_count,SetConstructor,268,20 -block_count,SetConstructor,269,15 +block_count,SetConstructor,268,19 +block_count,SetConstructor,269,14 block_count,SetConstructor,270,0 block_count,SetConstructor,271,0 block_count,SetConstructor,272,0 @@ -39197,15 +39282,15 @@ block_count,SetConstructor,283,0 block_count,SetConstructor,284,0 block_count,SetConstructor,285,0 -block_count,SetConstructor,286,15 -block_count,SetConstructor,287,15 -block_count,SetConstructor,288,15 +block_count,SetConstructor,286,14 +block_count,SetConstructor,287,14 +block_count,SetConstructor,288,14 block_count,SetConstructor,289,0 -block_count,SetConstructor,290,15 -block_count,SetConstructor,291,15 -block_count,SetConstructor,292,15 +block_count,SetConstructor,290,14 +block_count,SetConstructor,291,14 +block_count,SetConstructor,292,14 block_count,SetConstructor,293,0 -block_count,SetConstructor,294,15 +block_count,SetConstructor,294,14 block_count,SetConstructor,295,0 block_count,SetConstructor,296,0 block_count,SetConstructor,297,0 @@ -39214,7 +39299,7 @@ block_count,SetConstructor,300,0 block_count,SetConstructor,301,0 block_count,SetConstructor,302,5 -block_count,SetConstructor,303,20 +block_count,SetConstructor,303,19 block_count,SetConstructor,304,0 block_count,SetConstructor,305,0 block_count,SetConstructor,306,0 @@ -39285,30 +39370,30 @@ block_count,SetConstructor,371,0 block_count,SetConstructor,372,1 block_count,SetConstructor,373,0 -block_count,SetConstructor,374,90 +block_count,SetConstructor,374,86 block_count,SetConstructor,375,0 -block_count,SetConstructor,376,90 -block_count,SetConstructor,377,90 +block_count,SetConstructor,376,86 +block_count,SetConstructor,377,86 block_count,SetConstructor,378,0 -block_count,SetConstructor,379,90 +block_count,SetConstructor,379,86 block_count,SetConstructor,380,0 -block_count,SetConstructor,381,90 -block_count,SetConstructor,382,90 +block_count,SetConstructor,381,86 +block_count,SetConstructor,382,86 block_count,SetConstructor,383,0 -block_count,SetConstructor,384,90 -block_count,SetConstructor,385,90 -block_count,SetConstructor,386,90 +block_count,SetConstructor,384,86 +block_count,SetConstructor,385,86 +block_count,SetConstructor,386,86 block_count,SetConstructor,387,0 -block_count,SetConstructor,388,90 +block_count,SetConstructor,388,86 block_count,SetConstructor,389,0 -block_count,SetConstructor,390,90 +block_count,SetConstructor,390,86 block_count,SetConstructor,391,0 -block_count,SetConstructor,392,90 -block_count,SetConstructor,393,362 -block_count,SetConstructor,394,271 -block_count,SetConstructor,395,90 -block_count,SetConstructor,396,90 -block_count,SetConstructor,397,90 +block_count,SetConstructor,392,86 +block_count,SetConstructor,393,347 +block_count,SetConstructor,394,260 +block_count,SetConstructor,395,86 +block_count,SetConstructor,396,86 +block_count,SetConstructor,397,86 block_count,SetPrototypeHas,0,11 block_count,SetPrototypeHas,1,0 block_count,SetPrototypeHas,2,11 @@ -39318,34 +39403,34 @@ block_count,SetPrototypeHas,6,11 block_count,SetPrototypeHas,7,5 block_count,SetPrototypeHas,8,5 -block_count,SetPrototypeAdd,0,71 +block_count,SetPrototypeAdd,0,68 block_count,SetPrototypeAdd,1,0 -block_count,SetPrototypeAdd,2,71 -block_count,SetPrototypeAdd,3,71 -block_count,SetPrototypeAdd,4,71 +block_count,SetPrototypeAdd,2,68 +block_count,SetPrototypeAdd,3,68 +block_count,SetPrototypeAdd,4,68 block_count,SetPrototypeAdd,5,0 -block_count,SetPrototypeAdd,6,71 -block_count,SetPrototypeAdd,7,71 -block_count,SetPrototypeAdd,8,71 -block_count,SetPrototypeAdd,9,69 -block_count,SetPrototypeAdd,10,69 +block_count,SetPrototypeAdd,6,68 +block_count,SetPrototypeAdd,7,68 +block_count,SetPrototypeAdd,8,68 +block_count,SetPrototypeAdd,9,66 +block_count,SetPrototypeAdd,10,66 block_count,SetPrototypeAdd,11,0 -block_count,SetPrototypeAdd,12,69 -block_count,SetPrototypeAdd,13,20 -block_count,SetPrototypeAdd,14,19 -block_count,SetPrototypeAdd,15,19 +block_count,SetPrototypeAdd,12,66 +block_count,SetPrototypeAdd,13,19 +block_count,SetPrototypeAdd,14,18 +block_count,SetPrototypeAdd,15,18 block_count,SetPrototypeAdd,16,0 block_count,SetPrototypeAdd,17,0 block_count,SetPrototypeAdd,18,0 block_count,SetPrototypeAdd,19,1 -block_count,SetPrototypeAdd,20,49 -block_count,SetPrototypeAdd,21,69 -block_count,SetPrototypeAdd,22,69 -block_count,SetPrototypeAdd,23,99 -block_count,SetPrototypeAdd,24,30 -block_count,SetPrototypeAdd,25,29 +block_count,SetPrototypeAdd,20,47 +block_count,SetPrototypeAdd,21,66 +block_count,SetPrototypeAdd,22,66 +block_count,SetPrototypeAdd,23,94 +block_count,SetPrototypeAdd,24,29 +block_count,SetPrototypeAdd,25,27 block_count,SetPrototypeAdd,26,1 -block_count,SetPrototypeAdd,27,68 +block_count,SetPrototypeAdd,27,65 block_count,SetPrototypeAdd,28,0 block_count,SetPrototypeAdd,29,0 block_count,SetPrototypeAdd,30,0 @@ -39405,30 +39490,30 @@ block_count,SetPrototypeAdd,84,0 block_count,SetPrototypeAdd,85,0 block_count,SetPrototypeAdd,86,1 -block_count,SetPrototypeAdd,87,69 -block_count,SetPrototypeAdd,88,69 -block_count,SetPrototypeAdd,89,20 -block_count,SetPrototypeAdd,90,48 +block_count,SetPrototypeAdd,87,66 +block_count,SetPrototypeAdd,88,66 +block_count,SetPrototypeAdd,89,19 +block_count,SetPrototypeAdd,90,46 block_count,SetPrototypeAdd,91,0 -block_count,SetPrototypeAdd,92,69 +block_count,SetPrototypeAdd,92,66 block_count,SetPrototypeAdd,93,0 -block_count,SetPrototypeAdd,94,68 -block_count,SetPrototypeAdd,95,69 -block_count,SetPrototypeDelete,0,9 +block_count,SetPrototypeAdd,94,65 +block_count,SetPrototypeAdd,95,66 +block_count,SetPrototypeDelete,0,8 block_count,SetPrototypeDelete,1,0 -block_count,SetPrototypeDelete,2,9 -block_count,SetPrototypeDelete,3,9 -block_count,SetPrototypeDelete,4,9 +block_count,SetPrototypeDelete,2,8 +block_count,SetPrototypeDelete,3,8 +block_count,SetPrototypeDelete,4,8 block_count,SetPrototypeDelete,5,0 -block_count,SetPrototypeDelete,6,9 +block_count,SetPrototypeDelete,6,8 block_count,SetPrototypeDelete,7,0 -block_count,SetPrototypeDelete,8,9 -block_count,SetPrototypeDelete,9,9 -block_count,SetPrototypeDelete,10,9 -block_count,SetPrototypeDelete,11,9 -block_count,SetPrototypeDelete,12,9 +block_count,SetPrototypeDelete,8,8 +block_count,SetPrototypeDelete,9,8 +block_count,SetPrototypeDelete,10,8 +block_count,SetPrototypeDelete,11,8 +block_count,SetPrototypeDelete,12,8 block_count,SetPrototypeDelete,13,0 -block_count,SetPrototypeDelete,14,9 +block_count,SetPrototypeDelete,14,8 block_count,SetPrototypeDelete,15,0 block_count,SetPrototypeDelete,16,0 block_count,SetPrototypeDelete,17,0 @@ -39436,11 +39521,11 @@ block_count,SetPrototypeDelete,19,0 block_count,SetPrototypeDelete,20,0 block_count,SetPrototypeDelete,21,0 -block_count,SetPrototypeDelete,22,9 -block_count,SetPrototypeDelete,23,9 -block_count,SetPrototypeDelete,24,9 -block_count,SetPrototypeDelete,25,11 -block_count,SetPrototypeDelete,26,10 +block_count,SetPrototypeDelete,22,8 +block_count,SetPrototypeDelete,23,8 +block_count,SetPrototypeDelete,24,8 +block_count,SetPrototypeDelete,25,10 +block_count,SetPrototypeDelete,26,9 block_count,SetPrototypeDelete,27,1 block_count,SetPrototypeDelete,28,8 block_count,SetPrototypeDelete,29,0 @@ -39510,7 +39595,7 @@ block_count,SetPrototypeDelete,93,0 block_count,SetPrototypeDelete,94,8 block_count,SetPrototypeDelete,95,3 -block_count,SetPrototypeDelete,96,5 +block_count,SetPrototypeDelete,96,4 block_count,SetPrototypeEntries,0,0 block_count,SetPrototypeEntries,1,0 block_count,SetPrototypeEntries,2,0 @@ -39574,26 +39659,26 @@ block_count,SetPrototypeValues,9,0 block_count,SetPrototypeValues,10,11 block_count,SetPrototypeValues,11,11 -block_count,SetIteratorPrototypeNext,0,58 +block_count,SetIteratorPrototypeNext,0,55 block_count,SetIteratorPrototypeNext,1,0 -block_count,SetIteratorPrototypeNext,2,58 -block_count,SetIteratorPrototypeNext,3,58 -block_count,SetIteratorPrototypeNext,4,58 +block_count,SetIteratorPrototypeNext,2,55 +block_count,SetIteratorPrototypeNext,3,55 +block_count,SetIteratorPrototypeNext,4,55 block_count,SetIteratorPrototypeNext,5,0 block_count,SetIteratorPrototypeNext,6,0 block_count,SetIteratorPrototypeNext,7,0 -block_count,SetIteratorPrototypeNext,8,58 -block_count,SetIteratorPrototypeNext,9,58 +block_count,SetIteratorPrototypeNext,8,55 +block_count,SetIteratorPrototypeNext,9,55 block_count,SetIteratorPrototypeNext,10,0 block_count,SetIteratorPrototypeNext,11,0 block_count,SetIteratorPrototypeNext,12,0 block_count,SetIteratorPrototypeNext,13,0 -block_count,SetIteratorPrototypeNext,14,58 -block_count,SetIteratorPrototypeNext,15,58 -block_count,SetIteratorPrototypeNext,16,58 -block_count,SetIteratorPrototypeNext,17,23 +block_count,SetIteratorPrototypeNext,14,55 +block_count,SetIteratorPrototypeNext,15,55 +block_count,SetIteratorPrototypeNext,16,55 +block_count,SetIteratorPrototypeNext,17,22 block_count,SetIteratorPrototypeNext,18,0 -block_count,SetIteratorPrototypeNext,19,23 +block_count,SetIteratorPrototypeNext,19,22 block_count,SetIteratorPrototypeNext,20,0 block_count,SetIteratorPrototypeNext,21,0 block_count,SetIteratorPrototypeNext,22,0 @@ -39604,14 +39689,14 @@ block_count,SetIteratorPrototypeNext,27,0 block_count,SetIteratorPrototypeNext,28,0 block_count,SetIteratorPrototypeNext,29,0 -block_count,SetIteratorPrototypeNext,30,23 -block_count,SetIteratorPrototypeNext,31,34 -block_count,SetIteratorPrototypeNext,32,58 +block_count,SetIteratorPrototypeNext,30,22 +block_count,SetIteratorPrototypeNext,31,33 +block_count,SetIteratorPrototypeNext,32,55 block_count,SetIteratorPrototypeNext,33,0 -block_count,SetIteratorPrototypeNext,34,58 +block_count,SetIteratorPrototypeNext,34,55 block_count,SetIteratorPrototypeNext,35,0 -block_count,SetIteratorPrototypeNext,36,58 -block_count,SetIteratorPrototypeNext,37,58 +block_count,SetIteratorPrototypeNext,36,55 +block_count,SetIteratorPrototypeNext,37,55 block_count,SetOrSetIteratorToList,0,0 block_count,SetOrSetIteratorToList,1,0 block_count,SetOrSetIteratorToList,2,0 @@ -39669,10 +39754,10 @@ block_count,SetOrSetIteratorToList,54,0 block_count,SetOrSetIteratorToList,55,0 block_count,SetOrSetIteratorToList,56,0 -block_count,StringFromCharCode,0,17 +block_count,StringFromCharCode,0,18 block_count,StringFromCharCode,1,0 -block_count,StringFromCharCode,2,17 -block_count,StringFromCharCode,3,17 +block_count,StringFromCharCode,2,18 +block_count,StringFromCharCode,3,18 block_count,StringFromCharCode,4,8 block_count,StringFromCharCode,5,8 block_count,StringFromCharCode,6,8 @@ -39686,8 +39771,8 @@ block_count,StringFromCharCode,14,0 block_count,StringFromCharCode,15,8 block_count,StringFromCharCode,16,8 -block_count,StringFromCharCode,17,863 -block_count,StringFromCharCode,18,863 +block_count,StringFromCharCode,17,827 +block_count,StringFromCharCode,18,827 block_count,StringFromCharCode,19,0 block_count,StringFromCharCode,20,0 block_count,StringFromCharCode,21,0 @@ -39697,9 +39782,9 @@ block_count,StringFromCharCode,25,0 block_count,StringFromCharCode,26,0 block_count,StringFromCharCode,27,0 -block_count,StringFromCharCode,28,863 -block_count,StringFromCharCode,29,863 -block_count,StringFromCharCode,30,855 +block_count,StringFromCharCode,28,827 +block_count,StringFromCharCode,29,827 +block_count,StringFromCharCode,30,819 block_count,StringFromCharCode,31,8 block_count,StringFromCharCode,32,0 block_count,StringFromCharCode,33,0 @@ -39727,8 +39812,8 @@ block_count,StringFromCharCode,55,0 block_count,StringFromCharCode,56,0 block_count,StringFromCharCode,57,0 -block_count,StringFromCharCode,58,8 -block_count,StringFromCharCode,59,8 +block_count,StringFromCharCode,58,7 +block_count,StringFromCharCode,59,7 block_count,StringFromCharCode,60,0 block_count,StringFromCharCode,61,0 block_count,StringFromCharCode,62,0 @@ -39738,15 +39823,15 @@ block_count,StringFromCharCode,66,0 block_count,StringFromCharCode,67,0 block_count,StringFromCharCode,68,0 -block_count,StringFromCharCode,69,8 -block_count,StringFromCharCode,70,8 +block_count,StringFromCharCode,69,7 +block_count,StringFromCharCode,70,7 block_count,StringFromCharCode,71,0 block_count,StringFromCharCode,72,0 block_count,StringFromCharCode,73,0 -block_count,StringFromCharCode,74,9 +block_count,StringFromCharCode,74,10 block_count,StringFromCharCode,75,0 -block_count,StringFromCharCode,76,9 -block_count,StringFromCharCode,77,6 +block_count,StringFromCharCode,76,10 +block_count,StringFromCharCode,77,8 block_count,StringFromCharCode,78,2 block_count,StringFromCharCode,79,2 block_count,StringFromCharCode,80,2 @@ -39756,36 +39841,36 @@ block_count,StringFromCharCode,84,0 block_count,StringFromCharCode,85,2 block_count,StringFromCharCode,86,0 -block_count,StringFromCharCode,87,9 +block_count,StringFromCharCode,87,10 block_count,StringFromCharCode,88,0 block_count,StringFromCharCode,89,0 block_count,StringFromCharCode,90,0 block_count,StringFromCharCode,91,0 -block_count,StringFromCharCode,92,9 -block_count,StringPrototypeReplace,0,242 +block_count,StringFromCharCode,92,10 +block_count,StringPrototypeReplace,0,232 block_count,StringPrototypeReplace,1,0 -block_count,StringPrototypeReplace,2,242 -block_count,StringPrototypeReplace,3,242 -block_count,StringPrototypeReplace,4,242 -block_count,StringPrototypeReplace,5,242 -block_count,StringPrototypeReplace,6,47 -block_count,StringPrototypeReplace,7,195 -block_count,StringPrototypeReplace,8,195 +block_count,StringPrototypeReplace,2,232 +block_count,StringPrototypeReplace,3,232 +block_count,StringPrototypeReplace,4,232 +block_count,StringPrototypeReplace,5,232 +block_count,StringPrototypeReplace,6,45 +block_count,StringPrototypeReplace,7,187 +block_count,StringPrototypeReplace,8,187 block_count,StringPrototypeReplace,9,0 -block_count,StringPrototypeReplace,10,195 -block_count,StringPrototypeReplace,11,195 +block_count,StringPrototypeReplace,10,187 +block_count,StringPrototypeReplace,11,187 block_count,StringPrototypeReplace,12,0 -block_count,StringPrototypeReplace,13,195 +block_count,StringPrototypeReplace,13,187 block_count,StringPrototypeReplace,14,0 -block_count,StringPrototypeReplace,15,195 +block_count,StringPrototypeReplace,15,187 block_count,StringPrototypeReplace,16,0 -block_count,StringPrototypeReplace,17,195 +block_count,StringPrototypeReplace,17,187 block_count,StringPrototypeReplace,18,0 -block_count,StringPrototypeReplace,19,195 +block_count,StringPrototypeReplace,19,187 block_count,StringPrototypeReplace,20,0 -block_count,StringPrototypeReplace,21,195 +block_count,StringPrototypeReplace,21,187 block_count,StringPrototypeReplace,22,0 -block_count,StringPrototypeReplace,23,195 +block_count,StringPrototypeReplace,23,187 block_count,StringPrototypeReplace,24,0 block_count,StringPrototypeReplace,25,0 block_count,StringPrototypeReplace,26,0 @@ -39794,22 +39879,22 @@ block_count,StringPrototypeReplace,29,0 block_count,StringPrototypeReplace,30,0 block_count,StringPrototypeReplace,31,0 -block_count,StringPrototypeReplace,32,47 -block_count,StringPrototypeReplace,33,47 +block_count,StringPrototypeReplace,32,45 +block_count,StringPrototypeReplace,33,45 block_count,StringPrototypeReplace,34,0 -block_count,StringPrototypeReplace,35,47 +block_count,StringPrototypeReplace,35,45 block_count,StringPrototypeReplace,36,0 block_count,StringPrototypeReplace,37,0 -block_count,StringPrototypeReplace,38,47 -block_count,StringPrototypeReplace,39,47 +block_count,StringPrototypeReplace,38,45 +block_count,StringPrototypeReplace,39,45 block_count,StringPrototypeReplace,40,0 -block_count,StringPrototypeReplace,41,47 +block_count,StringPrototypeReplace,41,45 block_count,StringPrototypeReplace,42,0 block_count,StringPrototypeReplace,43,0 -block_count,StringPrototypeReplace,44,47 +block_count,StringPrototypeReplace,44,45 block_count,StringPrototypeReplace,45,0 -block_count,StringPrototypeReplace,46,47 -block_count,StringPrototypeReplace,47,47 +block_count,StringPrototypeReplace,46,45 +block_count,StringPrototypeReplace,47,45 block_count,StringPrototypeReplace,48,0 block_count,StringPrototypeReplace,49,0 block_count,StringPrototypeReplace,50,0 @@ -39819,7 +39904,7 @@ block_count,StringPrototypeReplace,54,0 block_count,StringPrototypeReplace,55,0 block_count,StringPrototypeReplace,56,0 -block_count,StringPrototypeReplace,57,47 +block_count,StringPrototypeReplace,57,45 block_count,StringPrototypeReplace,58,4 block_count,StringPrototypeReplace,59,4 block_count,StringPrototypeReplace,60,0 @@ -39841,29 +39926,29 @@ block_count,StringPrototypeReplace,76,0 block_count,StringPrototypeReplace,77,4 block_count,StringPrototypeReplace,78,4 -block_count,StringPrototypeReplace,79,42 -block_count,StringPrototypeReplace,80,42 -block_count,StringPrototypeReplace,81,42 +block_count,StringPrototypeReplace,79,40 +block_count,StringPrototypeReplace,80,40 +block_count,StringPrototypeReplace,81,40 block_count,StringPrototypeReplace,82,0 -block_count,StringPrototypeReplace,83,42 -block_count,StringPrototypeReplace,84,42 -block_count,StringPrototypeSplit,0,53 +block_count,StringPrototypeReplace,83,40 +block_count,StringPrototypeReplace,84,40 +block_count,StringPrototypeSplit,0,51 block_count,StringPrototypeSplit,1,0 -block_count,StringPrototypeSplit,2,53 -block_count,StringPrototypeSplit,3,53 -block_count,StringPrototypeSplit,4,53 +block_count,StringPrototypeSplit,2,51 +block_count,StringPrototypeSplit,3,51 +block_count,StringPrototypeSplit,4,51 block_count,StringPrototypeSplit,5,0 -block_count,StringPrototypeSplit,6,53 +block_count,StringPrototypeSplit,6,51 block_count,StringPrototypeSplit,7,0 -block_count,StringPrototypeSplit,8,53 +block_count,StringPrototypeSplit,8,51 block_count,StringPrototypeSplit,9,0 block_count,StringPrototypeSplit,10,0 block_count,StringPrototypeSplit,11,0 -block_count,StringPrototypeSplit,12,53 -block_count,StringPrototypeSplit,13,53 -block_count,StringPrototypeSplit,14,53 -block_count,StringPrototypeSplit,15,53 -block_count,StringPrototypeSplit,16,39 +block_count,StringPrototypeSplit,12,51 +block_count,StringPrototypeSplit,13,51 +block_count,StringPrototypeSplit,14,51 +block_count,StringPrototypeSplit,15,51 +block_count,StringPrototypeSplit,16,38 block_count,StringPrototypeSplit,17,13 block_count,StringPrototypeSplit,18,13 block_count,StringPrototypeSplit,19,0 @@ -39889,13 +39974,13 @@ block_count,StringPrototypeSplit,39,0 block_count,StringPrototypeSplit,40,0 block_count,StringPrototypeSplit,41,0 -block_count,StringPrototypeSplit,42,39 -block_count,StringPrototypeSplit,43,39 +block_count,StringPrototypeSplit,42,38 +block_count,StringPrototypeSplit,43,38 block_count,StringPrototypeSplit,44,0 -block_count,StringPrototypeSplit,45,39 +block_count,StringPrototypeSplit,45,38 block_count,StringPrototypeSplit,46,0 block_count,StringPrototypeSplit,47,0 -block_count,StringPrototypeSplit,48,39 +block_count,StringPrototypeSplit,48,38 block_count,StringPrototypeSplit,49,0 block_count,StringPrototypeSplit,50,0 block_count,StringPrototypeSplit,51,0 @@ -39966,28 +40051,28 @@ block_count,StringPrototypeSplit,116,0 block_count,StringPrototypeSplit,117,0 block_count,StringPrototypeSplit,118,0 -block_count,StringPrototypeSplit,119,39 -block_count,StringPrototypeSplit,120,39 -block_count,StringPrototypeSplit,121,39 +block_count,StringPrototypeSplit,119,38 +block_count,StringPrototypeSplit,120,38 +block_count,StringPrototypeSplit,121,38 block_count,StringPrototypeSplit,122,0 -block_count,StringPrototypeSplit,123,39 +block_count,StringPrototypeSplit,123,38 block_count,StringPrototypeSplit,124,0 block_count,StringPrototypeSplit,125,0 -block_count,StringPrototypeSplit,126,39 -block_count,StringPrototypeSplit,127,39 -block_count,StringPrototypeSplit,128,39 -block_count,StringPrototypeSplit,129,2 -block_count,StringPrototypeSplit,130,37 -block_count,StringPrototypeSplit,131,37 +block_count,StringPrototypeSplit,126,38 +block_count,StringPrototypeSplit,127,38 +block_count,StringPrototypeSplit,128,38 +block_count,StringPrototypeSplit,129,1 +block_count,StringPrototypeSplit,130,36 +block_count,StringPrototypeSplit,131,36 block_count,StringPrototypeSplit,132,0 -block_count,StringPrototypeSplit,133,37 -block_count,StringPrototypeSplit,134,37 +block_count,StringPrototypeSplit,133,36 +block_count,StringPrototypeSplit,134,36 block_count,StringPrototypeSplit,135,0 block_count,StringPrototypeSplit,136,0 block_count,StringPrototypeSplit,137,0 block_count,StringPrototypeSplit,138,0 -block_count,StringPrototypeSplit,139,37 -block_count,StringPrototypeSplit,140,37 +block_count,StringPrototypeSplit,139,36 +block_count,StringPrototypeSplit,140,36 block_count,StringPrototypeSplit,141,0 block_count,StringPrototypeSplit,142,0 block_count,StringPrototypeSplit,143,0 @@ -39998,18 +40083,18 @@ block_count,StringPrototypeSplit,148,0 block_count,StringPrototypeSplit,149,0 block_count,StringPrototypeSplit,150,0 -block_count,StringPrototypeSplit,151,37 -block_count,StringPrototypeSplit,152,37 +block_count,StringPrototypeSplit,151,36 +block_count,StringPrototypeSplit,152,36 block_count,StringPrototypeSplit,153,0 -block_count,StringPrototypeSplit,154,37 -block_count,StringPrototypeSplit,155,37 -block_count,StringPrototypeSplit,156,37 +block_count,StringPrototypeSplit,154,36 +block_count,StringPrototypeSplit,155,36 +block_count,StringPrototypeSplit,156,36 block_count,StringPrototypeSplit,157,0 -block_count,StringPrototypeSplit,158,37 +block_count,StringPrototypeSplit,158,36 block_count,StringPrototypeSplit,159,0 block_count,StringPrototypeSplit,160,0 -block_count,StringPrototypeSplit,161,37 -block_count,StringPrototypeSplit,162,37 +block_count,StringPrototypeSplit,161,36 +block_count,StringPrototypeSplit,162,36 block_count,StringPrototypeSplit,163,0 block_count,StringPrototypeSplit,164,0 block_count,StringPrototypeSplit,165,0 @@ -40025,42 +40110,42 @@ block_count,StringPrototypeSplit,175,0 block_count,StringPrototypeSplit,176,0 block_count,StringPrototypeSplit,177,0 -block_count,StringPrototypeSplit,178,37 -block_count,StringPrototypeSplit,179,37 -block_count,StringPrototypeSplit,180,413 -block_count,StringPrototypeSplit,181,413 -block_count,StringPrototypeSplit,182,376 -block_count,StringPrototypeSplit,183,37 +block_count,StringPrototypeSplit,178,36 +block_count,StringPrototypeSplit,179,36 +block_count,StringPrototypeSplit,180,396 +block_count,StringPrototypeSplit,181,396 +block_count,StringPrototypeSplit,182,360 +block_count,StringPrototypeSplit,183,36 block_count,StringPrototypeSplit,184,0 block_count,StringPrototypeSplit,185,0 -block_count,StringPrototypeSplit,186,37 +block_count,StringPrototypeSplit,186,36 block_count,StringPrototypeSplit,187,0 -block_count,StringPrototypeSplit,188,37 +block_count,StringPrototypeSplit,188,36 block_count,StringPrototypeSplit,189,0 -block_count,StringPrototypeSplit,190,37 -block_count,StringPrototypeSplit,191,37 +block_count,StringPrototypeSplit,190,36 +block_count,StringPrototypeSplit,191,36 block_count,StringPrototypeSplit,192,0 block_count,StringPrototypeSplit,193,0 -block_count,TypedArrayConstructor,0,4 +block_count,TypedArrayConstructor,0,3 block_count,TypedArrayConstructor,1,0 -block_count,TypedArrayConstructor,2,4 -block_count,TypedArrayConstructor,3,4 -block_count,TypedArrayConstructor,4,4 +block_count,TypedArrayConstructor,2,3 +block_count,TypedArrayConstructor,3,3 +block_count,TypedArrayConstructor,4,3 block_count,TypedArrayConstructor,5,0 -block_count,TypedArrayConstructor,6,4 +block_count,TypedArrayConstructor,6,3 block_count,TypedArrayConstructor,7,0 -block_count,TypedArrayConstructor,8,4 +block_count,TypedArrayConstructor,8,3 block_count,TypedArrayConstructor,9,1 block_count,TypedArrayConstructor,10,0 block_count,TypedArrayConstructor,11,1 block_count,TypedArrayConstructor,12,2 -block_count,TypedArrayConstructor,13,4 +block_count,TypedArrayConstructor,13,3 block_count,TypedArrayConstructor,14,1 block_count,TypedArrayConstructor,15,0 block_count,TypedArrayConstructor,16,1 block_count,TypedArrayConstructor,17,2 -block_count,TypedArrayConstructor,18,4 -block_count,TypedArrayConstructor,19,4 +block_count,TypedArrayConstructor,18,3 +block_count,TypedArrayConstructor,19,3 block_count,TypedArrayPrototypeByteLength,0,0 block_count,TypedArrayPrototypeByteLength,1,0 block_count,TypedArrayPrototypeByteLength,2,0 @@ -40074,19 +40159,19 @@ block_count,TypedArrayPrototypeByteLength,10,0 block_count,TypedArrayPrototypeByteLength,11,0 block_count,TypedArrayPrototypeByteLength,12,0 -block_count,TypedArrayPrototypeLength,0,4 +block_count,TypedArrayPrototypeLength,0,3 block_count,TypedArrayPrototypeLength,1,0 -block_count,TypedArrayPrototypeLength,2,4 -block_count,TypedArrayPrototypeLength,3,4 -block_count,TypedArrayPrototypeLength,4,4 +block_count,TypedArrayPrototypeLength,2,3 +block_count,TypedArrayPrototypeLength,3,3 +block_count,TypedArrayPrototypeLength,4,3 block_count,TypedArrayPrototypeLength,5,0 block_count,TypedArrayPrototypeLength,6,0 block_count,TypedArrayPrototypeLength,7,0 -block_count,TypedArrayPrototypeLength,8,4 -block_count,TypedArrayPrototypeLength,9,4 -block_count,TypedArrayPrototypeLength,10,4 -block_count,TypedArrayPrototypeLength,11,4 -block_count,TypedArrayPrototypeLength,12,4 +block_count,TypedArrayPrototypeLength,8,3 +block_count,TypedArrayPrototypeLength,9,3 +block_count,TypedArrayPrototypeLength,10,3 +block_count,TypedArrayPrototypeLength,11,3 +block_count,TypedArrayPrototypeLength,12,3 block_count,TypedArrayPrototypeLength,13,0 block_count,TypedArrayPrototypeLength,14,0 block_count,TypedArrayPrototypeLength,15,0 @@ -40107,8 +40192,8 @@ block_count,TypedArrayPrototypeLength,30,0 block_count,TypedArrayPrototypeLength,31,0 block_count,TypedArrayPrototypeLength,32,0 -block_count,TypedArrayPrototypeLength,33,4 -block_count,TypedArrayPrototypeLength,34,4 +block_count,TypedArrayPrototypeLength,33,3 +block_count,TypedArrayPrototypeLength,34,3 block_count,TypedArrayPrototypeToStringTag,0,0 block_count,TypedArrayPrototypeToStringTag,1,0 block_count,TypedArrayPrototypeToStringTag,2,0 @@ -40806,8 +40891,8 @@ block_count,WeakMapConstructor,421,0 block_count,WeakMapConstructor,422,0 block_count,WeakMapConstructor,423,0 -block_count,WeakMapLookupHashIndex,0,74 -block_count,WeakMapLookupHashIndex,1,74 +block_count,WeakMapLookupHashIndex,0,71 +block_count,WeakMapLookupHashIndex,1,71 block_count,WeakMapLookupHashIndex,2,0 block_count,WeakMapLookupHashIndex,3,0 block_count,WeakMapLookupHashIndex,4,0 @@ -40816,9 +40901,9 @@ block_count,WeakMapLookupHashIndex,7,0 block_count,WeakMapLookupHashIndex,8,0 block_count,WeakMapLookupHashIndex,9,0 -block_count,WeakMapLookupHashIndex,10,74 -block_count,WeakMapLookupHashIndex,11,74 -block_count,WeakMapLookupHashIndex,12,71 +block_count,WeakMapLookupHashIndex,10,71 +block_count,WeakMapLookupHashIndex,11,71 +block_count,WeakMapLookupHashIndex,12,68 block_count,WeakMapLookupHashIndex,13,1 block_count,WeakMapLookupHashIndex,14,1 block_count,WeakMapLookupHashIndex,15,0 @@ -40826,44 +40911,44 @@ block_count,WeakMapLookupHashIndex,17,0 block_count,WeakMapLookupHashIndex,18,0 block_count,WeakMapLookupHashIndex,19,0 -block_count,WeakMapLookupHashIndex,20,70 -block_count,WeakMapLookupHashIndex,21,69 +block_count,WeakMapLookupHashIndex,20,67 +block_count,WeakMapLookupHashIndex,21,66 block_count,WeakMapLookupHashIndex,22,0 block_count,WeakMapLookupHashIndex,23,2 block_count,WeakMapLookupHashIndex,24,2 block_count,WeakMapLookupHashIndex,25,0 -block_count,WeakMapLookupHashIndex,26,72 -block_count,WeakMapLookupHashIndex,27,2 +block_count,WeakMapLookupHashIndex,26,69 +block_count,WeakMapLookupHashIndex,27,1 block_count,WeakMapLookupHashIndex,28,0 -block_count,WeakMapLookupHashIndex,29,72 +block_count,WeakMapLookupHashIndex,29,69 block_count,WeakMapLookupHashIndex,30,0 -block_count,WeakMapLookupHashIndex,31,72 -block_count,WeakMapLookupHashIndex,32,72 -block_count,WeakMapLookupHashIndex,33,112 -block_count,WeakMapLookupHashIndex,34,112 -block_count,WeakMapLookupHashIndex,35,39 -block_count,WeakMapLookupHashIndex,36,72 +block_count,WeakMapLookupHashIndex,31,69 +block_count,WeakMapLookupHashIndex,32,69 +block_count,WeakMapLookupHashIndex,33,106 +block_count,WeakMapLookupHashIndex,34,106 +block_count,WeakMapLookupHashIndex,35,37 +block_count,WeakMapLookupHashIndex,36,69 block_count,WeakMapLookupHashIndex,37,0 -block_count,WeakMapPrototypeGet,0,37 +block_count,WeakMapPrototypeGet,0,36 block_count,WeakMapPrototypeGet,1,0 -block_count,WeakMapPrototypeGet,2,37 -block_count,WeakMapPrototypeGet,3,37 -block_count,WeakMapPrototypeGet,4,37 +block_count,WeakMapPrototypeGet,2,36 +block_count,WeakMapPrototypeGet,3,36 +block_count,WeakMapPrototypeGet,4,36 block_count,WeakMapPrototypeGet,5,0 -block_count,WeakMapPrototypeGet,6,37 -block_count,WeakMapPrototypeGet,7,36 +block_count,WeakMapPrototypeGet,6,36 +block_count,WeakMapPrototypeGet,7,34 block_count,WeakMapPrototypeGet,8,0 -block_count,WeakMapPrototypeGet,9,36 +block_count,WeakMapPrototypeGet,9,34 block_count,WeakMapPrototypeGet,10,1 -block_count,WeakMapPrototypeHas,0,36 +block_count,WeakMapPrototypeHas,0,35 block_count,WeakMapPrototypeHas,1,0 -block_count,WeakMapPrototypeHas,2,36 -block_count,WeakMapPrototypeHas,3,36 -block_count,WeakMapPrototypeHas,4,36 +block_count,WeakMapPrototypeHas,2,35 +block_count,WeakMapPrototypeHas,3,35 +block_count,WeakMapPrototypeHas,4,35 block_count,WeakMapPrototypeHas,5,0 -block_count,WeakMapPrototypeHas,6,36 -block_count,WeakMapPrototypeHas,7,35 -block_count,WeakMapPrototypeHas,8,1 +block_count,WeakMapPrototypeHas,6,35 +block_count,WeakMapPrototypeHas,7,34 +block_count,WeakMapPrototypeHas,8,0 block_count,WeakMapPrototypeSet,0,1 block_count,WeakMapPrototypeSet,1,0 block_count,WeakMapPrototypeSet,2,1 @@ -41237,19 +41322,19 @@ block_count,WeakCollectionSet,39,1 block_count,WeakCollectionSet,40,1 block_count,WeakCollectionSet,41,0 -block_count,AsyncGeneratorResolve,0,10 +block_count,AsyncGeneratorResolve,0,9 block_count,AsyncGeneratorResolve,1,0 -block_count,AsyncGeneratorResolve,2,10 -block_count,AsyncGeneratorResolve,3,10 +block_count,AsyncGeneratorResolve,2,9 +block_count,AsyncGeneratorResolve,3,9 block_count,AsyncGeneratorResolve,4,0 -block_count,AsyncGeneratorResolve,5,10 -block_count,AsyncGeneratorResolve,6,10 -block_count,AsyncGeneratorResolve,7,10 -block_count,AsyncGeneratorYieldWithAwait,0,8 -block_count,AsyncGeneratorYieldWithAwait,1,8 -block_count,AsyncGeneratorYieldWithAwait,2,8 +block_count,AsyncGeneratorResolve,5,9 +block_count,AsyncGeneratorResolve,6,9 +block_count,AsyncGeneratorResolve,7,9 +block_count,AsyncGeneratorYieldWithAwait,0,7 +block_count,AsyncGeneratorYieldWithAwait,1,7 +block_count,AsyncGeneratorYieldWithAwait,2,7 block_count,AsyncGeneratorYieldWithAwait,3,0 -block_count,AsyncGeneratorYieldWithAwait,4,8 +block_count,AsyncGeneratorYieldWithAwait,4,7 block_count,AsyncGeneratorYieldWithAwait,5,0 block_count,AsyncGeneratorYieldWithAwait,6,0 block_count,AsyncGeneratorYieldWithAwait,7,0 @@ -41262,9 +41347,9 @@ block_count,AsyncGeneratorYieldWithAwait,14,0 block_count,AsyncGeneratorYieldWithAwait,15,0 block_count,AsyncGeneratorYieldWithAwait,16,0 -block_count,AsyncGeneratorYieldWithAwait,17,8 -block_count,AsyncGeneratorYieldWithAwait,18,8 -block_count,AsyncGeneratorYieldWithAwait,19,8 +block_count,AsyncGeneratorYieldWithAwait,17,7 +block_count,AsyncGeneratorYieldWithAwait,18,7 +block_count,AsyncGeneratorYieldWithAwait,19,7 block_count,AsyncGeneratorYieldWithAwait,20,0 block_count,AsyncGeneratorYieldWithAwait,21,0 block_count,AsyncGeneratorYieldWithAwait,22,0 @@ -41278,36 +41363,36 @@ block_count,AsyncGeneratorYieldWithAwait,30,0 block_count,AsyncGeneratorYieldWithAwait,31,0 block_count,AsyncGeneratorYieldWithAwait,32,0 -block_count,AsyncGeneratorYieldWithAwait,33,8 +block_count,AsyncGeneratorYieldWithAwait,33,7 block_count,AsyncGeneratorYieldWithAwait,34,0 -block_count,AsyncGeneratorYieldWithAwait,35,8 +block_count,AsyncGeneratorYieldWithAwait,35,7 block_count,AsyncGeneratorYieldWithAwait,36,0 block_count,AsyncGeneratorYieldWithAwait,37,7 -block_count,AsyncGeneratorYieldWithAwait,38,8 +block_count,AsyncGeneratorYieldWithAwait,38,7 block_count,AsyncGeneratorYieldWithAwait,39,0 block_count,AsyncGeneratorYieldWithAwait,40,0 block_count,AsyncGeneratorYieldWithAwait,41,0 -block_count,AsyncGeneratorYieldWithAwait,42,8 -block_count,AsyncGeneratorYieldWithAwait,43,8 -block_count,AsyncGeneratorYieldWithAwait,44,8 +block_count,AsyncGeneratorYieldWithAwait,42,7 +block_count,AsyncGeneratorYieldWithAwait,43,7 +block_count,AsyncGeneratorYieldWithAwait,44,7 block_count,AsyncGeneratorYieldWithAwait,45,0 block_count,AsyncGeneratorYieldWithAwait,46,7 -block_count,AsyncGeneratorYieldWithAwait,47,8 +block_count,AsyncGeneratorYieldWithAwait,47,7 block_count,AsyncGeneratorYieldWithAwait,48,0 -block_count,AsyncGeneratorYieldWithAwait,49,8 +block_count,AsyncGeneratorYieldWithAwait,49,7 block_count,AsyncGeneratorYieldWithAwait,50,0 -block_count,AsyncGeneratorYieldWithAwait,51,8 +block_count,AsyncGeneratorYieldWithAwait,51,7 block_count,AsyncGeneratorYieldWithAwait,52,0 -block_count,AsyncGeneratorYieldWithAwait,53,8 -block_count,AsyncGeneratorYieldWithAwait,54,8 +block_count,AsyncGeneratorYieldWithAwait,53,7 +block_count,AsyncGeneratorYieldWithAwait,54,7 block_count,AsyncGeneratorYieldWithAwait,55,0 -block_count,AsyncGeneratorYieldWithAwait,56,8 -block_count,AsyncGeneratorResumeNext,0,25 -block_count,AsyncGeneratorResumeNext,1,35 -block_count,AsyncGeneratorResumeNext,2,20 -block_count,AsyncGeneratorResumeNext,3,10 -block_count,AsyncGeneratorResumeNext,4,10 -block_count,AsyncGeneratorResumeNext,5,10 +block_count,AsyncGeneratorYieldWithAwait,56,7 +block_count,AsyncGeneratorResumeNext,0,24 +block_count,AsyncGeneratorResumeNext,1,33 +block_count,AsyncGeneratorResumeNext,2,19 +block_count,AsyncGeneratorResumeNext,3,9 +block_count,AsyncGeneratorResumeNext,4,9 +block_count,AsyncGeneratorResumeNext,5,9 block_count,AsyncGeneratorResumeNext,6,0 block_count,AsyncGeneratorResumeNext,7,0 block_count,AsyncGeneratorResumeNext,8,0 @@ -41317,47 +41402,47 @@ block_count,AsyncGeneratorResumeNext,12,0 block_count,AsyncGeneratorResumeNext,13,0 block_count,AsyncGeneratorResumeNext,14,0 -block_count,AsyncGeneratorResumeNext,15,10 -block_count,AsyncGeneratorResumeNext,16,10 -block_count,AsyncGeneratorResumeNext,17,10 -block_count,AsyncGeneratorResumeNext,18,15 -block_count,AsyncGeneratorPrototypeNext,0,10 +block_count,AsyncGeneratorResumeNext,15,9 +block_count,AsyncGeneratorResumeNext,16,9 +block_count,AsyncGeneratorResumeNext,17,9 +block_count,AsyncGeneratorResumeNext,18,14 +block_count,AsyncGeneratorPrototypeNext,0,9 block_count,AsyncGeneratorPrototypeNext,1,0 -block_count,AsyncGeneratorPrototypeNext,2,10 -block_count,AsyncGeneratorPrototypeNext,3,10 +block_count,AsyncGeneratorPrototypeNext,2,9 +block_count,AsyncGeneratorPrototypeNext,3,9 block_count,AsyncGeneratorPrototypeNext,4,0 block_count,AsyncGeneratorPrototypeNext,5,0 block_count,AsyncGeneratorPrototypeNext,6,0 -block_count,AsyncGeneratorPrototypeNext,7,10 -block_count,AsyncGeneratorPrototypeNext,8,10 +block_count,AsyncGeneratorPrototypeNext,7,9 +block_count,AsyncGeneratorPrototypeNext,8,9 block_count,AsyncGeneratorPrototypeNext,9,0 -block_count,AsyncGeneratorPrototypeNext,10,10 +block_count,AsyncGeneratorPrototypeNext,10,9 block_count,AsyncGeneratorPrototypeNext,11,0 -block_count,AsyncGeneratorPrototypeNext,12,10 -block_count,AsyncGeneratorPrototypeNext,13,10 +block_count,AsyncGeneratorPrototypeNext,12,9 +block_count,AsyncGeneratorPrototypeNext,13,9 block_count,AsyncGeneratorPrototypeNext,14,0 block_count,AsyncGeneratorPrototypeNext,15,0 block_count,AsyncGeneratorPrototypeNext,16,0 -block_count,AsyncGeneratorPrototypeNext,17,10 -block_count,AsyncGeneratorPrototypeNext,18,10 -block_count,AsyncGeneratorPrototypeNext,19,10 +block_count,AsyncGeneratorPrototypeNext,17,9 +block_count,AsyncGeneratorPrototypeNext,18,9 +block_count,AsyncGeneratorPrototypeNext,19,9 block_count,AsyncGeneratorPrototypeNext,20,0 -block_count,AsyncGeneratorPrototypeNext,21,10 +block_count,AsyncGeneratorPrototypeNext,21,9 block_count,AsyncGeneratorPrototypeNext,22,0 -block_count,AsyncGeneratorPrototypeNext,23,10 -block_count,AsyncGeneratorPrototypeNext,24,10 +block_count,AsyncGeneratorPrototypeNext,23,9 +block_count,AsyncGeneratorPrototypeNext,24,9 block_count,AsyncGeneratorPrototypeNext,25,0 block_count,AsyncGeneratorPrototypeNext,26,0 block_count,AsyncGeneratorPrototypeNext,27,0 block_count,AsyncGeneratorPrototypeNext,28,0 -block_count,AsyncGeneratorPrototypeNext,29,10 -block_count,AsyncGeneratorPrototypeNext,30,10 -block_count,AsyncGeneratorPrototypeNext,31,10 -block_count,AsyncGeneratorAwait,0,7 -block_count,AsyncGeneratorAwait,1,7 -block_count,AsyncGeneratorAwait,2,7 +block_count,AsyncGeneratorPrototypeNext,29,9 +block_count,AsyncGeneratorPrototypeNext,30,9 +block_count,AsyncGeneratorPrototypeNext,31,9 +block_count,AsyncGeneratorAwait,0,6 +block_count,AsyncGeneratorAwait,1,6 +block_count,AsyncGeneratorAwait,2,6 block_count,AsyncGeneratorAwait,3,0 -block_count,AsyncGeneratorAwait,4,7 +block_count,AsyncGeneratorAwait,4,6 block_count,AsyncGeneratorAwait,5,0 block_count,AsyncGeneratorAwait,6,0 block_count,AsyncGeneratorAwait,7,0 @@ -41370,15 +41455,15 @@ block_count,AsyncGeneratorAwait,14,0 block_count,AsyncGeneratorAwait,15,0 block_count,AsyncGeneratorAwait,16,0 -block_count,AsyncGeneratorAwait,17,7 -block_count,AsyncGeneratorAwait,18,7 +block_count,AsyncGeneratorAwait,17,6 +block_count,AsyncGeneratorAwait,18,6 block_count,AsyncGeneratorAwait,19,0 -block_count,AsyncGeneratorAwait,20,7 +block_count,AsyncGeneratorAwait,20,6 block_count,AsyncGeneratorAwait,21,0 -block_count,AsyncGeneratorAwait,22,7 +block_count,AsyncGeneratorAwait,22,6 block_count,AsyncGeneratorAwait,23,0 -block_count,AsyncGeneratorAwait,24,7 -block_count,AsyncGeneratorAwait,25,7 +block_count,AsyncGeneratorAwait,24,6 +block_count,AsyncGeneratorAwait,25,6 block_count,AsyncGeneratorAwait,26,0 block_count,AsyncGeneratorAwait,27,0 block_count,AsyncGeneratorAwait,28,0 @@ -41397,51 +41482,51 @@ block_count,AsyncGeneratorAwait,41,0 block_count,AsyncGeneratorAwait,42,0 block_count,AsyncGeneratorAwait,43,0 -block_count,AsyncGeneratorAwait,44,7 +block_count,AsyncGeneratorAwait,44,6 block_count,AsyncGeneratorAwait,45,0 -block_count,AsyncGeneratorAwait,46,7 -block_count,AsyncGeneratorAwait,47,7 +block_count,AsyncGeneratorAwait,46,6 +block_count,AsyncGeneratorAwait,47,6 block_count,AsyncGeneratorAwait,48,0 -block_count,AsyncGeneratorAwait,49,7 +block_count,AsyncGeneratorAwait,49,6 block_count,AsyncGeneratorAwait,50,0 -block_count,AsyncGeneratorAwait,51,7 +block_count,AsyncGeneratorAwait,51,6 block_count,AsyncGeneratorAwait,52,0 -block_count,AsyncGeneratorAwait,53,7 -block_count,AsyncGeneratorAwait,54,7 +block_count,AsyncGeneratorAwait,53,6 +block_count,AsyncGeneratorAwait,54,6 block_count,AsyncGeneratorAwait,55,0 -block_count,AsyncGeneratorAwait,56,7 -block_count,AsyncGeneratorAwaitResolveClosure,0,7 +block_count,AsyncGeneratorAwait,56,6 +block_count,AsyncGeneratorAwaitResolveClosure,0,6 block_count,AsyncGeneratorAwaitResolveClosure,1,0 -block_count,AsyncGeneratorAwaitResolveClosure,2,7 -block_count,AsyncGeneratorAwaitResolveClosure,3,7 +block_count,AsyncGeneratorAwaitResolveClosure,2,6 +block_count,AsyncGeneratorAwaitResolveClosure,3,6 block_count,AsyncGeneratorAwaitResolveClosure,4,0 -block_count,AsyncGeneratorAwaitResolveClosure,5,7 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,0,8 +block_count,AsyncGeneratorAwaitResolveClosure,5,6 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,0,7 block_count,AsyncGeneratorYieldWithAwaitResolveClosure,1,0 block_count,AsyncGeneratorYieldWithAwaitResolveClosure,2,7 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,3,8 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,3,7 block_count,AsyncGeneratorYieldWithAwaitResolveClosure,4,0 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,5,8 -block_count,StringAdd_CheckNone,0,7876 -block_count,StringAdd_CheckNone,1,7461 -block_count,StringAdd_CheckNone,2,7414 -block_count,StringAdd_CheckNone,3,7414 -block_count,StringAdd_CheckNone,4,5961 -block_count,StringAdd_CheckNone,5,5929 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,5,7 +block_count,StringAdd_CheckNone,0,10000 +block_count,StringAdd_CheckNone,1,9602 +block_count,StringAdd_CheckNone,2,9557 +block_count,StringAdd_CheckNone,3,9557 +block_count,StringAdd_CheckNone,4,7462 +block_count,StringAdd_CheckNone,5,7431 block_count,StringAdd_CheckNone,6,31 -block_count,StringAdd_CheckNone,7,5961 -block_count,StringAdd_CheckNone,8,5950 +block_count,StringAdd_CheckNone,7,7462 +block_count,StringAdd_CheckNone,8,7451 block_count,StringAdd_CheckNone,9,10 -block_count,StringAdd_CheckNone,10,5961 +block_count,StringAdd_CheckNone,10,7462 block_count,StringAdd_CheckNone,11,2 -block_count,StringAdd_CheckNone,12,5958 -block_count,StringAdd_CheckNone,13,5961 +block_count,StringAdd_CheckNone,12,7459 +block_count,StringAdd_CheckNone,13,7462 block_count,StringAdd_CheckNone,14,0 -block_count,StringAdd_CheckNone,15,5960 -block_count,StringAdd_CheckNone,16,5961 -block_count,StringAdd_CheckNone,17,1452 -block_count,StringAdd_CheckNone,18,1477 -block_count,StringAdd_CheckNone,19,25 +block_count,StringAdd_CheckNone,15,7461 +block_count,StringAdd_CheckNone,16,7462 +block_count,StringAdd_CheckNone,17,2094 +block_count,StringAdd_CheckNone,18,2119 +block_count,StringAdd_CheckNone,19,24 block_count,StringAdd_CheckNone,20,1 block_count,StringAdd_CheckNone,21,0 block_count,StringAdd_CheckNone,22,0 @@ -41455,47 +41540,47 @@ block_count,StringAdd_CheckNone,30,0 block_count,StringAdd_CheckNone,31,1 block_count,StringAdd_CheckNone,32,1 -block_count,StringAdd_CheckNone,33,23 -block_count,StringAdd_CheckNone,34,23 -block_count,StringAdd_CheckNone,35,23 +block_count,StringAdd_CheckNone,33,22 +block_count,StringAdd_CheckNone,34,22 +block_count,StringAdd_CheckNone,35,22 block_count,StringAdd_CheckNone,36,0 block_count,StringAdd_CheckNone,37,0 block_count,StringAdd_CheckNone,38,0 -block_count,StringAdd_CheckNone,39,23 +block_count,StringAdd_CheckNone,39,22 block_count,StringAdd_CheckNone,40,0 block_count,StringAdd_CheckNone,41,0 -block_count,StringAdd_CheckNone,42,25 -block_count,StringAdd_CheckNone,43,1452 -block_count,StringAdd_CheckNone,44,1442 -block_count,StringAdd_CheckNone,45,1442 -block_count,StringAdd_CheckNone,46,1442 +block_count,StringAdd_CheckNone,42,24 +block_count,StringAdd_CheckNone,43,2094 +block_count,StringAdd_CheckNone,44,2085 +block_count,StringAdd_CheckNone,45,2085 +block_count,StringAdd_CheckNone,46,2085 block_count,StringAdd_CheckNone,47,0 -block_count,StringAdd_CheckNone,48,1442 +block_count,StringAdd_CheckNone,48,2085 block_count,StringAdd_CheckNone,49,0 block_count,StringAdd_CheckNone,50,0 -block_count,StringAdd_CheckNone,51,1442 +block_count,StringAdd_CheckNone,51,2085 block_count,StringAdd_CheckNone,52,0 -block_count,StringAdd_CheckNone,53,1442 -block_count,StringAdd_CheckNone,54,821 -block_count,StringAdd_CheckNone,55,620 -block_count,StringAdd_CheckNone,56,1487 -block_count,StringAdd_CheckNone,57,866 -block_count,StringAdd_CheckNone,58,620 -block_count,StringAdd_CheckNone,59,1442 -block_count,StringAdd_CheckNone,60,368 -block_count,StringAdd_CheckNone,61,1074 -block_count,StringAdd_CheckNone,62,1442 +block_count,StringAdd_CheckNone,53,2085 +block_count,StringAdd_CheckNone,54,787 +block_count,StringAdd_CheckNone,55,1297 +block_count,StringAdd_CheckNone,56,3483 +block_count,StringAdd_CheckNone,57,2185 +block_count,StringAdd_CheckNone,58,1297 +block_count,StringAdd_CheckNone,59,2085 +block_count,StringAdd_CheckNone,60,737 +block_count,StringAdd_CheckNone,61,1347 +block_count,StringAdd_CheckNone,62,2085 block_count,StringAdd_CheckNone,63,0 -block_count,StringAdd_CheckNone,64,1442 -block_count,StringAdd_CheckNone,65,1003 -block_count,StringAdd_CheckNone,66,438 -block_count,StringAdd_CheckNone,67,551 -block_count,StringAdd_CheckNone,68,112 -block_count,StringAdd_CheckNone,69,438 -block_count,StringAdd_CheckNone,70,1442 -block_count,StringAdd_CheckNone,71,367 -block_count,StringAdd_CheckNone,72,1075 -block_count,StringAdd_CheckNone,73,1442 +block_count,StringAdd_CheckNone,64,2085 +block_count,StringAdd_CheckNone,65,1239 +block_count,StringAdd_CheckNone,66,846 +block_count,StringAdd_CheckNone,67,963 +block_count,StringAdd_CheckNone,68,117 +block_count,StringAdd_CheckNone,69,846 +block_count,StringAdd_CheckNone,70,2085 +block_count,StringAdd_CheckNone,71,770 +block_count,StringAdd_CheckNone,72,1314 +block_count,StringAdd_CheckNone,73,2085 block_count,StringAdd_CheckNone,74,0 block_count,StringAdd_CheckNone,75,9 block_count,StringAdd_CheckNone,76,9 @@ -41521,10 +41606,10 @@ block_count,StringAdd_CheckNone,96,0 block_count,StringAdd_CheckNone,97,9 block_count,StringAdd_CheckNone,98,2 -block_count,StringAdd_CheckNone,99,7 +block_count,StringAdd_CheckNone,99,6 block_count,StringAdd_CheckNone,100,13 block_count,StringAdd_CheckNone,101,6 -block_count,StringAdd_CheckNone,102,7 +block_count,StringAdd_CheckNone,102,6 block_count,StringAdd_CheckNone,103,9 block_count,StringAdd_CheckNone,104,4 block_count,StringAdd_CheckNone,105,5 @@ -41542,67 +41627,67 @@ block_count,StringAdd_CheckNone,117,0 block_count,StringAdd_CheckNone,118,0 block_count,StringAdd_CheckNone,119,8 -block_count,StringAdd_CheckNone,120,9 +block_count,StringAdd_CheckNone,120,8 block_count,StringAdd_CheckNone,121,0 -block_count,StringAdd_CheckNone,122,9 -block_count,StringAdd_CheckNone,123,9 +block_count,StringAdd_CheckNone,122,8 +block_count,StringAdd_CheckNone,123,8 block_count,StringAdd_CheckNone,124,0 block_count,StringAdd_CheckNone,125,0 block_count,StringAdd_CheckNone,126,0 block_count,StringAdd_CheckNone,127,0 -block_count,StringAdd_CheckNone,128,9 +block_count,StringAdd_CheckNone,128,8 block_count,StringAdd_CheckNone,129,0 -block_count,StringAdd_CheckNone,130,9 -block_count,StringAdd_CheckNone,131,9 +block_count,StringAdd_CheckNone,130,8 +block_count,StringAdd_CheckNone,131,8 block_count,StringAdd_CheckNone,132,0 block_count,StringAdd_CheckNone,133,0 block_count,StringAdd_CheckNone,134,0 block_count,StringAdd_CheckNone,135,0 -block_count,StringAdd_CheckNone,136,47 -block_count,StringAdd_CheckNone,137,414 -block_count,SubString,0,1638 -block_count,SubString,1,1410 -block_count,SubString,2,1299 -block_count,SubString,3,1032 -block_count,SubString,4,1226 -block_count,SubString,5,194 -block_count,SubString,6,194 -block_count,SubString,7,129 +block_count,StringAdd_CheckNone,136,45 +block_count,StringAdd_CheckNone,137,397 +block_count,SubString,0,1569 +block_count,SubString,1,1352 +block_count,SubString,2,1245 +block_count,SubString,3,989 +block_count,SubString,4,1175 +block_count,SubString,5,186 +block_count,SubString,6,186 +block_count,SubString,7,123 block_count,SubString,8,7 -block_count,SubString,9,121 -block_count,SubString,10,64 -block_count,SubString,11,64 +block_count,SubString,9,116 +block_count,SubString,10,62 +block_count,SubString,11,62 block_count,SubString,12,0 -block_count,SubString,13,194 +block_count,SubString,13,186 block_count,SubString,14,0 -block_count,SubString,15,1032 -block_count,SubString,16,1032 -block_count,SubString,17,448 +block_count,SubString,15,989 +block_count,SubString,16,989 +block_count,SubString,17,429 block_count,SubString,18,1 block_count,SubString,19,0 block_count,SubString,20,1 block_count,SubString,21,1 -block_count,SubString,22,447 +block_count,SubString,22,428 block_count,SubString,23,0 -block_count,SubString,24,446 -block_count,SubString,25,447 -block_count,SubString,26,584 -block_count,SubString,27,584 -block_count,SubString,28,21 -block_count,SubString,29,21 +block_count,SubString,24,428 +block_count,SubString,25,428 +block_count,SubString,26,560 +block_count,SubString,27,560 +block_count,SubString,28,20 +block_count,SubString,29,20 block_count,SubString,30,0 block_count,SubString,31,0 block_count,SubString,32,0 block_count,SubString,33,0 block_count,SubString,34,0 block_count,SubString,35,0 -block_count,SubString,36,21 -block_count,SubString,37,21 -block_count,SubString,38,87 -block_count,SubString,39,66 -block_count,SubString,40,21 +block_count,SubString,36,20 +block_count,SubString,37,20 +block_count,SubString,38,83 +block_count,SubString,39,63 +block_count,SubString,40,20 block_count,SubString,41,0 -block_count,SubString,42,21 +block_count,SubString,42,20 block_count,SubString,43,1 block_count,SubString,44,1 block_count,SubString,45,1 @@ -41623,50 +41708,50 @@ block_count,SubString,60,0 block_count,SubString,61,1 block_count,SubString,62,0 -block_count,SubString,63,19 -block_count,SubString,64,19 -block_count,SubString,65,19 -block_count,SubString,66,19 -block_count,SubString,67,19 +block_count,SubString,63,18 +block_count,SubString,64,18 +block_count,SubString,65,18 +block_count,SubString,66,18 +block_count,SubString,67,18 block_count,SubString,68,0 -block_count,SubString,69,19 +block_count,SubString,69,18 block_count,SubString,70,0 block_count,SubString,71,0 -block_count,SubString,72,19 +block_count,SubString,72,18 block_count,SubString,73,0 -block_count,SubString,74,19 +block_count,SubString,74,18 block_count,SubString,75,0 -block_count,SubString,76,19 -block_count,SubString,77,40 -block_count,SubString,78,20 -block_count,SubString,79,19 -block_count,SubString,80,19 -block_count,SubString,81,19 +block_count,SubString,76,18 +block_count,SubString,77,38 +block_count,SubString,78,19 +block_count,SubString,79,18 +block_count,SubString,80,18 +block_count,SubString,81,18 block_count,SubString,82,0 -block_count,SubString,83,19 +block_count,SubString,83,18 block_count,SubString,84,0 block_count,SubString,85,0 -block_count,SubString,86,563 -block_count,SubString,87,563 -block_count,SubString,88,563 +block_count,SubString,86,539 +block_count,SubString,87,539 +block_count,SubString,88,539 block_count,SubString,89,0 -block_count,SubString,90,563 +block_count,SubString,90,539 block_count,SubString,91,0 block_count,SubString,92,0 -block_count,SubString,93,563 +block_count,SubString,93,539 block_count,SubString,94,0 -block_count,SubString,95,563 +block_count,SubString,95,539 block_count,SubString,96,0 -block_count,SubString,97,563 -block_count,SubString,98,1358 -block_count,SubString,99,795 -block_count,SubString,100,563 -block_count,SubString,101,563 -block_count,SubString,102,409 -block_count,SubString,103,153 -block_count,SubString,104,563 +block_count,SubString,97,539 +block_count,SubString,98,1301 +block_count,SubString,99,762 +block_count,SubString,100,539 +block_count,SubString,101,539 +block_count,SubString,102,392 +block_count,SubString,103,147 +block_count,SubString,104,539 block_count,SubString,105,0 -block_count,SubString,106,584 +block_count,SubString,106,560 block_count,SubString,107,0 block_count,SubString,108,0 block_count,SubString,109,0 @@ -41751,17 +41836,17 @@ block_count,SubString,188,0 block_count,SubString,189,0 block_count,SubString,190,0 -block_count,SubString,191,266 -block_count,SubString,192,400 -block_count,SubString,193,134 -block_count,SubString,194,134 -block_count,SubString,195,132 +block_count,SubString,191,255 +block_count,SubString,192,384 +block_count,SubString,193,128 +block_count,SubString,194,128 +block_count,SubString,195,126 block_count,SubString,196,0 -block_count,SubString,197,131 +block_count,SubString,197,126 block_count,SubString,198,1 block_count,SubString,199,1 block_count,SubString,200,0 -block_count,SubString,201,134 +block_count,SubString,201,128 block_count,SubString,202,0 block_count,SubString,203,0 block_count,SubString,204,0 @@ -41774,114 +41859,114 @@ block_count,SubString,211,0 block_count,SubString,212,0 block_count,SubString,213,0 -block_count,SubString,214,266 -block_count,SubString,215,266 +block_count,SubString,214,255 +block_count,SubString,215,255 block_count,SubString,216,0 -block_count,SubString,217,266 -block_count,SubString,218,266 +block_count,SubString,217,254 +block_count,SubString,218,255 block_count,SubString,219,0 block_count,SubString,220,0 block_count,SubString,221,0 block_count,SubString,222,0 -block_count,SubString,223,266 -block_count,SubString,224,266 -block_count,SubString,225,111 -block_count,SubString,226,227 -block_count,SubString,227,227 -block_count,GetProperty,0,445 -block_count,GetProperty,1,445 +block_count,SubString,223,255 +block_count,SubString,224,255 +block_count,SubString,225,106 +block_count,SubString,226,217 +block_count,SubString,227,217 +block_count,GetProperty,0,427 +block_count,GetProperty,1,427 block_count,GetProperty,2,0 -block_count,GetProperty,3,445 -block_count,GetProperty,4,440 -block_count,GetProperty,5,440 -block_count,GetProperty,6,440 +block_count,GetProperty,3,427 +block_count,GetProperty,4,423 +block_count,GetProperty,5,423 +block_count,GetProperty,6,423 block_count,GetProperty,7,0 block_count,GetProperty,8,0 block_count,GetProperty,9,0 block_count,GetProperty,10,0 block_count,GetProperty,11,0 -block_count,GetProperty,12,440 -block_count,GetProperty,13,350 +block_count,GetProperty,12,423 +block_count,GetProperty,13,335 block_count,GetProperty,14,0 block_count,GetProperty,15,0 block_count,GetProperty,16,0 -block_count,GetProperty,17,350 -block_count,GetProperty,18,350 -block_count,GetProperty,19,350 -block_count,GetProperty,20,350 -block_count,GetProperty,21,350 +block_count,GetProperty,17,335 +block_count,GetProperty,18,335 +block_count,GetProperty,19,335 +block_count,GetProperty,20,335 +block_count,GetProperty,21,335 block_count,GetProperty,22,0 block_count,GetProperty,23,0 block_count,GetProperty,24,0 -block_count,GetProperty,25,350 -block_count,GetProperty,26,350 +block_count,GetProperty,25,335 +block_count,GetProperty,26,335 block_count,GetProperty,27,0 block_count,GetProperty,28,0 block_count,GetProperty,29,0 block_count,GetProperty,30,0 -block_count,GetProperty,31,90 -block_count,GetProperty,32,440 -block_count,GetProperty,33,1168 -block_count,GetProperty,34,1168 -block_count,GetProperty,35,1167 -block_count,GetProperty,36,1144 -block_count,GetProperty,37,43 -block_count,GetProperty,38,43 +block_count,GetProperty,31,87 +block_count,GetProperty,32,423 +block_count,GetProperty,33,1120 +block_count,GetProperty,34,1120 +block_count,GetProperty,35,1119 +block_count,GetProperty,36,1098 +block_count,GetProperty,37,41 +block_count,GetProperty,38,41 block_count,GetProperty,39,0 -block_count,GetProperty,40,43 -block_count,GetProperty,41,261 -block_count,GetProperty,42,261 +block_count,GetProperty,40,41 +block_count,GetProperty,41,250 +block_count,GetProperty,42,250 block_count,GetProperty,43,0 -block_count,GetProperty,44,261 -block_count,GetProperty,45,87 -block_count,GetProperty,46,174 -block_count,GetProperty,47,261 -block_count,GetProperty,48,218 -block_count,GetProperty,49,43 -block_count,GetProperty,50,43 -block_count,GetProperty,51,43 -block_count,GetProperty,52,43 +block_count,GetProperty,44,250 +block_count,GetProperty,45,83 +block_count,GetProperty,46,167 +block_count,GetProperty,47,250 +block_count,GetProperty,48,209 +block_count,GetProperty,49,41 +block_count,GetProperty,50,41 +block_count,GetProperty,51,41 +block_count,GetProperty,52,41 block_count,GetProperty,53,0 -block_count,GetProperty,54,43 -block_count,GetProperty,55,43 +block_count,GetProperty,54,41 +block_count,GetProperty,55,41 block_count,GetProperty,56,0 -block_count,GetProperty,57,43 +block_count,GetProperty,57,41 block_count,GetProperty,58,0 -block_count,GetProperty,59,43 +block_count,GetProperty,59,41 block_count,GetProperty,60,0 block_count,GetProperty,61,0 -block_count,GetProperty,62,1101 +block_count,GetProperty,62,1056 block_count,GetProperty,63,0 -block_count,GetProperty,64,1101 -block_count,GetProperty,65,56 -block_count,GetProperty,66,1045 -block_count,GetProperty,67,2679 -block_count,GetProperty,68,2419 -block_count,GetProperty,69,2300 -block_count,GetProperty,70,1633 -block_count,GetProperty,71,666 -block_count,GetProperty,72,119 -block_count,GetProperty,73,259 -block_count,GetProperty,74,722 -block_count,GetProperty,75,439 -block_count,GetProperty,76,282 -block_count,GetProperty,77,273 +block_count,GetProperty,64,1056 +block_count,GetProperty,65,53 +block_count,GetProperty,66,1003 +block_count,GetProperty,67,2570 +block_count,GetProperty,68,2321 +block_count,GetProperty,69,2206 +block_count,GetProperty,70,1567 +block_count,GetProperty,71,639 +block_count,GetProperty,72,114 +block_count,GetProperty,73,249 +block_count,GetProperty,74,693 +block_count,GetProperty,75,422 +block_count,GetProperty,76,270 +block_count,GetProperty,77,262 block_count,GetProperty,78,8 -block_count,GetProperty,79,431 -block_count,GetProperty,80,2 -block_count,GetProperty,81,429 -block_count,GetProperty,82,417 +block_count,GetProperty,79,413 +block_count,GetProperty,80,1 +block_count,GetProperty,81,411 +block_count,GetProperty,82,400 block_count,GetProperty,83,0 -block_count,GetProperty,84,417 -block_count,GetProperty,85,12 +block_count,GetProperty,84,400 +block_count,GetProperty,85,11 block_count,GetProperty,86,0 -block_count,GetProperty,87,12 +block_count,GetProperty,87,11 block_count,GetProperty,88,0 block_count,GetProperty,89,0 block_count,GetProperty,90,0 block_count,GetProperty,91,0 -block_count,GetProperty,92,431 -block_count,GetProperty,93,22 +block_count,GetProperty,92,413 +block_count,GetProperty,93,21 block_count,GetProperty,94,0 block_count,GetProperty,95,0 block_count,GetProperty,96,0 @@ -41923,8 +42008,8 @@ block_count,GetProperty,132,0 block_count,GetProperty,133,0 block_count,GetProperty,134,0 -block_count,GetProperty,135,736 -block_count,GetProperty,136,735 +block_count,GetProperty,135,706 +block_count,GetProperty,136,705 block_count,GetProperty,137,1 block_count,GetProperty,138,0 block_count,GetProperty,139,1 @@ -41963,12 +42048,12 @@ block_count,GetProperty,172,0 block_count,GetProperty,173,0 block_count,GetProperty,174,0 -block_count,GetProperty,175,736 -block_count,GetProperty,176,727 +block_count,GetProperty,175,706 +block_count,GetProperty,176,697 block_count,GetProperty,177,9 -block_count,GetProperty,178,431 -block_count,GetProperty,179,2 -block_count,GetProperty,180,2 +block_count,GetProperty,178,413 +block_count,GetProperty,179,1 +block_count,GetProperty,180,1 block_count,GetProperty,181,0 block_count,GetProperty,182,0 block_count,GetProperty,183,0 @@ -41976,7 +42061,7 @@ block_count,GetProperty,185,0 block_count,GetProperty,186,0 block_count,GetProperty,187,0 -block_count,GetProperty,188,2 +block_count,GetProperty,188,1 block_count,GetProperty,189,0 block_count,GetProperty,190,0 block_count,GetProperty,191,0 @@ -42006,55 +42091,55 @@ block_count,GetProperty,215,0 block_count,GetProperty,216,0 block_count,GetProperty,217,0 -block_count,GetProperty,218,429 -block_count,GetProperty,219,429 +block_count,GetProperty,218,411 +block_count,GetProperty,219,411 block_count,GetProperty,220,0 block_count,GetProperty,221,0 block_count,GetProperty,222,0 block_count,GetProperty,223,0 block_count,GetProperty,224,0 -block_count,GetProperty,225,429 +block_count,GetProperty,225,411 block_count,GetProperty,226,0 block_count,GetProperty,227,4 block_count,GetProperty,228,0 block_count,GetProperty,229,0 -block_count,GetPropertyWithReceiver,0,18 -block_count,GetPropertyWithReceiver,1,18 +block_count,GetPropertyWithReceiver,0,17 +block_count,GetPropertyWithReceiver,1,17 block_count,GetPropertyWithReceiver,2,0 -block_count,GetPropertyWithReceiver,3,18 -block_count,GetPropertyWithReceiver,4,18 -block_count,GetPropertyWithReceiver,5,18 -block_count,GetPropertyWithReceiver,6,18 +block_count,GetPropertyWithReceiver,3,17 +block_count,GetPropertyWithReceiver,4,17 +block_count,GetPropertyWithReceiver,5,17 +block_count,GetPropertyWithReceiver,6,17 block_count,GetPropertyWithReceiver,7,0 block_count,GetPropertyWithReceiver,8,0 block_count,GetPropertyWithReceiver,9,0 block_count,GetPropertyWithReceiver,10,0 block_count,GetPropertyWithReceiver,11,0 -block_count,GetPropertyWithReceiver,12,18 -block_count,GetPropertyWithReceiver,13,18 +block_count,GetPropertyWithReceiver,12,17 +block_count,GetPropertyWithReceiver,13,17 block_count,GetPropertyWithReceiver,14,0 block_count,GetPropertyWithReceiver,15,0 block_count,GetPropertyWithReceiver,16,0 -block_count,GetPropertyWithReceiver,17,18 -block_count,GetPropertyWithReceiver,18,18 -block_count,GetPropertyWithReceiver,19,18 -block_count,GetPropertyWithReceiver,20,18 -block_count,GetPropertyWithReceiver,21,18 +block_count,GetPropertyWithReceiver,17,17 +block_count,GetPropertyWithReceiver,18,17 +block_count,GetPropertyWithReceiver,19,17 +block_count,GetPropertyWithReceiver,20,17 +block_count,GetPropertyWithReceiver,21,17 block_count,GetPropertyWithReceiver,22,0 block_count,GetPropertyWithReceiver,23,0 block_count,GetPropertyWithReceiver,24,0 -block_count,GetPropertyWithReceiver,25,18 -block_count,GetPropertyWithReceiver,26,18 +block_count,GetPropertyWithReceiver,25,17 +block_count,GetPropertyWithReceiver,26,17 block_count,GetPropertyWithReceiver,27,0 block_count,GetPropertyWithReceiver,28,0 block_count,GetPropertyWithReceiver,29,0 block_count,GetPropertyWithReceiver,30,0 block_count,GetPropertyWithReceiver,31,0 -block_count,GetPropertyWithReceiver,32,18 -block_count,GetPropertyWithReceiver,33,18 -block_count,GetPropertyWithReceiver,34,18 -block_count,GetPropertyWithReceiver,35,18 -block_count,GetPropertyWithReceiver,36,18 +block_count,GetPropertyWithReceiver,32,17 +block_count,GetPropertyWithReceiver,33,17 +block_count,GetPropertyWithReceiver,34,17 +block_count,GetPropertyWithReceiver,35,17 +block_count,GetPropertyWithReceiver,36,17 block_count,GetPropertyWithReceiver,37,0 block_count,GetPropertyWithReceiver,38,0 block_count,GetPropertyWithReceiver,39,0 @@ -42080,13 +42165,13 @@ block_count,GetPropertyWithReceiver,59,0 block_count,GetPropertyWithReceiver,60,0 block_count,GetPropertyWithReceiver,61,0 -block_count,GetPropertyWithReceiver,62,18 +block_count,GetPropertyWithReceiver,62,17 block_count,GetPropertyWithReceiver,63,0 -block_count,GetPropertyWithReceiver,64,18 -block_count,GetPropertyWithReceiver,65,12 +block_count,GetPropertyWithReceiver,64,17 +block_count,GetPropertyWithReceiver,65,11 block_count,GetPropertyWithReceiver,66,5 -block_count,GetPropertyWithReceiver,67,6 -block_count,GetPropertyWithReceiver,68,6 +block_count,GetPropertyWithReceiver,67,5 +block_count,GetPropertyWithReceiver,68,5 block_count,GetPropertyWithReceiver,69,0 block_count,GetPropertyWithReceiver,70,0 block_count,GetPropertyWithReceiver,71,0 @@ -42094,23 +42179,23 @@ block_count,GetPropertyWithReceiver,73,0 block_count,GetPropertyWithReceiver,74,12 block_count,GetPropertyWithReceiver,75,0 -block_count,GetPropertyWithReceiver,76,12 +block_count,GetPropertyWithReceiver,76,11 block_count,GetPropertyWithReceiver,77,0 -block_count,GetPropertyWithReceiver,78,12 -block_count,GetPropertyWithReceiver,79,18 +block_count,GetPropertyWithReceiver,78,11 +block_count,GetPropertyWithReceiver,79,17 block_count,GetPropertyWithReceiver,80,0 -block_count,GetPropertyWithReceiver,81,18 +block_count,GetPropertyWithReceiver,81,17 block_count,GetPropertyWithReceiver,82,0 block_count,GetPropertyWithReceiver,83,0 block_count,GetPropertyWithReceiver,84,0 -block_count,GetPropertyWithReceiver,85,18 +block_count,GetPropertyWithReceiver,85,17 block_count,GetPropertyWithReceiver,86,0 -block_count,GetPropertyWithReceiver,87,18 +block_count,GetPropertyWithReceiver,87,17 block_count,GetPropertyWithReceiver,88,0 block_count,GetPropertyWithReceiver,89,0 block_count,GetPropertyWithReceiver,90,0 block_count,GetPropertyWithReceiver,91,0 -block_count,GetPropertyWithReceiver,92,18 +block_count,GetPropertyWithReceiver,92,17 block_count,GetPropertyWithReceiver,93,0 block_count,GetPropertyWithReceiver,94,0 block_count,GetPropertyWithReceiver,95,0 @@ -42198,7 +42283,7 @@ block_count,GetPropertyWithReceiver,177,0 block_count,GetPropertyWithReceiver,178,0 block_count,GetPropertyWithReceiver,179,0 -block_count,GetPropertyWithReceiver,180,18 +block_count,GetPropertyWithReceiver,180,17 block_count,GetPropertyWithReceiver,181,0 block_count,GetPropertyWithReceiver,182,0 block_count,GetPropertyWithReceiver,183,0 @@ -42241,14 +42326,14 @@ block_count,GetPropertyWithReceiver,220,0 block_count,GetPropertyWithReceiver,221,0 block_count,GetPropertyWithReceiver,222,0 -block_count,GetPropertyWithReceiver,223,18 -block_count,GetPropertyWithReceiver,224,18 +block_count,GetPropertyWithReceiver,223,17 +block_count,GetPropertyWithReceiver,224,17 block_count,GetPropertyWithReceiver,225,0 block_count,GetPropertyWithReceiver,226,0 block_count,GetPropertyWithReceiver,227,0 block_count,GetPropertyWithReceiver,228,0 block_count,GetPropertyWithReceiver,229,0 -block_count,GetPropertyWithReceiver,230,18 +block_count,GetPropertyWithReceiver,230,17 block_count,SetProperty,0,0 block_count,SetProperty,1,0 block_count,SetProperty,2,0 @@ -44633,7 +44718,7 @@ block_count,CreateDataProperty,961,1 block_count,CreateDataProperty,962,1 block_count,CreateDataProperty,963,1 -block_count,CreateDataProperty,964,1 +block_count,CreateDataProperty,964,0 block_count,CreateDataProperty,965,0 block_count,CreateDataProperty,966,0 block_count,CreateDataProperty,967,0 @@ -45088,11 +45173,11 @@ block_count,OrdinaryGetOwnPropertyDescriptor,216,0 block_count,OrdinaryGetOwnPropertyDescriptor,217,0 block_count,OrdinaryGetOwnPropertyDescriptor,218,0 -block_count,ArrayPrototypeConcat,0,98 +block_count,ArrayPrototypeConcat,0,94 block_count,ArrayPrototypeConcat,1,0 -block_count,ArrayPrototypeConcat,2,98 -block_count,ArrayPrototypeConcat,3,98 -block_count,ArrayPrototypeConcat,4,96 +block_count,ArrayPrototypeConcat,2,94 +block_count,ArrayPrototypeConcat,3,94 +block_count,ArrayPrototypeConcat,4,92 block_count,ArrayPrototypeConcat,5,1 block_count,ArrayPrototypeConcat,6,1 block_count,ArrayPrototypeConcat,7,1 @@ -45110,34 +45195,34 @@ block_count,ArrayPrototypeConcat,19,0 block_count,ArrayPrototypeConcat,20,0 block_count,ArrayPrototypeConcat,21,0 -block_count,ArrayPrototypeConcat,22,96 -block_count,ArrayPrototypeConcat,23,96 -block_count,ArrayPrototypeConcat,24,96 -block_count,ArrayPrototypeConcat,25,96 -block_count,ArrayPrototypeConcat,26,96 -block_count,ArrayPrototypeConcat,27,96 +block_count,ArrayPrototypeConcat,22,92 +block_count,ArrayPrototypeConcat,23,92 +block_count,ArrayPrototypeConcat,24,92 +block_count,ArrayPrototypeConcat,25,92 +block_count,ArrayPrototypeConcat,26,92 +block_count,ArrayPrototypeConcat,27,92 block_count,ArrayPrototypeConcat,28,0 -block_count,ArrayPrototypeConcat,29,96 -block_count,ArrayPrototypeConcat,30,96 -block_count,ArrayPrototypeConcat,31,96 +block_count,ArrayPrototypeConcat,29,92 +block_count,ArrayPrototypeConcat,30,92 +block_count,ArrayPrototypeConcat,31,92 block_count,ArrayPrototypeConcat,32,0 block_count,ArrayPrototypeConcat,33,0 block_count,ArrayPrototypeConcat,34,0 -block_count,ArrayPrototypeConcat,35,96 -block_count,ArrayPrototypeConcat,36,46 -block_count,ArrayPrototypeConcat,37,50 -block_count,ArrayPrototypeConcat,38,50 +block_count,ArrayPrototypeConcat,35,92 +block_count,ArrayPrototypeConcat,36,44 +block_count,ArrayPrototypeConcat,37,48 +block_count,ArrayPrototypeConcat,38,48 block_count,ArrayPrototypeConcat,39,0 -block_count,ArrayPrototypeConcat,40,49 -block_count,ArrayPrototypeConcat,41,49 +block_count,ArrayPrototypeConcat,40,47 +block_count,ArrayPrototypeConcat,41,47 block_count,ArrayPrototypeConcat,42,0 -block_count,ArrayPrototypeConcat,43,49 +block_count,ArrayPrototypeConcat,43,47 block_count,ArrayPrototypeConcat,44,0 -block_count,ArrayPrototypeConcat,45,49 -block_count,ArrayPrototypeConcat,46,49 -block_count,ArrayPrototypeConcat,47,48 -block_count,ArrayPrototypeConcat,48,48 -block_count,ArrayPrototypeConcat,49,48 +block_count,ArrayPrototypeConcat,45,47 +block_count,ArrayPrototypeConcat,46,47 +block_count,ArrayPrototypeConcat,47,46 +block_count,ArrayPrototypeConcat,48,46 +block_count,ArrayPrototypeConcat,49,46 block_count,ArrayPrototypeConcat,50,0 block_count,ArrayPrototypeConcat,51,0 block_count,ArrayPrototypeConcat,52,1 @@ -45149,7 +45234,7 @@ block_count,ArrayPrototypeConcat,58,0 block_count,ArrayPrototypeConcat,59,0 block_count,ArrayPrototypeConcat,60,0 -block_count,ArrayPrototypeConcat,61,48 +block_count,ArrayPrototypeConcat,61,46 block_count,ArrayEvery,0,0 block_count,ArrayEvery,1,0 block_count,ArrayEvery,2,0 @@ -45418,14 +45503,14 @@ block_count,ArrayFilter,77,2 block_count,ArrayFilter,78,2 block_count,ArrayFilter,79,4 -block_count,ArrayFilter,80,2 -block_count,ArrayFilter,81,2 -block_count,ArrayFilter,82,2 -block_count,ArrayFilter,83,2 -block_count,ArrayFilter,84,2 -block_count,ArrayFilter,85,2 -block_count,ArrayFilter,86,2 -block_count,ArrayFilter,87,2 +block_count,ArrayFilter,80,1 +block_count,ArrayFilter,81,1 +block_count,ArrayFilter,82,1 +block_count,ArrayFilter,83,1 +block_count,ArrayFilter,84,1 +block_count,ArrayFilter,85,1 +block_count,ArrayFilter,86,1 +block_count,ArrayFilter,87,1 block_count,ArrayFilter,88,0 block_count,ArrayFilter,89,0 block_count,ArrayFilter,90,0 @@ -45443,8 +45528,8 @@ block_count,ArrayFilter,102,0 block_count,ArrayFilter,103,0 block_count,ArrayFilter,104,0 -block_count,ArrayFilter,105,2 -block_count,ArrayFilter,106,2 +block_count,ArrayFilter,105,1 +block_count,ArrayFilter,106,1 block_count,ArrayFilter,107,1 block_count,ArrayFilter,108,0 block_count,ArrayFilter,109,0 @@ -45482,7 +45567,7 @@ block_count,ArrayFilter,141,1 block_count,ArrayFilter,142,0 block_count,ArrayFilter,143,1 -block_count,ArrayFilter,144,13 +block_count,ArrayFilter,144,12 block_count,ArrayFilter,145,11 block_count,ArrayFilter,146,1 block_count,ArrayFilter,147,1 @@ -45629,8 +45714,8 @@ block_count,ArrayFilter,288,0 block_count,ArrayFilter,289,1 block_count,ArrayFilter,290,0 -block_count,ArrayFilter,291,2 -block_count,ArrayFilter,292,2 +block_count,ArrayFilter,291,1 +block_count,ArrayFilter,292,1 block_count,ArrayFilter,293,0 block_count,ArrayFilter,294,0 block_count,ArrayFilter,295,0 @@ -45832,14 +45917,14 @@ block_count,ArrayForEach,57,1 block_count,ArrayForEach,58,1 block_count,ArrayForEach,59,5 -block_count,ArrayForEach,60,4 -block_count,ArrayForEach,61,4 -block_count,ArrayForEach,62,4 -block_count,ArrayForEach,63,4 -block_count,ArrayForEach,64,4 -block_count,ArrayForEach,65,4 -block_count,ArrayForEach,66,4 -block_count,ArrayForEach,67,4 +block_count,ArrayForEach,60,3 +block_count,ArrayForEach,61,3 +block_count,ArrayForEach,62,3 +block_count,ArrayForEach,63,3 +block_count,ArrayForEach,64,3 +block_count,ArrayForEach,65,3 +block_count,ArrayForEach,66,3 +block_count,ArrayForEach,67,3 block_count,ArrayForEach,68,0 block_count,ArrayForEach,69,0 block_count,ArrayForEach,70,0 @@ -45856,8 +45941,8 @@ block_count,ArrayForEach,81,0 block_count,ArrayForEach,82,0 block_count,ArrayForEach,83,0 -block_count,ArrayForEach,84,4 -block_count,ArrayForEach,85,4 +block_count,ArrayForEach,84,3 +block_count,ArrayForEach,85,3 block_count,ArrayForEach,86,0 block_count,ArrayForEach,87,0 block_count,ArrayForEach,88,0 @@ -46082,16 +46167,16 @@ block_count,ArrayIsArray,1,0 block_count,ArrayIsArray,2,13 block_count,ArrayIsArray,3,13 -block_count,ArrayIsArray,4,13 -block_count,ArrayIsArray,5,6 -block_count,ArrayIsArray,6,7 +block_count,ArrayIsArray,4,12 +block_count,ArrayIsArray,5,5 +block_count,ArrayIsArray,6,6 block_count,ArrayIsArray,7,0 -block_count,ArrayIsArray,8,7 +block_count,ArrayIsArray,8,6 block_count,ArrayIsArray,9,0 -block_count,LoadJoinElement_FastSmiOrObjectElements_0,0,641 +block_count,LoadJoinElement_FastSmiOrObjectElements_0,0,614 block_count,LoadJoinElement_FastSmiOrObjectElements_0,1,0 -block_count,LoadJoinElement_FastSmiOrObjectElements_0,2,641 -block_count,LoadJoinElement_FastSmiOrObjectElements_0,3,641 +block_count,LoadJoinElement_FastSmiOrObjectElements_0,2,614 +block_count,LoadJoinElement_FastSmiOrObjectElements_0,3,614 block_count,JoinStackPush,0,0 block_count,JoinStackPush,1,0 block_count,JoinStackPush,2,0 @@ -46150,23 +46235,23 @@ block_count,JoinStackPop,13,0 block_count,JoinStackPop,14,0 block_count,JoinStackPop,15,0 -block_count,ArrayPrototypeJoin,0,78 +block_count,ArrayPrototypeJoin,0,75 block_count,ArrayPrototypeJoin,1,0 -block_count,ArrayPrototypeJoin,2,78 -block_count,ArrayPrototypeJoin,3,78 -block_count,ArrayPrototypeJoin,4,78 +block_count,ArrayPrototypeJoin,2,75 +block_count,ArrayPrototypeJoin,3,75 +block_count,ArrayPrototypeJoin,4,75 block_count,ArrayPrototypeJoin,5,0 -block_count,ArrayPrototypeJoin,6,78 +block_count,ArrayPrototypeJoin,6,75 block_count,ArrayPrototypeJoin,7,0 -block_count,ArrayPrototypeJoin,8,78 -block_count,ArrayPrototypeJoin,9,78 +block_count,ArrayPrototypeJoin,8,75 +block_count,ArrayPrototypeJoin,9,75 block_count,ArrayPrototypeJoin,10,0 -block_count,ArrayPrototypeJoin,11,78 +block_count,ArrayPrototypeJoin,11,75 block_count,ArrayPrototypeJoin,12,0 block_count,ArrayPrototypeJoin,13,0 -block_count,ArrayPrototypeJoin,14,78 -block_count,ArrayPrototypeJoin,15,78 -block_count,ArrayPrototypeJoin,16,78 +block_count,ArrayPrototypeJoin,14,75 +block_count,ArrayPrototypeJoin,15,75 +block_count,ArrayPrototypeJoin,16,75 block_count,ArrayPrototypeJoin,17,0 block_count,ArrayPrototypeJoin,18,0 block_count,ArrayPrototypeJoin,19,0 @@ -46194,48 +46279,48 @@ block_count,ArrayPrototypeJoin,41,0 block_count,ArrayPrototypeJoin,42,0 block_count,ArrayPrototypeJoin,43,0 -block_count,ArrayPrototypeJoin,44,78 -block_count,ArrayPrototypeJoin,45,78 +block_count,ArrayPrototypeJoin,44,75 +block_count,ArrayPrototypeJoin,45,75 block_count,ArrayPrototypeJoin,46,0 -block_count,ArrayPrototypeJoin,47,78 +block_count,ArrayPrototypeJoin,47,75 block_count,ArrayPrototypeJoin,48,0 block_count,ArrayPrototypeJoin,49,0 block_count,ArrayPrototypeJoin,50,0 block_count,ArrayPrototypeJoin,51,0 block_count,ArrayPrototypeJoin,52,0 -block_count,ArrayPrototypeJoin,53,78 -block_count,ArrayPrototypeJoin,54,78 +block_count,ArrayPrototypeJoin,53,75 +block_count,ArrayPrototypeJoin,54,75 block_count,ArrayPrototypeJoin,55,0 -block_count,ArrayPrototypeJoin,56,78 -block_count,ArrayPrototypeJoin,57,78 -block_count,ArrayPrototypeJoin,58,78 +block_count,ArrayPrototypeJoin,56,75 +block_count,ArrayPrototypeJoin,57,75 +block_count,ArrayPrototypeJoin,58,75 block_count,ArrayPrototypeJoin,59,0 -block_count,ArrayPrototypeJoin,60,78 +block_count,ArrayPrototypeJoin,60,75 block_count,ArrayPrototypeJoin,61,0 block_count,ArrayPrototypeJoin,62,0 -block_count,ArrayPrototypeJoin,63,78 +block_count,ArrayPrototypeJoin,63,75 block_count,ArrayPrototypeJoin,64,0 -block_count,ArrayPrototypeJoin,65,78 +block_count,ArrayPrototypeJoin,65,75 block_count,ArrayPrototypeJoin,66,0 block_count,ArrayPrototypeJoin,67,0 block_count,ArrayPrototypeJoin,68,0 -block_count,ArrayPrototypeJoin,69,78 -block_count,ArrayPrototypeJoin,70,78 +block_count,ArrayPrototypeJoin,69,75 +block_count,ArrayPrototypeJoin,70,75 block_count,ArrayPrototypeJoin,71,0 -block_count,ArrayPrototypeJoinImpl,0,179 -block_count,ArrayPrototypeJoinImpl,1,179 -block_count,ArrayPrototypeJoinImpl,2,179 +block_count,ArrayPrototypeJoinImpl,0,172 +block_count,ArrayPrototypeJoinImpl,1,172 +block_count,ArrayPrototypeJoinImpl,2,172 block_count,ArrayPrototypeJoinImpl,3,0 -block_count,ArrayPrototypeJoinImpl,4,179 -block_count,ArrayPrototypeJoinImpl,5,179 -block_count,ArrayPrototypeJoinImpl,6,179 -block_count,ArrayPrototypeJoinImpl,7,137 -block_count,ArrayPrototypeJoinImpl,8,103 -block_count,ArrayPrototypeJoinImpl,9,33 -block_count,ArrayPrototypeJoinImpl,10,33 -block_count,ArrayPrototypeJoinImpl,11,33 +block_count,ArrayPrototypeJoinImpl,4,172 +block_count,ArrayPrototypeJoinImpl,5,172 +block_count,ArrayPrototypeJoinImpl,6,172 +block_count,ArrayPrototypeJoinImpl,7,131 +block_count,ArrayPrototypeJoinImpl,8,98 +block_count,ArrayPrototypeJoinImpl,9,32 +block_count,ArrayPrototypeJoinImpl,10,32 +block_count,ArrayPrototypeJoinImpl,11,32 block_count,ArrayPrototypeJoinImpl,12,0 -block_count,ArrayPrototypeJoinImpl,13,33 +block_count,ArrayPrototypeJoinImpl,13,32 block_count,ArrayPrototypeJoinImpl,14,0 block_count,ArrayPrototypeJoinImpl,15,0 block_count,ArrayPrototypeJoinImpl,16,0 @@ -46243,22 +46328,22 @@ block_count,ArrayPrototypeJoinImpl,18,0 block_count,ArrayPrototypeJoinImpl,19,0 block_count,ArrayPrototypeJoinImpl,20,0 -block_count,ArrayPrototypeJoinImpl,21,33 -block_count,ArrayPrototypeJoinImpl,22,33 +block_count,ArrayPrototypeJoinImpl,21,32 +block_count,ArrayPrototypeJoinImpl,22,32 block_count,ArrayPrototypeJoinImpl,23,0 -block_count,ArrayPrototypeJoinImpl,24,33 -block_count,ArrayPrototypeJoinImpl,25,33 -block_count,ArrayPrototypeJoinImpl,26,33 +block_count,ArrayPrototypeJoinImpl,24,32 +block_count,ArrayPrototypeJoinImpl,25,32 +block_count,ArrayPrototypeJoinImpl,26,32 block_count,ArrayPrototypeJoinImpl,27,0 -block_count,ArrayPrototypeJoinImpl,28,33 +block_count,ArrayPrototypeJoinImpl,28,32 block_count,ArrayPrototypeJoinImpl,29,0 block_count,ArrayPrototypeJoinImpl,30,0 -block_count,ArrayPrototypeJoinImpl,31,33 +block_count,ArrayPrototypeJoinImpl,31,32 block_count,ArrayPrototypeJoinImpl,32,0 -block_count,ArrayPrototypeJoinImpl,33,33 -block_count,ArrayPrototypeJoinImpl,34,33 +block_count,ArrayPrototypeJoinImpl,33,32 +block_count,ArrayPrototypeJoinImpl,34,32 block_count,ArrayPrototypeJoinImpl,35,0 -block_count,ArrayPrototypeJoinImpl,36,33 +block_count,ArrayPrototypeJoinImpl,36,32 block_count,ArrayPrototypeJoinImpl,37,0 block_count,ArrayPrototypeJoinImpl,38,0 block_count,ArrayPrototypeJoinImpl,39,0 @@ -46266,30 +46351,30 @@ block_count,ArrayPrototypeJoinImpl,41,0 block_count,ArrayPrototypeJoinImpl,42,0 block_count,ArrayPrototypeJoinImpl,43,0 -block_count,ArrayPrototypeJoinImpl,44,33 -block_count,ArrayPrototypeJoinImpl,45,33 +block_count,ArrayPrototypeJoinImpl,44,32 +block_count,ArrayPrototypeJoinImpl,45,32 block_count,ArrayPrototypeJoinImpl,46,0 -block_count,ArrayPrototypeJoinImpl,47,33 -block_count,ArrayPrototypeJoinImpl,48,135 -block_count,ArrayPrototypeJoinImpl,49,101 -block_count,ArrayPrototypeJoinImpl,50,33 -block_count,ArrayPrototypeJoinImpl,51,67 -block_count,ArrayPrototypeJoinImpl,52,101 -block_count,ArrayPrototypeJoinImpl,53,101 -block_count,ArrayPrototypeJoinImpl,54,101 +block_count,ArrayPrototypeJoinImpl,47,32 +block_count,ArrayPrototypeJoinImpl,48,129 +block_count,ArrayPrototypeJoinImpl,49,97 +block_count,ArrayPrototypeJoinImpl,50,32 +block_count,ArrayPrototypeJoinImpl,51,64 +block_count,ArrayPrototypeJoinImpl,52,97 +block_count,ArrayPrototypeJoinImpl,53,97 +block_count,ArrayPrototypeJoinImpl,54,97 block_count,ArrayPrototypeJoinImpl,55,2 -block_count,ArrayPrototypeJoinImpl,56,99 -block_count,ArrayPrototypeJoinImpl,57,7 -block_count,ArrayPrototypeJoinImpl,58,92 +block_count,ArrayPrototypeJoinImpl,56,95 +block_count,ArrayPrototypeJoinImpl,57,6 +block_count,ArrayPrototypeJoinImpl,58,88 block_count,ArrayPrototypeJoinImpl,59,0 block_count,ArrayPrototypeJoinImpl,60,9 -block_count,ArrayPrototypeJoinImpl,61,101 -block_count,ArrayPrototypeJoinImpl,62,67 -block_count,ArrayPrototypeJoinImpl,63,67 -block_count,ArrayPrototypeJoinImpl,64,67 -block_count,ArrayPrototypeJoinImpl,65,67 -block_count,ArrayPrototypeJoinImpl,66,67 -block_count,ArrayPrototypeJoinImpl,67,67 +block_count,ArrayPrototypeJoinImpl,61,97 +block_count,ArrayPrototypeJoinImpl,62,64 +block_count,ArrayPrototypeJoinImpl,63,64 +block_count,ArrayPrototypeJoinImpl,64,64 +block_count,ArrayPrototypeJoinImpl,65,64 +block_count,ArrayPrototypeJoinImpl,66,64 +block_count,ArrayPrototypeJoinImpl,67,64 block_count,ArrayPrototypeJoinImpl,68,0 block_count,ArrayPrototypeJoinImpl,69,0 block_count,ArrayPrototypeJoinImpl,70,0 @@ -46313,18 +46398,18 @@ block_count,ArrayPrototypeJoinImpl,88,0 block_count,ArrayPrototypeJoinImpl,89,0 block_count,ArrayPrototypeJoinImpl,90,0 -block_count,ArrayPrototypeJoinImpl,91,67 +block_count,ArrayPrototypeJoinImpl,91,64 block_count,ArrayPrototypeJoinImpl,92,0 block_count,ArrayPrototypeJoinImpl,93,0 block_count,ArrayPrototypeJoinImpl,94,0 block_count,ArrayPrototypeJoinImpl,95,0 block_count,ArrayPrototypeJoinImpl,96,0 -block_count,ArrayPrototypeJoinImpl,97,33 -block_count,ArrayPrototypeJoinImpl,98,33 -block_count,ArrayPrototypeJoinImpl,99,101 -block_count,ArrayPrototypeJoinImpl,100,101 -block_count,ArrayPrototypeJoinImpl,101,101 -block_count,ArrayPrototypeJoinImpl,102,79 +block_count,ArrayPrototypeJoinImpl,97,32 +block_count,ArrayPrototypeJoinImpl,98,32 +block_count,ArrayPrototypeJoinImpl,99,97 +block_count,ArrayPrototypeJoinImpl,100,97 +block_count,ArrayPrototypeJoinImpl,101,97 +block_count,ArrayPrototypeJoinImpl,102,76 block_count,ArrayPrototypeJoinImpl,103,0 block_count,ArrayPrototypeJoinImpl,104,0 block_count,ArrayPrototypeJoinImpl,105,0 @@ -46343,12 +46428,12 @@ block_count,ArrayPrototypeJoinImpl,118,0 block_count,ArrayPrototypeJoinImpl,119,0 block_count,ArrayPrototypeJoinImpl,120,0 -block_count,ArrayPrototypeJoinImpl,121,79 -block_count,ArrayPrototypeJoinImpl,122,79 +block_count,ArrayPrototypeJoinImpl,121,76 +block_count,ArrayPrototypeJoinImpl,122,76 block_count,ArrayPrototypeJoinImpl,123,0 -block_count,ArrayPrototypeJoinImpl,124,79 -block_count,ArrayPrototypeJoinImpl,125,21 -block_count,ArrayPrototypeJoinImpl,126,21 +block_count,ArrayPrototypeJoinImpl,124,76 +block_count,ArrayPrototypeJoinImpl,125,20 +block_count,ArrayPrototypeJoinImpl,126,20 block_count,ArrayPrototypeJoinImpl,127,20 block_count,ArrayPrototypeJoinImpl,128,20 block_count,ArrayPrototypeJoinImpl,129,0 @@ -46375,20 +46460,20 @@ block_count,ArrayPrototypeJoinImpl,150,20 block_count,ArrayPrototypeJoinImpl,151,0 block_count,ArrayPrototypeJoinImpl,152,0 -block_count,ArrayPrototypeJoinImpl,153,21 +block_count,ArrayPrototypeJoinImpl,153,20 block_count,ArrayPrototypeJoinImpl,154,0 -block_count,ArrayPrototypeJoinImpl,155,101 +block_count,ArrayPrototypeJoinImpl,155,97 block_count,ArrayPrototypeJoinImpl,156,0 block_count,ArrayPrototypeJoinImpl,157,0 block_count,ArrayPrototypeJoinImpl,158,0 block_count,ArrayPrototypeJoinImpl,159,0 -block_count,ArrayPrototypeJoinImpl,160,33 -block_count,ArrayPrototypeJoinImpl,161,33 +block_count,ArrayPrototypeJoinImpl,160,32 +block_count,ArrayPrototypeJoinImpl,161,32 block_count,ArrayPrototypeJoinImpl,162,0 block_count,ArrayPrototypeJoinImpl,163,0 block_count,ArrayPrototypeJoinImpl,164,0 block_count,ArrayPrototypeJoinImpl,165,0 -block_count,ArrayPrototypeJoinImpl,166,33 +block_count,ArrayPrototypeJoinImpl,166,32 block_count,ArrayPrototypeJoinImpl,167,0 block_count,ArrayPrototypeJoinImpl,168,0 block_count,ArrayPrototypeJoinImpl,169,0 @@ -46421,11 +46506,11 @@ block_count,ArrayPrototypeJoinImpl,196,0 block_count,ArrayPrototypeJoinImpl,197,0 block_count,ArrayPrototypeJoinImpl,198,0 -block_count,ArrayPrototypeJoinImpl,199,33 -block_count,ArrayPrototypeJoinImpl,200,33 -block_count,ArrayPrototypeJoinImpl,201,33 -block_count,ArrayPrototypeJoinImpl,202,33 -block_count,ArrayPrototypeJoinImpl,203,33 +block_count,ArrayPrototypeJoinImpl,199,32 +block_count,ArrayPrototypeJoinImpl,200,32 +block_count,ArrayPrototypeJoinImpl,201,32 +block_count,ArrayPrototypeJoinImpl,202,32 +block_count,ArrayPrototypeJoinImpl,203,32 block_count,ArrayPrototypeJoinImpl,204,0 block_count,ArrayPrototypeJoinImpl,205,0 block_count,ArrayPrototypeJoinImpl,206,0 @@ -46435,7 +46520,7 @@ block_count,ArrayPrototypeJoinImpl,210,0 block_count,ArrayPrototypeJoinImpl,211,0 block_count,ArrayPrototypeJoinImpl,212,0 -block_count,ArrayPrototypeJoinImpl,213,33 +block_count,ArrayPrototypeJoinImpl,213,32 block_count,ArrayPrototypeJoinImpl,214,0 block_count,ArrayPrototypeJoinImpl,215,0 block_count,ArrayPrototypeJoinImpl,216,0 @@ -46450,19 +46535,19 @@ block_count,ArrayPrototypeJoinImpl,225,0 block_count,ArrayPrototypeJoinImpl,226,0 block_count,ArrayPrototypeJoinImpl,227,0 -block_count,ArrayPrototypeJoinImpl,228,33 -block_count,ArrayPrototypeJoinImpl,229,33 -block_count,ArrayPrototypeJoinImpl,230,33 -block_count,ArrayPrototypeJoinImpl,231,33 +block_count,ArrayPrototypeJoinImpl,228,32 +block_count,ArrayPrototypeJoinImpl,229,32 +block_count,ArrayPrototypeJoinImpl,230,32 +block_count,ArrayPrototypeJoinImpl,231,32 block_count,ArrayPrototypeJoinImpl,232,0 -block_count,ArrayPrototypeJoinImpl,233,33 +block_count,ArrayPrototypeJoinImpl,233,32 block_count,ArrayPrototypeJoinImpl,234,0 block_count,ArrayPrototypeJoinImpl,235,0 -block_count,ArrayPrototypeJoinImpl,236,33 +block_count,ArrayPrototypeJoinImpl,236,32 block_count,ArrayPrototypeJoinImpl,237,0 block_count,ArrayPrototypeJoinImpl,238,0 -block_count,ArrayPrototypeJoinImpl,239,33 -block_count,ArrayPrototypeJoinImpl,240,33 +block_count,ArrayPrototypeJoinImpl,239,32 +block_count,ArrayPrototypeJoinImpl,240,32 block_count,ArrayPrototypeJoinImpl,241,0 block_count,ArrayPrototypeJoinImpl,242,0 block_count,ArrayPrototypeJoinImpl,243,0 @@ -46704,11 +46789,11 @@ block_count,ArrayPrototypeJoinImpl,479,0 block_count,ArrayPrototypeJoinImpl,480,0 block_count,ArrayPrototypeJoinImpl,481,0 -block_count,ArrayPrototypeJoinImpl,482,42 -block_count,ArrayPrototypeJoinImpl,483,42 -block_count,ArrayPrototypeJoinImpl,484,42 +block_count,ArrayPrototypeJoinImpl,482,40 +block_count,ArrayPrototypeJoinImpl,483,40 +block_count,ArrayPrototypeJoinImpl,484,40 block_count,ArrayPrototypeJoinImpl,485,0 -block_count,ArrayPrototypeJoinImpl,486,42 +block_count,ArrayPrototypeJoinImpl,486,40 block_count,ArrayPrototypeJoinImpl,487,0 block_count,ArrayPrototypeJoinImpl,488,0 block_count,ArrayPrototypeJoinImpl,489,0 @@ -46716,22 +46801,22 @@ block_count,ArrayPrototypeJoinImpl,491,0 block_count,ArrayPrototypeJoinImpl,492,0 block_count,ArrayPrototypeJoinImpl,493,0 -block_count,ArrayPrototypeJoinImpl,494,42 -block_count,ArrayPrototypeJoinImpl,495,42 +block_count,ArrayPrototypeJoinImpl,494,40 +block_count,ArrayPrototypeJoinImpl,495,40 block_count,ArrayPrototypeJoinImpl,496,0 -block_count,ArrayPrototypeJoinImpl,497,42 -block_count,ArrayPrototypeJoinImpl,498,42 -block_count,ArrayPrototypeJoinImpl,499,42 +block_count,ArrayPrototypeJoinImpl,497,40 +block_count,ArrayPrototypeJoinImpl,498,40 +block_count,ArrayPrototypeJoinImpl,499,40 block_count,ArrayPrototypeJoinImpl,500,0 -block_count,ArrayPrototypeJoinImpl,501,42 +block_count,ArrayPrototypeJoinImpl,501,40 block_count,ArrayPrototypeJoinImpl,502,0 block_count,ArrayPrototypeJoinImpl,503,0 -block_count,ArrayPrototypeJoinImpl,504,42 +block_count,ArrayPrototypeJoinImpl,504,40 block_count,ArrayPrototypeJoinImpl,505,0 -block_count,ArrayPrototypeJoinImpl,506,42 -block_count,ArrayPrototypeJoinImpl,507,42 +block_count,ArrayPrototypeJoinImpl,506,40 +block_count,ArrayPrototypeJoinImpl,507,40 block_count,ArrayPrototypeJoinImpl,508,0 -block_count,ArrayPrototypeJoinImpl,509,42 +block_count,ArrayPrototypeJoinImpl,509,40 block_count,ArrayPrototypeJoinImpl,510,0 block_count,ArrayPrototypeJoinImpl,511,0 block_count,ArrayPrototypeJoinImpl,512,0 @@ -46739,17 +46824,17 @@ block_count,ArrayPrototypeJoinImpl,514,0 block_count,ArrayPrototypeJoinImpl,515,0 block_count,ArrayPrototypeJoinImpl,516,0 -block_count,ArrayPrototypeJoinImpl,517,42 -block_count,ArrayPrototypeJoinImpl,518,42 +block_count,ArrayPrototypeJoinImpl,517,40 +block_count,ArrayPrototypeJoinImpl,518,40 block_count,ArrayPrototypeJoinImpl,519,0 -block_count,ArrayPrototypeJoinImpl,520,42 -block_count,ArrayPrototypeJoinImpl,521,126 -block_count,ArrayPrototypeJoinImpl,522,84 -block_count,ArrayPrototypeJoinImpl,523,42 -block_count,ArrayPrototypeJoinImpl,524,42 -block_count,ArrayPrototypeJoinImpl,525,84 -block_count,ArrayPrototypeJoinImpl,526,84 -block_count,ArrayPrototypeJoinImpl,527,84 +block_count,ArrayPrototypeJoinImpl,520,40 +block_count,ArrayPrototypeJoinImpl,521,121 +block_count,ArrayPrototypeJoinImpl,522,81 +block_count,ArrayPrototypeJoinImpl,523,40 +block_count,ArrayPrototypeJoinImpl,524,40 +block_count,ArrayPrototypeJoinImpl,525,81 +block_count,ArrayPrototypeJoinImpl,526,81 +block_count,ArrayPrototypeJoinImpl,527,81 block_count,ArrayPrototypeJoinImpl,528,0 block_count,ArrayPrototypeJoinImpl,529,0 block_count,ArrayPrototypeJoinImpl,530,0 @@ -46778,13 +46863,13 @@ block_count,ArrayPrototypeJoinImpl,553,0 block_count,ArrayPrototypeJoinImpl,554,0 block_count,ArrayPrototypeJoinImpl,555,0 -block_count,ArrayPrototypeJoinImpl,556,84 -block_count,ArrayPrototypeJoinImpl,557,42 -block_count,ArrayPrototypeJoinImpl,558,42 -block_count,ArrayPrototypeJoinImpl,559,42 -block_count,ArrayPrototypeJoinImpl,560,42 -block_count,ArrayPrototypeJoinImpl,561,42 -block_count,ArrayPrototypeJoinImpl,562,42 +block_count,ArrayPrototypeJoinImpl,556,81 +block_count,ArrayPrototypeJoinImpl,557,40 +block_count,ArrayPrototypeJoinImpl,558,40 +block_count,ArrayPrototypeJoinImpl,559,40 +block_count,ArrayPrototypeJoinImpl,560,40 +block_count,ArrayPrototypeJoinImpl,561,40 +block_count,ArrayPrototypeJoinImpl,562,40 block_count,ArrayPrototypeJoinImpl,563,0 block_count,ArrayPrototypeJoinImpl,564,0 block_count,ArrayPrototypeJoinImpl,565,0 @@ -46808,18 +46893,18 @@ block_count,ArrayPrototypeJoinImpl,583,0 block_count,ArrayPrototypeJoinImpl,584,0 block_count,ArrayPrototypeJoinImpl,585,0 -block_count,ArrayPrototypeJoinImpl,586,42 +block_count,ArrayPrototypeJoinImpl,586,40 block_count,ArrayPrototypeJoinImpl,587,0 block_count,ArrayPrototypeJoinImpl,588,0 block_count,ArrayPrototypeJoinImpl,589,0 block_count,ArrayPrototypeJoinImpl,590,0 block_count,ArrayPrototypeJoinImpl,591,0 -block_count,ArrayPrototypeJoinImpl,592,42 -block_count,ArrayPrototypeJoinImpl,593,42 -block_count,ArrayPrototypeJoinImpl,594,84 -block_count,ArrayPrototypeJoinImpl,595,84 -block_count,ArrayPrototypeJoinImpl,596,84 -block_count,ArrayPrototypeJoinImpl,597,84 +block_count,ArrayPrototypeJoinImpl,592,40 +block_count,ArrayPrototypeJoinImpl,593,40 +block_count,ArrayPrototypeJoinImpl,594,81 +block_count,ArrayPrototypeJoinImpl,595,81 +block_count,ArrayPrototypeJoinImpl,596,81 +block_count,ArrayPrototypeJoinImpl,597,81 block_count,ArrayPrototypeJoinImpl,598,0 block_count,ArrayPrototypeJoinImpl,599,0 block_count,ArrayPrototypeJoinImpl,600,0 @@ -46838,10 +46923,10 @@ block_count,ArrayPrototypeJoinImpl,613,0 block_count,ArrayPrototypeJoinImpl,614,0 block_count,ArrayPrototypeJoinImpl,615,0 -block_count,ArrayPrototypeJoinImpl,616,84 -block_count,ArrayPrototypeJoinImpl,617,84 +block_count,ArrayPrototypeJoinImpl,616,81 +block_count,ArrayPrototypeJoinImpl,617,81 block_count,ArrayPrototypeJoinImpl,618,0 -block_count,ArrayPrototypeJoinImpl,619,84 +block_count,ArrayPrototypeJoinImpl,619,81 block_count,ArrayPrototypeJoinImpl,620,0 block_count,ArrayPrototypeJoinImpl,621,0 block_count,ArrayPrototypeJoinImpl,622,0 @@ -46872,18 +46957,18 @@ block_count,ArrayPrototypeJoinImpl,647,0 block_count,ArrayPrototypeJoinImpl,648,0 block_count,ArrayPrototypeJoinImpl,649,0 -block_count,ArrayPrototypeJoinImpl,650,84 +block_count,ArrayPrototypeJoinImpl,650,81 block_count,ArrayPrototypeJoinImpl,651,0 block_count,ArrayPrototypeJoinImpl,652,0 block_count,ArrayPrototypeJoinImpl,653,0 block_count,ArrayPrototypeJoinImpl,654,0 -block_count,ArrayPrototypeJoinImpl,655,42 -block_count,ArrayPrototypeJoinImpl,656,42 +block_count,ArrayPrototypeJoinImpl,655,40 +block_count,ArrayPrototypeJoinImpl,656,40 block_count,ArrayPrototypeJoinImpl,657,0 block_count,ArrayPrototypeJoinImpl,658,0 block_count,ArrayPrototypeJoinImpl,659,0 block_count,ArrayPrototypeJoinImpl,660,0 -block_count,ArrayPrototypeJoinImpl,661,42 +block_count,ArrayPrototypeJoinImpl,661,40 block_count,ArrayPrototypeJoinImpl,662,0 block_count,ArrayPrototypeJoinImpl,663,0 block_count,ArrayPrototypeJoinImpl,664,0 @@ -46916,11 +47001,11 @@ block_count,ArrayPrototypeJoinImpl,691,0 block_count,ArrayPrototypeJoinImpl,692,0 block_count,ArrayPrototypeJoinImpl,693,0 -block_count,ArrayPrototypeJoinImpl,694,42 -block_count,ArrayPrototypeJoinImpl,695,42 -block_count,ArrayPrototypeJoinImpl,696,42 -block_count,ArrayPrototypeJoinImpl,697,42 -block_count,ArrayPrototypeJoinImpl,698,42 +block_count,ArrayPrototypeJoinImpl,694,40 +block_count,ArrayPrototypeJoinImpl,695,40 +block_count,ArrayPrototypeJoinImpl,696,40 +block_count,ArrayPrototypeJoinImpl,697,40 +block_count,ArrayPrototypeJoinImpl,698,40 block_count,ArrayPrototypeJoinImpl,699,0 block_count,ArrayPrototypeJoinImpl,700,0 block_count,ArrayPrototypeJoinImpl,701,0 @@ -46930,7 +47015,7 @@ block_count,ArrayPrototypeJoinImpl,705,0 block_count,ArrayPrototypeJoinImpl,706,0 block_count,ArrayPrototypeJoinImpl,707,0 -block_count,ArrayPrototypeJoinImpl,708,42 +block_count,ArrayPrototypeJoinImpl,708,40 block_count,ArrayPrototypeJoinImpl,709,0 block_count,ArrayPrototypeJoinImpl,710,0 block_count,ArrayPrototypeJoinImpl,711,0 @@ -46945,19 +47030,19 @@ block_count,ArrayPrototypeJoinImpl,720,0 block_count,ArrayPrototypeJoinImpl,721,0 block_count,ArrayPrototypeJoinImpl,722,0 -block_count,ArrayPrototypeJoinImpl,723,42 -block_count,ArrayPrototypeJoinImpl,724,42 -block_count,ArrayPrototypeJoinImpl,725,42 -block_count,ArrayPrototypeJoinImpl,726,42 +block_count,ArrayPrototypeJoinImpl,723,40 +block_count,ArrayPrototypeJoinImpl,724,40 +block_count,ArrayPrototypeJoinImpl,725,40 +block_count,ArrayPrototypeJoinImpl,726,40 block_count,ArrayPrototypeJoinImpl,727,0 -block_count,ArrayPrototypeJoinImpl,728,42 +block_count,ArrayPrototypeJoinImpl,728,40 block_count,ArrayPrototypeJoinImpl,729,0 block_count,ArrayPrototypeJoinImpl,730,0 -block_count,ArrayPrototypeJoinImpl,731,42 +block_count,ArrayPrototypeJoinImpl,731,40 block_count,ArrayPrototypeJoinImpl,732,0 block_count,ArrayPrototypeJoinImpl,733,0 -block_count,ArrayPrototypeJoinImpl,734,42 -block_count,ArrayPrototypeJoinImpl,735,42 +block_count,ArrayPrototypeJoinImpl,734,40 +block_count,ArrayPrototypeJoinImpl,735,40 block_count,ArrayPrototypeJoinImpl,736,0 block_count,ArrayPrototypeJoinImpl,737,0 block_count,ArrayPrototypeJoinImpl,738,0 @@ -47001,7 +47086,7 @@ block_count,ArrayPrototypeJoinImpl,776,1 block_count,ArrayPrototypeJoinImpl,777,1 block_count,ArrayPrototypeJoinImpl,778,0 -block_count,ArrayPrototypeJoinImpl,779,1 +block_count,ArrayPrototypeJoinImpl,779,0 block_count,ArrayPrototypeJoinImpl,780,1 block_count,ArrayPrototypeJoinImpl,781,1 block_count,ArrayPrototypeJoinImpl,782,0 @@ -47222,19 +47307,19 @@ block_count,ArrayPrototypeJoinImpl,997,0 block_count,ArrayPrototypeJoinImpl,998,0 block_count,ArrayPrototypeJoinImpl,999,0 -block_count,ArrayPrototypeJoinImpl,1000,103 +block_count,ArrayPrototypeJoinImpl,1000,98 block_count,ArrayPrototypeJoinImpl,1001,0 -block_count,ArrayPrototypeJoinImpl,1002,103 -block_count,ArrayPrototypeJoinImpl,1003,103 +block_count,ArrayPrototypeJoinImpl,1002,98 +block_count,ArrayPrototypeJoinImpl,1003,98 block_count,ArrayPrototypeJoinImpl,1004,0 block_count,ArrayPrototypeJoinImpl,1005,0 block_count,ArrayPrototypeJoinImpl,1006,0 -block_count,ArrayPrototypeJoinImpl,1007,103 +block_count,ArrayPrototypeJoinImpl,1007,98 block_count,ArrayPrototypeJoinImpl,1008,0 -block_count,ArrayPrototypeJoinImpl,1009,103 -block_count,ArrayPrototypeJoinImpl,1010,103 +block_count,ArrayPrototypeJoinImpl,1009,98 +block_count,ArrayPrototypeJoinImpl,1010,98 block_count,ArrayPrototypeJoinImpl,1011,0 -block_count,ArrayPrototypeJoinImpl,1012,103 +block_count,ArrayPrototypeJoinImpl,1012,98 block_count,ArrayPrototypeJoinImpl,1013,0 block_count,ArrayPrototypeJoinImpl,1014,0 block_count,ArrayPrototypeJoinImpl,1015,0 @@ -47243,31 +47328,31 @@ block_count,ArrayPrototypeJoinImpl,1018,0 block_count,ArrayPrototypeJoinImpl,1019,0 block_count,ArrayPrototypeJoinImpl,1020,0 -block_count,ArrayPrototypeJoinImpl,1021,103 +block_count,ArrayPrototypeJoinImpl,1021,98 block_count,ArrayPrototypeJoinImpl,1022,0 -block_count,ArrayPrototypeJoinImpl,1023,103 +block_count,ArrayPrototypeJoinImpl,1023,98 block_count,ArrayPrototypeJoinImpl,1024,0 block_count,ArrayPrototypeJoinImpl,1025,0 block_count,ArrayPrototypeJoinImpl,1026,0 -block_count,ArrayPrototypeJoinImpl,1027,103 -block_count,ArrayPrototypeJoinImpl,1028,103 -block_count,ArrayPrototypeJoinImpl,1029,103 +block_count,ArrayPrototypeJoinImpl,1027,98 +block_count,ArrayPrototypeJoinImpl,1028,98 +block_count,ArrayPrototypeJoinImpl,1029,98 block_count,ArrayPrototypeJoinImpl,1030,0 block_count,ArrayPrototypeJoinImpl,1031,0 block_count,ArrayPrototypeJoinImpl,1032,0 -block_count,ArrayPrototypeJoinImpl,1033,103 +block_count,ArrayPrototypeJoinImpl,1033,98 block_count,ArrayPrototypeJoinImpl,1034,0 -block_count,ArrayPrototypeJoinImpl,1035,103 +block_count,ArrayPrototypeJoinImpl,1035,98 block_count,ArrayPrototypeJoinImpl,1036,0 -block_count,ArrayPrototypeJoinImpl,1037,103 +block_count,ArrayPrototypeJoinImpl,1037,98 block_count,ArrayPrototypeJoinImpl,1038,0 block_count,ArrayPrototypeJoinImpl,1039,0 block_count,ArrayPrototypeJoinImpl,1040,0 -block_count,ArrayPrototypeJoinImpl,1041,103 +block_count,ArrayPrototypeJoinImpl,1041,98 block_count,ArrayPrototypeJoinImpl,1042,0 -block_count,ArrayPrototypeJoinImpl,1043,103 -block_count,ArrayPrototypeJoinImpl,1044,103 -block_count,ArrayPrototypeJoinImpl,1045,103 +block_count,ArrayPrototypeJoinImpl,1043,98 +block_count,ArrayPrototypeJoinImpl,1044,98 +block_count,ArrayPrototypeJoinImpl,1045,98 block_count,ArrayPrototypeJoinImpl,1046,0 block_count,ArrayPrototypeJoinImpl,1047,0 block_count,ArrayPrototypeJoinImpl,1048,0 @@ -47311,16 +47396,16 @@ block_count,ArrayPrototypeJoinImpl,1086,0 block_count,ArrayPrototypeJoinImpl,1087,0 block_count,ArrayPrototypeJoinImpl,1088,0 -block_count,ArrayPrototypeJoinImpl,1089,103 -block_count,ArrayPrototypeJoinImpl,1090,103 +block_count,ArrayPrototypeJoinImpl,1089,98 +block_count,ArrayPrototypeJoinImpl,1090,98 block_count,ArrayPrototypeJoinImpl,1091,0 block_count,ArrayPrototypeJoinImpl,1092,0 block_count,ArrayPrototypeJoinImpl,1093,0 block_count,ArrayPrototypeJoinImpl,1094,0 -block_count,ArrayPrototypeJoinImpl,1095,103 -block_count,ArrayPrototypeJoinImpl,1096,103 +block_count,ArrayPrototypeJoinImpl,1095,98 +block_count,ArrayPrototypeJoinImpl,1096,98 block_count,ArrayPrototypeJoinImpl,1097,0 -block_count,ArrayPrototypeJoinImpl,1098,103 +block_count,ArrayPrototypeJoinImpl,1098,98 block_count,ArrayPrototypeJoinImpl,1099,0 block_count,ArrayPrototypeJoinImpl,1100,0 block_count,ArrayPrototypeJoinImpl,1101,0 @@ -47328,52 +47413,52 @@ block_count,ArrayPrototypeJoinImpl,1103,0 block_count,ArrayPrototypeJoinImpl,1104,0 block_count,ArrayPrototypeJoinImpl,1105,0 -block_count,ArrayPrototypeJoinImpl,1106,103 -block_count,ArrayPrototypeJoinImpl,1107,103 +block_count,ArrayPrototypeJoinImpl,1106,98 +block_count,ArrayPrototypeJoinImpl,1107,98 block_count,ArrayPrototypeJoinImpl,1108,0 -block_count,ArrayPrototypeJoinImpl,1109,103 -block_count,ArrayPrototypeJoinImpl,1110,103 -block_count,ArrayPrototypeJoinImpl,1111,103 +block_count,ArrayPrototypeJoinImpl,1109,98 +block_count,ArrayPrototypeJoinImpl,1110,98 +block_count,ArrayPrototypeJoinImpl,1111,98 block_count,ArrayPrototypeJoinImpl,1112,0 -block_count,ArrayPrototypeJoinImpl,1113,103 +block_count,ArrayPrototypeJoinImpl,1113,98 block_count,ArrayPrototypeJoinImpl,1114,0 block_count,ArrayPrototypeJoinImpl,1115,0 -block_count,ArrayPrototypeJoinImpl,1116,103 +block_count,ArrayPrototypeJoinImpl,1116,98 block_count,ArrayPrototypeJoinImpl,1117,0 -block_count,ArrayPrototypeJoinImpl,1118,103 -block_count,ArrayPrototypeJoinImpl,1119,744 -block_count,ArrayPrototypeJoinImpl,1120,641 -block_count,ArrayPrototypeJoinImpl,1121,641 -block_count,ArrayPrototypeJoinImpl,1122,641 +block_count,ArrayPrototypeJoinImpl,1118,98 +block_count,ArrayPrototypeJoinImpl,1119,713 +block_count,ArrayPrototypeJoinImpl,1120,614 +block_count,ArrayPrototypeJoinImpl,1121,614 +block_count,ArrayPrototypeJoinImpl,1122,614 block_count,ArrayPrototypeJoinImpl,1123,0 block_count,ArrayPrototypeJoinImpl,1124,0 block_count,ArrayPrototypeJoinImpl,1125,0 -block_count,ArrayPrototypeJoinImpl,1126,641 +block_count,ArrayPrototypeJoinImpl,1126,614 block_count,ArrayPrototypeJoinImpl,1127,0 -block_count,ArrayPrototypeJoinImpl,1128,641 +block_count,ArrayPrototypeJoinImpl,1128,614 block_count,ArrayPrototypeJoinImpl,1129,0 -block_count,ArrayPrototypeJoinImpl,1130,641 +block_count,ArrayPrototypeJoinImpl,1130,614 block_count,ArrayPrototypeJoinImpl,1131,0 block_count,ArrayPrototypeJoinImpl,1132,0 block_count,ArrayPrototypeJoinImpl,1133,0 -block_count,ArrayPrototypeJoinImpl,1134,641 -block_count,ArrayPrototypeJoinImpl,1135,641 +block_count,ArrayPrototypeJoinImpl,1134,614 +block_count,ArrayPrototypeJoinImpl,1135,614 block_count,ArrayPrototypeJoinImpl,1136,0 block_count,ArrayPrototypeJoinImpl,1137,0 block_count,ArrayPrototypeJoinImpl,1138,0 block_count,ArrayPrototypeJoinImpl,1139,0 -block_count,ArrayPrototypeJoinImpl,1140,641 -block_count,ArrayPrototypeJoinImpl,1141,641 -block_count,ArrayPrototypeJoinImpl,1142,103 -block_count,ArrayPrototypeJoinImpl,1143,538 -block_count,ArrayPrototypeJoinImpl,1144,641 -block_count,ArrayPrototypeJoinImpl,1145,641 -block_count,ArrayPrototypeJoinImpl,1146,641 -block_count,ArrayPrototypeJoinImpl,1147,523 -block_count,ArrayPrototypeJoinImpl,1148,499 -block_count,ArrayPrototypeJoinImpl,1149,499 +block_count,ArrayPrototypeJoinImpl,1140,614 +block_count,ArrayPrototypeJoinImpl,1141,614 +block_count,ArrayPrototypeJoinImpl,1142,98 +block_count,ArrayPrototypeJoinImpl,1143,516 +block_count,ArrayPrototypeJoinImpl,1144,614 +block_count,ArrayPrototypeJoinImpl,1145,614 +block_count,ArrayPrototypeJoinImpl,1146,614 +block_count,ArrayPrototypeJoinImpl,1147,502 +block_count,ArrayPrototypeJoinImpl,1148,478 +block_count,ArrayPrototypeJoinImpl,1149,478 block_count,ArrayPrototypeJoinImpl,1150,0 -block_count,ArrayPrototypeJoinImpl,1151,24 +block_count,ArrayPrototypeJoinImpl,1151,23 block_count,ArrayPrototypeJoinImpl,1152,0 block_count,ArrayPrototypeJoinImpl,1153,0 block_count,ArrayPrototypeJoinImpl,1154,0 @@ -47391,14 +47476,14 @@ block_count,ArrayPrototypeJoinImpl,1166,0 block_count,ArrayPrototypeJoinImpl,1167,0 block_count,ArrayPrototypeJoinImpl,1168,0 -block_count,ArrayPrototypeJoinImpl,1169,24 -block_count,ArrayPrototypeJoinImpl,1170,24 -block_count,ArrayPrototypeJoinImpl,1171,48 -block_count,ArrayPrototypeJoinImpl,1172,48 -block_count,ArrayPrototypeJoinImpl,1173,48 -block_count,ArrayPrototypeJoinImpl,1174,24 -block_count,ArrayPrototypeJoinImpl,1175,24 -block_count,ArrayPrototypeJoinImpl,1176,24 +block_count,ArrayPrototypeJoinImpl,1169,23 +block_count,ArrayPrototypeJoinImpl,1170,23 +block_count,ArrayPrototypeJoinImpl,1171,46 +block_count,ArrayPrototypeJoinImpl,1172,46 +block_count,ArrayPrototypeJoinImpl,1173,46 +block_count,ArrayPrototypeJoinImpl,1174,23 +block_count,ArrayPrototypeJoinImpl,1175,23 +block_count,ArrayPrototypeJoinImpl,1176,23 block_count,ArrayPrototypeJoinImpl,1177,0 block_count,ArrayPrototypeJoinImpl,1178,0 block_count,ArrayPrototypeJoinImpl,1179,0 @@ -47408,10 +47493,10 @@ block_count,ArrayPrototypeJoinImpl,1183,0 block_count,ArrayPrototypeJoinImpl,1184,0 block_count,ArrayPrototypeJoinImpl,1185,0 -block_count,ArrayPrototypeJoinImpl,1186,24 -block_count,ArrayPrototypeJoinImpl,1187,24 +block_count,ArrayPrototypeJoinImpl,1186,23 +block_count,ArrayPrototypeJoinImpl,1187,23 block_count,ArrayPrototypeJoinImpl,1188,0 -block_count,ArrayPrototypeJoinImpl,1189,24 +block_count,ArrayPrototypeJoinImpl,1189,23 block_count,ArrayPrototypeJoinImpl,1190,0 block_count,ArrayPrototypeJoinImpl,1191,0 block_count,ArrayPrototypeJoinImpl,1192,0 @@ -47451,10 +47536,10 @@ block_count,ArrayPrototypeJoinImpl,1226,0 block_count,ArrayPrototypeJoinImpl,1227,0 block_count,ArrayPrototypeJoinImpl,1228,0 -block_count,ArrayPrototypeJoinImpl,1229,24 -block_count,ArrayPrototypeJoinImpl,1230,145 -block_count,ArrayPrototypeJoinImpl,1231,120 -block_count,ArrayPrototypeJoinImpl,1232,120 +block_count,ArrayPrototypeJoinImpl,1229,23 +block_count,ArrayPrototypeJoinImpl,1230,139 +block_count,ArrayPrototypeJoinImpl,1231,115 +block_count,ArrayPrototypeJoinImpl,1232,115 block_count,ArrayPrototypeJoinImpl,1233,0 block_count,ArrayPrototypeJoinImpl,1234,0 block_count,ArrayPrototypeJoinImpl,1235,0 @@ -47495,22 +47580,22 @@ block_count,ArrayPrototypeJoinImpl,1270,0 block_count,ArrayPrototypeJoinImpl,1271,0 block_count,ArrayPrototypeJoinImpl,1272,0 -block_count,ArrayPrototypeJoinImpl,1273,120 -block_count,ArrayPrototypeJoinImpl,1274,24 -block_count,ArrayPrototypeJoinImpl,1275,24 -block_count,ArrayPrototypeJoinImpl,1276,24 -block_count,ArrayPrototypeJoinImpl,1277,24 -block_count,ArrayPrototypeJoinImpl,1278,24 +block_count,ArrayPrototypeJoinImpl,1273,115 +block_count,ArrayPrototypeJoinImpl,1274,23 +block_count,ArrayPrototypeJoinImpl,1275,23 +block_count,ArrayPrototypeJoinImpl,1276,23 +block_count,ArrayPrototypeJoinImpl,1277,23 +block_count,ArrayPrototypeJoinImpl,1278,23 block_count,ArrayPrototypeJoinImpl,1279,0 -block_count,ArrayPrototypeJoinImpl,1280,24 -block_count,ArrayPrototypeJoinImpl,1281,24 -block_count,ArrayPrototypeJoinImpl,1282,24 +block_count,ArrayPrototypeJoinImpl,1280,23 +block_count,ArrayPrototypeJoinImpl,1281,23 +block_count,ArrayPrototypeJoinImpl,1282,23 block_count,ArrayPrototypeJoinImpl,1283,0 -block_count,ArrayPrototypeJoinImpl,1284,24 +block_count,ArrayPrototypeJoinImpl,1284,23 block_count,ArrayPrototypeJoinImpl,1285,0 -block_count,ArrayPrototypeJoinImpl,1286,24 -block_count,ArrayPrototypeJoinImpl,1287,24 -block_count,ArrayPrototypeJoinImpl,1288,24 +block_count,ArrayPrototypeJoinImpl,1286,23 +block_count,ArrayPrototypeJoinImpl,1287,23 +block_count,ArrayPrototypeJoinImpl,1288,23 block_count,ArrayPrototypeJoinImpl,1289,0 block_count,ArrayPrototypeJoinImpl,1290,0 block_count,ArrayPrototypeJoinImpl,1291,0 @@ -47523,7 +47608,7 @@ block_count,ArrayPrototypeJoinImpl,1298,0 block_count,ArrayPrototypeJoinImpl,1299,0 block_count,ArrayPrototypeJoinImpl,1300,0 -block_count,ArrayPrototypeJoinImpl,1301,24 +block_count,ArrayPrototypeJoinImpl,1301,23 block_count,ArrayPrototypeJoinImpl,1302,0 block_count,ArrayPrototypeJoinImpl,1303,0 block_count,ArrayPrototypeJoinImpl,1304,0 @@ -47560,9 +47645,9 @@ block_count,ArrayPrototypeJoinImpl,1335,0 block_count,ArrayPrototypeJoinImpl,1336,0 block_count,ArrayPrototypeJoinImpl,1337,0 -block_count,ArrayPrototypeJoinImpl,1338,24 +block_count,ArrayPrototypeJoinImpl,1338,23 block_count,ArrayPrototypeJoinImpl,1339,0 -block_count,ArrayPrototypeJoinImpl,1340,24 +block_count,ArrayPrototypeJoinImpl,1340,23 block_count,ArrayPrototypeJoinImpl,1341,0 block_count,ArrayPrototypeJoinImpl,1342,0 block_count,ArrayPrototypeJoinImpl,1343,0 @@ -47573,7 +47658,7 @@ block_count,ArrayPrototypeJoinImpl,1348,0 block_count,ArrayPrototypeJoinImpl,1349,0 block_count,ArrayPrototypeJoinImpl,1350,0 -block_count,ArrayPrototypeJoinImpl,1351,24 +block_count,ArrayPrototypeJoinImpl,1351,23 block_count,ArrayPrototypeJoinImpl,1352,0 block_count,ArrayPrototypeJoinImpl,1353,0 block_count,ArrayPrototypeJoinImpl,1354,0 @@ -47634,15 +47719,15 @@ block_count,ArrayPrototypeJoinImpl,1409,0 block_count,ArrayPrototypeJoinImpl,1410,0 block_count,ArrayPrototypeJoinImpl,1411,0 -block_count,ArrayPrototypeJoinImpl,1412,24 -block_count,ArrayPrototypeJoinImpl,1413,24 +block_count,ArrayPrototypeJoinImpl,1412,23 +block_count,ArrayPrototypeJoinImpl,1413,23 block_count,ArrayPrototypeJoinImpl,1414,0 block_count,ArrayPrototypeJoinImpl,1415,0 -block_count,ArrayPrototypeJoinImpl,1416,117 -block_count,ArrayPrototypeJoinImpl,1417,117 -block_count,ArrayPrototypeJoinImpl,1418,80 -block_count,ArrayPrototypeJoinImpl,1419,37 -block_count,ArrayPrototypeJoinImpl,1420,37 +block_count,ArrayPrototypeJoinImpl,1416,112 +block_count,ArrayPrototypeJoinImpl,1417,112 +block_count,ArrayPrototypeJoinImpl,1418,76 +block_count,ArrayPrototypeJoinImpl,1419,36 +block_count,ArrayPrototypeJoinImpl,1420,36 block_count,ArrayPrototypeJoinImpl,1421,0 block_count,ArrayPrototypeJoinImpl,1422,0 block_count,ArrayPrototypeJoinImpl,1423,0 @@ -47674,16 +47759,16 @@ block_count,ArrayPrototypeJoinImpl,1449,0 block_count,ArrayPrototypeJoinImpl,1450,0 block_count,ArrayPrototypeJoinImpl,1451,0 -block_count,ArrayPrototypeJoinImpl,1452,117 -block_count,ArrayPrototypeJoinImpl,1453,117 +block_count,ArrayPrototypeJoinImpl,1452,112 +block_count,ArrayPrototypeJoinImpl,1453,112 block_count,ArrayPrototypeJoinImpl,1454,0 block_count,ArrayPrototypeJoinImpl,1455,0 block_count,ArrayPrototypeJoinImpl,1456,0 block_count,ArrayPrototypeJoinImpl,1457,0 -block_count,ArrayPrototypeJoinImpl,1458,117 -block_count,ArrayPrototypeJoinImpl,1459,141 -block_count,ArrayPrototypeJoinImpl,1460,641 -block_count,ArrayPrototypeJoinImpl,1461,538 +block_count,ArrayPrototypeJoinImpl,1458,112 +block_count,ArrayPrototypeJoinImpl,1459,136 +block_count,ArrayPrototypeJoinImpl,1460,614 +block_count,ArrayPrototypeJoinImpl,1461,515 block_count,ArrayPrototypeJoinImpl,1462,5 block_count,ArrayPrototypeJoinImpl,1463,5 block_count,ArrayPrototypeJoinImpl,1464,5 @@ -47726,13 +47811,13 @@ block_count,ArrayPrototypeJoinImpl,1501,0 block_count,ArrayPrototypeJoinImpl,1502,0 block_count,ArrayPrototypeJoinImpl,1503,0 -block_count,ArrayPrototypeJoinImpl,1504,532 -block_count,ArrayPrototypeJoinImpl,1505,103 -block_count,ArrayPrototypeJoinImpl,1506,636 -block_count,ArrayPrototypeJoinImpl,1507,641 -block_count,ArrayPrototypeJoinImpl,1508,641 -block_count,ArrayPrototypeJoinImpl,1509,641 -block_count,ArrayPrototypeJoinImpl,1510,641 +block_count,ArrayPrototypeJoinImpl,1504,510 +block_count,ArrayPrototypeJoinImpl,1505,98 +block_count,ArrayPrototypeJoinImpl,1506,609 +block_count,ArrayPrototypeJoinImpl,1507,614 +block_count,ArrayPrototypeJoinImpl,1508,614 +block_count,ArrayPrototypeJoinImpl,1509,614 +block_count,ArrayPrototypeJoinImpl,1510,614 block_count,ArrayPrototypeJoinImpl,1511,0 block_count,ArrayPrototypeJoinImpl,1512,0 block_count,ArrayPrototypeJoinImpl,1513,0 @@ -47754,10 +47839,10 @@ block_count,ArrayPrototypeJoinImpl,1529,0 block_count,ArrayPrototypeJoinImpl,1530,0 block_count,ArrayPrototypeJoinImpl,1531,0 -block_count,ArrayPrototypeJoinImpl,1532,641 -block_count,ArrayPrototypeJoinImpl,1533,641 +block_count,ArrayPrototypeJoinImpl,1532,614 +block_count,ArrayPrototypeJoinImpl,1533,614 block_count,ArrayPrototypeJoinImpl,1534,0 -block_count,ArrayPrototypeJoinImpl,1535,641 +block_count,ArrayPrototypeJoinImpl,1535,614 block_count,ArrayPrototypeJoinImpl,1536,0 block_count,ArrayPrototypeJoinImpl,1537,0 block_count,ArrayPrototypeJoinImpl,1538,0 @@ -47791,16 +47876,16 @@ block_count,ArrayPrototypeJoinImpl,1566,0 block_count,ArrayPrototypeJoinImpl,1567,0 block_count,ArrayPrototypeJoinImpl,1568,0 -block_count,ArrayPrototypeJoinImpl,1569,641 +block_count,ArrayPrototypeJoinImpl,1569,614 block_count,ArrayPrototypeJoinImpl,1570,0 block_count,ArrayPrototypeJoinImpl,1571,0 block_count,ArrayPrototypeJoinImpl,1572,0 block_count,ArrayPrototypeJoinImpl,1573,0 block_count,ArrayPrototypeJoinImpl,1574,0 block_count,ArrayPrototypeJoinImpl,1575,0 -block_count,ArrayPrototypeJoinImpl,1576,641 +block_count,ArrayPrototypeJoinImpl,1576,614 block_count,ArrayPrototypeJoinImpl,1577,0 -block_count,ArrayPrototypeJoinImpl,1578,103 +block_count,ArrayPrototypeJoinImpl,1578,98 block_count,ArrayPrototypeJoinImpl,1579,0 block_count,ArrayPrototypeJoinImpl,1580,0 block_count,ArrayPrototypeJoinImpl,1581,0 @@ -47842,72 +47927,72 @@ block_count,ArrayPrototypeJoinImpl,1617,0 block_count,ArrayPrototypeJoinImpl,1618,0 block_count,ArrayPrototypeJoinImpl,1619,0 -block_count,ArrayPrototypeJoinImpl,1620,103 -block_count,ArrayPrototypeJoinImpl,1621,103 -block_count,ArrayPrototypeJoinImpl,1622,103 -block_count,ArrayPrototypeJoinImpl,1623,103 -block_count,ArrayPrototypeJoinImpl,1624,77 -block_count,ArrayPrototypeJoinImpl,1625,25 +block_count,ArrayPrototypeJoinImpl,1620,98 +block_count,ArrayPrototypeJoinImpl,1621,98 +block_count,ArrayPrototypeJoinImpl,1622,98 +block_count,ArrayPrototypeJoinImpl,1623,98 +block_count,ArrayPrototypeJoinImpl,1624,74 +block_count,ArrayPrototypeJoinImpl,1625,24 block_count,ArrayPrototypeJoinImpl,1626,0 -block_count,ArrayPrototypeJoinImpl,1627,25 +block_count,ArrayPrototypeJoinImpl,1627,24 block_count,ArrayPrototypeJoinImpl,1628,0 -block_count,ArrayPrototypeJoinImpl,1629,25 -block_count,ArrayPrototypeJoinImpl,1630,25 -block_count,ArrayPrototypeJoinImpl,1631,25 +block_count,ArrayPrototypeJoinImpl,1629,24 +block_count,ArrayPrototypeJoinImpl,1630,24 +block_count,ArrayPrototypeJoinImpl,1631,24 block_count,ArrayPrototypeJoinImpl,1632,0 block_count,ArrayPrototypeJoinImpl,1633,0 block_count,ArrayPrototypeJoinImpl,1634,0 block_count,ArrayPrototypeJoinImpl,1635,0 block_count,ArrayPrototypeJoinImpl,1636,0 -block_count,ArrayPrototypeJoinImpl,1637,77 -block_count,ArrayPrototypeJoinImpl,1638,37 -block_count,ArrayPrototypeJoinImpl,1639,37 -block_count,ArrayPrototypeJoinImpl,1640,37 -block_count,ArrayPrototypeJoinImpl,1641,37 -block_count,ArrayPrototypeJoinImpl,1642,37 +block_count,ArrayPrototypeJoinImpl,1637,74 +block_count,ArrayPrototypeJoinImpl,1638,36 +block_count,ArrayPrototypeJoinImpl,1639,36 +block_count,ArrayPrototypeJoinImpl,1640,36 +block_count,ArrayPrototypeJoinImpl,1641,36 +block_count,ArrayPrototypeJoinImpl,1642,36 block_count,ArrayPrototypeJoinImpl,1643,0 -block_count,ArrayPrototypeJoinImpl,1644,37 +block_count,ArrayPrototypeJoinImpl,1644,36 block_count,ArrayPrototypeJoinImpl,1645,0 block_count,ArrayPrototypeJoinImpl,1646,0 -block_count,ArrayPrototypeJoinImpl,1647,37 +block_count,ArrayPrototypeJoinImpl,1647,36 block_count,ArrayPrototypeJoinImpl,1648,0 block_count,ArrayPrototypeJoinImpl,1649,0 block_count,ArrayPrototypeJoinImpl,1650,0 -block_count,ArrayPrototypeJoinImpl,1651,37 -block_count,ArrayPrototypeJoinImpl,1652,39 -block_count,ArrayPrototypeJoinImpl,1653,39 -block_count,ArrayPrototypeJoinImpl,1654,39 -block_count,ArrayPrototypeJoinImpl,1655,39 +block_count,ArrayPrototypeJoinImpl,1651,36 +block_count,ArrayPrototypeJoinImpl,1652,37 +block_count,ArrayPrototypeJoinImpl,1653,37 +block_count,ArrayPrototypeJoinImpl,1654,37 +block_count,ArrayPrototypeJoinImpl,1655,37 block_count,ArrayPrototypeJoinImpl,1656,0 -block_count,ArrayPrototypeJoinImpl,1657,39 +block_count,ArrayPrototypeJoinImpl,1657,37 block_count,ArrayPrototypeJoinImpl,1658,0 block_count,ArrayPrototypeJoinImpl,1659,0 -block_count,ArrayPrototypeJoinImpl,1660,39 +block_count,ArrayPrototypeJoinImpl,1660,37 block_count,ArrayPrototypeJoinImpl,1661,0 block_count,ArrayPrototypeJoinImpl,1662,0 -block_count,ArrayPrototypeJoinImpl,1663,39 -block_count,ArrayPrototypeJoinImpl,1664,77 +block_count,ArrayPrototypeJoinImpl,1663,37 +block_count,ArrayPrototypeJoinImpl,1664,74 block_count,ArrayPrototypeJoinImpl,1665,0 -block_count,ArrayPrototypeJoinImpl,1666,103 +block_count,ArrayPrototypeJoinImpl,1666,98 block_count,ArrayPrototypeJoinImpl,1667,0 block_count,ArrayPrototypeJoinImpl,1668,0 block_count,ArrayPrototypeJoinImpl,1669,0 block_count,ArrayPrototypeJoinImpl,1670,0 -block_count,ArrayPrototypeJoinImpl,1671,103 +block_count,ArrayPrototypeJoinImpl,1671,98 block_count,ArrayPrototypeJoinImpl,1672,0 -block_count,ArrayPrototypeJoinImpl,1673,103 +block_count,ArrayPrototypeJoinImpl,1673,98 block_count,ArrayPrototypeJoinImpl,1674,0 -block_count,ArrayPrototypeJoinImpl,1675,103 +block_count,ArrayPrototypeJoinImpl,1675,98 block_count,ArrayPrototypeJoinImpl,1676,0 -block_count,ArrayPrototypeJoinImpl,1677,103 +block_count,ArrayPrototypeJoinImpl,1677,98 block_count,ArrayPrototypeJoinImpl,1678,0 -block_count,ArrayPrototypeJoinImpl,1679,103 +block_count,ArrayPrototypeJoinImpl,1679,98 block_count,ArrayPrototypeJoinImpl,1680,0 -block_count,ArrayPrototypeJoinImpl,1681,103 +block_count,ArrayPrototypeJoinImpl,1681,98 block_count,ArrayPrototypeJoinImpl,1682,0 block_count,ArrayPrototypeJoinImpl,1683,0 block_count,ArrayPrototypeJoinImpl,1684,0 -block_count,ArrayPrototypeJoinImpl,1685,103 +block_count,ArrayPrototypeJoinImpl,1685,98 block_count,ArrayPrototypeToString,0,0 block_count,ArrayPrototypeToString,1,0 block_count,ArrayPrototypeToString,2,0 @@ -48190,16 +48275,16 @@ block_count,ArrayPrototypeLastIndexOf,266,1 block_count,ArrayPrototypeLastIndexOf,267,0 block_count,ArrayPrototypeLastIndexOf,268,1 -block_count,ArrayPrototypeLastIndexOf,269,39 -block_count,ArrayPrototypeLastIndexOf,270,38 -block_count,ArrayPrototypeLastIndexOf,271,38 -block_count,ArrayPrototypeLastIndexOf,272,38 -block_count,ArrayPrototypeLastIndexOf,273,38 -block_count,ArrayPrototypeLastIndexOf,274,38 -block_count,ArrayPrototypeLastIndexOf,275,38 -block_count,ArrayPrototypeLastIndexOf,276,33 -block_count,ArrayPrototypeLastIndexOf,277,33 -block_count,ArrayPrototypeLastIndexOf,278,33 +block_count,ArrayPrototypeLastIndexOf,269,38 +block_count,ArrayPrototypeLastIndexOf,270,36 +block_count,ArrayPrototypeLastIndexOf,271,36 +block_count,ArrayPrototypeLastIndexOf,272,36 +block_count,ArrayPrototypeLastIndexOf,273,36 +block_count,ArrayPrototypeLastIndexOf,274,36 +block_count,ArrayPrototypeLastIndexOf,275,36 +block_count,ArrayPrototypeLastIndexOf,276,32 +block_count,ArrayPrototypeLastIndexOf,277,32 +block_count,ArrayPrototypeLastIndexOf,278,32 block_count,ArrayPrototypeLastIndexOf,279,0 block_count,ArrayPrototypeLastIndexOf,280,0 block_count,ArrayPrototypeLastIndexOf,281,0 @@ -48259,13 +48344,13 @@ block_count,ArrayPrototypeLastIndexOf,335,0 block_count,ArrayPrototypeLastIndexOf,336,0 block_count,ArrayPrototypeLastIndexOf,337,0 -block_count,ArrayPrototypeLastIndexOf,338,37 +block_count,ArrayPrototypeLastIndexOf,338,36 block_count,ArrayPrototypeLastIndexOf,339,0 -block_count,ArrayPrototypeLastIndexOf,340,38 -block_count,ArrayPrototypeLastIndexOf,341,38 +block_count,ArrayPrototypeLastIndexOf,340,36 +block_count,ArrayPrototypeLastIndexOf,341,36 block_count,ArrayPrototypeLastIndexOf,342,0 block_count,ArrayPrototypeLastIndexOf,343,0 -block_count,ArrayPrototypeLastIndexOf,344,38 +block_count,ArrayPrototypeLastIndexOf,344,36 block_count,ArrayPrototypeLastIndexOf,345,0 block_count,ArrayPrototypeLastIndexOf,346,1 block_count,ArrayPrototypeLastIndexOf,347,1 @@ -48610,19 +48695,19 @@ block_count,ArrayMapLoopContinuation,315,0 block_count,ArrayMapLoopContinuation,316,0 block_count,ArrayMapLoopContinuation,317,0 -block_count,ArrayMap,0,42 +block_count,ArrayMap,0,40 block_count,ArrayMap,1,0 -block_count,ArrayMap,2,42 -block_count,ArrayMap,3,42 -block_count,ArrayMap,4,42 -block_count,ArrayMap,5,42 +block_count,ArrayMap,2,40 +block_count,ArrayMap,3,40 +block_count,ArrayMap,4,40 +block_count,ArrayMap,5,40 block_count,ArrayMap,6,0 -block_count,ArrayMap,7,42 +block_count,ArrayMap,7,40 block_count,ArrayMap,8,0 block_count,ArrayMap,9,0 -block_count,ArrayMap,10,42 -block_count,ArrayMap,11,42 -block_count,ArrayMap,12,42 +block_count,ArrayMap,10,40 +block_count,ArrayMap,11,40 +block_count,ArrayMap,12,40 block_count,ArrayMap,13,0 block_count,ArrayMap,14,0 block_count,ArrayMap,15,0 @@ -48650,69 +48735,69 @@ block_count,ArrayMap,37,0 block_count,ArrayMap,38,0 block_count,ArrayMap,39,0 -block_count,ArrayMap,40,42 -block_count,ArrayMap,41,42 +block_count,ArrayMap,40,40 +block_count,ArrayMap,41,40 block_count,ArrayMap,42,0 -block_count,ArrayMap,43,42 -block_count,ArrayMap,44,42 +block_count,ArrayMap,43,40 +block_count,ArrayMap,44,40 block_count,ArrayMap,45,0 -block_count,ArrayMap,46,42 +block_count,ArrayMap,46,40 block_count,ArrayMap,47,0 block_count,ArrayMap,48,0 block_count,ArrayMap,49,0 -block_count,ArrayMap,50,42 -block_count,ArrayMap,51,42 -block_count,ArrayMap,52,42 -block_count,ArrayMap,53,42 -block_count,ArrayMap,54,42 -block_count,ArrayMap,55,42 +block_count,ArrayMap,50,40 +block_count,ArrayMap,51,40 +block_count,ArrayMap,52,40 +block_count,ArrayMap,53,40 +block_count,ArrayMap,54,40 +block_count,ArrayMap,55,40 block_count,ArrayMap,56,0 -block_count,ArrayMap,57,42 -block_count,ArrayMap,58,42 -block_count,ArrayMap,59,42 -block_count,ArrayMap,60,42 +block_count,ArrayMap,57,40 +block_count,ArrayMap,58,40 +block_count,ArrayMap,59,40 +block_count,ArrayMap,60,40 block_count,ArrayMap,61,11 -block_count,ArrayMap,62,30 -block_count,ArrayMap,63,30 -block_count,ArrayMap,64,30 +block_count,ArrayMap,62,28 +block_count,ArrayMap,63,28 +block_count,ArrayMap,64,28 block_count,ArrayMap,65,0 -block_count,ArrayMap,66,30 +block_count,ArrayMap,66,28 block_count,ArrayMap,67,0 block_count,ArrayMap,68,0 -block_count,ArrayMap,69,30 +block_count,ArrayMap,69,28 block_count,ArrayMap,70,0 -block_count,ArrayMap,71,30 -block_count,ArrayMap,72,25 -block_count,ArrayMap,73,5 -block_count,ArrayMap,74,14 -block_count,ArrayMap,75,9 -block_count,ArrayMap,76,5 -block_count,ArrayMap,77,30 +block_count,ArrayMap,71,28 +block_count,ArrayMap,72,23 +block_count,ArrayMap,73,4 +block_count,ArrayMap,74,13 +block_count,ArrayMap,75,8 +block_count,ArrayMap,76,4 +block_count,ArrayMap,77,28 block_count,ArrayMap,78,4 -block_count,ArrayMap,79,25 -block_count,ArrayMap,80,30 +block_count,ArrayMap,79,24 +block_count,ArrayMap,80,28 block_count,ArrayMap,81,0 -block_count,ArrayMap,82,42 -block_count,ArrayMap,83,95 -block_count,ArrayMap,84,53 -block_count,ArrayMap,85,53 -block_count,ArrayMap,86,53 +block_count,ArrayMap,82,40 +block_count,ArrayMap,83,91 +block_count,ArrayMap,84,51 +block_count,ArrayMap,85,51 +block_count,ArrayMap,86,51 block_count,ArrayMap,87,0 block_count,ArrayMap,88,0 block_count,ArrayMap,89,0 -block_count,ArrayMap,90,53 +block_count,ArrayMap,90,51 block_count,ArrayMap,91,0 -block_count,ArrayMap,92,53 -block_count,ArrayMap,93,53 +block_count,ArrayMap,92,51 +block_count,ArrayMap,93,51 block_count,ArrayMap,94,0 block_count,ArrayMap,95,0 block_count,ArrayMap,96,0 block_count,ArrayMap,97,0 -block_count,ArrayMap,98,53 -block_count,ArrayMap,99,53 -block_count,ArrayMap,100,53 -block_count,ArrayMap,101,53 -block_count,ArrayMap,102,53 +block_count,ArrayMap,98,51 +block_count,ArrayMap,99,51 +block_count,ArrayMap,100,51 +block_count,ArrayMap,101,51 +block_count,ArrayMap,102,51 block_count,ArrayMap,103,0 block_count,ArrayMap,104,0 block_count,ArrayMap,105,0 @@ -48730,25 +48815,25 @@ block_count,ArrayMap,117,0 block_count,ArrayMap,118,0 block_count,ArrayMap,119,0 -block_count,ArrayMap,120,53 -block_count,ArrayMap,121,19 -block_count,ArrayMap,122,19 +block_count,ArrayMap,120,51 +block_count,ArrayMap,121,18 +block_count,ArrayMap,122,18 block_count,ArrayMap,123,0 -block_count,ArrayMap,124,34 +block_count,ArrayMap,124,32 block_count,ArrayMap,125,0 block_count,ArrayMap,126,0 block_count,ArrayMap,127,0 -block_count,ArrayMap,128,33 +block_count,ArrayMap,128,32 block_count,ArrayMap,129,0 block_count,ArrayMap,130,0 block_count,ArrayMap,131,0 -block_count,ArrayMap,132,33 -block_count,ArrayMap,133,33 +block_count,ArrayMap,132,32 +block_count,ArrayMap,133,32 block_count,ArrayMap,134,0 -block_count,ArrayMap,135,33 -block_count,ArrayMap,136,34 -block_count,ArrayMap,137,53 -block_count,ArrayMap,138,53 +block_count,ArrayMap,135,32 +block_count,ArrayMap,136,32 +block_count,ArrayMap,137,51 +block_count,ArrayMap,138,51 block_count,ArrayMap,139,0 block_count,ArrayMap,140,0 block_count,ArrayMap,141,0 @@ -48829,18 +48914,18 @@ block_count,ArrayMap,216,0 block_count,ArrayMap,217,0 block_count,ArrayMap,218,0 -block_count,ArrayMap,219,42 -block_count,ArrayMap,220,13 -block_count,ArrayMap,221,28 -block_count,ArrayMap,222,27 -block_count,ArrayMap,223,27 +block_count,ArrayMap,219,40 +block_count,ArrayMap,220,12 +block_count,ArrayMap,221,27 +block_count,ArrayMap,222,26 +block_count,ArrayMap,223,26 block_count,ArrayMap,224,0 -block_count,ArrayMap,225,27 +block_count,ArrayMap,225,26 block_count,ArrayMap,226,0 -block_count,ArrayMap,227,28 -block_count,ArrayMap,228,42 -block_count,ArrayMap,229,42 -block_count,ArrayMap,230,42 +block_count,ArrayMap,227,27 +block_count,ArrayMap,228,40 +block_count,ArrayMap,229,40 +block_count,ArrayMap,230,40 block_count,ArrayMap,231,0 block_count,ArrayMap,232,0 block_count,ArrayMap,233,0 @@ -48855,13 +48940,13 @@ block_count,ArrayMap,242,0 block_count,ArrayMap,243,0 block_count,ArrayMap,244,0 -block_count,ArrayMap,245,42 +block_count,ArrayMap,245,40 block_count,ArrayMap,246,0 -block_count,ArrayMap,247,42 -block_count,ArrayMap,248,41 +block_count,ArrayMap,247,40 +block_count,ArrayMap,248,39 block_count,ArrayMap,249,0 -block_count,ArrayMap,250,41 -block_count,ArrayMap,251,41 +block_count,ArrayMap,250,39 +block_count,ArrayMap,251,39 block_count,ArrayMap,252,0 block_count,ArrayMap,253,0 block_count,ArrayMap,254,0 @@ -49156,23 +49241,23 @@ block_count,ArrayPrototypeReverse,135,0 block_count,ArrayPrototypeReverse,136,0 block_count,ArrayPrototypeReverse,137,0 -block_count,ArrayPrototypeShift,0,193 +block_count,ArrayPrototypeShift,0,185 block_count,ArrayPrototypeShift,1,0 -block_count,ArrayPrototypeShift,2,193 -block_count,ArrayPrototypeShift,3,193 -block_count,ArrayPrototypeShift,4,193 -block_count,ArrayPrototypeShift,5,193 -block_count,ArrayPrototypeShift,6,193 +block_count,ArrayPrototypeShift,2,185 +block_count,ArrayPrototypeShift,3,185 +block_count,ArrayPrototypeShift,4,185 +block_count,ArrayPrototypeShift,5,185 +block_count,ArrayPrototypeShift,6,185 block_count,ArrayPrototypeShift,7,0 -block_count,ArrayPrototypeShift,8,193 -block_count,ArrayPrototypeShift,9,193 -block_count,ArrayPrototypeShift,10,193 +block_count,ArrayPrototypeShift,8,185 +block_count,ArrayPrototypeShift,9,185 +block_count,ArrayPrototypeShift,10,185 block_count,ArrayPrototypeShift,11,0 -block_count,ArrayPrototypeShift,12,193 -block_count,ArrayPrototypeShift,13,193 +block_count,ArrayPrototypeShift,12,185 +block_count,ArrayPrototypeShift,13,185 block_count,ArrayPrototypeShift,14,0 -block_count,ArrayPrototypeShift,15,193 -block_count,ArrayPrototypeShift,16,193 +block_count,ArrayPrototypeShift,15,185 +block_count,ArrayPrototypeShift,16,185 block_count,ArrayPrototypeShift,17,0 block_count,ArrayPrototypeShift,18,0 block_count,ArrayPrototypeShift,19,0 @@ -49199,16 +49284,16 @@ block_count,ArrayPrototypeShift,40,0 block_count,ArrayPrototypeShift,41,0 block_count,ArrayPrototypeShift,42,0 -block_count,ArrayPrototypeShift,43,193 -block_count,ArrayPrototypeShift,44,193 -block_count,ArrayPrototypeShift,45,192 -block_count,ArrayPrototypeShift,46,192 -block_count,ArrayPrototypeShift,47,188 -block_count,ArrayPrototypeShift,48,188 -block_count,ArrayPrototypeShift,49,188 +block_count,ArrayPrototypeShift,43,185 +block_count,ArrayPrototypeShift,44,185 +block_count,ArrayPrototypeShift,45,184 +block_count,ArrayPrototypeShift,46,184 +block_count,ArrayPrototypeShift,47,181 +block_count,ArrayPrototypeShift,48,181 +block_count,ArrayPrototypeShift,49,181 block_count,ArrayPrototypeShift,50,0 -block_count,ArrayPrototypeShift,51,188 -block_count,ArrayPrototypeShift,52,188 +block_count,ArrayPrototypeShift,51,181 +block_count,ArrayPrototypeShift,52,181 block_count,ArrayPrototypeShift,53,0 block_count,ArrayPrototypeShift,54,0 block_count,ArrayPrototypeShift,55,0 @@ -49225,12 +49310,12 @@ block_count,ArrayPrototypeShift,66,0 block_count,ArrayPrototypeShift,67,0 block_count,ArrayPrototypeShift,68,0 -block_count,ArrayPrototypeShift,69,188 -block_count,ArrayPrototypeShift,70,188 -block_count,ArrayPrototypeShift,71,188 -block_count,ArrayPrototypeShift,72,188 -block_count,ArrayPrototypeShift,73,188 -block_count,ArrayPrototypeShift,74,188 +block_count,ArrayPrototypeShift,69,181 +block_count,ArrayPrototypeShift,70,181 +block_count,ArrayPrototypeShift,71,181 +block_count,ArrayPrototypeShift,72,181 +block_count,ArrayPrototypeShift,73,181 +block_count,ArrayPrototypeShift,74,181 block_count,ArrayPrototypeShift,75,0 block_count,ArrayPrototypeShift,76,0 block_count,ArrayPrototypeShift,77,0 @@ -49255,10 +49340,10 @@ block_count,ArrayPrototypeShift,96,0 block_count,ArrayPrototypeShift,97,0 block_count,ArrayPrototypeShift,98,0 -block_count,ArrayPrototypeShift,99,188 -block_count,ArrayPrototypeShift,100,188 +block_count,ArrayPrototypeShift,99,181 +block_count,ArrayPrototypeShift,100,181 block_count,ArrayPrototypeShift,101,0 -block_count,ArrayPrototypeShift,102,188 +block_count,ArrayPrototypeShift,102,181 block_count,ArrayPrototypeShift,103,0 block_count,ArrayPrototypeShift,104,0 block_count,ArrayPrototypeShift,105,0 @@ -49268,26 +49353,26 @@ block_count,ArrayPrototypeShift,109,0 block_count,ArrayPrototypeShift,110,0 block_count,ArrayPrototypeShift,111,0 -block_count,ArrayPrototypeShift,112,188 +block_count,ArrayPrototypeShift,112,181 block_count,ArrayPrototypeShift,113,3 block_count,ArrayPrototypeShift,114,0 block_count,ArrayPrototypeShift,115,3 block_count,ArrayPrototypeShift,116,0 -block_count,ArrayPrototypeSlice,0,27 +block_count,ArrayPrototypeSlice,0,26 block_count,ArrayPrototypeSlice,1,0 -block_count,ArrayPrototypeSlice,2,27 -block_count,ArrayPrototypeSlice,3,27 -block_count,ArrayPrototypeSlice,4,27 +block_count,ArrayPrototypeSlice,2,26 +block_count,ArrayPrototypeSlice,3,26 +block_count,ArrayPrototypeSlice,4,26 block_count,ArrayPrototypeSlice,5,0 -block_count,ArrayPrototypeSlice,6,27 +block_count,ArrayPrototypeSlice,6,26 block_count,ArrayPrototypeSlice,7,0 block_count,ArrayPrototypeSlice,8,0 -block_count,ArrayPrototypeSlice,9,27 -block_count,ArrayPrototypeSlice,10,27 -block_count,ArrayPrototypeSlice,11,24 -block_count,ArrayPrototypeSlice,12,3 +block_count,ArrayPrototypeSlice,9,26 +block_count,ArrayPrototypeSlice,10,26 +block_count,ArrayPrototypeSlice,11,23 +block_count,ArrayPrototypeSlice,12,2 block_count,ArrayPrototypeSlice,13,0 -block_count,ArrayPrototypeSlice,14,3 +block_count,ArrayPrototypeSlice,14,2 block_count,ArrayPrototypeSlice,15,1 block_count,ArrayPrototypeSlice,16,1 block_count,ArrayPrototypeSlice,17,0 @@ -49305,53 +49390,53 @@ block_count,ArrayPrototypeSlice,29,1 block_count,ArrayPrototypeSlice,30,0 block_count,ArrayPrototypeSlice,31,0 -block_count,ArrayPrototypeSlice,32,3 +block_count,ArrayPrototypeSlice,32,2 block_count,ArrayPrototypeSlice,33,0 -block_count,ArrayPrototypeSlice,34,3 -block_count,ArrayPrototypeSlice,35,3 +block_count,ArrayPrototypeSlice,34,2 +block_count,ArrayPrototypeSlice,35,2 block_count,ArrayPrototypeSlice,36,0 -block_count,ArrayPrototypeSlice,37,3 -block_count,ArrayPrototypeSlice,38,3 -block_count,ArrayPrototypeSlice,39,27 -block_count,ArrayPrototypeSlice,40,25 +block_count,ArrayPrototypeSlice,37,2 +block_count,ArrayPrototypeSlice,38,2 +block_count,ArrayPrototypeSlice,39,26 +block_count,ArrayPrototypeSlice,40,24 block_count,ArrayPrototypeSlice,41,0 -block_count,ArrayPrototypeSlice,42,25 +block_count,ArrayPrototypeSlice,42,24 block_count,ArrayPrototypeSlice,43,1 -block_count,ArrayPrototypeSlice,44,27 -block_count,ArrayPrototypeSlice,45,25 +block_count,ArrayPrototypeSlice,44,26 +block_count,ArrayPrototypeSlice,45,24 block_count,ArrayPrototypeSlice,46,1 -block_count,ArrayPrototypeSlice,47,27 +block_count,ArrayPrototypeSlice,47,26 block_count,ArrayPrototypeSlice,48,0 block_count,ArrayPrototypeSlice,49,0 block_count,ArrayPrototypeSlice,50,0 block_count,ArrayPrototypeSlice,51,0 block_count,ArrayPrototypeSlice,52,0 -block_count,ArrayPrototypeSlice,53,27 -block_count,ArrayPrototypeSlice,54,25 +block_count,ArrayPrototypeSlice,53,26 +block_count,ArrayPrototypeSlice,54,24 block_count,ArrayPrototypeSlice,55,0 -block_count,ArrayPrototypeSlice,56,25 -block_count,ArrayPrototypeSlice,57,25 +block_count,ArrayPrototypeSlice,56,24 +block_count,ArrayPrototypeSlice,57,24 block_count,ArrayPrototypeSlice,58,0 block_count,ArrayPrototypeSlice,59,1 block_count,ArrayPrototypeSlice,60,0 block_count,ArrayPrototypeSlice,61,0 block_count,ArrayPrototypeSlice,62,0 -block_count,ArrayPrototypeSlice,63,25 +block_count,ArrayPrototypeSlice,63,24 block_count,ArrayPrototypeSlice,64,0 block_count,ArrayPrototypeSlice,65,0 block_count,ArrayPrototypeSlice,66,0 -block_count,ArrayPrototypeSlice,67,25 +block_count,ArrayPrototypeSlice,67,24 block_count,ArrayPrototypeSlice,68,0 -block_count,ArrayPrototypeSlice,69,25 +block_count,ArrayPrototypeSlice,69,24 block_count,ArrayPrototypeSlice,70,0 -block_count,ArrayPrototypeSlice,71,25 +block_count,ArrayPrototypeSlice,71,24 block_count,ArrayPrototypeSlice,72,0 block_count,ArrayPrototypeSlice,73,0 block_count,ArrayPrototypeSlice,74,0 block_count,ArrayPrototypeSlice,75,0 -block_count,ArrayPrototypeSlice,76,25 +block_count,ArrayPrototypeSlice,76,24 block_count,ArrayPrototypeSlice,77,0 -block_count,ArrayPrototypeSlice,78,25 +block_count,ArrayPrototypeSlice,78,24 block_count,ArrayPrototypeSlice,79,1 block_count,ArrayPrototypeSlice,80,1 block_count,ArrayPrototypeSlice,81,1 @@ -49396,21 +49481,21 @@ block_count,ArrayPrototypeSlice,120,0 block_count,ArrayPrototypeSlice,121,1 block_count,ArrayPrototypeSlice,122,1 -block_count,ArrayPrototypeSlice,123,27 -block_count,ArrayPrototypeSlice,124,20 +block_count,ArrayPrototypeSlice,123,26 +block_count,ArrayPrototypeSlice,124,19 block_count,ArrayPrototypeSlice,125,0 -block_count,ArrayPrototypeSlice,126,20 -block_count,ArrayPrototypeSlice,127,7 -block_count,ArrayPrototypeSlice,128,27 -block_count,ArrayPrototypeSlice,129,20 -block_count,ArrayPrototypeSlice,130,20 +block_count,ArrayPrototypeSlice,126,19 +block_count,ArrayPrototypeSlice,127,6 +block_count,ArrayPrototypeSlice,128,26 +block_count,ArrayPrototypeSlice,129,19 +block_count,ArrayPrototypeSlice,130,19 block_count,ArrayPrototypeSlice,131,0 -block_count,ArrayPrototypeSlice,132,20 -block_count,ArrayPrototypeSlice,133,7 -block_count,ArrayPrototypeSlice,134,27 -block_count,ArrayPrototypeSlice,135,25 +block_count,ArrayPrototypeSlice,132,19 +block_count,ArrayPrototypeSlice,133,6 +block_count,ArrayPrototypeSlice,134,26 +block_count,ArrayPrototypeSlice,135,24 block_count,ArrayPrototypeSlice,136,7 -block_count,ArrayPrototypeSlice,137,18 +block_count,ArrayPrototypeSlice,137,17 block_count,ArrayPrototypeSlice,138,1 block_count,ArrayPrototypeSlice,139,19 block_count,ArrayPrototypeSlice,140,17 @@ -49429,19 +49514,19 @@ block_count,ArrayPrototypeSlice,153,1 block_count,ArrayPrototypeSlice,154,0 block_count,ArrayPrototypeSlice,155,0 -block_count,ArrayPrototypeSlice,156,27 +block_count,ArrayPrototypeSlice,156,26 block_count,ArrayPrototypeSlice,157,0 block_count,ArrayPrototypeSlice,158,0 block_count,ArrayPrototypeSlice,159,0 block_count,ArrayPrototypeSlice,160,0 block_count,ArrayPrototypeSlice,161,0 -block_count,ArrayPrototypeSlice,162,27 +block_count,ArrayPrototypeSlice,162,26 block_count,ArrayPrototypeSlice,163,12 block_count,ArrayPrototypeSlice,164,0 block_count,ArrayPrototypeSlice,165,12 block_count,ArrayPrototypeSlice,166,2 -block_count,ArrayPrototypeSlice,167,10 -block_count,ArrayPrototypeSlice,168,14 +block_count,ArrayPrototypeSlice,167,9 +block_count,ArrayPrototypeSlice,168,13 block_count,ArrayPrototypeSlice,169,0 block_count,ArrayPrototypeSlice,170,0 block_count,ArrayPrototypeSlice,171,0 @@ -49459,12 +49544,12 @@ block_count,ArrayPrototypeSlice,183,0 block_count,ArrayPrototypeSlice,184,0 block_count,ArrayPrototypeSlice,185,2 -block_count,ArrayPrototypeSlice,186,10 +block_count,ArrayPrototypeSlice,186,9 block_count,ArrayPrototypeSlice,187,12 -block_count,ArrayPrototypeSlice,188,14 -block_count,ArrayPrototypeSlice,189,14 -block_count,ArrayPrototypeSlice,190,14 -block_count,ArrayPrototypeSlice,191,14 +block_count,ArrayPrototypeSlice,188,13 +block_count,ArrayPrototypeSlice,189,13 +block_count,ArrayPrototypeSlice,190,13 +block_count,ArrayPrototypeSlice,191,13 block_count,ArrayPrototypeSlice,192,0 block_count,ArrayPrototypeSlice,193,0 block_count,ArrayPrototypeSlice,194,0 @@ -49490,25 +49575,25 @@ block_count,ArrayPrototypeSlice,214,0 block_count,ArrayPrototypeSlice,215,0 block_count,ArrayPrototypeSlice,216,0 -block_count,ArrayPrototypeSlice,217,14 +block_count,ArrayPrototypeSlice,217,13 block_count,ArrayPrototypeSlice,218,0 block_count,ArrayPrototypeSlice,219,0 block_count,ArrayPrototypeSlice,220,0 block_count,ArrayPrototypeSlice,221,0 block_count,ArrayPrototypeSlice,222,0 -block_count,ArrayPrototypeSlice,223,14 +block_count,ArrayPrototypeSlice,223,13 block_count,ArrayPrototypeSlice,224,0 block_count,ArrayPrototypeSlice,225,0 block_count,ArrayPrototypeSlice,226,0 -block_count,ArrayPrototypeSlice,227,14 +block_count,ArrayPrototypeSlice,227,13 block_count,ArrayPrototypeSlice,228,0 block_count,ArrayPrototypeSlice,229,0 -block_count,ArrayPrototypeSlice,230,14 -block_count,ArrayPrototypeSlice,231,14 -block_count,ArrayPrototypeSlice,232,27 -block_count,ArrayPrototypeSlice,233,27 -block_count,ArrayPrototypeSlice,234,27 -block_count,ArrayPrototypeSlice,235,27 +block_count,ArrayPrototypeSlice,230,13 +block_count,ArrayPrototypeSlice,231,13 +block_count,ArrayPrototypeSlice,232,26 +block_count,ArrayPrototypeSlice,233,26 +block_count,ArrayPrototypeSlice,234,26 +block_count,ArrayPrototypeSlice,235,26 block_count,ArrayPrototypeSlice,236,0 block_count,ArrayPrototypeSlice,237,0 block_count,ArrayPrototypeSlice,238,0 @@ -49533,41 +49618,41 @@ block_count,ArrayPrototypeSlice,257,0 block_count,ArrayPrototypeSlice,258,0 block_count,ArrayPrototypeSlice,259,0 -block_count,ArrayPrototypeSlice,260,27 +block_count,ArrayPrototypeSlice,260,26 block_count,ArrayPrototypeSlice,261,0 block_count,ArrayPrototypeSlice,262,0 block_count,ArrayPrototypeSlice,263,0 block_count,ArrayPrototypeSlice,264,0 block_count,ArrayPrototypeSlice,265,0 -block_count,ArrayPrototypeSlice,266,27 +block_count,ArrayPrototypeSlice,266,26 block_count,ArrayPrototypeSlice,267,0 block_count,ArrayPrototypeSlice,268,0 block_count,ArrayPrototypeSlice,269,0 -block_count,ArrayPrototypeSlice,270,27 +block_count,ArrayPrototypeSlice,270,26 block_count,ArrayPrototypeSlice,271,0 block_count,ArrayPrototypeSlice,272,0 -block_count,ArrayPrototypeSlice,273,27 -block_count,ArrayPrototypeSlice,274,27 -block_count,ArrayPrototypeSlice,275,27 -block_count,ArrayPrototypeSlice,276,27 -block_count,ArrayPrototypeSlice,277,27 -block_count,ArrayPrototypeSlice,278,27 -block_count,ArrayPrototypeSlice,279,24 -block_count,ArrayPrototypeSlice,280,24 +block_count,ArrayPrototypeSlice,273,26 +block_count,ArrayPrototypeSlice,274,26 +block_count,ArrayPrototypeSlice,275,26 +block_count,ArrayPrototypeSlice,276,26 +block_count,ArrayPrototypeSlice,277,26 +block_count,ArrayPrototypeSlice,278,26 +block_count,ArrayPrototypeSlice,279,23 +block_count,ArrayPrototypeSlice,280,23 block_count,ArrayPrototypeSlice,281,0 -block_count,ArrayPrototypeSlice,282,24 -block_count,ArrayPrototypeSlice,283,24 -block_count,ArrayPrototypeSlice,284,24 -block_count,ArrayPrototypeSlice,285,24 +block_count,ArrayPrototypeSlice,282,23 +block_count,ArrayPrototypeSlice,283,23 +block_count,ArrayPrototypeSlice,284,23 +block_count,ArrayPrototypeSlice,285,23 block_count,ArrayPrototypeSlice,286,0 block_count,ArrayPrototypeSlice,287,0 block_count,ArrayPrototypeSlice,288,0 block_count,ArrayPrototypeSlice,289,0 -block_count,ArrayPrototypeSlice,290,3 +block_count,ArrayPrototypeSlice,290,2 block_count,ArrayPrototypeSlice,291,0 -block_count,ArrayPrototypeSlice,292,3 +block_count,ArrayPrototypeSlice,292,2 block_count,ArrayPrototypeSlice,293,0 -block_count,ArrayPrototypeSlice,294,3 +block_count,ArrayPrototypeSlice,294,2 block_count,ArrayPrototypeSlice,295,1 block_count,ArrayPrototypeSlice,296,1 block_count,ArrayPrototypeSlice,297,0 @@ -49843,12 +49928,12 @@ block_count,ArraySome,107,0 block_count,ArraySome,108,0 block_count,ArraySome,109,0 -block_count,ArrayPrototypeSplice,0,178 +block_count,ArrayPrototypeSplice,0,170 block_count,ArrayPrototypeSplice,1,0 -block_count,ArrayPrototypeSplice,2,178 -block_count,ArrayPrototypeSplice,3,178 -block_count,ArrayPrototypeSplice,4,178 -block_count,ArrayPrototypeSplice,5,178 +block_count,ArrayPrototypeSplice,2,170 +block_count,ArrayPrototypeSplice,3,170 +block_count,ArrayPrototypeSplice,4,170 +block_count,ArrayPrototypeSplice,5,170 block_count,ArrayPrototypeSplice,6,0 block_count,ArrayPrototypeSplice,7,0 block_count,ArrayPrototypeSplice,8,0 @@ -49876,46 +49961,46 @@ block_count,ArrayPrototypeSplice,30,0 block_count,ArrayPrototypeSplice,31,0 block_count,ArrayPrototypeSplice,32,0 -block_count,ArrayPrototypeSplice,33,178 -block_count,ArrayPrototypeSplice,34,178 +block_count,ArrayPrototypeSplice,33,170 +block_count,ArrayPrototypeSplice,34,170 block_count,ArrayPrototypeSplice,35,0 -block_count,ArrayPrototypeSplice,36,178 +block_count,ArrayPrototypeSplice,36,170 block_count,ArrayPrototypeSplice,37,0 -block_count,ArrayPrototypeSplice,38,178 -block_count,ArrayPrototypeSplice,39,178 +block_count,ArrayPrototypeSplice,38,170 +block_count,ArrayPrototypeSplice,39,170 block_count,ArrayPrototypeSplice,40,0 -block_count,ArrayPrototypeSplice,41,178 +block_count,ArrayPrototypeSplice,41,170 block_count,ArrayPrototypeSplice,42,0 block_count,ArrayPrototypeSplice,43,0 block_count,ArrayPrototypeSplice,44,0 block_count,ArrayPrototypeSplice,45,0 block_count,ArrayPrototypeSplice,46,0 -block_count,ArrayPrototypeSplice,47,178 -block_count,ArrayPrototypeSplice,48,178 +block_count,ArrayPrototypeSplice,47,170 +block_count,ArrayPrototypeSplice,48,170 block_count,ArrayPrototypeSplice,49,0 -block_count,ArrayPrototypeSplice,50,178 -block_count,ArrayPrototypeSplice,51,174 +block_count,ArrayPrototypeSplice,50,170 +block_count,ArrayPrototypeSplice,51,167 block_count,ArrayPrototypeSplice,52,3 block_count,ArrayPrototypeSplice,53,0 block_count,ArrayPrototypeSplice,54,0 block_count,ArrayPrototypeSplice,55,0 block_count,ArrayPrototypeSplice,56,0 -block_count,ArrayPrototypeSplice,57,174 +block_count,ArrayPrototypeSplice,57,167 block_count,ArrayPrototypeSplice,58,0 block_count,ArrayPrototypeSplice,59,0 block_count,ArrayPrototypeSplice,60,0 -block_count,ArrayPrototypeSplice,61,174 +block_count,ArrayPrototypeSplice,61,167 block_count,ArrayPrototypeSplice,62,0 -block_count,ArrayPrototypeSplice,63,174 +block_count,ArrayPrototypeSplice,63,167 block_count,ArrayPrototypeSplice,64,0 -block_count,ArrayPrototypeSplice,65,174 +block_count,ArrayPrototypeSplice,65,167 block_count,ArrayPrototypeSplice,66,0 block_count,ArrayPrototypeSplice,67,0 block_count,ArrayPrototypeSplice,68,0 block_count,ArrayPrototypeSplice,69,0 -block_count,ArrayPrototypeSplice,70,174 +block_count,ArrayPrototypeSplice,70,167 block_count,ArrayPrototypeSplice,71,3 -block_count,ArrayPrototypeSplice,72,178 +block_count,ArrayPrototypeSplice,72,170 block_count,ArrayPrototypeSplice,73,0 block_count,ArrayPrototypeSplice,74,0 block_count,ArrayPrototypeSplice,75,0 @@ -49960,34 +50045,34 @@ block_count,ArrayPrototypeSplice,114,0 block_count,ArrayPrototypeSplice,115,0 block_count,ArrayPrototypeSplice,116,0 -block_count,ArrayPrototypeSplice,117,178 -block_count,ArrayPrototypeSplice,118,178 -block_count,ArrayPrototypeSplice,119,178 -block_count,ArrayPrototypeSplice,120,178 +block_count,ArrayPrototypeSplice,117,170 +block_count,ArrayPrototypeSplice,118,170 +block_count,ArrayPrototypeSplice,119,170 +block_count,ArrayPrototypeSplice,120,170 block_count,ArrayPrototypeSplice,121,0 -block_count,ArrayPrototypeSplice,122,178 +block_count,ArrayPrototypeSplice,122,170 block_count,ArrayPrototypeSplice,123,0 -block_count,ArrayPrototypeSplice,124,178 -block_count,ArrayPrototypeSplice,125,178 +block_count,ArrayPrototypeSplice,124,170 +block_count,ArrayPrototypeSplice,125,170 block_count,ArrayPrototypeSplice,126,0 -block_count,ArrayPrototypeSplice,127,178 +block_count,ArrayPrototypeSplice,127,170 block_count,ArrayPrototypeSplice,128,0 block_count,ArrayPrototypeSplice,129,0 block_count,ArrayPrototypeSplice,130,0 block_count,ArrayPrototypeSplice,131,0 block_count,ArrayPrototypeSplice,132,0 -block_count,ArrayPrototypeSplice,133,178 +block_count,ArrayPrototypeSplice,133,170 block_count,ArrayPrototypeSplice,134,0 block_count,ArrayPrototypeSplice,135,0 block_count,ArrayPrototypeSplice,136,0 -block_count,ArrayPrototypeSplice,137,178 +block_count,ArrayPrototypeSplice,137,170 block_count,ArrayPrototypeSplice,138,0 block_count,ArrayPrototypeSplice,139,0 -block_count,ArrayPrototypeSplice,140,178 -block_count,ArrayPrototypeSplice,141,178 -block_count,ArrayPrototypeSplice,142,178 -block_count,ArrayPrototypeSplice,143,178 -block_count,ArrayPrototypeSplice,144,178 +block_count,ArrayPrototypeSplice,140,170 +block_count,ArrayPrototypeSplice,141,170 +block_count,ArrayPrototypeSplice,142,170 +block_count,ArrayPrototypeSplice,143,170 +block_count,ArrayPrototypeSplice,144,170 block_count,ArrayPrototypeSplice,145,0 block_count,ArrayPrototypeSplice,146,0 block_count,ArrayPrototypeSplice,147,0 @@ -50012,34 +50097,34 @@ block_count,ArrayPrototypeSplice,166,0 block_count,ArrayPrototypeSplice,167,0 block_count,ArrayPrototypeSplice,168,0 -block_count,ArrayPrototypeSplice,169,178 +block_count,ArrayPrototypeSplice,169,170 block_count,ArrayPrototypeSplice,170,0 block_count,ArrayPrototypeSplice,171,0 block_count,ArrayPrototypeSplice,172,0 -block_count,ArrayPrototypeSplice,173,178 +block_count,ArrayPrototypeSplice,173,170 block_count,ArrayPrototypeSplice,174,0 -block_count,ArrayPrototypeSplice,175,178 -block_count,ArrayPrototypeSplice,176,132 -block_count,ArrayPrototypeSplice,177,45 +block_count,ArrayPrototypeSplice,175,170 +block_count,ArrayPrototypeSplice,176,127 +block_count,ArrayPrototypeSplice,177,43 block_count,ArrayPrototypeSplice,178,0 block_count,ArrayPrototypeSplice,179,0 block_count,ArrayPrototypeSplice,180,0 -block_count,ArrayPrototypeSplice,181,132 +block_count,ArrayPrototypeSplice,181,127 block_count,ArrayPrototypeSplice,182,0 block_count,ArrayPrototypeSplice,183,0 block_count,ArrayPrototypeSplice,184,0 -block_count,ArrayPrototypeSplice,185,132 +block_count,ArrayPrototypeSplice,185,127 block_count,ArrayPrototypeSplice,186,0 -block_count,ArrayPrototypeSplice,187,132 +block_count,ArrayPrototypeSplice,187,127 block_count,ArrayPrototypeSplice,188,0 -block_count,ArrayPrototypeSplice,189,132 +block_count,ArrayPrototypeSplice,189,127 block_count,ArrayPrototypeSplice,190,0 block_count,ArrayPrototypeSplice,191,0 block_count,ArrayPrototypeSplice,192,0 block_count,ArrayPrototypeSplice,193,0 -block_count,ArrayPrototypeSplice,194,132 -block_count,ArrayPrototypeSplice,195,45 -block_count,ArrayPrototypeSplice,196,178 +block_count,ArrayPrototypeSplice,194,127 +block_count,ArrayPrototypeSplice,195,43 +block_count,ArrayPrototypeSplice,196,170 block_count,ArrayPrototypeSplice,197,0 block_count,ArrayPrototypeSplice,198,0 block_count,ArrayPrototypeSplice,199,0 @@ -50069,12 +50154,12 @@ block_count,ArrayPrototypeSplice,223,0 block_count,ArrayPrototypeSplice,224,0 block_count,ArrayPrototypeSplice,225,0 -block_count,ArrayPrototypeSplice,226,178 +block_count,ArrayPrototypeSplice,226,170 block_count,ArrayPrototypeSplice,227,0 -block_count,ArrayPrototypeSplice,228,178 -block_count,ArrayPrototypeSplice,229,178 -block_count,ArrayPrototypeSplice,230,178 -block_count,ArrayPrototypeSplice,231,178 +block_count,ArrayPrototypeSplice,228,170 +block_count,ArrayPrototypeSplice,229,170 +block_count,ArrayPrototypeSplice,230,170 +block_count,ArrayPrototypeSplice,231,170 block_count,ArrayPrototypeSplice,232,0 block_count,ArrayPrototypeSplice,233,0 block_count,ArrayPrototypeSplice,234,0 @@ -50099,10 +50184,10 @@ block_count,ArrayPrototypeSplice,253,0 block_count,ArrayPrototypeSplice,254,0 block_count,ArrayPrototypeSplice,255,0 -block_count,ArrayPrototypeSplice,256,178 -block_count,ArrayPrototypeSplice,257,178 -block_count,ArrayPrototypeSplice,258,178 -block_count,ArrayPrototypeSplice,259,178 +block_count,ArrayPrototypeSplice,256,170 +block_count,ArrayPrototypeSplice,257,170 +block_count,ArrayPrototypeSplice,258,170 +block_count,ArrayPrototypeSplice,259,170 block_count,ArrayPrototypeSplice,260,0 block_count,ArrayPrototypeSplice,261,0 block_count,ArrayPrototypeSplice,262,0 @@ -50127,43 +50212,43 @@ block_count,ArrayPrototypeSplice,281,0 block_count,ArrayPrototypeSplice,282,0 block_count,ArrayPrototypeSplice,283,0 -block_count,ArrayPrototypeSplice,284,178 -block_count,ArrayPrototypeSplice,285,178 +block_count,ArrayPrototypeSplice,284,170 +block_count,ArrayPrototypeSplice,285,170 block_count,ArrayPrototypeSplice,286,0 -block_count,ArrayPrototypeSplice,287,178 +block_count,ArrayPrototypeSplice,287,170 block_count,ArrayPrototypeSplice,288,0 block_count,ArrayPrototypeSplice,289,0 block_count,ArrayPrototypeSplice,290,0 block_count,ArrayPrototypeSplice,291,0 block_count,ArrayPrototypeSplice,292,0 -block_count,ArrayPrototypeSplice,293,178 -block_count,ArrayPrototypeSplice,294,178 +block_count,ArrayPrototypeSplice,293,170 +block_count,ArrayPrototypeSplice,294,170 block_count,ArrayPrototypeSplice,295,0 -block_count,ArrayPrototypeSplice,296,178 -block_count,ArrayPrototypeSplice,297,178 -block_count,ArrayPrototypeSplice,298,178 -block_count,ArrayPrototypeSplice,299,178 -block_count,ArrayPrototypeSplice,300,178 +block_count,ArrayPrototypeSplice,296,170 +block_count,ArrayPrototypeSplice,297,170 +block_count,ArrayPrototypeSplice,298,170 +block_count,ArrayPrototypeSplice,299,170 +block_count,ArrayPrototypeSplice,300,170 block_count,ArrayPrototypeSplice,301,0 -block_count,ArrayPrototypeSplice,302,178 -block_count,ArrayPrototypeSplice,303,178 -block_count,ArrayPrototypeSplice,304,178 -block_count,ArrayPrototypeSplice,305,178 +block_count,ArrayPrototypeSplice,302,170 +block_count,ArrayPrototypeSplice,303,170 +block_count,ArrayPrototypeSplice,304,170 +block_count,ArrayPrototypeSplice,305,170 block_count,ArrayPrototypeSplice,306,0 -block_count,ArrayPrototypeSplice,307,178 -block_count,ArrayPrototypeSplice,308,178 +block_count,ArrayPrototypeSplice,307,170 +block_count,ArrayPrototypeSplice,308,170 block_count,ArrayPrototypeSplice,309,0 -block_count,ArrayPrototypeSplice,310,178 -block_count,ArrayPrototypeSplice,311,178 -block_count,ArrayPrototypeSplice,312,178 -block_count,ArrayPrototypeSplice,313,178 -block_count,ArrayPrototypeSplice,314,91 -block_count,ArrayPrototypeSplice,315,91 -block_count,ArrayPrototypeSplice,316,91 +block_count,ArrayPrototypeSplice,310,170 +block_count,ArrayPrototypeSplice,311,170 +block_count,ArrayPrototypeSplice,312,170 +block_count,ArrayPrototypeSplice,313,170 +block_count,ArrayPrototypeSplice,314,87 +block_count,ArrayPrototypeSplice,315,87 +block_count,ArrayPrototypeSplice,316,87 block_count,ArrayPrototypeSplice,317,0 block_count,ArrayPrototypeSplice,318,0 -block_count,ArrayPrototypeSplice,319,91 -block_count,ArrayPrototypeSplice,320,91 +block_count,ArrayPrototypeSplice,319,87 +block_count,ArrayPrototypeSplice,320,87 block_count,ArrayPrototypeSplice,321,0 block_count,ArrayPrototypeSplice,322,0 block_count,ArrayPrototypeSplice,323,0 @@ -50180,7 +50265,7 @@ block_count,ArrayPrototypeSplice,334,0 block_count,ArrayPrototypeSplice,335,0 block_count,ArrayPrototypeSplice,336,0 -block_count,ArrayPrototypeSplice,337,91 +block_count,ArrayPrototypeSplice,337,87 block_count,ArrayPrototypeSplice,338,0 block_count,ArrayPrototypeSplice,339,0 block_count,ArrayPrototypeSplice,340,0 @@ -50203,15 +50288,15 @@ block_count,ArrayPrototypeSplice,357,0 block_count,ArrayPrototypeSplice,358,0 block_count,ArrayPrototypeSplice,359,0 -block_count,ArrayPrototypeSplice,360,86 -block_count,ArrayPrototypeSplice,361,178 -block_count,ArrayPrototypeSplice,362,178 +block_count,ArrayPrototypeSplice,360,83 +block_count,ArrayPrototypeSplice,361,170 +block_count,ArrayPrototypeSplice,362,170 block_count,ArrayPrototypeSplice,363,0 -block_count,ArrayPrototypeSplice,364,178 -block_count,ArrayPrototypeSplice,365,178 -block_count,ArrayPrototypeSplice,366,178 -block_count,ArrayPrototypeSplice,367,133 -block_count,ArrayPrototypeSplice,368,40 +block_count,ArrayPrototypeSplice,364,170 +block_count,ArrayPrototypeSplice,365,170 +block_count,ArrayPrototypeSplice,366,170 +block_count,ArrayPrototypeSplice,367,127 +block_count,ArrayPrototypeSplice,368,38 block_count,ArrayPrototypeSplice,369,0 block_count,ArrayPrototypeSplice,370,0 block_count,ArrayPrototypeSplice,371,0 @@ -50238,9 +50323,9 @@ block_count,ArrayPrototypeSplice,392,0 block_count,ArrayPrototypeSplice,393,0 block_count,ArrayPrototypeSplice,394,0 -block_count,ArrayPrototypeSplice,395,40 -block_count,ArrayPrototypeSplice,396,40 -block_count,ArrayPrototypeSplice,397,40 +block_count,ArrayPrototypeSplice,395,38 +block_count,ArrayPrototypeSplice,396,38 +block_count,ArrayPrototypeSplice,397,38 block_count,ArrayPrototypeSplice,398,0 block_count,ArrayPrototypeSplice,399,0 block_count,ArrayPrototypeSplice,400,0 @@ -50307,8 +50392,8 @@ block_count,ArrayPrototypeSplice,461,0 block_count,ArrayPrototypeSplice,462,0 block_count,ArrayPrototypeSplice,463,0 -block_count,ArrayPrototypeSplice,464,40 -block_count,ArrayPrototypeSplice,465,40 +block_count,ArrayPrototypeSplice,464,38 +block_count,ArrayPrototypeSplice,465,38 block_count,ArrayPrototypeSplice,466,0 block_count,ArrayPrototypeSplice,467,0 block_count,ArrayPrototypeSplice,468,0 @@ -50323,8 +50408,8 @@ block_count,ArrayPrototypeSplice,477,0 block_count,ArrayPrototypeSplice,478,0 block_count,ArrayPrototypeSplice,479,0 -block_count,ArrayPrototypeSplice,480,40 -block_count,ArrayPrototypeSplice,481,92 +block_count,ArrayPrototypeSplice,480,38 +block_count,ArrayPrototypeSplice,481,88 block_count,ArrayPrototypeSplice,482,0 block_count,ArrayPrototypeSplice,483,0 block_count,ArrayPrototypeSplice,484,0 @@ -50351,13 +50436,13 @@ block_count,ArrayPrototypeSplice,505,0 block_count,ArrayPrototypeSplice,506,0 block_count,ArrayPrototypeSplice,507,0 -block_count,ArrayPrototypeSplice,508,92 -block_count,ArrayPrototypeSplice,509,92 +block_count,ArrayPrototypeSplice,508,88 +block_count,ArrayPrototypeSplice,509,88 block_count,ArrayPrototypeSplice,510,0 -block_count,ArrayPrototypeSplice,511,92 -block_count,ArrayPrototypeSplice,512,91 +block_count,ArrayPrototypeSplice,511,88 +block_count,ArrayPrototypeSplice,512,87 block_count,ArrayPrototypeSplice,513,0 -block_count,ArrayPrototypeSplice,514,91 +block_count,ArrayPrototypeSplice,514,87 block_count,ArrayPrototypeSplice,515,2 block_count,ArrayPrototypeSplice,516,0 block_count,ArrayPrototypeSplice,517,2 @@ -50371,11 +50456,11 @@ block_count,ArrayPrototypeSplice,525,0 block_count,ArrayPrototypeSplice,526,0 block_count,ArrayPrototypeSplice,527,2 -block_count,ArrayPrototypeSplice,528,625 -block_count,ArrayPrototypeSplice,529,623 -block_count,ArrayPrototypeSplice,530,214 -block_count,ArrayPrototypeSplice,531,408 -block_count,ArrayPrototypeSplice,532,623 +block_count,ArrayPrototypeSplice,528,599 +block_count,ArrayPrototypeSplice,529,597 +block_count,ArrayPrototypeSplice,530,205 +block_count,ArrayPrototypeSplice,531,391 +block_count,ArrayPrototypeSplice,532,597 block_count,ArrayPrototypeSplice,533,2 block_count,ArrayPrototypeSplice,534,0 block_count,ArrayPrototypeSplice,535,0 @@ -50396,8 +50481,8 @@ block_count,ArrayPrototypeSplice,550,0 block_count,ArrayPrototypeSplice,551,0 block_count,ArrayPrototypeSplice,552,0 -block_count,ArrayPrototypeSplice,553,88 -block_count,ArrayPrototypeSplice,554,88 +block_count,ArrayPrototypeSplice,553,85 +block_count,ArrayPrototypeSplice,554,85 block_count,ArrayPrototypeSplice,555,0 block_count,ArrayPrototypeSplice,556,0 block_count,ArrayPrototypeSplice,557,0 @@ -50452,22 +50537,22 @@ block_count,ArrayPrototypeSplice,606,1 block_count,ArrayPrototypeSplice,607,0 block_count,ArrayPrototypeSplice,608,1 -block_count,ArrayPrototypeSplice,609,92 +block_count,ArrayPrototypeSplice,609,88 block_count,ArrayPrototypeSplice,610,1 -block_count,ArrayPrototypeSplice,611,91 -block_count,ArrayPrototypeSplice,612,352 -block_count,ArrayPrototypeSplice,613,260 -block_count,ArrayPrototypeSplice,614,260 -block_count,ArrayPrototypeSplice,615,260 +block_count,ArrayPrototypeSplice,611,87 +block_count,ArrayPrototypeSplice,612,337 +block_count,ArrayPrototypeSplice,613,250 +block_count,ArrayPrototypeSplice,614,250 +block_count,ArrayPrototypeSplice,615,250 block_count,ArrayPrototypeSplice,616,0 block_count,ArrayPrototypeSplice,617,0 -block_count,ArrayPrototypeSplice,618,260 -block_count,ArrayPrototypeSplice,619,260 +block_count,ArrayPrototypeSplice,618,250 +block_count,ArrayPrototypeSplice,619,250 block_count,ArrayPrototypeSplice,620,0 -block_count,ArrayPrototypeSplice,621,91 -block_count,ArrayPrototypeSplice,622,92 -block_count,ArrayPrototypeSplice,623,133 -block_count,ArrayPrototypeSplice,624,45 +block_count,ArrayPrototypeSplice,621,87 +block_count,ArrayPrototypeSplice,622,88 +block_count,ArrayPrototypeSplice,623,127 +block_count,ArrayPrototypeSplice,624,43 block_count,ArrayPrototypeUnshift,0,3 block_count,ArrayPrototypeUnshift,1,0 block_count,ArrayPrototypeUnshift,2,3 @@ -50969,13 +51054,13 @@ block_count,BooleanPrototypeToString,7,0 block_count,BooleanPrototypeToString,8,0 block_count,BooleanPrototypeToString,9,0 -block_count,ToString,0,66 -block_count,ToString,1,104 -block_count,ToString,2,96 -block_count,ToString,3,78 -block_count,ToString,4,38 -block_count,ToString,5,38 -block_count,ToString,6,38 +block_count,ToString,0,63 +block_count,ToString,1,100 +block_count,ToString,2,92 +block_count,ToString,3,75 +block_count,ToString,4,36 +block_count,ToString,5,36 +block_count,ToString,6,36 block_count,ToString,7,0 block_count,ToString,8,0 block_count,ToString,9,0 @@ -50985,10 +51070,10 @@ block_count,ToString,13,0 block_count,ToString,14,0 block_count,ToString,15,0 -block_count,ToString,16,38 -block_count,ToString,17,38 +block_count,ToString,16,36 +block_count,ToString,17,36 block_count,ToString,18,0 -block_count,ToString,19,38 +block_count,ToString,19,36 block_count,ToString,20,0 block_count,ToString,21,0 block_count,ToString,22,0 @@ -51022,10 +51107,10 @@ block_count,ToString,50,0 block_count,ToString,51,0 block_count,ToString,52,0 -block_count,ToString,53,38 -block_count,ToString,54,153 -block_count,ToString,55,115 -block_count,ToString,56,115 +block_count,ToString,53,36 +block_count,ToString,54,147 +block_count,ToString,55,110 +block_count,ToString,56,110 block_count,ToString,57,0 block_count,ToString,58,0 block_count,ToString,59,0 @@ -51057,18 +51142,18 @@ block_count,ToString,85,0 block_count,ToString,86,0 block_count,ToString,87,0 -block_count,ToString,88,115 -block_count,ToString,89,38 -block_count,ToString,90,38 -block_count,ToString,91,38 +block_count,ToString,88,110 +block_count,ToString,89,36 +block_count,ToString,90,36 +block_count,ToString,91,36 block_count,ToString,92,0 -block_count,ToString,93,38 +block_count,ToString,93,36 block_count,ToString,94,0 -block_count,ToString,95,38 +block_count,ToString,95,36 block_count,ToString,96,0 -block_count,ToString,97,38 -block_count,ToString,98,38 -block_count,ToString,99,38 +block_count,ToString,97,36 +block_count,ToString,98,36 +block_count,ToString,99,36 block_count,ToString,100,0 block_count,ToString,101,0 block_count,ToString,102,0 @@ -51081,7 +51166,7 @@ block_count,ToString,109,0 block_count,ToString,110,0 block_count,ToString,111,0 -block_count,ToString,112,38 +block_count,ToString,112,36 block_count,ToString,113,0 block_count,ToString,114,0 block_count,ToString,115,0 @@ -51108,13 +51193,13 @@ block_count,ToString,136,0 block_count,ToString,137,0 block_count,ToString,138,0 -block_count,ToString,139,38 -block_count,ToString,140,38 +block_count,ToString,139,36 +block_count,ToString,140,36 block_count,ToString,141,0 block_count,ToString,142,0 block_count,ToString,143,0 block_count,ToString,144,0 -block_count,ToString,145,39 +block_count,ToString,145,38 block_count,ToString,146,17 block_count,ToString,147,17 block_count,ToString,148,0 @@ -51127,14 +51212,14 @@ block_count,ToString,155,0 block_count,ToString,156,17 block_count,ToString,157,17 -block_count,ToString,158,17 +block_count,ToString,158,16 block_count,ToString,159,0 block_count,ToString,160,0 block_count,ToString,161,0 block_count,ToString,162,0 -block_count,ToString,163,8 +block_count,ToString,163,7 block_count,ToString,164,8 -block_count,ToString,165,8 +block_count,ToString,165,7 block_count,ToString,166,0 block_count,ToString,167,0 block_count,ToString,168,0 @@ -51171,7 +51256,7 @@ block_count,ToString,199,8 block_count,ToString,200,8 block_count,ToString,201,17 -block_count,ToString,202,26 +block_count,ToString,202,25 block_count,ToStringConvertSymbol,0,1 block_count,ToStringConvertSymbol,1,1 block_count,ToStringConvertSymbol,2,0 @@ -51380,16 +51465,16 @@ block_count,ToStringConvertSymbol,205,0 block_count,ToStringConvertSymbol,206,1 block_count,ToStringConvertSymbol,207,1 -block_count,StringPrototypeToString,0,18 +block_count,StringPrototypeToString,0,17 block_count,StringPrototypeToString,1,0 -block_count,StringPrototypeToString,2,18 -block_count,StringPrototypeToString,3,18 +block_count,StringPrototypeToString,2,17 +block_count,StringPrototypeToString,3,17 block_count,StringPrototypeToString,4,18 block_count,StringPrototypeToString,5,18 block_count,StringPrototypeToString,6,0 -block_count,StringPrototypeToString,7,18 +block_count,StringPrototypeToString,7,17 block_count,StringPrototypeToString,8,0 -block_count,StringPrototypeToString,9,18 +block_count,StringPrototypeToString,9,17 block_count,StringPrototypeCharAt,0,14 block_count,StringPrototypeCharAt,1,0 block_count,StringPrototypeCharAt,2,14 @@ -51405,8 +51490,8 @@ block_count,StringPrototypeCharAt,12,0 block_count,StringPrototypeCharAt,13,14 block_count,StringPrototypeCharAt,14,14 -block_count,StringPrototypeCharAt,15,14 -block_count,StringPrototypeCharAt,16,15 +block_count,StringPrototypeCharAt,15,13 +block_count,StringPrototypeCharAt,16,14 block_count,StringPrototypeCharAt,17,0 block_count,StringPrototypeCharAt,18,0 block_count,StringPrototypeCharAt,19,0 @@ -51428,33 +51513,33 @@ block_count,StringPrototypeCharAt,35,0 block_count,StringPrototypeCharAt,36,0 block_count,StringPrototypeCharAt,37,0 -block_count,StringPrototypeCharAt,38,14 -block_count,StringPrototypeCharAt,39,14 +block_count,StringPrototypeCharAt,38,13 +block_count,StringPrototypeCharAt,39,13 block_count,StringPrototypeCharAt,40,0 -block_count,StringPrototypeCharAt,41,14 -block_count,StringPrototypeCharAt,42,14 +block_count,StringPrototypeCharAt,41,13 +block_count,StringPrototypeCharAt,42,13 block_count,StringPrototypeCharAt,43,0 block_count,StringPrototypeCharAt,44,0 block_count,StringPrototypeCharAt,45,0 block_count,StringPrototypeCharAt,46,0 -block_count,StringPrototypeCharAt,47,14 +block_count,StringPrototypeCharAt,47,13 block_count,StringPrototypeCharAt,48,0 -block_count,StringPrototypeCharCodeAt,0,15 +block_count,StringPrototypeCharCodeAt,0,14 block_count,StringPrototypeCharCodeAt,1,0 -block_count,StringPrototypeCharCodeAt,2,15 -block_count,StringPrototypeCharCodeAt,3,15 -block_count,StringPrototypeCharCodeAt,4,15 +block_count,StringPrototypeCharCodeAt,2,14 +block_count,StringPrototypeCharCodeAt,3,14 +block_count,StringPrototypeCharCodeAt,4,14 block_count,StringPrototypeCharCodeAt,5,0 block_count,StringPrototypeCharCodeAt,6,0 block_count,StringPrototypeCharCodeAt,7,0 -block_count,StringPrototypeCharCodeAt,8,15 +block_count,StringPrototypeCharCodeAt,8,14 block_count,StringPrototypeCharCodeAt,9,0 -block_count,StringPrototypeCharCodeAt,10,15 -block_count,StringPrototypeCharCodeAt,11,15 +block_count,StringPrototypeCharCodeAt,10,14 +block_count,StringPrototypeCharCodeAt,11,14 block_count,StringPrototypeCharCodeAt,12,0 -block_count,StringPrototypeCharCodeAt,13,15 -block_count,StringPrototypeCharCodeAt,14,15 -block_count,StringPrototypeCharCodeAt,15,15 +block_count,StringPrototypeCharCodeAt,13,14 +block_count,StringPrototypeCharCodeAt,14,14 +block_count,StringPrototypeCharCodeAt,15,14 block_count,StringPrototypeCharCodeAt,16,21 block_count,StringPrototypeCharCodeAt,17,6 block_count,StringPrototypeCharCodeAt,18,6 @@ -51477,8 +51562,8 @@ block_count,StringPrototypeCharCodeAt,35,0 block_count,StringPrototypeCharCodeAt,36,0 block_count,StringPrototypeCharCodeAt,37,0 -block_count,StringPrototypeCharCodeAt,38,15 -block_count,StringPrototypeCharCodeAt,39,15 +block_count,StringPrototypeCharCodeAt,38,14 +block_count,StringPrototypeCharCodeAt,39,14 block_count,StringPrototypeCharCodeAt,40,2 block_count,StringPrototypeCharCodeAt,41,12 block_count,StringPrototypeCharCodeAt,42,0 @@ -51582,30 +51667,30 @@ block_count,StringPrototypeConcat,22,0 block_count,StringPrototypeConcat,23,0 block_count,StringPrototypeConcat,24,0 -block_count,StringConstructor,0,29 +block_count,StringConstructor,0,28 block_count,StringConstructor,1,0 -block_count,StringConstructor,2,29 -block_count,StringConstructor,3,29 -block_count,StringConstructor,4,29 +block_count,StringConstructor,2,28 +block_count,StringConstructor,3,28 +block_count,StringConstructor,4,28 block_count,StringConstructor,5,0 -block_count,StringConstructor,6,29 +block_count,StringConstructor,6,27 block_count,StringConstructor,7,0 -block_count,StringConstructor,8,29 -block_count,StringConstructor,9,21 +block_count,StringConstructor,8,27 +block_count,StringConstructor,9,20 block_count,StringConstructor,10,0 -block_count,StringConstructor,11,21 +block_count,StringConstructor,11,20 block_count,StringConstructor,12,7 -block_count,StringConstructor,13,29 +block_count,StringConstructor,13,28 block_count,StringConstructor,14,0 -block_count,StringConstructor,15,29 -block_count,StringConstructor,16,21 +block_count,StringConstructor,15,28 +block_count,StringConstructor,16,20 block_count,StringConstructor,17,17 block_count,StringConstructor,18,3 block_count,StringConstructor,19,7 -block_count,StringConstructor,20,25 -block_count,StringConstructor,21,29 +block_count,StringConstructor,20,24 +block_count,StringConstructor,21,28 block_count,StringConstructor,22,0 -block_count,StringConstructor,23,29 +block_count,StringConstructor,23,28 block_count,StringConstructor,24,0 block_count,StringConstructor,25,0 block_count,StringConstructor,26,0 @@ -51692,17 +51777,17 @@ block_count,StringConstructor,107,0 block_count,StringConstructor,108,0 block_count,StringConstructor,109,0 -block_count,StringConstructor,110,29 -block_count,StringAddConvertLeft,0,17 -block_count,StringAddConvertLeft,1,17 -block_count,StringAddConvertLeft,2,17 +block_count,StringConstructor,110,27 +block_count,StringAddConvertLeft,0,16 +block_count,StringAddConvertLeft,1,16 +block_count,StringAddConvertLeft,2,16 block_count,StringAddConvertLeft,3,0 block_count,StringAddConvertLeft,4,0 block_count,StringAddConvertLeft,5,0 -block_count,StringAddConvertLeft,6,17 -block_count,StringAddConvertLeft,7,17 -block_count,StringAddConvertLeft,8,17 -block_count,StringAddConvertLeft,9,17 +block_count,StringAddConvertLeft,6,16 +block_count,StringAddConvertLeft,7,16 +block_count,StringAddConvertLeft,8,16 +block_count,StringAddConvertLeft,9,16 block_count,StringAddConvertLeft,10,0 block_count,StringAddConvertLeft,11,0 block_count,StringAddConvertLeft,12,0 @@ -51844,7 +51929,7 @@ block_count,StringAddConvertLeft,148,0 block_count,StringAddConvertLeft,149,0 block_count,StringAddConvertLeft,150,0 -block_count,StringAddConvertLeft,151,17 +block_count,StringAddConvertLeft,151,16 block_count,StringAddConvertLeft,152,0 block_count,StringAddConvertLeft,153,0 block_count,StringAddConvertLeft,154,0 @@ -51902,16 +51987,16 @@ block_count,StringAddConvertLeft,206,0 block_count,StringAddConvertLeft,207,0 block_count,StringAddConvertLeft,208,0 -block_count,StringAddConvertRight,0,190 -block_count,StringAddConvertRight,1,180 -block_count,StringAddConvertRight,2,136 -block_count,StringAddConvertRight,3,44 +block_count,StringAddConvertRight,0,182 +block_count,StringAddConvertRight,1,173 +block_count,StringAddConvertRight,2,130 +block_count,StringAddConvertRight,3,42 block_count,StringAddConvertRight,4,9 -block_count,StringAddConvertRight,5,53 -block_count,StringAddConvertRight,6,190 -block_count,StringAddConvertRight,7,190 -block_count,StringAddConvertRight,8,180 -block_count,StringAddConvertRight,9,180 +block_count,StringAddConvertRight,5,51 +block_count,StringAddConvertRight,6,182 +block_count,StringAddConvertRight,7,182 +block_count,StringAddConvertRight,8,173 +block_count,StringAddConvertRight,9,173 block_count,StringAddConvertRight,10,0 block_count,StringAddConvertRight,11,0 block_count,StringAddConvertRight,12,0 @@ -52053,7 +52138,7 @@ block_count,StringAddConvertRight,148,0 block_count,StringAddConvertRight,149,0 block_count,StringAddConvertRight,150,0 -block_count,StringAddConvertRight,151,180 +block_count,StringAddConvertRight,151,173 block_count,StringAddConvertRight,152,0 block_count,StringAddConvertRight,153,0 block_count,StringAddConvertRight,154,0 @@ -52074,7 +52159,7 @@ block_count,StringAddConvertRight,169,9 block_count,StringAddConvertRight,170,9 block_count,StringAddConvertRight,171,2 -block_count,StringAddConvertRight,172,7 +block_count,StringAddConvertRight,172,6 block_count,StringAddConvertRight,173,6 block_count,StringAddConvertRight,174,0 block_count,StringAddConvertRight,175,0 @@ -52111,8 +52196,8 @@ block_count,StringAddConvertRight,206,9 block_count,StringAddConvertRight,207,0 block_count,StringAddConvertRight,208,9 -block_count,StringCharAt,0,9 -block_count,StringCharAt,1,11 +block_count,StringCharAt,0,8 +block_count,StringCharAt,1,10 block_count,StringCharAt,2,1 block_count,StringCharAt,3,1 block_count,StringCharAt,4,1 @@ -52134,51 +52219,51 @@ block_count,StringCharAt,20,0 block_count,StringCharAt,21,0 block_count,StringCharAt,22,0 -block_count,StringCharAt,23,9 -block_count,StringCharAt,24,9 +block_count,StringCharAt,23,8 +block_count,StringCharAt,24,8 block_count,StringCharAt,25,0 -block_count,StringCharAt,26,9 -block_count,StringCharAt,27,9 +block_count,StringCharAt,26,8 +block_count,StringCharAt,27,8 block_count,StringCharAt,28,0 block_count,StringCharAt,29,0 block_count,StringCharAt,30,0 block_count,StringCharAt,31,0 -block_count,StringCharAt,32,9 -block_count,FastNewClosureBaseline,0,37 -block_count,FastNewFunctionContextFunction,0,47 -block_count,FastNewFunctionContextFunction,1,47 +block_count,StringCharAt,32,8 +block_count,FastNewClosureBaseline,0,34 +block_count,FastNewFunctionContextFunction,0,45 +block_count,FastNewFunctionContextFunction,1,45 block_count,FastNewFunctionContextFunction,2,0 -block_count,FastNewFunctionContextFunction,3,47 +block_count,FastNewFunctionContextFunction,3,45 block_count,FastNewFunctionContextFunction,4,0 block_count,FastNewFunctionContextFunction,5,0 -block_count,FastNewFunctionContextFunction,6,47 +block_count,FastNewFunctionContextFunction,6,45 block_count,FastNewFunctionContextFunction,7,0 -block_count,FastNewFunctionContextFunction,8,47 +block_count,FastNewFunctionContextFunction,8,45 block_count,FastNewFunctionContextFunction,9,0 -block_count,FastNewFunctionContextFunction,10,47 +block_count,FastNewFunctionContextFunction,10,45 block_count,FastNewFunctionContextFunction,11,0 -block_count,FastNewFunctionContextFunction,12,47 -block_count,FastNewFunctionContextFunction,13,863 -block_count,FastNewFunctionContextFunction,14,816 -block_count,FastNewFunctionContextFunction,15,47 -block_count,FastNewFunctionContextFunction,16,47 -block_count,FastNewFunctionContextFunction,17,41 +block_count,FastNewFunctionContextFunction,12,45 +block_count,FastNewFunctionContextFunction,13,828 +block_count,FastNewFunctionContextFunction,14,782 +block_count,FastNewFunctionContextFunction,15,45 +block_count,FastNewFunctionContextFunction,16,45 +block_count,FastNewFunctionContextFunction,17,40 block_count,FastNewFunctionContextFunction,18,5 -block_count,FastNewFunctionContextFunctionWithCells,0,15 -block_count,FastNewFunctionContextFunctionWithCells,1,15 +block_count,FastNewFunctionContextFunctionWithCells,0,14 +block_count,FastNewFunctionContextFunctionWithCells,1,14 block_count,FastNewFunctionContextFunctionWithCells,2,0 -block_count,FastNewFunctionContextFunctionWithCells,3,15 +block_count,FastNewFunctionContextFunctionWithCells,3,14 block_count,FastNewFunctionContextFunctionWithCells,4,0 block_count,FastNewFunctionContextFunctionWithCells,5,0 -block_count,FastNewFunctionContextFunctionWithCells,6,15 +block_count,FastNewFunctionContextFunctionWithCells,6,14 block_count,FastNewFunctionContextFunctionWithCells,7,0 -block_count,FastNewFunctionContextFunctionWithCells,8,15 -block_count,FastNewFunctionContextFunctionWithCells,9,15 +block_count,FastNewFunctionContextFunctionWithCells,8,14 +block_count,FastNewFunctionContextFunctionWithCells,9,14 block_count,FastNewFunctionContextFunctionWithCells,10,0 -block_count,FastNewFunctionContextFunctionWithCells,11,15 +block_count,FastNewFunctionContextFunctionWithCells,11,14 block_count,FastNewFunctionContextFunctionWithCells,12,0 -block_count,FastNewFunctionContextFunctionWithCells,13,15 -block_count,FastNewFunctionContextFunctionWithCells,14,11 +block_count,FastNewFunctionContextFunctionWithCells,13,14 +block_count,FastNewFunctionContextFunctionWithCells,14,10 block_count,FastNewFunctionContextFunctionWithCells,15,4 block_count,FastNewFunctionContextFunctionWithCells,16,4 block_count,FastNewFunctionContextFunctionWithCells,17,4 @@ -52211,26 +52296,26 @@ block_count,FastNewFunctionContextFunctionWithCells,44,4 block_count,FastNewFunctionContextFunctionWithCells,45,0 block_count,FastNewFunctionContextFunctionWithCells,46,0 -block_count,FastNewFunctionContextFunctionWithCells,47,15 +block_count,FastNewFunctionContextFunctionWithCells,47,14 block_count,FastNewFunctionContextFunctionWithCells,48,4 -block_count,FastNewFunctionContextFunctionWithCells,49,11 -block_count,FastNewFunctionContextFunctionWithCells,50,11 +block_count,FastNewFunctionContextFunctionWithCells,49,10 +block_count,FastNewFunctionContextFunctionWithCells,50,10 block_count,FastNewFunctionContextFunctionWithCells,51,0 -block_count,FastNewFunctionContextFunctionWithCells,52,11 +block_count,FastNewFunctionContextFunctionWithCells,52,10 block_count,FastNewFunctionContextFunctionWithCells,53,0 -block_count,FastNewFunctionContextFunctionWithCells,54,11 -block_count,FastNewFunctionContextFunctionWithCells,55,11 -block_count,FastNewFunctionContextFunctionWithCells,56,11 +block_count,FastNewFunctionContextFunctionWithCells,54,10 +block_count,FastNewFunctionContextFunctionWithCells,55,10 +block_count,FastNewFunctionContextFunctionWithCells,56,10 block_count,FastNewFunctionContextFunctionWithCells,57,0 -block_count,FastNewFunctionContextFunctionWithCells,58,11 +block_count,FastNewFunctionContextFunctionWithCells,58,10 block_count,FastNewFunctionContextFunctionWithCells,59,0 -block_count,FastNewFunctionContextFunctionWithCells,60,11 -block_count,FastNewFunctionContextFunctionWithCells,61,10 +block_count,FastNewFunctionContextFunctionWithCells,60,10 +block_count,FastNewFunctionContextFunctionWithCells,61,9 block_count,FastNewFunctionContextFunctionWithCells,62,0 -block_count,FastNewFunctionContextFunctionWithCells,63,11 -block_count,FastNewFunctionContextFunctionWithCells,64,15 +block_count,FastNewFunctionContextFunctionWithCells,63,10 +block_count,FastNewFunctionContextFunctionWithCells,64,14 block_count,FastNewFunctionContextFunctionWithCells,65,0 -block_count,FastNewFunctionContextFunctionWithCells,66,15 +block_count,FastNewFunctionContextFunctionWithCells,66,14 block_count,CreateRegExpLiteral,0,12 block_count,CreateRegExpLiteral,1,12 block_count,CreateRegExpLiteral,2,0 @@ -52245,12 +52330,12 @@ block_count,CreateRegExpLiteral,11,12 block_count,CreateRegExpLiteral,12,0 block_count,CreateRegExpLiteral,13,0 -block_count,CreateShallowArrayLiteral,0,10 -block_count,CreateShallowArrayLiteral,1,10 +block_count,CreateShallowArrayLiteral,0,8 +block_count,CreateShallowArrayLiteral,1,8 block_count,CreateShallowArrayLiteral,2,0 -block_count,CreateShallowArrayLiteral,3,10 -block_count,CreateShallowArrayLiteral,4,10 -block_count,CreateShallowArrayLiteral,5,9 +block_count,CreateShallowArrayLiteral,3,8 +block_count,CreateShallowArrayLiteral,4,8 +block_count,CreateShallowArrayLiteral,5,7 block_count,CreateShallowArrayLiteral,6,5 block_count,CreateShallowArrayLiteral,7,5 block_count,CreateShallowArrayLiteral,8,5 @@ -52284,18 +52369,18 @@ block_count,CreateShallowArrayLiteral,36,0 block_count,CreateShallowArrayLiteral,37,5 block_count,CreateShallowArrayLiteral,38,0 -block_count,CreateShallowArrayLiteral,39,3 -block_count,CreateShallowArrayLiteral,40,9 -block_count,CreateShallowArrayLiteral,41,1 -block_count,CreateShallowArrayLiteral,42,1 +block_count,CreateShallowArrayLiteral,39,2 +block_count,CreateShallowArrayLiteral,40,7 +block_count,CreateShallowArrayLiteral,41,0 +block_count,CreateShallowArrayLiteral,42,0 block_count,CreateShallowArrayLiteral,43,0 -block_count,CreateShallowArrayLiteral,44,1 +block_count,CreateShallowArrayLiteral,44,0 block_count,CreateShallowArrayLiteral,45,0 -block_count,CreateShallowArrayLiteral,46,1 -block_count,CreateShallowArrayLiteral,47,1 +block_count,CreateShallowArrayLiteral,46,0 +block_count,CreateShallowArrayLiteral,47,0 block_count,CreateShallowArrayLiteral,48,0 -block_count,CreateShallowArrayLiteral,49,1 -block_count,CreateShallowArrayLiteral,50,1 +block_count,CreateShallowArrayLiteral,49,0 +block_count,CreateShallowArrayLiteral,50,0 block_count,CreateShallowArrayLiteral,51,0 block_count,CreateShallowArrayLiteral,52,0 block_count,CreateShallowArrayLiteral,53,0 @@ -52305,43 +52390,43 @@ block_count,CreateShallowArrayLiteral,57,0 block_count,CreateShallowArrayLiteral,58,0 block_count,CreateShallowArrayLiteral,59,0 -block_count,CreateShallowArrayLiteral,60,1 +block_count,CreateShallowArrayLiteral,60,0 block_count,CreateShallowArrayLiteral,61,0 block_count,CreateShallowArrayLiteral,62,0 -block_count,CreateShallowArrayLiteral,63,10 +block_count,CreateShallowArrayLiteral,63,8 block_count,CreateShallowArrayLiteral,64,0 -block_count,CreateShallowArrayLiteral,65,10 -block_count,CreateShallowArrayLiteral,66,10 +block_count,CreateShallowArrayLiteral,65,8 +block_count,CreateShallowArrayLiteral,66,8 block_count,CreateShallowArrayLiteral,67,0 -block_count,CreateShallowArrayLiteral,68,10 +block_count,CreateShallowArrayLiteral,68,8 block_count,CreateShallowArrayLiteral,69,0 -block_count,CreateShallowArrayLiteral,70,10 -block_count,CreateShallowArrayLiteral,71,10 +block_count,CreateShallowArrayLiteral,70,8 +block_count,CreateShallowArrayLiteral,71,8 block_count,CreateShallowArrayLiteral,72,0 block_count,CreateShallowArrayLiteral,73,0 -block_count,CreateEmptyArrayLiteral,0,13 -block_count,CreateEmptyArrayLiteral,1,13 +block_count,CreateEmptyArrayLiteral,0,12 +block_count,CreateEmptyArrayLiteral,1,12 block_count,CreateEmptyArrayLiteral,2,0 block_count,CreateEmptyArrayLiteral,3,0 block_count,CreateEmptyArrayLiteral,4,0 block_count,CreateEmptyArrayLiteral,5,0 -block_count,CreateEmptyArrayLiteral,6,13 +block_count,CreateEmptyArrayLiteral,6,12 block_count,CreateEmptyArrayLiteral,7,0 -block_count,CreateEmptyArrayLiteral,8,13 +block_count,CreateEmptyArrayLiteral,8,12 block_count,CreateEmptyArrayLiteral,9,0 -block_count,CreateEmptyArrayLiteral,10,13 -block_count,CreateEmptyArrayLiteral,11,13 +block_count,CreateEmptyArrayLiteral,10,12 +block_count,CreateEmptyArrayLiteral,11,12 block_count,CreateShallowObjectLiteral,0,16 block_count,CreateShallowObjectLiteral,1,16 block_count,CreateShallowObjectLiteral,2,0 -block_count,CreateShallowObjectLiteral,3,16 -block_count,CreateShallowObjectLiteral,4,16 -block_count,CreateShallowObjectLiteral,5,16 -block_count,CreateShallowObjectLiteral,6,16 +block_count,CreateShallowObjectLiteral,3,15 +block_count,CreateShallowObjectLiteral,4,15 +block_count,CreateShallowObjectLiteral,5,15 +block_count,CreateShallowObjectLiteral,6,15 block_count,CreateShallowObjectLiteral,7,0 -block_count,CreateShallowObjectLiteral,8,16 +block_count,CreateShallowObjectLiteral,8,15 block_count,CreateShallowObjectLiteral,9,0 -block_count,CreateShallowObjectLiteral,10,16 +block_count,CreateShallowObjectLiteral,10,15 block_count,CreateShallowObjectLiteral,11,0 block_count,CreateShallowObjectLiteral,12,0 block_count,CreateShallowObjectLiteral,13,0 @@ -52383,7 +52468,7 @@ block_count,CreateShallowObjectLiteral,49,0 block_count,CreateShallowObjectLiteral,50,0 block_count,CreateShallowObjectLiteral,51,0 -block_count,CreateShallowObjectLiteral,52,16 +block_count,CreateShallowObjectLiteral,52,15 block_count,CreateShallowObjectLiteral,53,0 block_count,CreateShallowObjectLiteral,54,0 block_count,CreateShallowObjectLiteral,55,0 @@ -52445,17 +52530,17 @@ block_count,CreateShallowObjectLiteral,111,0 block_count,CreateShallowObjectLiteral,112,0 block_count,CreateShallowObjectLiteral,113,0 -block_count,CreateShallowObjectLiteral,114,16 -block_count,CreateShallowObjectLiteral,115,16 -block_count,CreateShallowObjectLiteral,116,16 +block_count,CreateShallowObjectLiteral,114,15 +block_count,CreateShallowObjectLiteral,115,15 +block_count,CreateShallowObjectLiteral,116,15 block_count,CreateShallowObjectLiteral,117,0 -block_count,CreateShallowObjectLiteral,118,16 +block_count,CreateShallowObjectLiteral,118,15 block_count,CreateShallowObjectLiteral,119,0 block_count,CreateShallowObjectLiteral,120,0 -block_count,CreateShallowObjectLiteral,121,16 -block_count,CreateShallowObjectLiteral,122,16 -block_count,CreateShallowObjectLiteral,123,40 -block_count,CreateShallowObjectLiteral,124,34 +block_count,CreateShallowObjectLiteral,121,15 +block_count,CreateShallowObjectLiteral,122,15 +block_count,CreateShallowObjectLiteral,123,39 +block_count,CreateShallowObjectLiteral,124,33 block_count,CreateShallowObjectLiteral,125,0 block_count,CreateShallowObjectLiteral,126,0 block_count,CreateShallowObjectLiteral,127,0 @@ -52482,32 +52567,32 @@ block_count,CreateShallowObjectLiteral,148,0 block_count,CreateShallowObjectLiteral,149,0 block_count,CreateShallowObjectLiteral,150,0 -block_count,CreateShallowObjectLiteral,151,34 +block_count,CreateShallowObjectLiteral,151,33 block_count,CreateShallowObjectLiteral,152,6 -block_count,CreateShallowObjectLiteral,153,40 -block_count,CreateShallowObjectLiteral,154,24 -block_count,CreateShallowObjectLiteral,155,16 +block_count,CreateShallowObjectLiteral,153,39 +block_count,CreateShallowObjectLiteral,154,23 +block_count,CreateShallowObjectLiteral,155,15 block_count,CreateShallowObjectLiteral,156,0 block_count,CreateShallowObjectLiteral,157,0 block_count,CreateShallowObjectLiteral,158,0 block_count,CreateShallowObjectLiteral,159,0 -block_count,ObjectConstructor,0,24 +block_count,ObjectConstructor,0,23 block_count,ObjectConstructor,1,0 -block_count,ObjectConstructor,2,24 -block_count,ObjectConstructor,3,24 +block_count,ObjectConstructor,2,23 +block_count,ObjectConstructor,3,23 block_count,ObjectConstructor,4,0 block_count,ObjectConstructor,5,0 block_count,ObjectConstructor,6,0 -block_count,ObjectConstructor,7,24 -block_count,ObjectConstructor,8,24 -block_count,ObjectConstructor,9,24 +block_count,ObjectConstructor,7,23 +block_count,ObjectConstructor,8,23 +block_count,ObjectConstructor,9,23 block_count,ObjectConstructor,10,0 -block_count,ObjectConstructor,11,24 +block_count,ObjectConstructor,11,23 block_count,ObjectConstructor,12,0 -block_count,ObjectConstructor,13,24 -block_count,ObjectConstructor,14,24 -block_count,ObjectConstructor,15,24 -block_count,ObjectConstructor,16,24 +block_count,ObjectConstructor,13,23 +block_count,ObjectConstructor,14,23 +block_count,ObjectConstructor,15,23 +block_count,ObjectConstructor,16,23 block_count,ObjectConstructor,17,0 block_count,ObjectConstructor,18,0 block_count,ObjectConstructor,19,0 @@ -52585,9 +52670,9 @@ block_count,NumberConstructor,35,2 block_count,NumberConstructor,36,0 block_count,NumberConstructor,37,2 -block_count,StringToNumber,0,31 +block_count,StringToNumber,0,29 block_count,StringToNumber,1,1 -block_count,StringToNumber,2,29 +block_count,StringToNumber,2,28 block_count,NonNumberToNumber,0,4 block_count,NonNumberToNumber,1,4 block_count,NonNumberToNumber,2,0 @@ -52627,9 +52712,9 @@ block_count,NonNumberToNumeric,19,2 block_count,NonNumberToNumeric,20,5 block_count,NonNumberToNumeric,21,5 -block_count,NumberToString,0,1186 -block_count,NumberToString,1,46 -block_count,NumberToString,2,46 +block_count,NumberToString,0,1410 +block_count,NumberToString,1,44 +block_count,NumberToString,2,44 block_count,NumberToString,3,0 block_count,NumberToString,4,0 block_count,NumberToString,5,0 @@ -52638,18 +52723,18 @@ block_count,NumberToString,8,0 block_count,NumberToString,9,0 block_count,NumberToString,10,0 -block_count,NumberToString,11,46 -block_count,NumberToString,12,46 -block_count,NumberToString,13,20 -block_count,NumberToString,14,26 +block_count,NumberToString,11,44 +block_count,NumberToString,12,44 +block_count,NumberToString,13,19 +block_count,NumberToString,14,25 block_count,NumberToString,15,2 -block_count,NumberToString,16,23 +block_count,NumberToString,16,22 block_count,NumberToString,17,0 -block_count,NumberToString,18,1140 -block_count,NumberToString,19,1140 -block_count,NumberToString,20,934 -block_count,NumberToString,21,205 -block_count,NumberToString,22,205 +block_count,NumberToString,18,1365 +block_count,NumberToString,19,1365 +block_count,NumberToString,20,1032 +block_count,NumberToString,21,333 +block_count,NumberToString,22,333 block_count,NumberToString,23,0 block_count,NumberToString,24,0 block_count,NumberToString,25,0 @@ -52681,12 +52766,12 @@ block_count,NumberToString,51,0 block_count,NumberToString,52,0 block_count,NumberToString,53,0 -block_count,NumberToString,54,1140 -block_count,NumberToString,55,1164 -block_count,NumberToString,56,22 -block_count,SmiToString,0,18 -block_count,SmiToString,1,14 -block_count,SmiToString,2,4 +block_count,NumberToString,54,1365 +block_count,NumberToString,55,1388 +block_count,NumberToString,56,21 +block_count,SmiToString,0,17 +block_count,SmiToString,1,13 +block_count,SmiToString,2,3 block_count,SmiToString,3,3 block_count,SmiToString,4,0 block_count,SmiToString,5,0 @@ -52780,13 +52865,13 @@ block_count,Float64ToString,5,0 block_count,Float64ToString,6,0 block_count,Float64ToString,7,0 -block_count,ToBoolean,0,16 +block_count,ToBoolean,0,15 block_count,ToBoolean,1,15 block_count,ToBoolean,2,1 -block_count,ToBoolean,3,1 -block_count,ToBoolean,4,1 -block_count,ToBoolean,5,1 -block_count,ToBoolean,6,1 +block_count,ToBoolean,3,0 +block_count,ToBoolean,4,0 +block_count,ToBoolean,5,0 +block_count,ToBoolean,6,0 block_count,ToBoolean,7,0 block_count,ToBoolean,8,0 block_count,ToBoolean,9,0 @@ -52795,14 +52880,14 @@ block_count,ToBoolean,12,0 block_count,ToBoolean,13,0 block_count,ToBoolean,14,0 -block_count,ToBoolean,15,14 +block_count,ToBoolean,15,13 block_count,ToBoolean,16,0 block_count,ToBoolean,17,0 block_count,ToBoolean,18,0 -block_count,ToBooleanForBaselineJump,0,72 -block_count,ToBooleanForBaselineJump,1,72 -block_count,ToBooleanForBaselineJump,2,72 -block_count,ToBooleanForBaselineJump,3,72 +block_count,ToBooleanForBaselineJump,0,67 +block_count,ToBooleanForBaselineJump,1,67 +block_count,ToBooleanForBaselineJump,2,67 +block_count,ToBooleanForBaselineJump,3,67 block_count,ToBooleanForBaselineJump,4,0 block_count,ToBooleanForBaselineJump,5,0 block_count,ToBooleanForBaselineJump,6,0 @@ -52855,13 +52940,13 @@ block_count,ToLength,43,0 block_count,ToLength,44,2 block_count,ToLength,45,2 -block_count,ToName,0,47 -block_count,ToName,1,90 -block_count,ToName,2,88 -block_count,ToName,3,42 -block_count,ToName,4,42 -block_count,ToName,5,42 -block_count,ToName,6,42 +block_count,ToName,0,45 +block_count,ToName,1,86 +block_count,ToName,2,84 +block_count,ToName,3,40 +block_count,ToName,4,40 +block_count,ToName,5,40 +block_count,ToName,6,40 block_count,ToName,7,0 block_count,ToName,8,0 block_count,ToName,9,0 @@ -52881,7 +52966,7 @@ block_count,ToName,23,0 block_count,ToName,24,0 block_count,ToName,25,0 -block_count,ToName,26,46 +block_count,ToName,26,44 block_count,ToName,27,1 block_count,ToName,28,1 block_count,ToName,29,1 @@ -52920,10 +53005,10 @@ block_count,ToName,62,0 block_count,ToName,63,1 block_count,ToName,64,1 -block_count,ToObject,0,242 +block_count,ToObject,0,232 block_count,ToObject,1,0 -block_count,ToObject,2,242 -block_count,ToObject,3,241 +block_count,ToObject,2,232 +block_count,ToObject,3,231 block_count,ToObject,4,0 block_count,ToObject,5,0 block_count,ToObject,6,0 @@ -52975,7 +53060,7 @@ block_count,ToObject,52,0 block_count,ToObject,53,0 block_count,ToObject,54,0 -block_count,NonPrimitiveToPrimitive_Default,0,178 +block_count,NonPrimitiveToPrimitive_Default,0,170 block_count,NonPrimitiveToPrimitive_Default,1,0 block_count,NonPrimitiveToPrimitive_Default,2,0 block_count,NonPrimitiveToPrimitive_Default,3,0 @@ -52985,46 +53070,46 @@ block_count,NonPrimitiveToPrimitive_Default,7,0 block_count,NonPrimitiveToPrimitive_Default,8,0 block_count,NonPrimitiveToPrimitive_Default,9,0 -block_count,NonPrimitiveToPrimitive_Default,10,178 +block_count,NonPrimitiveToPrimitive_Default,10,170 block_count,NonPrimitiveToPrimitive_Default,11,0 -block_count,NonPrimitiveToPrimitive_Default,12,178 -block_count,NonPrimitiveToPrimitive_Default,13,59 -block_count,NonPrimitiveToPrimitive_Default,14,118 -block_count,NonPrimitiveToPrimitive_Default,15,59 +block_count,NonPrimitiveToPrimitive_Default,12,170 +block_count,NonPrimitiveToPrimitive_Default,13,57 +block_count,NonPrimitiveToPrimitive_Default,14,113 +block_count,NonPrimitiveToPrimitive_Default,15,57 block_count,NonPrimitiveToPrimitive_Default,16,0 -block_count,NonPrimitiveToPrimitive_Default,17,59 -block_count,NonPrimitiveToPrimitive_Default,18,59 +block_count,NonPrimitiveToPrimitive_Default,17,57 +block_count,NonPrimitiveToPrimitive_Default,18,57 block_count,NonPrimitiveToPrimitive_Default,19,0 block_count,NonPrimitiveToPrimitive_Default,20,0 block_count,NonPrimitiveToPrimitive_Default,21,0 -block_count,NonPrimitiveToPrimitive_Default,22,59 -block_count,NonPrimitiveToPrimitive_Default,23,58 +block_count,NonPrimitiveToPrimitive_Default,22,57 +block_count,NonPrimitiveToPrimitive_Default,23,55 block_count,NonPrimitiveToPrimitive_Default,24,1 -block_count,NonPrimitiveToPrimitive_Default,25,58 -block_count,NonPrimitiveToPrimitive_Default,26,58 +block_count,NonPrimitiveToPrimitive_Default,25,55 +block_count,NonPrimitiveToPrimitive_Default,26,55 block_count,NonPrimitiveToPrimitive_Default,27,0 -block_count,NonPrimitiveToPrimitive_Default,28,58 +block_count,NonPrimitiveToPrimitive_Default,28,55 block_count,NonPrimitiveToPrimitive_Default,29,0 block_count,NonPrimitiveToPrimitive_Default,30,0 block_count,NonPrimitiveToPrimitive_Default,31,0 block_count,NonPrimitiveToPrimitive_Default,32,0 block_count,NonPrimitiveToPrimitive_Default,33,0 -block_count,NonPrimitiveToPrimitive_Default,34,58 -block_count,NonPrimitiveToPrimitive_Default,35,58 +block_count,NonPrimitiveToPrimitive_Default,34,55 +block_count,NonPrimitiveToPrimitive_Default,35,55 block_count,NonPrimitiveToPrimitive_Default,36,0 -block_count,NonPrimitiveToPrimitive_Default,37,58 -block_count,NonPrimitiveToPrimitive_Default,38,58 -block_count,NonPrimitiveToPrimitive_Default,39,58 +block_count,NonPrimitiveToPrimitive_Default,37,55 +block_count,NonPrimitiveToPrimitive_Default,38,55 +block_count,NonPrimitiveToPrimitive_Default,39,55 block_count,NonPrimitiveToPrimitive_Default,40,0 block_count,NonPrimitiveToPrimitive_Default,41,0 block_count,NonPrimitiveToPrimitive_Default,42,0 block_count,NonPrimitiveToPrimitive_Default,43,0 block_count,NonPrimitiveToPrimitive_Default,44,1 block_count,NonPrimitiveToPrimitive_Default,45,0 -block_count,NonPrimitiveToPrimitive_Default,46,118 -block_count,NonPrimitiveToPrimitive_Default,47,594 -block_count,NonPrimitiveToPrimitive_Default,48,475 -block_count,NonPrimitiveToPrimitive_Default,49,475 +block_count,NonPrimitiveToPrimitive_Default,46,113 +block_count,NonPrimitiveToPrimitive_Default,47,569 +block_count,NonPrimitiveToPrimitive_Default,48,456 +block_count,NonPrimitiveToPrimitive_Default,49,456 block_count,NonPrimitiveToPrimitive_Default,50,0 block_count,NonPrimitiveToPrimitive_Default,51,0 block_count,NonPrimitiveToPrimitive_Default,52,0 @@ -53057,12 +53142,12 @@ block_count,NonPrimitiveToPrimitive_Default,79,0 block_count,NonPrimitiveToPrimitive_Default,80,0 block_count,NonPrimitiveToPrimitive_Default,81,0 -block_count,NonPrimitiveToPrimitive_Default,82,475 -block_count,NonPrimitiveToPrimitive_Default,83,118 -block_count,NonPrimitiveToPrimitive_Number,0,14 -block_count,NonPrimitiveToPrimitive_Number,1,56 -block_count,NonPrimitiveToPrimitive_Number,2,42 -block_count,NonPrimitiveToPrimitive_Number,3,42 +block_count,NonPrimitiveToPrimitive_Default,82,456 +block_count,NonPrimitiveToPrimitive_Default,83,113 +block_count,NonPrimitiveToPrimitive_Number,0,13 +block_count,NonPrimitiveToPrimitive_Number,1,54 +block_count,NonPrimitiveToPrimitive_Number,2,40 +block_count,NonPrimitiveToPrimitive_Number,3,40 block_count,NonPrimitiveToPrimitive_Number,4,0 block_count,NonPrimitiveToPrimitive_Number,5,0 block_count,NonPrimitiveToPrimitive_Number,6,0 @@ -53095,9 +53180,9 @@ block_count,NonPrimitiveToPrimitive_Number,33,0 block_count,NonPrimitiveToPrimitive_Number,34,0 block_count,NonPrimitiveToPrimitive_Number,35,0 -block_count,NonPrimitiveToPrimitive_Number,36,42 -block_count,NonPrimitiveToPrimitive_Number,37,14 -block_count,NonPrimitiveToPrimitive_String,0,42 +block_count,NonPrimitiveToPrimitive_Number,36,40 +block_count,NonPrimitiveToPrimitive_Number,37,13 +block_count,NonPrimitiveToPrimitive_String,0,40 block_count,NonPrimitiveToPrimitive_String,1,0 block_count,NonPrimitiveToPrimitive_String,2,0 block_count,NonPrimitiveToPrimitive_String,3,0 @@ -53107,42 +53192,42 @@ block_count,NonPrimitiveToPrimitive_String,7,0 block_count,NonPrimitiveToPrimitive_String,8,0 block_count,NonPrimitiveToPrimitive_String,9,0 -block_count,NonPrimitiveToPrimitive_String,10,42 +block_count,NonPrimitiveToPrimitive_String,10,40 block_count,NonPrimitiveToPrimitive_String,11,0 -block_count,NonPrimitiveToPrimitive_String,12,42 -block_count,NonPrimitiveToPrimitive_String,13,42 +block_count,NonPrimitiveToPrimitive_String,12,40 +block_count,NonPrimitiveToPrimitive_String,13,40 block_count,NonPrimitiveToPrimitive_String,14,0 -block_count,NonPrimitiveToPrimitive_String,15,42 +block_count,NonPrimitiveToPrimitive_String,15,40 block_count,NonPrimitiveToPrimitive_String,16,0 -block_count,NonPrimitiveToPrimitive_String,17,42 -block_count,NonPrimitiveToPrimitive_String,18,42 +block_count,NonPrimitiveToPrimitive_String,17,40 +block_count,NonPrimitiveToPrimitive_String,18,40 block_count,NonPrimitiveToPrimitive_String,19,0 block_count,NonPrimitiveToPrimitive_String,20,0 block_count,NonPrimitiveToPrimitive_String,21,0 -block_count,NonPrimitiveToPrimitive_String,22,42 -block_count,NonPrimitiveToPrimitive_String,23,42 +block_count,NonPrimitiveToPrimitive_String,22,40 +block_count,NonPrimitiveToPrimitive_String,23,40 block_count,NonPrimitiveToPrimitive_String,24,0 -block_count,NonPrimitiveToPrimitive_String,25,42 -block_count,NonPrimitiveToPrimitive_String,26,42 +block_count,NonPrimitiveToPrimitive_String,25,40 +block_count,NonPrimitiveToPrimitive_String,26,40 block_count,NonPrimitiveToPrimitive_String,27,0 -block_count,NonPrimitiveToPrimitive_String,28,42 +block_count,NonPrimitiveToPrimitive_String,28,40 block_count,NonPrimitiveToPrimitive_String,29,0 block_count,NonPrimitiveToPrimitive_String,30,0 block_count,NonPrimitiveToPrimitive_String,31,0 block_count,NonPrimitiveToPrimitive_String,32,0 block_count,NonPrimitiveToPrimitive_String,33,0 -block_count,NonPrimitiveToPrimitive_String,34,42 -block_count,NonPrimitiveToPrimitive_String,35,42 +block_count,NonPrimitiveToPrimitive_String,34,40 +block_count,NonPrimitiveToPrimitive_String,35,40 block_count,NonPrimitiveToPrimitive_String,36,0 -block_count,NonPrimitiveToPrimitive_String,37,42 -block_count,NonPrimitiveToPrimitive_String,38,42 -block_count,NonPrimitiveToPrimitive_String,39,42 +block_count,NonPrimitiveToPrimitive_String,37,40 +block_count,NonPrimitiveToPrimitive_String,38,40 +block_count,NonPrimitiveToPrimitive_String,39,40 block_count,NonPrimitiveToPrimitive_String,40,0 block_count,NonPrimitiveToPrimitive_String,41,0 block_count,NonPrimitiveToPrimitive_String,42,0 block_count,NonPrimitiveToPrimitive_String,43,0 block_count,NonPrimitiveToPrimitive_String,44,0 -block_count,NonPrimitiveToPrimitive_String,45,42 +block_count,NonPrimitiveToPrimitive_String,45,40 block_count,NonPrimitiveToPrimitive_String,46,0 block_count,NonPrimitiveToPrimitive_String,47,0 block_count,NonPrimitiveToPrimitive_String,48,0 @@ -53232,41 +53317,41 @@ block_count,NonPrimitiveToPrimitive_String,132,0 block_count,NonPrimitiveToPrimitive_String,133,0 block_count,OrdinaryToPrimitive_Number,0,0 -block_count,OrdinaryToPrimitive_Number_Inline,0,132 -block_count,OrdinaryToPrimitive_Number_Inline,1,132 +block_count,OrdinaryToPrimitive_Number_Inline,0,126 +block_count,OrdinaryToPrimitive_Number_Inline,1,126 block_count,OrdinaryToPrimitive_Number_Inline,2,0 -block_count,OrdinaryToPrimitive_Number_Inline,3,132 +block_count,OrdinaryToPrimitive_Number_Inline,3,126 block_count,OrdinaryToPrimitive_Number_Inline,4,0 -block_count,OrdinaryToPrimitive_Number_Inline,5,132 +block_count,OrdinaryToPrimitive_Number_Inline,5,126 block_count,OrdinaryToPrimitive_Number_Inline,6,0 -block_count,OrdinaryToPrimitive_Number_Inline,7,132 -block_count,OrdinaryToPrimitive_Number_Inline,8,132 +block_count,OrdinaryToPrimitive_Number_Inline,7,126 +block_count,OrdinaryToPrimitive_Number_Inline,8,126 block_count,OrdinaryToPrimitive_Number_Inline,9,0 -block_count,OrdinaryToPrimitive_Number_Inline,10,132 +block_count,OrdinaryToPrimitive_Number_Inline,10,126 block_count,OrdinaryToPrimitive_Number_Inline,11,0 -block_count,OrdinaryToPrimitive_Number_Inline,12,132 -block_count,OrdinaryToPrimitive_Number_Inline,13,132 -block_count,OrdinaryToPrimitive_Number_Inline,14,132 +block_count,OrdinaryToPrimitive_Number_Inline,12,126 +block_count,OrdinaryToPrimitive_Number_Inline,13,126 +block_count,OrdinaryToPrimitive_Number_Inline,14,126 block_count,OrdinaryToPrimitive_Number_Inline,15,0 -block_count,OrdinaryToPrimitive_Number_Inline,16,132 +block_count,OrdinaryToPrimitive_Number_Inline,16,126 block_count,OrdinaryToPrimitive_Number_Inline,17,0 -block_count,OrdinaryToPrimitive_Number_Inline,18,132 +block_count,OrdinaryToPrimitive_Number_Inline,18,126 block_count,OrdinaryToPrimitive_Number_Inline,19,0 block_count,OrdinaryToPrimitive_Number_Inline,20,0 block_count,OrdinaryToPrimitive_Number_Inline,21,0 block_count,OrdinaryToPrimitive_Number_Inline,22,0 block_count,OrdinaryToPrimitive_Number_Inline,23,0 block_count,OrdinaryToPrimitive_Number_Inline,24,0 -block_count,OrdinaryToPrimitive_Number_Inline,25,132 -block_count,OrdinaryToPrimitive_Number_Inline,26,132 +block_count,OrdinaryToPrimitive_Number_Inline,25,126 +block_count,OrdinaryToPrimitive_Number_Inline,26,126 block_count,OrdinaryToPrimitive_Number_Inline,27,0 -block_count,OrdinaryToPrimitive_Number_Inline,28,132 +block_count,OrdinaryToPrimitive_Number_Inline,28,126 block_count,OrdinaryToPrimitive_Number_Inline,29,0 -block_count,OrdinaryToPrimitive_Number_Inline,30,132 +block_count,OrdinaryToPrimitive_Number_Inline,30,126 block_count,OrdinaryToPrimitive_Number_Inline,31,0 -block_count,OrdinaryToPrimitive_Number_Inline,32,132 -block_count,OrdinaryToPrimitive_Number_Inline,33,132 -block_count,OrdinaryToPrimitive_Number_Inline,34,132 +block_count,OrdinaryToPrimitive_Number_Inline,32,126 +block_count,OrdinaryToPrimitive_Number_Inline,33,126 +block_count,OrdinaryToPrimitive_Number_Inline,34,126 block_count,OrdinaryToPrimitive_String,0,0 block_count,OrdinaryToPrimitive_String,1,0 block_count,OrdinaryToPrimitive_String,2,0 @@ -53655,38 +53740,38 @@ block_count,DataViewPrototypeSetFloat64,119,0 block_count,DataViewPrototypeSetFloat64,120,0 block_count,DataViewPrototypeSetFloat64,121,0 -block_count,FunctionPrototypeHasInstance,0,48 +block_count,FunctionPrototypeHasInstance,0,47 block_count,FunctionPrototypeHasInstance,1,0 -block_count,FunctionPrototypeHasInstance,2,48 -block_count,FunctionPrototypeHasInstance,3,48 -block_count,FunctionPrototypeHasInstance,4,48 -block_count,FunctionPrototypeHasInstance,5,48 +block_count,FunctionPrototypeHasInstance,2,47 +block_count,FunctionPrototypeHasInstance,3,47 +block_count,FunctionPrototypeHasInstance,4,46 +block_count,FunctionPrototypeHasInstance,5,46 block_count,FunctionPrototypeHasInstance,6,0 -block_count,FunctionPrototypeHasInstance,7,48 +block_count,FunctionPrototypeHasInstance,7,46 block_count,FunctionPrototypeHasInstance,8,0 block_count,FunctionPrototypeHasInstance,9,0 block_count,FunctionPrototypeHasInstance,10,0 -block_count,FunctionPrototypeHasInstance,11,48 -block_count,FunctionPrototypeHasInstance,12,48 -block_count,FunctionPrototypeHasInstance,13,48 -block_count,FunctionPrototypeHasInstance,14,48 -block_count,FunctionPrototypeHasInstance,15,2 -block_count,FunctionPrototypeHasInstance,16,46 -block_count,FunctionPrototypeHasInstance,17,48 -block_count,FunctionPrototypeHasInstance,18,156 -block_count,FunctionPrototypeHasInstance,19,153 +block_count,FunctionPrototypeHasInstance,11,46 +block_count,FunctionPrototypeHasInstance,12,46 +block_count,FunctionPrototypeHasInstance,13,46 +block_count,FunctionPrototypeHasInstance,14,46 +block_count,FunctionPrototypeHasInstance,15,1 +block_count,FunctionPrototypeHasInstance,16,45 +block_count,FunctionPrototypeHasInstance,17,46 +block_count,FunctionPrototypeHasInstance,18,151 +block_count,FunctionPrototypeHasInstance,19,149 block_count,FunctionPrototypeHasInstance,20,2 block_count,FunctionPrototypeHasInstance,21,2 block_count,FunctionPrototypeHasInstance,22,2 block_count,FunctionPrototypeHasInstance,23,0 block_count,FunctionPrototypeHasInstance,24,0 block_count,FunctionPrototypeHasInstance,25,0 -block_count,FunctionPrototypeHasInstance,26,156 -block_count,FunctionPrototypeHasInstance,27,128 -block_count,FunctionPrototypeHasInstance,28,108 -block_count,FunctionPrototypeHasInstance,29,20 +block_count,FunctionPrototypeHasInstance,26,151 +block_count,FunctionPrototypeHasInstance,27,124 +block_count,FunctionPrototypeHasInstance,28,105 +block_count,FunctionPrototypeHasInstance,29,19 block_count,FunctionPrototypeHasInstance,30,27 -block_count,FunctionPrototypeHasInstance,31,48 +block_count,FunctionPrototypeHasInstance,31,46 block_count,FunctionPrototypeHasInstance,32,0 block_count,FunctionPrototypeHasInstance,33,0 block_count,FunctionPrototypeHasInstance,34,0 @@ -53763,19 +53848,19 @@ block_count,FastFunctionPrototypeBind,68,0 block_count,FastFunctionPrototypeBind,69,7 block_count,FastFunctionPrototypeBind,70,7 -block_count,ForInNext,0,30 +block_count,ForInNext,0,29 block_count,ForInNext,1,0 -block_count,ForInNext,2,30 -block_count,ForInNext,3,11 +block_count,ForInNext,2,29 +block_count,ForInNext,3,10 block_count,ForInNext,4,0 -block_count,ForInNext,5,11 -block_count,ForInNext,6,19 +block_count,ForInNext,5,10 +block_count,ForInNext,6,18 block_count,GetIteratorWithFeedback,0,0 block_count,GetIteratorWithFeedback,1,0 block_count,GetIteratorWithFeedback,2,0 -block_count,GetIteratorBaseline,0,15 -block_count,CallIteratorWithFeedback,0,15 -block_count,CallIteratorWithFeedback,1,15 +block_count,GetIteratorBaseline,0,13 +block_count,CallIteratorWithFeedback,0,14 +block_count,CallIteratorWithFeedback,1,14 block_count,CallIteratorWithFeedback,2,0 block_count,CallIteratorWithFeedback,3,0 block_count,CallIteratorWithFeedback,4,0 @@ -53840,15 +53925,15 @@ block_count,CallIteratorWithFeedback,63,0 block_count,CallIteratorWithFeedback,64,0 block_count,CallIteratorWithFeedback,65,0 -block_count,CallIteratorWithFeedback,66,15 +block_count,CallIteratorWithFeedback,66,14 block_count,CallIteratorWithFeedback,67,0 -block_count,CallIteratorWithFeedback,68,15 -block_count,CallIteratorWithFeedback,69,15 +block_count,CallIteratorWithFeedback,68,14 +block_count,CallIteratorWithFeedback,69,14 block_count,CallIteratorWithFeedback,70,0 -block_count,CallIteratorWithFeedback,71,15 -block_count,CallIteratorWithFeedback,72,15 +block_count,CallIteratorWithFeedback,71,14 +block_count,CallIteratorWithFeedback,72,14 block_count,CallIteratorWithFeedback,73,0 -block_count,CallIteratorWithFeedback,74,15 +block_count,CallIteratorWithFeedback,74,14 block_count,MathAbs,0,0 block_count,MathAbs,1,0 block_count,MathAbs,2,0 @@ -54385,65 +54470,65 @@ block_count,MathTanh,23,0 block_count,MathTanh,24,0 block_count,MathTanh,25,0 -block_count,MathRandom,0,312 +block_count,MathRandom,0,299 block_count,MathRandom,1,0 -block_count,MathRandom,2,312 -block_count,MathRandom,3,312 +block_count,MathRandom,2,299 +block_count,MathRandom,3,299 block_count,MathRandom,4,0 -block_count,MathRandom,5,312 -block_count,MathRandom,6,308 +block_count,MathRandom,5,299 +block_count,MathRandom,6,295 block_count,MathRandom,7,4 -block_count,MathRandom,8,312 +block_count,MathRandom,8,299 block_count,MathRandom,9,0 -block_count,MathRandom,10,312 +block_count,MathRandom,10,299 block_count,MathRandom,11,0 -block_count,MathRandom,12,312 +block_count,MathRandom,12,299 block_count,MathRandom,13,0 -block_count,MathRandom,14,312 +block_count,MathRandom,14,299 block_count,MathRandom,15,0 -block_count,MathRandom,16,312 -block_count,MathRandom,17,312 -block_count,NumberPrototypeToString,0,79 +block_count,MathRandom,16,299 +block_count,MathRandom,17,299 +block_count,NumberPrototypeToString,0,75 block_count,NumberPrototypeToString,1,0 -block_count,NumberPrototypeToString,2,79 -block_count,NumberPrototypeToString,3,79 -block_count,NumberPrototypeToString,4,79 +block_count,NumberPrototypeToString,2,75 +block_count,NumberPrototypeToString,3,75 +block_count,NumberPrototypeToString,4,75 block_count,NumberPrototypeToString,5,0 block_count,NumberPrototypeToString,6,0 block_count,NumberPrototypeToString,7,0 block_count,NumberPrototypeToString,8,0 block_count,NumberPrototypeToString,9,0 -block_count,NumberPrototypeToString,10,78 -block_count,NumberPrototypeToString,11,79 -block_count,NumberPrototypeToString,12,76 +block_count,NumberPrototypeToString,10,75 +block_count,NumberPrototypeToString,11,75 +block_count,NumberPrototypeToString,12,73 block_count,NumberPrototypeToString,13,0 -block_count,NumberPrototypeToString,14,76 +block_count,NumberPrototypeToString,14,73 block_count,NumberPrototypeToString,15,2 -block_count,NumberPrototypeToString,16,79 -block_count,NumberPrototypeToString,17,76 -block_count,NumberPrototypeToString,18,76 +block_count,NumberPrototypeToString,16,75 +block_count,NumberPrototypeToString,17,73 +block_count,NumberPrototypeToString,18,73 block_count,NumberPrototypeToString,19,0 -block_count,NumberPrototypeToString,20,76 +block_count,NumberPrototypeToString,20,73 block_count,NumberPrototypeToString,21,2 -block_count,NumberPrototypeToString,22,79 +block_count,NumberPrototypeToString,22,75 block_count,NumberPrototypeToString,23,0 block_count,NumberPrototypeToString,24,0 block_count,NumberPrototypeToString,25,0 block_count,NumberPrototypeToString,26,0 block_count,NumberPrototypeToString,27,0 -block_count,NumberPrototypeToString,28,79 -block_count,NumberPrototypeToString,29,79 -block_count,NumberPrototypeToString,30,79 +block_count,NumberPrototypeToString,28,75 +block_count,NumberPrototypeToString,29,75 +block_count,NumberPrototypeToString,30,75 block_count,NumberPrototypeToString,31,0 block_count,NumberPrototypeToString,32,0 -block_count,NumberPrototypeToString,33,79 +block_count,NumberPrototypeToString,33,75 block_count,NumberPrototypeToString,34,0 block_count,NumberPrototypeToString,35,0 block_count,NumberPrototypeToString,36,0 -block_count,NumberPrototypeToString,37,79 -block_count,NumberPrototypeToString,38,76 +block_count,NumberPrototypeToString,37,75 +block_count,NumberPrototypeToString,38,73 block_count,NumberPrototypeToString,39,2 -block_count,NumberPrototypeToString,40,76 +block_count,NumberPrototypeToString,40,73 block_count,NumberPrototypeToString,41,0 block_count,NumberPrototypeToString,42,0 block_count,NumberPrototypeToString,43,0 @@ -54459,24 +54544,24 @@ block_count,NumberPrototypeToString,53,0 block_count,NumberPrototypeToString,54,0 block_count,NumberPrototypeToString,55,0 -block_count,NumberPrototypeToString,56,76 -block_count,NumberPrototypeToString,57,76 +block_count,NumberPrototypeToString,56,73 +block_count,NumberPrototypeToString,57,73 block_count,NumberPrototypeToString,58,0 -block_count,NumberPrototypeToString,59,76 +block_count,NumberPrototypeToString,59,73 block_count,NumberPrototypeToString,60,0 -block_count,NumberPrototypeToString,61,76 +block_count,NumberPrototypeToString,61,73 block_count,NumberPrototypeToString,62,0 -block_count,NumberPrototypeToString,63,76 -block_count,NumberPrototypeToString,64,75 -block_count,NumberPrototypeToString,65,45 -block_count,NumberPrototypeToString,66,29 -block_count,NumberPrototypeToString,67,75 +block_count,NumberPrototypeToString,63,73 +block_count,NumberPrototypeToString,64,72 +block_count,NumberPrototypeToString,65,43 +block_count,NumberPrototypeToString,66,28 +block_count,NumberPrototypeToString,67,72 block_count,NumberPrototypeToString,68,0 block_count,NumberPrototypeToString,69,0 block_count,NumberPrototypeToString,70,0 block_count,NumberPrototypeToString,71,0 -block_count,NumberPrototypeToString,72,75 -block_count,NumberPrototypeToString,73,75 +block_count,NumberPrototypeToString,72,72 +block_count,NumberPrototypeToString,73,72 block_count,NumberPrototypeToString,74,0 block_count,NumberPrototypeToString,75,0 block_count,NumberPrototypeToString,76,0 @@ -54560,10 +54645,10 @@ block_count,NumberPrototypeToString,154,2 block_count,NumberPrototypeToString,155,2 block_count,NumberPrototypeToString,156,0 -block_count,NumberIsInteger,0,2 +block_count,NumberIsInteger,0,1 block_count,NumberIsInteger,1,0 -block_count,NumberIsInteger,2,2 -block_count,NumberIsInteger,3,2 +block_count,NumberIsInteger,2,1 +block_count,NumberIsInteger,3,1 block_count,NumberIsInteger,4,0 block_count,NumberIsInteger,5,0 block_count,NumberIsInteger,6,0 @@ -54613,40 +54698,40 @@ block_count,NumberParseFloat,14,2 block_count,NumberParseFloat,15,0 block_count,NumberParseFloat,16,2 -block_count,ParseInt,0,133 -block_count,ParseInt,1,67 -block_count,ParseInt,2,65 -block_count,ParseInt,3,65 +block_count,ParseInt,0,127 +block_count,ParseInt,1,65 +block_count,ParseInt,2,62 +block_count,ParseInt,3,62 block_count,ParseInt,4,0 block_count,ParseInt,5,0 block_count,ParseInt,6,0 -block_count,ParseInt,7,133 +block_count,ParseInt,7,127 block_count,ParseInt,8,10 -block_count,ParseInt,9,122 -block_count,ParseInt,10,44 -block_count,ParseInt,11,44 +block_count,ParseInt,9,117 +block_count,ParseInt,10,43 +block_count,ParseInt,11,43 block_count,ParseInt,12,0 -block_count,ParseInt,13,44 +block_count,ParseInt,13,43 block_count,ParseInt,14,0 -block_count,ParseInt,15,44 +block_count,ParseInt,15,43 block_count,ParseInt,16,0 -block_count,ParseInt,17,44 -block_count,ParseInt,18,44 +block_count,ParseInt,17,43 +block_count,ParseInt,18,43 block_count,ParseInt,19,0 block_count,ParseInt,20,0 block_count,ParseInt,21,0 block_count,ParseInt,22,0 -block_count,ParseInt,23,77 -block_count,ParseInt,24,73 -block_count,ParseInt,25,66 +block_count,ParseInt,23,74 +block_count,ParseInt,24,70 +block_count,ParseInt,25,63 block_count,ParseInt,26,6 block_count,ParseInt,27,0 block_count,ParseInt,28,6 block_count,ParseInt,29,4 -block_count,ParseInt,30,71 -block_count,NumberParseInt,0,26 +block_count,ParseInt,30,68 +block_count,NumberParseInt,0,24 block_count,NumberParseInt,1,0 -block_count,NumberParseInt,2,26 +block_count,NumberParseInt,2,24 block_count,Add,0,6 block_count,Add,1,6 block_count,Add,2,0 @@ -55082,16 +55167,16 @@ block_count,GreaterThanOrEqual,71,0 block_count,GreaterThanOrEqual,72,0 block_count,GreaterThanOrEqual,73,6 -block_count,Equal,0,47 -block_count,Equal,1,136 -block_count,Equal,2,134 -block_count,Equal,3,75 -block_count,Equal,4,56 -block_count,Equal,5,36 -block_count,Equal,6,24 -block_count,Equal,7,19 -block_count,Equal,8,19 -block_count,Equal,9,19 +block_count,Equal,0,45 +block_count,Equal,1,130 +block_count,Equal,2,128 +block_count,Equal,3,72 +block_count,Equal,4,53 +block_count,Equal,5,34 +block_count,Equal,6,23 +block_count,Equal,7,18 +block_count,Equal,8,18 +block_count,Equal,9,18 block_count,Equal,10,16 block_count,Equal,11,16 block_count,Equal,12,0 @@ -55143,7 +55228,7 @@ block_count,Equal,58,0 block_count,Equal,59,0 block_count,Equal,60,0 -block_count,Equal,61,5 +block_count,Equal,61,4 block_count,Equal,62,3 block_count,Equal,63,1 block_count,Equal,64,1 @@ -55159,17 +55244,17 @@ block_count,Equal,74,11 block_count,Equal,75,0 block_count,Equal,76,11 -block_count,Equal,77,20 +block_count,Equal,77,19 block_count,Equal,78,16 block_count,Equal,79,3 block_count,Equal,80,3 block_count,Equal,81,0 block_count,Equal,82,3 -block_count,Equal,83,19 -block_count,Equal,84,37 -block_count,Equal,85,58 -block_count,Equal,86,58 -block_count,Equal,87,32 +block_count,Equal,83,18 +block_count,Equal,84,36 +block_count,Equal,85,56 +block_count,Equal,86,56 +block_count,Equal,87,30 block_count,Equal,88,4 block_count,Equal,89,4 block_count,Equal,90,4 @@ -55179,13 +55264,13 @@ block_count,Equal,94,0 block_count,Equal,95,0 block_count,Equal,96,0 -block_count,Equal,97,27 -block_count,Equal,98,26 +block_count,Equal,97,26 +block_count,Equal,98,25 block_count,Equal,99,0 -block_count,Equal,100,29 -block_count,Equal,101,88 -block_count,Equal,102,28 -block_count,Equal,103,28 +block_count,Equal,100,28 +block_count,Equal,101,85 +block_count,Equal,102,26 +block_count,Equal,103,26 block_count,Equal,104,0 block_count,Equal,105,2 block_count,Equal,106,0 @@ -55195,14 +55280,14 @@ block_count,Equal,110,0 block_count,Equal,111,1 block_count,Equal,112,2 -block_count,Equal,113,42 -block_count,StrictEqual,0,1184 -block_count,StrictEqual,1,1052 -block_count,StrictEqual,2,1051 -block_count,StrictEqual,3,1004 -block_count,StrictEqual,4,977 -block_count,StrictEqual,5,73 -block_count,StrictEqual,6,73 +block_count,Equal,113,40 +block_count,StrictEqual,0,1134 +block_count,StrictEqual,1,1008 +block_count,StrictEqual,2,1007 +block_count,StrictEqual,3,962 +block_count,StrictEqual,4,936 +block_count,StrictEqual,5,69 +block_count,StrictEqual,6,69 block_count,StrictEqual,7,0 block_count,StrictEqual,8,0 block_count,StrictEqual,9,0 @@ -55233,15 +55318,15 @@ block_count,StrictEqual,34,0 block_count,StrictEqual,35,0 block_count,StrictEqual,36,0 -block_count,StrictEqual,37,904 -block_count,StrictEqual,38,49 -block_count,StrictEqual,39,855 -block_count,StrictEqual,40,505 -block_count,StrictEqual,41,350 -block_count,StrictEqual,42,26 -block_count,StrictEqual,43,47 -block_count,StrictEqual,44,47 -block_count,StrictEqual,45,47 +block_count,StrictEqual,37,866 +block_count,StrictEqual,38,47 +block_count,StrictEqual,39,819 +block_count,StrictEqual,40,484 +block_count,StrictEqual,41,335 +block_count,StrictEqual,42,25 +block_count,StrictEqual,43,45 +block_count,StrictEqual,44,45 +block_count,StrictEqual,45,45 block_count,StrictEqual,46,0 block_count,StrictEqual,47,0 block_count,StrictEqual,48,0 @@ -55255,15 +55340,15 @@ block_count,StrictEqual,56,0 block_count,StrictEqual,57,0 block_count,StrictEqual,58,0 -block_count,StrictEqual,59,131 -block_count,StrictEqual,60,131 -block_count,StrictEqual,61,131 +block_count,StrictEqual,59,126 +block_count,StrictEqual,60,125 +block_count,StrictEqual,61,125 block_count,StrictEqual,62,0 block_count,StrictEqual,63,0 block_count,StrictEqual,64,0 block_count,StrictEqual,65,0 -block_count,StrictEqual,66,196 -block_count,StrictEqual,67,131 +block_count,StrictEqual,66,188 +block_count,StrictEqual,67,126 block_count,CreateObjectWithoutProperties,0,6 block_count,CreateObjectWithoutProperties,1,6 block_count,CreateObjectWithoutProperties,2,2 @@ -55373,29 +55458,29 @@ block_count,ObjectSetPrototypeOf,12,0 block_count,ObjectSetPrototypeOf,13,0 block_count,ObjectSetPrototypeOf,14,0 -block_count,ObjectPrototypeToString,0,62 +block_count,ObjectPrototypeToString,0,59 block_count,ObjectPrototypeToString,1,0 -block_count,ObjectPrototypeToString,2,62 -block_count,ObjectPrototypeValueOf,0,132 +block_count,ObjectPrototypeToString,2,59 +block_count,ObjectPrototypeValueOf,0,126 block_count,ObjectPrototypeValueOf,1,0 -block_count,ObjectPrototypeValueOf,2,132 -block_count,ObjectPrototypeValueOf,3,132 -block_count,ObjectPrototypeValueOf,4,132 +block_count,ObjectPrototypeValueOf,2,126 +block_count,ObjectPrototypeValueOf,3,126 +block_count,ObjectPrototypeValueOf,4,126 block_count,ObjectPrototypeValueOf,5,0 -block_count,ObjectPrototypeValueOf,6,132 -block_count,FulfillPromise,0,19 -block_count,FulfillPromise,1,29 -block_count,FulfillPromise,2,9 -block_count,FulfillPromise,3,19 -block_count,FulfillPromise,4,29 -block_count,FulfillPromise,5,9 -block_count,FulfillPromise,6,9 -block_count,FulfillPromise,7,9 +block_count,ObjectPrototypeValueOf,6,126 +block_count,FulfillPromise,0,18 +block_count,FulfillPromise,1,27 +block_count,FulfillPromise,2,8 +block_count,FulfillPromise,3,18 +block_count,FulfillPromise,4,27 +block_count,FulfillPromise,5,8 +block_count,FulfillPromise,6,8 +block_count,FulfillPromise,7,8 block_count,FulfillPromise,8,0 -block_count,FulfillPromise,9,9 +block_count,FulfillPromise,9,8 block_count,FulfillPromise,10,0 -block_count,FulfillPromise,11,9 -block_count,FulfillPromise,12,9 +block_count,FulfillPromise,11,8 +block_count,FulfillPromise,12,8 block_count,FulfillPromise,13,0 block_count,FulfillPromise,14,0 block_count,FulfillPromise,15,0 @@ -55411,8 +55496,8 @@ block_count,FulfillPromise,25,0 block_count,FulfillPromise,26,0 block_count,FulfillPromise,27,0 -block_count,FulfillPromise,28,9 -block_count,FulfillPromise,29,19 +block_count,FulfillPromise,28,8 +block_count,FulfillPromise,29,18 block_count,NewPromiseCapability,0,0 block_count,NewPromiseCapability,1,0 block_count,NewPromiseCapability,2,0 @@ -55572,7 +55657,7 @@ block_count,PerformPromiseThenFunction,86,0 block_count,PerformPromiseThenFunction,87,0 block_count,PerformPromiseThenFunction,88,0 -block_count,PerformPromiseThen,0,19 +block_count,PerformPromiseThen,0,18 block_count,PerformPromiseThen,1,10 block_count,PerformPromiseThen,2,0 block_count,PerformPromiseThen,3,0 @@ -55632,10 +55717,10 @@ block_count,PerformPromiseThen,57,10 block_count,PerformPromiseThen,58,10 block_count,PerformPromiseThen,59,10 -block_count,PerformPromiseThen,60,9 +block_count,PerformPromiseThen,60,8 block_count,PerformPromiseThen,61,0 -block_count,PerformPromiseThen,62,9 -block_count,PerformPromiseThen,63,9 +block_count,PerformPromiseThen,62,8 +block_count,PerformPromiseThen,63,8 block_count,PromiseAll,0,0 block_count,PromiseAll,1,0 block_count,PromiseAll,2,0 @@ -56164,10 +56249,10 @@ block_count,PromiseResolveThenableJob,11,0 block_count,PromiseResolveThenableJob,12,0 block_count,PromiseResolveThenableJob,13,0 -block_count,PromiseFulfillReactionJob,0,19 -block_count,PromiseFulfillReactionJob,1,19 -block_count,PromiseFulfillReactionJob,2,19 -block_count,PromiseFulfillReactionJob,3,19 +block_count,PromiseFulfillReactionJob,0,18 +block_count,PromiseFulfillReactionJob,1,18 +block_count,PromiseFulfillReactionJob,2,18 +block_count,PromiseFulfillReactionJob,3,18 block_count,PromiseFulfillReactionJob,4,0 block_count,PromiseFulfillReactionJob,5,0 block_count,PromiseFulfillReactionJob,6,0 @@ -56182,7 +56267,7 @@ block_count,PromiseFulfillReactionJob,15,0 block_count,PromiseFulfillReactionJob,16,0 block_count,PromiseFulfillReactionJob,17,0 -block_count,PromiseFulfillReactionJob,18,19 +block_count,PromiseFulfillReactionJob,18,18 block_count,PromiseFulfillReactionJob,19,0 block_count,PromiseFulfillReactionJob,20,0 block_count,PromiseFulfillReactionJob,21,0 @@ -56235,8 +56320,8 @@ block_count,ResolvePromise,1,9 block_count,ResolvePromise,2,9 block_count,ResolvePromise,3,9 -block_count,ResolvePromise,4,9 -block_count,ResolvePromise,5,9 +block_count,ResolvePromise,4,8 +block_count,ResolvePromise,5,8 block_count,ResolvePromise,6,0 block_count,ResolvePromise,7,0 block_count,ResolvePromise,8,0 @@ -56244,20 +56329,20 @@ block_count,ResolvePromise,10,0 block_count,ResolvePromise,11,0 block_count,ResolvePromise,12,0 -block_count,ResolvePromise,13,9 +block_count,ResolvePromise,13,8 block_count,ResolvePromise,14,0 -block_count,ResolvePromise,15,9 -block_count,ResolvePromise,16,9 +block_count,ResolvePromise,15,8 +block_count,ResolvePromise,16,8 block_count,ResolvePromise,17,0 block_count,ResolvePromise,18,0 -block_count,ResolvePromise,19,9 -block_count,ResolvePromise,20,9 -block_count,ResolvePromise,21,9 -block_count,ResolvePromise,22,9 -block_count,ResolvePromise,23,9 +block_count,ResolvePromise,19,8 +block_count,ResolvePromise,20,8 +block_count,ResolvePromise,21,8 +block_count,ResolvePromise,22,8 +block_count,ResolvePromise,23,8 block_count,ResolvePromise,24,0 block_count,ResolvePromise,25,0 -block_count,ResolvePromise,26,9 +block_count,ResolvePromise,26,8 block_count,ResolvePromise,27,0 block_count,ResolvePromise,28,0 block_count,ResolvePromise,29,0 @@ -56398,15 +56483,15 @@ block_count,PromisePrototypeThen,118,0 block_count,PromisePrototypeThen,119,0 block_count,PromisePrototypeThen,120,0 -block_count,ProxyConstructor,0,3 +block_count,ProxyConstructor,0,2 block_count,ProxyConstructor,1,0 -block_count,ProxyConstructor,2,3 -block_count,ProxyConstructor,3,3 -block_count,ProxyConstructor,4,3 -block_count,ProxyConstructor,5,3 -block_count,ProxyConstructor,6,3 -block_count,ProxyConstructor,7,3 -block_count,ProxyConstructor,8,3 +block_count,ProxyConstructor,2,2 +block_count,ProxyConstructor,3,2 +block_count,ProxyConstructor,4,2 +block_count,ProxyConstructor,5,2 +block_count,ProxyConstructor,6,2 +block_count,ProxyConstructor,7,2 +block_count,ProxyConstructor,8,2 block_count,ProxyConstructor,9,2 block_count,ProxyConstructor,10,0 block_count,ProxyConstructor,11,2 @@ -56426,17 +56511,17 @@ block_count,ProxyConstructor,25,0 block_count,ProxyConstructor,26,0 block_count,ProxyConstructor,27,0 -block_count,ProxyGetProperty,0,17 +block_count,ProxyGetProperty,0,16 block_count,ProxyGetProperty,1,0 -block_count,ProxyGetProperty,2,17 -block_count,ProxyGetProperty,3,17 +block_count,ProxyGetProperty,2,16 +block_count,ProxyGetProperty,3,16 block_count,ProxyGetProperty,4,0 -block_count,ProxyGetProperty,5,17 -block_count,ProxyGetProperty,6,17 -block_count,ProxyGetProperty,7,17 -block_count,ProxyGetProperty,8,17 +block_count,ProxyGetProperty,5,16 +block_count,ProxyGetProperty,6,16 +block_count,ProxyGetProperty,7,16 +block_count,ProxyGetProperty,8,16 block_count,ProxyGetProperty,9,0 -block_count,ProxyGetProperty,10,17 +block_count,ProxyGetProperty,10,16 block_count,ProxyGetProperty,11,0 block_count,ProxyGetProperty,12,0 block_count,ProxyGetProperty,13,0 @@ -56444,23 +56529,23 @@ block_count,ProxyGetProperty,15,0 block_count,ProxyGetProperty,16,0 block_count,ProxyGetProperty,17,0 -block_count,ProxyGetProperty,18,17 -block_count,ProxyGetProperty,19,17 -block_count,ProxyGetProperty,20,17 -block_count,ProxyGetProperty,21,17 -block_count,ProxyGetProperty,22,17 +block_count,ProxyGetProperty,18,16 +block_count,ProxyGetProperty,19,16 +block_count,ProxyGetProperty,20,16 +block_count,ProxyGetProperty,21,16 +block_count,ProxyGetProperty,22,16 block_count,ProxyGetProperty,23,0 -block_count,ProxyGetProperty,24,17 +block_count,ProxyGetProperty,24,16 block_count,ProxyGetProperty,25,1 block_count,ProxyGetProperty,26,0 block_count,ProxyGetProperty,27,1 block_count,ProxyGetProperty,28,15 block_count,ProxyGetProperty,29,1 -block_count,ProxyGetProperty,30,14 -block_count,ProxyGetProperty,31,15 -block_count,ProxyGetProperty,32,15 -block_count,ProxyGetProperty,33,15 -block_count,ProxyGetProperty,34,15 +block_count,ProxyGetProperty,30,13 +block_count,ProxyGetProperty,31,14 +block_count,ProxyGetProperty,32,14 +block_count,ProxyGetProperty,33,14 +block_count,ProxyGetProperty,34,14 block_count,ProxyGetProperty,35,0 block_count,ProxyGetProperty,36,0 block_count,ProxyGetProperty,37,0 @@ -56486,10 +56571,10 @@ block_count,ProxyGetProperty,57,0 block_count,ProxyGetProperty,58,0 block_count,ProxyGetProperty,59,0 -block_count,ProxyGetProperty,60,15 +block_count,ProxyGetProperty,60,14 block_count,ProxyGetProperty,61,0 -block_count,ProxyGetProperty,62,15 -block_count,ProxyGetProperty,63,15 +block_count,ProxyGetProperty,62,14 +block_count,ProxyGetProperty,63,14 block_count,ProxyGetProperty,64,0 block_count,ProxyGetProperty,65,0 block_count,ProxyGetProperty,66,0 @@ -56498,13 +56583,13 @@ block_count,ProxyGetProperty,69,0 block_count,ProxyGetProperty,70,0 block_count,ProxyGetProperty,71,0 -block_count,ProxyGetProperty,72,15 +block_count,ProxyGetProperty,72,14 block_count,ProxyGetProperty,73,0 -block_count,ProxyGetProperty,74,15 +block_count,ProxyGetProperty,74,14 block_count,ProxyGetProperty,75,2 -block_count,ProxyGetProperty,76,12 +block_count,ProxyGetProperty,76,11 block_count,ProxyGetProperty,77,2 -block_count,ProxyGetProperty,78,12 +block_count,ProxyGetProperty,78,11 block_count,ProxyGetProperty,79,2 block_count,ProxyGetProperty,80,9 block_count,ProxyGetProperty,81,0 @@ -56517,7 +56602,7 @@ block_count,ProxyGetProperty,88,0 block_count,ProxyGetProperty,89,0 block_count,ProxyGetProperty,90,0 -block_count,ProxyGetProperty,91,12 +block_count,ProxyGetProperty,91,11 block_count,ProxyGetProperty,92,0 block_count,ProxyGetProperty,93,0 block_count,ProxyGetProperty,94,0 @@ -56560,7 +56645,7 @@ block_count,ProxyGetProperty,131,0 block_count,ProxyGetProperty,132,0 block_count,ProxyGetProperty,133,0 -block_count,ProxyGetProperty,134,12 +block_count,ProxyGetProperty,134,11 block_count,ProxyGetProperty,135,2 block_count,ProxyGetProperty,136,0 block_count,ProxyGetProperty,137,2 @@ -56600,7 +56685,7 @@ block_count,ProxyGetProperty,171,0 block_count,ProxyGetProperty,172,0 block_count,ProxyGetProperty,173,9 -block_count,ProxyGetProperty,174,12 +block_count,ProxyGetProperty,174,11 block_count,ProxyGetProperty,175,9 block_count,ProxyGetProperty,176,2 block_count,ProxyGetProperty,177,2 @@ -56758,38 +56843,38 @@ block_count,ReflectHas,3,1 block_count,ReflectHas,4,1 block_count,ReflectHas,5,1 -block_count,RegExpPrototypeExec,0,415 +block_count,RegExpPrototypeExec,0,398 block_count,RegExpPrototypeExec,1,0 -block_count,RegExpPrototypeExec,2,415 -block_count,RegExpPrototypeExec,3,415 -block_count,RegExpPrototypeExec,4,415 -block_count,RegExpPrototypeExec,5,415 -block_count,RegExpPrototypeExec,6,415 +block_count,RegExpPrototypeExec,2,398 +block_count,RegExpPrototypeExec,3,398 +block_count,RegExpPrototypeExec,4,398 +block_count,RegExpPrototypeExec,5,398 +block_count,RegExpPrototypeExec,6,398 block_count,RegExpPrototypeExec,7,0 -block_count,RegExpPrototypeExec,8,415 +block_count,RegExpPrototypeExec,8,398 block_count,RegExpPrototypeExec,9,0 block_count,RegExpPrototypeExec,10,0 -block_count,RegExpPrototypeExec,11,415 +block_count,RegExpPrototypeExec,11,398 block_count,RegExpPrototypeExec,12,0 -block_count,RegExpPrototypeExec,13,415 +block_count,RegExpPrototypeExec,13,398 block_count,RegExpPrototypeExec,14,0 -block_count,RegExpPrototypeExec,15,415 +block_count,RegExpPrototypeExec,15,398 block_count,RegExpPrototypeExec,16,0 -block_count,RegExpPrototypeExec,17,415 -block_count,RegExpPrototypeExec,18,389 +block_count,RegExpPrototypeExec,17,398 +block_count,RegExpPrototypeExec,18,372 block_count,RegExpPrototypeExec,19,0 -block_count,RegExpPrototypeExec,20,389 -block_count,RegExpPrototypeExec,21,389 -block_count,RegExpPrototypeExec,22,324 -block_count,RegExpPrototypeExec,23,64 -block_count,RegExpPrototypeExec,24,389 -block_count,RegExpPrototypeExec,25,389 -block_count,RegExpPrototypeExec,26,389 +block_count,RegExpPrototypeExec,20,372 +block_count,RegExpPrototypeExec,21,372 +block_count,RegExpPrototypeExec,22,311 +block_count,RegExpPrototypeExec,23,61 +block_count,RegExpPrototypeExec,24,372 +block_count,RegExpPrototypeExec,25,372 +block_count,RegExpPrototypeExec,26,372 block_count,RegExpPrototypeExec,27,0 block_count,RegExpPrototypeExec,28,0 block_count,RegExpPrototypeExec,29,0 -block_count,RegExpPrototypeExec,30,389 -block_count,RegExpPrototypeExec,31,401 +block_count,RegExpPrototypeExec,30,372 +block_count,RegExpPrototypeExec,31,384 block_count,RegExpPrototypeExec,32,12 block_count,RegExpPrototypeExec,33,12 block_count,RegExpPrototypeExec,34,8 @@ -56814,30 +56899,30 @@ block_count,RegExpPrototypeExec,53,0 block_count,RegExpPrototypeExec,54,0 block_count,RegExpPrototypeExec,55,0 -block_count,RegExpPrototypeExec,56,12 +block_count,RegExpPrototypeExec,56,11 block_count,RegExpPrototypeExec,57,0 -block_count,RegExpPrototypeExec,58,388 -block_count,RegExpPrototypeExec,59,388 -block_count,RegExpPrototypeExec,60,389 +block_count,RegExpPrototypeExec,58,372 +block_count,RegExpPrototypeExec,59,372 +block_count,RegExpPrototypeExec,60,372 block_count,RegExpPrototypeExec,61,0 -block_count,RegExpPrototypeExec,62,324 -block_count,RegExpPrototypeExec,63,64 +block_count,RegExpPrototypeExec,62,311 +block_count,RegExpPrototypeExec,63,61 block_count,RegExpPrototypeExec,64,0 -block_count,RegExpPrototypeExec,65,324 -block_count,RegExpPrototypeExec,66,324 +block_count,RegExpPrototypeExec,65,311 +block_count,RegExpPrototypeExec,66,311 block_count,RegExpPrototypeExec,67,0 block_count,RegExpPrototypeExec,68,0 block_count,RegExpPrototypeExec,69,0 block_count,RegExpPrototypeExec,70,0 block_count,RegExpPrototypeExec,71,0 -block_count,RegExpPrototypeExec,72,324 +block_count,RegExpPrototypeExec,72,311 block_count,RegExpPrototypeExec,73,7 block_count,RegExpPrototypeExec,74,7 block_count,RegExpPrototypeExec,75,0 -block_count,RegExpPrototypeExec,76,316 -block_count,RegExpPrototypeExec,77,316 +block_count,RegExpPrototypeExec,76,303 +block_count,RegExpPrototypeExec,77,303 block_count,RegExpPrototypeExec,78,0 -block_count,RegExpPrototypeExec,79,324 +block_count,RegExpPrototypeExec,79,311 block_count,RegExpPrototypeExec,80,0 block_count,RegExpPrototypeExec,81,0 block_count,RegExpPrototypeExec,82,0 @@ -56851,58 +56936,58 @@ block_count,RegExpPrototypeExec,90,0 block_count,RegExpPrototypeExec,91,0 block_count,RegExpPrototypeExec,92,0 -block_count,RegExpPrototypeExec,93,324 +block_count,RegExpPrototypeExec,93,311 block_count,RegExpPrototypeExec,94,0 block_count,RegExpPrototypeExec,95,0 block_count,RegExpPrototypeExec,96,0 block_count,RegExpPrototypeExec,97,0 -block_count,RegExpPrototypeExec,98,389 -block_count,RegExpPrototypeExec,99,147 +block_count,RegExpPrototypeExec,98,372 +block_count,RegExpPrototypeExec,99,141 block_count,RegExpPrototypeExec,100,0 -block_count,RegExpPrototypeExec,101,147 +block_count,RegExpPrototypeExec,101,141 block_count,RegExpPrototypeExec,102,0 block_count,RegExpPrototypeExec,103,0 block_count,RegExpPrototypeExec,104,0 block_count,RegExpPrototypeExec,105,0 -block_count,RegExpPrototypeExec,106,147 -block_count,RegExpPrototypeExec,107,147 +block_count,RegExpPrototypeExec,106,141 +block_count,RegExpPrototypeExec,107,141 block_count,RegExpPrototypeExec,108,0 -block_count,RegExpPrototypeExec,109,147 +block_count,RegExpPrototypeExec,109,141 block_count,RegExpPrototypeExec,110,0 -block_count,RegExpPrototypeExec,111,147 -block_count,RegExpPrototypeExec,112,970 -block_count,RegExpPrototypeExec,113,822 -block_count,RegExpPrototypeExec,114,147 -block_count,RegExpPrototypeExec,115,147 -block_count,RegExpPrototypeExec,116,147 +block_count,RegExpPrototypeExec,111,141 +block_count,RegExpPrototypeExec,112,930 +block_count,RegExpPrototypeExec,113,788 +block_count,RegExpPrototypeExec,114,141 +block_count,RegExpPrototypeExec,115,141 +block_count,RegExpPrototypeExec,116,141 block_count,RegExpPrototypeExec,117,0 -block_count,RegExpPrototypeExec,118,147 -block_count,RegExpPrototypeExec,119,147 +block_count,RegExpPrototypeExec,118,141 +block_count,RegExpPrototypeExec,119,141 block_count,RegExpPrototypeExec,120,0 -block_count,RegExpPrototypeExec,121,147 -block_count,RegExpPrototypeExec,122,241 -block_count,RegExpPrototypeExec,123,241 +block_count,RegExpPrototypeExec,121,141 +block_count,RegExpPrototypeExec,122,231 +block_count,RegExpPrototypeExec,123,231 block_count,RegExpPrototypeExec,124,0 block_count,RegExpPrototypeExec,125,0 block_count,RegExpPrototypeExec,126,0 block_count,RegExpPrototypeExec,127,0 block_count,RegExpPrototypeExec,128,0 -block_count,RegExpPrototypeExec,129,26 +block_count,RegExpPrototypeExec,129,25 block_count,RegExpPrototypeExec,130,0 -block_count,RegExpPrototypeExec,131,26 -block_count,RegExpPrototypeExec,132,26 -block_count,RegExpPrototypeExec,133,26 +block_count,RegExpPrototypeExec,131,25 +block_count,RegExpPrototypeExec,132,25 +block_count,RegExpPrototypeExec,133,25 block_count,RegExpPrototypeExec,134,0 -block_count,RegExpPrototypeExec,135,26 -block_count,RegExpPrototypeExec,136,26 -block_count,RegExpPrototypeExec,137,26 +block_count,RegExpPrototypeExec,135,25 +block_count,RegExpPrototypeExec,136,25 +block_count,RegExpPrototypeExec,137,25 block_count,RegExpPrototypeExec,138,0 block_count,RegExpPrototypeExec,139,0 block_count,RegExpPrototypeExec,140,0 -block_count,RegExpPrototypeExec,141,26 -block_count,RegExpPrototypeExec,142,26 -block_count,RegExpPrototypeExec,143,26 -block_count,RegExpPrototypeExec,144,27 +block_count,RegExpPrototypeExec,141,25 +block_count,RegExpPrototypeExec,142,25 +block_count,RegExpPrototypeExec,143,25 +block_count,RegExpPrototypeExec,144,26 block_count,RegExpPrototypeExec,145,1 block_count,RegExpPrototypeExec,146,1 block_count,RegExpPrototypeExec,147,0 @@ -56927,30 +57012,30 @@ block_count,RegExpPrototypeExec,166,0 block_count,RegExpPrototypeExec,167,0 block_count,RegExpPrototypeExec,168,0 -block_count,RegExpPrototypeExec,169,0 +block_count,RegExpPrototypeExec,169,1 block_count,RegExpPrototypeExec,170,0 -block_count,RegExpPrototypeExec,171,26 -block_count,RegExpPrototypeExec,172,26 -block_count,RegExpPrototypeExec,173,26 +block_count,RegExpPrototypeExec,171,25 +block_count,RegExpPrototypeExec,172,25 +block_count,RegExpPrototypeExec,173,25 block_count,RegExpPrototypeExec,174,0 -block_count,RegExpPrototypeExec,175,26 +block_count,RegExpPrototypeExec,175,25 block_count,RegExpPrototypeExec,176,0 block_count,RegExpPrototypeExec,177,0 -block_count,RegExpPrototypeExec,178,26 -block_count,RegExpPrototypeExec,179,26 +block_count,RegExpPrototypeExec,178,25 +block_count,RegExpPrototypeExec,179,25 block_count,RegExpPrototypeExec,180,0 block_count,RegExpPrototypeExec,181,0 block_count,RegExpPrototypeExec,182,0 block_count,RegExpPrototypeExec,183,0 block_count,RegExpPrototypeExec,184,0 -block_count,RegExpPrototypeExec,185,26 +block_count,RegExpPrototypeExec,185,25 block_count,RegExpPrototypeExec,186,0 block_count,RegExpPrototypeExec,187,0 block_count,RegExpPrototypeExec,188,0 -block_count,RegExpPrototypeExec,189,26 -block_count,RegExpPrototypeExec,190,26 +block_count,RegExpPrototypeExec,189,25 +block_count,RegExpPrototypeExec,190,25 block_count,RegExpPrototypeExec,191,0 -block_count,RegExpPrototypeExec,192,26 +block_count,RegExpPrototypeExec,192,25 block_count,RegExpPrototypeExec,193,0 block_count,RegExpPrototypeExec,194,0 block_count,RegExpPrototypeExec,195,0 @@ -56964,14 +57049,14 @@ block_count,RegExpPrototypeExec,203,0 block_count,RegExpPrototypeExec,204,0 block_count,RegExpPrototypeExec,205,0 -block_count,RegExpPrototypeExec,206,26 +block_count,RegExpPrototypeExec,206,25 block_count,RegExpPrototypeExec,207,0 block_count,RegExpPrototypeExec,208,0 block_count,RegExpPrototypeExec,209,0 block_count,RegExpPrototypeExec,210,0 block_count,RegExpPrototypeExec,211,0 block_count,RegExpPrototypeExec,212,0 -block_count,RegExpPrototypeExec,213,26 +block_count,RegExpPrototypeExec,213,25 block_count,RegExpPrototypeExec,214,20 block_count,RegExpPrototypeExec,215,0 block_count,RegExpPrototypeExec,216,20 @@ -56985,7 +57070,7 @@ block_count,RegExpPrototypeExec,224,20 block_count,RegExpPrototypeExec,225,0 block_count,RegExpPrototypeExec,226,20 -block_count,RegExpPrototypeExec,227,38 +block_count,RegExpPrototypeExec,227,37 block_count,RegExpPrototypeExec,228,17 block_count,RegExpPrototypeExec,229,20 block_count,RegExpPrototypeExec,230,20 @@ -57005,11 +57090,11 @@ block_count,RegExpPrototypeExec,244,0 block_count,RegExpPrototypeExec,245,0 block_count,RegExpPrototypeExec,246,0 -block_count,RegExpPrototypeExec,247,168 -block_count,RegExpPrototypeExec,248,168 +block_count,RegExpPrototypeExec,247,161 +block_count,RegExpPrototypeExec,248,161 block_count,RegExpPrototypeExec,249,0 -block_count,RegExpPrototypeExec,250,168 -block_count,RegExpPrototypeExec,251,168 +block_count,RegExpPrototypeExec,250,161 +block_count,RegExpPrototypeExec,251,161 block_count,RegExpPrototypeExec,252,0 block_count,RegExpPrototypeExec,253,0 block_count,RegExpPrototypeExec,254,0 @@ -57024,18 +57109,18 @@ block_count,RegExpPrototypeExec,263,0 block_count,RegExpPrototypeExec,264,0 block_count,RegExpPrototypeExec,265,0 -block_count,RegExpPrototypeExec,266,168 -block_count,RegExpPrototypeExec,267,168 +block_count,RegExpPrototypeExec,266,161 +block_count,RegExpPrototypeExec,267,161 block_count,RegExpPrototypeExec,268,0 -block_count,RegExpPrototypeExec,269,168 +block_count,RegExpPrototypeExec,269,161 block_count,RegExpPrototypeExec,270,0 block_count,RegExpPrototypeExec,271,0 -block_count,RegExpPrototypeExec,272,168 +block_count,RegExpPrototypeExec,272,161 block_count,RegExpPrototypeExec,273,0 block_count,RegExpPrototypeExec,274,0 block_count,RegExpPrototypeExec,275,0 block_count,RegExpPrototypeExec,276,0 -block_count,RegExpPrototypeExec,277,168 +block_count,RegExpPrototypeExec,277,161 block_count,RegExpPrototypeExec,278,0 block_count,RegExpPrototypeExec,279,0 block_count,RegExpPrototypeExec,280,0 @@ -57066,36 +57151,36 @@ block_count,RegExpPrototypeExec,305,0 block_count,RegExpPrototypeExec,306,0 block_count,RegExpPrototypeExec,307,0 -block_count,RegExpPrototypeExec,308,168 +block_count,RegExpPrototypeExec,308,161 block_count,RegExpPrototypeExec,309,0 -block_count,RegExpPrototypeExec,310,168 -block_count,RegExpPrototypeExec,311,168 -block_count,RegExpPrototypeExec,312,168 +block_count,RegExpPrototypeExec,310,161 +block_count,RegExpPrototypeExec,311,161 +block_count,RegExpPrototypeExec,312,161 block_count,RegExpPrototypeExec,313,0 -block_count,RegExpPrototypeExec,314,168 +block_count,RegExpPrototypeExec,314,161 block_count,RegExpPrototypeExec,315,0 -block_count,RegExpPrototypeExec,316,168 -block_count,RegExpPrototypeExec,317,73 -block_count,RegExpPrototypeExec,318,95 -block_count,RegExpPrototypeExec,319,461 -block_count,RegExpPrototypeExec,320,365 -block_count,RegExpPrototypeExec,321,95 -block_count,RegExpPrototypeExec,322,168 -block_count,RegExpPrototypeExec,323,82 -block_count,RegExpPrototypeExec,324,86 -block_count,RegExpPrototypeExec,325,168 -block_count,RegExpPrototypeExec,326,95 -block_count,RegExpPrototypeExec,327,840 -block_count,RegExpPrototypeExec,328,344 -block_count,RegExpPrototypeExec,329,496 -block_count,RegExpPrototypeExec,330,840 -block_count,RegExpPrototypeExec,331,745 -block_count,RegExpPrototypeExec,332,95 +block_count,RegExpPrototypeExec,316,161 +block_count,RegExpPrototypeExec,317,70 +block_count,RegExpPrototypeExec,318,91 +block_count,RegExpPrototypeExec,319,442 +block_count,RegExpPrototypeExec,320,350 +block_count,RegExpPrototypeExec,321,91 +block_count,RegExpPrototypeExec,322,161 +block_count,RegExpPrototypeExec,323,78 +block_count,RegExpPrototypeExec,324,82 +block_count,RegExpPrototypeExec,325,161 +block_count,RegExpPrototypeExec,326,91 +block_count,RegExpPrototypeExec,327,805 +block_count,RegExpPrototypeExec,328,330 +block_count,RegExpPrototypeExec,329,475 +block_count,RegExpPrototypeExec,330,805 +block_count,RegExpPrototypeExec,331,714 +block_count,RegExpPrototypeExec,332,91 block_count,RegExpPrototypeExec,333,0 -block_count,RegExpPrototypeExec,334,95 -block_count,RegExpPrototypeExec,335,95 +block_count,RegExpPrototypeExec,334,91 +block_count,RegExpPrototypeExec,335,91 block_count,RegExpPrototypeExec,336,0 -block_count,RegExpPrototypeExec,337,95 +block_count,RegExpPrototypeExec,337,91 block_count,RegExpPrototypeExec,338,0 block_count,RegExpPrototypeExec,339,0 block_count,RegExpPrototypeExec,340,0 @@ -57200,15 +57285,15 @@ block_count,RegExpPrototypeExec,439,0 block_count,RegExpPrototypeExec,440,0 block_count,RegExpPrototypeExec,441,0 -block_count,RegExpPrototypeExec,442,95 -block_count,RegExpPrototypeExec,443,73 -block_count,RegExpPrototypeExec,444,168 -block_count,RegExpPrototypeExec,445,168 +block_count,RegExpPrototypeExec,442,91 +block_count,RegExpPrototypeExec,443,70 +block_count,RegExpPrototypeExec,444,161 +block_count,RegExpPrototypeExec,445,161 block_count,RegExpPrototypeExec,446,0 -block_count,RegExpPrototypeExec,447,168 -block_count,RegExpPrototypeExec,448,246 -block_count,RegExpPrototypeExec,449,415 -block_count,RegExpMatchFast,0,1227 +block_count,RegExpPrototypeExec,447,161 +block_count,RegExpPrototypeExec,448,236 +block_count,RegExpPrototypeExec,449,398 +block_count,RegExpMatchFast,0,1175 block_count,RegExpMatchFast,1,2 block_count,RegExpMatchFast,2,0 block_count,RegExpMatchFast,3,2 @@ -57671,26 +57756,26 @@ block_count,RegExpMatchFast,460,0 block_count,RegExpMatchFast,461,1 block_count,RegExpMatchFast,462,1 -block_count,RegExpMatchFast,463,1224 -block_count,RegExpMatchFast,464,1224 +block_count,RegExpMatchFast,463,1173 +block_count,RegExpMatchFast,464,1173 block_count,RegExpMatchFast,465,0 -block_count,RegExpMatchFast,466,1224 -block_count,RegExpMatchFast,467,1224 -block_count,RegExpMatchFast,468,1224 +block_count,RegExpMatchFast,466,1173 +block_count,RegExpMatchFast,467,1173 +block_count,RegExpMatchFast,468,1173 block_count,RegExpMatchFast,469,0 -block_count,RegExpMatchFast,470,1224 -block_count,RegExpMatchFast,471,1224 -block_count,RegExpMatchFast,472,1224 +block_count,RegExpMatchFast,470,1173 +block_count,RegExpMatchFast,471,1173 +block_count,RegExpMatchFast,472,1173 block_count,RegExpMatchFast,473,0 block_count,RegExpMatchFast,474,0 block_count,RegExpMatchFast,475,0 -block_count,RegExpMatchFast,476,1224 -block_count,RegExpMatchFast,477,2294 -block_count,RegExpMatchFast,478,1070 -block_count,RegExpMatchFast,479,1070 -block_count,RegExpMatchFast,480,1070 -block_count,RegExpMatchFast,481,20 -block_count,RegExpMatchFast,482,1050 +block_count,RegExpMatchFast,476,1173 +block_count,RegExpMatchFast,477,2199 +block_count,RegExpMatchFast,478,1025 +block_count,RegExpMatchFast,479,1025 +block_count,RegExpMatchFast,480,1025 +block_count,RegExpMatchFast,481,19 +block_count,RegExpMatchFast,482,1006 block_count,RegExpMatchFast,483,0 block_count,RegExpMatchFast,484,0 block_count,RegExpMatchFast,485,0 @@ -57710,30 +57795,30 @@ block_count,RegExpMatchFast,499,0 block_count,RegExpMatchFast,500,0 block_count,RegExpMatchFast,501,0 -block_count,RegExpMatchFast,502,1070 +block_count,RegExpMatchFast,502,1025 block_count,RegExpMatchFast,503,0 -block_count,RegExpMatchFast,504,1224 -block_count,RegExpMatchFast,505,1224 -block_count,RegExpMatchFast,506,1224 +block_count,RegExpMatchFast,504,1173 +block_count,RegExpMatchFast,505,1173 +block_count,RegExpMatchFast,506,1173 block_count,RegExpMatchFast,507,0 -block_count,RegExpMatchFast,508,1224 +block_count,RegExpMatchFast,508,1173 block_count,RegExpMatchFast,509,0 block_count,RegExpMatchFast,510,0 -block_count,RegExpMatchFast,511,1224 -block_count,RegExpMatchFast,512,1224 +block_count,RegExpMatchFast,511,1173 +block_count,RegExpMatchFast,512,1173 block_count,RegExpMatchFast,513,0 block_count,RegExpMatchFast,514,0 block_count,RegExpMatchFast,515,0 block_count,RegExpMatchFast,516,0 block_count,RegExpMatchFast,517,0 -block_count,RegExpMatchFast,518,1224 -block_count,RegExpMatchFast,519,124 -block_count,RegExpMatchFast,520,124 +block_count,RegExpMatchFast,518,1173 +block_count,RegExpMatchFast,519,119 +block_count,RegExpMatchFast,520,119 block_count,RegExpMatchFast,521,0 -block_count,RegExpMatchFast,522,1099 -block_count,RegExpMatchFast,523,1099 +block_count,RegExpMatchFast,522,1054 +block_count,RegExpMatchFast,523,1054 block_count,RegExpMatchFast,524,0 -block_count,RegExpMatchFast,525,1224 +block_count,RegExpMatchFast,525,1173 block_count,RegExpMatchFast,526,0 block_count,RegExpMatchFast,527,0 block_count,RegExpMatchFast,528,0 @@ -57747,37 +57832,37 @@ block_count,RegExpMatchFast,536,0 block_count,RegExpMatchFast,537,0 block_count,RegExpMatchFast,538,0 -block_count,RegExpMatchFast,539,1224 +block_count,RegExpMatchFast,539,1173 block_count,RegExpMatchFast,540,0 block_count,RegExpMatchFast,541,0 block_count,RegExpMatchFast,542,0 block_count,RegExpMatchFast,543,0 -block_count,RegExpMatchFast,544,1224 -block_count,RegExpMatchFast,545,190 +block_count,RegExpMatchFast,544,1173 +block_count,RegExpMatchFast,545,182 block_count,RegExpMatchFast,546,0 -block_count,RegExpMatchFast,547,190 +block_count,RegExpMatchFast,547,182 block_count,RegExpMatchFast,548,0 block_count,RegExpMatchFast,549,0 block_count,RegExpMatchFast,550,0 block_count,RegExpMatchFast,551,0 -block_count,RegExpMatchFast,552,190 -block_count,RegExpMatchFast,553,190 +block_count,RegExpMatchFast,552,182 +block_count,RegExpMatchFast,553,182 block_count,RegExpMatchFast,554,0 -block_count,RegExpMatchFast,555,190 +block_count,RegExpMatchFast,555,182 block_count,RegExpMatchFast,556,0 -block_count,RegExpMatchFast,557,190 -block_count,RegExpMatchFast,558,318 -block_count,RegExpMatchFast,559,128 -block_count,RegExpMatchFast,560,190 -block_count,RegExpMatchFast,561,190 -block_count,RegExpMatchFast,562,190 +block_count,RegExpMatchFast,557,182 +block_count,RegExpMatchFast,558,305 +block_count,RegExpMatchFast,559,122 +block_count,RegExpMatchFast,560,182 +block_count,RegExpMatchFast,561,182 +block_count,RegExpMatchFast,562,182 block_count,RegExpMatchFast,563,0 -block_count,RegExpMatchFast,564,190 -block_count,RegExpMatchFast,565,190 +block_count,RegExpMatchFast,564,182 +block_count,RegExpMatchFast,565,182 block_count,RegExpMatchFast,566,0 -block_count,RegExpMatchFast,567,190 -block_count,RegExpMatchFast,568,1034 -block_count,RegExpMatchFast,569,1034 +block_count,RegExpMatchFast,567,182 +block_count,RegExpMatchFast,568,991 +block_count,RegExpMatchFast,569,991 block_count,RegExpMatchFast,570,0 block_count,RegExpMatchFast,571,0 block_count,RegExpMatchFast,572,0 @@ -57901,11 +57986,11 @@ block_count,RegExpMatchFast,690,0 block_count,RegExpMatchFast,691,0 block_count,RegExpMatchFast,692,0 -block_count,RegExpMatchFast,693,190 -block_count,RegExpMatchFast,694,190 +block_count,RegExpMatchFast,693,182 +block_count,RegExpMatchFast,694,182 block_count,RegExpMatchFast,695,0 -block_count,RegExpMatchFast,696,190 -block_count,RegExpMatchFast,697,190 +block_count,RegExpMatchFast,696,182 +block_count,RegExpMatchFast,697,182 block_count,RegExpMatchFast,698,0 block_count,RegExpMatchFast,699,0 block_count,RegExpMatchFast,700,0 @@ -57920,18 +58005,18 @@ block_count,RegExpMatchFast,709,0 block_count,RegExpMatchFast,710,0 block_count,RegExpMatchFast,711,0 -block_count,RegExpMatchFast,712,190 -block_count,RegExpMatchFast,713,190 +block_count,RegExpMatchFast,712,182 +block_count,RegExpMatchFast,713,182 block_count,RegExpMatchFast,714,0 -block_count,RegExpMatchFast,715,190 +block_count,RegExpMatchFast,715,182 block_count,RegExpMatchFast,716,0 block_count,RegExpMatchFast,717,0 -block_count,RegExpMatchFast,718,190 +block_count,RegExpMatchFast,718,182 block_count,RegExpMatchFast,719,0 block_count,RegExpMatchFast,720,0 block_count,RegExpMatchFast,721,0 block_count,RegExpMatchFast,722,0 -block_count,RegExpMatchFast,723,190 +block_count,RegExpMatchFast,723,182 block_count,RegExpMatchFast,724,0 block_count,RegExpMatchFast,725,0 block_count,RegExpMatchFast,726,0 @@ -57962,36 +58047,36 @@ block_count,RegExpMatchFast,751,0 block_count,RegExpMatchFast,752,0 block_count,RegExpMatchFast,753,0 -block_count,RegExpMatchFast,754,190 +block_count,RegExpMatchFast,754,182 block_count,RegExpMatchFast,755,0 -block_count,RegExpMatchFast,756,190 -block_count,RegExpMatchFast,757,190 -block_count,RegExpMatchFast,758,190 +block_count,RegExpMatchFast,756,182 +block_count,RegExpMatchFast,757,182 +block_count,RegExpMatchFast,758,182 block_count,RegExpMatchFast,759,0 -block_count,RegExpMatchFast,760,190 +block_count,RegExpMatchFast,760,182 block_count,RegExpMatchFast,761,0 -block_count,RegExpMatchFast,762,190 -block_count,RegExpMatchFast,763,84 -block_count,RegExpMatchFast,764,105 -block_count,RegExpMatchFast,765,115 +block_count,RegExpMatchFast,762,182 +block_count,RegExpMatchFast,763,80 +block_count,RegExpMatchFast,764,101 +block_count,RegExpMatchFast,765,110 block_count,RegExpMatchFast,766,9 -block_count,RegExpMatchFast,767,105 -block_count,RegExpMatchFast,768,190 -block_count,RegExpMatchFast,769,102 -block_count,RegExpMatchFast,770,87 -block_count,RegExpMatchFast,771,190 -block_count,RegExpMatchFast,772,105 -block_count,RegExpMatchFast,773,128 -block_count,RegExpMatchFast,774,114 +block_count,RegExpMatchFast,767,101 +block_count,RegExpMatchFast,768,182 +block_count,RegExpMatchFast,769,98 +block_count,RegExpMatchFast,770,83 +block_count,RegExpMatchFast,771,182 +block_count,RegExpMatchFast,772,101 +block_count,RegExpMatchFast,773,122 +block_count,RegExpMatchFast,774,109 block_count,RegExpMatchFast,775,13 -block_count,RegExpMatchFast,776,128 -block_count,RegExpMatchFast,777,22 -block_count,RegExpMatchFast,778,105 +block_count,RegExpMatchFast,776,122 +block_count,RegExpMatchFast,777,21 +block_count,RegExpMatchFast,778,101 block_count,RegExpMatchFast,779,0 -block_count,RegExpMatchFast,780,105 -block_count,RegExpMatchFast,781,105 +block_count,RegExpMatchFast,780,101 +block_count,RegExpMatchFast,781,101 block_count,RegExpMatchFast,782,0 -block_count,RegExpMatchFast,783,105 +block_count,RegExpMatchFast,783,101 block_count,RegExpMatchFast,784,0 block_count,RegExpMatchFast,785,0 block_count,RegExpMatchFast,786,0 @@ -58096,20 +58181,20 @@ block_count,RegExpMatchFast,885,0 block_count,RegExpMatchFast,886,0 block_count,RegExpMatchFast,887,0 -block_count,RegExpMatchFast,888,105 -block_count,RegExpMatchFast,889,84 -block_count,RegExpMatchFast,890,190 -block_count,RegExpMatchFast,891,190 +block_count,RegExpMatchFast,888,101 +block_count,RegExpMatchFast,889,80 +block_count,RegExpMatchFast,890,182 +block_count,RegExpMatchFast,891,182 block_count,RegExpMatchFast,892,0 -block_count,RegExpMatchFast,893,190 -block_count,RegExpMatchFast,894,1034 -block_count,RegExpMatchFast,895,1224 -block_count,RegExpReplace,0,195 -block_count,RegExpReplace,1,195 -block_count,RegExpReplace,2,180 +block_count,RegExpMatchFast,893,182 +block_count,RegExpMatchFast,894,991 +block_count,RegExpMatchFast,895,1173 +block_count,RegExpReplace,0,187 +block_count,RegExpReplace,1,187 +block_count,RegExpReplace,2,173 block_count,RegExpReplace,3,0 -block_count,RegExpReplace,4,180 -block_count,RegExpReplace,5,15 +block_count,RegExpReplace,4,173 +block_count,RegExpReplace,5,14 block_count,RegExpReplace,6,0 block_count,RegExpReplace,7,14 block_count,RegExpReplace,8,0 @@ -58143,68 +58228,68 @@ block_count,RegExpReplace,36,0 block_count,RegExpReplace,37,0 block_count,RegExpReplace,38,3 -block_count,RegExpReplace,39,781 -block_count,RegExpReplace,40,781 -block_count,RegExpReplace,41,781 -block_count,RegExpReplace,42,390 +block_count,RegExpReplace,39,748 +block_count,RegExpReplace,40,748 +block_count,RegExpReplace,41,748 +block_count,RegExpReplace,42,373 block_count,RegExpReplace,43,0 block_count,RegExpReplace,44,0 block_count,RegExpReplace,45,0 -block_count,RegExpReplace,46,390 -block_count,RegExpReplace,47,390 -block_count,RegExpReplace,48,391 -block_count,RegExpReplace,49,387 -block_count,RegExpReplace,50,387 +block_count,RegExpReplace,46,373 +block_count,RegExpReplace,47,373 +block_count,RegExpReplace,48,374 +block_count,RegExpReplace,49,371 +block_count,RegExpReplace,50,371 block_count,RegExpReplace,51,0 -block_count,RegExpReplace,52,387 +block_count,RegExpReplace,52,371 block_count,RegExpReplace,53,0 block_count,RegExpReplace,54,0 -block_count,RegExpReplace,55,387 -block_count,RegExpReplace,56,387 +block_count,RegExpReplace,55,371 +block_count,RegExpReplace,56,371 block_count,RegExpReplace,57,0 block_count,RegExpReplace,58,3 block_count,RegExpReplace,59,0 block_count,RegExpReplace,60,3 -block_count,RegExpReplace,61,777 +block_count,RegExpReplace,61,745 block_count,RegExpReplace,62,0 block_count,RegExpReplace,63,0 block_count,RegExpReplace,64,3 block_count,RegExpReplace,65,3 block_count,RegExpReplace,66,0 -block_count,RegExpReplace,67,11 +block_count,RegExpReplace,67,10 block_count,RegExpReplace,68,14 block_count,RegExpReplace,69,0 block_count,RegExpReplace,70,0 -block_count,RegExpReplace,71,180 -block_count,RegExpReplace,72,180 +block_count,RegExpReplace,71,173 +block_count,RegExpReplace,72,173 block_count,RegExpReplace,73,0 -block_count,RegExpReplace,74,180 +block_count,RegExpReplace,74,173 block_count,RegExpReplace,75,0 -block_count,RegExpReplace,76,180 +block_count,RegExpReplace,76,173 block_count,RegExpReplace,77,0 -block_count,RegExpReplace,78,180 +block_count,RegExpReplace,78,173 block_count,RegExpReplace,79,0 -block_count,RegExpReplace,80,180 +block_count,RegExpReplace,80,173 block_count,RegExpReplace,81,0 -block_count,RegExpReplace,82,180 +block_count,RegExpReplace,82,173 block_count,RegExpReplace,83,0 -block_count,RegExpReplace,84,180 -block_count,RegExpReplace,85,180 -block_count,RegExpReplace,86,45 -block_count,RegExpReplace,87,45 +block_count,RegExpReplace,84,173 +block_count,RegExpReplace,85,172 +block_count,RegExpReplace,86,43 +block_count,RegExpReplace,87,43 block_count,RegExpReplace,88,0 -block_count,RegExpReplace,89,45 -block_count,RegExpReplace,90,45 -block_count,RegExpReplace,91,35 +block_count,RegExpReplace,89,43 +block_count,RegExpReplace,90,43 +block_count,RegExpReplace,91,33 block_count,RegExpReplace,92,9 -block_count,RegExpReplace,93,45 -block_count,RegExpReplace,94,45 -block_count,RegExpReplace,95,45 +block_count,RegExpReplace,93,43 +block_count,RegExpReplace,94,43 +block_count,RegExpReplace,95,43 block_count,RegExpReplace,96,0 block_count,RegExpReplace,97,0 block_count,RegExpReplace,98,0 -block_count,RegExpReplace,99,45 -block_count,RegExpReplace,100,45 +block_count,RegExpReplace,99,43 +block_count,RegExpReplace,100,43 block_count,RegExpReplace,101,0 block_count,RegExpReplace,102,0 block_count,RegExpReplace,103,0 @@ -58231,28 +58316,28 @@ block_count,RegExpReplace,124,0 block_count,RegExpReplace,125,0 block_count,RegExpReplace,126,0 -block_count,RegExpReplace,127,45 -block_count,RegExpReplace,128,45 -block_count,RegExpReplace,129,45 +block_count,RegExpReplace,127,43 +block_count,RegExpReplace,128,43 +block_count,RegExpReplace,129,43 block_count,RegExpReplace,130,0 -block_count,RegExpReplace,131,35 +block_count,RegExpReplace,131,33 block_count,RegExpReplace,132,9 block_count,RegExpReplace,133,0 -block_count,RegExpReplace,134,35 -block_count,RegExpReplace,135,35 +block_count,RegExpReplace,134,33 +block_count,RegExpReplace,135,33 block_count,RegExpReplace,136,0 block_count,RegExpReplace,137,0 block_count,RegExpReplace,138,0 block_count,RegExpReplace,139,0 block_count,RegExpReplace,140,0 -block_count,RegExpReplace,141,35 +block_count,RegExpReplace,141,33 block_count,RegExpReplace,142,0 block_count,RegExpReplace,143,0 block_count,RegExpReplace,144,0 -block_count,RegExpReplace,145,34 -block_count,RegExpReplace,146,34 +block_count,RegExpReplace,145,33 +block_count,RegExpReplace,146,33 block_count,RegExpReplace,147,0 -block_count,RegExpReplace,148,35 +block_count,RegExpReplace,148,33 block_count,RegExpReplace,149,0 block_count,RegExpReplace,150,0 block_count,RegExpReplace,151,0 @@ -58266,37 +58351,37 @@ block_count,RegExpReplace,159,0 block_count,RegExpReplace,160,0 block_count,RegExpReplace,161,0 -block_count,RegExpReplace,162,35 +block_count,RegExpReplace,162,33 block_count,RegExpReplace,163,0 block_count,RegExpReplace,164,0 block_count,RegExpReplace,165,0 block_count,RegExpReplace,166,0 -block_count,RegExpReplace,167,45 -block_count,RegExpReplace,168,31 +block_count,RegExpReplace,167,43 +block_count,RegExpReplace,168,30 block_count,RegExpReplace,169,0 -block_count,RegExpReplace,170,31 +block_count,RegExpReplace,170,30 block_count,RegExpReplace,171,0 block_count,RegExpReplace,172,0 block_count,RegExpReplace,173,0 block_count,RegExpReplace,174,0 -block_count,RegExpReplace,175,31 -block_count,RegExpReplace,176,31 +block_count,RegExpReplace,175,30 +block_count,RegExpReplace,176,30 block_count,RegExpReplace,177,0 -block_count,RegExpReplace,178,31 +block_count,RegExpReplace,178,30 block_count,RegExpReplace,179,0 -block_count,RegExpReplace,180,31 -block_count,RegExpReplace,181,85 -block_count,RegExpReplace,182,53 -block_count,RegExpReplace,183,31 -block_count,RegExpReplace,184,31 -block_count,RegExpReplace,185,31 +block_count,RegExpReplace,180,30 +block_count,RegExpReplace,181,82 +block_count,RegExpReplace,182,51 +block_count,RegExpReplace,183,30 +block_count,RegExpReplace,184,30 +block_count,RegExpReplace,185,30 block_count,RegExpReplace,186,0 -block_count,RegExpReplace,187,31 -block_count,RegExpReplace,188,31 +block_count,RegExpReplace,187,30 +block_count,RegExpReplace,188,30 block_count,RegExpReplace,189,0 -block_count,RegExpReplace,190,31 -block_count,RegExpReplace,191,13 -block_count,RegExpReplace,192,13 +block_count,RegExpReplace,190,30 +block_count,RegExpReplace,191,12 +block_count,RegExpReplace,192,12 block_count,RegExpReplace,193,0 block_count,RegExpReplace,194,0 block_count,RegExpReplace,195,0 @@ -58420,35 +58505,35 @@ block_count,RegExpReplace,313,0 block_count,RegExpReplace,314,0 block_count,RegExpReplace,315,0 -block_count,RegExpReplace,316,31 +block_count,RegExpReplace,316,30 block_count,RegExpReplace,317,0 -block_count,RegExpReplace,318,31 +block_count,RegExpReplace,318,30 block_count,RegExpReplace,319,0 -block_count,RegExpReplace,320,31 -block_count,RegExpReplace,321,31 +block_count,RegExpReplace,320,30 +block_count,RegExpReplace,321,30 block_count,RegExpReplace,322,0 -block_count,RegExpReplace,323,31 -block_count,RegExpReplace,324,13 -block_count,RegExpReplace,325,135 +block_count,RegExpReplace,323,30 +block_count,RegExpReplace,324,12 +block_count,RegExpReplace,325,129 block_count,RegExpReplace,326,0 -block_count,RegExpReplace,327,135 -block_count,RegExpReplace,328,135 -block_count,RegExpReplace,329,83 -block_count,RegExpReplace,330,51 -block_count,RegExpReplace,331,135 +block_count,RegExpReplace,327,129 +block_count,RegExpReplace,328,129 +block_count,RegExpReplace,329,80 +block_count,RegExpReplace,330,49 +block_count,RegExpReplace,331,129 block_count,RegExpReplace,332,0 -block_count,RegExpReplace,333,135 -block_count,RegExpReplace,334,135 -block_count,RegExpReplace,335,135 -block_count,RegExpReplace,336,135 +block_count,RegExpReplace,333,129 +block_count,RegExpReplace,334,129 +block_count,RegExpReplace,335,129 +block_count,RegExpReplace,336,129 block_count,RegExpReplace,337,0 block_count,RegExpReplace,338,0 block_count,RegExpReplace,339,0 -block_count,RegExpReplace,340,135 -block_count,RegExpReplace,341,192 -block_count,RegExpReplace,342,142 -block_count,RegExpReplace,343,142 -block_count,RegExpReplace,344,145 +block_count,RegExpReplace,340,129 +block_count,RegExpReplace,341,184 +block_count,RegExpReplace,342,136 +block_count,RegExpReplace,343,136 +block_count,RegExpReplace,344,139 block_count,RegExpReplace,345,3 block_count,RegExpReplace,346,3 block_count,RegExpReplace,347,1 @@ -58475,27 +58560,27 @@ block_count,RegExpReplace,368,0 block_count,RegExpReplace,369,3 block_count,RegExpReplace,370,0 -block_count,RegExpReplace,371,142 -block_count,RegExpReplace,372,142 -block_count,RegExpReplace,373,142 -block_count,RegExpReplace,374,91 -block_count,RegExpReplace,375,51 +block_count,RegExpReplace,371,136 +block_count,RegExpReplace,372,136 +block_count,RegExpReplace,373,136 +block_count,RegExpReplace,374,87 +block_count,RegExpReplace,375,49 block_count,RegExpReplace,376,0 -block_count,RegExpReplace,377,91 -block_count,RegExpReplace,378,91 +block_count,RegExpReplace,377,87 +block_count,RegExpReplace,378,87 block_count,RegExpReplace,379,0 block_count,RegExpReplace,380,0 block_count,RegExpReplace,381,0 block_count,RegExpReplace,382,0 block_count,RegExpReplace,383,0 -block_count,RegExpReplace,384,91 +block_count,RegExpReplace,384,87 block_count,RegExpReplace,385,3 block_count,RegExpReplace,386,3 block_count,RegExpReplace,387,0 -block_count,RegExpReplace,388,87 -block_count,RegExpReplace,389,87 +block_count,RegExpReplace,388,83 +block_count,RegExpReplace,389,83 block_count,RegExpReplace,390,0 -block_count,RegExpReplace,391,91 +block_count,RegExpReplace,391,87 block_count,RegExpReplace,392,0 block_count,RegExpReplace,393,0 block_count,RegExpReplace,394,0 @@ -58509,70 +58594,70 @@ block_count,RegExpReplace,402,0 block_count,RegExpReplace,403,0 block_count,RegExpReplace,404,0 -block_count,RegExpReplace,405,91 +block_count,RegExpReplace,405,87 block_count,RegExpReplace,406,0 block_count,RegExpReplace,407,0 block_count,RegExpReplace,408,0 block_count,RegExpReplace,409,0 block_count,RegExpReplace,410,0 block_count,RegExpReplace,411,0 -block_count,RegExpReplace,412,142 -block_count,RegExpReplace,413,56 +block_count,RegExpReplace,412,136 +block_count,RegExpReplace,413,54 block_count,RegExpReplace,414,0 -block_count,RegExpReplace,415,56 -block_count,RegExpReplace,416,15 -block_count,RegExpReplace,417,41 -block_count,RegExpReplace,418,274 -block_count,RegExpReplace,419,274 -block_count,RegExpReplace,420,274 -block_count,RegExpReplace,421,274 -block_count,RegExpReplace,422,274 -block_count,RegExpReplace,423,95 -block_count,RegExpReplace,424,95 -block_count,RegExpReplace,425,95 +block_count,RegExpReplace,415,54 +block_count,RegExpReplace,416,14 +block_count,RegExpReplace,417,39 +block_count,RegExpReplace,418,263 +block_count,RegExpReplace,419,263 +block_count,RegExpReplace,420,263 +block_count,RegExpReplace,421,263 +block_count,RegExpReplace,422,263 +block_count,RegExpReplace,423,91 +block_count,RegExpReplace,424,91 +block_count,RegExpReplace,425,91 block_count,RegExpReplace,426,0 -block_count,RegExpReplace,427,179 -block_count,RegExpReplace,428,274 -block_count,RegExpReplace,429,274 -block_count,RegExpReplace,430,274 -block_count,RegExpReplace,431,274 -block_count,RegExpReplace,432,274 -block_count,RegExpReplace,433,95 -block_count,RegExpReplace,434,95 -block_count,RegExpReplace,435,95 +block_count,RegExpReplace,427,171 +block_count,RegExpReplace,428,263 +block_count,RegExpReplace,429,263 +block_count,RegExpReplace,430,263 +block_count,RegExpReplace,431,263 +block_count,RegExpReplace,432,263 +block_count,RegExpReplace,433,91 +block_count,RegExpReplace,434,91 +block_count,RegExpReplace,435,91 block_count,RegExpReplace,436,0 -block_count,RegExpReplace,437,179 -block_count,RegExpReplace,438,274 -block_count,RegExpReplace,439,232 -block_count,RegExpReplace,440,41 +block_count,RegExpReplace,437,171 +block_count,RegExpReplace,438,263 +block_count,RegExpReplace,439,223 +block_count,RegExpReplace,440,39 block_count,RegExpReplace,441,0 block_count,RegExpReplace,442,0 block_count,RegExpReplace,443,0 block_count,RegExpReplace,444,0 -block_count,RegExpReplace,445,56 -block_count,RegExpReplace,446,37 -block_count,RegExpReplace,447,19 -block_count,RegExpReplace,448,19 -block_count,RegExpReplace,449,19 -block_count,RegExpReplace,450,19 -block_count,RegExpReplace,451,19 +block_count,RegExpReplace,445,54 +block_count,RegExpReplace,446,36 +block_count,RegExpReplace,447,18 +block_count,RegExpReplace,448,18 +block_count,RegExpReplace,449,18 +block_count,RegExpReplace,450,18 +block_count,RegExpReplace,451,18 block_count,RegExpReplace,452,0 block_count,RegExpReplace,453,0 block_count,RegExpReplace,454,0 block_count,RegExpReplace,455,0 -block_count,RegExpReplace,456,19 -block_count,RegExpReplace,457,19 +block_count,RegExpReplace,456,18 +block_count,RegExpReplace,457,18 block_count,RegExpReplace,458,0 block_count,RegExpReplace,459,0 -block_count,RegExpReplace,460,56 -block_count,RegExpReplace,461,20 -block_count,RegExpReplace,462,20 +block_count,RegExpReplace,460,54 +block_count,RegExpReplace,461,19 +block_count,RegExpReplace,462,19 block_count,RegExpReplace,463,0 block_count,RegExpReplace,464,0 block_count,RegExpReplace,465,0 block_count,RegExpReplace,466,0 -block_count,RegExpReplace,467,20 -block_count,RegExpReplace,468,20 +block_count,RegExpReplace,467,19 +block_count,RegExpReplace,468,19 block_count,RegExpReplace,469,0 block_count,RegExpReplace,470,0 block_count,RegExpReplace,471,0 @@ -58651,37 +58736,37 @@ block_count,RegExpReplace,544,0 block_count,RegExpReplace,545,0 block_count,RegExpReplace,546,0 -block_count,RegExpReplace,547,20 -block_count,RegExpReplace,548,36 -block_count,RegExpReplace,549,56 -block_count,RegExpReplace,550,85 +block_count,RegExpReplace,547,19 +block_count,RegExpReplace,548,34 +block_count,RegExpReplace,549,54 +block_count,RegExpReplace,550,82 block_count,RegExpReplace,551,0 block_count,RegExpReplace,552,0 block_count,RegExpReplace,553,0 block_count,RegExpReplace,554,0 -block_count,RegExpReplace,555,49 -block_count,RegExpReplace,556,135 -block_count,RegExpReplace,557,49 +block_count,RegExpReplace,555,47 +block_count,RegExpReplace,556,129 +block_count,RegExpReplace,557,47 block_count,RegExpReplace,558,0 -block_count,RegExpReplace,559,49 +block_count,RegExpReplace,559,47 block_count,RegExpReplace,560,0 -block_count,RegExpReplace,561,49 -block_count,RegExpReplace,562,49 +block_count,RegExpReplace,561,47 +block_count,RegExpReplace,562,47 block_count,RegExpReplace,563,0 -block_count,RegExpReplace,564,49 +block_count,RegExpReplace,564,47 block_count,RegExpReplace,565,0 -block_count,RegExpReplace,566,49 -block_count,RegExpReplace,567,55 +block_count,RegExpReplace,566,47 +block_count,RegExpReplace,567,53 block_count,RegExpReplace,568,6 -block_count,RegExpReplace,569,49 -block_count,RegExpReplace,570,49 -block_count,RegExpReplace,571,49 +block_count,RegExpReplace,569,47 +block_count,RegExpReplace,570,47 +block_count,RegExpReplace,571,47 block_count,RegExpReplace,572,0 -block_count,RegExpReplace,573,85 -block_count,RegExpReplace,574,135 -block_count,RegExpReplace,575,135 +block_count,RegExpReplace,573,82 +block_count,RegExpReplace,574,129 +block_count,RegExpReplace,575,129 block_count,RegExpReplace,576,0 -block_count,RegExpReplace,577,135 +block_count,RegExpReplace,577,129 block_count,RegExpReplace,578,0 block_count,RegExpPrototypeReplace,0,0 block_count,RegExpPrototypeReplace,1,0 @@ -58975,11 +59060,11 @@ block_count,RegExpSplit,18,13 block_count,RegExpSplit,19,13 block_count,RegExpSplit,20,13 -block_count,RegExpSplit,21,51 -block_count,RegExpSplit,22,51 -block_count,RegExpSplit,23,51 -block_count,RegExpSplit,24,51 -block_count,RegExpSplit,25,52 +block_count,RegExpSplit,21,49 +block_count,RegExpSplit,22,49 +block_count,RegExpSplit,23,49 +block_count,RegExpSplit,24,49 +block_count,RegExpSplit,25,50 block_count,RegExpSplit,26,0 block_count,RegExpSplit,27,0 block_count,RegExpSplit,28,0 @@ -59006,27 +59091,27 @@ block_count,RegExpSplit,49,0 block_count,RegExpSplit,50,0 block_count,RegExpSplit,51,0 -block_count,RegExpSplit,52,51 -block_count,RegExpSplit,53,51 -block_count,RegExpSplit,54,51 -block_count,RegExpSplit,55,51 +block_count,RegExpSplit,52,49 +block_count,RegExpSplit,53,49 +block_count,RegExpSplit,54,49 +block_count,RegExpSplit,55,49 block_count,RegExpSplit,56,0 block_count,RegExpSplit,57,0 -block_count,RegExpSplit,58,51 -block_count,RegExpSplit,59,51 +block_count,RegExpSplit,58,49 +block_count,RegExpSplit,59,49 block_count,RegExpSplit,60,0 block_count,RegExpSplit,61,0 block_count,RegExpSplit,62,0 block_count,RegExpSplit,63,0 block_count,RegExpSplit,64,0 -block_count,RegExpSplit,65,51 +block_count,RegExpSplit,65,49 block_count,RegExpSplit,66,0 block_count,RegExpSplit,67,0 block_count,RegExpSplit,68,0 -block_count,RegExpSplit,69,50 -block_count,RegExpSplit,70,50 +block_count,RegExpSplit,69,48 +block_count,RegExpSplit,70,48 block_count,RegExpSplit,71,0 -block_count,RegExpSplit,72,51 +block_count,RegExpSplit,72,49 block_count,RegExpSplit,73,0 block_count,RegExpSplit,74,0 block_count,RegExpSplit,75,0 @@ -59040,7 +59125,7 @@ block_count,RegExpSplit,83,0 block_count,RegExpSplit,84,0 block_count,RegExpSplit,85,0 -block_count,RegExpSplit,86,51 +block_count,RegExpSplit,86,49 block_count,RegExpSplit,87,0 block_count,RegExpSplit,88,0 block_count,RegExpSplit,89,0 @@ -59048,28 +59133,28 @@ block_count,RegExpSplit,91,0 block_count,RegExpSplit,92,0 block_count,RegExpSplit,93,0 -block_count,RegExpSplit,94,51 -block_count,RegExpSplit,95,37 -block_count,RegExpSplit,96,37 -block_count,RegExpSplit,97,37 +block_count,RegExpSplit,94,49 +block_count,RegExpSplit,95,36 +block_count,RegExpSplit,96,36 +block_count,RegExpSplit,97,36 block_count,RegExpSplit,98,0 block_count,RegExpSplit,99,0 block_count,RegExpSplit,100,0 block_count,RegExpSplit,101,0 -block_count,RegExpSplit,102,37 -block_count,RegExpSplit,103,37 +block_count,RegExpSplit,102,36 +block_count,RegExpSplit,103,36 block_count,RegExpSplit,104,0 -block_count,RegExpSplit,105,37 +block_count,RegExpSplit,105,36 block_count,RegExpSplit,106,0 -block_count,RegExpSplit,107,37 -block_count,RegExpSplit,108,37 +block_count,RegExpSplit,107,36 +block_count,RegExpSplit,108,36 block_count,RegExpSplit,109,0 -block_count,RegExpSplit,110,37 -block_count,RegExpSplit,111,37 -block_count,RegExpSplit,112,37 +block_count,RegExpSplit,110,36 +block_count,RegExpSplit,111,36 +block_count,RegExpSplit,112,36 block_count,RegExpSplit,113,0 -block_count,RegExpSplit,114,37 -block_count,RegExpSplit,115,37 +block_count,RegExpSplit,114,36 +block_count,RegExpSplit,115,35 block_count,RegExpSplit,116,0 block_count,RegExpSplit,117,0 block_count,RegExpSplit,118,0 @@ -59162,34 +59247,34 @@ block_count,RegExpSplit,205,0 block_count,RegExpSplit,206,0 block_count,RegExpSplit,207,0 -block_count,RegExpSplit,208,37 -block_count,RegExpSplit,209,37 -block_count,RegExpSplit,210,37 -block_count,RegExpSplit,211,29 -block_count,RegExpSplit,212,8 -block_count,RegExpSplit,213,8 -block_count,RegExpSplit,214,8 +block_count,RegExpSplit,208,35 +block_count,RegExpSplit,209,35 +block_count,RegExpSplit,210,35 +block_count,RegExpSplit,211,28 +block_count,RegExpSplit,212,7 +block_count,RegExpSplit,213,7 +block_count,RegExpSplit,214,7 block_count,RegExpSplit,215,0 -block_count,RegExpSplit,216,8 -block_count,RegExpSplit,217,8 -block_count,RegExpSplit,218,8 +block_count,RegExpSplit,216,7 +block_count,RegExpSplit,217,7 +block_count,RegExpSplit,218,7 block_count,RegExpSplit,219,0 -block_count,RegExpSplit,220,8 +block_count,RegExpSplit,220,7 block_count,RegExpSplit,221,0 block_count,RegExpSplit,222,0 -block_count,RegExpSplit,223,8 +block_count,RegExpSplit,223,7 block_count,RegExpSplit,224,0 -block_count,RegExpSplit,225,8 +block_count,RegExpSplit,225,7 block_count,RegExpSplit,226,0 -block_count,RegExpSplit,227,8 -block_count,RegExpSplit,228,66 -block_count,RegExpSplit,229,58 -block_count,RegExpSplit,230,8 -block_count,RegExpSplit,231,8 -block_count,RegExpSplit,232,8 +block_count,RegExpSplit,227,7 +block_count,RegExpSplit,228,63 +block_count,RegExpSplit,229,55 +block_count,RegExpSplit,230,7 +block_count,RegExpSplit,231,7 +block_count,RegExpSplit,232,7 block_count,RegExpSplit,233,0 -block_count,RegExpSplit,234,8 -block_count,RegExpSplit,235,8 +block_count,RegExpSplit,234,7 +block_count,RegExpSplit,235,7 block_count,RegExpSplit,236,0 block_count,RegExpSplit,237,0 block_count,RegExpSplit,238,0 @@ -59201,16 +59286,16 @@ block_count,RegExpSplit,244,0 block_count,RegExpSplit,245,0 block_count,RegExpSplit,246,0 -block_count,RegExpSplit,247,8 +block_count,RegExpSplit,247,7 block_count,RegExpSplit,248,0 block_count,RegExpSplit,249,0 block_count,RegExpSplit,250,0 block_count,RegExpSplit,251,0 block_count,RegExpSplit,252,0 -block_count,RegExpSplit,253,8 -block_count,RegExpSplit,254,37 -block_count,RegExpSplit,255,37 -block_count,RegExpSplit,256,37 +block_count,RegExpSplit,253,7 +block_count,RegExpSplit,254,35 +block_count,RegExpSplit,255,35 +block_count,RegExpSplit,256,35 block_count,RegExpSplit,257,0 block_count,RegExpSplit,258,0 block_count,RegExpSplit,259,0 @@ -59267,10 +59352,10 @@ block_count,RegExpSplit,310,0 block_count,RegExpSplit,311,0 block_count,RegExpSplit,312,0 -block_count,RegExpSplit,313,37 +block_count,RegExpSplit,313,35 block_count,RegExpSplit,314,0 block_count,RegExpSplit,315,0 -block_count,RegExpSplit,316,37 +block_count,RegExpSplit,316,36 block_count,RegExpSplit,317,0 block_count,RegExpSplit,318,0 block_count,RegExpSplit,319,13 @@ -59279,30 +59364,30 @@ block_count,RegExpSplit,322,13 block_count,RegExpSplit,323,13 block_count,RegExpSplit,324,7 -block_count,RegExpSplit,325,6 -block_count,RegExpSplit,326,6 -block_count,RegExpSplit,327,6 +block_count,RegExpSplit,325,5 +block_count,RegExpSplit,326,5 +block_count,RegExpSplit,327,5 block_count,RegExpSplit,328,0 -block_count,RegExpSplit,329,6 -block_count,RegExpSplit,330,6 -block_count,RegExpSplit,331,6 +block_count,RegExpSplit,329,5 +block_count,RegExpSplit,330,5 +block_count,RegExpSplit,331,5 block_count,RegExpSplit,332,0 -block_count,RegExpSplit,333,6 +block_count,RegExpSplit,333,5 block_count,RegExpSplit,334,0 block_count,RegExpSplit,335,0 -block_count,RegExpSplit,336,6 +block_count,RegExpSplit,336,5 block_count,RegExpSplit,337,0 -block_count,RegExpSplit,338,6 +block_count,RegExpSplit,338,5 block_count,RegExpSplit,339,0 -block_count,RegExpSplit,340,6 -block_count,RegExpSplit,341,48 -block_count,RegExpSplit,342,42 -block_count,RegExpSplit,343,6 -block_count,RegExpSplit,344,6 -block_count,RegExpSplit,345,6 +block_count,RegExpSplit,340,5 +block_count,RegExpSplit,341,46 +block_count,RegExpSplit,342,40 +block_count,RegExpSplit,343,5 +block_count,RegExpSplit,344,5 +block_count,RegExpSplit,345,5 block_count,RegExpSplit,346,0 -block_count,RegExpSplit,347,6 -block_count,RegExpSplit,348,6 +block_count,RegExpSplit,347,5 +block_count,RegExpSplit,348,5 block_count,RegExpSplit,349,0 block_count,RegExpSplit,350,0 block_count,RegExpSplit,351,0 @@ -59314,13 +59399,13 @@ block_count,RegExpSplit,357,0 block_count,RegExpSplit,358,0 block_count,RegExpSplit,359,0 -block_count,RegExpSplit,360,6 +block_count,RegExpSplit,360,5 block_count,RegExpSplit,361,0 block_count,RegExpSplit,362,0 block_count,RegExpSplit,363,0 block_count,RegExpSplit,364,0 block_count,RegExpSplit,365,0 -block_count,RegExpSplit,366,6 +block_count,RegExpSplit,366,5 block_count,RegExpSplit,367,13 block_count,RegExpSplit,368,0 block_count,RegExpSplit,369,13 @@ -59480,31 +59565,31 @@ block_count,RegExpSplit,523,0 block_count,RegExpSplit,524,13 block_count,RegExpSplit,525,13 -block_count,RegExpPrototypeTest,0,138 +block_count,RegExpPrototypeTest,0,133 block_count,RegExpPrototypeTest,1,0 -block_count,RegExpPrototypeTest,2,138 -block_count,RegExpPrototypeTest,3,138 -block_count,RegExpPrototypeTest,4,138 -block_count,RegExpPrototypeTest,5,138 -block_count,RegExpPrototypeTest,6,138 -block_count,RegExpPrototypeTest,7,38 -block_count,RegExpPrototypeTest,8,99 +block_count,RegExpPrototypeTest,2,133 +block_count,RegExpPrototypeTest,3,133 +block_count,RegExpPrototypeTest,4,133 +block_count,RegExpPrototypeTest,5,133 +block_count,RegExpPrototypeTest,6,133 +block_count,RegExpPrototypeTest,7,36 +block_count,RegExpPrototypeTest,8,96 block_count,RegExpPrototypeTest,9,0 -block_count,RegExpPrototypeTest,10,38 -block_count,RegExpPrototypeTest,11,138 -block_count,RegExpPrototypeTest,12,138 +block_count,RegExpPrototypeTest,10,36 +block_count,RegExpPrototypeTest,11,133 +block_count,RegExpPrototypeTest,12,133 block_count,RegExpPrototypeTest,13,0 -block_count,RegExpPrototypeTest,14,138 +block_count,RegExpPrototypeTest,14,133 block_count,RegExpPrototypeTest,15,0 -block_count,RegExpPrototypeTest,16,138 +block_count,RegExpPrototypeTest,16,133 block_count,RegExpPrototypeTest,17,0 -block_count,RegExpPrototypeTest,18,138 +block_count,RegExpPrototypeTest,18,133 block_count,RegExpPrototypeTest,19,0 -block_count,RegExpPrototypeTest,20,138 +block_count,RegExpPrototypeTest,20,133 block_count,RegExpPrototypeTest,21,0 -block_count,RegExpPrototypeTest,22,138 +block_count,RegExpPrototypeTest,22,133 block_count,RegExpPrototypeTest,23,0 -block_count,RegExpPrototypeTest,24,138 +block_count,RegExpPrototypeTest,24,133 block_count,RegExpPrototypeTest,25,0 block_count,RegExpPrototypeTest,26,0 block_count,RegExpPrototypeTest,27,0 @@ -59533,32 +59618,32 @@ block_count,RegExpPrototypeTest,50,0 block_count,RegExpPrototypeTest,51,0 block_count,RegExpPrototypeTest,52,0 -block_count,RegExpPrototypeTest,53,138 -block_count,RegExpPrototypeTest,54,138 +block_count,RegExpPrototypeTest,53,133 +block_count,RegExpPrototypeTest,54,133 block_count,RegExpPrototypeTest,55,0 -block_count,RegExpPrototypeTest,56,138 -block_count,RegExpPrototypeTest,57,138 -block_count,RegExpPrototypeTest,58,136 +block_count,RegExpPrototypeTest,56,133 +block_count,RegExpPrototypeTest,57,133 +block_count,RegExpPrototypeTest,58,131 block_count,RegExpPrototypeTest,59,1 -block_count,RegExpPrototypeTest,60,138 -block_count,RegExpPrototypeTest,61,138 -block_count,RegExpPrototypeTest,62,138 +block_count,RegExpPrototypeTest,60,133 +block_count,RegExpPrototypeTest,61,133 +block_count,RegExpPrototypeTest,62,133 block_count,RegExpPrototypeTest,63,0 block_count,RegExpPrototypeTest,64,0 block_count,RegExpPrototypeTest,65,0 -block_count,RegExpPrototypeTest,66,138 -block_count,RegExpPrototypeTest,67,176 -block_count,RegExpPrototypeTest,68,77 -block_count,RegExpPrototypeTest,69,77 -block_count,RegExpPrototypeTest,70,38 +block_count,RegExpPrototypeTest,66,133 +block_count,RegExpPrototypeTest,67,170 +block_count,RegExpPrototypeTest,68,74 +block_count,RegExpPrototypeTest,69,74 +block_count,RegExpPrototypeTest,70,37 block_count,RegExpPrototypeTest,71,17 block_count,RegExpPrototypeTest,72,20 -block_count,RegExpPrototypeTest,73,38 +block_count,RegExpPrototypeTest,73,36 block_count,RegExpPrototypeTest,74,0 -block_count,RegExpPrototypeTest,75,38 -block_count,RegExpPrototypeTest,76,38 -block_count,RegExpPrototypeTest,77,38 -block_count,RegExpPrototypeTest,78,38 +block_count,RegExpPrototypeTest,75,36 +block_count,RegExpPrototypeTest,76,36 +block_count,RegExpPrototypeTest,77,36 +block_count,RegExpPrototypeTest,78,36 block_count,RegExpPrototypeTest,79,0 block_count,RegExpPrototypeTest,80,0 block_count,RegExpPrototypeTest,81,0 @@ -59569,33 +59654,33 @@ block_count,RegExpPrototypeTest,86,0 block_count,RegExpPrototypeTest,87,0 block_count,RegExpPrototypeTest,88,0 -block_count,RegExpPrototypeTest,89,38 -block_count,RegExpPrototypeTest,90,38 +block_count,RegExpPrototypeTest,89,36 +block_count,RegExpPrototypeTest,90,36 block_count,RegExpPrototypeTest,91,0 -block_count,RegExpPrototypeTest,92,38 +block_count,RegExpPrototypeTest,92,37 block_count,RegExpPrototypeTest,93,0 -block_count,RegExpPrototypeTest,94,99 -block_count,RegExpPrototypeTest,95,99 -block_count,RegExpPrototypeTest,96,138 +block_count,RegExpPrototypeTest,94,96 +block_count,RegExpPrototypeTest,95,96 +block_count,RegExpPrototypeTest,96,133 block_count,RegExpPrototypeTest,97,0 -block_count,RegExpPrototypeTest,98,136 +block_count,RegExpPrototypeTest,98,131 block_count,RegExpPrototypeTest,99,1 block_count,RegExpPrototypeTest,100,0 -block_count,RegExpPrototypeTest,101,136 -block_count,RegExpPrototypeTest,102,136 +block_count,RegExpPrototypeTest,101,131 +block_count,RegExpPrototypeTest,102,131 block_count,RegExpPrototypeTest,103,0 block_count,RegExpPrototypeTest,104,0 block_count,RegExpPrototypeTest,105,0 block_count,RegExpPrototypeTest,106,0 block_count,RegExpPrototypeTest,107,0 -block_count,RegExpPrototypeTest,108,136 +block_count,RegExpPrototypeTest,108,131 block_count,RegExpPrototypeTest,109,0 block_count,RegExpPrototypeTest,110,0 block_count,RegExpPrototypeTest,111,0 -block_count,RegExpPrototypeTest,112,135 -block_count,RegExpPrototypeTest,113,135 +block_count,RegExpPrototypeTest,112,131 +block_count,RegExpPrototypeTest,113,131 block_count,RegExpPrototypeTest,114,0 -block_count,RegExpPrototypeTest,115,136 +block_count,RegExpPrototypeTest,115,131 block_count,RegExpPrototypeTest,116,0 block_count,RegExpPrototypeTest,117,0 block_count,RegExpPrototypeTest,118,0 @@ -59609,59 +59694,59 @@ block_count,RegExpPrototypeTest,126,0 block_count,RegExpPrototypeTest,127,0 block_count,RegExpPrototypeTest,128,0 -block_count,RegExpPrototypeTest,129,136 +block_count,RegExpPrototypeTest,129,131 block_count,RegExpPrototypeTest,130,0 block_count,RegExpPrototypeTest,131,0 block_count,RegExpPrototypeTest,132,0 block_count,RegExpPrototypeTest,133,0 -block_count,RegExpPrototypeTest,134,138 -block_count,RegExpPrototypeTest,135,22 +block_count,RegExpPrototypeTest,134,133 +block_count,RegExpPrototypeTest,135,21 block_count,RegExpPrototypeTest,136,0 -block_count,RegExpPrototypeTest,137,22 +block_count,RegExpPrototypeTest,137,21 block_count,RegExpPrototypeTest,138,0 block_count,RegExpPrototypeTest,139,0 block_count,RegExpPrototypeTest,140,0 block_count,RegExpPrototypeTest,141,0 -block_count,RegExpPrototypeTest,142,22 -block_count,RegExpPrototypeTest,143,22 +block_count,RegExpPrototypeTest,142,21 +block_count,RegExpPrototypeTest,143,21 block_count,RegExpPrototypeTest,144,0 -block_count,RegExpPrototypeTest,145,22 +block_count,RegExpPrototypeTest,145,21 block_count,RegExpPrototypeTest,146,0 -block_count,RegExpPrototypeTest,147,22 -block_count,RegExpPrototypeTest,148,69 -block_count,RegExpPrototypeTest,149,46 -block_count,RegExpPrototypeTest,150,22 -block_count,RegExpPrototypeTest,151,22 -block_count,RegExpPrototypeTest,152,22 +block_count,RegExpPrototypeTest,147,21 +block_count,RegExpPrototypeTest,148,66 +block_count,RegExpPrototypeTest,149,44 +block_count,RegExpPrototypeTest,150,21 +block_count,RegExpPrototypeTest,151,21 +block_count,RegExpPrototypeTest,152,21 block_count,RegExpPrototypeTest,153,0 -block_count,RegExpPrototypeTest,154,22 -block_count,RegExpPrototypeTest,155,22 +block_count,RegExpPrototypeTest,154,21 +block_count,RegExpPrototypeTest,155,21 block_count,RegExpPrototypeTest,156,0 -block_count,RegExpPrototypeTest,157,22 -block_count,RegExpPrototypeTest,158,115 -block_count,RegExpPrototypeTest,159,115 +block_count,RegExpPrototypeTest,157,21 +block_count,RegExpPrototypeTest,158,111 +block_count,RegExpPrototypeTest,159,111 block_count,RegExpPrototypeTest,160,0 -block_count,RegExpPrototypeTest,161,115 -block_count,RegExpPrototypeTestFast,0,399 -block_count,RegExpPrototypeTestFast,1,399 +block_count,RegExpPrototypeTest,161,111 +block_count,RegExpPrototypeTestFast,0,382 +block_count,RegExpPrototypeTestFast,1,382 block_count,RegExpPrototypeTestFast,2,0 -block_count,RegExpPrototypeTestFast,3,399 -block_count,RegExpPrototypeTestFast,4,399 -block_count,RegExpPrototypeTestFast,5,395 +block_count,RegExpPrototypeTestFast,3,382 +block_count,RegExpPrototypeTestFast,4,382 +block_count,RegExpPrototypeTestFast,5,377 block_count,RegExpPrototypeTestFast,6,4 -block_count,RegExpPrototypeTestFast,7,399 -block_count,RegExpPrototypeTestFast,8,399 -block_count,RegExpPrototypeTestFast,9,399 +block_count,RegExpPrototypeTestFast,7,382 +block_count,RegExpPrototypeTestFast,8,382 +block_count,RegExpPrototypeTestFast,9,382 block_count,RegExpPrototypeTestFast,10,0 block_count,RegExpPrototypeTestFast,11,0 block_count,RegExpPrototypeTestFast,12,0 -block_count,RegExpPrototypeTestFast,13,399 -block_count,RegExpPrototypeTestFast,14,592 -block_count,RegExpPrototypeTestFast,15,192 -block_count,RegExpPrototypeTestFast,16,192 -block_count,RegExpPrototypeTestFast,17,192 -block_count,RegExpPrototypeTestFast,18,144 -block_count,RegExpPrototypeTestFast,19,48 +block_count,RegExpPrototypeTestFast,13,382 +block_count,RegExpPrototypeTestFast,14,566 +block_count,RegExpPrototypeTestFast,15,184 +block_count,RegExpPrototypeTestFast,16,184 +block_count,RegExpPrototypeTestFast,17,184 +block_count,RegExpPrototypeTestFast,18,138 +block_count,RegExpPrototypeTestFast,19,46 block_count,RegExpPrototypeTestFast,20,0 block_count,RegExpPrototypeTestFast,21,0 block_count,RegExpPrototypeTestFast,22,0 @@ -59681,30 +59766,30 @@ block_count,RegExpPrototypeTestFast,36,0 block_count,RegExpPrototypeTestFast,37,0 block_count,RegExpPrototypeTestFast,38,0 -block_count,RegExpPrototypeTestFast,39,192 +block_count,RegExpPrototypeTestFast,39,184 block_count,RegExpPrototypeTestFast,40,0 -block_count,RegExpPrototypeTestFast,41,399 -block_count,RegExpPrototypeTestFast,42,399 -block_count,RegExpPrototypeTestFast,43,399 +block_count,RegExpPrototypeTestFast,41,382 +block_count,RegExpPrototypeTestFast,42,382 +block_count,RegExpPrototypeTestFast,43,382 block_count,RegExpPrototypeTestFast,44,0 -block_count,RegExpPrototypeTestFast,45,395 +block_count,RegExpPrototypeTestFast,45,377 block_count,RegExpPrototypeTestFast,46,4 block_count,RegExpPrototypeTestFast,47,0 -block_count,RegExpPrototypeTestFast,48,395 -block_count,RegExpPrototypeTestFast,49,395 +block_count,RegExpPrototypeTestFast,48,377 +block_count,RegExpPrototypeTestFast,49,377 block_count,RegExpPrototypeTestFast,50,0 block_count,RegExpPrototypeTestFast,51,0 block_count,RegExpPrototypeTestFast,52,0 block_count,RegExpPrototypeTestFast,53,0 block_count,RegExpPrototypeTestFast,54,0 -block_count,RegExpPrototypeTestFast,55,395 +block_count,RegExpPrototypeTestFast,55,377 block_count,RegExpPrototypeTestFast,56,0 block_count,RegExpPrototypeTestFast,57,0 block_count,RegExpPrototypeTestFast,58,0 -block_count,RegExpPrototypeTestFast,59,395 -block_count,RegExpPrototypeTestFast,60,395 +block_count,RegExpPrototypeTestFast,59,377 +block_count,RegExpPrototypeTestFast,60,377 block_count,RegExpPrototypeTestFast,61,0 -block_count,RegExpPrototypeTestFast,62,395 +block_count,RegExpPrototypeTestFast,62,377 block_count,RegExpPrototypeTestFast,63,0 block_count,RegExpPrototypeTestFast,64,0 block_count,RegExpPrototypeTestFast,65,0 @@ -59718,39 +59803,39 @@ block_count,RegExpPrototypeTestFast,73,0 block_count,RegExpPrototypeTestFast,74,0 block_count,RegExpPrototypeTestFast,75,0 -block_count,RegExpPrototypeTestFast,76,395 +block_count,RegExpPrototypeTestFast,76,377 block_count,RegExpPrototypeTestFast,77,0 block_count,RegExpPrototypeTestFast,78,0 block_count,RegExpPrototypeTestFast,79,0 block_count,RegExpPrototypeTestFast,80,0 -block_count,RegExpPrototypeTestFast,81,399 -block_count,RegExpPrototypeTestFast,82,121 +block_count,RegExpPrototypeTestFast,81,382 +block_count,RegExpPrototypeTestFast,82,116 block_count,RegExpPrototypeTestFast,83,0 -block_count,RegExpPrototypeTestFast,84,121 +block_count,RegExpPrototypeTestFast,84,116 block_count,RegExpPrototypeTestFast,85,0 block_count,RegExpPrototypeTestFast,86,0 block_count,RegExpPrototypeTestFast,87,0 block_count,RegExpPrototypeTestFast,88,0 -block_count,RegExpPrototypeTestFast,89,121 -block_count,RegExpPrototypeTestFast,90,121 +block_count,RegExpPrototypeTestFast,89,116 +block_count,RegExpPrototypeTestFast,90,116 block_count,RegExpPrototypeTestFast,91,0 -block_count,RegExpPrototypeTestFast,92,121 +block_count,RegExpPrototypeTestFast,92,116 block_count,RegExpPrototypeTestFast,93,0 -block_count,RegExpPrototypeTestFast,94,121 -block_count,RegExpPrototypeTestFast,95,1626 -block_count,RegExpPrototypeTestFast,96,1505 -block_count,RegExpPrototypeTestFast,97,121 -block_count,RegExpPrototypeTestFast,98,121 -block_count,RegExpPrototypeTestFast,99,121 +block_count,RegExpPrototypeTestFast,94,116 +block_count,RegExpPrototypeTestFast,95,1558 +block_count,RegExpPrototypeTestFast,96,1442 +block_count,RegExpPrototypeTestFast,97,116 +block_count,RegExpPrototypeTestFast,98,116 +block_count,RegExpPrototypeTestFast,99,116 block_count,RegExpPrototypeTestFast,100,0 -block_count,RegExpPrototypeTestFast,101,121 -block_count,RegExpPrototypeTestFast,102,121 +block_count,RegExpPrototypeTestFast,101,116 +block_count,RegExpPrototypeTestFast,102,116 block_count,RegExpPrototypeTestFast,103,0 -block_count,RegExpPrototypeTestFast,104,121 -block_count,RegExpPrototypeTestFast,105,278 -block_count,RegExpPrototypeTestFast,106,278 +block_count,RegExpPrototypeTestFast,104,116 +block_count,RegExpPrototypeTestFast,105,266 +block_count,RegExpPrototypeTestFast,106,266 block_count,RegExpPrototypeTestFast,107,0 -block_count,RegExpPrototypeTestFast,108,278 +block_count,RegExpPrototypeTestFast,108,266 block_count,RegExpPrototypeGlobalGetter,0,0 block_count,RegExpPrototypeGlobalGetter,1,0 block_count,RegExpPrototypeGlobalGetter,2,0 @@ -60517,7 +60602,7 @@ block_count,StringPrototypeIndexOf,9,1 block_count,StringPrototypeIndexOf,10,0 block_count,StringPrototypeIndexOf,11,1 -block_count,StringPrototypeIndexOf,12,18 +block_count,StringPrototypeIndexOf,12,17 block_count,StringPrototypeIndexOf,13,19 block_count,StringPrototypeIndexOf,14,19 block_count,StringPrototypeIndexOf,15,0 @@ -60532,7 +60617,7 @@ block_count,StringPrototypeIndexOf,24,0 block_count,StringPrototypeIndexOf,25,0 block_count,StringPrototypeIndexOf,26,19 -block_count,StringPrototypeIndexOf,27,18 +block_count,StringPrototypeIndexOf,27,17 block_count,StringPrototypeIndexOf,28,1 block_count,StringPrototypeIndexOf,29,1 block_count,StringPrototypeIndexOf,30,0 @@ -60655,27 +60740,27 @@ block_count,StringIteratorPrototypeNext,88,0 block_count,StringIteratorPrototypeNext,89,0 block_count,StringIteratorPrototypeNext,90,0 -block_count,StringPrototypeMatch,0,1227 +block_count,StringPrototypeMatch,0,1175 block_count,StringPrototypeMatch,1,0 -block_count,StringPrototypeMatch,2,1227 -block_count,StringPrototypeMatch,3,1227 -block_count,StringPrototypeMatch,4,1227 -block_count,StringPrototypeMatch,5,1227 -block_count,StringPrototypeMatch,6,1227 -block_count,StringPrototypeMatch,7,1227 -block_count,StringPrototypeMatch,8,1227 +block_count,StringPrototypeMatch,2,1175 +block_count,StringPrototypeMatch,3,1175 +block_count,StringPrototypeMatch,4,1175 +block_count,StringPrototypeMatch,5,1175 +block_count,StringPrototypeMatch,6,1175 +block_count,StringPrototypeMatch,7,1175 +block_count,StringPrototypeMatch,8,1175 block_count,StringPrototypeMatch,9,0 -block_count,StringPrototypeMatch,10,1227 +block_count,StringPrototypeMatch,10,1175 block_count,StringPrototypeMatch,11,0 -block_count,StringPrototypeMatch,12,1227 +block_count,StringPrototypeMatch,12,1175 block_count,StringPrototypeMatch,13,0 -block_count,StringPrototypeMatch,14,1227 +block_count,StringPrototypeMatch,14,1175 block_count,StringPrototypeMatch,15,0 -block_count,StringPrototypeMatch,16,1227 +block_count,StringPrototypeMatch,16,1175 block_count,StringPrototypeMatch,17,0 -block_count,StringPrototypeMatch,18,1227 +block_count,StringPrototypeMatch,18,1175 block_count,StringPrototypeMatch,19,0 -block_count,StringPrototypeMatch,20,1227 +block_count,StringPrototypeMatch,20,1175 block_count,StringPrototypeSearch,0,1 block_count,StringPrototypeSearch,1,0 block_count,StringPrototypeSearch,2,1 @@ -60757,7 +60842,7 @@ block_count,StringPrototypeSlice,50,2 block_count,StringPrototypeSlice,51,2 block_count,StringPrototypeSlice,52,0 -block_count,StringPrototypeSlice,53,2 +block_count,StringPrototypeSlice,53,1 block_count,StringPrototypeSlice,54,0 block_count,StringPrototypeSlice,55,0 block_count,StringPrototypeSlice,56,0 @@ -61287,28 +61372,28 @@ block_count,StringPrototypeStartsWith,280,0 block_count,StringPrototypeStartsWith,281,0 block_count,StringPrototypeStartsWith,282,0 -block_count,StringPrototypeSubstr,0,4 +block_count,StringPrototypeSubstr,0,3 block_count,StringPrototypeSubstr,1,0 -block_count,StringPrototypeSubstr,2,4 -block_count,StringPrototypeSubstr,3,4 -block_count,StringPrototypeSubstr,4,4 +block_count,StringPrototypeSubstr,2,3 +block_count,StringPrototypeSubstr,3,3 +block_count,StringPrototypeSubstr,4,3 block_count,StringPrototypeSubstr,5,0 block_count,StringPrototypeSubstr,6,0 block_count,StringPrototypeSubstr,7,0 -block_count,StringPrototypeSubstr,8,4 +block_count,StringPrototypeSubstr,8,3 block_count,StringPrototypeSubstr,9,0 -block_count,StringPrototypeSubstr,10,4 -block_count,StringPrototypeSubstr,11,4 +block_count,StringPrototypeSubstr,10,3 +block_count,StringPrototypeSubstr,11,3 block_count,StringPrototypeSubstr,12,0 -block_count,StringPrototypeSubstr,13,4 +block_count,StringPrototypeSubstr,13,3 block_count,StringPrototypeSubstr,14,0 -block_count,StringPrototypeSubstr,15,4 +block_count,StringPrototypeSubstr,15,3 block_count,StringPrototypeSubstr,16,0 -block_count,StringPrototypeSubstr,17,4 -block_count,StringPrototypeSubstr,18,4 +block_count,StringPrototypeSubstr,17,3 +block_count,StringPrototypeSubstr,18,3 block_count,StringPrototypeSubstr,19,0 -block_count,StringPrototypeSubstr,20,4 -block_count,StringPrototypeSubstr,21,4 +block_count,StringPrototypeSubstr,20,3 +block_count,StringPrototypeSubstr,21,3 block_count,StringPrototypeSubstr,22,3 block_count,StringPrototypeSubstr,23,0 block_count,StringPrototypeSubstr,24,3 @@ -61325,13 +61410,13 @@ block_count,StringPrototypeSubstr,35,0 block_count,StringPrototypeSubstr,36,0 block_count,StringPrototypeSubstr,37,3 -block_count,StringPrototypeSubstr,38,4 -block_count,StringPrototypeSubstr,39,4 +block_count,StringPrototypeSubstr,38,3 +block_count,StringPrototypeSubstr,39,3 block_count,StringPrototypeSubstr,40,2 block_count,StringPrototypeSubstr,41,0 block_count,StringPrototypeSubstr,42,2 block_count,StringPrototypeSubstr,43,1 -block_count,StringPrototypeSubstr,44,4 +block_count,StringPrototypeSubstr,44,3 block_count,StringPrototypeSubstr,45,1 block_count,StringPrototypeSubstr,46,2 block_count,StringPrototypeSubstr,47,2 @@ -61348,7 +61433,7 @@ block_count,StringPrototypeSubstr,58,0 block_count,StringPrototypeSubstr,59,0 block_count,StringPrototypeSubstr,60,2 -block_count,StringPrototypeSubstr,61,4 +block_count,StringPrototypeSubstr,61,3 block_count,StringPrototypeSubstr,62,3 block_count,StringPrototypeSubstr,63,3 block_count,StringPrototypeSubstr,64,3 @@ -61613,18 +61698,18 @@ block_count,StringPrototypeSubstring,30,0 block_count,StringPrototypeSubstring,31,7 block_count,StringPrototypeSubstring,32,7 -block_count,StringPrototypeSubstring,33,5 +block_count,StringPrototypeSubstring,33,4 block_count,StringPrototypeSubstring,34,0 -block_count,StringPrototypeSubstring,35,5 +block_count,StringPrototypeSubstring,35,4 block_count,StringPrototypeSubstring,36,2 block_count,StringPrototypeSubstring,37,7 block_count,StringPrototypeSubstring,38,2 -block_count,StringPrototypeSubstring,39,5 -block_count,StringPrototypeSubstring,40,5 +block_count,StringPrototypeSubstring,39,4 +block_count,StringPrototypeSubstring,40,4 block_count,StringPrototypeSubstring,41,0 -block_count,StringPrototypeSubstring,42,5 -block_count,StringPrototypeSubstring,43,5 -block_count,StringPrototypeSubstring,44,5 +block_count,StringPrototypeSubstring,42,4 +block_count,StringPrototypeSubstring,43,4 +block_count,StringPrototypeSubstring,44,4 block_count,StringPrototypeSubstring,45,4 block_count,StringPrototypeSubstring,46,0 block_count,StringPrototypeSubstring,47,0 @@ -61633,7 +61718,7 @@ block_count,StringPrototypeSubstring,50,0 block_count,StringPrototypeSubstring,51,0 block_count,StringPrototypeSubstring,52,0 -block_count,StringPrototypeSubstring,53,5 +block_count,StringPrototypeSubstring,53,4 block_count,StringPrototypeSubstring,54,7 block_count,StringPrototypeSubstring,55,7 block_count,StringPrototypeSubstring,56,0 @@ -61641,7 +61726,7 @@ block_count,StringPrototypeSubstring,58,7 block_count,StringPrototypeSubstring,59,7 block_count,StringPrototypeSubstring,60,6 -block_count,StringPrototypeSubstring,61,9 +block_count,StringPrototypeSubstring,61,8 block_count,StringPrototypeSubstring,62,2 block_count,StringPrototypeSubstring,63,2 block_count,StringPrototypeSubstring,64,1 @@ -62542,9 +62627,9 @@ block_count,SymbolPrototypeToString,7,2 block_count,SymbolPrototypeToString,8,0 block_count,SymbolPrototypeToString,9,2 -block_count,CreateTypedArray,0,62 +block_count,CreateTypedArray,0,60 block_count,CreateTypedArray,1,19 -block_count,CreateTypedArray,2,43 +block_count,CreateTypedArray,2,41 block_count,CreateTypedArray,3,2 block_count,CreateTypedArray,4,2 block_count,CreateTypedArray,5,0 @@ -62707,7 +62792,7 @@ block_count,CreateTypedArray,162,2 block_count,CreateTypedArray,163,0 block_count,CreateTypedArray,164,2 -block_count,CreateTypedArray,165,15 +block_count,CreateTypedArray,165,14 block_count,CreateTypedArray,166,12 block_count,CreateTypedArray,167,2 block_count,CreateTypedArray,168,2 @@ -62770,7 +62855,7 @@ block_count,CreateTypedArray,225,0 block_count,CreateTypedArray,226,0 block_count,CreateTypedArray,227,0 -block_count,CreateTypedArray,228,40 +block_count,CreateTypedArray,228,38 block_count,CreateTypedArray,229,0 block_count,CreateTypedArray,230,0 block_count,CreateTypedArray,231,0 @@ -62799,31 +62884,31 @@ block_count,CreateTypedArray,254,0 block_count,CreateTypedArray,255,0 block_count,CreateTypedArray,256,0 -block_count,CreateTypedArray,257,40 -block_count,CreateTypedArray,258,40 -block_count,CreateTypedArray,259,40 -block_count,CreateTypedArray,260,40 -block_count,CreateTypedArray,261,40 +block_count,CreateTypedArray,257,38 +block_count,CreateTypedArray,258,38 +block_count,CreateTypedArray,259,38 +block_count,CreateTypedArray,260,38 +block_count,CreateTypedArray,261,38 block_count,CreateTypedArray,262,0 -block_count,CreateTypedArray,263,40 -block_count,CreateTypedArray,264,40 +block_count,CreateTypedArray,263,38 +block_count,CreateTypedArray,264,38 block_count,CreateTypedArray,265,0 -block_count,CreateTypedArray,266,40 -block_count,CreateTypedArray,267,40 +block_count,CreateTypedArray,266,38 +block_count,CreateTypedArray,267,38 block_count,CreateTypedArray,268,0 -block_count,CreateTypedArray,269,40 -block_count,CreateTypedArray,270,40 -block_count,CreateTypedArray,271,40 -block_count,CreateTypedArray,272,40 +block_count,CreateTypedArray,269,38 +block_count,CreateTypedArray,270,38 +block_count,CreateTypedArray,271,38 +block_count,CreateTypedArray,272,38 block_count,CreateTypedArray,273,0 block_count,CreateTypedArray,274,0 block_count,CreateTypedArray,275,0 block_count,CreateTypedArray,276,0 block_count,CreateTypedArray,277,0 -block_count,CreateTypedArray,278,40 -block_count,CreateTypedArray,279,40 +block_count,CreateTypedArray,278,38 +block_count,CreateTypedArray,279,38 block_count,CreateTypedArray,280,0 -block_count,CreateTypedArray,281,40 +block_count,CreateTypedArray,281,38 block_count,CreateTypedArray,282,0 block_count,CreateTypedArray,283,0 block_count,CreateTypedArray,284,0 @@ -62831,7 +62916,7 @@ block_count,CreateTypedArray,286,0 block_count,CreateTypedArray,287,0 block_count,CreateTypedArray,288,0 -block_count,CreateTypedArray,289,40 +block_count,CreateTypedArray,289,38 block_count,CreateTypedArray,290,0 block_count,CreateTypedArray,291,0 block_count,CreateTypedArray,292,0 @@ -62854,25 +62939,25 @@ block_count,CreateTypedArray,309,0 block_count,CreateTypedArray,310,0 block_count,CreateTypedArray,311,0 -block_count,CreateTypedArray,312,40 +block_count,CreateTypedArray,312,38 block_count,CreateTypedArray,313,0 -block_count,CreateTypedArray,314,40 +block_count,CreateTypedArray,314,38 block_count,CreateTypedArray,315,0 -block_count,CreateTypedArray,316,40 -block_count,CreateTypedArray,317,40 -block_count,CreateTypedArray,318,40 -block_count,CreateTypedArray,319,40 +block_count,CreateTypedArray,316,38 +block_count,CreateTypedArray,317,38 +block_count,CreateTypedArray,318,38 +block_count,CreateTypedArray,319,38 block_count,CreateTypedArray,320,0 block_count,CreateTypedArray,321,0 block_count,CreateTypedArray,322,0 block_count,CreateTypedArray,323,0 -block_count,CreateTypedArray,324,40 +block_count,CreateTypedArray,324,38 block_count,CreateTypedArray,325,0 block_count,CreateTypedArray,326,0 block_count,CreateTypedArray,327,0 block_count,CreateTypedArray,328,0 block_count,CreateTypedArray,329,0 -block_count,CreateTypedArray,330,40 +block_count,CreateTypedArray,330,38 block_count,CreateTypedArray,331,0 block_count,CreateTypedArray,332,0 block_count,CreateTypedArray,333,0 @@ -62892,41 +62977,41 @@ block_count,CreateTypedArray,347,0 block_count,CreateTypedArray,348,0 block_count,CreateTypedArray,349,0 -block_count,CreateTypedArray,350,40 -block_count,CreateTypedArray,351,40 -block_count,CreateTypedArray,352,40 +block_count,CreateTypedArray,350,38 +block_count,CreateTypedArray,351,38 +block_count,CreateTypedArray,352,38 block_count,CreateTypedArray,353,0 block_count,CreateTypedArray,354,0 block_count,CreateTypedArray,355,0 block_count,CreateTypedArray,356,0 -block_count,CreateTypedArray,357,40 +block_count,CreateTypedArray,357,38 block_count,CreateTypedArray,358,0 -block_count,CreateTypedArray,359,40 -block_count,CreateTypedArray,360,40 +block_count,CreateTypedArray,359,38 +block_count,CreateTypedArray,360,38 block_count,CreateTypedArray,361,0 -block_count,CreateTypedArray,362,40 +block_count,CreateTypedArray,362,38 block_count,CreateTypedArray,363,0 -block_count,CreateTypedArray,364,40 -block_count,CreateTypedArray,365,40 +block_count,CreateTypedArray,364,38 +block_count,CreateTypedArray,365,38 block_count,CreateTypedArray,366,0 -block_count,CreateTypedArray,367,40 +block_count,CreateTypedArray,367,38 block_count,CreateTypedArray,368,0 -block_count,CreateTypedArray,369,40 -block_count,CreateTypedArray,370,40 +block_count,CreateTypedArray,369,38 +block_count,CreateTypedArray,370,38 block_count,CreateTypedArray,371,0 block_count,CreateTypedArray,372,0 block_count,CreateTypedArray,373,0 block_count,CreateTypedArray,374,0 -block_count,CreateTypedArray,375,40 -block_count,CreateTypedArray,376,40 +block_count,CreateTypedArray,375,38 +block_count,CreateTypedArray,376,38 block_count,CreateTypedArray,377,0 -block_count,CreateTypedArray,378,40 +block_count,CreateTypedArray,378,38 block_count,CreateTypedArray,379,0 block_count,CreateTypedArray,380,0 -block_count,CreateTypedArray,381,40 +block_count,CreateTypedArray,381,38 block_count,CreateTypedArray,382,0 -block_count,CreateTypedArray,383,40 -block_count,CreateTypedArray,384,40 +block_count,CreateTypedArray,383,38 +block_count,CreateTypedArray,384,38 block_count,CreateTypedArray,385,0 block_count,CreateTypedArray,386,0 block_count,CreateTypedArray,387,0 @@ -62952,23 +63037,23 @@ block_count,CreateTypedArray,407,0 block_count,CreateTypedArray,408,0 block_count,CreateTypedArray,409,0 -block_count,CreateTypedArray,410,40 -block_count,CreateTypedArray,411,40 +block_count,CreateTypedArray,410,38 +block_count,CreateTypedArray,411,38 block_count,CreateTypedArray,412,0 -block_count,CreateTypedArray,413,40 +block_count,CreateTypedArray,413,38 block_count,CreateTypedArray,414,0 block_count,CreateTypedArray,415,0 -block_count,CreateTypedArray,416,40 -block_count,CreateTypedArray,417,40 +block_count,CreateTypedArray,416,38 +block_count,CreateTypedArray,417,38 block_count,CreateTypedArray,418,0 -block_count,CreateTypedArray,419,40 +block_count,CreateTypedArray,419,38 block_count,CreateTypedArray,420,0 -block_count,CreateTypedArray,421,40 -block_count,CreateTypedArray,422,242 -block_count,CreateTypedArray,423,202 -block_count,CreateTypedArray,424,40 -block_count,CreateTypedArray,425,40 -block_count,CreateTypedArray,426,40 +block_count,CreateTypedArray,421,38 +block_count,CreateTypedArray,422,232 +block_count,CreateTypedArray,423,193 +block_count,CreateTypedArray,424,38 +block_count,CreateTypedArray,425,38 +block_count,CreateTypedArray,426,38 block_count,CreateTypedArray,427,0 block_count,CreateTypedArray,428,0 block_count,CreateTypedArray,429,0 @@ -62995,22 +63080,22 @@ block_count,CreateTypedArray,450,0 block_count,CreateTypedArray,451,0 block_count,CreateTypedArray,452,0 -block_count,CreateTypedArray,453,40 +block_count,CreateTypedArray,453,38 block_count,CreateTypedArray,454,0 -block_count,CreateTypedArray,455,40 +block_count,CreateTypedArray,455,38 block_count,CreateTypedArray,456,0 -block_count,CreateTypedArray,457,40 +block_count,CreateTypedArray,457,38 block_count,CreateTypedArray,458,0 block_count,CreateTypedArray,459,0 block_count,CreateTypedArray,460,0 -block_count,CreateTypedArray,461,40 -block_count,CreateTypedArray,462,40 -block_count,CreateTypedArray,463,40 -block_count,CreateTypedArray,464,40 +block_count,CreateTypedArray,461,38 +block_count,CreateTypedArray,462,38 +block_count,CreateTypedArray,463,38 +block_count,CreateTypedArray,464,38 block_count,CreateTypedArray,465,0 block_count,CreateTypedArray,466,0 block_count,CreateTypedArray,467,0 -block_count,CreateTypedArray,468,40 +block_count,CreateTypedArray,468,38 block_count,CreateTypedArray,469,0 block_count,CreateTypedArray,470,0 block_count,CreateTypedArray,471,0 @@ -63113,7 +63198,7 @@ block_count,CreateTypedArray,568,0 block_count,CreateTypedArray,569,0 block_count,CreateTypedArray,570,0 -block_count,CreateTypedArray,571,40 +block_count,CreateTypedArray,571,38 block_count,CreateTypedArray,572,0 block_count,CreateTypedArray,573,0 block_count,CreateTypedArray,574,0 @@ -63146,17 +63231,17 @@ block_count,CreateTypedArray,601,0 block_count,CreateTypedArray,602,0 block_count,CreateTypedArray,603,0 -block_count,CreateTypedArray,604,40 -block_count,CreateTypedArray,605,40 +block_count,CreateTypedArray,604,38 +block_count,CreateTypedArray,605,38 block_count,CreateTypedArray,606,0 -block_count,CreateTypedArray,607,40 -block_count,CreateTypedArray,608,40 +block_count,CreateTypedArray,607,38 +block_count,CreateTypedArray,608,38 block_count,CreateTypedArray,609,0 block_count,CreateTypedArray,610,0 block_count,CreateTypedArray,611,0 block_count,CreateTypedArray,612,0 -block_count,CreateTypedArray,613,40 -block_count,CreateTypedArray,614,40 +block_count,CreateTypedArray,613,38 +block_count,CreateTypedArray,614,38 block_count,CreateTypedArray,615,0 block_count,CreateTypedArray,616,0 block_count,CreateTypedArray,617,0 @@ -63193,7 +63278,7 @@ block_count,CreateTypedArray,648,0 block_count,CreateTypedArray,649,19 block_count,CreateTypedArray,650,0 -block_count,CreateTypedArray,651,19 +block_count,CreateTypedArray,651,18 block_count,CreateTypedArray,652,0 block_count,CreateTypedArray,653,0 block_count,CreateTypedArray,654,0 @@ -63289,8 +63374,8 @@ block_count,CreateTypedArray,744,18 block_count,CreateTypedArray,745,0 block_count,CreateTypedArray,746,18 -block_count,CreateTypedArray,747,113 -block_count,CreateTypedArray,748,94 +block_count,CreateTypedArray,747,108 +block_count,CreateTypedArray,748,90 block_count,CreateTypedArray,749,18 block_count,CreateTypedArray,750,18 block_count,CreateTypedArray,751,18 @@ -64295,23 +64380,23 @@ block_count,TypedArrayPrototypeSubArray,203,0 block_count,TypedArrayPrototypeSubArray,204,1 block_count,TypedArrayPrototypeSubArray,205,1 -block_count,NewSloppyArgumentsElements,0,41 -block_count,NewSloppyArgumentsElements,1,41 -block_count,NewSloppyArgumentsElements,2,38 +block_count,NewSloppyArgumentsElements,0,39 +block_count,NewSloppyArgumentsElements,1,39 +block_count,NewSloppyArgumentsElements,2,37 block_count,NewSloppyArgumentsElements,3,2 -block_count,NewSloppyArgumentsElements,4,41 -block_count,NewSloppyArgumentsElements,5,41 -block_count,NewSloppyArgumentsElements,6,41 -block_count,NewSloppyArgumentsElements,7,41 -block_count,NewSloppyArgumentsElements,8,41 -block_count,NewSloppyArgumentsElements,9,41 +block_count,NewSloppyArgumentsElements,4,39 +block_count,NewSloppyArgumentsElements,5,39 +block_count,NewSloppyArgumentsElements,6,39 +block_count,NewSloppyArgumentsElements,7,39 +block_count,NewSloppyArgumentsElements,8,39 +block_count,NewSloppyArgumentsElements,9,39 block_count,NewSloppyArgumentsElements,10,0 -block_count,NewSloppyArgumentsElements,11,41 +block_count,NewSloppyArgumentsElements,11,39 block_count,NewSloppyArgumentsElements,12,0 block_count,NewSloppyArgumentsElements,13,0 -block_count,NewSloppyArgumentsElements,14,41 -block_count,NewSloppyArgumentsElements,15,87 -block_count,NewSloppyArgumentsElements,16,45 +block_count,NewSloppyArgumentsElements,14,39 +block_count,NewSloppyArgumentsElements,15,83 +block_count,NewSloppyArgumentsElements,16,43 block_count,NewSloppyArgumentsElements,17,2 block_count,NewSloppyArgumentsElements,18,2 block_count,NewSloppyArgumentsElements,19,2 @@ -64320,14 +64405,14 @@ block_count,NewSloppyArgumentsElements,22,0 block_count,NewSloppyArgumentsElements,23,2 block_count,NewSloppyArgumentsElements,24,0 -block_count,NewSloppyArgumentsElements,25,43 -block_count,NewSloppyArgumentsElements,26,45 -block_count,NewSloppyArgumentsElements,27,41 +block_count,NewSloppyArgumentsElements,25,41 +block_count,NewSloppyArgumentsElements,26,43 +block_count,NewSloppyArgumentsElements,27,39 block_count,NewSloppyArgumentsElements,28,0 block_count,NewSloppyArgumentsElements,29,0 block_count,NewSloppyArgumentsElements,30,0 block_count,NewSloppyArgumentsElements,31,0 -block_count,NewSloppyArgumentsElements,32,41 +block_count,NewSloppyArgumentsElements,32,39 block_count,NewStrictArgumentsElements,0,7 block_count,NewStrictArgumentsElements,1,6 block_count,NewStrictArgumentsElements,2,6 @@ -64367,26 +64452,26 @@ block_count,NewRestArgumentsElements,11,0 block_count,NewRestArgumentsElements,12,0 block_count,NewRestArgumentsElements,13,17 -block_count,NewRestArgumentsElements,14,53 -block_count,NewRestArgumentsElements,15,36 -block_count,NewRestArgumentsElements,16,36 -block_count,NewRestArgumentsElements,17,36 -block_count,NewRestArgumentsElements,18,36 +block_count,NewRestArgumentsElements,14,52 +block_count,NewRestArgumentsElements,15,35 +block_count,NewRestArgumentsElements,16,35 +block_count,NewRestArgumentsElements,17,35 +block_count,NewRestArgumentsElements,18,35 block_count,NewRestArgumentsElements,19,0 block_count,NewRestArgumentsElements,20,0 -block_count,NewRestArgumentsElements,21,36 +block_count,NewRestArgumentsElements,21,35 block_count,NewRestArgumentsElements,22,0 block_count,NewRestArgumentsElements,23,17 block_count,NewRestArgumentsElements,24,0 block_count,NewRestArgumentsElements,25,0 block_count,NewRestArgumentsElements,26,0 block_count,NewRestArgumentsElements,27,0 -block_count,FastNewSloppyArguments,0,2 -block_count,FastNewSloppyArguments,1,2 -block_count,FastNewSloppyArguments,2,2 +block_count,FastNewSloppyArguments,0,1 +block_count,FastNewSloppyArguments,1,1 +block_count,FastNewSloppyArguments,2,1 block_count,FastNewSloppyArguments,3,0 -block_count,FastNewSloppyArguments,4,2 -block_count,FastNewSloppyArguments,5,2 +block_count,FastNewSloppyArguments,4,1 +block_count,FastNewSloppyArguments,5,1 block_count,FastNewSloppyArguments,6,0 block_count,FastNewSloppyArguments,7,0 block_count,FastNewSloppyArguments,8,0 @@ -64481,9 +64566,9 @@ block_count,FastNewSloppyArguments,97,0 block_count,FastNewSloppyArguments,98,1 block_count,FastNewSloppyArguments,99,1 -block_count,FastNewStrictArguments,0,2 -block_count,FastNewStrictArguments,1,2 -block_count,FastNewStrictArguments,2,2 +block_count,FastNewStrictArguments,0,1 +block_count,FastNewStrictArguments,1,1 +block_count,FastNewStrictArguments,2,1 block_count,FastNewStrictArguments,3,1 block_count,FastNewStrictArguments,4,1 block_count,FastNewStrictArguments,5,1 @@ -64508,34 +64593,34 @@ block_count,FastNewStrictArguments,24,0 block_count,FastNewStrictArguments,25,0 block_count,FastNewStrictArguments,26,0 -block_count,FastNewStrictArguments,27,2 +block_count,FastNewStrictArguments,27,1 block_count,FastNewStrictArguments,28,0 -block_count,FastNewStrictArguments,29,2 +block_count,FastNewStrictArguments,29,1 block_count,FastNewStrictArguments,30,0 -block_count,FastNewStrictArguments,31,2 -block_count,FastNewStrictArguments,32,2 -block_count,FastNewRestArguments,0,1 -block_count,FastNewRestArguments,1,1 -block_count,FastNewRestArguments,2,1 +block_count,FastNewStrictArguments,31,1 +block_count,FastNewStrictArguments,32,1 +block_count,FastNewRestArguments,0,0 +block_count,FastNewRestArguments,1,0 +block_count,FastNewRestArguments,2,0 block_count,FastNewRestArguments,3,0 -block_count,FastNewRestArguments,4,1 -block_count,FastNewRestArguments,5,1 +block_count,FastNewRestArguments,4,0 +block_count,FastNewRestArguments,5,0 block_count,FastNewRestArguments,6,0 -block_count,FastNewRestArguments,7,1 -block_count,FastNewRestArguments,8,1 +block_count,FastNewRestArguments,7,0 +block_count,FastNewRestArguments,8,0 block_count,FastNewRestArguments,9,0 -block_count,FastNewRestArguments,10,1 -block_count,FastNewRestArguments,11,1 -block_count,FastNewRestArguments,12,1 -block_count,FastNewRestArguments,13,1 -block_count,FastNewRestArguments,14,1 -block_count,FastNewRestArguments,15,1 +block_count,FastNewRestArguments,10,0 +block_count,FastNewRestArguments,11,0 +block_count,FastNewRestArguments,12,0 +block_count,FastNewRestArguments,13,0 +block_count,FastNewRestArguments,14,0 +block_count,FastNewRestArguments,15,0 block_count,FastNewRestArguments,16,0 -block_count,FastNewRestArguments,17,1 +block_count,FastNewRestArguments,17,0 block_count,FastNewRestArguments,18,0 block_count,FastNewRestArguments,19,0 -block_count,FastNewRestArguments,20,1 -block_count,FastNewRestArguments,21,3 +block_count,FastNewRestArguments,20,0 +block_count,FastNewRestArguments,21,1 block_count,FastNewRestArguments,22,1 block_count,FastNewRestArguments,23,1 block_count,FastNewRestArguments,24,1 @@ -64544,10 +64629,10 @@ block_count,FastNewRestArguments,27,0 block_count,FastNewRestArguments,28,1 block_count,FastNewRestArguments,29,0 -block_count,FastNewRestArguments,30,1 +block_count,FastNewRestArguments,30,0 block_count,FastNewRestArguments,31,0 -block_count,FastNewRestArguments,32,1 -block_count,FastNewRestArguments,33,1 +block_count,FastNewRestArguments,32,0 +block_count,FastNewRestArguments,33,0 block_count,FastNewRestArguments,34,0 block_count,FastNewRestArguments,35,0 block_count,FastNewRestArguments,36,0 @@ -64566,16 +64651,16 @@ block_count,LoadFromContextCell,8,0 block_count,LoadFromContextCell,9,0 block_count,LoadFromContextCell,10,1 -block_count,LoadFromContextCell,11,1 +block_count,LoadFromContextCell,11,0 block_count,LoadFromContextCell,12,0 -block_count,LoadFromContextCell,13,1 -block_count,LoadFromContextCell,14,1 +block_count,LoadFromContextCell,13,0 +block_count,LoadFromContextCell,14,0 block_count,LoadFromContextCell,15,0 block_count,LoadFromContextCell,16,11 block_count,StoreCurrentContextElementBaseline,0,3 block_count,StoreCurrentContextElementBaseline,1,0 block_count,StoreCurrentContextElementBaseline,2,3 -block_count,StoreCurrentContextElementBaseline,3,3 +block_count,StoreCurrentContextElementBaseline,3,2 block_count,StoreCurrentContextElementBaseline,4,0 block_count,StoreCurrentContextElementBaseline,5,0 block_count,StoreCurrentContextElementBaseline,6,0 @@ -64584,11 +64669,11 @@ block_count,StoreCurrentContextElementBaseline,9,0 block_count,StoreCurrentContextElementBaseline,10,0 block_count,StoreCurrentContextElementBaseline,11,0 -block_count,StoreCurrentContextElementBaseline,12,3 -block_count,StoreCurrentContextElementBaseline,13,3 +block_count,StoreCurrentContextElementBaseline,12,2 +block_count,StoreCurrentContextElementBaseline,13,2 block_count,StoreCurrentContextElementBaseline,14,2 -block_count,StoreCurrentContextElementBaseline,15,1 -block_count,StoreCurrentContextElementBaseline,16,1 +block_count,StoreCurrentContextElementBaseline,15,0 +block_count,StoreCurrentContextElementBaseline,16,0 block_count,StoreCurrentContextElementBaseline,17,0 block_count,StoreCurrentContextElementBaseline,18,0 block_count,StoreCurrentContextElementBaseline,19,0 @@ -64861,17 +64946,17 @@ block_count,StringSlowFlatten,22,0 block_count,StringSlowFlatten,23,0 block_count,StringSlowFlatten,24,0 -block_count,StringIndexOf,0,366 -block_count,StringIndexOf,1,366 +block_count,StringIndexOf,0,350 +block_count,StringIndexOf,1,350 block_count,StringIndexOf,2,0 -block_count,StringIndexOf,3,366 -block_count,StringIndexOf,4,366 +block_count,StringIndexOf,3,350 +block_count,StringIndexOf,4,350 block_count,StringIndexOf,5,0 block_count,StringIndexOf,6,0 block_count,StringIndexOf,7,0 -block_count,StringIndexOf,8,366 -block_count,StringIndexOf,9,182 -block_count,StringIndexOf,10,216 +block_count,StringIndexOf,8,350 +block_count,StringIndexOf,9,174 +block_count,StringIndexOf,10,209 block_count,StringIndexOf,11,53 block_count,StringIndexOf,12,34 block_count,StringIndexOf,13,33 @@ -64909,15 +64994,15 @@ block_count,StringIndexOf,45,0 block_count,StringIndexOf,46,1 block_count,StringIndexOf,47,34 -block_count,StringIndexOf,48,19 -block_count,StringIndexOf,49,19 -block_count,StringIndexOf,50,19 +block_count,StringIndexOf,48,18 +block_count,StringIndexOf,49,18 +block_count,StringIndexOf,50,18 block_count,StringIndexOf,51,0 block_count,StringIndexOf,52,0 block_count,StringIndexOf,53,0 -block_count,StringIndexOf,54,19 -block_count,StringIndexOf,55,19 -block_count,StringIndexOf,56,18 +block_count,StringIndexOf,54,18 +block_count,StringIndexOf,55,18 +block_count,StringIndexOf,56,17 block_count,StringIndexOf,57,0 block_count,StringIndexOf,58,0 block_count,StringIndexOf,59,0 @@ -64954,13 +65039,13 @@ block_count,StringIndexOf,90,0 block_count,StringIndexOf,91,0 block_count,StringIndexOf,92,0 -block_count,StringIndexOf,93,18 -block_count,StringIndexOf,94,18 -block_count,StringIndexOf,95,18 +block_count,StringIndexOf,93,17 +block_count,StringIndexOf,94,17 +block_count,StringIndexOf,95,17 block_count,StringIndexOf,96,0 block_count,StringIndexOf,97,0 block_count,StringIndexOf,98,0 -block_count,StringIndexOf,99,18 +block_count,StringIndexOf,99,17 block_count,StringIndexOf,100,0 block_count,StringIndexOf,101,0 block_count,StringIndexOf,102,0 @@ -64968,14 +65053,14 @@ block_count,StringIndexOf,104,0 block_count,StringIndexOf,105,0 block_count,StringIndexOf,106,0 -block_count,StringIndexOf,107,163 -block_count,StringIndexOf,108,163 -block_count,StringIndexOf,109,163 +block_count,StringIndexOf,107,156 +block_count,StringIndexOf,108,156 +block_count,StringIndexOf,109,156 block_count,StringIndexOf,110,0 block_count,StringIndexOf,111,0 block_count,StringIndexOf,112,0 -block_count,StringIndexOf,113,163 -block_count,StringIndexOf,114,163 +block_count,StringIndexOf,113,156 +block_count,StringIndexOf,114,156 block_count,StringIndexOf,115,0 block_count,StringIndexOf,116,0 block_count,StringIndexOf,117,0 @@ -65020,27 +65105,27 @@ block_count,StringIndexOf,156,0 block_count,StringIndexOf,157,0 block_count,StringIndexOf,158,0 -block_count,StringIndexOf,159,163 -block_count,StringIndexOf,160,163 -block_count,StringIndexOf,161,163 +block_count,StringIndexOf,159,156 +block_count,StringIndexOf,160,156 +block_count,StringIndexOf,161,156 block_count,StringIndexOf,162,0 block_count,StringIndexOf,163,0 block_count,StringIndexOf,164,0 -block_count,StringIndexOf,165,163 +block_count,StringIndexOf,165,156 block_count,StringIndexOf,166,14 -block_count,StringIndexOf,167,148 -block_count,StringIndexOf,168,22 -block_count,StringIndexOf,169,126 -block_count,StringIndexOf,170,148 -block_count,StringIndexOf,171,163 -block_count,StringIndexOf,172,182 -block_count,StringIndexOf,173,183 +block_count,StringIndexOf,167,142 +block_count,StringIndexOf,168,21 +block_count,StringIndexOf,169,121 +block_count,StringIndexOf,170,142 +block_count,StringIndexOf,171,156 +block_count,StringIndexOf,172,174 +block_count,StringIndexOf,173,176 block_count,Load_FastSmiElements_0,0,0 block_count,Load_FastSmiElements_0,1,0 block_count,Load_FastSmiElements_0,2,0 -block_count,Load_FastObjectElements_0,0,238 +block_count,Load_FastObjectElements_0,0,228 block_count,Load_FastObjectElements_0,1,0 -block_count,Load_FastObjectElements_0,2,238 +block_count,Load_FastObjectElements_0,2,228 block_count,Load_FastDoubleElements_0,0,0 block_count,Load_FastDoubleElements_0,1,0 block_count,Load_FastDoubleElements_0,2,0 @@ -65052,9 +65137,9 @@ block_count,Store_FastSmiElements_0,0,0 block_count,Store_FastSmiElements_0,1,0 block_count,Store_FastSmiElements_0,2,0 -block_count,Store_FastObjectElements_0,0,238 +block_count,Store_FastObjectElements_0,0,228 block_count,Store_FastObjectElements_0,1,0 -block_count,Store_FastObjectElements_0,2,238 +block_count,Store_FastObjectElements_0,2,228 block_count,Store_FastDoubleElements_0,0,0 block_count,Store_FastDoubleElements_0,1,0 block_count,Store_FastDoubleElements_0,2,0 @@ -65072,20 +65157,20 @@ block_count,SortCompareDefault,9,3 block_count,SortCompareDefault,10,0 block_count,SortCompareDefault,11,3 -block_count,SortCompareUserFn,0,737 +block_count,SortCompareUserFn,0,707 block_count,SortCompareUserFn,1,0 block_count,SortCompareUserFn,2,0 block_count,SortCompareUserFn,3,0 block_count,SortCompareUserFn,4,0 -block_count,SortCompareUserFn,5,737 -block_count,SortCompareUserFn,6,737 -block_count,SortCompareUserFn,7,737 +block_count,SortCompareUserFn,5,707 +block_count,SortCompareUserFn,6,707 +block_count,SortCompareUserFn,7,707 block_count,Copy,0,2 block_count,Copy,1,1 -block_count,Copy,2,138 -block_count,Copy,3,136 -block_count,Copy,4,136 -block_count,Copy,5,136 +block_count,Copy,2,132 +block_count,Copy,3,131 +block_count,Copy,4,131 +block_count,Copy,5,131 block_count,Copy,6,0 block_count,Copy,7,0 block_count,Copy,8,1 @@ -65145,37 +65230,37 @@ block_count,MergeAt,45,0 block_count,MergeAt,46,0 block_count,MergeAt,47,0 -block_count,MergeAt,48,163 -block_count,MergeAt,49,163 -block_count,MergeAt,50,163 +block_count,MergeAt,48,157 +block_count,MergeAt,49,157 +block_count,MergeAt,50,157 block_count,MergeAt,51,0 -block_count,MergeAt,52,163 -block_count,MergeAt,53,163 +block_count,MergeAt,52,157 +block_count,MergeAt,53,157 block_count,MergeAt,54,0 block_count,MergeAt,55,0 block_count,MergeAt,56,0 -block_count,MergeAt,57,163 -block_count,MergeAt,58,79 -block_count,MergeAt,59,84 -block_count,MergeAt,60,79 -block_count,MergeAt,61,79 -block_count,MergeAt,62,79 -block_count,MergeAt,63,78 -block_count,MergeAt,64,78 +block_count,MergeAt,57,157 +block_count,MergeAt,58,75 +block_count,MergeAt,59,81 +block_count,MergeAt,60,75 +block_count,MergeAt,61,75 +block_count,MergeAt,62,75 +block_count,MergeAt,63,75 +block_count,MergeAt,64,75 block_count,MergeAt,65,0 block_count,MergeAt,66,0 block_count,MergeAt,67,0 block_count,MergeAt,68,0 -block_count,MergeAt,69,84 -block_count,MergeAt,70,84 -block_count,MergeAt,71,84 -block_count,MergeAt,72,84 -block_count,MergeAt,73,84 +block_count,MergeAt,69,81 +block_count,MergeAt,70,81 +block_count,MergeAt,71,81 +block_count,MergeAt,72,81 +block_count,MergeAt,73,81 block_count,MergeAt,74,0 block_count,MergeAt,75,0 block_count,MergeAt,76,0 block_count,MergeAt,77,0 -block_count,MergeAt,78,163 +block_count,MergeAt,78,156 block_count,MergeAt,79,0 block_count,MergeAt,80,0 block_count,MergeAt,81,0 @@ -65251,37 +65336,37 @@ block_count,MergeAt,151,0 block_count,MergeAt,152,0 block_count,MergeAt,153,0 -block_count,MergeAt,154,109 -block_count,MergeAt,155,109 -block_count,MergeAt,156,109 +block_count,MergeAt,154,105 +block_count,MergeAt,155,105 +block_count,MergeAt,156,105 block_count,MergeAt,157,0 -block_count,MergeAt,158,109 -block_count,MergeAt,159,109 +block_count,MergeAt,158,105 +block_count,MergeAt,159,105 block_count,MergeAt,160,0 block_count,MergeAt,161,0 block_count,MergeAt,162,0 -block_count,MergeAt,163,109 -block_count,MergeAt,164,54 -block_count,MergeAt,165,55 -block_count,MergeAt,166,54 -block_count,MergeAt,167,54 -block_count,MergeAt,168,54 -block_count,MergeAt,169,54 -block_count,MergeAt,170,54 +block_count,MergeAt,163,105 +block_count,MergeAt,164,52 +block_count,MergeAt,165,53 +block_count,MergeAt,166,52 +block_count,MergeAt,167,52 +block_count,MergeAt,168,52 +block_count,MergeAt,169,51 +block_count,MergeAt,170,51 block_count,MergeAt,171,0 block_count,MergeAt,172,0 block_count,MergeAt,173,0 block_count,MergeAt,174,0 -block_count,MergeAt,175,55 -block_count,MergeAt,176,55 -block_count,MergeAt,177,55 -block_count,MergeAt,178,55 -block_count,MergeAt,179,54 +block_count,MergeAt,175,53 +block_count,MergeAt,176,53 +block_count,MergeAt,177,53 +block_count,MergeAt,178,52 +block_count,MergeAt,179,52 block_count,MergeAt,180,0 block_count,MergeAt,181,0 block_count,MergeAt,182,0 block_count,MergeAt,183,0 -block_count,MergeAt,184,108 +block_count,MergeAt,184,104 block_count,MergeAt,185,0 block_count,MergeAt,186,0 block_count,MergeAt,187,0 @@ -65352,7 +65437,7 @@ block_count,GallopLeft,14,1 block_count,GallopLeft,15,1 block_count,GallopLeft,16,0 -block_count,GallopLeft,17,1 +block_count,GallopLeft,17,0 block_count,GallopLeft,18,1 block_count,GallopLeft,19,0 block_count,GallopLeft,20,0 @@ -65470,7 +65555,7 @@ block_count,GallopRight,56,0 block_count,GallopRight,57,0 block_count,GallopRight,58,1 -block_count,GallopRight,59,2 +block_count,GallopRight,59,1 block_count,GallopRight,60,0 block_count,GallopRight,61,0 block_count,GallopRight,62,0 @@ -65487,43 +65572,43 @@ block_count,GallopRight,73,0 block_count,GallopRight,74,0 block_count,GallopRight,75,1 -block_count,ArrayTimSort,0,38 -block_count,ArrayTimSort,1,38 -block_count,ArrayTimSort,2,38 -block_count,ArrayTimSort,3,38 +block_count,ArrayTimSort,0,36 +block_count,ArrayTimSort,1,36 +block_count,ArrayTimSort,2,36 +block_count,ArrayTimSort,3,36 block_count,ArrayTimSort,4,0 -block_count,ArrayTimSort,5,38 -block_count,ArrayTimSort,6,38 -block_count,ArrayTimSort,7,38 -block_count,ArrayTimSort,8,38 -block_count,ArrayTimSort,9,38 +block_count,ArrayTimSort,5,36 +block_count,ArrayTimSort,6,36 +block_count,ArrayTimSort,7,36 +block_count,ArrayTimSort,8,36 +block_count,ArrayTimSort,9,36 block_count,ArrayTimSort,10,0 -block_count,ArrayTimSort,11,38 +block_count,ArrayTimSort,11,36 block_count,ArrayTimSort,12,0 -block_count,ArrayTimSort,13,38 +block_count,ArrayTimSort,13,36 block_count,ArrayTimSort,14,0 block_count,ArrayTimSort,15,0 block_count,ArrayTimSort,16,0 block_count,ArrayTimSort,17,0 block_count,ArrayTimSort,18,0 block_count,ArrayTimSort,19,0 -block_count,ArrayTimSort,20,38 +block_count,ArrayTimSort,20,36 block_count,ArrayTimSort,21,0 -block_count,ArrayTimSort,22,38 -block_count,ArrayTimSort,23,38 -block_count,ArrayTimSort,24,277 +block_count,ArrayTimSort,22,36 +block_count,ArrayTimSort,23,36 +block_count,ArrayTimSort,24,265 block_count,ArrayTimSort,25,0 block_count,ArrayTimSort,26,0 block_count,ArrayTimSort,27,0 -block_count,ArrayTimSort,28,277 +block_count,ArrayTimSort,28,265 block_count,ArrayTimSort,29,0 -block_count,ArrayTimSort,30,277 -block_count,ArrayTimSort,31,38 -block_count,ArrayTimSort,32,239 +block_count,ArrayTimSort,30,265 +block_count,ArrayTimSort,31,36 +block_count,ArrayTimSort,32,229 block_count,ArrayTimSort,33,0 block_count,ArrayTimSort,34,0 block_count,ArrayTimSort,35,0 -block_count,ArrayTimSort,36,38 +block_count,ArrayTimSort,36,36 block_count,ArrayTimSort,37,0 block_count,ArrayTimSort,38,0 block_count,ArrayTimSort,39,0 @@ -65546,12 +65631,12 @@ block_count,ArrayTimSort,56,0 block_count,ArrayTimSort,57,0 block_count,ArrayTimSort,58,1 -block_count,ArrayTimSort,59,3 -block_count,ArrayTimSort,60,3 -block_count,ArrayTimSort,61,3 +block_count,ArrayTimSort,59,2 +block_count,ArrayTimSort,60,2 +block_count,ArrayTimSort,61,2 block_count,ArrayTimSort,62,0 block_count,ArrayTimSort,63,2 -block_count,ArrayTimSort,64,3 +block_count,ArrayTimSort,64,2 block_count,ArrayTimSort,65,2 block_count,ArrayTimSort,66,0 block_count,ArrayTimSort,67,0 @@ -65594,34 +65679,34 @@ block_count,ArrayTimSort,104,1 block_count,ArrayTimSort,105,0 block_count,ArrayTimSort,106,1 -block_count,ArrayTimSort,107,47 -block_count,ArrayTimSort,108,45 -block_count,ArrayTimSort,109,45 -block_count,ArrayTimSort,110,238 -block_count,ArrayTimSort,111,193 -block_count,ArrayTimSort,112,193 -block_count,ArrayTimSort,113,3 -block_count,ArrayTimSort,114,189 -block_count,ArrayTimSort,115,193 +block_count,ArrayTimSort,107,45 +block_count,ArrayTimSort,108,43 +block_count,ArrayTimSort,109,43 +block_count,ArrayTimSort,110,228 +block_count,ArrayTimSort,111,184 +block_count,ArrayTimSort,112,184 +block_count,ArrayTimSort,113,2 +block_count,ArrayTimSort,114,182 +block_count,ArrayTimSort,115,184 block_count,ArrayTimSort,116,0 block_count,ArrayTimSort,117,0 block_count,ArrayTimSort,118,0 -block_count,ArrayTimSort,119,193 -block_count,ArrayTimSort,120,90 -block_count,ArrayTimSort,121,102 -block_count,ArrayTimSort,122,90 -block_count,ArrayTimSort,123,102 -block_count,ArrayTimSort,124,193 +block_count,ArrayTimSort,119,184 +block_count,ArrayTimSort,120,86 +block_count,ArrayTimSort,121,98 +block_count,ArrayTimSort,122,86 +block_count,ArrayTimSort,123,98 +block_count,ArrayTimSort,124,184 block_count,ArrayTimSort,125,0 -block_count,ArrayTimSort,126,45 -block_count,ArrayTimSort,127,510 -block_count,ArrayTimSort,128,464 -block_count,ArrayTimSort,129,464 -block_count,ArrayTimSort,130,464 +block_count,ArrayTimSort,126,43 +block_count,ArrayTimSort,127,489 +block_count,ArrayTimSort,128,445 +block_count,ArrayTimSort,129,445 +block_count,ArrayTimSort,130,445 block_count,ArrayTimSort,131,0 block_count,ArrayTimSort,132,0 -block_count,ArrayTimSort,133,45 -block_count,ArrayTimSort,134,45 +block_count,ArrayTimSort,133,43 +block_count,ArrayTimSort,134,43 block_count,ArrayTimSort,135,0 block_count,ArrayTimSort,136,0 block_count,ArrayTimSort,137,1 @@ -65686,49 +65771,49 @@ block_count,ArrayTimSort,196,0 block_count,ArrayTimSort,197,0 block_count,ArrayTimSort,198,0 -block_count,ArrayTimSort,199,37 -block_count,ArrayTimSort,200,188 -block_count,ArrayTimSort,201,150 -block_count,ArrayTimSort,202,150 -block_count,ArrayTimSort,203,414 -block_count,ArrayTimSort,204,264 -block_count,ArrayTimSort,205,264 +block_count,ArrayTimSort,199,36 +block_count,ArrayTimSort,200,180 +block_count,ArrayTimSort,201,144 +block_count,ArrayTimSort,202,144 +block_count,ArrayTimSort,203,397 +block_count,ArrayTimSort,204,253 +block_count,ArrayTimSort,205,253 block_count,ArrayTimSort,206,0 -block_count,ArrayTimSort,207,263 -block_count,ArrayTimSort,208,264 +block_count,ArrayTimSort,207,252 +block_count,ArrayTimSort,208,253 block_count,ArrayTimSort,209,0 block_count,ArrayTimSort,210,0 block_count,ArrayTimSort,211,0 -block_count,ArrayTimSort,212,264 -block_count,ArrayTimSort,213,126 -block_count,ArrayTimSort,214,137 -block_count,ArrayTimSort,215,126 -block_count,ArrayTimSort,216,137 -block_count,ArrayTimSort,217,264 +block_count,ArrayTimSort,212,253 +block_count,ArrayTimSort,213,120 +block_count,ArrayTimSort,214,132 +block_count,ArrayTimSort,215,120 +block_count,ArrayTimSort,216,132 +block_count,ArrayTimSort,217,253 block_count,ArrayTimSort,218,0 -block_count,ArrayTimSort,219,150 -block_count,ArrayTimSort,220,327 -block_count,ArrayTimSort,221,177 -block_count,ArrayTimSort,222,177 -block_count,ArrayTimSort,223,177 +block_count,ArrayTimSort,219,144 +block_count,ArrayTimSort,220,314 +block_count,ArrayTimSort,221,169 +block_count,ArrayTimSort,222,169 +block_count,ArrayTimSort,223,169 block_count,ArrayTimSort,224,0 block_count,ArrayTimSort,225,0 -block_count,ArrayTimSort,226,150 -block_count,ArrayTimSort,227,150 +block_count,ArrayTimSort,226,144 +block_count,ArrayTimSort,227,144 block_count,ArrayTimSort,228,0 block_count,ArrayTimSort,229,0 -block_count,ArrayTimSort,230,37 -block_count,ArrayTimSort,231,38 -block_count,ArrayTimSort,232,38 -block_count,ArrayTimSort,233,38 -block_count,ArrayTimSort,234,38 +block_count,ArrayTimSort,230,36 +block_count,ArrayTimSort,231,36 +block_count,ArrayTimSort,232,36 +block_count,ArrayTimSort,233,36 +block_count,ArrayTimSort,234,36 block_count,ArrayTimSort,235,0 -block_count,ArrayTimSort,236,38 -block_count,ArrayTimSort,237,38 -block_count,ArrayTimSort,238,38 -block_count,ArrayTimSort,239,38 -block_count,ArrayTimSort,240,38 -block_count,ArrayTimSort,241,38 +block_count,ArrayTimSort,236,36 +block_count,ArrayTimSort,237,36 +block_count,ArrayTimSort,238,36 +block_count,ArrayTimSort,239,36 +block_count,ArrayTimSort,240,36 +block_count,ArrayTimSort,241,36 block_count,ArrayTimSort,242,0 block_count,ArrayTimSort,243,0 block_count,ArrayTimSort,244,0 @@ -65742,32 +65827,32 @@ block_count,ArrayTimSort,252,0 block_count,ArrayTimSort,253,0 block_count,ArrayTimSort,254,0 -block_count,ArrayTimSort,255,38 -block_count,ArrayTimSort,256,38 -block_count,ArrayTimSort,257,38 -block_count,ArrayTimSort,258,38 +block_count,ArrayTimSort,255,36 +block_count,ArrayTimSort,256,36 +block_count,ArrayTimSort,257,36 +block_count,ArrayTimSort,258,36 block_count,ArrayTimSort,259,0 -block_count,ArrayTimSort,260,38 -block_count,ArrayTimSort,261,38 -block_count,ArrayTimSort,262,38 -block_count,ArrayTimSort,263,38 -block_count,ArrayTimSort,264,38 +block_count,ArrayTimSort,260,36 +block_count,ArrayTimSort,261,36 +block_count,ArrayTimSort,262,36 +block_count,ArrayTimSort,263,36 +block_count,ArrayTimSort,264,36 block_count,ArrayTimSort,265,0 -block_count,ArrayTimSort,266,38 +block_count,ArrayTimSort,266,36 block_count,ArrayTimSort,267,0 -block_count,ArrayTimSort,268,38 +block_count,ArrayTimSort,268,36 block_count,ArrayTimSort,269,0 block_count,ArrayTimSort,270,0 block_count,ArrayTimSort,271,0 block_count,ArrayTimSort,272,0 block_count,ArrayTimSort,273,0 block_count,ArrayTimSort,274,0 -block_count,ArrayTimSort,275,38 -block_count,ArrayTimSort,276,277 -block_count,ArrayTimSort,277,239 -block_count,ArrayTimSort,278,239 +block_count,ArrayTimSort,275,36 +block_count,ArrayTimSort,276,265 +block_count,ArrayTimSort,277,229 +block_count,ArrayTimSort,278,229 block_count,ArrayTimSort,279,0 -block_count,ArrayTimSort,280,38 +block_count,ArrayTimSort,280,36 block_count,ArrayTimSort,281,0 block_count,ArrayTimSort,282,0 block_count,ArrayTimSort,283,0 @@ -65795,11 +65880,11 @@ block_count,ArrayTimSort,305,0 block_count,ArrayTimSort,306,0 block_count,ArrayTimSort,307,0 -block_count,ArrayTimSort,308,38 -block_count,ArrayTimSort,309,239 -block_count,ArrayTimSort,310,239 -block_count,ArrayTimSort,311,239 -block_count,ArrayTimSort,312,239 +block_count,ArrayTimSort,308,36 +block_count,ArrayTimSort,309,229 +block_count,ArrayTimSort,310,229 +block_count,ArrayTimSort,311,229 +block_count,ArrayTimSort,312,229 block_count,ArrayTimSort,313,0 block_count,ArrayTimSort,314,0 block_count,ArrayTimSort,315,0 @@ -65824,30 +65909,30 @@ block_count,ArrayTimSort,334,0 block_count,ArrayTimSort,335,0 block_count,ArrayTimSort,336,0 -block_count,ArrayTimSort,337,239 -block_count,ArrayTimSort,338,239 +block_count,ArrayTimSort,337,229 +block_count,ArrayTimSort,338,229 block_count,ArrayTimSort,339,0 block_count,ArrayTimSort,340,0 -block_count,ArrayTimSort,341,239 +block_count,ArrayTimSort,341,229 block_count,ArrayTimSort,342,0 -block_count,ArrayTimSort,343,239 -block_count,ArrayPrototypeSort,0,38 +block_count,ArrayTimSort,343,229 +block_count,ArrayPrototypeSort,0,36 block_count,ArrayPrototypeSort,1,0 -block_count,ArrayPrototypeSort,2,38 -block_count,ArrayPrototypeSort,3,38 -block_count,ArrayPrototypeSort,4,37 +block_count,ArrayPrototypeSort,2,36 +block_count,ArrayPrototypeSort,3,36 +block_count,ArrayPrototypeSort,4,36 block_count,ArrayPrototypeSort,5,0 -block_count,ArrayPrototypeSort,6,37 +block_count,ArrayPrototypeSort,6,36 block_count,ArrayPrototypeSort,7,0 -block_count,ArrayPrototypeSort,8,38 -block_count,ArrayPrototypeSort,9,38 -block_count,ArrayPrototypeSort,10,37 +block_count,ArrayPrototypeSort,8,36 +block_count,ArrayPrototypeSort,9,36 +block_count,ArrayPrototypeSort,10,36 block_count,ArrayPrototypeSort,11,0 -block_count,ArrayPrototypeSort,12,37 +block_count,ArrayPrototypeSort,12,36 block_count,ArrayPrototypeSort,13,0 -block_count,ArrayPrototypeSort,14,38 -block_count,ArrayPrototypeSort,15,38 -block_count,ArrayPrototypeSort,16,38 +block_count,ArrayPrototypeSort,14,36 +block_count,ArrayPrototypeSort,15,36 +block_count,ArrayPrototypeSort,16,36 block_count,ArrayPrototypeSort,17,0 block_count,ArrayPrototypeSort,18,0 block_count,ArrayPrototypeSort,19,0 @@ -65875,20 +65960,20 @@ block_count,ArrayPrototypeSort,41,0 block_count,ArrayPrototypeSort,42,0 block_count,ArrayPrototypeSort,43,0 -block_count,ArrayPrototypeSort,44,38 +block_count,ArrayPrototypeSort,44,36 block_count,ArrayPrototypeSort,45,0 block_count,ArrayPrototypeSort,46,0 block_count,ArrayPrototypeSort,47,0 -block_count,ArrayPrototypeSort,48,38 -block_count,ArrayPrototypeSort,49,38 +block_count,ArrayPrototypeSort,48,36 +block_count,ArrayPrototypeSort,49,36 block_count,ArrayPrototypeSort,50,0 -block_count,ArrayPrototypeSort,51,38 -block_count,ArrayPrototypeSort,52,38 -block_count,ArrayPrototypeSort,53,38 +block_count,ArrayPrototypeSort,51,36 +block_count,ArrayPrototypeSort,52,36 +block_count,ArrayPrototypeSort,53,36 block_count,ArrayPrototypeSort,54,0 -block_count,ArrayPrototypeSort,55,38 -block_count,ArrayPrototypeSort,56,38 -block_count,ArrayPrototypeSort,57,38 +block_count,ArrayPrototypeSort,55,36 +block_count,ArrayPrototypeSort,56,36 +block_count,ArrayPrototypeSort,57,36 block_count,ArrayPrototypeSort,58,0 block_count,ArrayPrototypeSort,59,0 block_count,ArrayPrototypeSort,60,0 @@ -65915,15 +66000,15 @@ block_count,ArrayPrototypeSort,81,0 block_count,ArrayPrototypeSort,82,0 block_count,ArrayPrototypeSort,83,0 -block_count,ArrayPrototypeSort,84,38 +block_count,ArrayPrototypeSort,84,36 block_count,ArrayPrototypeSort,85,0 block_count,ArrayPrototypeSort,86,0 block_count,ArrayPrototypeSort,87,0 block_count,ArrayPrototypeSort,88,0 -block_count,ArrayPrototypeSort,89,38 -block_count,ArrayPrototypeSort,90,38 +block_count,ArrayPrototypeSort,89,36 +block_count,ArrayPrototypeSort,90,36 block_count,ArrayPrototypeSort,91,0 -block_count,ArrayPrototypeSort,92,38 +block_count,ArrayPrototypeSort,92,36 block_count,ArrayPrototypeSort,93,0 block_count,ArrayPrototypeSort,94,0 block_count,ArrayPrototypeSort,95,0 @@ -65931,37 +66016,37 @@ block_count,ArrayPrototypeSort,97,0 block_count,ArrayPrototypeSort,98,0 block_count,ArrayPrototypeSort,99,0 -block_count,ArrayPrototypeSort,100,38 -block_count,ArrayPrototypeSort,101,38 +block_count,ArrayPrototypeSort,100,36 +block_count,ArrayPrototypeSort,101,36 block_count,ArrayPrototypeSort,102,0 -block_count,ArrayPrototypeSort,103,38 -block_count,ArrayPrototypeSort,104,38 +block_count,ArrayPrototypeSort,103,36 +block_count,ArrayPrototypeSort,104,36 block_count,ArrayPrototypeSort,105,0 -block_count,ArrayPrototypeSort,106,38 +block_count,ArrayPrototypeSort,106,36 block_count,ArrayPrototypeSort,107,0 -block_count,ArrayPrototypeSort,108,38 -block_count,ArrayPrototypeSort,109,38 -block_count,ArrayPrototypeSort,110,38 +block_count,ArrayPrototypeSort,108,36 +block_count,ArrayPrototypeSort,109,36 +block_count,ArrayPrototypeSort,110,36 block_count,ArrayPrototypeSort,111,0 -block_count,ArrayPrototypeSort,112,38 +block_count,ArrayPrototypeSort,112,36 block_count,ArrayPrototypeSort,113,0 -block_count,ArrayPrototypeSort,114,38 -block_count,ArrayPrototypeSort,115,38 -block_count,ArrayPrototypeSort,116,38 -block_count,ArrayPrototypeSort,117,38 +block_count,ArrayPrototypeSort,114,36 +block_count,ArrayPrototypeSort,115,36 +block_count,ArrayPrototypeSort,116,36 +block_count,ArrayPrototypeSort,117,36 block_count,ArrayPrototypeSort,118,0 -block_count,ArrayPrototypeSort,119,38 +block_count,ArrayPrototypeSort,119,36 block_count,ArrayPrototypeSort,120,0 block_count,ArrayPrototypeSort,121,0 -block_count,ArrayPrototypeSort,122,38 +block_count,ArrayPrototypeSort,122,36 block_count,ArrayPrototypeSort,123,0 -block_count,ArrayPrototypeSort,124,38 -block_count,ArrayPrototypeSort,125,38 -block_count,StringFastLocaleCompare,0,1402 -block_count,StringFastLocaleCompare,1,1402 -block_count,StringFastLocaleCompare,2,1402 -block_count,StringFastLocaleCompare,3,1320 -block_count,StringFastLocaleCompare,4,1320 +block_count,ArrayPrototypeSort,124,36 +block_count,ArrayPrototypeSort,125,36 +block_count,StringFastLocaleCompare,0,1344 +block_count,StringFastLocaleCompare,1,1344 +block_count,StringFastLocaleCompare,2,1344 +block_count,StringFastLocaleCompare,3,1265 +block_count,StringFastLocaleCompare,4,1265 block_count,StringFastLocaleCompare,5,0 block_count,StringFastLocaleCompare,6,0 block_count,StringFastLocaleCompare,7,0 @@ -66172,16 +66257,16 @@ block_count,StringFastLocaleCompare,212,0 block_count,StringFastLocaleCompare,213,0 block_count,StringFastLocaleCompare,214,0 -block_count,StringFastLocaleCompare,215,1320 -block_count,StringFastLocaleCompare,216,1320 -block_count,StringFastLocaleCompare,217,1320 +block_count,StringFastLocaleCompare,215,1265 +block_count,StringFastLocaleCompare,216,1265 +block_count,StringFastLocaleCompare,217,1265 block_count,StringFastLocaleCompare,218,0 block_count,StringFastLocaleCompare,219,0 block_count,StringFastLocaleCompare,220,0 -block_count,StringFastLocaleCompare,221,1320 -block_count,StringFastLocaleCompare,222,1320 -block_count,StringFastLocaleCompare,223,1320 -block_count,StringFastLocaleCompare,224,1320 +block_count,StringFastLocaleCompare,221,1265 +block_count,StringFastLocaleCompare,222,1265 +block_count,StringFastLocaleCompare,223,1265 +block_count,StringFastLocaleCompare,224,1265 block_count,StringFastLocaleCompare,225,0 block_count,StringFastLocaleCompare,226,0 block_count,StringFastLocaleCompare,227,0 @@ -66277,37 +66362,37 @@ block_count,StringFastLocaleCompare,317,0 block_count,StringFastLocaleCompare,318,0 block_count,StringFastLocaleCompare,319,0 -block_count,StringFastLocaleCompare,320,1320 -block_count,StringFastLocaleCompare,321,1320 -block_count,StringFastLocaleCompare,322,1320 +block_count,StringFastLocaleCompare,320,1265 +block_count,StringFastLocaleCompare,321,1265 +block_count,StringFastLocaleCompare,322,1265 block_count,StringFastLocaleCompare,323,0 block_count,StringFastLocaleCompare,324,0 block_count,StringFastLocaleCompare,325,0 -block_count,StringFastLocaleCompare,326,1320 -block_count,StringFastLocaleCompare,327,903 -block_count,StringFastLocaleCompare,328,903 -block_count,StringFastLocaleCompare,329,963 -block_count,StringFastLocaleCompare,330,963 -block_count,StringFastLocaleCompare,331,963 -block_count,StringFastLocaleCompare,332,59 -block_count,StringFastLocaleCompare,333,903 +block_count,StringFastLocaleCompare,326,1265 +block_count,StringFastLocaleCompare,327,866 +block_count,StringFastLocaleCompare,328,866 +block_count,StringFastLocaleCompare,329,923 +block_count,StringFastLocaleCompare,330,923 +block_count,StringFastLocaleCompare,331,923 +block_count,StringFastLocaleCompare,332,56 +block_count,StringFastLocaleCompare,333,866 block_count,StringFastLocaleCompare,334,0 block_count,StringFastLocaleCompare,335,0 block_count,StringFastLocaleCompare,336,0 block_count,StringFastLocaleCompare,337,0 -block_count,StringFastLocaleCompare,338,416 -block_count,StringFastLocaleCompare,339,1320 -block_count,StringFastLocaleCompare,340,6465 -block_count,StringFastLocaleCompare,341,6455 -block_count,StringFastLocaleCompare,342,6455 -block_count,StringFastLocaleCompare,343,6399 -block_count,StringFastLocaleCompare,344,6399 -block_count,StringFastLocaleCompare,345,5145 -block_count,StringFastLocaleCompare,346,1254 -block_count,StringFastLocaleCompare,347,826 -block_count,StringFastLocaleCompare,348,428 +block_count,StringFastLocaleCompare,338,399 +block_count,StringFastLocaleCompare,339,1265 +block_count,StringFastLocaleCompare,340,6196 +block_count,StringFastLocaleCompare,341,6186 +block_count,StringFastLocaleCompare,342,6186 +block_count,StringFastLocaleCompare,343,6132 +block_count,StringFastLocaleCompare,344,6132 +block_count,StringFastLocaleCompare,345,4930 +block_count,StringFastLocaleCompare,346,1201 +block_count,StringFastLocaleCompare,347,791 +block_count,StringFastLocaleCompare,348,410 block_count,StringFastLocaleCompare,349,0 -block_count,StringFastLocaleCompare,350,55 +block_count,StringFastLocaleCompare,350,53 block_count,StringFastLocaleCompare,351,0 block_count,StringFastLocaleCompare,352,10 block_count,StringFastLocaleCompare,353,10 @@ -66327,7 +66412,7 @@ block_count,StringFastLocaleCompare,367,0 block_count,StringFastLocaleCompare,368,0 block_count,StringFastLocaleCompare,369,0 -block_count,StringFastLocaleCompare,370,82 +block_count,StringFastLocaleCompare,370,78 block_count,JSToWasmWrapper,0,0 block_count,JSToWasmWrapper,1,0 block_count,JSToWasmWrapper,2,0 @@ -66828,7 +66913,7 @@ block_count,CallIndirectIC,58,0 block_count,CallIndirectIC,59,0 block_count,CallIndirectIC,60,0 -block_count,CallIndirectIC,61,1 +block_count,CallIndirectIC,61,0 block_count,CanUseSameAccessor_FastDoubleElements_0,0,0 block_count,CanUseSameAccessor_FastDoubleElements_0,1,0 block_count,CanUseSameAccessor_FastDoubleElements_0,2,0 @@ -66837,10 +66922,10 @@ block_count,CanUseSameAccessor_FastSmiElements_0,1,0 block_count,CanUseSameAccessor_FastSmiElements_0,2,0 block_count,CanUseSameAccessor_FastSmiElements_0,3,0 -block_count,CanUseSameAccessor_FastObjectElements_0,0,38 -block_count,CanUseSameAccessor_FastObjectElements_0,1,38 +block_count,CanUseSameAccessor_FastObjectElements_0,0,36 +block_count,CanUseSameAccessor_FastObjectElements_0,1,36 block_count,CanUseSameAccessor_FastObjectElements_0,2,0 -block_count,CanUseSameAccessor_FastObjectElements_0,3,38 +block_count,CanUseSameAccessor_FastObjectElements_0,3,36 block_count,StringPrototypeToLowerCaseIntl,0,7 block_count,StringPrototypeToLowerCaseIntl,1,0 block_count,StringPrototypeToLowerCaseIntl,2,7 @@ -66850,59 +66935,59 @@ block_count,StringPrototypeToLowerCaseIntl,6,0 block_count,StringPrototypeToLowerCaseIntl,7,0 block_count,StringPrototypeToLowerCaseIntl,8,7 -block_count,StringToLowerCaseIntl,0,237 -block_count,StringToLowerCaseIntl,1,287 -block_count,StringToLowerCaseIntl,2,54 -block_count,StringToLowerCaseIntl,3,54 -block_count,StringToLowerCaseIntl,4,49 -block_count,StringToLowerCaseIntl,5,49 +block_count,StringToLowerCaseIntl,0,227 +block_count,StringToLowerCaseIntl,1,275 +block_count,StringToLowerCaseIntl,2,51 +block_count,StringToLowerCaseIntl,3,51 +block_count,StringToLowerCaseIntl,4,47 +block_count,StringToLowerCaseIntl,5,47 block_count,StringToLowerCaseIntl,6,0 block_count,StringToLowerCaseIntl,7,4 block_count,StringToLowerCaseIntl,8,0 block_count,StringToLowerCaseIntl,9,4 -block_count,StringToLowerCaseIntl,10,49 +block_count,StringToLowerCaseIntl,10,47 block_count,StringToLowerCaseIntl,11,0 -block_count,StringToLowerCaseIntl,12,233 -block_count,StringToLowerCaseIntl,13,233 -block_count,StringToLowerCaseIntl,14,233 +block_count,StringToLowerCaseIntl,12,223 +block_count,StringToLowerCaseIntl,13,223 +block_count,StringToLowerCaseIntl,14,223 block_count,StringToLowerCaseIntl,15,0 -block_count,StringToLowerCaseIntl,16,233 -block_count,StringToLowerCaseIntl,17,233 -block_count,StringToLowerCaseIntl,18,233 +block_count,StringToLowerCaseIntl,16,223 +block_count,StringToLowerCaseIntl,17,223 +block_count,StringToLowerCaseIntl,18,223 block_count,StringToLowerCaseIntl,19,0 -block_count,StringToLowerCaseIntl,20,233 +block_count,StringToLowerCaseIntl,20,223 block_count,StringToLowerCaseIntl,21,0 block_count,StringToLowerCaseIntl,22,0 -block_count,StringToLowerCaseIntl,23,233 -block_count,StringToLowerCaseIntl,24,233 -block_count,StringToLowerCaseIntl,25,233 +block_count,StringToLowerCaseIntl,23,223 +block_count,StringToLowerCaseIntl,24,223 +block_count,StringToLowerCaseIntl,25,223 block_count,StringToLowerCaseIntl,26,0 block_count,StringToLowerCaseIntl,27,0 block_count,StringToLowerCaseIntl,28,0 block_count,StringToLowerCaseIntl,29,0 block_count,StringToLowerCaseIntl,30,0 -block_count,StringToLowerCaseIntl,31,233 -block_count,StringToLowerCaseIntl,32,233 -block_count,StringToLowerCaseIntl,33,768 -block_count,StringToLowerCaseIntl,34,535 -block_count,StringToLowerCaseIntl,35,233 -block_count,StringToLowerCaseIntl,36,225 +block_count,StringToLowerCaseIntl,31,223 +block_count,StringToLowerCaseIntl,32,223 +block_count,StringToLowerCaseIntl,33,736 +block_count,StringToLowerCaseIntl,34,513 +block_count,StringToLowerCaseIntl,35,223 +block_count,StringToLowerCaseIntl,36,216 block_count,StringToLowerCaseIntl,37,7 block_count,StringToLowerCaseIntl,38,0 -block_count,StringToLowerCaseIntl,39,225 +block_count,StringToLowerCaseIntl,39,216 block_count,StringToLowerCaseIntl,40,0 block_count,StringToLowerCaseIntl,41,0 block_count,StringToLowerCaseIntl,42,0 -block_count,WideHandler,0,61 +block_count,WideHandler,0,58 block_count,ExtraWideHandler,0,10 -block_count,LdarHandler,0,88 -block_count,LdaZeroHandler,0,11 -block_count,LdaZeroHandler,1,8 +block_count,LdarHandler,0,81 +block_count,LdaZeroHandler,0,10 +block_count,LdaZeroHandler,1,7 block_count,LdaZeroHandler,2,3 -block_count,LdaSmiHandler,0,14 -block_count,LdaSmiHandler,1,9 +block_count,LdaSmiHandler,0,12 +block_count,LdaSmiHandler,1,7 block_count,LdaSmiHandler,2,4 -block_count,LdaUndefinedHandler,0,8 +block_count,LdaUndefinedHandler,0,7 block_count,LdaUndefinedHandler,1,7 block_count,LdaUndefinedHandler,2,0 block_count,LdaNullHandler,0,1 @@ -66913,8 +66998,8 @@ block_count,LdaTheHoleHandler,2,0 block_count,LdaTrueHandler,0,2 block_count,LdaFalseHandler,0,2 -block_count,LdaConstantHandler,0,14 -block_count,LdaConstantHandler,1,6 +block_count,LdaConstantHandler,0,13 +block_count,LdaConstantHandler,1,5 block_count,LdaConstantHandler,2,7 block_count,LdaContextSlotNoCellHandler,0,0 block_count,LdaContextSlotNoCellHandler,1,0 @@ -66958,7 +67043,7 @@ block_count,LdaContextSlotHandler,26,0 block_count,LdaContextSlotHandler,27,0 block_count,LdaContextSlotHandler,28,0 -block_count,LdaImmutableContextSlotHandler,0,7 +block_count,LdaImmutableContextSlotHandler,0,6 block_count,LdaImmutableContextSlotHandler,1,4 block_count,LdaImmutableContextSlotHandler,2,5 block_count,LdaImmutableContextSlotHandler,3,5 @@ -66966,9 +67051,9 @@ block_count,LdaImmutableContextSlotHandler,5,4 block_count,LdaImmutableContextSlotHandler,6,0 block_count,LdaImmutableContextSlotHandler,7,2 -block_count,LdaImmutableContextSlotHandler,8,7 +block_count,LdaImmutableContextSlotHandler,8,6 block_count,LdaImmutableContextSlotHandler,9,0 -block_count,LdaImmutableContextSlotHandler,10,7 +block_count,LdaImmutableContextSlotHandler,10,6 block_count,LdaImmutableContextSlotHandler,11,1 block_count,LdaImmutableContextSlotHandler,12,5 block_count,LdaCurrentContextSlotNoCellHandler,0,5 @@ -66997,13 +67082,13 @@ block_count,LdaCurrentContextSlotHandler,18,0 block_count,LdaCurrentContextSlotHandler,19,0 block_count,LdaCurrentContextSlotHandler,20,1 -block_count,LdaImmutableCurrentContextSlotHandler,0,20 +block_count,LdaImmutableCurrentContextSlotHandler,0,18 block_count,LdaImmutableCurrentContextSlotHandler,1,0 -block_count,LdaImmutableCurrentContextSlotHandler,2,20 +block_count,LdaImmutableCurrentContextSlotHandler,2,18 block_count,LdaImmutableCurrentContextSlotHandler,3,4 -block_count,LdaImmutableCurrentContextSlotHandler,4,15 -block_count,StarHandler,0,20 -block_count,MovHandler,0,19 +block_count,LdaImmutableCurrentContextSlotHandler,4,14 +block_count,StarHandler,0,18 +block_count,MovHandler,0,18 block_count,PushContextHandler,0,2 block_count,PopContextHandler,0,0 block_count,TestReferenceEqualHandler,0,0 @@ -67025,7 +67110,7 @@ block_count,TestUndefinedHandler,1,0 block_count,TestUndefinedHandler,2,0 block_count,TestUndefinedHandler,3,0 -block_count,TestTypeOfHandler,0,1 +block_count,TestTypeOfHandler,0,0 block_count,TestTypeOfHandler,1,0 block_count,TestTypeOfHandler,2,0 block_count,TestTypeOfHandler,3,0 @@ -67075,14 +67160,14 @@ block_count,TestTypeOfHandler,47,0 block_count,TestTypeOfHandler,48,0 block_count,TestTypeOfHandler,49,0 -block_count,TestTypeOfHandler,50,1 +block_count,TestTypeOfHandler,50,0 block_count,LdaGlobalHandler,0,23 block_count,LdaGlobalHandler,1,14 -block_count,LdaGlobalHandler,2,13 -block_count,LdaGlobalHandler,3,13 -block_count,LdaGlobalHandler,4,13 -block_count,LdaGlobalHandler,5,4 -block_count,LdaGlobalHandler,6,9 +block_count,LdaGlobalHandler,2,12 +block_count,LdaGlobalHandler,3,12 +block_count,LdaGlobalHandler,4,12 +block_count,LdaGlobalHandler,5,3 +block_count,LdaGlobalHandler,6,8 block_count,LdaGlobalHandler,7,0 block_count,LdaGlobalHandler,8,0 block_count,LdaGlobalHandler,9,0 @@ -67341,13 +67426,13 @@ block_count,LdaGlobalHandler,262,0 block_count,LdaGlobalHandler,263,0 block_count,LdaGlobalHandler,264,0 -block_count,LdaGlobalHandler,265,0 +block_count,LdaGlobalHandler,265,1 block_count,LdaGlobalHandler,266,0 -block_count,LdaGlobalHandler,267,0 +block_count,LdaGlobalHandler,267,1 block_count,LdaGlobalHandler,268,0 -block_count,LdaGlobalHandler,269,0 -block_count,LdaGlobalHandler,270,0 -block_count,LdaGlobalHandler,271,0 +block_count,LdaGlobalHandler,269,1 +block_count,LdaGlobalHandler,270,1 +block_count,LdaGlobalHandler,271,1 block_count,LdaGlobalHandler,272,0 block_count,LdaGlobalHandler,273,0 block_count,LdaGlobalHandler,274,0 @@ -67359,16 +67444,16 @@ block_count,LdaGlobalHandler,280,0 block_count,LdaGlobalHandler,281,0 block_count,LdaGlobalHandler,282,0 -block_count,LdaGlobalHandler,283,0 +block_count,LdaGlobalHandler,283,1 block_count,LdaGlobalHandler,284,0 block_count,LdaGlobalHandler,285,0 block_count,LdaGlobalHandler,286,0 -block_count,LdaGlobalHandler,287,0 +block_count,LdaGlobalHandler,287,1 block_count,LdaGlobalHandler,288,0 -block_count,LdaGlobalHandler,289,0 +block_count,LdaGlobalHandler,289,1 block_count,LdaGlobalHandler,290,9 block_count,LdaGlobalHandler,291,2 -block_count,LdaGlobalHandler,292,7 +block_count,LdaGlobalHandler,292,6 block_count,LdaGlobalInsideTypeofHandler,0,0 block_count,LdaGlobalInsideTypeofHandler,1,0 block_count,LdaGlobalInsideTypeofHandler,2,0 @@ -68369,31 +68454,31 @@ block_count,StaLookupSlotHandler,3,0 block_count,StaLookupSlotHandler,4,0 block_count,StaLookupSlotHandler,5,0 -block_count,GetNamedPropertyHandler,0,76 -block_count,GetNamedPropertyHandler,1,76 +block_count,GetNamedPropertyHandler,0,72 +block_count,GetNamedPropertyHandler,1,71 block_count,GetNamedPropertyHandler,2,0 -block_count,GetNamedPropertyHandler,3,76 -block_count,GetNamedPropertyHandler,4,49 -block_count,GetNamedPropertyHandler,5,6 +block_count,GetNamedPropertyHandler,3,72 +block_count,GetNamedPropertyHandler,4,45 +block_count,GetNamedPropertyHandler,5,5 block_count,GetNamedPropertyHandler,6,0 -block_count,GetNamedPropertyHandler,7,6 -block_count,GetNamedPropertyHandler,8,3 -block_count,GetNamedPropertyHandler,9,3 +block_count,GetNamedPropertyHandler,7,5 +block_count,GetNamedPropertyHandler,8,2 +block_count,GetNamedPropertyHandler,9,2 block_count,GetNamedPropertyHandler,10,5 block_count,GetNamedPropertyHandler,11,2 block_count,GetNamedPropertyHandler,12,2 block_count,GetNamedPropertyHandler,13,0 -block_count,GetNamedPropertyHandler,14,3 -block_count,GetNamedPropertyHandler,15,42 -block_count,GetNamedPropertyHandler,16,45 -block_count,GetNamedPropertyHandler,17,15 -block_count,GetNamedPropertyHandler,18,15 -block_count,GetNamedPropertyHandler,19,14 -block_count,GetNamedPropertyHandler,20,14 -block_count,GetNamedPropertyHandler,21,14 +block_count,GetNamedPropertyHandler,14,2 +block_count,GetNamedPropertyHandler,15,40 +block_count,GetNamedPropertyHandler,16,42 +block_count,GetNamedPropertyHandler,17,14 +block_count,GetNamedPropertyHandler,18,14 +block_count,GetNamedPropertyHandler,19,13 +block_count,GetNamedPropertyHandler,20,13 +block_count,GetNamedPropertyHandler,21,13 block_count,GetNamedPropertyHandler,22,0 block_count,GetNamedPropertyHandler,23,0 -block_count,GetNamedPropertyHandler,24,14 +block_count,GetNamedPropertyHandler,24,13 block_count,GetNamedPropertyHandler,25,2 block_count,GetNamedPropertyHandler,26,0 block_count,GetNamedPropertyHandler,27,0 @@ -68472,23 +68557,23 @@ block_count,GetNamedPropertyHandler,100,0 block_count,GetNamedPropertyHandler,101,0 block_count,GetNamedPropertyHandler,102,2 -block_count,GetNamedPropertyHandler,103,11 -block_count,GetNamedPropertyHandler,104,14 -block_count,GetNamedPropertyHandler,105,14 -block_count,GetNamedPropertyHandler,106,13 -block_count,GetNamedPropertyHandler,107,13 +block_count,GetNamedPropertyHandler,103,10 +block_count,GetNamedPropertyHandler,104,13 +block_count,GetNamedPropertyHandler,105,13 +block_count,GetNamedPropertyHandler,106,12 +block_count,GetNamedPropertyHandler,107,12 block_count,GetNamedPropertyHandler,108,0 block_count,GetNamedPropertyHandler,109,0 -block_count,GetNamedPropertyHandler,110,14 +block_count,GetNamedPropertyHandler,110,13 block_count,GetNamedPropertyHandler,111,0 block_count,GetNamedPropertyHandler,112,1 block_count,GetNamedPropertyHandler,113,0 block_count,GetNamedPropertyHandler,114,0 block_count,GetNamedPropertyHandler,115,0 -block_count,GetNamedPropertyHandler,116,29 -block_count,GetNamedPropertyHandler,117,43 -block_count,GetNamedPropertyHandler,118,15 -block_count,GetNamedPropertyHandler,119,3 +block_count,GetNamedPropertyHandler,116,28 +block_count,GetNamedPropertyHandler,117,41 +block_count,GetNamedPropertyHandler,118,13 +block_count,GetNamedPropertyHandler,119,2 block_count,GetNamedPropertyHandler,120,2 block_count,GetNamedPropertyHandler,121,1 block_count,GetNamedPropertyHandler,122,0 @@ -68603,13 +68688,13 @@ block_count,GetNamedPropertyHandler,231,0 block_count,GetNamedPropertyHandler,232,0 block_count,GetNamedPropertyHandler,233,0 -block_count,GetNamedPropertyHandler,234,12 -block_count,GetNamedPropertyHandler,235,28 -block_count,GetNamedPropertyHandler,236,28 -block_count,GetNamedPropertyHandler,237,5 -block_count,GetNamedPropertyHandler,238,23 -block_count,GetNamedPropertyHandler,239,28 -block_count,GetNamedPropertyHandler,240,27 +block_count,GetNamedPropertyHandler,234,10 +block_count,GetNamedPropertyHandler,235,27 +block_count,GetNamedPropertyHandler,236,27 +block_count,GetNamedPropertyHandler,237,6 +block_count,GetNamedPropertyHandler,238,21 +block_count,GetNamedPropertyHandler,239,27 +block_count,GetNamedPropertyHandler,240,26 block_count,GetNamedPropertyHandler,241,1 block_count,GetNamedPropertyHandler,242,1 block_count,GetNamedPropertyHandler,243,1 @@ -68656,27 +68741,27 @@ block_count,GetNamedPropertyHandler,284,1 block_count,GetNamedPropertyHandler,285,1 block_count,GetNamedPropertyHandler,286,0 -block_count,GetNamedPropertyHandler,287,27 -block_count,GetNamedPropertyHandler,288,76 -block_count,GetNamedPropertyHandler,289,22 -block_count,GetNamedPropertyHandler,290,54 +block_count,GetNamedPropertyHandler,287,26 +block_count,GetNamedPropertyHandler,288,72 +block_count,GetNamedPropertyHandler,289,19 +block_count,GetNamedPropertyHandler,290,52 block_count,GetNamedPropertyFromSuperHandler,0,0 -block_count,GetKeyedPropertyHandler,0,21 -block_count,GetKeyedPropertyHandler,1,9 -block_count,GetKeyedPropertyHandler,2,11 +block_count,GetKeyedPropertyHandler,0,19 +block_count,GetKeyedPropertyHandler,1,8 +block_count,GetKeyedPropertyHandler,2,10 block_count,GetEnumeratedKeyedPropertyHandler,0,1 -block_count,SetNamedPropertyHandler,0,10 -block_count,DefineNamedOwnPropertyHandler,0,3 -block_count,SetKeyedPropertyHandler,0,12 +block_count,SetNamedPropertyHandler,0,9 +block_count,DefineNamedOwnPropertyHandler,0,2 +block_count,SetKeyedPropertyHandler,0,11 block_count,DefineKeyedOwnPropertyHandler,0,0 -block_count,StaInArrayLiteralHandler,0,2 +block_count,StaInArrayLiteralHandler,0,1 block_count,DefineKeyedOwnPropertyInLiteralHandler,0,0 block_count,SetPrototypePropertiesHandler,0,0 block_count,SetPrototypePropertiesHandler,1,0 block_count,SetPrototypePropertiesHandler,2,0 block_count,SetPrototypePropertiesHandler,3,0 -block_count,AddHandler,0,11 -block_count,AddHandler,1,4 +block_count,AddHandler,0,10 +block_count,AddHandler,1,3 block_count,AddHandler,2,0 block_count,AddHandler,3,0 block_count,AddHandler,4,0 @@ -68696,18 +68781,18 @@ block_count,AddHandler,18,0 block_count,AddHandler,19,0 block_count,AddHandler,20,0 -block_count,AddHandler,21,4 -block_count,AddHandler,22,4 +block_count,AddHandler,21,3 +block_count,AddHandler,22,3 block_count,AddHandler,23,3 block_count,AddHandler,24,0 block_count,AddHandler,25,3 block_count,AddHandler,26,0 -block_count,AddHandler,27,4 +block_count,AddHandler,27,3 block_count,AddHandler,28,0 block_count,AddHandler,29,0 block_count,AddHandler,30,0 block_count,AddHandler,31,0 -block_count,AddHandler,32,7 +block_count,AddHandler,32,6 block_count,AddHandler,33,3 block_count,AddHandler,34,3 block_count,AddHandler,35,3 @@ -68825,12 +68910,12 @@ block_count,AddHandler,147,0 block_count,AddHandler,148,0 block_count,AddHandler,149,0 -block_count,AddHandler,150,3 +block_count,AddHandler,150,2 block_count,AddHandler,151,2 block_count,AddHandler,152,0 block_count,AddHandler,153,2 block_count,AddHandler,154,0 -block_count,AddHandler,155,3 +block_count,AddHandler,155,2 block_count,AddHandler,156,0 block_count,AddHandler,157,0 block_count,AddHandler,158,0 @@ -68872,7 +68957,7 @@ block_count,AddHandler,194,3 block_count,AddHandler,195,0 block_count,AddHandler,196,3 -block_count,AddHandler,197,11 +block_count,AddHandler,197,10 block_count,AddHandler,198,6 block_count,AddHandler,199,4 block_count,SubHandler,0,1 @@ -68977,7 +69062,7 @@ block_count,SubHandler,99,0 block_count,SubHandler,100,0 block_count,SubHandler,101,1 -block_count,SubHandler,102,1 +block_count,SubHandler,102,0 block_count,SubHandler,103,0 block_count,SubHandler,104,0 block_count,SubHandler,105,0 @@ -69104,18 +69189,18 @@ block_count,MulHandler,113,0 block_count,MulHandler,114,0 block_count,MulHandler,115,0 -block_count,MulHandler,116,4 +block_count,MulHandler,116,3 block_count,MulHandler,117,3 block_count,MulHandler,118,0 block_count,MulHandler,119,3 block_count,MulHandler,120,0 -block_count,MulHandler,121,4 +block_count,MulHandler,121,3 block_count,MulHandler,122,0 -block_count,MulHandler,123,4 -block_count,MulHandler,124,4 +block_count,MulHandler,123,3 +block_count,MulHandler,124,3 block_count,MulHandler,125,4 block_count,MulHandler,126,3 -block_count,MulHandler,127,1 +block_count,MulHandler,127,0 block_count,DivHandler,0,0 block_count,DivHandler,1,0 block_count,DivHandler,2,0 @@ -69433,7 +69518,7 @@ block_count,ExpHandler,55,0 block_count,ExpHandler,56,0 block_count,ExpHandler,57,0 -block_count,BitwiseOrHandler,0,1 +block_count,BitwiseOrHandler,0,0 block_count,BitwiseOrHandler,1,0 block_count,BitwiseOrHandler,2,0 block_count,BitwiseOrHandler,3,0 @@ -69539,8 +69624,8 @@ block_count,BitwiseOrHandler,103,0 block_count,BitwiseOrHandler,104,0 block_count,BitwiseOrHandler,105,0 -block_count,BitwiseOrHandler,106,1 -block_count,BitwiseOrHandler,107,1 +block_count,BitwiseOrHandler,106,0 +block_count,BitwiseOrHandler,107,0 block_count,BitwiseOrHandler,108,0 block_count,BitwiseOrHandler,109,0 block_count,BitwiseOrHandler,110,0 @@ -69565,22 +69650,22 @@ block_count,BitwiseOrHandler,129,0 block_count,BitwiseOrHandler,130,0 block_count,BitwiseOrHandler,131,0 -block_count,BitwiseOrHandler,132,1 +block_count,BitwiseOrHandler,132,0 block_count,BitwiseOrHandler,133,0 block_count,BitwiseOrHandler,134,0 block_count,BitwiseOrHandler,135,0 block_count,BitwiseOrHandler,136,0 block_count,BitwiseOrHandler,137,0 -block_count,BitwiseOrHandler,138,1 +block_count,BitwiseOrHandler,138,0 block_count,BitwiseOrHandler,139,0 block_count,BitwiseOrHandler,140,0 -block_count,BitwiseOrHandler,141,1 +block_count,BitwiseOrHandler,141,0 block_count,BitwiseOrHandler,142,0 block_count,BitwiseOrHandler,143,0 block_count,BitwiseOrHandler,144,0 block_count,BitwiseOrHandler,145,0 -block_count,BitwiseOrHandler,146,1 -block_count,BitwiseOrHandler,147,1 +block_count,BitwiseOrHandler,146,0 +block_count,BitwiseOrHandler,147,0 block_count,BitwiseXorHandler,0,0 block_count,BitwiseXorHandler,1,0 block_count,BitwiseXorHandler,2,0 @@ -70526,9 +70611,9 @@ block_count,SubSmiHandler,5,0 block_count,SubSmiHandler,6,0 block_count,SubSmiHandler,7,1 -block_count,SubSmiHandler,8,1 +block_count,SubSmiHandler,8,0 block_count,SubSmiHandler,9,0 -block_count,SubSmiHandler,10,1 +block_count,SubSmiHandler,10,0 block_count,SubSmiHandler,11,0 block_count,SubSmiHandler,12,1 block_count,SubSmiHandler,13,0 @@ -70737,9 +70822,9 @@ block_count,BitwiseOrSmiHandler,34,0 block_count,BitwiseOrSmiHandler,35,1 block_count,BitwiseOrSmiHandler,36,1 -block_count,BitwiseOrSmiHandler,37,1 +block_count,BitwiseOrSmiHandler,37,0 block_count,BitwiseOrSmiHandler,38,0 -block_count,BitwiseOrSmiHandler,39,1 +block_count,BitwiseOrSmiHandler,39,0 block_count,BitwiseOrSmiHandler,40,0 block_count,BitwiseOrSmiHandler,41,1 block_count,BitwiseXorSmiHandler,0,0 @@ -70970,8 +71055,8 @@ block_count,ShiftRightLogicalSmiHandler,48,0 block_count,ShiftRightLogicalSmiHandler,49,0 block_count,ShiftRightLogicalSmiHandler,50,0 -block_count,IncHandler,0,12 -block_count,IncHandler,1,12 +block_count,IncHandler,0,11 +block_count,IncHandler,1,11 block_count,IncHandler,2,0 block_count,IncHandler,3,0 block_count,IncHandler,4,0 @@ -70988,23 +71073,23 @@ block_count,IncHandler,15,0 block_count,IncHandler,16,0 block_count,IncHandler,17,0 -block_count,IncHandler,18,12 -block_count,IncHandler,19,12 +block_count,IncHandler,18,11 +block_count,IncHandler,19,11 block_count,IncHandler,20,0 block_count,IncHandler,21,0 block_count,IncHandler,22,0 block_count,IncHandler,23,0 block_count,IncHandler,24,0 -block_count,IncHandler,25,12 -block_count,IncHandler,26,11 +block_count,IncHandler,25,11 +block_count,IncHandler,26,10 block_count,IncHandler,27,0 -block_count,IncHandler,28,11 +block_count,IncHandler,28,10 block_count,IncHandler,29,0 -block_count,IncHandler,30,12 +block_count,IncHandler,30,11 block_count,IncHandler,31,1 -block_count,IncHandler,32,11 -block_count,DecHandler,0,3 -block_count,DecHandler,1,3 +block_count,IncHandler,32,10 +block_count,DecHandler,0,1 +block_count,DecHandler,1,1 block_count,DecHandler,2,0 block_count,DecHandler,3,0 block_count,DecHandler,4,0 @@ -71021,21 +71106,21 @@ block_count,DecHandler,15,0 block_count,DecHandler,16,0 block_count,DecHandler,17,0 -block_count,DecHandler,18,3 -block_count,DecHandler,19,3 +block_count,DecHandler,18,1 +block_count,DecHandler,19,1 block_count,DecHandler,20,0 block_count,DecHandler,21,0 block_count,DecHandler,22,0 block_count,DecHandler,23,0 block_count,DecHandler,24,0 -block_count,DecHandler,25,3 -block_count,DecHandler,26,3 +block_count,DecHandler,25,1 +block_count,DecHandler,26,1 block_count,DecHandler,27,0 -block_count,DecHandler,28,3 +block_count,DecHandler,28,1 block_count,DecHandler,29,0 -block_count,DecHandler,30,3 -block_count,DecHandler,31,1 -block_count,DecHandler,32,2 +block_count,DecHandler,30,1 +block_count,DecHandler,31,0 +block_count,DecHandler,32,1 block_count,NegateHandler,0,0 block_count,NegateHandler,1,0 block_count,NegateHandler,2,0 @@ -71365,7 +71450,7 @@ block_count,CallPropertyHandler,67,0 block_count,CallPropertyHandler,68,2 block_count,CallProperty0Handler,0,5 -block_count,CallProperty0Handler,1,4 +block_count,CallProperty0Handler,1,3 block_count,CallProperty0Handler,2,0 block_count,CallProperty0Handler,3,0 block_count,CallProperty0Handler,4,0 @@ -71433,7 +71518,7 @@ block_count,CallProperty0Handler,66,3 block_count,CallProperty0Handler,67,1 block_count,CallProperty0Handler,68,5 -block_count,CallProperty1Handler,0,13 +block_count,CallProperty1Handler,0,12 block_count,CallProperty1Handler,1,8 block_count,CallProperty1Handler,2,0 block_count,CallProperty1Handler,3,0 @@ -71499,9 +71584,9 @@ block_count,CallProperty1Handler,63,0 block_count,CallProperty1Handler,64,0 block_count,CallProperty1Handler,65,0 -block_count,CallProperty1Handler,66,8 +block_count,CallProperty1Handler,66,7 block_count,CallProperty1Handler,67,4 -block_count,CallProperty1Handler,68,13 +block_count,CallProperty1Handler,68,12 block_count,CallProperty2Handler,0,4 block_count,CallProperty2Handler,1,2 block_count,CallProperty2Handler,2,0 @@ -71568,7 +71653,7 @@ block_count,CallProperty2Handler,63,0 block_count,CallProperty2Handler,64,0 block_count,CallProperty2Handler,65,0 -block_count,CallProperty2Handler,66,2 +block_count,CallProperty2Handler,66,1 block_count,CallProperty2Handler,67,1 block_count,CallProperty2Handler,68,4 block_count,CallUndefinedReceiverHandler,0,1 @@ -71709,7 +71794,7 @@ block_count,CallUndefinedReceiver0Handler,66,1 block_count,CallUndefinedReceiver0Handler,67,0 block_count,CallUndefinedReceiver0Handler,68,1 -block_count,CallUndefinedReceiver1Handler,0,5 +block_count,CallUndefinedReceiver1Handler,0,4 block_count,CallUndefinedReceiver1Handler,1,2 block_count,CallUndefinedReceiver1Handler,2,0 block_count,CallUndefinedReceiver1Handler,3,0 @@ -71775,10 +71860,10 @@ block_count,CallUndefinedReceiver1Handler,63,0 block_count,CallUndefinedReceiver1Handler,64,0 block_count,CallUndefinedReceiver1Handler,65,0 -block_count,CallUndefinedReceiver1Handler,66,2 +block_count,CallUndefinedReceiver1Handler,66,1 block_count,CallUndefinedReceiver1Handler,67,2 -block_count,CallUndefinedReceiver1Handler,68,5 -block_count,CallUndefinedReceiver2Handler,0,4 +block_count,CallUndefinedReceiver1Handler,68,4 +block_count,CallUndefinedReceiver2Handler,0,3 block_count,CallUndefinedReceiver2Handler,1,2 block_count,CallUndefinedReceiver2Handler,2,0 block_count,CallUndefinedReceiver2Handler,3,0 @@ -71844,9 +71929,9 @@ block_count,CallUndefinedReceiver2Handler,63,0 block_count,CallUndefinedReceiver2Handler,64,0 block_count,CallUndefinedReceiver2Handler,65,0 -block_count,CallUndefinedReceiver2Handler,66,2 +block_count,CallUndefinedReceiver2Handler,66,1 block_count,CallUndefinedReceiver2Handler,67,1 -block_count,CallUndefinedReceiver2Handler,68,4 +block_count,CallUndefinedReceiver2Handler,68,3 block_count,CallWithSpreadHandler,0,0 block_count,CallWithSpreadHandler,1,0 block_count,CallWithSpreadHandler,2,0 @@ -72106,9 +72191,9 @@ block_count,ConstructForwardAllArgsHandler,45,0 block_count,ConstructForwardAllArgsHandler,46,0 block_count,ConstructForwardAllArgsHandler,47,0 -block_count,TestEqualHandler,0,5 -block_count,TestEqualHandler,1,5 -block_count,TestEqualHandler,2,4 +block_count,TestEqualHandler,0,4 +block_count,TestEqualHandler,1,4 +block_count,TestEqualHandler,2,3 block_count,TestEqualHandler,3,1 block_count,TestEqualHandler,4,1 block_count,TestEqualHandler,5,0 @@ -72220,7 +72305,7 @@ block_count,TestEqualHandler,111,1 block_count,TestEqualHandler,112,0 block_count,TestEqualHandler,113,0 -block_count,TestEqualHandler,114,3 +block_count,TestEqualHandler,114,2 block_count,TestEqualHandler,115,0 block_count,TestEqualHandler,116,0 block_count,TestEqualHandler,117,0 @@ -72240,7 +72325,7 @@ block_count,TestEqualHandler,131,0 block_count,TestEqualHandler,132,0 block_count,TestEqualHandler,133,0 -block_count,TestEqualHandler,134,3 +block_count,TestEqualHandler,134,2 block_count,TestEqualHandler,135,0 block_count,TestEqualHandler,136,0 block_count,TestEqualHandler,137,0 @@ -72285,16 +72370,16 @@ block_count,TestEqualHandler,176,0 block_count,TestEqualHandler,177,0 block_count,TestEqualHandler,178,1 -block_count,TestEqualHandler,179,3 -block_count,TestEqualHandler,180,5 +block_count,TestEqualHandler,179,2 +block_count,TestEqualHandler,180,4 block_count,TestEqualHandler,181,0 -block_count,TestEqualHandler,182,5 -block_count,TestEqualHandler,183,5 -block_count,TestEqualStrictHandler,0,8 -block_count,TestEqualStrictHandler,1,7 -block_count,TestEqualStrictHandler,2,5 -block_count,TestEqualStrictHandler,3,5 -block_count,TestEqualStrictHandler,4,5 +block_count,TestEqualHandler,182,4 +block_count,TestEqualHandler,183,4 +block_count,TestEqualStrictHandler,0,7 +block_count,TestEqualStrictHandler,1,6 +block_count,TestEqualStrictHandler,2,4 +block_count,TestEqualStrictHandler,3,4 +block_count,TestEqualStrictHandler,4,4 block_count,TestEqualStrictHandler,5,2 block_count,TestEqualStrictHandler,6,2 block_count,TestEqualStrictHandler,7,0 @@ -72350,17 +72435,17 @@ block_count,TestEqualStrictHandler,57,0 block_count,TestEqualStrictHandler,58,0 block_count,TestEqualStrictHandler,59,0 -block_count,TestEqualStrictHandler,60,3 +block_count,TestEqualStrictHandler,60,2 block_count,TestEqualStrictHandler,61,0 block_count,TestEqualStrictHandler,62,0 block_count,TestEqualStrictHandler,63,0 -block_count,TestEqualStrictHandler,64,3 +block_count,TestEqualStrictHandler,64,2 block_count,TestEqualStrictHandler,65,0 block_count,TestEqualStrictHandler,66,2 -block_count,TestEqualStrictHandler,67,3 +block_count,TestEqualStrictHandler,67,2 block_count,TestEqualStrictHandler,68,0 -block_count,TestEqualStrictHandler,69,3 -block_count,TestEqualStrictHandler,70,3 +block_count,TestEqualStrictHandler,69,2 +block_count,TestEqualStrictHandler,70,2 block_count,TestEqualStrictHandler,71,2 block_count,TestEqualStrictHandler,72,0 block_count,TestEqualStrictHandler,73,0 @@ -72418,12 +72503,12 @@ block_count,TestEqualStrictHandler,125,0 block_count,TestEqualStrictHandler,126,3 block_count,TestEqualStrictHandler,127,1 -block_count,TestEqualStrictHandler,128,8 +block_count,TestEqualStrictHandler,128,7 block_count,TestEqualStrictHandler,129,0 block_count,TestEqualStrictHandler,130,7 -block_count,TestEqualStrictHandler,131,8 -block_count,TestLessThanHandler,0,11 -block_count,TestLessThanHandler,1,11 +block_count,TestEqualStrictHandler,131,7 +block_count,TestLessThanHandler,0,10 +block_count,TestLessThanHandler,1,10 block_count,TestLessThanHandler,2,0 block_count,TestLessThanHandler,3,0 block_count,TestLessThanHandler,4,0 @@ -72552,7 +72637,7 @@ block_count,TestLessThanHandler,127,0 block_count,TestLessThanHandler,128,0 block_count,TestLessThanHandler,129,0 -block_count,TestLessThanHandler,130,11 +block_count,TestLessThanHandler,130,10 block_count,TestLessThanHandler,131,0 block_count,TestLessThanHandler,132,0 block_count,TestLessThanHandler,133,0 @@ -72569,7 +72654,7 @@ block_count,TestLessThanHandler,144,0 block_count,TestLessThanHandler,145,0 block_count,TestLessThanHandler,146,0 -block_count,TestLessThanHandler,147,11 +block_count,TestLessThanHandler,147,10 block_count,TestLessThanHandler,148,1 block_count,TestLessThanHandler,149,9 block_count,TestLessThanHandler,150,0 @@ -72583,12 +72668,12 @@ block_count,TestLessThanHandler,158,0 block_count,TestLessThanHandler,159,1 block_count,TestLessThanHandler,160,9 -block_count,TestLessThanHandler,161,11 +block_count,TestLessThanHandler,161,10 block_count,TestLessThanHandler,162,0 -block_count,TestLessThanHandler,163,11 -block_count,TestLessThanHandler,164,11 -block_count,TestGreaterThanHandler,0,2 -block_count,TestGreaterThanHandler,1,2 +block_count,TestLessThanHandler,163,10 +block_count,TestLessThanHandler,164,10 +block_count,TestGreaterThanHandler,0,1 +block_count,TestGreaterThanHandler,1,1 block_count,TestGreaterThanHandler,2,0 block_count,TestGreaterThanHandler,3,0 block_count,TestGreaterThanHandler,4,0 @@ -72717,7 +72802,7 @@ block_count,TestGreaterThanHandler,127,0 block_count,TestGreaterThanHandler,128,0 block_count,TestGreaterThanHandler,129,0 -block_count,TestGreaterThanHandler,130,2 +block_count,TestGreaterThanHandler,130,1 block_count,TestGreaterThanHandler,131,0 block_count,TestGreaterThanHandler,132,0 block_count,TestGreaterThanHandler,133,0 @@ -72734,9 +72819,9 @@ block_count,TestGreaterThanHandler,144,0 block_count,TestGreaterThanHandler,145,0 block_count,TestGreaterThanHandler,146,0 -block_count,TestGreaterThanHandler,147,2 +block_count,TestGreaterThanHandler,147,1 block_count,TestGreaterThanHandler,148,0 -block_count,TestGreaterThanHandler,149,1 +block_count,TestGreaterThanHandler,149,0 block_count,TestGreaterThanHandler,150,0 block_count,TestGreaterThanHandler,151,0 block_count,TestGreaterThanHandler,152,0 @@ -72746,12 +72831,12 @@ block_count,TestGreaterThanHandler,156,0 block_count,TestGreaterThanHandler,157,0 block_count,TestGreaterThanHandler,158,0 -block_count,TestGreaterThanHandler,159,1 -block_count,TestGreaterThanHandler,160,1 -block_count,TestGreaterThanHandler,161,2 +block_count,TestGreaterThanHandler,159,0 +block_count,TestGreaterThanHandler,160,0 +block_count,TestGreaterThanHandler,161,1 block_count,TestGreaterThanHandler,162,0 -block_count,TestGreaterThanHandler,163,2 -block_count,TestGreaterThanHandler,164,2 +block_count,TestGreaterThanHandler,163,1 +block_count,TestGreaterThanHandler,164,1 block_count,TestLessThanOrEqualHandler,0,0 block_count,TestLessThanOrEqualHandler,1,0 block_count,TestLessThanOrEqualHandler,2,0 @@ -73065,7 +73150,7 @@ block_count,TestGreaterThanOrEqualHandler,145,0 block_count,TestGreaterThanOrEqualHandler,146,0 block_count,TestGreaterThanOrEqualHandler,147,1 -block_count,TestGreaterThanOrEqualHandler,148,1 +block_count,TestGreaterThanOrEqualHandler,148,0 block_count,TestGreaterThanOrEqualHandler,149,0 block_count,TestGreaterThanOrEqualHandler,150,0 block_count,TestGreaterThanOrEqualHandler,151,0 @@ -73076,13 +73161,13 @@ block_count,TestGreaterThanOrEqualHandler,156,0 block_count,TestGreaterThanOrEqualHandler,157,0 block_count,TestGreaterThanOrEqualHandler,158,0 -block_count,TestGreaterThanOrEqualHandler,159,1 +block_count,TestGreaterThanOrEqualHandler,159,0 block_count,TestGreaterThanOrEqualHandler,160,0 block_count,TestGreaterThanOrEqualHandler,161,1 block_count,TestGreaterThanOrEqualHandler,162,0 block_count,TestGreaterThanOrEqualHandler,163,1 block_count,TestGreaterThanOrEqualHandler,164,1 -block_count,TestInstanceOfHandler,0,1 +block_count,TestInstanceOfHandler,0,0 block_count,TestInstanceOfHandler,1,0 block_count,TestInstanceOfHandler,2,0 block_count,TestInstanceOfHandler,3,0 @@ -73104,12 +73189,12 @@ block_count,TestInstanceOfHandler,19,0 block_count,TestInstanceOfHandler,20,0 block_count,TestInstanceOfHandler,21,0 -block_count,TestInstanceOfHandler,22,1 -block_count,TestInstanceOfHandler,23,1 +block_count,TestInstanceOfHandler,22,0 +block_count,TestInstanceOfHandler,23,0 block_count,TestInstanceOfHandler,24,0 -block_count,TestInstanceOfHandler,25,1 +block_count,TestInstanceOfHandler,25,0 block_count,TestInstanceOfHandler,26,0 -block_count,TestInstanceOfHandler,27,1 +block_count,TestInstanceOfHandler,27,0 block_count,TestInstanceOfHandler,28,0 block_count,TestInstanceOfHandler,29,0 block_count,TestInstanceOfHandler,30,0 @@ -73138,8 +73223,8 @@ block_count,TestInstanceOfHandler,53,0 block_count,TestInstanceOfHandler,54,0 block_count,TestInstanceOfHandler,55,0 -block_count,TestInstanceOfHandler,56,1 -block_count,TestInstanceOfHandler,57,1 +block_count,TestInstanceOfHandler,56,0 +block_count,TestInstanceOfHandler,57,0 block_count,TestInstanceOfHandler,58,0 block_count,TestInstanceOfHandler,59,0 block_count,TestInHandler,0,0 @@ -73213,7 +73298,7 @@ block_count,CreateRegExpLiteralHandler,12,0 block_count,CreateRegExpLiteralHandler,13,0 block_count,CreateRegExpLiteralHandler,14,0 -block_count,CreateArrayLiteralHandler,0,1 +block_count,CreateArrayLiteralHandler,0,0 block_count,CreateArrayLiteralHandler,1,0 block_count,CreateArrayLiteralHandler,2,0 block_count,CreateArrayLiteralHandler,3,0 @@ -73527,7 +73612,7 @@ block_count,CreateFunctionContextHandler,10,0 block_count,CreateFunctionContextHandler,11,0 block_count,CreateFunctionContextHandler,12,0 -block_count,CreateFunctionContextHandler,13,2 +block_count,CreateFunctionContextHandler,13,1 block_count,CreateFunctionContextHandler,14,1 block_count,CreateFunctionContextHandler,15,0 block_count,CreateFunctionContextHandler,16,0 @@ -73776,12 +73861,12 @@ block_count,CreateRestParameterHandler,36,0 block_count,CreateRestParameterHandler,37,0 block_count,CreateRestParameterHandler,38,0 -block_count,JumpLoopHandler,0,14 -block_count,JumpLoopHandler,1,13 +block_count,JumpLoopHandler,0,13 +block_count,JumpLoopHandler,1,11 block_count,JumpLoopHandler,2,1 block_count,JumpLoopHandler,3,0 block_count,JumpLoopHandler,4,1 -block_count,JumpLoopHandler,5,13 +block_count,JumpLoopHandler,5,11 block_count,JumpLoopHandler,6,0 block_count,JumpLoopHandler,7,0 block_count,JumpLoopHandler,8,0 @@ -73813,12 +73898,12 @@ block_count,JumpLoopHandler,34,0 block_count,JumpLoopHandler,35,0 block_count,JumpLoopHandler,36,0 -block_count,JumpLoopHandler,37,12 -block_count,JumpLoopHandler,38,12 +block_count,JumpLoopHandler,37,11 +block_count,JumpLoopHandler,38,11 block_count,JumpLoopHandler,39,0 -block_count,JumpLoopHandler,40,12 -block_count,JumpLoopHandler,41,12 -block_count,JumpLoopHandler,42,12 +block_count,JumpLoopHandler,40,11 +block_count,JumpLoopHandler,41,11 +block_count,JumpLoopHandler,42,11 block_count,JumpLoopHandler,43,0 block_count,JumpLoopHandler,44,0 block_count,JumpLoopHandler,45,0 @@ -73840,10 +73925,10 @@ block_count,JumpLoopHandler,61,0 block_count,JumpLoopHandler,62,0 block_count,JumpLoopHandler,63,0 -block_count,JumpLoopHandler,64,14 +block_count,JumpLoopHandler,64,13 block_count,JumpLoopHandler,65,0 -block_count,JumpLoopHandler,66,14 -block_count,JumpLoopHandler,67,14 +block_count,JumpLoopHandler,66,13 +block_count,JumpLoopHandler,67,13 block_count,JumpHandler,0,4 block_count,JumpConstantHandler,0,0 block_count,JumpIfUndefinedConstantHandler,0,0 @@ -73855,7 +73940,7 @@ block_count,JumpIfUndefinedOrNullConstantHandler,0,0 block_count,JumpIfUndefinedOrNullConstantHandler,1,0 block_count,JumpIfUndefinedOrNullConstantHandler,2,0 -block_count,JumpIfTrueConstantHandler,0,1 +block_count,JumpIfTrueConstantHandler,0,0 block_count,JumpIfTrueConstantHandler,1,0 block_count,JumpIfTrueConstantHandler,2,0 block_count,JumpIfFalseConstantHandler,0,0 @@ -73906,8 +73991,8 @@ block_count,JumpIfToBooleanFalseConstantHandler,18,0 block_count,JumpIfToBooleanFalseConstantHandler,19,0 block_count,JumpIfToBooleanFalseConstantHandler,20,0 -block_count,JumpIfToBooleanTrueHandler,0,6 -block_count,JumpIfToBooleanTrueHandler,1,6 +block_count,JumpIfToBooleanTrueHandler,0,5 +block_count,JumpIfToBooleanTrueHandler,1,5 block_count,JumpIfToBooleanTrueHandler,2,2 block_count,JumpIfToBooleanTrueHandler,3,1 block_count,JumpIfToBooleanTrueHandler,4,1 @@ -73920,20 +74005,20 @@ block_count,JumpIfToBooleanTrueHandler,11,0 block_count,JumpIfToBooleanTrueHandler,12,0 block_count,JumpIfToBooleanTrueHandler,13,0 -block_count,JumpIfToBooleanTrueHandler,14,1 +block_count,JumpIfToBooleanTrueHandler,14,0 block_count,JumpIfToBooleanTrueHandler,15,3 block_count,JumpIfToBooleanTrueHandler,16,0 block_count,JumpIfToBooleanTrueHandler,17,0 block_count,JumpIfToBooleanTrueHandler,18,0 block_count,JumpIfToBooleanTrueHandler,19,2 -block_count,JumpIfToBooleanTrueHandler,20,4 -block_count,JumpIfToBooleanFalseHandler,0,12 -block_count,JumpIfToBooleanFalseHandler,1,10 -block_count,JumpIfToBooleanFalseHandler,2,5 -block_count,JumpIfToBooleanFalseHandler,3,3 -block_count,JumpIfToBooleanFalseHandler,4,3 -block_count,JumpIfToBooleanFalseHandler,5,3 -block_count,JumpIfToBooleanFalseHandler,6,3 +block_count,JumpIfToBooleanTrueHandler,20,3 +block_count,JumpIfToBooleanFalseHandler,0,11 +block_count,JumpIfToBooleanFalseHandler,1,9 +block_count,JumpIfToBooleanFalseHandler,2,4 +block_count,JumpIfToBooleanFalseHandler,3,2 +block_count,JumpIfToBooleanFalseHandler,4,2 +block_count,JumpIfToBooleanFalseHandler,5,2 +block_count,JumpIfToBooleanFalseHandler,6,2 block_count,JumpIfToBooleanFalseHandler,7,0 block_count,JumpIfToBooleanFalseHandler,8,0 block_count,JumpIfToBooleanFalseHandler,9,0 @@ -73942,18 +74027,18 @@ block_count,JumpIfToBooleanFalseHandler,12,0 block_count,JumpIfToBooleanFalseHandler,13,0 block_count,JumpIfToBooleanFalseHandler,14,1 -block_count,JumpIfToBooleanFalseHandler,15,5 +block_count,JumpIfToBooleanFalseHandler,15,4 block_count,JumpIfToBooleanFalseHandler,16,2 block_count,JumpIfToBooleanFalseHandler,17,2 block_count,JumpIfToBooleanFalseHandler,18,0 -block_count,JumpIfToBooleanFalseHandler,19,7 +block_count,JumpIfToBooleanFalseHandler,19,6 block_count,JumpIfToBooleanFalseHandler,20,5 block_count,JumpIfTrueHandler,0,6 -block_count,JumpIfTrueHandler,1,5 +block_count,JumpIfTrueHandler,1,4 block_count,JumpIfTrueHandler,2,1 -block_count,JumpIfFalseHandler,0,25 -block_count,JumpIfFalseHandler,1,14 -block_count,JumpIfFalseHandler,2,10 +block_count,JumpIfFalseHandler,0,22 +block_count,JumpIfFalseHandler,1,13 +block_count,JumpIfFalseHandler,2,8 block_count,JumpIfNullHandler,0,0 block_count,JumpIfNullHandler,1,0 block_count,JumpIfNullHandler,2,0 @@ -74059,9 +74144,9 @@ block_count,SetPendingMessageHandler,0,0 block_count,ThrowHandler,0,2 block_count,ReThrowHandler,0,0 -block_count,ReturnHandler,0,21 +block_count,ReturnHandler,0,20 block_count,ReturnHandler,1,0 -block_count,ReturnHandler,2,21 +block_count,ReturnHandler,2,20 block_count,ThrowReferenceErrorIfHoleHandler,0,1 block_count,ThrowReferenceErrorIfHoleHandler,1,1 block_count,ThrowReferenceErrorIfHoleHandler,2,0 @@ -74100,7 +74185,7 @@ block_count,ResumeGeneratorHandler,6,0 block_count,ResumeGeneratorHandler,7,0 block_count,GetIteratorHandler,0,0 -block_count,ShortStarHandler,0,55 +block_count,ShortStarHandler,0,53 block_count,LdarWideHandler,0,0 block_count,LdaSmiWideHandler,0,7 block_count,LdaConstantWideHandler,0,1 @@ -74917,7 +75002,7 @@ block_count,GetNamedPropertyWideHandler,284,0 block_count,GetNamedPropertyWideHandler,285,0 block_count,GetNamedPropertyWideHandler,286,0 -block_count,GetNamedPropertyWideHandler,287,7 +block_count,GetNamedPropertyWideHandler,287,6 block_count,GetNamedPropertyWideHandler,288,7 block_count,GetKeyedPropertyWideHandler,0,0 block_count,GetEnumeratedKeyedPropertyWideHandler,0,0 @@ -74931,7 +75016,7 @@ block_count,SetPrototypePropertiesWideHandler,2,0 block_count,SetPrototypePropertiesWideHandler,3,0 block_count,AddWideHandler,0,1 -block_count,AddWideHandler,1,1 +block_count,AddWideHandler,1,0 block_count,AddWideHandler,2,0 block_count,AddWideHandler,3,0 block_count,AddWideHandler,4,0 @@ -74951,13 +75036,13 @@ block_count,AddWideHandler,18,0 block_count,AddWideHandler,19,0 block_count,AddWideHandler,20,0 -block_count,AddWideHandler,21,1 -block_count,AddWideHandler,22,1 +block_count,AddWideHandler,21,0 +block_count,AddWideHandler,22,0 block_count,AddWideHandler,23,0 block_count,AddWideHandler,24,0 block_count,AddWideHandler,25,0 block_count,AddWideHandler,26,0 -block_count,AddWideHandler,27,1 +block_count,AddWideHandler,27,0 block_count,AddWideHandler,28,0 block_count,AddWideHandler,29,0 block_count,AddWideHandler,30,0 @@ -75886,14 +75971,14 @@ block_count,ShiftLeftWideHandler,91,0 block_count,ShiftLeftWideHandler,92,0 block_count,ShiftLeftWideHandler,93,0 -block_count,AddSmiWideHandler,0,1 -block_count,AddSmiWideHandler,1,1 -block_count,AddSmiWideHandler,2,1 +block_count,AddSmiWideHandler,0,0 +block_count,AddSmiWideHandler,1,0 +block_count,AddSmiWideHandler,2,0 block_count,AddSmiWideHandler,3,0 block_count,AddSmiWideHandler,4,0 block_count,AddSmiWideHandler,5,0 block_count,AddSmiWideHandler,6,0 -block_count,AddSmiWideHandler,7,1 +block_count,AddSmiWideHandler,7,0 block_count,AddSmiWideHandler,8,0 block_count,AddSmiWideHandler,9,0 block_count,AddSmiWideHandler,10,0 @@ -75949,7 +76034,7 @@ block_count,AddSmiWideHandler,60,0 block_count,AddSmiWideHandler,61,0 block_count,AddSmiWideHandler,62,0 -block_count,AddSmiWideHandler,63,1 +block_count,AddSmiWideHandler,63,0 block_count,SubSmiWideHandler,0,0 block_count,SubSmiWideHandler,1,0 block_count,SubSmiWideHandler,2,0 @@ -76634,7 +76719,7 @@ block_count,CallProperty0WideHandler,66,0 block_count,CallProperty0WideHandler,67,0 block_count,CallProperty0WideHandler,68,0 -block_count,CallProperty1WideHandler,0,3 +block_count,CallProperty1WideHandler,0,2 block_count,CallProperty1WideHandler,1,0 block_count,CallProperty1WideHandler,2,0 block_count,CallProperty1WideHandler,3,0 @@ -76701,8 +76786,8 @@ block_count,CallProperty1WideHandler,64,0 block_count,CallProperty1WideHandler,65,0 block_count,CallProperty1WideHandler,66,0 -block_count,CallProperty1WideHandler,67,3 -block_count,CallProperty1WideHandler,68,3 +block_count,CallProperty1WideHandler,67,2 +block_count,CallProperty1WideHandler,68,2 block_count,CallProperty2WideHandler,0,0 block_count,CallProperty2WideHandler,1,0 block_count,CallProperty2WideHandler,2,0 @@ -78951,6 +79036,7 @@ builtin_hash,RecordWriteSaveFP,314990851 builtin_hash,RecordWriteIgnoreFP,314990851 builtin_hash,EphemeronKeyBarrierSaveFP,-81563652 +builtin_hash,IndirectPointerBarrierIgnoreFP,580273369 builtin_hash,AdaptorWithBuiltinExitFrame0,1069659378 builtin_hash,AdaptorWithBuiltinExitFrame1,-337875966 builtin_hash,AdaptorWithBuiltinExitFrame2,-337875966 @@ -78980,7 +79066,7 @@ builtin_hash,StringCompare,-460778253 builtin_hash,StringSubstring,816498413 builtin_hash,OrderedHashTableHealIndex,1002711702 -builtin_hash,CompileLazy,-827893752 +builtin_hash,CompileLazy,214712005 builtin_hash,InstantiateAsmJs,-110647803 builtin_hash,StartMaglevOptimizeJob,139178455 builtin_hash,StartTurbofanOptimizeJob,139178455 @@ -78998,7 +79084,7 @@ builtin_hash,ToNumberConvertBigInt,1059745794 builtin_hash,Typeof,806554796 builtin_hash,Typeof_Baseline,211413944 -builtin_hash,KeyedLoadIC_PolymorphicName,-874581426 +builtin_hash,KeyedLoadIC_PolymorphicName,394208613 builtin_hash,KeyedStoreIC_Megamorphic,-502129242 builtin_hash,DefineKeyedOwnIC_Megamorphic,-708695162 builtin_hash,LoadGlobalIC_NoFeedback,523565604 @@ -79076,17 +79162,17 @@ builtin_hash,ResumeGeneratorBaseline,602021790 builtin_hash,GlobalIsFinite,656750743 builtin_hash,GlobalIsNaN,1001309153 -builtin_hash,LoadIC,444731588 -builtin_hash,LoadIC_Megamorphic,-837854303 -builtin_hash,LoadIC_Noninlined,-597609273 +builtin_hash,LoadIC,-418715531 +builtin_hash,LoadIC_Megamorphic,723056773 +builtin_hash,LoadIC_Noninlined,258165374 builtin_hash,LoadICTrampoline,-319998027 -builtin_hash,LoadICGenericBaseline,-100394948 +builtin_hash,LoadICGenericBaseline,-110166744 builtin_hash,LoadICTrampoline_Megamorphic,-319998027 -builtin_hash,LoadSuperIC,396245646 +builtin_hash,LoadSuperIC,-772257904 builtin_hash,LoadSuperICBaseline,875161292 -builtin_hash,KeyedLoadIC,234755261 -builtin_hash,EnumeratedKeyedLoadIC,-449409559 -builtin_hash,KeyedLoadIC_Megamorphic,477568928 +builtin_hash,KeyedLoadIC,-504003632 +builtin_hash,EnumeratedKeyedLoadIC,-608391248 +builtin_hash,KeyedLoadIC_Megamorphic,-927237243 builtin_hash,KeyedLoadICTrampoline,-319998027 builtin_hash,KeyedLoadICBaseline,-703441414 builtin_hash,EnumeratedKeyedLoadICBaseline,827601879 @@ -79108,8 +79194,8 @@ builtin_hash,DefineKeyedOwnIC,-601085851 builtin_hash,StoreInArrayLiteralIC,-510444131 builtin_hash,StoreInArrayLiteralICBaseline,875161292 -builtin_hash,LoadGlobalIC,-760550103 -builtin_hash,LoadGlobalICInsideTypeof,-280434128 +builtin_hash,LoadGlobalIC,703939344 +builtin_hash,LoadGlobalICInsideTypeof,-47020417 builtin_hash,LoadGlobalICTrampoline,1067100945 builtin_hash,LoadGlobalICBaseline,-487702640 builtin_hash,LoadGlobalICInsideTypeofBaseline,-487702640 @@ -79166,6 +79252,7 @@ builtin_hash,Divide_WithFeedback,873944645 builtin_hash,Modulus_WithFeedback,-748421476 builtin_hash,BitwiseOr_WithFeedback,775987599 +builtin_hash,ShiftRightLogical_WithFeedback,446044393 builtin_hash,Add_LhsIsStringConstant_Internalize_Baseline,-242858511 builtin_hash,Add_RhsIsStringConstant_Internalize_Baseline,-738762843 builtin_hash,Equal_Baseline,159166081 @@ -79492,17 +79579,17 @@ builtin_hash,TestNullHandler,-336941010 builtin_hash,TestUndefinedHandler,-336941010 builtin_hash,TestTypeOfHandler,589103184 -builtin_hash,LdaGlobalHandler,-837806164 -builtin_hash,LdaGlobalInsideTypeofHandler,379683284 +builtin_hash,LdaGlobalHandler,-213118855 +builtin_hash,LdaGlobalInsideTypeofHandler,372324614 builtin_hash,StaGlobalHandler,860002641 builtin_hash,StaContextSlotNoCellHandler,375516729 builtin_hash,StaCurrentContextSlotNoCellHandler,602791962 builtin_hash,StaContextSlotHandler,-453833232 builtin_hash,StaCurrentContextSlotHandler,384310674 -builtin_hash,LdaLookupGlobalSlotHandler,-545662529 -builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,-965737624 +builtin_hash,LdaLookupGlobalSlotHandler,912174168 +builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,-415043593 builtin_hash,StaLookupSlotHandler,129661544 -builtin_hash,GetNamedPropertyHandler,97769139 +builtin_hash,GetNamedPropertyHandler,-861471156 builtin_hash,GetNamedPropertyFromSuperHandler,395828309 builtin_hash,GetKeyedPropertyHandler,-384045912 builtin_hash,GetEnumeratedKeyedPropertyHandler,-14131445 @@ -79642,13 +79729,13 @@ builtin_hash,PushContextWideHandler,522101765 builtin_hash,PopContextWideHandler,-373243369 builtin_hash,TestReferenceEqualWideHandler,370932606 -builtin_hash,LdaGlobalWideHandler,-825287297 -builtin_hash,LdaGlobalInsideTypeofWideHandler,82113386 +builtin_hash,LdaGlobalWideHandler,269763756 +builtin_hash,LdaGlobalInsideTypeofWideHandler,-188289424 builtin_hash,StaGlobalWideHandler,186541253 builtin_hash,StaContextSlotNoCellWideHandler,1018193006 builtin_hash,StaCurrentContextSlotNoCellWideHandler,-200924732 -builtin_hash,LdaLookupGlobalSlotWideHandler,-436912460 -builtin_hash,GetNamedPropertyWideHandler,150938474 +builtin_hash,LdaLookupGlobalSlotWideHandler,913559181 +builtin_hash,GetNamedPropertyWideHandler,-1028730268 builtin_hash,GetKeyedPropertyWideHandler,-242359482 builtin_hash,GetEnumeratedKeyedPropertyWideHandler,14492821 builtin_hash,SetNamedPropertyWideHandler,-694507770 @@ -79715,7 +79802,7 @@ builtin_hash,ThrowReferenceErrorIfHoleWideHandler,208673395 builtin_hash,GetIteratorWideHandler,536479664 builtin_hash,LdaSmiExtraWideHandler,-870774011 -builtin_hash,LdaGlobalExtraWideHandler,-933116615 +builtin_hash,LdaGlobalExtraWideHandler,-63357732 builtin_hash,AddSmiExtraWideHandler,413472490 builtin_hash,SubSmiExtraWideHandler,-220866278 builtin_hash,MulSmiExtraWideHandler,-830811452 diff -Nru chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x64.profile chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x64.profile --- chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x64.profile 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x64.profile 2026-03-30 20:27:54.000000000 +0000 @@ -18,7 +18,11 @@ block_hint,RecordWriteIgnoreFP,11,6,0 block_hint,RecordWriteIgnoreFP,8,7,1 block_hint,RecordWriteIgnoreFP,10,9,0 -block_hint,RecordWriteIgnoreFP,15,29,0 +block_hint,RecordWriteIgnoreFP,16,19,0 +block_hint,RecordWriteIgnoreFP,21,20,1 +block_hint,RecordWriteIgnoreFP,27,22,0 +block_hint,RecordWriteIgnoreFP,24,23,1 +block_hint,RecordWriteIgnoreFP,26,25,0 block_hint,RecordWriteIgnoreFP,32,31,0 block_hint,RecordWriteIgnoreFP,61,51,0 block_hint,RecordWriteIgnoreFP,53,52,1 @@ -91,14 +95,11 @@ block_hint,CallWithSpread_Baseline,36,29,0 block_hint,CallWithSpread_Baseline,35,30,1 block_hint,CallWithSpread_Baseline,69,86,1 +block_hint,CallWithSpread_Baseline,71,70,1 block_hint,CallWithSpread_Baseline,73,72,1 block_hint,CallWithSpread_Baseline,75,74,1 block_hint,CallWithSpread_Baseline,85,76,0 block_hint,CallWithSpread_Baseline,84,77,0 -block_hint,CallWithSpread_Baseline,96,88,0 -block_hint,CallWithSpread_Baseline,89,94,1 -block_hint,CallWithSpread_Baseline,91,90,1 -block_hint,CallWithSpread_Baseline,93,92,1 block_hint,CallWithArrayLike,1,78,1 block_hint,CallWithArrayLike,3,2,1 block_hint,CallWithArrayLike,4,34,1 @@ -989,7 +990,6 @@ block_hint,ArrayPrototypePop,33,16,0 block_hint,ArrayPrototypePop,32,17,0 block_hint,ArrayPrototypePop,27,18,0 -block_hint,ArrayPrototypePop,26,19,1 block_hint,ArrayPrototypePop,25,20,0 block_hint,ArrayPrototypePop,31,30,1 block_hint,ArrayPrototypePush,2,1,1 @@ -1356,6 +1356,7 @@ block_hint,LoadIC_Noninlined,6,5,0 block_hint,LoadIC_Noninlined,19,18,0 block_hint,LoadIC_Noninlined,22,23,1 +block_hint,LoadIC_Noninlined,27,28,1 block_hint,LoadIC_Noninlined,126,32,0 block_hint,LoadIC_Noninlined,125,33,0 block_hint,LoadIC_Noninlined,37,34,0 @@ -1442,9 +1443,9 @@ block_hint,KeyedLoadIC,152,60,1 block_hint,KeyedLoadIC,418,159,0 block_hint,KeyedLoadIC,360,359,0 +block_hint,KeyedLoadIC,367,374,1 block_hint,KeyedLoadIC,411,376,1 block_hint,KeyedLoadIC,387,379,0 -block_hint,KeyedLoadIC,394,393,0 block_hint,KeyedLoadIC,397,396,0 block_hint,KeyedLoadIC,410,405,1 block_hint,KeyedLoadIC,421,433,1 @@ -1665,7 +1666,6 @@ block_hint,StoreIC,373,372,0 block_hint,StoreIC_Megamorphic,1,2,1 block_hint,StoreIC_Megamorphic,5,4,0 -block_hint,StoreIC_Megamorphic,8,9,1 block_hint,StoreIC_Megamorphic,12,15,1 block_hint,StoreIC_Megamorphic,13,14,1 block_hint,StoreIC_Megamorphic,17,261,1 @@ -2050,6 +2050,7 @@ block_hint,MapIteratorPrototypeNext,44,43,0 block_hint,Add_Baseline,2,21,0 block_hint,Add_Baseline,5,4,1 +block_hint,Add_Baseline,11,10,1 block_hint,Add_Baseline,14,13,1 block_hint,Add_Baseline,26,22,0 block_hint,Add_Baseline,24,23,1 @@ -2157,8 +2158,7 @@ block_hint,BitwiseOr_Baseline,122,121,1 block_hint,BitwiseOr_Baseline,128,129,0 block_hint,BitwiseOrSmi_Baseline,1,32,0 -block_hint,BitwiseOrSmi_Baseline,16,4,0 -block_hint,BitwiseOrSmi_Baseline,12,5,0 +block_hint,BitwiseOrSmi_Baseline,20,3,1 block_hint,BitwiseOrSmi_Baseline,35,34,0 block_hint,BitwiseXor_Baseline,97,4,1 block_hint,BitwiseXor_Baseline,17,5,0 @@ -2321,7 +2321,6 @@ block_hint,Equal_WithEmbeddedFeedback,169,154,1 block_hint,Equal_WithEmbeddedFeedback,166,155,0 block_hint,Equal_WithEmbeddedFeedback,157,156,0 -block_hint,Equal_WithEmbeddedFeedback,171,172,0 block_hint,Equal_WithEmbeddedFeedback,182,181,1 block_hint,StrictEqual_WithEmbeddedFeedback,71,3,0 block_hint,StrictEqual_WithEmbeddedFeedback,27,6,0 @@ -2691,6 +2690,7 @@ block_hint,StringFromCharCode,76,75,1 block_hint,StringFromCharCode,82,81,0 block_hint,StringFromCharCode,84,85,0 +block_hint,StringFromCharCode,93,88,0 block_hint,StringPrototypeReplace,2,1,1 block_hint,StringPrototypeReplace,87,4,0 block_hint,StringPrototypeReplace,5,31,1 @@ -3014,6 +3014,7 @@ block_hint,CreateDataProperty,382,325,1 block_hint,CreateDataProperty,381,326,1 block_hint,CreateDataProperty,407,388,1 +block_hint,CreateDataProperty,412,411,0 block_hint,CreateDataProperty,965,414,1 block_hint,CreateDataProperty,964,415,1 block_hint,CreateDataProperty,963,735,1 @@ -3815,7 +3816,6 @@ block_hint,StringAddConvertLeft,10,151,0 block_hint,StringAddConvertRight,152,9,0 block_hint,StringAddConvertRight,10,151,0 -block_hint,StringAddConvertRight,173,174,1 block_hint,StringAddConvertRight,176,175,0 block_hint,StringAddConvertRight,192,180,1 block_hint,StringAddConvertRight,203,193,0 @@ -4390,7 +4390,6 @@ block_hint,RegExpPrototypeExec,212,142,0 block_hint,RegExpPrototypeExec,211,143,0 block_hint,RegExpPrototypeExec,170,146,0 -block_hint,RegExpPrototypeExec,150,147,1 block_hint,RegExpPrototypeExec,149,148,1 block_hint,RegExpPrototypeExec,151,152,1 block_hint,RegExpPrototypeExec,180,179,0 @@ -4525,9 +4524,9 @@ block_hint,RegExpReplace,89,88,1 block_hint,RegExpReplace,97,94,0 block_hint,RegExpReplace,96,95,0 +block_hint,RegExpReplace,127,101,1 block_hint,RegExpReplace,126,102,0 block_hint,RegExpReplace,105,104,1 -block_hint,RegExpReplace,107,108,1 block_hint,RegExpReplace,122,112,1 block_hint,RegExpReplace,136,135,0 block_hint,RegExpReplace,142,145,0 @@ -4549,9 +4548,9 @@ block_hint,RegExpReplace,338,335,0 block_hint,RegExpReplace,337,336,0 block_hint,RegExpReplace,411,343,0 +block_hint,RegExpReplace,371,345,1 block_hint,RegExpReplace,370,346,0 block_hint,RegExpReplace,349,348,1 -block_hint,RegExpReplace,351,352,1 block_hint,RegExpReplace,366,356,1 block_hint,RegExpReplace,379,378,0 block_hint,RegExpReplace,386,387,1 @@ -4593,8 +4592,8 @@ block_hint,RegExpSplit,20,424,1 block_hint,RegExpSplit,93,23,0 block_hint,RegExpSplit,92,24,0 +block_hint,RegExpSplit,52,26,1 block_hint,RegExpSplit,51,27,0 -block_hint,RegExpSplit,31,28,1 block_hint,RegExpSplit,30,29,0 block_hint,RegExpSplit,32,33,1 block_hint,RegExpSplit,60,59,0 @@ -5184,7 +5183,9 @@ block_hint,FastNewRestArguments,43,2,0 block_hint,FastNewRestArguments,4,3,1 block_hint,FastNewRestArguments,7,6,1 +block_hint,FastNewRestArguments,9,8,0 block_hint,FastNewRestArguments,38,11,0 +block_hint,FastNewRestArguments,37,12,0 block_hint,FastNewRestArguments,36,13,0 block_hint,FastNewRestArguments,35,14,0 block_hint,FastNewRestArguments,15,18,1 @@ -5208,6 +5209,7 @@ block_hint,StoreCurrentContextElementBaseline,78,91,0 block_hint,StoreCurrentContextElementBaseline,80,89,0 block_hint,StoreCurrentContextElementBaseline,93,94,0 +block_hint,StoreCurrentContextElementBaseline,97,96,0 block_hint,StoreCurrentContextElementBaseline,122,115,0 block_hint,StoreCurrentContextElementBaseline,121,116,1 block_hint,StoreContextElementBaseline,3,4,1 @@ -5286,8 +5288,6 @@ block_hint,MergeAt,71,76,1 block_hint,MergeAt,72,75,1 block_hint,MergeAt,74,73,0 -block_hint,MergeAt,85,82,0 -block_hint,MergeAt,83,84,0 block_hint,MergeAt,89,88,1 block_hint,MergeAt,91,118,1 block_hint,MergeAt,97,117,1 @@ -5724,6 +5724,7 @@ block_hint,ShiftRightSmiHandler,41,38,1 block_hint,ShiftRightLogicalSmiHandler,24,3,1 block_hint,ShiftRightLogicalSmiHandler,27,26,0 +block_hint,ShiftRightLogicalSmiHandler,41,40,1 block_hint,ShiftRightLogicalSmiHandler,51,48,0 block_hint,IncHandler,2,18,0 block_hint,IncHandler,20,19,0 @@ -5736,6 +5737,7 @@ block_hint,NegateHandler,17,3,1 block_hint,NegateHandler,33,30,1 block_hint,BitwiseNotHandler,40,37,1 +block_hint,TypeOfHandler,52,2,0 block_hint,TypeOfHandler,61,60,1 block_hint,FindNonDefaultConstructorOrConstructHandler,17,1,0 block_hint,FindNonDefaultConstructorOrConstructHandler,16,2,0 @@ -5744,6 +5746,12 @@ block_hint,FindNonDefaultConstructorOrConstructHandler,6,13,1 block_hint,FindNonDefaultConstructorOrConstructHandler,12,7,0 block_hint,CallAnyReceiverHandler,66,2,1 +block_hint,CallPropertyHandler,46,45,1 +block_hint,CallPropertyHandler,48,47,0 +block_hint,CallPropertyHandler,55,63,1 +block_hint,CallPropertyHandler,57,58,0 +block_hint,CallPropertyHandler,62,59,0 +block_hint,CallPropertyHandler,60,61,1 block_hint,CallProperty0Handler,46,45,1 block_hint,CallProperty0Handler,48,47,0 block_hint,CallProperty0Handler,55,63,1 @@ -5841,6 +5849,8 @@ block_hint,TestEqualStrictHandler,122,100,0 block_hint,TestEqualStrictHandler,119,120,0 block_hint,TestLessThanHandler,54,5,0 +block_hint,TestLessThanHandler,32,6,1 +block_hint,TestLessThanHandler,50,33,1 block_hint,TestLessThanHandler,115,101,1 block_hint,TestLessThanHandler,131,147,0 block_hint,TestLessThanHandler,163,162,1 @@ -5946,11 +5956,7 @@ block_hint,CreateRestParameterHandler,29,23,0 block_hint,CreateRestParameterHandler,27,24,0 block_hint,CreateRestParameterHandler,25,26,1 -block_hint,JumpLoopHandler,10,7,1 -block_hint,JumpLoopHandler,13,12,0 -block_hint,JumpLoopHandler,17,25,1 -block_hint,JumpLoopHandler,18,19,0 -block_hint,JumpLoopHandler,28,27,1 +block_hint,JumpLoopHandler,37,6,1 block_hint,JumpLoopHandler,38,63,1 block_hint,JumpLoopHandler,39,40,0 block_hint,JumpLoopHandler,66,65,1 @@ -5991,10 +5997,6 @@ block_hint,GetNamedPropertyWideHandler,292,4,0 block_hint,GetNamedPropertyWideHandler,6,7,0 block_hint,GetNamedPropertyWideHandler,113,18,0 -block_hint,GetNamedPropertyWideHandler,23,20,0 -block_hint,GetNamedPropertyWideHandler,22,21,0 -block_hint,GetNamedPropertyWideHandler,105,111,1 -block_hint,GetNamedPropertyWideHandler,108,107,0 block_hint,GetNamedPropertyWideHandler,246,236,0 block_hint,GetNamedPropertyWideHandler,289,288,0 block_hint,AddWideHandler,2,21,0 @@ -6072,20 +6074,20 @@ block_hint,BitwiseAndSmiExtraWideHandler,27,26,0 block_hint,BitwiseAndSmiExtraWideHandler,41,38,1 block_hint,CallUndefinedReceiver1ExtraWideHandler,1,67,0 -builtin_count,RecordWriteSaveFP,1379 -builtin_count,RecordWriteIgnoreFP,34 +builtin_count,RecordWriteSaveFP,1432 +builtin_count,RecordWriteIgnoreFP,43 builtin_count,EphemeronKeyBarrierSaveFP,0 builtin_count,IndirectPointerBarrierIgnoreFP,0 -builtin_count,AdaptorWithBuiltinExitFrame0,124 +builtin_count,AdaptorWithBuiltinExitFrame0,123 builtin_count,AdaptorWithBuiltinExitFrame1,4 builtin_count,AdaptorWithBuiltinExitFrame2,0 builtin_count,AdaptorWithBuiltinExitFrame3,8 -builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,143 -builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,537 +builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,141 +builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,534 builtin_count,Call_ReceiverIsAny_Baseline_Compact,1 builtin_count,CallProxy,0 builtin_count,CallWithSpread,29 -builtin_count,CallWithSpread_Baseline,1 +builtin_count,CallWithSpread_Baseline,0 builtin_count,CallWithArrayLike,33 builtin_count,CallFunctionTemplate_Generic,0 builtin_count,ConstructWithSpread,0 @@ -6093,14 +6095,14 @@ builtin_count,ConstructWithSpread_WithFeedback,1 builtin_count,ConstructForwardAllArgs_Baseline,0 builtin_count,ConstructForwardAllArgs_WithFeedback,2 -builtin_count,Construct_Baseline,48 +builtin_count,Construct_Baseline,46 builtin_count,Construct_WithFeedback,7 -builtin_count,FastNewObject,157 -builtin_count,FastNewClosure,269 -builtin_count,StringEqual,566 +builtin_count,FastNewObject,153 +builtin_count,FastNewClosure,265 +builtin_count,StringEqual,565 builtin_count,StringGreaterThan,0 builtin_count,StringGreaterThanOrEqual,5 -builtin_count,StringLessThan,474 +builtin_count,StringLessThan,473 builtin_count,StringLessThanOrEqual,47 builtin_count,StringCompare,3 builtin_count,StringSubstring,491 @@ -6128,14 +6130,14 @@ builtin_count,DefineKeyedOwnIC_Megamorphic,2 builtin_count,LoadGlobalIC_NoFeedback,16 builtin_count,LoadIC_FunctionPrototype,202 -builtin_count,LoadIC_StringLength,40 +builtin_count,LoadIC_StringLength,42 builtin_count,LoadIC_StringWrapperLength,0 -builtin_count,LoadIC_NoFeedback,44 +builtin_count,LoadIC_NoFeedback,45 builtin_count,StoreIC_NoFeedback,6 builtin_count,DefineNamedOwnIC_NoFeedback,4 builtin_count,KeyedLoadIC_SloppyArguments,2 -builtin_count,StoreFastElementIC_InBounds,193 -builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,18 +builtin_count,StoreFastElementIC_InBounds,194 +builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,19 builtin_count,StoreFastElementIC_NoTransitionHandleCOW,0 builtin_count,ElementsTransitionAndStore_InBounds,0 builtin_count,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,0 @@ -6161,12 +6163,12 @@ builtin_count,ArraySingleArgumentConstructor_HoleyDouble_DisableAllocationSites,0 builtin_count,ArrayIncludesSmi,0 builtin_count,ArrayIncludesSmiOrObject,17 -builtin_count,ArrayIncludes,5 +builtin_count,ArrayIncludes,4 builtin_count,ArrayIndexOfSmi,0 builtin_count,ArrayIndexOfSmiOrObject,140 builtin_count,ArrayIndexOf,38 -builtin_count,ArrayPrototypePop,6 -builtin_count,ArrayPrototypePush,310 +builtin_count,ArrayPrototypePop,5 +builtin_count,ArrayPrototypePush,314 builtin_count,CloneFastJSArray,192 builtin_count,CloneFastJSArrayFillingHoles,0 builtin_count,ExtractFastJSArray,202 @@ -6205,38 +6207,38 @@ builtin_count,LoadIC_Megamorphic,10000 builtin_count,LoadIC_Noninlined,3 builtin_count,LoadICTrampoline,274 -builtin_count,LoadICGenericBaseline,1908 -builtin_count,LoadICTrampoline_Megamorphic,5653 +builtin_count,LoadICGenericBaseline,1922 +builtin_count,LoadICTrampoline_Megamorphic,5641 builtin_count,LoadSuperIC,2 builtin_count,LoadSuperICBaseline,1 builtin_count,KeyedLoadIC,342 builtin_count,EnumeratedKeyedLoadIC,4 -builtin_count,KeyedLoadIC_Megamorphic,2377 +builtin_count,KeyedLoadIC_Megamorphic,2379 builtin_count,KeyedLoadICTrampoline,1 -builtin_count,KeyedLoadICBaseline,319 +builtin_count,KeyedLoadICBaseline,320 builtin_count,EnumeratedKeyedLoadICBaseline,3 -builtin_count,KeyedLoadICTrampoline_Megamorphic,1054 -builtin_count,StoreGlobalIC,991 -builtin_count,StoreGlobalICTrampoline,442 +builtin_count,KeyedLoadICTrampoline_Megamorphic,1047 +builtin_count,StoreGlobalIC,711 +builtin_count,StoreGlobalICTrampoline,279 builtin_count,StoreGlobalICBaseline,1 builtin_count,StoreIC,410 -builtin_count,StoreIC_Megamorphic,1473 +builtin_count,StoreIC_Megamorphic,1472 builtin_count,StoreICTrampoline,13 -builtin_count,StoreICTrampoline_Megamorphic,695 -builtin_count,StoreICBaseline,210 +builtin_count,StoreICTrampoline_Megamorphic,691 +builtin_count,StoreICBaseline,211 builtin_count,DefineNamedOwnIC,36 builtin_count,DefineNamedOwnICBaseline,31 -builtin_count,KeyedStoreIC,209 +builtin_count,KeyedStoreIC,210 builtin_count,KeyedStoreICTrampoline,0 -builtin_count,KeyedStoreICTrampoline_Megamorphic,229 -builtin_count,KeyedStoreICBaseline,195 +builtin_count,KeyedStoreICTrampoline_Megamorphic,230 +builtin_count,KeyedStoreICBaseline,196 builtin_count,DefineKeyedOwnIC,2 builtin_count,StoreInArrayLiteralIC,18 builtin_count,StoreInArrayLiteralICBaseline,16 -builtin_count,LoadGlobalIC,1583 +builtin_count,LoadGlobalIC,903 builtin_count,LoadGlobalICInsideTypeof,0 -builtin_count,LoadGlobalICTrampoline,1148 -builtin_count,LoadGlobalICBaseline,407 +builtin_count,LoadGlobalICTrampoline,471 +builtin_count,LoadGlobalICBaseline,398 builtin_count,LoadGlobalICInsideTypeofBaseline,0 builtin_count,LookupGlobalICBaseline,0 builtin_count,LookupGlobalICInsideTypeofBaseline,0 @@ -6244,17 +6246,17 @@ builtin_count,KeyedHasICBaseline,2 builtin_count,KeyedHasIC_Megamorphic,716 builtin_count,AddLhsIsStringConstantInternalizeWithVector,707 -builtin_count,AddLhsIsStringConstantInternalizeTrampoline,5 +builtin_count,AddLhsIsStringConstantInternalizeTrampoline,4 builtin_count,AddRhsIsStringConstantInternalizeWithVector,7 builtin_count,AddRhsIsStringConstantInternalizeTrampoline,1 builtin_count,IterableToList,0 builtin_count,IterableToListWithSymbolLookup,0 builtin_count,IterableToListMayPreserveHoles,0 -builtin_count,FindOrderedHashMapEntry,388 +builtin_count,FindOrderedHashMapEntry,392 builtin_count,MapConstructor,75 builtin_count,MapPrototypeSet,65 builtin_count,MapPrototypeDelete,0 -builtin_count,MapPrototypeGet,31 +builtin_count,MapPrototypeGet,35 builtin_count,MapPrototypeHas,5 builtin_count,MapPrototypeEntries,1 builtin_count,MapPrototypeGetSize,0 @@ -6263,11 +6265,11 @@ builtin_count,MapPrototypeValues,1 builtin_count,MapIteratorPrototypeNext,14 builtin_count,MapIteratorToList,0 -builtin_count,Add_Baseline,191 -builtin_count,AddSmi_Baseline,239 +builtin_count,Add_Baseline,190 +builtin_count,AddSmi_Baseline,240 builtin_count,Subtract_Baseline,47 -builtin_count,SubtractSmi_Baseline,21 -builtin_count,Multiply_Baseline,47 +builtin_count,SubtractSmi_Baseline,20 +builtin_count,Multiply_Baseline,48 builtin_count,MultiplySmi_Baseline,5 builtin_count,Divide_Baseline,3 builtin_count,DivideSmi_Baseline,1 @@ -6275,38 +6277,37 @@ builtin_count,ModulusSmi_Baseline,0 builtin_count,Exponentiate_Baseline,0 builtin_count,BitwiseAnd_Baseline,8 -builtin_count,BitwiseAndSmi_Baseline,30 +builtin_count,BitwiseAndSmi_Baseline,31 builtin_count,BitwiseOr_Baseline,19 -builtin_count,BitwiseOrSmi_Baseline,180 -builtin_count,BitwiseXor_Baseline,8 +builtin_count,BitwiseOrSmi_Baseline,181 +builtin_count,BitwiseXor_Baseline,9 builtin_count,BitwiseXorSmi_Baseline,0 builtin_count,ShiftLeft_Baseline,1 -builtin_count,ShiftLeftSmi_Baseline,30 -builtin_count,ShiftRight_Baseline,1 -builtin_count,ShiftRightSmi_Baseline,113 +builtin_count,ShiftLeftSmi_Baseline,31 +builtin_count,ShiftRight_Baseline,2 +builtin_count,ShiftRightSmi_Baseline,114 builtin_count,ShiftRightLogical_Baseline,0 -builtin_count,ShiftRightLogicalSmi_Baseline,3 +builtin_count,ShiftRightLogicalSmi_Baseline,4 builtin_count,Add_WithFeedback,0 builtin_count,Subtract_WithFeedback,0 builtin_count,Divide_WithFeedback,0 builtin_count,Modulus_WithFeedback,2 builtin_count,BitwiseOr_WithFeedback,0 -builtin_count,ShiftRightLogical_WithFeedback,0 builtin_count,Add_LhsIsStringConstant_Internalize_Baseline,0 builtin_count,Add_RhsIsStringConstant_Internalize_Baseline,0 -builtin_count,Equal_Baseline,163 -builtin_count,StrictEqual_Generic_Baseline,218 -builtin_count,LessThan_Baseline,146 +builtin_count,Equal_Baseline,165 +builtin_count,StrictEqual_Generic_Baseline,200 +builtin_count,LessThan_Baseline,145 builtin_count,GreaterThan_Baseline,47 -builtin_count,LessThanOrEqual_Baseline,19 +builtin_count,LessThanOrEqual_Baseline,20 builtin_count,GreaterThanOrEqual_Baseline,41 builtin_count,Equal_WithEmbeddedFeedback,23 builtin_count,StrictEqual_WithEmbeddedFeedback,26 -builtin_count,LessThan_WithEmbeddedFeedback,5 +builtin_count,LessThan_WithEmbeddedFeedback,4 builtin_count,GreaterThanOrEqual_WithEmbeddedFeedback,0 builtin_count,BitwiseNot_Baseline,1 -builtin_count,Decrement_Baseline,18 -builtin_count,Increment_Baseline,104 +builtin_count,Decrement_Baseline,20 +builtin_count,Increment_Baseline,101 builtin_count,Negate_Baseline,3 builtin_count,ObjectAssign,2 builtin_count,ObjectCreate,8 @@ -6317,17 +6318,17 @@ builtin_count,ObjectKeys,14 builtin_count,ObjectPrototypeHasOwnProperty,241 builtin_count,ObjectToString,62 -builtin_count,OrdinaryHasInstance,166 +builtin_count,OrdinaryHasInstance,164 builtin_count,InstanceOf,8 builtin_count,InstanceOf_WithFeedback,2 -builtin_count,InstanceOf_Baseline,37 +builtin_count,InstanceOf_Baseline,36 builtin_count,ForInEnumerate,58 builtin_count,ForInPrepare,5 builtin_count,ForInFilter,219 builtin_count,RegExpConstructor,0 builtin_count,FindOrderedHashSetEntry,113 builtin_count,SetConstructor,112 -builtin_count,SetPrototypeHas,11 +builtin_count,SetPrototypeHas,12 builtin_count,SetPrototypeAdd,71 builtin_count,SetPrototypeDelete,9 builtin_count,SetPrototypeEntries,0 @@ -6336,12 +6337,12 @@ builtin_count,SetPrototypeValues,11 builtin_count,SetIteratorPrototypeNext,58 builtin_count,SetOrSetIteratorToList,0 -builtin_count,StringFromCharCode,19 +builtin_count,StringFromCharCode,16 builtin_count,StringPrototypeReplace,242 builtin_count,StringPrototypeSplit,53 builtin_count,TypedArrayConstructor,4 builtin_count,TypedArrayPrototypeByteLength,0 -builtin_count,TypedArrayPrototypeLength,3 +builtin_count,TypedArrayPrototypeLength,4 builtin_count,TypedArrayPrototypeToStringTag,0 builtin_count,WasmToJsWrapperCSA,0 builtin_count,WeakMapConstructor,0 @@ -6354,15 +6355,15 @@ builtin_count,WeakSetPrototypeAdd,0 builtin_count,WeakCollectionSet,1 builtin_count,AsyncGeneratorResolve,10 -builtin_count,AsyncGeneratorYieldWithAwait,8 +builtin_count,AsyncGeneratorYieldWithAwait,7 builtin_count,AsyncGeneratorResumeNext,25 builtin_count,AsyncGeneratorPrototypeNext,10 builtin_count,AsyncGeneratorAwait,7 builtin_count,AsyncGeneratorAwaitResolveClosure,7 -builtin_count,AsyncGeneratorYieldWithAwaitResolveClosure,8 -builtin_count,StringAdd_CheckNone,7917 -builtin_count,SubString,1638 -builtin_count,GetProperty,446 +builtin_count,AsyncGeneratorYieldWithAwaitResolveClosure,7 +builtin_count,StringAdd_CheckNone,7951 +builtin_count,SubString,1637 +builtin_count,GetProperty,445 builtin_count,GetPropertyWithReceiver,18 builtin_count,SetProperty,0 builtin_count,CreateDataProperty,1 @@ -6414,10 +6415,10 @@ builtin_count,StringAddConvertLeft,17 builtin_count,StringAddConvertRight,190 builtin_count,StringCharAt,9 -builtin_count,FastNewClosureBaseline,38 +builtin_count,FastNewClosureBaseline,35 builtin_count,FastNewFunctionContextFunction,47 -builtin_count,FastNewFunctionContextFunctionWithCells,16 -builtin_count,CreateRegExpLiteral,11 +builtin_count,FastNewFunctionContextFunctionWithCells,15 +builtin_count,CreateRegExpLiteral,12 builtin_count,CreateShallowArrayLiteral,9 builtin_count,CreateEmptyArrayLiteral,13 builtin_count,CreateShallowObjectLiteral,16 @@ -6427,11 +6428,11 @@ builtin_count,StringToNumber,31 builtin_count,NonNumberToNumber,4 builtin_count,NonNumberToNumeric,5 -builtin_count,NumberToString,1191 +builtin_count,NumberToString,1195 builtin_count,SmiToString,18 builtin_count,Int32ToString,3 builtin_count,Float64ToString,1 -builtin_count,ToBoolean,14 +builtin_count,ToBoolean,16 builtin_count,ToBooleanForBaselineJump,72 builtin_count,ToLength,2 builtin_count,ToName,47 @@ -6446,12 +6447,12 @@ builtin_count,DataViewPrototypeGetFloat64,0 builtin_count,DataViewPrototypeSetUint32,0 builtin_count,DataViewPrototypeSetFloat64,0 -builtin_count,FunctionPrototypeHasInstance,49 +builtin_count,FunctionPrototypeHasInstance,48 builtin_count,FastFunctionPrototypeBind,7 -builtin_count,ForInNext,31 +builtin_count,ForInNext,30 builtin_count,GetIteratorWithFeedback,0 builtin_count,GetIteratorBaseline,14 -builtin_count,CallIteratorWithFeedback,15 +builtin_count,CallIteratorWithFeedback,14 builtin_count,MathAbs,0 builtin_count,MathCeil,0 builtin_count,MathFloor,0 @@ -6517,13 +6518,13 @@ builtin_count,ReflectGet,1 builtin_count,ReflectHas,1 builtin_count,RegExpPrototypeExec,415 -builtin_count,RegExpMatchFast,1227 +builtin_count,RegExpMatchFast,1226 builtin_count,RegExpReplace,195 builtin_count,RegExpPrototypeReplace,0 builtin_count,RegExpSearchFast,1 builtin_count,RegExpPrototypeSourceGetter,0 builtin_count,RegExpSplit,13 -builtin_count,RegExpPrototypeTest,138 +builtin_count,RegExpPrototypeTest,139 builtin_count,RegExpPrototypeTestFast,399 builtin_count,RegExpPrototypeGlobalGetter,0 builtin_count,RegExpPrototypeIgnoreCaseGetter,0 @@ -6539,7 +6540,7 @@ builtin_count,StringPrototypeIndexOf,20 builtin_count,StringPrototypeIterator,0 builtin_count,StringIteratorPrototypeNext,0 -builtin_count,StringPrototypeMatch,1227 +builtin_count,StringPrototypeMatch,1226 builtin_count,StringPrototypeSearch,1 builtin_count,StringRepeat,0 builtin_count,StringPrototypeSlice,12 @@ -6556,9 +6557,9 @@ builtin_count,NewStrictArgumentsElements,8 builtin_count,NewRestArgumentsElements,17 builtin_count,FastNewSloppyArguments,2 -builtin_count,FastNewStrictArguments,1 -builtin_count,FastNewRestArguments,0 -builtin_count,LoadFromContextCell,12 +builtin_count,FastNewStrictArguments,2 +builtin_count,FastNewRestArguments,1 +builtin_count,LoadFromContextCell,13 builtin_count,StoreCurrentContextElementBaseline,3 builtin_count,StoreContextElementBaseline,0 builtin_count,DetachContextCell,0 @@ -6571,20 +6572,21 @@ builtin_count,Store_FastObjectElements_0,238 builtin_count,Store_FastDoubleElements_0,0 builtin_count,SortCompareDefault,3 -builtin_count,SortCompareUserFn,738 +builtin_count,SortCompareUserFn,737 builtin_count,Copy,2 builtin_count,MergeAt,1 builtin_count,GallopLeft,1 builtin_count,GallopRight,1 builtin_count,ArrayTimSort,38 builtin_count,ArrayPrototypeSort,38 -builtin_count,StringFastLocaleCompare,1403 +builtin_count,StringFastLocaleCompare,1402 builtin_count,JSToWasmWrapper,0 builtin_count,JSToWasmHandleReturns,0 builtin_count,WasmTaggedNonSmiToInt32,0 builtin_count,WasmAllocateZeroedFixedArray,0 builtin_count,WasmTriggerTierUp,0 builtin_count,WasmStackGuard,0 +builtin_count,WasmStackGuardLoop,0 builtin_count,CallIndirectIC,2 builtin_count,CanUseSameAccessor_FastDoubleElements_0,0 builtin_count,CanUseSameAccessor_FastSmiElements_0,0 @@ -6593,7 +6595,7 @@ builtin_count,StringToLowerCaseIntl,237 builtin_count,WideHandler,60 builtin_count,ExtraWideHandler,10 -builtin_count,LdarHandler,83 +builtin_count,LdarHandler,85 builtin_count,LdaZeroHandler,10 builtin_count,LdaSmiHandler,12 builtin_count,LdaUndefinedHandler,7 @@ -6601,15 +6603,15 @@ builtin_count,LdaTheHoleHandler,0 builtin_count,LdaTrueHandler,2 builtin_count,LdaFalseHandler,2 -builtin_count,LdaConstantHandler,14 +builtin_count,LdaConstantHandler,13 builtin_count,LdaContextSlotNoCellHandler,0 builtin_count,LdaContextSlotHandler,0 builtin_count,LdaImmutableContextSlotHandler,6 builtin_count,LdaCurrentContextSlotNoCellHandler,5 builtin_count,LdaCurrentContextSlotHandler,1 -builtin_count,LdaImmutableCurrentContextSlotHandler,18 +builtin_count,LdaImmutableCurrentContextSlotHandler,19 builtin_count,StarHandler,19 -builtin_count,MovHandler,18 +builtin_count,MovHandler,19 builtin_count,PushContextHandler,2 builtin_count,PopContextHandler,0 builtin_count,TestReferenceEqualHandler,0 @@ -6627,18 +6629,18 @@ builtin_count,LdaLookupGlobalSlotHandler,0 builtin_count,LdaLookupGlobalSlotInsideTypeofHandler,0 builtin_count,StaLookupSlotHandler,0 -builtin_count,GetNamedPropertyHandler,72 +builtin_count,GetNamedPropertyHandler,73 builtin_count,GetNamedPropertyFromSuperHandler,0 builtin_count,GetKeyedPropertyHandler,19 builtin_count,GetEnumeratedKeyedPropertyHandler,1 -builtin_count,SetNamedPropertyHandler,10 +builtin_count,SetNamedPropertyHandler,9 builtin_count,DefineNamedOwnPropertyHandler,3 -builtin_count,SetKeyedPropertyHandler,11 +builtin_count,SetKeyedPropertyHandler,12 builtin_count,DefineKeyedOwnPropertyHandler,0 builtin_count,StaInArrayLiteralHandler,1 builtin_count,DefineKeyedOwnPropertyInLiteralHandler,0 builtin_count,SetPrototypePropertiesHandler,0 -builtin_count,AddHandler,10 +builtin_count,AddHandler,11 builtin_count,SubHandler,1 builtin_count,MulHandler,4 builtin_count,DivHandler,0 @@ -6663,7 +6665,7 @@ builtin_count,ShiftRightSmiHandler,2 builtin_count,ShiftRightLogicalSmiHandler,0 builtin_count,IncHandler,11 -builtin_count,DecHandler,2 +builtin_count,DecHandler,1 builtin_count,NegateHandler,0 builtin_count,BitwiseNotHandler,0 builtin_count,ToBooleanLogicalNotHandler,0 @@ -6688,10 +6690,10 @@ builtin_count,ConstructHandler,4 builtin_count,ConstructWithSpreadHandler,0 builtin_count,ConstructForwardAllArgsHandler,0 -builtin_count,TestEqualHandler,5 +builtin_count,TestEqualHandler,4 builtin_count,TestEqualStrictHandler,7 -builtin_count,TestLessThanHandler,10 -builtin_count,TestGreaterThanHandler,2 +builtin_count,TestLessThanHandler,11 +builtin_count,TestGreaterThanHandler,1 builtin_count,TestLessThanOrEqualHandler,0 builtin_count,TestGreaterThanOrEqualHandler,1 builtin_count,TestInstanceOfHandler,0 @@ -6727,7 +6729,7 @@ builtin_count,JumpIfForInDoneConstantHandler,0 builtin_count,JumpIfToBooleanTrueConstantHandler,0 builtin_count,JumpIfToBooleanFalseConstantHandler,0 -builtin_count,JumpIfToBooleanTrueHandler,5 +builtin_count,JumpIfToBooleanTrueHandler,6 builtin_count,JumpIfToBooleanFalseHandler,12 builtin_count,JumpIfTrueHandler,6 builtin_count,JumpIfFalseHandler,23 @@ -6746,7 +6748,7 @@ builtin_count,SetPendingMessageHandler,0 builtin_count,ThrowHandler,2 builtin_count,ReThrowHandler,0 -builtin_count,ReturnHandler,19 +builtin_count,ReturnHandler,20 builtin_count,ThrowReferenceErrorIfHoleHandler,1 builtin_count,ThrowSuperNotCalledIfHoleHandler,0 builtin_count,ThrowSuperAlreadyCalledIfNotHoleHandler,0 @@ -6851,24 +6853,24 @@ builtin_count,CallUndefinedReceiverExtraWideHandler,0 builtin_count,CallUndefinedReceiver1ExtraWideHandler,4 builtin_count,CallUndefinedReceiver2ExtraWideHandler,0 -block_count,RecordWriteSaveFP,0,1379 -block_count,RecordWriteSaveFP,1,1367 +block_count,RecordWriteSaveFP,0,1432 +block_count,RecordWriteSaveFP,1,1404 block_count,RecordWriteSaveFP,2,0 -block_count,RecordWriteSaveFP,3,1367 +block_count,RecordWriteSaveFP,3,1404 block_count,RecordWriteSaveFP,4,0 -block_count,RecordWriteSaveFP,5,1367 -block_count,RecordWriteSaveFP,6,1367 +block_count,RecordWriteSaveFP,5,1404 +block_count,RecordWriteSaveFP,6,1404 block_count,RecordWriteSaveFP,7,0 -block_count,RecordWriteSaveFP,8,1367 -block_count,RecordWriteSaveFP,9,1366 +block_count,RecordWriteSaveFP,8,1404 +block_count,RecordWriteSaveFP,9,1403 block_count,RecordWriteSaveFP,10,0 block_count,RecordWriteSaveFP,11,0 block_count,RecordWriteSaveFP,12,0 -block_count,RecordWriteSaveFP,13,1367 -block_count,RecordWriteSaveFP,14,11 -block_count,RecordWriteSaveFP,15,5 -block_count,RecordWriteSaveFP,16,5 -block_count,RecordWriteSaveFP,17,5 +block_count,RecordWriteSaveFP,13,1404 +block_count,RecordWriteSaveFP,14,28 +block_count,RecordWriteSaveFP,15,18 +block_count,RecordWriteSaveFP,16,17 +block_count,RecordWriteSaveFP,17,17 block_count,RecordWriteSaveFP,18,0 block_count,RecordWriteSaveFP,19,0 block_count,RecordWriteSaveFP,20,0 @@ -6880,9 +6882,9 @@ block_count,RecordWriteSaveFP,26,0 block_count,RecordWriteSaveFP,27,0 block_count,RecordWriteSaveFP,28,0 -block_count,RecordWriteSaveFP,29,5 -block_count,RecordWriteSaveFP,30,11 -block_count,RecordWriteSaveFP,31,11 +block_count,RecordWriteSaveFP,29,10 +block_count,RecordWriteSaveFP,30,28 +block_count,RecordWriteSaveFP,31,28 block_count,RecordWriteSaveFP,32,0 block_count,RecordWriteSaveFP,33,0 block_count,RecordWriteSaveFP,34,0 @@ -6901,12 +6903,12 @@ block_count,RecordWriteSaveFP,47,0 block_count,RecordWriteSaveFP,48,0 block_count,RecordWriteSaveFP,49,0 -block_count,RecordWriteSaveFP,50,11 -block_count,RecordWriteSaveFP,51,11 +block_count,RecordWriteSaveFP,50,28 +block_count,RecordWriteSaveFP,51,28 block_count,RecordWriteSaveFP,52,0 -block_count,RecordWriteSaveFP,53,11 -block_count,RecordWriteSaveFP,54,10 -block_count,RecordWriteSaveFP,55,10 +block_count,RecordWriteSaveFP,53,28 +block_count,RecordWriteSaveFP,54,26 +block_count,RecordWriteSaveFP,55,26 block_count,RecordWriteSaveFP,56,0 block_count,RecordWriteSaveFP,57,0 block_count,RecordWriteSaveFP,58,0 @@ -6919,39 +6921,39 @@ block_count,RecordWriteSaveFP,65,0 block_count,RecordWriteSaveFP,66,0 block_count,RecordWriteSaveFP,67,0 -block_count,RecordWriteSaveFP,68,11 -block_count,RecordWriteIgnoreFP,0,34 -block_count,RecordWriteIgnoreFP,1,33 +block_count,RecordWriteSaveFP,68,28 +block_count,RecordWriteIgnoreFP,0,43 +block_count,RecordWriteIgnoreFP,1,37 block_count,RecordWriteIgnoreFP,2,0 -block_count,RecordWriteIgnoreFP,3,33 +block_count,RecordWriteIgnoreFP,3,37 block_count,RecordWriteIgnoreFP,4,0 -block_count,RecordWriteIgnoreFP,5,33 -block_count,RecordWriteIgnoreFP,6,33 +block_count,RecordWriteIgnoreFP,5,37 +block_count,RecordWriteIgnoreFP,6,37 block_count,RecordWriteIgnoreFP,7,0 -block_count,RecordWriteIgnoreFP,8,33 -block_count,RecordWriteIgnoreFP,9,33 +block_count,RecordWriteIgnoreFP,8,37 +block_count,RecordWriteIgnoreFP,9,37 block_count,RecordWriteIgnoreFP,10,0 block_count,RecordWriteIgnoreFP,11,0 block_count,RecordWriteIgnoreFP,12,0 -block_count,RecordWriteIgnoreFP,13,33 -block_count,RecordWriteIgnoreFP,14,0 -block_count,RecordWriteIgnoreFP,15,0 +block_count,RecordWriteIgnoreFP,13,37 +block_count,RecordWriteIgnoreFP,14,6 +block_count,RecordWriteIgnoreFP,15,1 block_count,RecordWriteIgnoreFP,16,0 block_count,RecordWriteIgnoreFP,17,0 block_count,RecordWriteIgnoreFP,18,0 -block_count,RecordWriteIgnoreFP,19,0 +block_count,RecordWriteIgnoreFP,19,1 block_count,RecordWriteIgnoreFP,20,0 -block_count,RecordWriteIgnoreFP,21,0 -block_count,RecordWriteIgnoreFP,22,0 +block_count,RecordWriteIgnoreFP,21,1 +block_count,RecordWriteIgnoreFP,22,1 block_count,RecordWriteIgnoreFP,23,0 -block_count,RecordWriteIgnoreFP,24,0 -block_count,RecordWriteIgnoreFP,25,0 +block_count,RecordWriteIgnoreFP,24,1 +block_count,RecordWriteIgnoreFP,25,1 block_count,RecordWriteIgnoreFP,26,0 block_count,RecordWriteIgnoreFP,27,0 block_count,RecordWriteIgnoreFP,28,0 -block_count,RecordWriteIgnoreFP,29,0 -block_count,RecordWriteIgnoreFP,30,0 -block_count,RecordWriteIgnoreFP,31,0 +block_count,RecordWriteIgnoreFP,29,5 +block_count,RecordWriteIgnoreFP,30,6 +block_count,RecordWriteIgnoreFP,31,6 block_count,RecordWriteIgnoreFP,32,0 block_count,RecordWriteIgnoreFP,33,0 block_count,RecordWriteIgnoreFP,34,0 @@ -6970,17 +6972,17 @@ block_count,RecordWriteIgnoreFP,47,0 block_count,RecordWriteIgnoreFP,48,0 block_count,RecordWriteIgnoreFP,49,0 -block_count,RecordWriteIgnoreFP,50,0 -block_count,RecordWriteIgnoreFP,51,0 +block_count,RecordWriteIgnoreFP,50,6 +block_count,RecordWriteIgnoreFP,51,6 block_count,RecordWriteIgnoreFP,52,0 -block_count,RecordWriteIgnoreFP,53,0 -block_count,RecordWriteIgnoreFP,54,0 -block_count,RecordWriteIgnoreFP,55,0 +block_count,RecordWriteIgnoreFP,53,6 +block_count,RecordWriteIgnoreFP,54,5 +block_count,RecordWriteIgnoreFP,55,5 block_count,RecordWriteIgnoreFP,56,0 block_count,RecordWriteIgnoreFP,57,0 block_count,RecordWriteIgnoreFP,58,0 -block_count,RecordWriteIgnoreFP,59,0 -block_count,RecordWriteIgnoreFP,60,0 +block_count,RecordWriteIgnoreFP,59,1 +block_count,RecordWriteIgnoreFP,60,1 block_count,RecordWriteIgnoreFP,61,0 block_count,RecordWriteIgnoreFP,62,0 block_count,RecordWriteIgnoreFP,63,0 @@ -6988,10 +6990,10 @@ block_count,RecordWriteIgnoreFP,65,0 block_count,RecordWriteIgnoreFP,66,0 block_count,RecordWriteIgnoreFP,67,0 -block_count,RecordWriteIgnoreFP,68,0 +block_count,RecordWriteIgnoreFP,68,6 block_count,EphemeronKeyBarrierSaveFP,0,0 block_count,IndirectPointerBarrierIgnoreFP,0,0 -block_count,AdaptorWithBuiltinExitFrame0,0,124 +block_count,AdaptorWithBuiltinExitFrame0,0,123 block_count,AdaptorWithBuiltinExitFrame1,0,4 block_count,AdaptorWithBuiltinExitFrame1,1,0 block_count,AdaptorWithBuiltinExitFrame1,2,4 @@ -7004,16 +7006,16 @@ block_count,AdaptorWithBuiltinExitFrame3,1,6 block_count,AdaptorWithBuiltinExitFrame3,2,1 block_count,AdaptorWithBuiltinExitFrame3,3,8 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,143 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,143 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,43 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,37 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,37 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,37 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,141 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,141 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,44 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,38 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,38 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,38 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,37 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,37 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,37 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,38 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,38 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,38 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,10,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,11,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,12,0 @@ -7031,9 +7033,9 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,24,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,25,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,26,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,37 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,37 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,37 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,38 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,38 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,38 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,30,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,31,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,32,0 @@ -7069,19 +7071,19 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,62,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,64,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,65,5 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,99 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,65,6 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,97 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,143 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,537 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,537 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,30 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,141 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,534 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,534 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,31 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,12 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,12 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,12 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,11 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,11 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,7,12 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,8,12 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,7,11 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,8,11 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,9,9 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,10,2 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,11,0 @@ -7138,10 +7140,10 @@ block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,62,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,64,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,17 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,506 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,18 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,503 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,537 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,534 block_count,Call_ReceiverIsAny_Baseline_Compact,0,1 block_count,Call_ReceiverIsAny_Baseline_Compact,1,1 block_count,Call_ReceiverIsAny_Baseline_Compact,2,0 @@ -7254,19 +7256,19 @@ block_count,CallWithSpread,0,29 block_count,CallWithSpread,1,29 block_count,CallWithSpread,2,0 -block_count,CallWithSpread,3,29 +block_count,CallWithSpread,3,28 block_count,CallWithSpread,4,0 -block_count,CallWithSpread,5,29 +block_count,CallWithSpread,5,28 block_count,CallWithSpread,6,0 -block_count,CallWithSpread,7,29 -block_count,CallWithSpread,8,29 -block_count,CallWithSpread,9,29 +block_count,CallWithSpread,7,28 +block_count,CallWithSpread,8,28 +block_count,CallWithSpread,9,28 block_count,CallWithSpread,10,5 block_count,CallWithSpread,11,0 block_count,CallWithSpread,12,0 block_count,CallWithSpread,13,0 block_count,CallWithSpread,14,5 -block_count,CallWithSpread,15,24 +block_count,CallWithSpread,15,23 block_count,CallWithSpread,16,0 block_count,CallWithSpread,17,0 block_count,CallWithSpread,18,0 @@ -7284,9 +7286,9 @@ block_count,CallWithSpread,30,5 block_count,CallWithSpread,31,5 block_count,CallWithSpread,32,5 -block_count,CallWithSpread,33,5 +block_count,CallWithSpread,33,4 block_count,CallWithSpread,34,0 -block_count,CallWithSpread,35,5 +block_count,CallWithSpread,35,4 block_count,CallWithSpread,36,0 block_count,CallWithSpread,37,0 block_count,CallWithSpread,38,5 @@ -7306,7 +7308,7 @@ block_count,CallWithSpread,52,5 block_count,CallWithSpread,53,5 block_count,CallWithSpread,54,0 -block_count,CallWithSpread,55,5 +block_count,CallWithSpread,55,4 block_count,CallWithSpread,56,5 block_count,CallWithSpread,57,0 block_count,CallWithSpread,58,5 @@ -7319,8 +7321,8 @@ block_count,CallWithSpread,65,0 block_count,CallWithSpread,66,0 block_count,CallWithSpread,67,24 -block_count,CallWithSpread_Baseline,0,1 -block_count,CallWithSpread_Baseline,1,1 +block_count,CallWithSpread_Baseline,0,0 +block_count,CallWithSpread_Baseline,1,0 block_count,CallWithSpread_Baseline,2,0 block_count,CallWithSpread_Baseline,3,0 block_count,CallWithSpread_Baseline,4,0 @@ -7387,22 +7389,22 @@ block_count,CallWithSpread_Baseline,65,0 block_count,CallWithSpread_Baseline,66,0 block_count,CallWithSpread_Baseline,67,0 -block_count,CallWithSpread_Baseline,68,1 -block_count,CallWithSpread_Baseline,69,1 +block_count,CallWithSpread_Baseline,68,0 +block_count,CallWithSpread_Baseline,69,0 block_count,CallWithSpread_Baseline,70,0 -block_count,CallWithSpread_Baseline,71,1 +block_count,CallWithSpread_Baseline,71,0 block_count,CallWithSpread_Baseline,72,0 -block_count,CallWithSpread_Baseline,73,1 +block_count,CallWithSpread_Baseline,73,0 block_count,CallWithSpread_Baseline,74,0 -block_count,CallWithSpread_Baseline,75,1 -block_count,CallWithSpread_Baseline,76,1 -block_count,CallWithSpread_Baseline,77,1 +block_count,CallWithSpread_Baseline,75,0 +block_count,CallWithSpread_Baseline,76,0 +block_count,CallWithSpread_Baseline,77,0 block_count,CallWithSpread_Baseline,78,0 block_count,CallWithSpread_Baseline,79,0 block_count,CallWithSpread_Baseline,80,0 block_count,CallWithSpread_Baseline,81,0 block_count,CallWithSpread_Baseline,82,0 -block_count,CallWithSpread_Baseline,83,1 +block_count,CallWithSpread_Baseline,83,0 block_count,CallWithSpread_Baseline,84,0 block_count,CallWithSpread_Baseline,85,0 block_count,CallWithSpread_Baseline,86,0 @@ -7454,7 +7456,7 @@ block_count,CallWithSpread_Baseline,132,0 block_count,CallWithSpread_Baseline,133,0 block_count,CallWithSpread_Baseline,134,0 -block_count,CallWithSpread_Baseline,135,1 +block_count,CallWithSpread_Baseline,135,0 block_count,CallWithArrayLike,0,33 block_count,CallWithArrayLike,1,33 block_count,CallWithArrayLike,2,0 @@ -7941,8 +7943,8 @@ block_count,ConstructForwardAllArgs_WithFeedback,41,0 block_count,ConstructForwardAllArgs_WithFeedback,42,2 block_count,ConstructForwardAllArgs_WithFeedback,43,2 -block_count,Construct_Baseline,0,48 -block_count,Construct_Baseline,1,2 +block_count,Construct_Baseline,0,46 +block_count,Construct_Baseline,1,3 block_count,Construct_Baseline,2,1 block_count,Construct_Baseline,3,1 block_count,Construct_Baseline,4,0 @@ -7984,8 +7986,8 @@ block_count,Construct_Baseline,40,0 block_count,Construct_Baseline,41,1 block_count,Construct_Baseline,42,1 -block_count,Construct_Baseline,43,45 -block_count,Construct_Baseline,44,47 +block_count,Construct_Baseline,43,42 +block_count,Construct_Baseline,44,44 block_count,Construct_WithFeedback,0,7 block_count,Construct_WithFeedback,1,7 block_count,Construct_WithFeedback,2,7 @@ -8033,12 +8035,12 @@ block_count,Construct_WithFeedback,44,0 block_count,Construct_WithFeedback,45,0 block_count,Construct_WithFeedback,46,7 -block_count,FastNewObject,0,157 +block_count,FastNewObject,0,153 block_count,FastNewObject,1,0 -block_count,FastNewObject,2,157 -block_count,FastNewObject,3,154 -block_count,FastNewObject,4,154 -block_count,FastNewObject,5,154 +block_count,FastNewObject,2,153 +block_count,FastNewObject,3,150 +block_count,FastNewObject,4,150 +block_count,FastNewObject,5,150 block_count,FastNewObject,6,0 block_count,FastNewObject,7,0 block_count,FastNewObject,8,0 @@ -8064,25 +8066,25 @@ block_count,FastNewObject,28,0 block_count,FastNewObject,29,0 block_count,FastNewObject,30,0 -block_count,FastNewObject,31,154 -block_count,FastNewObject,32,154 +block_count,FastNewObject,31,150 +block_count,FastNewObject,32,150 block_count,FastNewObject,33,0 -block_count,FastNewObject,34,154 +block_count,FastNewObject,34,150 block_count,FastNewObject,35,0 block_count,FastNewObject,36,0 -block_count,FastNewObject,37,154 -block_count,FastNewObject,38,153 +block_count,FastNewObject,37,150 +block_count,FastNewObject,38,150 block_count,FastNewObject,39,1 -block_count,FastNewObject,40,151 -block_count,FastNewObject,41,41 -block_count,FastNewObject,42,109 -block_count,FastNewObject,43,231 -block_count,FastNewObject,44,122 -block_count,FastNewObject,45,109 -block_count,FastNewObject,46,151 +block_count,FastNewObject,40,148 +block_count,FastNewObject,41,40 +block_count,FastNewObject,42,108 +block_count,FastNewObject,43,221 +block_count,FastNewObject,44,112 +block_count,FastNewObject,45,108 +block_count,FastNewObject,46,148 block_count,FastNewObject,47,81 -block_count,FastNewObject,48,70 -block_count,FastNewObject,49,153 +block_count,FastNewObject,48,67 +block_count,FastNewObject,49,150 block_count,FastNewObject,50,0 block_count,FastNewObject,51,0 block_count,FastNewObject,52,0 @@ -8111,37 +8113,37 @@ block_count,FastNewObject,75,0 block_count,FastNewObject,76,2 block_count,FastNewObject,77,2 -block_count,FastNewClosure,0,269 -block_count,FastNewClosure,1,264 -block_count,FastNewClosure,2,264 +block_count,FastNewClosure,0,265 +block_count,FastNewClosure,1,260 +block_count,FastNewClosure,2,260 block_count,FastNewClosure,3,0 block_count,FastNewClosure,4,4 -block_count,FastNewClosure,5,269 +block_count,FastNewClosure,5,265 block_count,FastNewClosure,6,0 -block_count,FastNewClosure,7,269 -block_count,FastNewClosure,8,269 +block_count,FastNewClosure,7,265 +block_count,FastNewClosure,8,265 block_count,FastNewClosure,9,0 -block_count,FastNewClosure,10,269 +block_count,FastNewClosure,10,265 block_count,FastNewClosure,11,0 block_count,FastNewClosure,12,0 -block_count,FastNewClosure,13,269 -block_count,FastNewClosure,14,106 -block_count,FastNewClosure,15,163 -block_count,FastNewClosure,16,163 +block_count,FastNewClosure,13,265 +block_count,FastNewClosure,14,105 +block_count,FastNewClosure,15,159 +block_count,FastNewClosure,16,159 block_count,FastNewClosure,17,0 block_count,FastNewClosure,18,0 block_count,FastNewClosure,19,0 block_count,FastNewClosure,20,0 -block_count,FastNewClosure,21,163 +block_count,FastNewClosure,21,159 block_count,FastNewClosure,22,0 -block_count,FastNewClosure,23,163 -block_count,FastNewClosure,24,269 -block_count,FastNewClosure,25,106 -block_count,FastNewClosure,26,163 -block_count,StringEqual,0,566 -block_count,StringEqual,1,569 +block_count,FastNewClosure,23,159 +block_count,FastNewClosure,24,265 +block_count,FastNewClosure,25,105 +block_count,FastNewClosure,26,159 +block_count,StringEqual,0,565 +block_count,StringEqual,1,568 block_count,StringEqual,2,169 -block_count,StringEqual,3,5 +block_count,StringEqual,3,4 block_count,StringEqual,4,1 block_count,StringEqual,5,0 block_count,StringEqual,6,0 @@ -8156,8 +8158,8 @@ block_count,StringEqual,15,1 block_count,StringEqual,16,0 block_count,StringEqual,17,0 -block_count,StringEqual,18,4 -block_count,StringEqual,19,4 +block_count,StringEqual,18,3 +block_count,StringEqual,19,3 block_count,StringEqual,20,3 block_count,StringEqual,21,0 block_count,StringEqual,22,0 @@ -8165,7 +8167,7 @@ block_count,StringEqual,24,3 block_count,StringEqual,25,0 block_count,StringEqual,26,0 -block_count,StringEqual,27,4 +block_count,StringEqual,27,3 block_count,StringEqual,28,2 block_count,StringEqual,29,1 block_count,StringEqual,30,164 @@ -8187,7 +8189,7 @@ block_count,StringEqual,46,152 block_count,StringEqual,47,0 block_count,StringEqual,48,152 -block_count,StringEqual,49,27 +block_count,StringEqual,49,26 block_count,StringEqual,50,125 block_count,StringEqual,51,131 block_count,StringEqual,52,23 @@ -8439,8 +8441,8 @@ block_count,StringGreaterThanOrEqual,79,0 block_count,StringGreaterThanOrEqual,80,0 block_count,StringGreaterThanOrEqual,81,3 -block_count,StringLessThan,0,474 -block_count,StringLessThan,1,474 +block_count,StringLessThan,0,473 +block_count,StringLessThan,1,473 block_count,StringLessThan,2,470 block_count,StringLessThan,3,0 block_count,StringLessThan,4,0 @@ -8508,7 +8510,7 @@ block_count,StringLessThan,66,450 block_count,StringLessThan,67,470 block_count,StringLessThan,68,883 -block_count,StringLessThan,69,883 +block_count,StringLessThan,69,882 block_count,StringLessThan,70,412 block_count,StringLessThan,71,470 block_count,StringLessThan,72,225 @@ -8688,20 +8690,20 @@ block_count,StringSubstring,0,491 block_count,StringSubstring,1,491 block_count,StringSubstring,2,491 -block_count,StringSubstring,3,436 -block_count,StringSubstring,4,632 +block_count,StringSubstring,3,435 +block_count,StringSubstring,4,631 block_count,StringSubstring,5,195 block_count,StringSubstring,6,195 block_count,StringSubstring,7,177 block_count,StringSubstring,8,5 block_count,StringSubstring,9,171 -block_count,StringSubstring,10,18 -block_count,StringSubstring,11,18 +block_count,StringSubstring,10,17 +block_count,StringSubstring,11,17 block_count,StringSubstring,12,0 block_count,StringSubstring,13,195 block_count,StringSubstring,14,0 -block_count,StringSubstring,15,436 -block_count,StringSubstring,16,436 +block_count,StringSubstring,15,435 +block_count,StringSubstring,16,435 block_count,StringSubstring,17,189 block_count,StringSubstring,18,3 block_count,StringSubstring,19,0 @@ -8877,7 +8879,7 @@ block_count,StringSubstring,189,0 block_count,StringSubstring,190,0 block_count,StringSubstring,191,55 -block_count,StringSubstring,192,64 +block_count,StringSubstring,192,63 block_count,StringSubstring,193,8 block_count,StringSubstring,194,8 block_count,StringSubstring,195,1 @@ -9042,51 +9044,51 @@ block_count,GrowFastDoubleElements,12,376 block_count,GrowFastDoubleElements,13,0 block_count,GrowFastDoubleElements,14,376 -block_count,GrowFastDoubleElements,15,4294 -block_count,GrowFastDoubleElements,16,3917 +block_count,GrowFastDoubleElements,15,4293 +block_count,GrowFastDoubleElements,16,3916 block_count,GrowFastDoubleElements,17,376 block_count,GrowFastDoubleElements,18,376 block_count,GrowFastDoubleElements,19,100 block_count,GrowFastDoubleElements,20,275 block_count,GrowFastDoubleElements,21,376 block_count,GrowFastDoubleElements,22,161 -block_count,GrowFastDoubleElements,23,4801 -block_count,GrowFastDoubleElements,24,4800 +block_count,GrowFastDoubleElements,23,4800 +block_count,GrowFastDoubleElements,24,4799 block_count,GrowFastDoubleElements,25,1 -block_count,GrowFastDoubleElements,26,4801 -block_count,GrowFastDoubleElements,27,4640 +block_count,GrowFastDoubleElements,26,4800 +block_count,GrowFastDoubleElements,27,4638 block_count,GrowFastDoubleElements,28,161 -block_count,GrowFastDoubleElements,29,215 +block_count,GrowFastDoubleElements,29,214 block_count,GrowFastDoubleElements,30,0 block_count,GrowFastDoubleElements,31,0 block_count,GrowFastDoubleElements,32,0 block_count,GrowFastDoubleElements,33,0 block_count,GrowFastSmiOrObjectElements,0,346 block_count,GrowFastSmiOrObjectElements,1,346 -block_count,GrowFastSmiOrObjectElements,2,346 -block_count,GrowFastSmiOrObjectElements,3,346 +block_count,GrowFastSmiOrObjectElements,2,345 +block_count,GrowFastSmiOrObjectElements,3,345 block_count,GrowFastSmiOrObjectElements,4,345 block_count,GrowFastSmiOrObjectElements,5,0 block_count,GrowFastSmiOrObjectElements,6,345 block_count,GrowFastSmiOrObjectElements,7,0 block_count,GrowFastSmiOrObjectElements,8,0 -block_count,GrowFastSmiOrObjectElements,9,346 +block_count,GrowFastSmiOrObjectElements,9,345 block_count,GrowFastSmiOrObjectElements,10,0 -block_count,GrowFastSmiOrObjectElements,11,346 +block_count,GrowFastSmiOrObjectElements,11,345 block_count,GrowFastSmiOrObjectElements,12,0 -block_count,GrowFastSmiOrObjectElements,13,346 -block_count,GrowFastSmiOrObjectElements,14,4555 -block_count,GrowFastSmiOrObjectElements,15,4209 -block_count,GrowFastSmiOrObjectElements,16,346 -block_count,GrowFastSmiOrObjectElements,17,346 +block_count,GrowFastSmiOrObjectElements,13,345 +block_count,GrowFastSmiOrObjectElements,14,4552 +block_count,GrowFastSmiOrObjectElements,15,4206 +block_count,GrowFastSmiOrObjectElements,16,345 +block_count,GrowFastSmiOrObjectElements,17,345 block_count,GrowFastSmiOrObjectElements,18,18 -block_count,GrowFastSmiOrObjectElements,19,328 -block_count,GrowFastSmiOrObjectElements,20,346 +block_count,GrowFastSmiOrObjectElements,19,327 +block_count,GrowFastSmiOrObjectElements,20,345 block_count,GrowFastSmiOrObjectElements,21,47 -block_count,GrowFastSmiOrObjectElements,22,6982 -block_count,GrowFastSmiOrObjectElements,23,6935 +block_count,GrowFastSmiOrObjectElements,22,6981 +block_count,GrowFastSmiOrObjectElements,23,6933 block_count,GrowFastSmiOrObjectElements,24,47 -block_count,GrowFastSmiOrObjectElements,25,299 +block_count,GrowFastSmiOrObjectElements,25,298 block_count,GrowFastSmiOrObjectElements,26,0 block_count,GrowFastSmiOrObjectElements,27,0 block_count,GrowFastSmiOrObjectElements,28,0 @@ -9572,11 +9574,11 @@ block_count,KeyedStoreIC_Megamorphic,16,298 block_count,KeyedStoreIC_Megamorphic,17,251 block_count,KeyedStoreIC_Megamorphic,18,251 -block_count,KeyedStoreIC_Megamorphic,19,234 +block_count,KeyedStoreIC_Megamorphic,19,235 block_count,KeyedStoreIC_Megamorphic,20,0 block_count,KeyedStoreIC_Megamorphic,21,0 block_count,KeyedStoreIC_Megamorphic,22,0 -block_count,KeyedStoreIC_Megamorphic,23,234 +block_count,KeyedStoreIC_Megamorphic,23,235 block_count,KeyedStoreIC_Megamorphic,24,184 block_count,KeyedStoreIC_Megamorphic,25,50 block_count,KeyedStoreIC_Megamorphic,26,3 @@ -9585,7 +9587,7 @@ block_count,KeyedStoreIC_Megamorphic,29,0 block_count,KeyedStoreIC_Megamorphic,30,0 block_count,KeyedStoreIC_Megamorphic,31,46 -block_count,KeyedStoreIC_Megamorphic,32,16 +block_count,KeyedStoreIC_Megamorphic,32,15 block_count,KeyedStoreIC_Megamorphic,33,0 block_count,KeyedStoreIC_Megamorphic,34,47 block_count,KeyedStoreIC_Megamorphic,35,0 @@ -9738,10 +9740,10 @@ block_count,KeyedStoreIC_Megamorphic,182,96 block_count,KeyedStoreIC_Megamorphic,183,0 block_count,KeyedStoreIC_Megamorphic,184,96 -block_count,KeyedStoreIC_Megamorphic,185,52 -block_count,KeyedStoreIC_Megamorphic,186,43 +block_count,KeyedStoreIC_Megamorphic,185,48 +block_count,KeyedStoreIC_Megamorphic,186,48 block_count,KeyedStoreIC_Megamorphic,187,96 -block_count,KeyedStoreIC_Megamorphic,188,84 +block_count,KeyedStoreIC_Megamorphic,188,85 block_count,KeyedStoreIC_Megamorphic,189,11 block_count,KeyedStoreIC_Megamorphic,190,11 block_count,KeyedStoreIC_Megamorphic,191,11 @@ -9763,7 +9765,7 @@ block_count,KeyedStoreIC_Megamorphic,207,36 block_count,KeyedStoreIC_Megamorphic,208,31 block_count,KeyedStoreIC_Megamorphic,209,28 -block_count,KeyedStoreIC_Megamorphic,210,27 +block_count,KeyedStoreIC_Megamorphic,210,26 block_count,KeyedStoreIC_Megamorphic,211,1 block_count,KeyedStoreIC_Megamorphic,212,2 block_count,KeyedStoreIC_Megamorphic,213,4 @@ -9774,8 +9776,8 @@ block_count,KeyedStoreIC_Megamorphic,218,1 block_count,KeyedStoreIC_Megamorphic,219,20 block_count,KeyedStoreIC_Megamorphic,220,0 -block_count,KeyedStoreIC_Megamorphic,221,67 -block_count,KeyedStoreIC_Megamorphic,222,67 +block_count,KeyedStoreIC_Megamorphic,221,66 +block_count,KeyedStoreIC_Megamorphic,222,66 block_count,KeyedStoreIC_Megamorphic,223,66 block_count,KeyedStoreIC_Megamorphic,224,0 block_count,KeyedStoreIC_Megamorphic,225,0 @@ -9860,8 +9862,8 @@ block_count,KeyedStoreIC_Megamorphic,304,9 block_count,KeyedStoreIC_Megamorphic,305,16 block_count,KeyedStoreIC_Megamorphic,306,25 -block_count,KeyedStoreIC_Megamorphic,307,41 -block_count,KeyedStoreIC_Megamorphic,308,41 +block_count,KeyedStoreIC_Megamorphic,307,40 +block_count,KeyedStoreIC_Megamorphic,308,40 block_count,KeyedStoreIC_Megamorphic,309,0 block_count,KeyedStoreIC_Megamorphic,310,0 block_count,KeyedStoreIC_Megamorphic,311,0 @@ -10305,9 +10307,9 @@ block_count,KeyedStoreIC_Megamorphic,749,2 block_count,KeyedStoreIC_Megamorphic,750,50 block_count,KeyedStoreIC_Megamorphic,751,299 -block_count,KeyedStoreIC_Megamorphic,752,299 -block_count,KeyedStoreIC_Megamorphic,753,299 -block_count,KeyedStoreIC_Megamorphic,754,249 +block_count,KeyedStoreIC_Megamorphic,752,298 +block_count,KeyedStoreIC_Megamorphic,753,298 +block_count,KeyedStoreIC_Megamorphic,754,248 block_count,KeyedStoreIC_Megamorphic,755,49 block_count,KeyedStoreIC_Megamorphic,756,0 block_count,KeyedStoreIC_Megamorphic,757,0 @@ -12511,8 +12513,8 @@ block_count,LoadGlobalIC_NoFeedback,3,0 block_count,LoadGlobalIC_NoFeedback,4,16 block_count,LoadGlobalIC_NoFeedback,5,363 -block_count,LoadGlobalIC_NoFeedback,6,353 -block_count,LoadGlobalIC_NoFeedback,7,353 +block_count,LoadGlobalIC_NoFeedback,6,352 +block_count,LoadGlobalIC_NoFeedback,7,352 block_count,LoadGlobalIC_NoFeedback,8,1 block_count,LoadGlobalIC_NoFeedback,9,1 block_count,LoadGlobalIC_NoFeedback,10,0 @@ -12579,14 +12581,14 @@ block_count,LoadIC_FunctionPrototype,2,1 block_count,LoadIC_FunctionPrototype,3,200 block_count,LoadIC_FunctionPrototype,4,0 -block_count,LoadIC_StringLength,0,40 +block_count,LoadIC_StringLength,0,42 block_count,LoadIC_StringWrapperLength,0,0 -block_count,LoadIC_NoFeedback,0,44 -block_count,LoadIC_NoFeedback,1,44 +block_count,LoadIC_NoFeedback,0,45 +block_count,LoadIC_NoFeedback,1,45 block_count,LoadIC_NoFeedback,2,0 -block_count,LoadIC_NoFeedback,3,44 -block_count,LoadIC_NoFeedback,4,44 -block_count,LoadIC_NoFeedback,5,44 +block_count,LoadIC_NoFeedback,3,45 +block_count,LoadIC_NoFeedback,4,45 +block_count,LoadIC_NoFeedback,5,45 block_count,LoadIC_NoFeedback,6,39 block_count,LoadIC_NoFeedback,7,5 block_count,LoadIC_NoFeedback,8,5 @@ -12639,7 +12641,7 @@ block_count,LoadIC_NoFeedback,55,53 block_count,LoadIC_NoFeedback,56,48 block_count,LoadIC_NoFeedback,57,44 -block_count,LoadIC_NoFeedback,58,33 +block_count,LoadIC_NoFeedback,58,34 block_count,LoadIC_NoFeedback,59,10 block_count,LoadIC_NoFeedback,60,4 block_count,LoadIC_NoFeedback,61,4 @@ -12746,19 +12748,19 @@ block_count,LoadIC_NoFeedback,162,19 block_count,LoadIC_NoFeedback,163,19 block_count,LoadIC_NoFeedback,164,19 -block_count,LoadIC_NoFeedback,165,18 -block_count,LoadIC_NoFeedback,166,18 +block_count,LoadIC_NoFeedback,165,19 +block_count,LoadIC_NoFeedback,166,19 block_count,LoadIC_NoFeedback,167,4 block_count,LoadIC_NoFeedback,168,4 block_count,LoadIC_NoFeedback,169,0 block_count,LoadIC_NoFeedback,170,4 -block_count,LoadIC_NoFeedback,171,26 -block_count,LoadIC_NoFeedback,172,26 +block_count,LoadIC_NoFeedback,171,27 +block_count,LoadIC_NoFeedback,172,27 block_count,LoadIC_NoFeedback,173,0 -block_count,LoadIC_NoFeedback,174,26 +block_count,LoadIC_NoFeedback,174,27 block_count,LoadIC_NoFeedback,175,11 block_count,LoadIC_NoFeedback,176,15 -block_count,LoadIC_NoFeedback,177,26 +block_count,LoadIC_NoFeedback,177,27 block_count,LoadIC_NoFeedback,178,22 block_count,LoadIC_NoFeedback,179,4 block_count,LoadIC_NoFeedback,180,4 @@ -12780,7 +12782,7 @@ block_count,LoadIC_NoFeedback,196,14 block_count,LoadIC_NoFeedback,197,58 block_count,LoadIC_NoFeedback,198,54 -block_count,LoadIC_NoFeedback,199,48 +block_count,LoadIC_NoFeedback,199,49 block_count,LoadIC_NoFeedback,200,43 block_count,LoadIC_NoFeedback,201,5 block_count,LoadIC_NoFeedback,202,5 @@ -13735,7 +13737,7 @@ block_count,KeyedLoadIC_SloppyArguments,20,0 block_count,KeyedLoadIC_SloppyArguments,21,0 block_count,KeyedLoadIC_SloppyArguments,22,0 -block_count,StoreFastElementIC_InBounds,0,193 +block_count,StoreFastElementIC_InBounds,0,194 block_count,StoreFastElementIC_InBounds,1,0 block_count,StoreFastElementIC_InBounds,2,3 block_count,StoreFastElementIC_InBounds,3,3 @@ -13758,8 +13760,8 @@ block_count,StoreFastElementIC_InBounds,20,0 block_count,StoreFastElementIC_InBounds,21,3 block_count,StoreFastElementIC_InBounds,22,0 -block_count,StoreFastElementIC_InBounds,23,2 -block_count,StoreFastElementIC_InBounds,24,2 +block_count,StoreFastElementIC_InBounds,23,3 +block_count,StoreFastElementIC_InBounds,24,3 block_count,StoreFastElementIC_InBounds,25,0 block_count,StoreFastElementIC_InBounds,26,0 block_count,StoreFastElementIC_InBounds,27,0 @@ -13767,20 +13769,20 @@ block_count,StoreFastElementIC_InBounds,29,0 block_count,StoreFastElementIC_InBounds,30,0 block_count,StoreFastElementIC_InBounds,31,0 -block_count,StoreFastElementIC_InBounds,32,2 -block_count,StoreFastElementIC_InBounds,33,2 +block_count,StoreFastElementIC_InBounds,32,3 +block_count,StoreFastElementIC_InBounds,33,3 block_count,StoreFastElementIC_InBounds,34,0 -block_count,StoreFastElementIC_InBounds,35,2 +block_count,StoreFastElementIC_InBounds,35,3 block_count,StoreFastElementIC_InBounds,36,0 -block_count,StoreFastElementIC_InBounds,37,2 -block_count,StoreFastElementIC_InBounds,38,2 +block_count,StoreFastElementIC_InBounds,37,3 +block_count,StoreFastElementIC_InBounds,38,3 block_count,StoreFastElementIC_InBounds,39,0 -block_count,StoreFastElementIC_InBounds,40,2 +block_count,StoreFastElementIC_InBounds,40,3 block_count,StoreFastElementIC_InBounds,41,0 -block_count,StoreFastElementIC_InBounds,42,2 +block_count,StoreFastElementIC_InBounds,42,3 block_count,StoreFastElementIC_InBounds,43,0 -block_count,StoreFastElementIC_InBounds,44,10 -block_count,StoreFastElementIC_InBounds,45,10 +block_count,StoreFastElementIC_InBounds,44,9 +block_count,StoreFastElementIC_InBounds,45,9 block_count,StoreFastElementIC_InBounds,46,0 block_count,StoreFastElementIC_InBounds,47,0 block_count,StoreFastElementIC_InBounds,48,0 @@ -13788,15 +13790,15 @@ block_count,StoreFastElementIC_InBounds,50,0 block_count,StoreFastElementIC_InBounds,51,0 block_count,StoreFastElementIC_InBounds,52,0 -block_count,StoreFastElementIC_InBounds,53,10 -block_count,StoreFastElementIC_InBounds,54,10 +block_count,StoreFastElementIC_InBounds,53,9 +block_count,StoreFastElementIC_InBounds,54,9 block_count,StoreFastElementIC_InBounds,55,0 -block_count,StoreFastElementIC_InBounds,56,10 -block_count,StoreFastElementIC_InBounds,57,10 +block_count,StoreFastElementIC_InBounds,56,9 +block_count,StoreFastElementIC_InBounds,57,9 block_count,StoreFastElementIC_InBounds,58,0 -block_count,StoreFastElementIC_InBounds,59,10 +block_count,StoreFastElementIC_InBounds,59,9 block_count,StoreFastElementIC_InBounds,60,0 -block_count,StoreFastElementIC_InBounds,61,10 +block_count,StoreFastElementIC_InBounds,61,9 block_count,StoreFastElementIC_InBounds,62,0 block_count,StoreFastElementIC_InBounds,63,0 block_count,StoreFastElementIC_InBounds,64,0 @@ -13983,7 +13985,7 @@ block_count,StoreFastElementIC_InBounds,245,4 block_count,StoreFastElementIC_InBounds,246,0 block_count,StoreFastElementIC_InBounds,247,4 -block_count,StoreFastElementIC_InBounds,248,13 +block_count,StoreFastElementIC_InBounds,248,14 block_count,StoreFastElementIC_InBounds,249,0 block_count,StoreFastElementIC_InBounds,250,0 block_count,StoreFastElementIC_InBounds,251,0 @@ -13991,22 +13993,22 @@ block_count,StoreFastElementIC_InBounds,253,0 block_count,StoreFastElementIC_InBounds,254,0 block_count,StoreFastElementIC_InBounds,255,0 -block_count,StoreFastElementIC_InBounds,256,13 -block_count,StoreFastElementIC_InBounds,257,13 -block_count,StoreFastElementIC_InBounds,258,13 +block_count,StoreFastElementIC_InBounds,256,14 +block_count,StoreFastElementIC_InBounds,257,14 +block_count,StoreFastElementIC_InBounds,258,14 block_count,StoreFastElementIC_InBounds,259,0 block_count,StoreFastElementIC_InBounds,260,0 block_count,StoreFastElementIC_InBounds,261,0 block_count,StoreFastElementIC_InBounds,262,0 block_count,StoreFastElementIC_InBounds,263,0 block_count,StoreFastElementIC_InBounds,264,0 -block_count,StoreFastElementIC_InBounds,265,13 -block_count,StoreFastElementIC_InBounds,266,13 -block_count,StoreFastElementIC_InBounds,267,13 -block_count,StoreFastElementIC_InBounds,268,13 -block_count,StoreFastElementIC_InBounds,269,13 +block_count,StoreFastElementIC_InBounds,265,14 +block_count,StoreFastElementIC_InBounds,266,14 +block_count,StoreFastElementIC_InBounds,267,14 +block_count,StoreFastElementIC_InBounds,268,14 +block_count,StoreFastElementIC_InBounds,269,14 block_count,StoreFastElementIC_InBounds,270,0 -block_count,StoreFastElementIC_InBounds,271,13 +block_count,StoreFastElementIC_InBounds,271,14 block_count,StoreFastElementIC_InBounds,272,0 block_count,StoreFastElementIC_InBounds,273,0 block_count,StoreFastElementIC_InBounds,274,0 @@ -14228,12 +14230,12 @@ block_count,StoreFastElementIC_InBounds,490,19 block_count,StoreFastElementIC_InBounds,491,19 block_count,StoreFastElementIC_InBounds,492,19 -block_count,StoreFastElementIC_InBounds,493,18 -block_count,StoreFastElementIC_InBounds,494,18 +block_count,StoreFastElementIC_InBounds,493,19 +block_count,StoreFastElementIC_InBounds,494,19 block_count,StoreFastElementIC_InBounds,495,0 block_count,StoreFastElementIC_InBounds,496,0 block_count,StoreFastElementIC_InBounds,497,0 -block_count,StoreFastElementIC_InBounds,498,18 +block_count,StoreFastElementIC_InBounds,498,19 block_count,StoreFastElementIC_InBounds,499,0 block_count,StoreFastElementIC_InBounds,500,19 block_count,StoreFastElementIC_InBounds,501,19 @@ -14970,7 +14972,7 @@ block_count,StoreFastElementIC_InBounds,1232,0 block_count,StoreFastElementIC_InBounds,1233,0 block_count,StoreFastElementIC_InBounds,1234,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,0,18 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,0,19 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,1,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,2,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,3,0 @@ -15013,8 +15015,8 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,40,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,41,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,42,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,43,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,44,1 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,43,0 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,44,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,45,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,46,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,47,0 @@ -15166,7 +15168,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,193,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,194,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,195,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,196,14 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,196,15 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,197,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,198,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,199,0 @@ -15174,15 +15176,15 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,201,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,202,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,203,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,204,14 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,205,14 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,204,15 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,205,15 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,206,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,207,14 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,208,14 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,207,15 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,208,15 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,209,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,210,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,211,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,212,12 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,212,13 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,213,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,214,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,215,1 @@ -15225,11 +15227,11 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,252,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,253,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,254,11 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,255,12 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,255,13 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,256,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,257,12 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,258,14 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,259,14 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,257,13 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,258,15 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,259,15 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,260,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,261,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,262,0 @@ -15258,9 +15260,9 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,285,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,286,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,287,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,288,14 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,288,15 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,289,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,290,14 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,290,15 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,291,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,292,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,293,0 @@ -19330,7 +19332,7 @@ block_count,KeyedHasIC_PolymorphicName,1,3 block_count,KeyedHasIC_PolymorphicName,2,0 block_count,KeyedHasIC_PolymorphicName,3,3 -block_count,KeyedHasIC_PolymorphicName,4,4 +block_count,KeyedHasIC_PolymorphicName,4,5 block_count,KeyedHasIC_PolymorphicName,5,1 block_count,KeyedHasIC_PolymorphicName,6,1 block_count,KeyedHasIC_PolymorphicName,7,0 @@ -20622,8 +20624,8 @@ block_count,ArrayConstructorImpl,10,1 block_count,ArrayConstructorImpl,11,0 block_count,ArrayConstructorImpl,12,1 -block_count,ArrayConstructorImpl,13,0 -block_count,ArrayConstructorImpl,14,0 +block_count,ArrayConstructorImpl,13,1 +block_count,ArrayConstructorImpl,14,1 block_count,ArrayConstructorImpl,15,0 block_count,ArrayConstructorImpl,16,0 block_count,ArrayConstructorImpl,17,0 @@ -20815,7 +20817,7 @@ block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,31,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,32,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,33,39 -block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,34,38 +block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,34,39 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,35,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,36,0 block_count,ArraySingleArgumentConstructor_Holey_DisableAllocationSites,37,0 @@ -21235,22 +21237,22 @@ block_count,ArrayIncludesSmiOrObject,157,0 block_count,ArrayIncludesSmiOrObject,158,32 block_count,ArrayIncludesSmiOrObject,159,15 -block_count,ArrayIncludes,0,5 +block_count,ArrayIncludes,0,4 block_count,ArrayIncludes,1,0 -block_count,ArrayIncludes,2,5 -block_count,ArrayIncludes,3,5 -block_count,ArrayIncludes,4,5 +block_count,ArrayIncludes,2,4 +block_count,ArrayIncludes,3,4 +block_count,ArrayIncludes,4,4 block_count,ArrayIncludes,5,0 -block_count,ArrayIncludes,6,5 +block_count,ArrayIncludes,6,4 block_count,ArrayIncludes,7,0 -block_count,ArrayIncludes,8,5 -block_count,ArrayIncludes,9,5 -block_count,ArrayIncludes,10,5 -block_count,ArrayIncludes,11,5 +block_count,ArrayIncludes,8,4 +block_count,ArrayIncludes,9,4 +block_count,ArrayIncludes,10,4 +block_count,ArrayIncludes,11,4 block_count,ArrayIncludes,12,0 -block_count,ArrayIncludes,13,5 -block_count,ArrayIncludes,14,5 -block_count,ArrayIncludes,15,5 +block_count,ArrayIncludes,13,4 +block_count,ArrayIncludes,14,4 +block_count,ArrayIncludes,15,4 block_count,ArrayIncludes,16,0 block_count,ArrayIncludes,17,0 block_count,ArrayIncludes,18,0 @@ -21262,16 +21264,16 @@ block_count,ArrayIncludes,24,0 block_count,ArrayIncludes,25,0 block_count,ArrayIncludes,26,0 -block_count,ArrayIncludes,27,5 -block_count,ArrayIncludes,28,5 -block_count,ArrayIncludes,29,5 -block_count,ArrayIncludes,30,5 +block_count,ArrayIncludes,27,4 +block_count,ArrayIncludes,28,4 +block_count,ArrayIncludes,29,4 +block_count,ArrayIncludes,30,4 block_count,ArrayIncludes,31,0 block_count,ArrayIncludes,32,0 block_count,ArrayIncludes,33,0 block_count,ArrayIncludes,34,0 block_count,ArrayIncludes,35,0 -block_count,ArrayIncludes,36,5 +block_count,ArrayIncludes,36,4 block_count,ArrayIncludes,37,0 block_count,ArrayIndexOfSmi,0,0 block_count,ArrayIndexOfSmi,1,0 @@ -21484,15 +21486,15 @@ block_count,ArrayIndexOfSmiOrObject,25,0 block_count,ArrayIndexOfSmiOrObject,26,0 block_count,ArrayIndexOfSmiOrObject,27,114 -block_count,ArrayIndexOfSmiOrObject,28,1729 +block_count,ArrayIndexOfSmiOrObject,28,1728 block_count,ArrayIndexOfSmiOrObject,29,1643 block_count,ArrayIndexOfSmiOrObject,30,1643 -block_count,ArrayIndexOfSmiOrObject,31,1630 +block_count,ArrayIndexOfSmiOrObject,31,1629 block_count,ArrayIndexOfSmiOrObject,32,0 -block_count,ArrayIndexOfSmiOrObject,33,1630 -block_count,ArrayIndexOfSmiOrObject,34,1358 -block_count,ArrayIndexOfSmiOrObject,35,272 -block_count,ArrayIndexOfSmiOrObject,36,224 +block_count,ArrayIndexOfSmiOrObject,33,1629 +block_count,ArrayIndexOfSmiOrObject,34,1357 +block_count,ArrayIndexOfSmiOrObject,35,271 +block_count,ArrayIndexOfSmiOrObject,36,223 block_count,ArrayIndexOfSmiOrObject,37,41 block_count,ArrayIndexOfSmiOrObject,38,37 block_count,ArrayIndexOfSmiOrObject,39,4 @@ -21610,7 +21612,7 @@ block_count,ArrayIndexOfSmiOrObject,151,0 block_count,ArrayIndexOfSmiOrObject,152,0 block_count,ArrayIndexOfSmiOrObject,153,0 -block_count,ArrayIndexOfSmiOrObject,154,47 +block_count,ArrayIndexOfSmiOrObject,154,48 block_count,ArrayIndexOfSmiOrObject,155,13 block_count,ArrayIndexOfSmiOrObject,156,0 block_count,ArrayIndexOfSmiOrObject,157,1614 @@ -21681,23 +21683,23 @@ block_count,ArrayIndexOf,46,0 block_count,ArrayIndexOf,47,0 block_count,ArrayIndexOf,48,0 -block_count,ArrayPrototypePop,0,6 +block_count,ArrayPrototypePop,0,5 block_count,ArrayPrototypePop,1,0 -block_count,ArrayPrototypePop,2,6 -block_count,ArrayPrototypePop,3,6 -block_count,ArrayPrototypePop,4,6 -block_count,ArrayPrototypePop,5,6 -block_count,ArrayPrototypePop,6,6 +block_count,ArrayPrototypePop,2,5 +block_count,ArrayPrototypePop,3,5 +block_count,ArrayPrototypePop,4,5 +block_count,ArrayPrototypePop,5,5 +block_count,ArrayPrototypePop,6,5 block_count,ArrayPrototypePop,7,0 -block_count,ArrayPrototypePop,8,6 -block_count,ArrayPrototypePop,9,6 -block_count,ArrayPrototypePop,10,6 -block_count,ArrayPrototypePop,11,6 +block_count,ArrayPrototypePop,8,5 +block_count,ArrayPrototypePop,9,5 +block_count,ArrayPrototypePop,10,5 +block_count,ArrayPrototypePop,11,5 block_count,ArrayPrototypePop,12,0 -block_count,ArrayPrototypePop,13,6 -block_count,ArrayPrototypePop,14,6 -block_count,ArrayPrototypePop,15,6 -block_count,ArrayPrototypePop,16,6 +block_count,ArrayPrototypePop,13,5 +block_count,ArrayPrototypePop,14,5 +block_count,ArrayPrototypePop,15,5 +block_count,ArrayPrototypePop,16,5 block_count,ArrayPrototypePop,17,5 block_count,ArrayPrototypePop,18,0 block_count,ArrayPrototypePop,19,0 @@ -21707,10 +21709,10 @@ block_count,ArrayPrototypePop,23,0 block_count,ArrayPrototypePop,24,0 block_count,ArrayPrototypePop,25,0 -block_count,ArrayPrototypePop,26,5 +block_count,ArrayPrototypePop,26,4 block_count,ArrayPrototypePop,27,0 -block_count,ArrayPrototypePop,28,5 -block_count,ArrayPrototypePop,29,5 +block_count,ArrayPrototypePop,28,4 +block_count,ArrayPrototypePop,29,4 block_count,ArrayPrototypePop,30,0 block_count,ArrayPrototypePop,31,0 block_count,ArrayPrototypePop,32,0 @@ -21723,25 +21725,25 @@ block_count,ArrayPrototypePop,39,0 block_count,ArrayPrototypePop,40,0 block_count,ArrayPrototypePop,41,0 -block_count,ArrayPrototypePush,0,310 +block_count,ArrayPrototypePush,0,314 block_count,ArrayPrototypePush,1,0 -block_count,ArrayPrototypePush,2,310 -block_count,ArrayPrototypePush,3,310 -block_count,ArrayPrototypePush,4,310 -block_count,ArrayPrototypePush,5,310 -block_count,ArrayPrototypePush,6,310 +block_count,ArrayPrototypePush,2,314 +block_count,ArrayPrototypePush,3,314 +block_count,ArrayPrototypePush,4,314 +block_count,ArrayPrototypePush,5,314 +block_count,ArrayPrototypePush,6,314 block_count,ArrayPrototypePush,7,0 -block_count,ArrayPrototypePush,8,310 -block_count,ArrayPrototypePush,9,310 -block_count,ArrayPrototypePush,10,310 +block_count,ArrayPrototypePush,8,314 +block_count,ArrayPrototypePush,9,314 +block_count,ArrayPrototypePush,10,314 block_count,ArrayPrototypePush,11,0 -block_count,ArrayPrototypePush,12,310 -block_count,ArrayPrototypePush,13,310 +block_count,ArrayPrototypePush,12,314 +block_count,ArrayPrototypePush,13,314 block_count,ArrayPrototypePush,14,0 -block_count,ArrayPrototypePush,15,310 -block_count,ArrayPrototypePush,16,310 -block_count,ArrayPrototypePush,17,6 -block_count,ArrayPrototypePush,18,6 +block_count,ArrayPrototypePush,15,314 +block_count,ArrayPrototypePush,16,314 +block_count,ArrayPrototypePush,17,7 +block_count,ArrayPrototypePush,18,7 block_count,ArrayPrototypePush,19,6 block_count,ArrayPrototypePush,20,0 block_count,ArrayPrototypePush,21,0 @@ -21764,15 +21766,15 @@ block_count,ArrayPrototypePush,38,0 block_count,ArrayPrototypePush,39,0 block_count,ArrayPrototypePush,40,0 -block_count,ArrayPrototypePush,41,16 -block_count,ArrayPrototypePush,42,16 +block_count,ArrayPrototypePush,41,17 +block_count,ArrayPrototypePush,42,17 block_count,ArrayPrototypePush,43,0 block_count,ArrayPrototypePush,44,0 block_count,ArrayPrototypePush,45,0 block_count,ArrayPrototypePush,46,0 block_count,ArrayPrototypePush,47,0 -block_count,ArrayPrototypePush,48,6 -block_count,ArrayPrototypePush,49,6 +block_count,ArrayPrototypePush,48,7 +block_count,ArrayPrototypePush,49,7 block_count,ArrayPrototypePush,50,7 block_count,ArrayPrototypePush,51,6 block_count,ArrayPrototypePush,52,6 @@ -21797,9 +21799,9 @@ block_count,ArrayPrototypePush,71,0 block_count,ArrayPrototypePush,72,0 block_count,ArrayPrototypePush,73,0 -block_count,ArrayPrototypePush,74,303 -block_count,ArrayPrototypePush,75,303 -block_count,ArrayPrototypePush,76,302 +block_count,ArrayPrototypePush,74,306 +block_count,ArrayPrototypePush,75,306 +block_count,ArrayPrototypePush,76,306 block_count,ArrayPrototypePush,77,0 block_count,ArrayPrototypePush,78,0 block_count,ArrayPrototypePush,79,0 @@ -21927,9 +21929,9 @@ block_count,ArrayPrototypePush,201,0 block_count,ArrayPrototypePush,202,0 block_count,ArrayPrototypePush,203,0 -block_count,ArrayPrototypePush,204,303 -block_count,ArrayPrototypePush,205,302 -block_count,ArrayPrototypePush,206,279 +block_count,ArrayPrototypePush,204,306 +block_count,ArrayPrototypePush,205,305 +block_count,ArrayPrototypePush,206,282 block_count,ArrayPrototypePush,207,22 block_count,ArrayPrototypePush,208,22 block_count,ArrayPrototypePush,209,22 @@ -21943,30 +21945,30 @@ block_count,ArrayPrototypePush,217,22 block_count,ArrayPrototypePush,218,0 block_count,ArrayPrototypePush,219,22 -block_count,ArrayPrototypePush,220,254 -block_count,ArrayPrototypePush,221,231 +block_count,ArrayPrototypePush,220,255 +block_count,ArrayPrototypePush,221,232 block_count,ArrayPrototypePush,222,22 block_count,ArrayPrototypePush,223,22 block_count,ArrayPrototypePush,224,0 block_count,ArrayPrototypePush,225,21 block_count,ArrayPrototypePush,226,22 block_count,ArrayPrototypePush,227,1 -block_count,ArrayPrototypePush,228,273 -block_count,ArrayPrototypePush,229,272 +block_count,ArrayPrototypePush,228,272 +block_count,ArrayPrototypePush,229,270 block_count,ArrayPrototypePush,230,1 block_count,ArrayPrototypePush,231,21 block_count,ArrayPrototypePush,232,22 block_count,ArrayPrototypePush,233,0 block_count,ArrayPrototypePush,234,0 -block_count,ArrayPrototypePush,235,302 -block_count,ArrayPrototypePush,236,301 -block_count,ArrayPrototypePush,237,312 -block_count,ArrayPrototypePush,238,312 +block_count,ArrayPrototypePush,235,305 +block_count,ArrayPrototypePush,236,305 +block_count,ArrayPrototypePush,237,316 +block_count,ArrayPrototypePush,238,316 block_count,ArrayPrototypePush,239,10 -block_count,ArrayPrototypePush,240,301 +block_count,ArrayPrototypePush,240,305 block_count,ArrayPrototypePush,241,0 block_count,ArrayPrototypePush,242,0 -block_count,ArrayPrototypePush,243,302 +block_count,ArrayPrototypePush,243,305 block_count,ArrayPrototypePush,244,0 block_count,ArrayPrototypePush,245,0 block_count,ArrayPrototypePush,246,0 @@ -22275,8 +22277,8 @@ block_count,ExtractFastJSArray,29,0 block_count,ExtractFastJSArray,30,0 block_count,ExtractFastJSArray,31,0 -block_count,ExtractFastJSArray,32,4 -block_count,ExtractFastJSArray,33,4 +block_count,ExtractFastJSArray,32,12 +block_count,ExtractFastJSArray,33,12 block_count,ExtractFastJSArray,34,0 block_count,ExtractFastJSArray,35,0 block_count,ExtractFastJSArray,36,0 @@ -22391,7 +22393,7 @@ block_count,CreateArrayFromSlowBoilerplateHelper,70,0 block_count,CreateArrayFromSlowBoilerplateHelper,71,1 block_count,CreateArrayFromSlowBoilerplateHelper,72,1 -block_count,CreateArrayFromSlowBoilerplateHelper,73,1 +block_count,CreateArrayFromSlowBoilerplateHelper,73,0 block_count,CreateArrayFromSlowBoilerplateHelper,74,0 block_count,CreateArrayFromSlowBoilerplateHelper,75,0 block_count,CreateArrayFromSlowBoilerplateHelper,76,0 @@ -22575,7 +22577,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,116,0 block_count,CreateObjectFromSlowBoilerplateHelper,117,49 block_count,CreateObjectFromSlowBoilerplateHelper,118,0 -block_count,CreateObjectFromSlowBoilerplateHelper,119,49 +block_count,CreateObjectFromSlowBoilerplateHelper,119,48 block_count,CreateObjectFromSlowBoilerplateHelper,120,51 block_count,CreateObjectFromSlowBoilerplateHelper,121,51 block_count,CreateObjectFromSlowBoilerplateHelper,122,50 @@ -22602,7 +22604,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,143,0 block_count,CreateObjectFromSlowBoilerplateHelper,144,51 block_count,CreateObjectFromSlowBoilerplateHelper,145,2 -block_count,CreateObjectFromSlowBoilerplateHelper,146,49 +block_count,CreateObjectFromSlowBoilerplateHelper,146,48 block_count,CreateObjectFromSlowBoilerplateHelper,147,49 block_count,CreateObjectFromSlowBoilerplateHelper,148,48 block_count,CreateObjectFromSlowBoilerplateHelper,149,1 @@ -22949,14 +22951,14 @@ block_count,ArrayIteratorPrototypeNext,218,0 block_count,ArrayIteratorPrototypeNext,219,84 block_count,ArrayIteratorPrototypeNext,220,0 -block_count,ArrayIteratorPrototypeNext,221,6 +block_count,ArrayIteratorPrototypeNext,221,5 block_count,ArrayIteratorPrototypeNext,222,0 block_count,ArrayIteratorPrototypeNext,223,0 block_count,ArrayIteratorPrototypeNext,224,0 -block_count,ArrayIteratorPrototypeNext,225,6 +block_count,ArrayIteratorPrototypeNext,225,5 block_count,ArrayIteratorPrototypeNext,226,0 -block_count,ArrayIteratorPrototypeNext,227,6 -block_count,ArrayIteratorPrototypeNext,228,6 +block_count,ArrayIteratorPrototypeNext,227,5 +block_count,ArrayIteratorPrototypeNext,228,5 block_count,ArrayIteratorPrototypeNext,229,0 block_count,ArrayIteratorPrototypeNext,230,0 block_count,ArrayIteratorPrototypeNext,231,0 @@ -22982,7 +22984,7 @@ block_count,ArrayIteratorPrototypeNext,251,0 block_count,ArrayIteratorPrototypeNext,252,45 block_count,ArrayIteratorPrototypeNext,253,1 -block_count,ArrayIteratorPrototypeNext,254,93 +block_count,ArrayIteratorPrototypeNext,254,92 block_count,ArrayIteratorPrototypeNext,255,0 block_count,ArrayIteratorPrototypeNext,256,0 block_count,ArrayIteratorPrototypeNext,257,0 @@ -22993,7 +22995,7 @@ block_count,ArrayIteratorPrototypeNext,262,0 block_count,ArrayIteratorPrototypeNext,263,0 block_count,ArrayIteratorPrototypeNext,264,0 -block_count,ArrayIteratorPrototypeNext,265,93 +block_count,ArrayIteratorPrototypeNext,265,92 block_count,ArrayIteratorPrototypeNext,266,138 block_count,ArrayIteratorPrototypeNext,267,0 block_count,ArrayIteratorPrototypeNext,268,138 @@ -23030,7 +23032,7 @@ block_count,AsyncFunctionEnter,27,0 block_count,AsyncFunctionEnter,28,0 block_count,AsyncFunctionEnter,29,0 -block_count,AsyncFunctionEnter,30,0 +block_count,AsyncFunctionEnter,30,1 block_count,AsyncFunctionEnter,31,0 block_count,AsyncFunctionEnter,32,0 block_count,AsyncFunctionEnter,33,0 @@ -23305,7 +23307,7 @@ block_count,CreateGeneratorObject,27,0 block_count,CreateGeneratorObject,28,0 block_count,CreateGeneratorObject,29,0 -block_count,CreateGeneratorObject,30,1 +block_count,CreateGeneratorObject,30,2 block_count,CreateGeneratorObject,31,1 block_count,CreateGeneratorObject,32,0 block_count,CreateGeneratorObject,33,0 @@ -23323,7 +23325,7 @@ block_count,CreateGeneratorObject,45,0 block_count,CreateGeneratorObject,46,0 block_count,CreateGeneratorObject,47,0 -block_count,CreateGeneratorObject,48,0 +block_count,CreateGeneratorObject,48,1 block_count,CreateGeneratorObject,49,0 block_count,CreateGeneratorObject,50,0 block_count,CreateGeneratorObject,51,0 @@ -23409,7 +23411,7 @@ block_count,SuspendGeneratorBaseline,9,0 block_count,SuspendGeneratorBaseline,10,1 block_count,SuspendGeneratorBaseline,11,1 -block_count,SuspendGeneratorBaseline,12,16 +block_count,SuspendGeneratorBaseline,12,17 block_count,SuspendGeneratorBaseline,13,15 block_count,SuspendGeneratorBaseline,14,1 block_count,ResumeGeneratorBaseline,0,1 @@ -23448,7 +23450,7 @@ block_count,LoadIC,4,328 block_count,LoadIC,5,0 block_count,LoadIC,6,328 -block_count,LoadIC,7,26 +block_count,LoadIC,7,27 block_count,LoadIC,8,0 block_count,LoadIC,9,0 block_count,LoadIC,10,0 @@ -23462,32 +23464,32 @@ block_count,LoadIC,18,0 block_count,LoadIC,19,0 block_count,LoadIC,20,0 -block_count,LoadIC,21,26 -block_count,LoadIC,22,26 +block_count,LoadIC,21,27 +block_count,LoadIC,22,27 block_count,LoadIC,23,0 -block_count,LoadIC,24,26 -block_count,LoadIC,25,19 -block_count,LoadIC,26,19 +block_count,LoadIC,24,27 +block_count,LoadIC,25,21 +block_count,LoadIC,26,21 block_count,LoadIC,27,0 -block_count,LoadIC,28,6 -block_count,LoadIC,29,6 -block_count,LoadIC,30,6 -block_count,LoadIC,31,6 +block_count,LoadIC,28,5 +block_count,LoadIC,29,5 +block_count,LoadIC,30,5 +block_count,LoadIC,31,5 block_count,LoadIC,32,0 block_count,LoadIC,33,0 -block_count,LoadIC,34,302 -block_count,LoadIC,35,403 -block_count,LoadIC,36,101 -block_count,LoadIC,37,101 +block_count,LoadIC,34,301 +block_count,LoadIC,35,402 +block_count,LoadIC,36,100 +block_count,LoadIC,37,100 block_count,LoadIC,38,0 -block_count,LoadIC,39,302 +block_count,LoadIC,39,301 block_count,LoadIC,40,317 block_count,LoadIC,41,645 block_count,LoadIC,42,277 block_count,LoadIC,43,277 block_count,LoadIC,44,79 -block_count,LoadIC,45,79 -block_count,LoadIC,46,79 +block_count,LoadIC,45,78 +block_count,LoadIC,46,78 block_count,LoadIC,47,0 block_count,LoadIC,48,0 block_count,LoadIC,49,79 @@ -23568,11 +23570,11 @@ block_count,LoadIC,124,0 block_count,LoadIC,125,0 block_count,LoadIC,126,0 -block_count,LoadIC,127,53 +block_count,LoadIC,127,52 block_count,LoadIC,128,77 block_count,LoadIC,129,77 -block_count,LoadIC,130,57 -block_count,LoadIC,131,57 +block_count,LoadIC,130,56 +block_count,LoadIC,131,56 block_count,LoadIC,132,0 block_count,LoadIC,133,20 block_count,LoadIC,134,77 @@ -23581,10 +23583,10 @@ block_count,LoadIC,137,0 block_count,LoadIC,138,0 block_count,LoadIC,139,0 -block_count,LoadIC,140,367 +block_count,LoadIC,140,368 block_count,LoadIC,141,445 block_count,LoadIC,142,325 -block_count,LoadIC,143,267 +block_count,LoadIC,143,268 block_count,LoadIC,144,247 block_count,LoadIC,145,36 block_count,LoadIC,146,36 @@ -23638,8 +23640,8 @@ block_count,LoadIC,194,0 block_count,LoadIC,195,211 block_count,LoadIC,196,211 -block_count,LoadIC,197,309 -block_count,LoadIC,198,309 +block_count,LoadIC,197,308 +block_count,LoadIC,198,308 block_count,LoadIC,199,97 block_count,LoadIC,200,211 block_count,LoadIC,201,0 @@ -23697,7 +23699,7 @@ block_count,LoadIC,253,0 block_count,LoadIC,254,211 block_count,LoadIC,255,20 -block_count,LoadIC,256,57 +block_count,LoadIC,256,56 block_count,LoadIC,257,120 block_count,LoadIC,258,120 block_count,LoadIC,259,2 @@ -23759,24 +23761,24 @@ block_count,LoadIC_Megamorphic,4,10000 block_count,LoadIC_Megamorphic,5,0 block_count,LoadIC_Megamorphic,6,10000 -block_count,LoadIC_Megamorphic,7,8296 -block_count,LoadIC_Megamorphic,8,8271 -block_count,LoadIC_Megamorphic,9,25 -block_count,LoadIC_Megamorphic,10,1703 -block_count,LoadIC_Megamorphic,11,1728 -block_count,LoadIC_Megamorphic,12,1717 -block_count,LoadIC_Megamorphic,13,1716 +block_count,LoadIC_Megamorphic,7,8069 +block_count,LoadIC_Megamorphic,8,8034 +block_count,LoadIC_Megamorphic,9,35 +block_count,LoadIC_Megamorphic,10,1930 +block_count,LoadIC_Megamorphic,11,1965 +block_count,LoadIC_Megamorphic,12,1955 +block_count,LoadIC_Megamorphic,13,1953 block_count,LoadIC_Megamorphic,14,1 block_count,LoadIC_Megamorphic,15,10 block_count,LoadIC_Megamorphic,16,9987 -block_count,LoadIC_Megamorphic,17,3628 -block_count,LoadIC_Megamorphic,18,3628 -block_count,LoadIC_Megamorphic,19,3616 -block_count,LoadIC_Megamorphic,20,3616 -block_count,LoadIC_Megamorphic,21,3616 +block_count,LoadIC_Megamorphic,17,3629 +block_count,LoadIC_Megamorphic,18,3629 +block_count,LoadIC_Megamorphic,19,3617 +block_count,LoadIC_Megamorphic,20,3617 +block_count,LoadIC_Megamorphic,21,3617 block_count,LoadIC_Megamorphic,22,0 block_count,LoadIC_Megamorphic,23,0 -block_count,LoadIC_Megamorphic,24,3616 +block_count,LoadIC_Megamorphic,24,3617 block_count,LoadIC_Megamorphic,25,8 block_count,LoadIC_Megamorphic,26,4 block_count,LoadIC_Megamorphic,27,4 @@ -23855,24 +23857,24 @@ block_count,LoadIC_Megamorphic,100,0 block_count,LoadIC_Megamorphic,101,3 block_count,LoadIC_Megamorphic,102,3608 -block_count,LoadIC_Megamorphic,103,3616 -block_count,LoadIC_Megamorphic,104,3614 +block_count,LoadIC_Megamorphic,103,3617 +block_count,LoadIC_Megamorphic,104,3615 block_count,LoadIC_Megamorphic,105,2841 block_count,LoadIC_Megamorphic,106,2841 block_count,LoadIC_Megamorphic,107,0 block_count,LoadIC_Megamorphic,108,773 -block_count,LoadIC_Megamorphic,109,3614 +block_count,LoadIC_Megamorphic,109,3615 block_count,LoadIC_Megamorphic,110,1 block_count,LoadIC_Megamorphic,111,11 block_count,LoadIC_Megamorphic,112,0 block_count,LoadIC_Megamorphic,113,0 block_count,LoadIC_Megamorphic,114,0 -block_count,LoadIC_Megamorphic,115,6359 -block_count,LoadIC_Megamorphic,116,9973 +block_count,LoadIC_Megamorphic,115,6358 +block_count,LoadIC_Megamorphic,116,9974 block_count,LoadIC_Megamorphic,117,4305 block_count,LoadIC_Megamorphic,118,2261 -block_count,LoadIC_Megamorphic,119,1488 -block_count,LoadIC_Megamorphic,120,1481 +block_count,LoadIC_Megamorphic,119,1487 +block_count,LoadIC_Megamorphic,120,1480 block_count,LoadIC_Megamorphic,121,686 block_count,LoadIC_Megamorphic,122,9 block_count,LoadIC_Megamorphic,123,9 @@ -23917,7 +23919,7 @@ block_count,LoadIC_Megamorphic,162,0 block_count,LoadIC_Megamorphic,163,0 block_count,LoadIC_Megamorphic,164,0 -block_count,LoadIC_Megamorphic,165,677 +block_count,LoadIC_Megamorphic,165,676 block_count,LoadIC_Megamorphic,166,794 block_count,LoadIC_Megamorphic,167,7 block_count,LoadIC_Megamorphic,168,7 @@ -23983,11 +23985,11 @@ block_count,LoadIC_Megamorphic,228,0 block_count,LoadIC_Megamorphic,229,7 block_count,LoadIC_Megamorphic,230,773 -block_count,LoadIC_Megamorphic,231,2044 +block_count,LoadIC_Megamorphic,231,2043 block_count,LoadIC_Megamorphic,232,5668 block_count,LoadIC_Megamorphic,233,5668 -block_count,LoadIC_Megamorphic,234,301 -block_count,LoadIC_Megamorphic,235,5367 +block_count,LoadIC_Megamorphic,234,302 +block_count,LoadIC_Megamorphic,235,5366 block_count,LoadIC_Megamorphic,236,5668 block_count,LoadIC_Megamorphic,237,5645 block_count,LoadIC_Megamorphic,238,22 @@ -24342,14 +24344,14 @@ block_count,LoadICTrampoline,1,274 block_count,LoadICTrampoline,2,0 block_count,LoadICTrampoline,3,274 -block_count,LoadICGenericBaseline,0,1908 -block_count,LoadICGenericBaseline,1,1908 +block_count,LoadICGenericBaseline,0,1922 +block_count,LoadICGenericBaseline,1,1921 block_count,LoadICGenericBaseline,2,0 -block_count,LoadICGenericBaseline,3,1908 -block_count,LoadICGenericBaseline,4,472 +block_count,LoadICGenericBaseline,3,1922 +block_count,LoadICGenericBaseline,4,469 block_count,LoadICGenericBaseline,5,0 -block_count,LoadICGenericBaseline,6,471 -block_count,LoadICGenericBaseline,7,133 +block_count,LoadICGenericBaseline,6,468 +block_count,LoadICGenericBaseline,7,127 block_count,LoadICGenericBaseline,8,1 block_count,LoadICGenericBaseline,9,1 block_count,LoadICGenericBaseline,10,0 @@ -24363,36 +24365,36 @@ block_count,LoadICGenericBaseline,18,0 block_count,LoadICGenericBaseline,19,0 block_count,LoadICGenericBaseline,20,0 -block_count,LoadICGenericBaseline,21,131 -block_count,LoadICGenericBaseline,22,131 +block_count,LoadICGenericBaseline,21,126 +block_count,LoadICGenericBaseline,22,126 block_count,LoadICGenericBaseline,23,0 -block_count,LoadICGenericBaseline,24,131 -block_count,LoadICGenericBaseline,25,111 -block_count,LoadICGenericBaseline,26,110 +block_count,LoadICGenericBaseline,24,126 +block_count,LoadICGenericBaseline,25,107 +block_count,LoadICGenericBaseline,26,106 block_count,LoadICGenericBaseline,27,0 -block_count,LoadICGenericBaseline,28,20 -block_count,LoadICGenericBaseline,29,20 -block_count,LoadICGenericBaseline,30,19 -block_count,LoadICGenericBaseline,31,19 +block_count,LoadICGenericBaseline,28,18 +block_count,LoadICGenericBaseline,29,19 +block_count,LoadICGenericBaseline,30,18 +block_count,LoadICGenericBaseline,31,18 block_count,LoadICGenericBaseline,32,0 block_count,LoadICGenericBaseline,33,1 -block_count,LoadICGenericBaseline,34,338 -block_count,LoadICGenericBaseline,35,613 -block_count,LoadICGenericBaseline,36,274 -block_count,LoadICGenericBaseline,37,274 +block_count,LoadICGenericBaseline,34,341 +block_count,LoadICGenericBaseline,35,611 +block_count,LoadICGenericBaseline,36,271 +block_count,LoadICGenericBaseline,37,270 block_count,LoadICGenericBaseline,38,0 -block_count,LoadICGenericBaseline,39,338 -block_count,LoadICGenericBaseline,40,1436 -block_count,LoadICGenericBaseline,41,1904 -block_count,LoadICGenericBaseline,42,604 -block_count,LoadICGenericBaseline,43,599 -block_count,LoadICGenericBaseline,44,567 -block_count,LoadICGenericBaseline,45,567 -block_count,LoadICGenericBaseline,46,567 +block_count,LoadICGenericBaseline,39,340 +block_count,LoadICGenericBaseline,40,1452 +block_count,LoadICGenericBaseline,41,1918 +block_count,LoadICGenericBaseline,42,617 +block_count,LoadICGenericBaseline,43,613 +block_count,LoadICGenericBaseline,44,580 +block_count,LoadICGenericBaseline,45,580 +block_count,LoadICGenericBaseline,46,580 block_count,LoadICGenericBaseline,47,0 block_count,LoadICGenericBaseline,48,0 -block_count,LoadICGenericBaseline,49,567 -block_count,LoadICGenericBaseline,50,49 +block_count,LoadICGenericBaseline,49,580 +block_count,LoadICGenericBaseline,50,52 block_count,LoadICGenericBaseline,51,10 block_count,LoadICGenericBaseline,52,10 block_count,LoadICGenericBaseline,53,0 @@ -24456,7 +24458,7 @@ block_count,LoadICGenericBaseline,111,0 block_count,LoadICGenericBaseline,112,0 block_count,LoadICGenericBaseline,113,0 -block_count,LoadICGenericBaseline,114,39 +block_count,LoadICGenericBaseline,114,42 block_count,LoadICGenericBaseline,115,0 block_count,LoadICGenericBaseline,116,0 block_count,LoadICGenericBaseline,117,0 @@ -24468,26 +24470,26 @@ block_count,LoadICGenericBaseline,123,0 block_count,LoadICGenericBaseline,124,0 block_count,LoadICGenericBaseline,125,0 -block_count,LoadICGenericBaseline,126,39 -block_count,LoadICGenericBaseline,127,517 -block_count,LoadICGenericBaseline,128,567 -block_count,LoadICGenericBaseline,129,567 -block_count,LoadICGenericBaseline,130,536 -block_count,LoadICGenericBaseline,131,536 +block_count,LoadICGenericBaseline,126,42 +block_count,LoadICGenericBaseline,127,527 +block_count,LoadICGenericBaseline,128,580 +block_count,LoadICGenericBaseline,129,579 +block_count,LoadICGenericBaseline,130,550 +block_count,LoadICGenericBaseline,131,550 block_count,LoadICGenericBaseline,132,0 -block_count,LoadICGenericBaseline,133,30 -block_count,LoadICGenericBaseline,134,567 +block_count,LoadICGenericBaseline,133,29 +block_count,LoadICGenericBaseline,134,579 block_count,LoadICGenericBaseline,135,0 -block_count,LoadICGenericBaseline,136,31 +block_count,LoadICGenericBaseline,136,32 block_count,LoadICGenericBaseline,137,4 block_count,LoadICGenericBaseline,138,4 block_count,LoadICGenericBaseline,139,0 block_count,LoadICGenericBaseline,140,1300 -block_count,LoadICGenericBaseline,141,1867 -block_count,LoadICGenericBaseline,142,593 -block_count,LoadICGenericBaseline,143,157 -block_count,LoadICGenericBaseline,144,127 -block_count,LoadICGenericBaseline,145,102 +block_count,LoadICGenericBaseline,141,1880 +block_count,LoadICGenericBaseline,142,606 +block_count,LoadICGenericBaseline,143,170 +block_count,LoadICGenericBaseline,144,140 +block_count,LoadICGenericBaseline,145,114 block_count,LoadICGenericBaseline,146,1 block_count,LoadICGenericBaseline,147,0 block_count,LoadICGenericBaseline,148,0 @@ -24533,7 +24535,7 @@ block_count,LoadICGenericBaseline,188,0 block_count,LoadICGenericBaseline,189,0 block_count,LoadICGenericBaseline,190,0 -block_count,LoadICGenericBaseline,191,100 +block_count,LoadICGenericBaseline,191,113 block_count,LoadICGenericBaseline,192,25 block_count,LoadICGenericBaseline,193,25 block_count,LoadICGenericBaseline,194,0 @@ -24597,20 +24599,20 @@ block_count,LoadICGenericBaseline,252,0 block_count,LoadICGenericBaseline,253,0 block_count,LoadICGenericBaseline,254,25 -block_count,LoadICGenericBaseline,255,30 +block_count,LoadICGenericBaseline,255,29 block_count,LoadICGenericBaseline,256,435 block_count,LoadICGenericBaseline,257,1274 block_count,LoadICGenericBaseline,258,1274 -block_count,LoadICGenericBaseline,259,368 -block_count,LoadICGenericBaseline,260,905 +block_count,LoadICGenericBaseline,259,364 +block_count,LoadICGenericBaseline,260,909 block_count,LoadICGenericBaseline,261,1274 -block_count,LoadICGenericBaseline,262,1225 -block_count,LoadICGenericBaseline,263,48 -block_count,LoadICGenericBaseline,264,48 -block_count,LoadICGenericBaseline,265,48 +block_count,LoadICGenericBaseline,262,1226 +block_count,LoadICGenericBaseline,263,47 +block_count,LoadICGenericBaseline,264,47 +block_count,LoadICGenericBaseline,265,47 block_count,LoadICGenericBaseline,266,0 -block_count,LoadICGenericBaseline,267,48 -block_count,LoadICGenericBaseline,268,48 +block_count,LoadICGenericBaseline,267,47 +block_count,LoadICGenericBaseline,268,47 block_count,LoadICGenericBaseline,269,0 block_count,LoadICGenericBaseline,270,0 block_count,LoadICGenericBaseline,271,0 @@ -24653,10 +24655,10 @@ block_count,LoadICGenericBaseline,308,0 block_count,LoadICGenericBaseline,309,0 block_count,LoadICGenericBaseline,310,3 -block_count,LoadICTrampoline_Megamorphic,0,5653 -block_count,LoadICTrampoline_Megamorphic,1,5653 +block_count,LoadICTrampoline_Megamorphic,0,5641 +block_count,LoadICTrampoline_Megamorphic,1,5641 block_count,LoadICTrampoline_Megamorphic,2,0 -block_count,LoadICTrampoline_Megamorphic,3,5653 +block_count,LoadICTrampoline_Megamorphic,3,5641 block_count,LoadSuperIC,0,2 block_count,LoadSuperIC,1,2 block_count,LoadSuperIC,2,0 @@ -25342,7 +25344,7 @@ block_count,KeyedLoadIC,48,0 block_count,KeyedLoadIC,49,19 block_count,KeyedLoadIC,50,13 -block_count,KeyedLoadIC,51,25 +block_count,KeyedLoadIC,51,26 block_count,KeyedLoadIC,52,12 block_count,KeyedLoadIC,53,12 block_count,KeyedLoadIC,54,0 @@ -25450,7 +25452,7 @@ block_count,KeyedLoadIC,156,316 block_count,KeyedLoadIC,157,316 block_count,KeyedLoadIC,158,3 -block_count,KeyedLoadIC,159,3 +block_count,KeyedLoadIC,159,2 block_count,KeyedLoadIC,160,0 block_count,KeyedLoadIC,161,0 block_count,KeyedLoadIC,162,0 @@ -25650,7 +25652,7 @@ block_count,KeyedLoadIC,356,0 block_count,KeyedLoadIC,357,0 block_count,KeyedLoadIC,358,0 -block_count,KeyedLoadIC,359,3 +block_count,KeyedLoadIC,359,2 block_count,KeyedLoadIC,360,0 block_count,KeyedLoadIC,361,0 block_count,KeyedLoadIC,362,0 @@ -25658,19 +25660,19 @@ block_count,KeyedLoadIC,364,0 block_count,KeyedLoadIC,365,0 block_count,KeyedLoadIC,366,0 -block_count,KeyedLoadIC,367,3 -block_count,KeyedLoadIC,368,3 -block_count,KeyedLoadIC,369,3 -block_count,KeyedLoadIC,370,5 -block_count,KeyedLoadIC,371,2 -block_count,KeyedLoadIC,372,2 +block_count,KeyedLoadIC,367,2 +block_count,KeyedLoadIC,368,2 +block_count,KeyedLoadIC,369,2 +block_count,KeyedLoadIC,370,4 +block_count,KeyedLoadIC,371,1 +block_count,KeyedLoadIC,372,1 block_count,KeyedLoadIC,373,0 block_count,KeyedLoadIC,374,0 block_count,KeyedLoadIC,375,0 -block_count,KeyedLoadIC,376,2 -block_count,KeyedLoadIC,377,2 +block_count,KeyedLoadIC,376,1 +block_count,KeyedLoadIC,377,1 block_count,KeyedLoadIC,378,0 -block_count,KeyedLoadIC,379,2 +block_count,KeyedLoadIC,379,1 block_count,KeyedLoadIC,380,0 block_count,KeyedLoadIC,381,0 block_count,KeyedLoadIC,382,0 @@ -25683,16 +25685,16 @@ block_count,KeyedLoadIC,389,0 block_count,KeyedLoadIC,390,0 block_count,KeyedLoadIC,391,0 -block_count,KeyedLoadIC,392,3 -block_count,KeyedLoadIC,393,3 +block_count,KeyedLoadIC,392,2 +block_count,KeyedLoadIC,393,2 block_count,KeyedLoadIC,394,0 -block_count,KeyedLoadIC,395,3 -block_count,KeyedLoadIC,396,3 +block_count,KeyedLoadIC,395,2 +block_count,KeyedLoadIC,396,2 block_count,KeyedLoadIC,397,0 block_count,KeyedLoadIC,398,0 block_count,KeyedLoadIC,399,0 block_count,KeyedLoadIC,400,0 -block_count,KeyedLoadIC,401,3 +block_count,KeyedLoadIC,401,2 block_count,KeyedLoadIC,402,0 block_count,KeyedLoadIC,403,0 block_count,KeyedLoadIC,404,0 @@ -25701,8 +25703,8 @@ block_count,KeyedLoadIC,407,0 block_count,KeyedLoadIC,408,0 block_count,KeyedLoadIC,409,0 -block_count,KeyedLoadIC,410,312 -block_count,KeyedLoadIC,411,312 +block_count,KeyedLoadIC,410,313 +block_count,KeyedLoadIC,411,314 block_count,KeyedLoadIC,412,0 block_count,KeyedLoadIC,413,0 block_count,KeyedLoadIC,414,0 @@ -25715,30 +25717,30 @@ block_count,KeyedLoadIC,421,0 block_count,KeyedLoadIC,422,0 block_count,KeyedLoadIC,423,0 -block_count,KeyedLoadIC,424,312 -block_count,KeyedLoadIC,425,312 -block_count,KeyedLoadIC,426,312 -block_count,KeyedLoadIC,427,183 +block_count,KeyedLoadIC,424,313 +block_count,KeyedLoadIC,425,313 +block_count,KeyedLoadIC,426,314 +block_count,KeyedLoadIC,427,182 block_count,KeyedLoadIC,428,5 -block_count,KeyedLoadIC,429,177 -block_count,KeyedLoadIC,430,183 +block_count,KeyedLoadIC,429,176 +block_count,KeyedLoadIC,430,182 block_count,KeyedLoadIC,431,0 block_count,KeyedLoadIC,432,182 block_count,KeyedLoadIC,433,0 -block_count,KeyedLoadIC,434,13 -block_count,KeyedLoadIC,435,100 +block_count,KeyedLoadIC,434,10 +block_count,KeyedLoadIC,435,103 block_count,KeyedLoadIC,436,0 block_count,KeyedLoadIC,437,0 block_count,KeyedLoadIC,438,0 block_count,KeyedLoadIC,439,0 -block_count,KeyedLoadIC,440,114 +block_count,KeyedLoadIC,440,113 block_count,KeyedLoadIC,441,7 block_count,KeyedLoadIC,442,34 block_count,KeyedLoadIC,443,0 block_count,KeyedLoadIC,444,0 block_count,KeyedLoadIC,445,0 -block_count,KeyedLoadIC,446,41 -block_count,KeyedLoadIC,447,39 +block_count,KeyedLoadIC,446,42 +block_count,KeyedLoadIC,447,40 block_count,KeyedLoadIC,448,2 block_count,KeyedLoadIC,449,10 block_count,KeyedLoadIC,450,0 @@ -25752,8 +25754,8 @@ block_count,KeyedLoadIC,458,15 block_count,KeyedLoadIC,459,0 block_count,KeyedLoadIC,460,0 -block_count,KeyedLoadIC,461,129 -block_count,KeyedLoadIC,462,129 +block_count,KeyedLoadIC,461,131 +block_count,KeyedLoadIC,462,131 block_count,KeyedLoadIC,463,0 block_count,KeyedLoadIC,464,0 block_count,KeyedLoadIC,465,0 @@ -25776,11 +25778,11 @@ block_count,KeyedLoadIC,482,0 block_count,KeyedLoadIC,483,0 block_count,KeyedLoadIC,484,0 -block_count,KeyedLoadIC,485,129 -block_count,KeyedLoadIC,486,129 -block_count,KeyedLoadIC,487,129 +block_count,KeyedLoadIC,485,131 +block_count,KeyedLoadIC,486,131 +block_count,KeyedLoadIC,487,131 block_count,KeyedLoadIC,488,0 -block_count,KeyedLoadIC,489,129 +block_count,KeyedLoadIC,489,131 block_count,KeyedLoadIC,490,0 block_count,KeyedLoadIC,491,14 block_count,KeyedLoadIC,492,0 @@ -25788,8 +25790,8 @@ block_count,KeyedLoadIC,494,3 block_count,KeyedLoadIC,495,0 block_count,KeyedLoadIC,496,0 -block_count,KeyedLoadIC,497,91 -block_count,KeyedLoadIC,498,18 +block_count,KeyedLoadIC,497,92 +block_count,KeyedLoadIC,498,19 block_count,KeyedLoadIC,499,0 block_count,KeyedLoadIC,500,0 block_count,KeyedLoadIC,501,0 @@ -25833,16 +25835,16 @@ block_count,KeyedLoadIC,539,0 block_count,KeyedLoadIC,540,0 block_count,KeyedLoadIC,541,0 -block_count,KeyedLoadIC,542,91 -block_count,KeyedLoadIC,543,90 +block_count,KeyedLoadIC,542,92 +block_count,KeyedLoadIC,543,91 block_count,KeyedLoadIC,544,0 block_count,KeyedLoadIC,545,0 block_count,KeyedLoadIC,546,0 block_count,KeyedLoadIC,547,0 -block_count,KeyedLoadIC,548,18 +block_count,KeyedLoadIC,548,19 block_count,KeyedLoadIC,549,0 -block_count,KeyedLoadIC,550,18 -block_count,KeyedLoadIC,551,18 +block_count,KeyedLoadIC,550,19 +block_count,KeyedLoadIC,551,19 block_count,KeyedLoadIC,552,0 block_count,KeyedLoadIC,553,0 block_count,KeyedLoadIC,554,0 @@ -25887,19 +25889,19 @@ block_count,KeyedLoadIC,593,0 block_count,KeyedLoadIC,594,0 block_count,KeyedLoadIC,595,1 -block_count,KeyedLoadIC,596,0 -block_count,KeyedLoadIC,597,0 +block_count,KeyedLoadIC,596,1 +block_count,KeyedLoadIC,597,1 block_count,KeyedLoadIC,598,0 block_count,KeyedLoadIC,599,0 block_count,KeyedLoadIC,600,0 block_count,KeyedLoadIC,601,0 block_count,KeyedLoadIC,602,0 -block_count,KeyedLoadIC,603,0 +block_count,KeyedLoadIC,603,1 block_count,KeyedLoadIC,604,0 block_count,KeyedLoadIC,605,0 block_count,KeyedLoadIC,606,0 -block_count,KeyedLoadIC,607,0 -block_count,KeyedLoadIC,608,0 +block_count,KeyedLoadIC,607,1 +block_count,KeyedLoadIC,608,1 block_count,KeyedLoadIC,609,0 block_count,KeyedLoadIC,610,0 block_count,KeyedLoadIC,611,2 @@ -26547,36 +26549,36 @@ block_count,EnumeratedKeyedLoadIC,638,2 block_count,EnumeratedKeyedLoadIC,639,0 block_count,EnumeratedKeyedLoadIC,640,0 -block_count,KeyedLoadIC_Megamorphic,0,2377 -block_count,KeyedLoadIC_Megamorphic,1,2377 +block_count,KeyedLoadIC_Megamorphic,0,2379 +block_count,KeyedLoadIC_Megamorphic,1,2379 block_count,KeyedLoadIC_Megamorphic,2,0 -block_count,KeyedLoadIC_Megamorphic,3,2377 -block_count,KeyedLoadIC_Megamorphic,4,2377 -block_count,KeyedLoadIC_Megamorphic,5,2377 -block_count,KeyedLoadIC_Megamorphic,6,2058 -block_count,KeyedLoadIC_Megamorphic,7,2055 +block_count,KeyedLoadIC_Megamorphic,3,2379 +block_count,KeyedLoadIC_Megamorphic,4,2379 +block_count,KeyedLoadIC_Megamorphic,5,2379 +block_count,KeyedLoadIC_Megamorphic,6,2061 +block_count,KeyedLoadIC_Megamorphic,7,2058 block_count,KeyedLoadIC_Megamorphic,8,3 block_count,KeyedLoadIC_Megamorphic,9,0 block_count,KeyedLoadIC_Megamorphic,10,3 block_count,KeyedLoadIC_Megamorphic,11,0 block_count,KeyedLoadIC_Megamorphic,12,3 -block_count,KeyedLoadIC_Megamorphic,13,2055 -block_count,KeyedLoadIC_Megamorphic,14,2054 +block_count,KeyedLoadIC_Megamorphic,13,2058 +block_count,KeyedLoadIC_Megamorphic,14,2057 block_count,KeyedLoadIC_Megamorphic,15,47 block_count,KeyedLoadIC_Megamorphic,16,42 block_count,KeyedLoadIC_Megamorphic,17,5 -block_count,KeyedLoadIC_Megamorphic,18,2006 -block_count,KeyedLoadIC_Megamorphic,19,2006 -block_count,KeyedLoadIC_Megamorphic,20,1910 -block_count,KeyedLoadIC_Megamorphic,21,1910 -block_count,KeyedLoadIC_Megamorphic,22,1769 +block_count,KeyedLoadIC_Megamorphic,18,2009 +block_count,KeyedLoadIC_Megamorphic,19,2009 +block_count,KeyedLoadIC_Megamorphic,20,1913 +block_count,KeyedLoadIC_Megamorphic,21,1913 +block_count,KeyedLoadIC_Megamorphic,22,1774 block_count,KeyedLoadIC_Megamorphic,23,0 block_count,KeyedLoadIC_Megamorphic,24,0 block_count,KeyedLoadIC_Megamorphic,25,0 -block_count,KeyedLoadIC_Megamorphic,26,1769 -block_count,KeyedLoadIC_Megamorphic,27,1671 +block_count,KeyedLoadIC_Megamorphic,26,1774 +block_count,KeyedLoadIC_Megamorphic,27,1677 block_count,KeyedLoadIC_Megamorphic,28,97 -block_count,KeyedLoadIC_Megamorphic,29,141 +block_count,KeyedLoadIC_Megamorphic,29,139 block_count,KeyedLoadIC_Megamorphic,30,0 block_count,KeyedLoadIC_Megamorphic,31,95 block_count,KeyedLoadIC_Megamorphic,32,42 @@ -26682,7 +26684,7 @@ block_count,KeyedLoadIC_Megamorphic,132,87 block_count,KeyedLoadIC_Megamorphic,133,87 block_count,KeyedLoadIC_Megamorphic,134,166 -block_count,KeyedLoadIC_Megamorphic,135,111 +block_count,KeyedLoadIC_Megamorphic,135,110 block_count,KeyedLoadIC_Megamorphic,136,79 block_count,KeyedLoadIC_Megamorphic,137,31 block_count,KeyedLoadIC_Megamorphic,138,55 @@ -26930,10 +26932,10 @@ block_count,KeyedLoadIC_Megamorphic,380,0 block_count,KeyedLoadIC_Megamorphic,381,0 block_count,KeyedLoadIC_Megamorphic,382,1 -block_count,KeyedLoadIC_Megamorphic,383,1819 -block_count,KeyedLoadIC_Megamorphic,384,1819 -block_count,KeyedLoadIC_Megamorphic,385,1162 -block_count,KeyedLoadIC_Megamorphic,386,1003 +block_count,KeyedLoadIC_Megamorphic,383,1822 +block_count,KeyedLoadIC_Megamorphic,384,1822 +block_count,KeyedLoadIC_Megamorphic,385,1166 +block_count,KeyedLoadIC_Megamorphic,386,1002 block_count,KeyedLoadIC_Megamorphic,387,39 block_count,KeyedLoadIC_Megamorphic,388,39 block_count,KeyedLoadIC_Megamorphic,389,0 @@ -26942,7 +26944,7 @@ block_count,KeyedLoadIC_Megamorphic,392,253 block_count,KeyedLoadIC_Megamorphic,393,0 block_count,KeyedLoadIC_Megamorphic,394,253 -block_count,KeyedLoadIC_Megamorphic,395,125 +block_count,KeyedLoadIC_Megamorphic,395,124 block_count,KeyedLoadIC_Megamorphic,396,128 block_count,KeyedLoadIC_Megamorphic,397,253 block_count,KeyedLoadIC_Megamorphic,398,213 @@ -26959,22 +26961,22 @@ block_count,KeyedLoadIC_Megamorphic,409,0 block_count,KeyedLoadIC_Megamorphic,410,0 block_count,KeyedLoadIC_Megamorphic,411,0 -block_count,KeyedLoadIC_Megamorphic,412,963 +block_count,KeyedLoadIC_Megamorphic,412,962 block_count,KeyedLoadIC_Megamorphic,413,0 -block_count,KeyedLoadIC_Megamorphic,414,963 +block_count,KeyedLoadIC_Megamorphic,414,962 block_count,KeyedLoadIC_Megamorphic,415,487 block_count,KeyedLoadIC_Megamorphic,416,475 -block_count,KeyedLoadIC_Megamorphic,417,1173 -block_count,KeyedLoadIC_Megamorphic,418,1028 -block_count,KeyedLoadIC_Megamorphic,419,889 -block_count,KeyedLoadIC_Megamorphic,420,697 +block_count,KeyedLoadIC_Megamorphic,417,1171 +block_count,KeyedLoadIC_Megamorphic,418,1025 +block_count,KeyedLoadIC_Megamorphic,419,887 +block_count,KeyedLoadIC_Megamorphic,420,695 block_count,KeyedLoadIC_Megamorphic,421,191 block_count,KeyedLoadIC_Megamorphic,422,138 block_count,KeyedLoadIC_Megamorphic,423,145 -block_count,KeyedLoadIC_Megamorphic,424,679 -block_count,KeyedLoadIC_Megamorphic,425,166 +block_count,KeyedLoadIC_Megamorphic,424,678 +block_count,KeyedLoadIC_Megamorphic,425,165 block_count,KeyedLoadIC_Megamorphic,426,513 -block_count,KeyedLoadIC_Megamorphic,427,500 +block_count,KeyedLoadIC_Megamorphic,427,499 block_count,KeyedLoadIC_Megamorphic,428,13 block_count,KeyedLoadIC_Megamorphic,429,336 block_count,KeyedLoadIC_Megamorphic,430,2 @@ -26982,7 +26984,7 @@ block_count,KeyedLoadIC_Megamorphic,432,58 block_count,KeyedLoadIC_Megamorphic,433,0 block_count,KeyedLoadIC_Megamorphic,434,58 -block_count,KeyedLoadIC_Megamorphic,435,275 +block_count,KeyedLoadIC_Megamorphic,435,274 block_count,KeyedLoadIC_Megamorphic,436,47 block_count,KeyedLoadIC_Megamorphic,437,227 block_count,KeyedLoadIC_Megamorphic,438,47 @@ -26990,30 +26992,30 @@ block_count,KeyedLoadIC_Megamorphic,440,47 block_count,KeyedLoadIC_Megamorphic,441,47 block_count,KeyedLoadIC_Megamorphic,442,336 -block_count,KeyedLoadIC_Megamorphic,443,159 -block_count,KeyedLoadIC_Megamorphic,444,826 -block_count,KeyedLoadIC_Megamorphic,445,826 -block_count,KeyedLoadIC_Megamorphic,446,826 +block_count,KeyedLoadIC_Megamorphic,443,163 +block_count,KeyedLoadIC_Megamorphic,444,829 +block_count,KeyedLoadIC_Megamorphic,445,829 +block_count,KeyedLoadIC_Megamorphic,446,829 block_count,KeyedLoadIC_Megamorphic,447,0 -block_count,KeyedLoadIC_Megamorphic,448,826 +block_count,KeyedLoadIC_Megamorphic,448,829 block_count,KeyedLoadIC_Megamorphic,449,672 block_count,KeyedLoadIC_Megamorphic,450,670 -block_count,KeyedLoadIC_Megamorphic,451,1 -block_count,KeyedLoadIC_Megamorphic,452,153 -block_count,KeyedLoadIC_Megamorphic,453,155 -block_count,KeyedLoadIC_Megamorphic,454,134 -block_count,KeyedLoadIC_Megamorphic,455,134 +block_count,KeyedLoadIC_Megamorphic,451,2 +block_count,KeyedLoadIC_Megamorphic,452,156 +block_count,KeyedLoadIC_Megamorphic,453,158 +block_count,KeyedLoadIC_Megamorphic,454,137 +block_count,KeyedLoadIC_Megamorphic,455,137 block_count,KeyedLoadIC_Megamorphic,456,0 block_count,KeyedLoadIC_Megamorphic,457,20 -block_count,KeyedLoadIC_Megamorphic,458,805 -block_count,KeyedLoadIC_Megamorphic,459,805 -block_count,KeyedLoadIC_Megamorphic,460,805 -block_count,KeyedLoadIC_Megamorphic,461,805 -block_count,KeyedLoadIC_Megamorphic,462,805 -block_count,KeyedLoadIC_Megamorphic,463,805 +block_count,KeyedLoadIC_Megamorphic,458,808 +block_count,KeyedLoadIC_Megamorphic,459,808 +block_count,KeyedLoadIC_Megamorphic,460,808 +block_count,KeyedLoadIC_Megamorphic,461,808 +block_count,KeyedLoadIC_Megamorphic,462,808 +block_count,KeyedLoadIC_Megamorphic,463,808 block_count,KeyedLoadIC_Megamorphic,464,0 block_count,KeyedLoadIC_Megamorphic,465,0 -block_count,KeyedLoadIC_Megamorphic,466,805 +block_count,KeyedLoadIC_Megamorphic,466,808 block_count,KeyedLoadIC_Megamorphic,467,0 block_count,KeyedLoadIC_Megamorphic,468,0 block_count,KeyedLoadIC_Megamorphic,469,0 @@ -27089,22 +27091,22 @@ block_count,KeyedLoadIC_Megamorphic,539,0 block_count,KeyedLoadIC_Megamorphic,540,0 block_count,KeyedLoadIC_Megamorphic,541,0 -block_count,KeyedLoadIC_Megamorphic,542,805 -block_count,KeyedLoadIC_Megamorphic,543,805 -block_count,KeyedLoadIC_Megamorphic,544,805 -block_count,KeyedLoadIC_Megamorphic,545,732 -block_count,KeyedLoadIC_Megamorphic,546,732 +block_count,KeyedLoadIC_Megamorphic,542,808 +block_count,KeyedLoadIC_Megamorphic,543,808 +block_count,KeyedLoadIC_Megamorphic,544,808 +block_count,KeyedLoadIC_Megamorphic,545,736 +block_count,KeyedLoadIC_Megamorphic,546,736 block_count,KeyedLoadIC_Megamorphic,547,0 block_count,KeyedLoadIC_Megamorphic,548,72 -block_count,KeyedLoadIC_Megamorphic,549,805 +block_count,KeyedLoadIC_Megamorphic,549,808 block_count,KeyedLoadIC_Megamorphic,550,0 block_count,KeyedLoadIC_Megamorphic,551,0 block_count,KeyedLoadIC_Megamorphic,552,0 block_count,KeyedLoadIC_Megamorphic,553,0 block_count,KeyedLoadIC_Megamorphic,554,0 block_count,KeyedLoadIC_Megamorphic,555,0 -block_count,KeyedLoadIC_Megamorphic,556,805 -block_count,KeyedLoadIC_Megamorphic,557,805 +block_count,KeyedLoadIC_Megamorphic,556,808 +block_count,KeyedLoadIC_Megamorphic,557,808 block_count,KeyedLoadIC_Megamorphic,558,72 block_count,KeyedLoadIC_Megamorphic,559,0 block_count,KeyedLoadIC_Megamorphic,560,0 @@ -27218,7 +27220,7 @@ block_count,KeyedLoadIC_Megamorphic,668,0 block_count,KeyedLoadIC_Megamorphic,669,0 block_count,KeyedLoadIC_Megamorphic,670,72 -block_count,KeyedLoadIC_Megamorphic,671,732 +block_count,KeyedLoadIC_Megamorphic,671,736 block_count,KeyedLoadIC_Megamorphic,672,0 block_count,KeyedLoadIC_Megamorphic,673,0 block_count,KeyedLoadIC_Megamorphic,674,0 @@ -27278,22 +27280,22 @@ block_count,KeyedLoadIC_Megamorphic,728,0 block_count,KeyedLoadIC_Megamorphic,729,0 block_count,KeyedLoadIC_Megamorphic,730,0 -block_count,KeyedLoadIC_Megamorphic,731,657 -block_count,KeyedLoadIC_Megamorphic,732,657 +block_count,KeyedLoadIC_Megamorphic,731,656 +block_count,KeyedLoadIC_Megamorphic,732,656 block_count,KeyedLoadIC_Megamorphic,733,0 -block_count,KeyedLoadIC_Megamorphic,734,657 -block_count,KeyedLoadIC_Megamorphic,735,657 +block_count,KeyedLoadIC_Megamorphic,734,656 +block_count,KeyedLoadIC_Megamorphic,735,656 block_count,KeyedLoadIC_Megamorphic,736,1080 block_count,KeyedLoadIC_Megamorphic,737,1005 block_count,KeyedLoadIC_Megamorphic,738,423 -block_count,KeyedLoadIC_Megamorphic,739,582 +block_count,KeyedLoadIC_Megamorphic,739,581 block_count,KeyedLoadIC_Megamorphic,740,74 block_count,KeyedLoadIC_Megamorphic,741,0 block_count,KeyedLoadIC_Megamorphic,742,0 block_count,KeyedLoadIC_Megamorphic,743,0 -block_count,KeyedLoadIC_Megamorphic,744,582 +block_count,KeyedLoadIC_Megamorphic,744,581 block_count,KeyedLoadIC_Megamorphic,745,0 -block_count,KeyedLoadIC_Megamorphic,746,582 +block_count,KeyedLoadIC_Megamorphic,746,581 block_count,KeyedLoadIC_Megamorphic,747,918 block_count,KeyedLoadIC_Megamorphic,748,2 block_count,KeyedLoadIC_Megamorphic,749,0 @@ -27531,7 +27533,7 @@ block_count,KeyedLoadIC_Megamorphic,981,0 block_count,KeyedLoadIC_Megamorphic,982,0 block_count,KeyedLoadIC_Megamorphic,983,0 -block_count,KeyedLoadIC_Megamorphic,984,318 +block_count,KeyedLoadIC_Megamorphic,984,317 block_count,KeyedLoadIC_Megamorphic,985,321 block_count,KeyedLoadIC_Megamorphic,986,417 block_count,KeyedLoadIC_Megamorphic,987,408 @@ -27540,7 +27542,7 @@ block_count,KeyedLoadIC_Megamorphic,990,321 block_count,KeyedLoadIC_Megamorphic,991,396 block_count,KeyedLoadIC_Megamorphic,992,9 -block_count,KeyedLoadIC_Megamorphic,993,387 +block_count,KeyedLoadIC_Megamorphic,993,386 block_count,KeyedLoadIC_Megamorphic,994,0 block_count,KeyedLoadIC_Megamorphic,995,0 block_count,KeyedLoadIC_Megamorphic,996,315 @@ -27550,7 +27552,7 @@ block_count,KeyedLoadIC_Megamorphic,1000,0 block_count,KeyedLoadIC_Megamorphic,1001,315 block_count,KeyedLoadIC_Megamorphic,1002,0 -block_count,KeyedLoadIC_Megamorphic,1003,71 +block_count,KeyedLoadIC_Megamorphic,1003,70 block_count,KeyedLoadIC_Megamorphic,1004,0 block_count,KeyedLoadIC_Megamorphic,1005,0 block_count,KeyedLoadIC_Megamorphic,1006,0 @@ -27724,18 +27726,18 @@ block_count,KeyedLoadICTrampoline,1,1 block_count,KeyedLoadICTrampoline,2,0 block_count,KeyedLoadICTrampoline,3,1 -block_count,KeyedLoadICBaseline,0,319 +block_count,KeyedLoadICBaseline,0,320 block_count,EnumeratedKeyedLoadICBaseline,0,3 -block_count,KeyedLoadICTrampoline_Megamorphic,0,1054 -block_count,KeyedLoadICTrampoline_Megamorphic,1,1054 +block_count,KeyedLoadICTrampoline_Megamorphic,0,1047 +block_count,KeyedLoadICTrampoline_Megamorphic,1,1047 block_count,KeyedLoadICTrampoline_Megamorphic,2,0 -block_count,KeyedLoadICTrampoline_Megamorphic,3,1054 -block_count,StoreGlobalIC,0,991 -block_count,StoreGlobalIC,1,991 -block_count,StoreGlobalIC,2,991 -block_count,StoreGlobalIC,3,991 -block_count,StoreGlobalIC,4,991 -block_count,StoreGlobalIC,5,991 +block_count,KeyedLoadICTrampoline_Megamorphic,3,1047 +block_count,StoreGlobalIC,0,711 +block_count,StoreGlobalIC,1,710 +block_count,StoreGlobalIC,2,710 +block_count,StoreGlobalIC,3,710 +block_count,StoreGlobalIC,4,710 +block_count,StoreGlobalIC,5,710 block_count,StoreGlobalIC,6,1 block_count,StoreGlobalIC,7,0 block_count,StoreGlobalIC,8,0 @@ -27745,7 +27747,7 @@ block_count,StoreGlobalIC,12,1 block_count,StoreGlobalIC,13,0 block_count,StoreGlobalIC,14,1 -block_count,StoreGlobalIC,15,989 +block_count,StoreGlobalIC,15,709 block_count,StoreGlobalIC,16,0 block_count,StoreGlobalIC,17,0 block_count,StoreGlobalIC,18,0 @@ -28194,10 +28196,10 @@ block_count,StoreGlobalIC,461,0 block_count,StoreGlobalIC,462,0 block_count,StoreGlobalIC,463,0 -block_count,StoreGlobalICTrampoline,0,442 -block_count,StoreGlobalICTrampoline,1,442 +block_count,StoreGlobalICTrampoline,0,279 +block_count,StoreGlobalICTrampoline,1,279 block_count,StoreGlobalICTrampoline,2,0 -block_count,StoreGlobalICTrampoline,3,442 +block_count,StoreGlobalICTrampoline,3,279 block_count,StoreGlobalICBaseline,0,1 block_count,StoreIC,0,410 block_count,StoreIC,1,410 @@ -28205,9 +28207,9 @@ block_count,StoreIC,3,410 block_count,StoreIC,4,410 block_count,StoreIC,5,404 -block_count,StoreIC,6,110 +block_count,StoreIC,6,111 block_count,StoreIC,7,0 -block_count,StoreIC,8,110 +block_count,StoreIC,8,111 block_count,StoreIC,9,37 block_count,StoreIC,10,0 block_count,StoreIC,11,37 @@ -28217,7 +28219,7 @@ block_count,StoreIC,15,36 block_count,StoreIC,16,35 block_count,StoreIC,17,0 -block_count,StoreIC,18,0 +block_count,StoreIC,18,1 block_count,StoreIC,19,1 block_count,StoreIC,20,0 block_count,StoreIC,21,0 @@ -28225,13 +28227,13 @@ block_count,StoreIC,23,0 block_count,StoreIC,24,73 block_count,StoreIC,25,115 -block_count,StoreIC,26,42 -block_count,StoreIC,27,42 +block_count,StoreIC,26,41 +block_count,StoreIC,27,41 block_count,StoreIC,28,0 block_count,StoreIC,29,73 block_count,StoreIC,30,293 block_count,StoreIC,31,403 -block_count,StoreIC,32,232 +block_count,StoreIC,32,231 block_count,StoreIC,33,5 block_count,StoreIC,34,5 block_count,StoreIC,35,5 @@ -28272,7 +28274,7 @@ block_count,StoreIC,70,0 block_count,StoreIC,71,0 block_count,StoreIC,72,1 -block_count,StoreIC,73,1 +block_count,StoreIC,73,2 block_count,StoreIC,74,1 block_count,StoreIC,75,1 block_count,StoreIC,76,1 @@ -28379,13 +28381,13 @@ block_count,StoreIC,177,0 block_count,StoreIC,178,0 block_count,StoreIC,179,202 -block_count,StoreIC,180,193 -block_count,StoreIC,181,191 +block_count,StoreIC,180,192 +block_count,StoreIC,181,190 block_count,StoreIC,182,129 block_count,StoreIC,183,129 block_count,StoreIC,184,0 -block_count,StoreIC,185,61 -block_count,StoreIC,186,61 +block_count,StoreIC,185,60 +block_count,StoreIC,186,60 block_count,StoreIC,187,12 block_count,StoreIC,188,0 block_count,StoreIC,189,12 @@ -28442,7 +28444,7 @@ block_count,StoreIC,240,0 block_count,StoreIC,241,1 block_count,StoreIC,242,7 -block_count,StoreIC,243,8 +block_count,StoreIC,243,7 block_count,StoreIC,244,15 block_count,StoreIC,245,186 block_count,StoreIC,246,185 @@ -28473,7 +28475,7 @@ block_count,StoreIC,271,0 block_count,StoreIC,272,0 block_count,StoreIC,273,0 -block_count,StoreIC,274,171 +block_count,StoreIC,274,172 block_count,StoreIC,275,13 block_count,StoreIC,276,13 block_count,StoreIC,277,13 @@ -28498,9 +28500,9 @@ block_count,StoreIC,296,0 block_count,StoreIC,297,0 block_count,StoreIC,298,0 -block_count,StoreIC,299,157 -block_count,StoreIC,300,138 -block_count,StoreIC,301,138 +block_count,StoreIC,299,158 +block_count,StoreIC,300,139 +block_count,StoreIC,301,139 block_count,StoreIC,302,11 block_count,StoreIC,303,10 block_count,StoreIC,304,10 @@ -28518,11 +28520,11 @@ block_count,StoreIC,316,0 block_count,StoreIC,317,0 block_count,StoreIC,318,0 -block_count,StoreIC,319,2 +block_count,StoreIC,319,1 block_count,StoreIC,320,0 block_count,StoreIC,321,1 -block_count,StoreIC,322,2 -block_count,StoreIC,323,2 +block_count,StoreIC,322,1 +block_count,StoreIC,323,1 block_count,StoreIC,324,0 block_count,StoreIC,325,0 block_count,StoreIC,326,0 @@ -28536,20 +28538,20 @@ block_count,StoreIC,334,0 block_count,StoreIC,335,69 block_count,StoreIC,336,16 -block_count,StoreIC,337,52 +block_count,StoreIC,337,53 block_count,StoreIC,338,69 block_count,StoreIC,339,69 block_count,StoreIC,340,0 block_count,StoreIC,341,0 block_count,StoreIC,342,0 block_count,StoreIC,343,0 -block_count,StoreIC,344,55 +block_count,StoreIC,344,56 block_count,StoreIC,345,0 -block_count,StoreIC,346,55 +block_count,StoreIC,346,56 block_count,StoreIC,347,8 block_count,StoreIC,348,47 -block_count,StoreIC,349,55 -block_count,StoreIC,350,55 +block_count,StoreIC,349,56 +block_count,StoreIC,350,56 block_count,StoreIC,351,0 block_count,StoreIC,352,0 block_count,StoreIC,353,0 @@ -28576,24 +28578,24 @@ block_count,StoreIC,374,6 block_count,StoreIC,375,0 block_count,StoreIC,376,1 -block_count,StoreIC_Megamorphic,0,1473 -block_count,StoreIC_Megamorphic,1,1473 +block_count,StoreIC_Megamorphic,0,1472 +block_count,StoreIC_Megamorphic,1,1472 block_count,StoreIC_Megamorphic,2,0 -block_count,StoreIC_Megamorphic,3,1473 -block_count,StoreIC_Megamorphic,4,1473 +block_count,StoreIC_Megamorphic,3,1472 +block_count,StoreIC_Megamorphic,4,1472 block_count,StoreIC_Megamorphic,5,0 -block_count,StoreIC_Megamorphic,6,1473 +block_count,StoreIC_Megamorphic,6,1472 block_count,StoreIC_Megamorphic,7,1327 -block_count,StoreIC_Megamorphic,8,1313 -block_count,StoreIC_Megamorphic,9,13 -block_count,StoreIC_Megamorphic,10,146 -block_count,StoreIC_Megamorphic,11,160 -block_count,StoreIC_Megamorphic,12,159 -block_count,StoreIC_Megamorphic,13,157 +block_count,StoreIC_Megamorphic,8,1294 +block_count,StoreIC_Megamorphic,9,33 +block_count,StoreIC_Megamorphic,10,145 +block_count,StoreIC_Megamorphic,11,178 +block_count,StoreIC_Megamorphic,12,177 +block_count,StoreIC_Megamorphic,13,175 block_count,StoreIC_Megamorphic,14,1 -block_count,StoreIC_Megamorphic,15,1 +block_count,StoreIC_Megamorphic,15,0 block_count,StoreIC_Megamorphic,16,1470 -block_count,StoreIC_Megamorphic,17,685 +block_count,StoreIC_Megamorphic,17,684 block_count,StoreIC_Megamorphic,18,1 block_count,StoreIC_Megamorphic,19,1 block_count,StoreIC_Megamorphic,20,1 @@ -28727,8 +28729,8 @@ block_count,StoreIC_Megamorphic,148,0 block_count,StoreIC_Megamorphic,149,0 block_count,StoreIC_Megamorphic,150,0 -block_count,StoreIC_Megamorphic,151,683 -block_count,StoreIC_Megamorphic,152,683 +block_count,StoreIC_Megamorphic,151,682 +block_count,StoreIC_Megamorphic,152,682 block_count,StoreIC_Megamorphic,153,503 block_count,StoreIC_Megamorphic,154,503 block_count,StoreIC_Megamorphic,155,503 @@ -28806,8 +28808,8 @@ block_count,StoreIC_Megamorphic,227,13 block_count,StoreIC_Megamorphic,228,17 block_count,StoreIC_Megamorphic,229,31 -block_count,StoreIC_Megamorphic,230,472 -block_count,StoreIC_Megamorphic,231,472 +block_count,StoreIC_Megamorphic,230,471 +block_count,StoreIC_Megamorphic,231,471 block_count,StoreIC_Megamorphic,232,0 block_count,StoreIC_Megamorphic,233,0 block_count,StoreIC_Megamorphic,234,0 @@ -28940,11 +28942,11 @@ block_count,StoreICTrampoline,1,13 block_count,StoreICTrampoline,2,0 block_count,StoreICTrampoline,3,13 -block_count,StoreICTrampoline_Megamorphic,0,695 -block_count,StoreICTrampoline_Megamorphic,1,695 +block_count,StoreICTrampoline_Megamorphic,0,691 +block_count,StoreICTrampoline_Megamorphic,1,691 block_count,StoreICTrampoline_Megamorphic,2,0 -block_count,StoreICTrampoline_Megamorphic,3,695 -block_count,StoreICBaseline,0,210 +block_count,StoreICTrampoline_Megamorphic,3,691 +block_count,StoreICBaseline,0,211 block_count,DefineNamedOwnIC,0,36 block_count,DefineNamedOwnIC,1,36 block_count,DefineNamedOwnIC,2,0 @@ -29315,15 +29317,15 @@ block_count,DefineNamedOwnIC,367,0 block_count,DefineNamedOwnIC,368,0 block_count,DefineNamedOwnICBaseline,0,31 -block_count,KeyedStoreIC,0,209 -block_count,KeyedStoreIC,1,209 +block_count,KeyedStoreIC,0,210 +block_count,KeyedStoreIC,1,210 block_count,KeyedStoreIC,2,0 -block_count,KeyedStoreIC,3,209 -block_count,KeyedStoreIC,4,209 -block_count,KeyedStoreIC,5,207 -block_count,KeyedStoreIC,6,16 +block_count,KeyedStoreIC,3,210 +block_count,KeyedStoreIC,4,210 +block_count,KeyedStoreIC,5,208 +block_count,KeyedStoreIC,6,17 block_count,KeyedStoreIC,7,0 -block_count,KeyedStoreIC,8,16 +block_count,KeyedStoreIC,8,17 block_count,KeyedStoreIC,9,10 block_count,KeyedStoreIC,10,0 block_count,KeyedStoreIC,11,0 @@ -29335,15 +29337,15 @@ block_count,KeyedStoreIC,17,0 block_count,KeyedStoreIC,18,9 block_count,KeyedStoreIC,19,6 -block_count,KeyedStoreIC,20,11 +block_count,KeyedStoreIC,20,12 block_count,KeyedStoreIC,21,5 block_count,KeyedStoreIC,22,5 block_count,KeyedStoreIC,23,0 block_count,KeyedStoreIC,24,6 -block_count,KeyedStoreIC,25,190 -block_count,KeyedStoreIC,26,196 -block_count,KeyedStoreIC,27,195 -block_count,KeyedStoreIC,28,195 +block_count,KeyedStoreIC,25,191 +block_count,KeyedStoreIC,26,198 +block_count,KeyedStoreIC,27,197 +block_count,KeyedStoreIC,28,197 block_count,KeyedStoreIC,29,29 block_count,KeyedStoreIC,30,29 block_count,KeyedStoreIC,31,29 @@ -29356,7 +29358,7 @@ block_count,KeyedStoreIC,38,0 block_count,KeyedStoreIC,39,0 block_count,KeyedStoreIC,40,0 -block_count,KeyedStoreIC,41,28 +block_count,KeyedStoreIC,41,29 block_count,KeyedStoreIC,42,0 block_count,KeyedStoreIC,43,0 block_count,KeyedStoreIC,44,0 @@ -29512,7 +29514,7 @@ block_count,KeyedStoreIC,194,0 block_count,KeyedStoreIC,195,0 block_count,KeyedStoreIC,196,0 -block_count,KeyedStoreIC,197,166 +block_count,KeyedStoreIC,197,167 block_count,KeyedStoreIC,198,0 block_count,KeyedStoreIC,199,0 block_count,KeyedStoreIC,200,0 @@ -29751,18 +29753,18 @@ block_count,KeyedStoreIC,433,0 block_count,KeyedStoreIC,434,1 block_count,KeyedStoreIC,435,2 -block_count,KeyedStoreIC,436,11 +block_count,KeyedStoreIC,436,12 block_count,KeyedStoreIC,437,0 block_count,KeyedStoreIC,438,0 block_count,KeyedStoreICTrampoline,0,0 block_count,KeyedStoreICTrampoline,1,0 block_count,KeyedStoreICTrampoline,2,0 block_count,KeyedStoreICTrampoline,3,0 -block_count,KeyedStoreICTrampoline_Megamorphic,0,229 -block_count,KeyedStoreICTrampoline_Megamorphic,1,229 +block_count,KeyedStoreICTrampoline_Megamorphic,0,230 +block_count,KeyedStoreICTrampoline_Megamorphic,1,230 block_count,KeyedStoreICTrampoline_Megamorphic,2,0 -block_count,KeyedStoreICTrampoline_Megamorphic,3,229 -block_count,KeyedStoreICBaseline,0,195 +block_count,KeyedStoreICTrampoline_Megamorphic,3,230 +block_count,KeyedStoreICBaseline,0,196 block_count,DefineKeyedOwnIC,0,2 block_count,DefineKeyedOwnIC,1,2 block_count,DefineKeyedOwnIC,2,0 @@ -30230,11 +30232,11 @@ block_count,StoreInArrayLiteralIC,29,0 block_count,StoreInArrayLiteralIC,30,0 block_count,StoreInArrayLiteralICBaseline,0,16 -block_count,LoadGlobalIC,0,1583 -block_count,LoadGlobalIC,1,1583 -block_count,LoadGlobalIC,2,1508 -block_count,LoadGlobalIC,3,1508 -block_count,LoadGlobalIC,4,1508 +block_count,LoadGlobalIC,0,903 +block_count,LoadGlobalIC,1,903 +block_count,LoadGlobalIC,2,834 +block_count,LoadGlobalIC,3,834 +block_count,LoadGlobalIC,4,834 block_count,LoadGlobalIC,5,0 block_count,LoadGlobalIC,6,0 block_count,LoadGlobalIC,7,0 @@ -30441,13 +30443,13 @@ block_count,LoadGlobalIC,208,0 block_count,LoadGlobalIC,209,0 block_count,LoadGlobalIC,210,0 -block_count,LoadGlobalIC,211,74 +block_count,LoadGlobalIC,211,68 block_count,LoadGlobalIC,212,0 -block_count,LoadGlobalIC,213,74 +block_count,LoadGlobalIC,213,68 block_count,LoadGlobalIC,214,0 -block_count,LoadGlobalIC,215,74 -block_count,LoadGlobalIC,216,74 -block_count,LoadGlobalIC,217,60 +block_count,LoadGlobalIC,215,68 +block_count,LoadGlobalIC,216,67 +block_count,LoadGlobalIC,217,53 block_count,LoadGlobalIC,218,0 block_count,LoadGlobalIC,219,0 block_count,LoadGlobalIC,220,0 @@ -30459,7 +30461,7 @@ block_count,LoadGlobalIC,226,0 block_count,LoadGlobalIC,227,0 block_count,LoadGlobalIC,228,0 -block_count,LoadGlobalIC,229,60 +block_count,LoadGlobalIC,229,53 block_count,LoadGlobalIC,230,14 block_count,LoadGlobalIC,231,0 block_count,LoadGlobalIC,232,14 @@ -30674,11 +30676,11 @@ block_count,LoadGlobalICInsideTypeof,208,0 block_count,LoadGlobalICInsideTypeof,209,0 block_count,LoadGlobalICInsideTypeof,210,0 -block_count,LoadGlobalICTrampoline,0,1148 -block_count,LoadGlobalICTrampoline,1,1148 +block_count,LoadGlobalICTrampoline,0,471 +block_count,LoadGlobalICTrampoline,1,471 block_count,LoadGlobalICTrampoline,2,0 -block_count,LoadGlobalICTrampoline,3,1148 -block_count,LoadGlobalICBaseline,0,407 +block_count,LoadGlobalICTrampoline,3,471 +block_count,LoadGlobalICBaseline,0,398 block_count,LoadGlobalICInsideTypeofBaseline,0,0 block_count,LookupGlobalICBaseline,0,0 block_count,LookupGlobalICBaseline,1,0 @@ -30985,19 +30987,19 @@ block_count,KeyedHasIC_Megamorphic,10,0 block_count,KeyedHasIC_Megamorphic,11,0 block_count,KeyedHasIC_Megamorphic,12,714 -block_count,KeyedHasIC_Megamorphic,13,713 +block_count,KeyedHasIC_Megamorphic,13,712 block_count,KeyedHasIC_Megamorphic,14,0 block_count,KeyedHasIC_Megamorphic,15,0 block_count,KeyedHasIC_Megamorphic,16,0 -block_count,KeyedHasIC_Megamorphic,17,713 -block_count,KeyedHasIC_Megamorphic,18,713 -block_count,KeyedHasIC_Megamorphic,19,713 -block_count,KeyedHasIC_Megamorphic,20,713 -block_count,KeyedHasIC_Megamorphic,21,713 +block_count,KeyedHasIC_Megamorphic,17,712 +block_count,KeyedHasIC_Megamorphic,18,712 +block_count,KeyedHasIC_Megamorphic,19,712 +block_count,KeyedHasIC_Megamorphic,20,712 +block_count,KeyedHasIC_Megamorphic,21,712 block_count,KeyedHasIC_Megamorphic,22,0 block_count,KeyedHasIC_Megamorphic,23,0 block_count,KeyedHasIC_Megamorphic,24,0 -block_count,KeyedHasIC_Megamorphic,25,713 +block_count,KeyedHasIC_Megamorphic,25,712 block_count,KeyedHasIC_Megamorphic,26,711 block_count,KeyedHasIC_Megamorphic,27,1 block_count,KeyedHasIC_Megamorphic,28,0 @@ -31005,22 +31007,22 @@ block_count,KeyedHasIC_Megamorphic,30,0 block_count,KeyedHasIC_Megamorphic,31,1 block_count,KeyedHasIC_Megamorphic,32,713 -block_count,KeyedHasIC_Megamorphic,33,2821 -block_count,KeyedHasIC_Megamorphic,34,2821 -block_count,KeyedHasIC_Megamorphic,35,2818 -block_count,KeyedHasIC_Megamorphic,36,2699 +block_count,KeyedHasIC_Megamorphic,33,2820 +block_count,KeyedHasIC_Megamorphic,34,2820 +block_count,KeyedHasIC_Megamorphic,35,2817 +block_count,KeyedHasIC_Megamorphic,36,2698 block_count,KeyedHasIC_Megamorphic,37,710 block_count,KeyedHasIC_Megamorphic,38,710 block_count,KeyedHasIC_Megamorphic,39,0 block_count,KeyedHasIC_Megamorphic,40,710 -block_count,KeyedHasIC_Megamorphic,41,4265 -block_count,KeyedHasIC_Megamorphic,42,4265 +block_count,KeyedHasIC_Megamorphic,41,4264 +block_count,KeyedHasIC_Megamorphic,42,4264 block_count,KeyedHasIC_Megamorphic,43,0 -block_count,KeyedHasIC_Megamorphic,44,4265 +block_count,KeyedHasIC_Megamorphic,44,4264 block_count,KeyedHasIC_Megamorphic,45,1401 -block_count,KeyedHasIC_Megamorphic,46,2863 -block_count,KeyedHasIC_Megamorphic,47,4265 -block_count,KeyedHasIC_Megamorphic,48,3554 +block_count,KeyedHasIC_Megamorphic,46,2862 +block_count,KeyedHasIC_Megamorphic,47,4264 +block_count,KeyedHasIC_Megamorphic,48,3553 block_count,KeyedHasIC_Megamorphic,49,710 block_count,KeyedHasIC_Megamorphic,50,710 block_count,KeyedHasIC_Megamorphic,51,710 @@ -31034,22 +31036,22 @@ block_count,KeyedHasIC_Megamorphic,59,0 block_count,KeyedHasIC_Megamorphic,60,710 block_count,KeyedHasIC_Megamorphic,61,0 -block_count,KeyedHasIC_Megamorphic,62,1988 +block_count,KeyedHasIC_Megamorphic,62,1987 block_count,KeyedHasIC_Megamorphic,63,0 -block_count,KeyedHasIC_Megamorphic,64,1988 +block_count,KeyedHasIC_Megamorphic,64,1987 block_count,KeyedHasIC_Megamorphic,65,483 block_count,KeyedHasIC_Megamorphic,66,1504 -block_count,KeyedHasIC_Megamorphic,67,7463 -block_count,KeyedHasIC_Megamorphic,68,7461 -block_count,KeyedHasIC_Megamorphic,69,7458 -block_count,KeyedHasIC_Megamorphic,70,5959 -block_count,KeyedHasIC_Megamorphic,71,1499 +block_count,KeyedHasIC_Megamorphic,67,7461 +block_count,KeyedHasIC_Megamorphic,68,7458 +block_count,KeyedHasIC_Megamorphic,69,7456 +block_count,KeyedHasIC_Megamorphic,70,5957 +block_count,KeyedHasIC_Megamorphic,71,1498 block_count,KeyedHasIC_Megamorphic,72,2 block_count,KeyedHasIC_Megamorphic,73,2 -block_count,KeyedHasIC_Megamorphic,74,1983 -block_count,KeyedHasIC_Megamorphic,75,997 -block_count,KeyedHasIC_Megamorphic,76,986 -block_count,KeyedHasIC_Megamorphic,77,986 +block_count,KeyedHasIC_Megamorphic,74,1982 +block_count,KeyedHasIC_Megamorphic,75,996 +block_count,KeyedHasIC_Megamorphic,76,985 +block_count,KeyedHasIC_Megamorphic,77,985 block_count,KeyedHasIC_Megamorphic,78,0 block_count,KeyedHasIC_Megamorphic,79,118 block_count,KeyedHasIC_Megamorphic,80,3 @@ -31090,8 +31092,8 @@ block_count,KeyedHasIC_Megamorphic,115,0 block_count,KeyedHasIC_Megamorphic,116,0 block_count,KeyedHasIC_Megamorphic,117,0 -block_count,KeyedHasIC_Megamorphic,118,2813 -block_count,KeyedHasIC_Megamorphic,119,2813 +block_count,KeyedHasIC_Megamorphic,118,2812 +block_count,KeyedHasIC_Megamorphic,119,2812 block_count,KeyedHasIC_Megamorphic,120,0 block_count,KeyedHasIC_Megamorphic,121,0 block_count,KeyedHasIC_Megamorphic,122,0 @@ -31130,12 +31132,12 @@ block_count,KeyedHasIC_Megamorphic,155,0 block_count,KeyedHasIC_Megamorphic,156,0 block_count,KeyedHasIC_Megamorphic,157,0 -block_count,KeyedHasIC_Megamorphic,158,2813 +block_count,KeyedHasIC_Megamorphic,158,2812 block_count,KeyedHasIC_Megamorphic,159,4 block_count,KeyedHasIC_Megamorphic,160,4 block_count,KeyedHasIC_Megamorphic,161,0 -block_count,KeyedHasIC_Megamorphic,162,2808 -block_count,KeyedHasIC_Megamorphic,163,2813 +block_count,KeyedHasIC_Megamorphic,162,2807 +block_count,KeyedHasIC_Megamorphic,163,2812 block_count,KeyedHasIC_Megamorphic,164,2107 block_count,KeyedHasIC_Megamorphic,165,705 block_count,KeyedHasIC_Megamorphic,166,1 @@ -31301,14 +31303,14 @@ block_count,AddLhsIsStringConstantInternalizeWithVector,45,0 block_count,AddLhsIsStringConstantInternalizeWithVector,46,0 block_count,AddLhsIsStringConstantInternalizeWithVector,47,1 -block_count,AddLhsIsStringConstantInternalizeTrampoline,0,5 -block_count,AddLhsIsStringConstantInternalizeTrampoline,1,5 +block_count,AddLhsIsStringConstantInternalizeTrampoline,0,4 +block_count,AddLhsIsStringConstantInternalizeTrampoline,1,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,2,0 -block_count,AddLhsIsStringConstantInternalizeTrampoline,3,5 -block_count,AddLhsIsStringConstantInternalizeTrampoline,4,5 -block_count,AddLhsIsStringConstantInternalizeTrampoline,5,5 +block_count,AddLhsIsStringConstantInternalizeTrampoline,3,4 +block_count,AddLhsIsStringConstantInternalizeTrampoline,4,4 +block_count,AddLhsIsStringConstantInternalizeTrampoline,5,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,6,0 -block_count,AddLhsIsStringConstantInternalizeTrampoline,7,5 +block_count,AddLhsIsStringConstantInternalizeTrampoline,7,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,8,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,9,0 block_count,AddLhsIsStringConstantInternalizeTrampoline,10,4 @@ -31342,8 +31344,8 @@ block_count,AddLhsIsStringConstantInternalizeTrampoline,38,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,39,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,40,4 -block_count,AddLhsIsStringConstantInternalizeTrampoline,41,5 -block_count,AddLhsIsStringConstantInternalizeTrampoline,42,5 +block_count,AddLhsIsStringConstantInternalizeTrampoline,41,4 +block_count,AddLhsIsStringConstantInternalizeTrampoline,42,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,43,0 block_count,AddLhsIsStringConstantInternalizeTrampoline,44,4 block_count,AddLhsIsStringConstantInternalizeTrampoline,45,0 @@ -31693,7 +31695,7 @@ block_count,IterableToListMayPreserveHoles,13,0 block_count,IterableToListMayPreserveHoles,14,0 block_count,IterableToListMayPreserveHoles,15,0 -block_count,FindOrderedHashMapEntry,0,388 +block_count,FindOrderedHashMapEntry,0,392 block_count,FindOrderedHashMapEntry,1,383 block_count,FindOrderedHashMapEntry,2,383 block_count,FindOrderedHashMapEntry,3,128 @@ -31710,9 +31712,9 @@ block_count,FindOrderedHashMapEntry,14,56 block_count,FindOrderedHashMapEntry,15,62 block_count,FindOrderedHashMapEntry,16,128 -block_count,FindOrderedHashMapEntry,17,161 -block_count,FindOrderedHashMapEntry,18,56 -block_count,FindOrderedHashMapEntry,19,33 +block_count,FindOrderedHashMapEntry,17,164 +block_count,FindOrderedHashMapEntry,18,58 +block_count,FindOrderedHashMapEntry,19,35 block_count,FindOrderedHashMapEntry,20,23 block_count,FindOrderedHashMapEntry,21,105 block_count,FindOrderedHashMapEntry,22,0 @@ -31729,16 +31731,16 @@ block_count,FindOrderedHashMapEntry,33,254 block_count,FindOrderedHashMapEntry,34,79 block_count,FindOrderedHashMapEntry,35,8 -block_count,FindOrderedHashMapEntry,36,71 +block_count,FindOrderedHashMapEntry,36,70 block_count,FindOrderedHashMapEntry,37,174 block_count,FindOrderedHashMapEntry,38,254 block_count,FindOrderedHashMapEntry,39,254 block_count,FindOrderedHashMapEntry,40,0 block_count,FindOrderedHashMapEntry,41,254 -block_count,FindOrderedHashMapEntry,42,321 +block_count,FindOrderedHashMapEntry,42,320 block_count,FindOrderedHashMapEntry,43,279 block_count,FindOrderedHashMapEntry,44,66 -block_count,FindOrderedHashMapEntry,45,213 +block_count,FindOrderedHashMapEntry,45,212 block_count,FindOrderedHashMapEntry,46,41 block_count,FindOrderedHashMapEntry,47,0 block_count,FindOrderedHashMapEntry,48,0 @@ -31760,21 +31762,21 @@ block_count,FindOrderedHashMapEntry,64,0 block_count,FindOrderedHashMapEntry,65,0 block_count,FindOrderedHashMapEntry,66,0 -block_count,FindOrderedHashMapEntry,67,4 -block_count,FindOrderedHashMapEntry,68,4 -block_count,FindOrderedHashMapEntry,69,13 -block_count,FindOrderedHashMapEntry,70,9 -block_count,FindOrderedHashMapEntry,71,8 +block_count,FindOrderedHashMapEntry,67,9 +block_count,FindOrderedHashMapEntry,68,9 +block_count,FindOrderedHashMapEntry,69,25 +block_count,FindOrderedHashMapEntry,70,17 +block_count,FindOrderedHashMapEntry,71,16 block_count,FindOrderedHashMapEntry,72,1 block_count,FindOrderedHashMapEntry,73,0 block_count,FindOrderedHashMapEntry,74,0 block_count,FindOrderedHashMapEntry,75,0 block_count,FindOrderedHashMapEntry,76,1 -block_count,FindOrderedHashMapEntry,77,6 -block_count,FindOrderedHashMapEntry,78,8 -block_count,FindOrderedHashMapEntry,79,0 -block_count,FindOrderedHashMapEntry,80,0 -block_count,FindOrderedHashMapEntry,81,4 +block_count,FindOrderedHashMapEntry,77,14 +block_count,FindOrderedHashMapEntry,78,16 +block_count,FindOrderedHashMapEntry,79,1 +block_count,FindOrderedHashMapEntry,80,1 +block_count,FindOrderedHashMapEntry,81,8 block_count,MapConstructor,0,75 block_count,MapConstructor,1,0 block_count,MapConstructor,2,75 @@ -32187,8 +32189,8 @@ block_count,MapPrototypeSet,21,45 block_count,MapPrototypeSet,22,45 block_count,MapPrototypeSet,23,77 -block_count,MapPrototypeSet,24,42 -block_count,MapPrototypeSet,25,31 +block_count,MapPrototypeSet,24,43 +block_count,MapPrototypeSet,25,32 block_count,MapPrototypeSet,26,11 block_count,MapPrototypeSet,27,34 block_count,MapPrototypeSet,28,0 @@ -32213,7 +32215,7 @@ block_count,MapPrototypeSet,47,20 block_count,MapPrototypeSet,48,44 block_count,MapPrototypeSet,49,24 -block_count,MapPrototypeSet,50,24 +block_count,MapPrototypeSet,50,23 block_count,MapPrototypeSet,51,0 block_count,MapPrototypeSet,52,20 block_count,MapPrototypeSet,53,0 @@ -32358,17 +32360,17 @@ block_count,MapPrototypeDelete,94,0 block_count,MapPrototypeDelete,95,0 block_count,MapPrototypeDelete,96,0 -block_count,MapPrototypeGet,0,31 +block_count,MapPrototypeGet,0,35 block_count,MapPrototypeGet,1,0 -block_count,MapPrototypeGet,2,31 -block_count,MapPrototypeGet,3,31 -block_count,MapPrototypeGet,4,31 +block_count,MapPrototypeGet,2,35 +block_count,MapPrototypeGet,3,35 +block_count,MapPrototypeGet,4,35 block_count,MapPrototypeGet,5,0 -block_count,MapPrototypeGet,6,31 -block_count,MapPrototypeGet,7,19 -block_count,MapPrototypeGet,8,11 +block_count,MapPrototypeGet,6,35 +block_count,MapPrototypeGet,7,23 +block_count,MapPrototypeGet,8,12 block_count,MapPrototypeGet,9,0 -block_count,MapPrototypeGet,10,11 +block_count,MapPrototypeGet,10,12 block_count,MapPrototypeHas,0,5 block_count,MapPrototypeHas,1,0 block_count,MapPrototypeHas,2,5 @@ -32556,8 +32558,8 @@ block_count,MapIteratorToList,54,0 block_count,MapIteratorToList,55,0 block_count,MapIteratorToList,56,0 -block_count,Add_Baseline,0,191 -block_count,Add_Baseline,1,117 +block_count,Add_Baseline,0,190 +block_count,Add_Baseline,1,121 block_count,Add_Baseline,2,1 block_count,Add_Baseline,3,1 block_count,Add_Baseline,4,0 @@ -32577,46 +32579,46 @@ block_count,Add_Baseline,18,0 block_count,Add_Baseline,19,1 block_count,Add_Baseline,20,0 -block_count,Add_Baseline,21,116 -block_count,Add_Baseline,22,116 +block_count,Add_Baseline,21,119 +block_count,Add_Baseline,22,119 block_count,Add_Baseline,23,0 -block_count,Add_Baseline,24,116 -block_count,Add_Baseline,25,116 +block_count,Add_Baseline,24,119 +block_count,Add_Baseline,25,119 block_count,Add_Baseline,26,0 block_count,Add_Baseline,27,0 block_count,Add_Baseline,28,0 block_count,Add_Baseline,29,0 -block_count,Add_Baseline,30,73 +block_count,Add_Baseline,30,69 block_count,Add_Baseline,31,35 block_count,Add_Baseline,32,30 block_count,Add_Baseline,33,30 block_count,Add_Baseline,34,0 block_count,Add_Baseline,35,30 block_count,Add_Baseline,36,19 -block_count,Add_Baseline,37,10 +block_count,Add_Baseline,37,11 block_count,Add_Baseline,38,1 -block_count,Add_Baseline,39,8 +block_count,Add_Baseline,39,9 block_count,Add_Baseline,40,1 -block_count,Add_Baseline,41,7 +block_count,Add_Baseline,41,8 block_count,Add_Baseline,42,9 block_count,Add_Baseline,43,0 block_count,Add_Baseline,44,9 block_count,Add_Baseline,45,2 block_count,Add_Baseline,46,7 block_count,Add_Baseline,47,1 -block_count,Add_Baseline,48,5 +block_count,Add_Baseline,48,6 block_count,Add_Baseline,49,1 block_count,Add_Baseline,50,4 -block_count,Add_Baseline,51,5 +block_count,Add_Baseline,51,6 block_count,Add_Baseline,52,0 -block_count,Add_Baseline,53,5 +block_count,Add_Baseline,53,6 block_count,Add_Baseline,54,3 -block_count,Add_Baseline,55,21 +block_count,Add_Baseline,55,20 block_count,Add_Baseline,56,0 block_count,Add_Baseline,57,4 block_count,Add_Baseline,58,0 block_count,Add_Baseline,59,4 -block_count,Add_Baseline,60,3 +block_count,Add_Baseline,60,2 block_count,Add_Baseline,61,1 block_count,Add_Baseline,62,1 block_count,Add_Baseline,63,0 @@ -32626,13 +32628,13 @@ block_count,Add_Baseline,67,0 block_count,Add_Baseline,68,1 block_count,Add_Baseline,69,4 -block_count,Add_Baseline,70,3 +block_count,Add_Baseline,70,2 block_count,Add_Baseline,71,1 -block_count,Add_Baseline,72,3 +block_count,Add_Baseline,72,2 block_count,Add_Baseline,73,4 -block_count,Add_Baseline,74,38 -block_count,Add_Baseline,75,38 -block_count,Add_Baseline,76,36 +block_count,Add_Baseline,74,34 +block_count,Add_Baseline,75,34 +block_count,Add_Baseline,76,32 block_count,Add_Baseline,77,0 block_count,Add_Baseline,78,0 block_count,Add_Baseline,79,0 @@ -32687,7 +32689,7 @@ block_count,Add_Baseline,128,0 block_count,Add_Baseline,129,0 block_count,Add_Baseline,130,0 -block_count,Add_Baseline,131,36 +block_count,Add_Baseline,131,31 block_count,Add_Baseline,132,3 block_count,Add_Baseline,133,2 block_count,Add_Baseline,134,0 @@ -32696,10 +32698,10 @@ block_count,Add_Baseline,137,0 block_count,Add_Baseline,138,0 block_count,Add_Baseline,139,0 -block_count,Add_Baseline,140,33 +block_count,Add_Baseline,140,28 block_count,Add_Baseline,141,0 -block_count,Add_Baseline,142,33 -block_count,Add_Baseline,143,33 +block_count,Add_Baseline,142,28 +block_count,Add_Baseline,143,28 block_count,Add_Baseline,144,2 block_count,Add_Baseline,145,0 block_count,Add_Baseline,146,0 @@ -32721,28 +32723,28 @@ block_count,Add_Baseline,162,36 block_count,Add_Baseline,163,0 block_count,Add_Baseline,164,36 -block_count,Add_Baseline,165,28 -block_count,Add_Baseline,166,7 +block_count,Add_Baseline,165,27 +block_count,Add_Baseline,166,8 block_count,Add_Baseline,167,0 -block_count,Add_Baseline,168,7 -block_count,Add_Baseline,169,3 +block_count,Add_Baseline,168,8 +block_count,Add_Baseline,169,4 block_count,Add_Baseline,170,4 block_count,Add_Baseline,171,0 block_count,Add_Baseline,172,4 -block_count,Add_Baseline,173,7 +block_count,Add_Baseline,173,8 block_count,Add_Baseline,174,0 -block_count,Add_Baseline,175,7 +block_count,Add_Baseline,175,8 block_count,Add_Baseline,176,0 block_count,Add_Baseline,177,36 block_count,Add_Baseline,178,0 block_count,Add_Baseline,179,36 block_count,Add_Baseline,180,36 -block_count,AddSmi_Baseline,0,239 -block_count,AddSmi_Baseline,1,239 -block_count,AddSmi_Baseline,2,239 +block_count,AddSmi_Baseline,0,240 +block_count,AddSmi_Baseline,1,240 +block_count,AddSmi_Baseline,2,240 block_count,AddSmi_Baseline,3,0 -block_count,AddSmi_Baseline,4,239 -block_count,AddSmi_Baseline,5,239 +block_count,AddSmi_Baseline,4,240 +block_count,AddSmi_Baseline,5,240 block_count,AddSmi_Baseline,6,0 block_count,AddSmi_Baseline,7,0 block_count,AddSmi_Baseline,8,0 @@ -32872,22 +32874,22 @@ block_count,AddSmi_Baseline,132,0 block_count,AddSmi_Baseline,133,0 block_count,Subtract_Baseline,0,47 -block_count,Subtract_Baseline,1,34 +block_count,Subtract_Baseline,1,35 block_count,Subtract_Baseline,2,1 block_count,Subtract_Baseline,3,1 block_count,Subtract_Baseline,4,0 -block_count,Subtract_Baseline,5,32 -block_count,Subtract_Baseline,6,32 +block_count,Subtract_Baseline,5,33 +block_count,Subtract_Baseline,6,33 block_count,Subtract_Baseline,7,0 block_count,Subtract_Baseline,8,0 block_count,Subtract_Baseline,9,0 block_count,Subtract_Baseline,10,0 -block_count,Subtract_Baseline,11,32 +block_count,Subtract_Baseline,11,33 block_count,Subtract_Baseline,12,0 -block_count,Subtract_Baseline,13,32 -block_count,Subtract_Baseline,14,32 -block_count,Subtract_Baseline,15,13 -block_count,Subtract_Baseline,16,13 +block_count,Subtract_Baseline,13,33 +block_count,Subtract_Baseline,14,33 +block_count,Subtract_Baseline,15,12 +block_count,Subtract_Baseline,16,12 block_count,Subtract_Baseline,17,12 block_count,Subtract_Baseline,18,12 block_count,Subtract_Baseline,19,0 @@ -32962,14 +32964,14 @@ block_count,Subtract_Baseline,88,0 block_count,Subtract_Baseline,89,0 block_count,Subtract_Baseline,90,0 -block_count,Subtract_Baseline,91,15 +block_count,Subtract_Baseline,91,14 block_count,Subtract_Baseline,92,0 -block_count,Subtract_Baseline,93,15 -block_count,Subtract_Baseline,94,15 +block_count,Subtract_Baseline,93,14 +block_count,Subtract_Baseline,94,14 block_count,Subtract_Baseline,95,0 -block_count,Subtract_Baseline,96,15 -block_count,Subtract_Baseline,97,15 -block_count,SubtractSmi_Baseline,0,21 +block_count,Subtract_Baseline,96,14 +block_count,Subtract_Baseline,97,14 +block_count,SubtractSmi_Baseline,0,20 block_count,SubtractSmi_Baseline,1,17 block_count,SubtractSmi_Baseline,2,17 block_count,SubtractSmi_Baseline,3,0 @@ -32988,10 +32990,10 @@ block_count,SubtractSmi_Baseline,16,0 block_count,SubtractSmi_Baseline,17,3 block_count,SubtractSmi_Baseline,18,3 -block_count,Multiply_Baseline,0,47 -block_count,Multiply_Baseline,1,10 -block_count,Multiply_Baseline,2,5 -block_count,Multiply_Baseline,3,5 +block_count,Multiply_Baseline,0,48 +block_count,Multiply_Baseline,1,11 +block_count,Multiply_Baseline,2,6 +block_count,Multiply_Baseline,3,6 block_count,Multiply_Baseline,4,0 block_count,Multiply_Baseline,5,4 block_count,Multiply_Baseline,6,4 @@ -33207,7 +33209,7 @@ block_count,Divide_Baseline,0,3 block_count,Divide_Baseline,1,2 block_count,Divide_Baseline,2,1 -block_count,Divide_Baseline,3,1 +block_count,Divide_Baseline,3,0 block_count,Divide_Baseline,4,0 block_count,Divide_Baseline,5,1 block_count,Divide_Baseline,6,1 @@ -33736,19 +33738,19 @@ block_count,BitwiseAnd_Baseline,116,0 block_count,BitwiseAnd_Baseline,117,1 block_count,BitwiseAnd_Baseline,118,8 -block_count,BitwiseAnd_Baseline,119,7 +block_count,BitwiseAnd_Baseline,119,8 block_count,BitwiseAnd_Baseline,120,0 block_count,BitwiseAnd_Baseline,121,0 block_count,BitwiseAnd_Baseline,122,0 block_count,BitwiseAnd_Baseline,123,0 block_count,BitwiseAnd_Baseline,124,8 block_count,BitwiseAnd_Baseline,125,0 -block_count,BitwiseAnd_Baseline,126,7 +block_count,BitwiseAnd_Baseline,126,8 block_count,BitwiseAnd_Baseline,127,8 block_count,BitwiseAnd_Baseline,128,0 block_count,BitwiseAnd_Baseline,129,8 block_count,BitwiseAnd_Baseline,130,8 -block_count,BitwiseAndSmi_Baseline,0,30 +block_count,BitwiseAndSmi_Baseline,0,31 block_count,BitwiseAndSmi_Baseline,1,1 block_count,BitwiseAndSmi_Baseline,2,1 block_count,BitwiseAndSmi_Baseline,3,0 @@ -33779,10 +33781,10 @@ block_count,BitwiseAndSmi_Baseline,28,0 block_count,BitwiseAndSmi_Baseline,29,1 block_count,BitwiseAndSmi_Baseline,30,1 -block_count,BitwiseAndSmi_Baseline,31,29 -block_count,BitwiseAndSmi_Baseline,32,30 +block_count,BitwiseAndSmi_Baseline,31,30 +block_count,BitwiseAndSmi_Baseline,32,31 block_count,BitwiseAndSmi_Baseline,33,0 -block_count,BitwiseAndSmi_Baseline,34,30 +block_count,BitwiseAndSmi_Baseline,34,31 block_count,BitwiseOr_Baseline,0,19 block_count,BitwiseOr_Baseline,1,18 block_count,BitwiseOr_Baseline,2,1 @@ -33914,7 +33916,7 @@ block_count,BitwiseOr_Baseline,128,0 block_count,BitwiseOr_Baseline,129,19 block_count,BitwiseOr_Baseline,130,19 -block_count,BitwiseOrSmi_Baseline,0,180 +block_count,BitwiseOrSmi_Baseline,0,181 block_count,BitwiseOrSmi_Baseline,1,1 block_count,BitwiseOrSmi_Baseline,2,1 block_count,BitwiseOrSmi_Baseline,3,0 @@ -33946,11 +33948,11 @@ block_count,BitwiseOrSmi_Baseline,29,0 block_count,BitwiseOrSmi_Baseline,30,1 block_count,BitwiseOrSmi_Baseline,31,179 -block_count,BitwiseOrSmi_Baseline,32,180 +block_count,BitwiseOrSmi_Baseline,32,181 block_count,BitwiseOrSmi_Baseline,33,0 -block_count,BitwiseOrSmi_Baseline,34,180 -block_count,BitwiseXor_Baseline,0,8 -block_count,BitwiseXor_Baseline,1,4 +block_count,BitwiseOrSmi_Baseline,34,181 +block_count,BitwiseXor_Baseline,0,9 +block_count,BitwiseXor_Baseline,1,5 block_count,BitwiseXor_Baseline,2,4 block_count,BitwiseXor_Baseline,3,4 block_count,BitwiseXor_Baseline,4,0 @@ -34045,7 +34047,7 @@ block_count,BitwiseXor_Baseline,93,0 block_count,BitwiseXor_Baseline,94,0 block_count,BitwiseXor_Baseline,95,4 -block_count,BitwiseXor_Baseline,96,8 +block_count,BitwiseXor_Baseline,96,9 block_count,BitwiseXor_Baseline,97,3 block_count,BitwiseXor_Baseline,98,5 block_count,BitwiseXor_Baseline,99,5 @@ -34067,19 +34069,19 @@ block_count,BitwiseXor_Baseline,115,0 block_count,BitwiseXor_Baseline,116,0 block_count,BitwiseXor_Baseline,117,5 -block_count,BitwiseXor_Baseline,118,8 +block_count,BitwiseXor_Baseline,118,9 block_count,BitwiseXor_Baseline,119,5 block_count,BitwiseXor_Baseline,120,3 block_count,BitwiseXor_Baseline,121,0 block_count,BitwiseXor_Baseline,122,3 block_count,BitwiseXor_Baseline,123,3 -block_count,BitwiseXor_Baseline,124,8 +block_count,BitwiseXor_Baseline,124,9 block_count,BitwiseXor_Baseline,125,3 block_count,BitwiseXor_Baseline,126,5 -block_count,BitwiseXor_Baseline,127,8 +block_count,BitwiseXor_Baseline,127,9 block_count,BitwiseXor_Baseline,128,0 -block_count,BitwiseXor_Baseline,129,8 -block_count,BitwiseXor_Baseline,130,8 +block_count,BitwiseXor_Baseline,129,9 +block_count,BitwiseXor_Baseline,130,9 block_count,BitwiseXorSmi_Baseline,0,0 block_count,BitwiseXorSmi_Baseline,1,0 block_count,BitwiseXorSmi_Baseline,2,0 @@ -34194,7 +34196,7 @@ block_count,ShiftLeft_Baseline,76,0 block_count,ShiftLeft_Baseline,77,1 block_count,ShiftLeft_Baseline,78,1 -block_count,ShiftLeftSmi_Baseline,0,30 +block_count,ShiftLeftSmi_Baseline,0,31 block_count,ShiftLeftSmi_Baseline,1,1 block_count,ShiftLeftSmi_Baseline,2,1 block_count,ShiftLeftSmi_Baseline,3,0 @@ -34226,20 +34228,20 @@ block_count,ShiftLeftSmi_Baseline,29,0 block_count,ShiftLeftSmi_Baseline,30,1 block_count,ShiftLeftSmi_Baseline,31,29 -block_count,ShiftLeftSmi_Baseline,32,28 +block_count,ShiftLeftSmi_Baseline,32,29 block_count,ShiftLeftSmi_Baseline,33,0 block_count,ShiftLeftSmi_Baseline,34,0 block_count,ShiftLeftSmi_Baseline,35,0 block_count,ShiftLeftSmi_Baseline,36,0 block_count,ShiftLeftSmi_Baseline,37,29 block_count,ShiftLeftSmi_Baseline,38,0 -block_count,ShiftLeftSmi_Baseline,39,28 +block_count,ShiftLeftSmi_Baseline,39,29 block_count,ShiftLeftSmi_Baseline,40,29 -block_count,ShiftLeftSmi_Baseline,41,30 +block_count,ShiftLeftSmi_Baseline,41,31 block_count,ShiftLeftSmi_Baseline,42,0 -block_count,ShiftLeftSmi_Baseline,43,30 -block_count,ShiftRight_Baseline,0,1 -block_count,ShiftRight_Baseline,1,1 +block_count,ShiftLeftSmi_Baseline,43,31 +block_count,ShiftRight_Baseline,0,2 +block_count,ShiftRight_Baseline,1,2 block_count,ShiftRight_Baseline,2,0 block_count,ShiftRight_Baseline,3,0 block_count,ShiftRight_Baseline,4,0 @@ -34282,8 +34284,8 @@ block_count,ShiftRight_Baseline,41,0 block_count,ShiftRight_Baseline,42,0 block_count,ShiftRight_Baseline,43,0 -block_count,ShiftRight_Baseline,44,1 -block_count,ShiftRight_Baseline,45,1 +block_count,ShiftRight_Baseline,44,2 +block_count,ShiftRight_Baseline,45,2 block_count,ShiftRight_Baseline,46,0 block_count,ShiftRight_Baseline,47,0 block_count,ShiftRight_Baseline,48,0 @@ -34304,20 +34306,20 @@ block_count,ShiftRight_Baseline,63,0 block_count,ShiftRight_Baseline,64,0 block_count,ShiftRight_Baseline,65,0 -block_count,ShiftRight_Baseline,66,1 -block_count,ShiftRight_Baseline,67,1 +block_count,ShiftRight_Baseline,66,2 +block_count,ShiftRight_Baseline,67,2 block_count,ShiftRight_Baseline,68,0 block_count,ShiftRight_Baseline,69,0 block_count,ShiftRight_Baseline,70,0 block_count,ShiftRight_Baseline,71,0 -block_count,ShiftRight_Baseline,72,1 +block_count,ShiftRight_Baseline,72,2 block_count,ShiftRight_Baseline,73,0 -block_count,ShiftRight_Baseline,74,1 -block_count,ShiftRight_Baseline,75,1 +block_count,ShiftRight_Baseline,74,2 +block_count,ShiftRight_Baseline,75,2 block_count,ShiftRight_Baseline,76,0 -block_count,ShiftRight_Baseline,77,1 -block_count,ShiftRight_Baseline,78,1 -block_count,ShiftRightSmi_Baseline,0,113 +block_count,ShiftRight_Baseline,77,2 +block_count,ShiftRight_Baseline,78,2 +block_count,ShiftRightSmi_Baseline,0,114 block_count,ShiftRightSmi_Baseline,1,1 block_count,ShiftRightSmi_Baseline,2,1 block_count,ShiftRightSmi_Baseline,3,0 @@ -34348,10 +34350,10 @@ block_count,ShiftRightSmi_Baseline,28,0 block_count,ShiftRightSmi_Baseline,29,1 block_count,ShiftRightSmi_Baseline,30,1 -block_count,ShiftRightSmi_Baseline,31,112 -block_count,ShiftRightSmi_Baseline,32,113 +block_count,ShiftRightSmi_Baseline,31,113 +block_count,ShiftRightSmi_Baseline,32,114 block_count,ShiftRightSmi_Baseline,33,0 -block_count,ShiftRightSmi_Baseline,34,113 +block_count,ShiftRightSmi_Baseline,34,114 block_count,ShiftRightLogical_Baseline,0,0 block_count,ShiftRightLogical_Baseline,1,0 block_count,ShiftRightLogical_Baseline,2,0 @@ -34428,7 +34430,7 @@ block_count,ShiftRightLogical_Baseline,73,0 block_count,ShiftRightLogical_Baseline,74,0 block_count,ShiftRightLogical_Baseline,75,0 -block_count,ShiftRightLogicalSmi_Baseline,0,3 +block_count,ShiftRightLogicalSmi_Baseline,0,4 block_count,ShiftRightLogicalSmi_Baseline,1,1 block_count,ShiftRightLogicalSmi_Baseline,2,1 block_count,ShiftRightLogicalSmi_Baseline,3,0 @@ -34460,18 +34462,18 @@ block_count,ShiftRightLogicalSmi_Baseline,29,1 block_count,ShiftRightLogicalSmi_Baseline,30,1 block_count,ShiftRightLogicalSmi_Baseline,31,2 -block_count,ShiftRightLogicalSmi_Baseline,32,1 +block_count,ShiftRightLogicalSmi_Baseline,32,2 block_count,ShiftRightLogicalSmi_Baseline,33,0 block_count,ShiftRightLogicalSmi_Baseline,34,0 block_count,ShiftRightLogicalSmi_Baseline,35,0 block_count,ShiftRightLogicalSmi_Baseline,36,0 block_count,ShiftRightLogicalSmi_Baseline,37,2 block_count,ShiftRightLogicalSmi_Baseline,38,0 -block_count,ShiftRightLogicalSmi_Baseline,39,1 +block_count,ShiftRightLogicalSmi_Baseline,39,2 block_count,ShiftRightLogicalSmi_Baseline,40,2 -block_count,ShiftRightLogicalSmi_Baseline,41,3 +block_count,ShiftRightLogicalSmi_Baseline,41,4 block_count,ShiftRightLogicalSmi_Baseline,42,0 -block_count,ShiftRightLogicalSmi_Baseline,43,3 +block_count,ShiftRightLogicalSmi_Baseline,43,4 block_count,Add_WithFeedback,0,0 block_count,Add_WithFeedback,1,0 block_count,Add_WithFeedback,2,0 @@ -35068,82 +35070,6 @@ block_count,BitwiseOr_WithFeedback,128,0 block_count,BitwiseOr_WithFeedback,129,0 block_count,BitwiseOr_WithFeedback,130,0 -block_count,ShiftRightLogical_WithFeedback,0,0 -block_count,ShiftRightLogical_WithFeedback,1,0 -block_count,ShiftRightLogical_WithFeedback,2,0 -block_count,ShiftRightLogical_WithFeedback,3,0 -block_count,ShiftRightLogical_WithFeedback,4,0 -block_count,ShiftRightLogical_WithFeedback,5,0 -block_count,ShiftRightLogical_WithFeedback,6,0 -block_count,ShiftRightLogical_WithFeedback,7,0 -block_count,ShiftRightLogical_WithFeedback,8,0 -block_count,ShiftRightLogical_WithFeedback,9,0 -block_count,ShiftRightLogical_WithFeedback,10,0 -block_count,ShiftRightLogical_WithFeedback,11,0 -block_count,ShiftRightLogical_WithFeedback,12,0 -block_count,ShiftRightLogical_WithFeedback,13,0 -block_count,ShiftRightLogical_WithFeedback,14,0 -block_count,ShiftRightLogical_WithFeedback,15,0 -block_count,ShiftRightLogical_WithFeedback,16,0 -block_count,ShiftRightLogical_WithFeedback,17,0 -block_count,ShiftRightLogical_WithFeedback,18,0 -block_count,ShiftRightLogical_WithFeedback,19,0 -block_count,ShiftRightLogical_WithFeedback,20,0 -block_count,ShiftRightLogical_WithFeedback,21,0 -block_count,ShiftRightLogical_WithFeedback,22,0 -block_count,ShiftRightLogical_WithFeedback,23,0 -block_count,ShiftRightLogical_WithFeedback,24,0 -block_count,ShiftRightLogical_WithFeedback,25,0 -block_count,ShiftRightLogical_WithFeedback,26,0 -block_count,ShiftRightLogical_WithFeedback,27,0 -block_count,ShiftRightLogical_WithFeedback,28,0 -block_count,ShiftRightLogical_WithFeedback,29,0 -block_count,ShiftRightLogical_WithFeedback,30,0 -block_count,ShiftRightLogical_WithFeedback,31,0 -block_count,ShiftRightLogical_WithFeedback,32,0 -block_count,ShiftRightLogical_WithFeedback,33,0 -block_count,ShiftRightLogical_WithFeedback,34,0 -block_count,ShiftRightLogical_WithFeedback,35,0 -block_count,ShiftRightLogical_WithFeedback,36,0 -block_count,ShiftRightLogical_WithFeedback,37,0 -block_count,ShiftRightLogical_WithFeedback,38,0 -block_count,ShiftRightLogical_WithFeedback,39,0 -block_count,ShiftRightLogical_WithFeedback,40,0 -block_count,ShiftRightLogical_WithFeedback,41,0 -block_count,ShiftRightLogical_WithFeedback,42,0 -block_count,ShiftRightLogical_WithFeedback,43,0 -block_count,ShiftRightLogical_WithFeedback,44,0 -block_count,ShiftRightLogical_WithFeedback,45,0 -block_count,ShiftRightLogical_WithFeedback,46,0 -block_count,ShiftRightLogical_WithFeedback,47,0 -block_count,ShiftRightLogical_WithFeedback,48,0 -block_count,ShiftRightLogical_WithFeedback,49,0 -block_count,ShiftRightLogical_WithFeedback,50,0 -block_count,ShiftRightLogical_WithFeedback,51,0 -block_count,ShiftRightLogical_WithFeedback,52,0 -block_count,ShiftRightLogical_WithFeedback,53,0 -block_count,ShiftRightLogical_WithFeedback,54,0 -block_count,ShiftRightLogical_WithFeedback,55,0 -block_count,ShiftRightLogical_WithFeedback,56,0 -block_count,ShiftRightLogical_WithFeedback,57,0 -block_count,ShiftRightLogical_WithFeedback,58,0 -block_count,ShiftRightLogical_WithFeedback,59,0 -block_count,ShiftRightLogical_WithFeedback,60,0 -block_count,ShiftRightLogical_WithFeedback,61,0 -block_count,ShiftRightLogical_WithFeedback,62,0 -block_count,ShiftRightLogical_WithFeedback,63,0 -block_count,ShiftRightLogical_WithFeedback,64,0 -block_count,ShiftRightLogical_WithFeedback,65,0 -block_count,ShiftRightLogical_WithFeedback,66,0 -block_count,ShiftRightLogical_WithFeedback,67,0 -block_count,ShiftRightLogical_WithFeedback,68,0 -block_count,ShiftRightLogical_WithFeedback,69,0 -block_count,ShiftRightLogical_WithFeedback,70,0 -block_count,ShiftRightLogical_WithFeedback,71,0 -block_count,ShiftRightLogical_WithFeedback,72,0 -block_count,ShiftRightLogical_WithFeedback,73,0 -block_count,ShiftRightLogical_WithFeedback,74,0 -block_count,ShiftRightLogical_WithFeedback,75,0 block_count,Add_LhsIsStringConstant_Internalize_Baseline,0,0 block_count,Add_LhsIsStringConstant_Internalize_Baseline,1,0 block_count,Add_LhsIsStringConstant_Internalize_Baseline,2,0 @@ -35240,9 +35166,9 @@ block_count,Add_RhsIsStringConstant_Internalize_Baseline,45,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,46,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,47,0 -block_count,Equal_Baseline,0,163 -block_count,Equal_Baseline,1,164 -block_count,Equal_Baseline,2,134 +block_count,Equal_Baseline,0,165 +block_count,Equal_Baseline,1,166 +block_count,Equal_Baseline,2,135 block_count,Equal_Baseline,3,24 block_count,Equal_Baseline,4,23 block_count,Equal_Baseline,5,9 @@ -35346,7 +35272,7 @@ block_count,Equal_Baseline,103,3 block_count,Equal_Baseline,104,0 block_count,Equal_Baseline,105,14 -block_count,Equal_Baseline,106,2 +block_count,Equal_Baseline,106,1 block_count,Equal_Baseline,107,12 block_count,Equal_Baseline,108,14 block_count,Equal_Baseline,109,0 @@ -35354,7 +35280,7 @@ block_count,Equal_Baseline,111,14 block_count,Equal_Baseline,112,0 block_count,Equal_Baseline,113,0 -block_count,Equal_Baseline,114,109 +block_count,Equal_Baseline,114,111 block_count,Equal_Baseline,115,1 block_count,Equal_Baseline,116,0 block_count,Equal_Baseline,117,0 @@ -35374,7 +35300,7 @@ block_count,Equal_Baseline,131,0 block_count,Equal_Baseline,132,0 block_count,Equal_Baseline,133,1 -block_count,Equal_Baseline,134,108 +block_count,Equal_Baseline,134,109 block_count,Equal_Baseline,135,0 block_count,Equal_Baseline,136,0 block_count,Equal_Baseline,137,0 @@ -35390,11 +35316,11 @@ block_count,Equal_Baseline,147,1 block_count,Equal_Baseline,148,1 block_count,Equal_Baseline,149,0 -block_count,Equal_Baseline,150,30 -block_count,Equal_Baseline,151,6 -block_count,Equal_Baseline,152,6 -block_count,Equal_Baseline,153,4 -block_count,Equal_Baseline,154,1 +block_count,Equal_Baseline,150,31 +block_count,Equal_Baseline,151,7 +block_count,Equal_Baseline,152,7 +block_count,Equal_Baseline,153,5 +block_count,Equal_Baseline,154,2 block_count,Equal_Baseline,155,0 block_count,Equal_Baseline,156,0 block_count,Equal_Baseline,157,0 @@ -35406,9 +35332,9 @@ block_count,Equal_Baseline,163,0 block_count,Equal_Baseline,164,0 block_count,Equal_Baseline,165,0 -block_count,Equal_Baseline,166,1 +block_count,Equal_Baseline,166,2 block_count,Equal_Baseline,167,0 -block_count,Equal_Baseline,168,1 +block_count,Equal_Baseline,168,2 block_count,Equal_Baseline,169,2 block_count,Equal_Baseline,170,1 block_count,Equal_Baseline,171,0 @@ -35418,24 +35344,24 @@ block_count,Equal_Baseline,175,0 block_count,Equal_Baseline,176,0 block_count,Equal_Baseline,177,24 -block_count,Equal_Baseline,178,30 -block_count,Equal_Baseline,179,118 -block_count,Equal_Baseline,180,163 +block_count,Equal_Baseline,178,31 +block_count,Equal_Baseline,179,119 +block_count,Equal_Baseline,180,165 block_count,Equal_Baseline,181,0 -block_count,Equal_Baseline,182,163 -block_count,StrictEqual_Generic_Baseline,0,218 -block_count,StrictEqual_Generic_Baseline,1,185 -block_count,StrictEqual_Generic_Baseline,2,139 -block_count,StrictEqual_Generic_Baseline,3,139 -block_count,StrictEqual_Generic_Baseline,4,138 -block_count,StrictEqual_Generic_Baseline,5,59 -block_count,StrictEqual_Generic_Baseline,6,59 -block_count,StrictEqual_Generic_Baseline,7,27 -block_count,StrictEqual_Generic_Baseline,8,21 +block_count,Equal_Baseline,182,165 +block_count,StrictEqual_Generic_Baseline,0,200 +block_count,StrictEqual_Generic_Baseline,1,168 +block_count,StrictEqual_Generic_Baseline,2,120 +block_count,StrictEqual_Generic_Baseline,3,120 +block_count,StrictEqual_Generic_Baseline,4,120 +block_count,StrictEqual_Generic_Baseline,5,57 +block_count,StrictEqual_Generic_Baseline,6,57 +block_count,StrictEqual_Generic_Baseline,7,26 +block_count,StrictEqual_Generic_Baseline,8,19 block_count,StrictEqual_Generic_Baseline,9,0 -block_count,StrictEqual_Generic_Baseline,10,21 +block_count,StrictEqual_Generic_Baseline,10,19 block_count,StrictEqual_Generic_Baseline,11,0 -block_count,StrictEqual_Generic_Baseline,12,21 +block_count,StrictEqual_Generic_Baseline,12,19 block_count,StrictEqual_Generic_Baseline,13,6 block_count,StrictEqual_Generic_Baseline,14,3 block_count,StrictEqual_Generic_Baseline,15,2 @@ -35480,18 +35406,18 @@ block_count,StrictEqual_Generic_Baseline,54,0 block_count,StrictEqual_Generic_Baseline,55,0 block_count,StrictEqual_Generic_Baseline,56,0 -block_count,StrictEqual_Generic_Baseline,57,79 +block_count,StrictEqual_Generic_Baseline,57,62 block_count,StrictEqual_Generic_Baseline,58,0 block_count,StrictEqual_Generic_Baseline,59,0 block_count,StrictEqual_Generic_Baseline,60,0 -block_count,StrictEqual_Generic_Baseline,61,78 -block_count,StrictEqual_Generic_Baseline,62,27 -block_count,StrictEqual_Generic_Baseline,63,51 -block_count,StrictEqual_Generic_Baseline,64,78 +block_count,StrictEqual_Generic_Baseline,61,62 +block_count,StrictEqual_Generic_Baseline,62,14 +block_count,StrictEqual_Generic_Baseline,63,47 +block_count,StrictEqual_Generic_Baseline,64,62 block_count,StrictEqual_Generic_Baseline,65,0 -block_count,StrictEqual_Generic_Baseline,66,78 -block_count,StrictEqual_Generic_Baseline,67,78 -block_count,StrictEqual_Generic_Baseline,68,61 +block_count,StrictEqual_Generic_Baseline,66,61 +block_count,StrictEqual_Generic_Baseline,67,62 +block_count,StrictEqual_Generic_Baseline,68,44 block_count,StrictEqual_Generic_Baseline,69,17 block_count,StrictEqual_Generic_Baseline,70,0 block_count,StrictEqual_Generic_Baseline,71,0 @@ -35503,13 +35429,13 @@ block_count,StrictEqual_Generic_Baseline,77,0 block_count,StrictEqual_Generic_Baseline,78,0 block_count,StrictEqual_Generic_Baseline,79,0 -block_count,StrictEqual_Generic_Baseline,80,46 +block_count,StrictEqual_Generic_Baseline,80,47 block_count,StrictEqual_Generic_Baseline,81,0 block_count,StrictEqual_Generic_Baseline,82,0 block_count,StrictEqual_Generic_Baseline,83,0 block_count,StrictEqual_Generic_Baseline,84,0 block_count,StrictEqual_Generic_Baseline,85,0 -block_count,StrictEqual_Generic_Baseline,86,45 +block_count,StrictEqual_Generic_Baseline,86,46 block_count,StrictEqual_Generic_Baseline,87,1 block_count,StrictEqual_Generic_Baseline,88,32 block_count,StrictEqual_Generic_Baseline,89,16 @@ -35538,14 +35464,14 @@ block_count,StrictEqual_Generic_Baseline,112,0 block_count,StrictEqual_Generic_Baseline,113,0 block_count,StrictEqual_Generic_Baseline,114,0 -block_count,StrictEqual_Generic_Baseline,115,15 -block_count,StrictEqual_Generic_Baseline,116,106 +block_count,StrictEqual_Generic_Baseline,115,16 +block_count,StrictEqual_Generic_Baseline,116,105 block_count,StrictEqual_Generic_Baseline,117,32 -block_count,StrictEqual_Generic_Baseline,118,218 +block_count,StrictEqual_Generic_Baseline,118,200 block_count,StrictEqual_Generic_Baseline,119,0 -block_count,StrictEqual_Generic_Baseline,120,217 -block_count,LessThan_Baseline,0,146 -block_count,LessThan_Baseline,1,146 +block_count,StrictEqual_Generic_Baseline,120,200 +block_count,LessThan_Baseline,0,145 +block_count,LessThan_Baseline,1,145 block_count,LessThan_Baseline,2,9 block_count,LessThan_Baseline,3,3 block_count,LessThan_Baseline,4,0 @@ -35674,7 +35600,7 @@ block_count,LessThan_Baseline,127,0 block_count,LessThan_Baseline,128,0 block_count,LessThan_Baseline,129,6 -block_count,LessThan_Baseline,130,137 +block_count,LessThan_Baseline,130,136 block_count,LessThan_Baseline,131,0 block_count,LessThan_Baseline,132,0 block_count,LessThan_Baseline,133,0 @@ -35691,9 +35617,9 @@ block_count,LessThan_Baseline,144,0 block_count,LessThan_Baseline,145,0 block_count,LessThan_Baseline,146,0 -block_count,LessThan_Baseline,147,136 -block_count,LessThan_Baseline,148,38 -block_count,LessThan_Baseline,149,97 +block_count,LessThan_Baseline,147,135 +block_count,LessThan_Baseline,148,40 +block_count,LessThan_Baseline,149,95 block_count,LessThan_Baseline,150,0 block_count,LessThan_Baseline,151,0 block_count,LessThan_Baseline,152,0 @@ -35703,13 +35629,13 @@ block_count,LessThan_Baseline,156,9 block_count,LessThan_Baseline,157,7 block_count,LessThan_Baseline,158,2 -block_count,LessThan_Baseline,159,46 -block_count,LessThan_Baseline,160,99 -block_count,LessThan_Baseline,161,146 +block_count,LessThan_Baseline,159,47 +block_count,LessThan_Baseline,160,97 +block_count,LessThan_Baseline,161,145 block_count,LessThan_Baseline,162,0 -block_count,LessThan_Baseline,163,146 +block_count,LessThan_Baseline,163,145 block_count,GreaterThan_Baseline,0,47 -block_count,GreaterThan_Baseline,1,47 +block_count,GreaterThan_Baseline,1,48 block_count,GreaterThan_Baseline,2,4 block_count,GreaterThan_Baseline,3,2 block_count,GreaterThan_Baseline,4,0 @@ -35823,7 +35749,7 @@ block_count,GreaterThan_Baseline,112,0 block_count,GreaterThan_Baseline,113,0 block_count,GreaterThan_Baseline,114,0 -block_count,GreaterThan_Baseline,115,1 +block_count,GreaterThan_Baseline,115,2 block_count,GreaterThan_Baseline,116,1 block_count,GreaterThan_Baseline,117,0 block_count,GreaterThan_Baseline,118,0 @@ -35857,7 +35783,7 @@ block_count,GreaterThan_Baseline,146,0 block_count,GreaterThan_Baseline,147,43 block_count,GreaterThan_Baseline,148,25 -block_count,GreaterThan_Baseline,149,18 +block_count,GreaterThan_Baseline,149,17 block_count,GreaterThan_Baseline,150,0 block_count,GreaterThan_Baseline,151,0 block_count,GreaterThan_Baseline,152,0 @@ -35867,13 +35793,13 @@ block_count,GreaterThan_Baseline,156,3 block_count,GreaterThan_Baseline,157,2 block_count,GreaterThan_Baseline,158,1 -block_count,GreaterThan_Baseline,159,27 +block_count,GreaterThan_Baseline,159,28 block_count,GreaterThan_Baseline,160,19 block_count,GreaterThan_Baseline,161,47 block_count,GreaterThan_Baseline,162,0 block_count,GreaterThan_Baseline,163,47 -block_count,LessThanOrEqual_Baseline,0,19 -block_count,LessThanOrEqual_Baseline,1,19 +block_count,LessThanOrEqual_Baseline,0,20 +block_count,LessThanOrEqual_Baseline,1,20 block_count,LessThanOrEqual_Baseline,2,1 block_count,LessThanOrEqual_Baseline,3,0 block_count,LessThanOrEqual_Baseline,4,0 @@ -36002,7 +35928,7 @@ block_count,LessThanOrEqual_Baseline,127,0 block_count,LessThanOrEqual_Baseline,128,0 block_count,LessThanOrEqual_Baseline,129,0 -block_count,LessThanOrEqual_Baseline,130,17 +block_count,LessThanOrEqual_Baseline,130,18 block_count,LessThanOrEqual_Baseline,131,0 block_count,LessThanOrEqual_Baseline,132,0 block_count,LessThanOrEqual_Baseline,133,0 @@ -36019,23 +35945,23 @@ block_count,LessThanOrEqual_Baseline,144,0 block_count,LessThanOrEqual_Baseline,145,0 block_count,LessThanOrEqual_Baseline,146,0 -block_count,LessThanOrEqual_Baseline,147,17 +block_count,LessThanOrEqual_Baseline,147,18 block_count,LessThanOrEqual_Baseline,148,1 -block_count,LessThanOrEqual_Baseline,149,15 +block_count,LessThanOrEqual_Baseline,149,16 block_count,LessThanOrEqual_Baseline,150,0 block_count,LessThanOrEqual_Baseline,151,0 block_count,LessThanOrEqual_Baseline,152,0 block_count,LessThanOrEqual_Baseline,153,0 block_count,LessThanOrEqual_Baseline,154,0 block_count,LessThanOrEqual_Baseline,155,0 -block_count,LessThanOrEqual_Baseline,156,2 +block_count,LessThanOrEqual_Baseline,156,1 block_count,LessThanOrEqual_Baseline,157,0 block_count,LessThanOrEqual_Baseline,158,1 block_count,LessThanOrEqual_Baseline,159,2 block_count,LessThanOrEqual_Baseline,160,17 -block_count,LessThanOrEqual_Baseline,161,19 +block_count,LessThanOrEqual_Baseline,161,20 block_count,LessThanOrEqual_Baseline,162,0 -block_count,LessThanOrEqual_Baseline,163,19 +block_count,LessThanOrEqual_Baseline,163,20 block_count,GreaterThanOrEqual_Baseline,0,41 block_count,GreaterThanOrEqual_Baseline,1,41 block_count,GreaterThanOrEqual_Baseline,2,3 @@ -36166,7 +36092,7 @@ block_count,GreaterThanOrEqual_Baseline,127,0 block_count,GreaterThanOrEqual_Baseline,128,0 block_count,GreaterThanOrEqual_Baseline,129,0 -block_count,GreaterThanOrEqual_Baseline,130,38 +block_count,GreaterThanOrEqual_Baseline,130,37 block_count,GreaterThanOrEqual_Baseline,131,0 block_count,GreaterThanOrEqual_Baseline,132,0 block_count,GreaterThanOrEqual_Baseline,133,0 @@ -36184,7 +36110,7 @@ block_count,GreaterThanOrEqual_Baseline,145,0 block_count,GreaterThanOrEqual_Baseline,146,0 block_count,GreaterThanOrEqual_Baseline,147,37 -block_count,GreaterThanOrEqual_Baseline,148,22 +block_count,GreaterThanOrEqual_Baseline,148,21 block_count,GreaterThanOrEqual_Baseline,149,15 block_count,GreaterThanOrEqual_Baseline,150,0 block_count,GreaterThanOrEqual_Baseline,151,0 @@ -36195,14 +36121,14 @@ block_count,GreaterThanOrEqual_Baseline,156,3 block_count,GreaterThanOrEqual_Baseline,157,1 block_count,GreaterThanOrEqual_Baseline,158,1 -block_count,GreaterThanOrEqual_Baseline,159,24 +block_count,GreaterThanOrEqual_Baseline,159,23 block_count,GreaterThanOrEqual_Baseline,160,17 block_count,GreaterThanOrEqual_Baseline,161,41 block_count,GreaterThanOrEqual_Baseline,162,0 block_count,GreaterThanOrEqual_Baseline,163,41 block_count,Equal_WithEmbeddedFeedback,0,23 -block_count,Equal_WithEmbeddedFeedback,1,29 -block_count,Equal_WithEmbeddedFeedback,2,20 +block_count,Equal_WithEmbeddedFeedback,1,30 +block_count,Equal_WithEmbeddedFeedback,2,21 block_count,Equal_WithEmbeddedFeedback,3,17 block_count,Equal_WithEmbeddedFeedback,4,17 block_count,Equal_WithEmbeddedFeedback,5,15 @@ -36218,7 +36144,7 @@ block_count,Equal_WithEmbeddedFeedback,15,1 block_count,Equal_WithEmbeddedFeedback,16,1 block_count,Equal_WithEmbeddedFeedback,17,0 -block_count,Equal_WithEmbeddedFeedback,18,7 +block_count,Equal_WithEmbeddedFeedback,18,8 block_count,Equal_WithEmbeddedFeedback,19,0 block_count,Equal_WithEmbeddedFeedback,20,0 block_count,Equal_WithEmbeddedFeedback,21,0 @@ -36315,9 +36241,9 @@ block_count,Equal_WithEmbeddedFeedback,112,0 block_count,Equal_WithEmbeddedFeedback,113,2 block_count,Equal_WithEmbeddedFeedback,114,3 -block_count,Equal_WithEmbeddedFeedback,115,2 +block_count,Equal_WithEmbeddedFeedback,115,3 block_count,Equal_WithEmbeddedFeedback,116,2 -block_count,Equal_WithEmbeddedFeedback,117,0 +block_count,Equal_WithEmbeddedFeedback,117,1 block_count,Equal_WithEmbeddedFeedback,118,0 block_count,Equal_WithEmbeddedFeedback,119,0 block_count,Equal_WithEmbeddedFeedback,120,0 @@ -36350,7 +36276,7 @@ block_count,Equal_WithEmbeddedFeedback,147,1 block_count,Equal_WithEmbeddedFeedback,148,1 block_count,Equal_WithEmbeddedFeedback,149,0 -block_count,Equal_WithEmbeddedFeedback,150,8 +block_count,Equal_WithEmbeddedFeedback,150,9 block_count,Equal_WithEmbeddedFeedback,151,8 block_count,Equal_WithEmbeddedFeedback,152,8 block_count,Equal_WithEmbeddedFeedback,153,8 @@ -36378,18 +36304,18 @@ block_count,Equal_WithEmbeddedFeedback,175,0 block_count,Equal_WithEmbeddedFeedback,176,0 block_count,Equal_WithEmbeddedFeedback,177,0 -block_count,Equal_WithEmbeddedFeedback,178,8 -block_count,Equal_WithEmbeddedFeedback,179,13 +block_count,Equal_WithEmbeddedFeedback,178,9 +block_count,Equal_WithEmbeddedFeedback,179,14 block_count,Equal_WithEmbeddedFeedback,180,23 block_count,Equal_WithEmbeddedFeedback,181,0 block_count,Equal_WithEmbeddedFeedback,182,23 block_count,StrictEqual_WithEmbeddedFeedback,0,26 -block_count,StrictEqual_WithEmbeddedFeedback,1,20 -block_count,StrictEqual_WithEmbeddedFeedback,2,19 -block_count,StrictEqual_WithEmbeddedFeedback,3,19 -block_count,StrictEqual_WithEmbeddedFeedback,4,17 -block_count,StrictEqual_WithEmbeddedFeedback,5,6 -block_count,StrictEqual_WithEmbeddedFeedback,6,6 +block_count,StrictEqual_WithEmbeddedFeedback,1,19 +block_count,StrictEqual_WithEmbeddedFeedback,2,18 +block_count,StrictEqual_WithEmbeddedFeedback,3,18 +block_count,StrictEqual_WithEmbeddedFeedback,4,16 +block_count,StrictEqual_WithEmbeddedFeedback,5,5 +block_count,StrictEqual_WithEmbeddedFeedback,6,5 block_count,StrictEqual_WithEmbeddedFeedback,7,0 block_count,StrictEqual_WithEmbeddedFeedback,8,0 block_count,StrictEqual_WithEmbeddedFeedback,9,0 @@ -36403,12 +36329,12 @@ block_count,StrictEqual_WithEmbeddedFeedback,17,0 block_count,StrictEqual_WithEmbeddedFeedback,18,0 block_count,StrictEqual_WithEmbeddedFeedback,19,0 -block_count,StrictEqual_WithEmbeddedFeedback,20,5 -block_count,StrictEqual_WithEmbeddedFeedback,21,5 +block_count,StrictEqual_WithEmbeddedFeedback,20,4 +block_count,StrictEqual_WithEmbeddedFeedback,21,4 block_count,StrictEqual_WithEmbeddedFeedback,22,0 block_count,StrictEqual_WithEmbeddedFeedback,23,0 block_count,StrictEqual_WithEmbeddedFeedback,24,0 -block_count,StrictEqual_WithEmbeddedFeedback,25,5 +block_count,StrictEqual_WithEmbeddedFeedback,25,4 block_count,StrictEqual_WithEmbeddedFeedback,26,0 block_count,StrictEqual_WithEmbeddedFeedback,27,0 block_count,StrictEqual_WithEmbeddedFeedback,28,0 @@ -36504,8 +36430,8 @@ block_count,StrictEqual_WithEmbeddedFeedback,118,26 block_count,StrictEqual_WithEmbeddedFeedback,119,0 block_count,StrictEqual_WithEmbeddedFeedback,120,26 -block_count,LessThan_WithEmbeddedFeedback,0,5 -block_count,LessThan_WithEmbeddedFeedback,1,5 +block_count,LessThan_WithEmbeddedFeedback,0,4 +block_count,LessThan_WithEmbeddedFeedback,1,4 block_count,LessThan_WithEmbeddedFeedback,2,0 block_count,LessThan_WithEmbeddedFeedback,3,0 block_count,LessThan_WithEmbeddedFeedback,4,0 @@ -36634,7 +36560,7 @@ block_count,LessThan_WithEmbeddedFeedback,127,0 block_count,LessThan_WithEmbeddedFeedback,128,0 block_count,LessThan_WithEmbeddedFeedback,129,0 -block_count,LessThan_WithEmbeddedFeedback,130,5 +block_count,LessThan_WithEmbeddedFeedback,130,4 block_count,LessThan_WithEmbeddedFeedback,131,0 block_count,LessThan_WithEmbeddedFeedback,132,0 block_count,LessThan_WithEmbeddedFeedback,133,0 @@ -36651,9 +36577,9 @@ block_count,LessThan_WithEmbeddedFeedback,144,0 block_count,LessThan_WithEmbeddedFeedback,145,0 block_count,LessThan_WithEmbeddedFeedback,146,0 -block_count,LessThan_WithEmbeddedFeedback,147,5 +block_count,LessThan_WithEmbeddedFeedback,147,4 block_count,LessThan_WithEmbeddedFeedback,148,0 -block_count,LessThan_WithEmbeddedFeedback,149,5 +block_count,LessThan_WithEmbeddedFeedback,149,4 block_count,LessThan_WithEmbeddedFeedback,150,0 block_count,LessThan_WithEmbeddedFeedback,151,0 block_count,LessThan_WithEmbeddedFeedback,152,0 @@ -36664,10 +36590,10 @@ block_count,LessThan_WithEmbeddedFeedback,157,0 block_count,LessThan_WithEmbeddedFeedback,158,0 block_count,LessThan_WithEmbeddedFeedback,159,0 -block_count,LessThan_WithEmbeddedFeedback,160,5 -block_count,LessThan_WithEmbeddedFeedback,161,5 +block_count,LessThan_WithEmbeddedFeedback,160,4 +block_count,LessThan_WithEmbeddedFeedback,161,4 block_count,LessThan_WithEmbeddedFeedback,162,0 -block_count,LessThan_WithEmbeddedFeedback,163,5 +block_count,LessThan_WithEmbeddedFeedback,163,4 block_count,GreaterThanOrEqual_WithEmbeddedFeedback,0,0 block_count,GreaterThanOrEqual_WithEmbeddedFeedback,1,0 block_count,GreaterThanOrEqual_WithEmbeddedFeedback,2,0 @@ -36867,8 +36793,8 @@ block_count,BitwiseNot_Baseline,32,0 block_count,BitwiseNot_Baseline,33,1 block_count,BitwiseNot_Baseline,34,1 -block_count,Decrement_Baseline,0,18 -block_count,Decrement_Baseline,1,18 +block_count,Decrement_Baseline,0,20 +block_count,Decrement_Baseline,1,20 block_count,Decrement_Baseline,2,0 block_count,Decrement_Baseline,3,0 block_count,Decrement_Baseline,4,0 @@ -36883,18 +36809,18 @@ block_count,Decrement_Baseline,13,0 block_count,Decrement_Baseline,14,0 block_count,Decrement_Baseline,15,0 -block_count,Decrement_Baseline,16,18 -block_count,Decrement_Baseline,17,18 +block_count,Decrement_Baseline,16,20 +block_count,Decrement_Baseline,17,20 block_count,Decrement_Baseline,18,0 block_count,Decrement_Baseline,19,0 block_count,Decrement_Baseline,20,0 block_count,Decrement_Baseline,21,0 block_count,Decrement_Baseline,22,0 -block_count,Decrement_Baseline,23,18 +block_count,Decrement_Baseline,23,20 block_count,Decrement_Baseline,24,0 -block_count,Decrement_Baseline,25,18 -block_count,Increment_Baseline,0,104 -block_count,Increment_Baseline,1,104 +block_count,Decrement_Baseline,25,20 +block_count,Increment_Baseline,0,101 +block_count,Increment_Baseline,1,101 block_count,Increment_Baseline,2,0 block_count,Increment_Baseline,3,0 block_count,Increment_Baseline,4,0 @@ -36909,16 +36835,16 @@ block_count,Increment_Baseline,13,0 block_count,Increment_Baseline,14,0 block_count,Increment_Baseline,15,0 -block_count,Increment_Baseline,16,103 -block_count,Increment_Baseline,17,103 +block_count,Increment_Baseline,16,101 +block_count,Increment_Baseline,17,101 block_count,Increment_Baseline,18,0 block_count,Increment_Baseline,19,0 block_count,Increment_Baseline,20,0 block_count,Increment_Baseline,21,0 block_count,Increment_Baseline,22,0 -block_count,Increment_Baseline,23,104 +block_count,Increment_Baseline,23,101 block_count,Increment_Baseline,24,0 -block_count,Increment_Baseline,25,104 +block_count,Increment_Baseline,25,101 block_count,Negate_Baseline,0,3 block_count,Negate_Baseline,1,3 block_count,Negate_Baseline,2,2 @@ -38129,35 +38055,35 @@ block_count,ObjectToString,84,0 block_count,ObjectToString,85,170 block_count,ObjectToString,86,61 -block_count,OrdinaryHasInstance,0,166 -block_count,OrdinaryHasInstance,1,166 -block_count,OrdinaryHasInstance,2,166 +block_count,OrdinaryHasInstance,0,164 +block_count,OrdinaryHasInstance,1,164 +block_count,OrdinaryHasInstance,2,164 block_count,OrdinaryHasInstance,3,0 -block_count,OrdinaryHasInstance,4,166 +block_count,OrdinaryHasInstance,4,164 block_count,OrdinaryHasInstance,5,0 block_count,OrdinaryHasInstance,6,0 block_count,OrdinaryHasInstance,7,0 -block_count,OrdinaryHasInstance,8,166 -block_count,OrdinaryHasInstance,9,166 -block_count,OrdinaryHasInstance,10,166 -block_count,OrdinaryHasInstance,11,166 +block_count,OrdinaryHasInstance,8,164 +block_count,OrdinaryHasInstance,9,164 +block_count,OrdinaryHasInstance,10,164 +block_count,OrdinaryHasInstance,11,164 block_count,OrdinaryHasInstance,12,6 -block_count,OrdinaryHasInstance,13,159 -block_count,OrdinaryHasInstance,14,166 -block_count,OrdinaryHasInstance,15,535 -block_count,OrdinaryHasInstance,16,477 -block_count,OrdinaryHasInstance,17,58 -block_count,OrdinaryHasInstance,18,58 -block_count,OrdinaryHasInstance,19,58 +block_count,OrdinaryHasInstance,13,157 +block_count,OrdinaryHasInstance,14,164 +block_count,OrdinaryHasInstance,15,529 +block_count,OrdinaryHasInstance,16,471 +block_count,OrdinaryHasInstance,17,57 +block_count,OrdinaryHasInstance,18,57 +block_count,OrdinaryHasInstance,19,57 block_count,OrdinaryHasInstance,20,0 block_count,OrdinaryHasInstance,21,0 block_count,OrdinaryHasInstance,22,0 -block_count,OrdinaryHasInstance,23,535 -block_count,OrdinaryHasInstance,24,403 -block_count,OrdinaryHasInstance,25,368 -block_count,OrdinaryHasInstance,26,34 -block_count,OrdinaryHasInstance,27,131 -block_count,OrdinaryHasInstance,28,166 +block_count,OrdinaryHasInstance,23,529 +block_count,OrdinaryHasInstance,24,398 +block_count,OrdinaryHasInstance,25,364 +block_count,OrdinaryHasInstance,26,33 +block_count,OrdinaryHasInstance,27,130 +block_count,OrdinaryHasInstance,28,164 block_count,OrdinaryHasInstance,29,0 block_count,OrdinaryHasInstance,30,0 block_count,OrdinaryHasInstance,31,0 @@ -38255,8 +38181,8 @@ block_count,InstanceOf_WithFeedback,54,0 block_count,InstanceOf_WithFeedback,55,0 block_count,InstanceOf_WithFeedback,56,2 -block_count,InstanceOf_Baseline,0,37 -block_count,InstanceOf_Baseline,1,37 +block_count,InstanceOf_Baseline,0,36 +block_count,InstanceOf_Baseline,1,36 block_count,InstanceOf_Baseline,2,0 block_count,InstanceOf_Baseline,3,0 block_count,InstanceOf_Baseline,4,0 @@ -38275,14 +38201,14 @@ block_count,InstanceOf_Baseline,17,0 block_count,InstanceOf_Baseline,18,0 block_count,InstanceOf_Baseline,19,0 -block_count,InstanceOf_Baseline,20,37 +block_count,InstanceOf_Baseline,20,36 block_count,InstanceOf_Baseline,21,0 -block_count,InstanceOf_Baseline,22,37 -block_count,InstanceOf_Baseline,23,37 +block_count,InstanceOf_Baseline,22,36 +block_count,InstanceOf_Baseline,23,36 block_count,InstanceOf_Baseline,24,0 -block_count,InstanceOf_Baseline,25,37 +block_count,InstanceOf_Baseline,25,36 block_count,InstanceOf_Baseline,26,0 -block_count,InstanceOf_Baseline,27,37 +block_count,InstanceOf_Baseline,27,36 block_count,InstanceOf_Baseline,28,0 block_count,InstanceOf_Baseline,29,0 block_count,InstanceOf_Baseline,30,0 @@ -38311,7 +38237,7 @@ block_count,InstanceOf_Baseline,53,0 block_count,InstanceOf_Baseline,54,0 block_count,InstanceOf_Baseline,55,0 -block_count,InstanceOf_Baseline,56,37 +block_count,InstanceOf_Baseline,56,36 block_count,InstanceOf_Baseline,57,0 block_count,InstanceOf_Baseline,58,0 block_count,ForInEnumerate,0,58 @@ -38440,7 +38366,7 @@ block_count,ForInFilter,70,14 block_count,ForInFilter,71,49 block_count,ForInFilter,72,49 -block_count,ForInFilter,73,97 +block_count,ForInFilter,73,96 block_count,ForInFilter,74,49 block_count,ForInFilter,75,48 block_count,ForInFilter,76,1 @@ -39369,15 +39295,15 @@ block_count,SetConstructor,395,90 block_count,SetConstructor,396,90 block_count,SetConstructor,397,90 -block_count,SetPrototypeHas,0,11 +block_count,SetPrototypeHas,0,12 block_count,SetPrototypeHas,1,0 -block_count,SetPrototypeHas,2,11 -block_count,SetPrototypeHas,3,11 -block_count,SetPrototypeHas,4,11 +block_count,SetPrototypeHas,2,12 +block_count,SetPrototypeHas,3,12 +block_count,SetPrototypeHas,4,12 block_count,SetPrototypeHas,5,0 -block_count,SetPrototypeHas,6,11 +block_count,SetPrototypeHas,6,12 block_count,SetPrototypeHas,7,5 -block_count,SetPrototypeHas,8,5 +block_count,SetPrototypeHas,8,6 block_count,SetPrototypeAdd,0,71 block_count,SetPrototypeAdd,1,0 block_count,SetPrototypeAdd,2,71 @@ -39729,10 +39655,10 @@ block_count,SetOrSetIteratorToList,54,0 block_count,SetOrSetIteratorToList,55,0 block_count,SetOrSetIteratorToList,56,0 -block_count,StringFromCharCode,0,19 +block_count,StringFromCharCode,0,16 block_count,StringFromCharCode,1,0 -block_count,StringFromCharCode,2,19 -block_count,StringFromCharCode,3,19 +block_count,StringFromCharCode,2,16 +block_count,StringFromCharCode,3,16 block_count,StringFromCharCode,4,8 block_count,StringFromCharCode,5,8 block_count,StringFromCharCode,6,8 @@ -39803,10 +39729,10 @@ block_count,StringFromCharCode,71,0 block_count,StringFromCharCode,72,0 block_count,StringFromCharCode,73,0 -block_count,StringFromCharCode,74,11 +block_count,StringFromCharCode,74,8 block_count,StringFromCharCode,75,0 -block_count,StringFromCharCode,76,11 -block_count,StringFromCharCode,77,9 +block_count,StringFromCharCode,76,8 +block_count,StringFromCharCode,77,5 block_count,StringFromCharCode,78,2 block_count,StringFromCharCode,79,2 block_count,StringFromCharCode,80,2 @@ -39816,12 +39742,12 @@ block_count,StringFromCharCode,84,0 block_count,StringFromCharCode,85,2 block_count,StringFromCharCode,86,0 -block_count,StringFromCharCode,87,11 +block_count,StringFromCharCode,87,8 block_count,StringFromCharCode,88,0 block_count,StringFromCharCode,89,0 block_count,StringFromCharCode,90,0 block_count,StringFromCharCode,91,0 -block_count,StringFromCharCode,92,11 +block_count,StringFromCharCode,92,8 block_count,StringPrototypeReplace,0,242 block_count,StringPrototypeReplace,1,0 block_count,StringPrototypeReplace,2,242 @@ -40087,8 +40013,8 @@ block_count,StringPrototypeSplit,177,0 block_count,StringPrototypeSplit,178,37 block_count,StringPrototypeSplit,179,37 -block_count,StringPrototypeSplit,180,414 -block_count,StringPrototypeSplit,181,414 +block_count,StringPrototypeSplit,180,413 +block_count,StringPrototypeSplit,181,413 block_count,StringPrototypeSplit,182,376 block_count,StringPrototypeSplit,183,37 block_count,StringPrototypeSplit,184,0 @@ -40134,19 +40060,19 @@ block_count,TypedArrayPrototypeByteLength,10,0 block_count,TypedArrayPrototypeByteLength,11,0 block_count,TypedArrayPrototypeByteLength,12,0 -block_count,TypedArrayPrototypeLength,0,3 +block_count,TypedArrayPrototypeLength,0,4 block_count,TypedArrayPrototypeLength,1,0 -block_count,TypedArrayPrototypeLength,2,3 -block_count,TypedArrayPrototypeLength,3,3 -block_count,TypedArrayPrototypeLength,4,3 +block_count,TypedArrayPrototypeLength,2,4 +block_count,TypedArrayPrototypeLength,3,4 +block_count,TypedArrayPrototypeLength,4,4 block_count,TypedArrayPrototypeLength,5,0 block_count,TypedArrayPrototypeLength,6,0 block_count,TypedArrayPrototypeLength,7,0 -block_count,TypedArrayPrototypeLength,8,3 -block_count,TypedArrayPrototypeLength,9,3 -block_count,TypedArrayPrototypeLength,10,3 -block_count,TypedArrayPrototypeLength,11,3 -block_count,TypedArrayPrototypeLength,12,3 +block_count,TypedArrayPrototypeLength,8,4 +block_count,TypedArrayPrototypeLength,9,4 +block_count,TypedArrayPrototypeLength,10,4 +block_count,TypedArrayPrototypeLength,11,4 +block_count,TypedArrayPrototypeLength,12,4 block_count,TypedArrayPrototypeLength,13,0 block_count,TypedArrayPrototypeLength,14,0 block_count,TypedArrayPrototypeLength,15,0 @@ -40167,8 +40093,8 @@ block_count,TypedArrayPrototypeLength,30,0 block_count,TypedArrayPrototypeLength,31,0 block_count,TypedArrayPrototypeLength,32,0 -block_count,TypedArrayPrototypeLength,33,3 -block_count,TypedArrayPrototypeLength,34,3 +block_count,TypedArrayPrototypeLength,33,4 +block_count,TypedArrayPrototypeLength,34,4 block_count,TypedArrayPrototypeToStringTag,0,0 block_count,TypedArrayPrototypeToStringTag,1,0 block_count,TypedArrayPrototypeToStringTag,2,0 @@ -40899,9 +40825,9 @@ block_count,WeakMapLookupHashIndex,30,0 block_count,WeakMapLookupHashIndex,31,72 block_count,WeakMapLookupHashIndex,32,72 -block_count,WeakMapLookupHashIndex,33,111 -block_count,WeakMapLookupHashIndex,34,111 -block_count,WeakMapLookupHashIndex,35,38 +block_count,WeakMapLookupHashIndex,33,107 +block_count,WeakMapLookupHashIndex,34,107 +block_count,WeakMapLookupHashIndex,35,34 block_count,WeakMapLookupHashIndex,36,72 block_count,WeakMapLookupHashIndex,37,0 block_count,WeakMapPrototypeGet,0,37 @@ -41305,11 +41231,11 @@ block_count,AsyncGeneratorResolve,5,10 block_count,AsyncGeneratorResolve,6,10 block_count,AsyncGeneratorResolve,7,10 -block_count,AsyncGeneratorYieldWithAwait,0,8 -block_count,AsyncGeneratorYieldWithAwait,1,8 -block_count,AsyncGeneratorYieldWithAwait,2,8 +block_count,AsyncGeneratorYieldWithAwait,0,7 +block_count,AsyncGeneratorYieldWithAwait,1,7 +block_count,AsyncGeneratorYieldWithAwait,2,7 block_count,AsyncGeneratorYieldWithAwait,3,0 -block_count,AsyncGeneratorYieldWithAwait,4,8 +block_count,AsyncGeneratorYieldWithAwait,4,7 block_count,AsyncGeneratorYieldWithAwait,5,0 block_count,AsyncGeneratorYieldWithAwait,6,0 block_count,AsyncGeneratorYieldWithAwait,7,0 @@ -41322,9 +41248,9 @@ block_count,AsyncGeneratorYieldWithAwait,14,0 block_count,AsyncGeneratorYieldWithAwait,15,0 block_count,AsyncGeneratorYieldWithAwait,16,0 -block_count,AsyncGeneratorYieldWithAwait,17,8 -block_count,AsyncGeneratorYieldWithAwait,18,8 -block_count,AsyncGeneratorYieldWithAwait,19,8 +block_count,AsyncGeneratorYieldWithAwait,17,7 +block_count,AsyncGeneratorYieldWithAwait,18,7 +block_count,AsyncGeneratorYieldWithAwait,19,7 block_count,AsyncGeneratorYieldWithAwait,20,0 block_count,AsyncGeneratorYieldWithAwait,21,0 block_count,AsyncGeneratorYieldWithAwait,22,0 @@ -41338,30 +41264,30 @@ block_count,AsyncGeneratorYieldWithAwait,30,0 block_count,AsyncGeneratorYieldWithAwait,31,0 block_count,AsyncGeneratorYieldWithAwait,32,0 -block_count,AsyncGeneratorYieldWithAwait,33,8 +block_count,AsyncGeneratorYieldWithAwait,33,7 block_count,AsyncGeneratorYieldWithAwait,34,0 -block_count,AsyncGeneratorYieldWithAwait,35,8 +block_count,AsyncGeneratorYieldWithAwait,35,7 block_count,AsyncGeneratorYieldWithAwait,36,0 -block_count,AsyncGeneratorYieldWithAwait,37,8 -block_count,AsyncGeneratorYieldWithAwait,38,8 +block_count,AsyncGeneratorYieldWithAwait,37,7 +block_count,AsyncGeneratorYieldWithAwait,38,7 block_count,AsyncGeneratorYieldWithAwait,39,0 block_count,AsyncGeneratorYieldWithAwait,40,0 block_count,AsyncGeneratorYieldWithAwait,41,0 -block_count,AsyncGeneratorYieldWithAwait,42,8 -block_count,AsyncGeneratorYieldWithAwait,43,8 -block_count,AsyncGeneratorYieldWithAwait,44,8 +block_count,AsyncGeneratorYieldWithAwait,42,7 +block_count,AsyncGeneratorYieldWithAwait,43,7 +block_count,AsyncGeneratorYieldWithAwait,44,7 block_count,AsyncGeneratorYieldWithAwait,45,0 block_count,AsyncGeneratorYieldWithAwait,46,7 -block_count,AsyncGeneratorYieldWithAwait,47,8 +block_count,AsyncGeneratorYieldWithAwait,47,7 block_count,AsyncGeneratorYieldWithAwait,48,0 -block_count,AsyncGeneratorYieldWithAwait,49,8 +block_count,AsyncGeneratorYieldWithAwait,49,7 block_count,AsyncGeneratorYieldWithAwait,50,0 -block_count,AsyncGeneratorYieldWithAwait,51,8 +block_count,AsyncGeneratorYieldWithAwait,51,7 block_count,AsyncGeneratorYieldWithAwait,52,0 -block_count,AsyncGeneratorYieldWithAwait,53,8 -block_count,AsyncGeneratorYieldWithAwait,54,8 +block_count,AsyncGeneratorYieldWithAwait,53,7 +block_count,AsyncGeneratorYieldWithAwait,54,7 block_count,AsyncGeneratorYieldWithAwait,55,0 -block_count,AsyncGeneratorYieldWithAwait,56,8 +block_count,AsyncGeneratorYieldWithAwait,56,7 block_count,AsyncGeneratorResumeNext,0,25 block_count,AsyncGeneratorResumeNext,1,35 block_count,AsyncGeneratorResumeNext,2,20 @@ -41476,31 +41402,31 @@ block_count,AsyncGeneratorAwaitResolveClosure,3,7 block_count,AsyncGeneratorAwaitResolveClosure,4,0 block_count,AsyncGeneratorAwaitResolveClosure,5,7 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,0,8 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,0,7 block_count,AsyncGeneratorYieldWithAwaitResolveClosure,1,0 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,2,8 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,3,8 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,2,7 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,3,7 block_count,AsyncGeneratorYieldWithAwaitResolveClosure,4,0 -block_count,AsyncGeneratorYieldWithAwaitResolveClosure,5,8 -block_count,StringAdd_CheckNone,0,7917 -block_count,StringAdd_CheckNone,1,7502 -block_count,StringAdd_CheckNone,2,7455 -block_count,StringAdd_CheckNone,3,7455 -block_count,StringAdd_CheckNone,4,5991 -block_count,StringAdd_CheckNone,5,5958 -block_count,StringAdd_CheckNone,6,32 -block_count,StringAdd_CheckNone,7,5991 -block_count,StringAdd_CheckNone,8,5980 -block_count,StringAdd_CheckNone,9,11 -block_count,StringAdd_CheckNone,10,5991 +block_count,AsyncGeneratorYieldWithAwaitResolveClosure,5,7 +block_count,StringAdd_CheckNone,0,7951 +block_count,StringAdd_CheckNone,1,7536 +block_count,StringAdd_CheckNone,2,7489 +block_count,StringAdd_CheckNone,3,7489 +block_count,StringAdd_CheckNone,4,6015 +block_count,StringAdd_CheckNone,5,5983 +block_count,StringAdd_CheckNone,6,31 +block_count,StringAdd_CheckNone,7,6015 +block_count,StringAdd_CheckNone,8,6004 +block_count,StringAdd_CheckNone,9,10 +block_count,StringAdd_CheckNone,10,6015 block_count,StringAdd_CheckNone,11,2 -block_count,StringAdd_CheckNone,12,5988 -block_count,StringAdd_CheckNone,13,5991 +block_count,StringAdd_CheckNone,12,6012 +block_count,StringAdd_CheckNone,13,6015 block_count,StringAdd_CheckNone,14,0 -block_count,StringAdd_CheckNone,15,5990 -block_count,StringAdd_CheckNone,16,5991 -block_count,StringAdd_CheckNone,17,1464 -block_count,StringAdd_CheckNone,18,1489 +block_count,StringAdd_CheckNone,15,6014 +block_count,StringAdd_CheckNone,16,6015 +block_count,StringAdd_CheckNone,17,1474 +block_count,StringAdd_CheckNone,18,1499 block_count,StringAdd_CheckNone,19,25 block_count,StringAdd_CheckNone,20,1 block_count,StringAdd_CheckNone,21,0 @@ -41525,37 +41451,37 @@ block_count,StringAdd_CheckNone,40,0 block_count,StringAdd_CheckNone,41,0 block_count,StringAdd_CheckNone,42,25 -block_count,StringAdd_CheckNone,43,1464 -block_count,StringAdd_CheckNone,44,1454 -block_count,StringAdd_CheckNone,45,1454 -block_count,StringAdd_CheckNone,46,1454 +block_count,StringAdd_CheckNone,43,1474 +block_count,StringAdd_CheckNone,44,1464 +block_count,StringAdd_CheckNone,45,1464 +block_count,StringAdd_CheckNone,46,1464 block_count,StringAdd_CheckNone,47,0 -block_count,StringAdd_CheckNone,48,1454 +block_count,StringAdd_CheckNone,48,1464 block_count,StringAdd_CheckNone,49,0 block_count,StringAdd_CheckNone,50,0 -block_count,StringAdd_CheckNone,51,1454 +block_count,StringAdd_CheckNone,51,1464 block_count,StringAdd_CheckNone,52,0 -block_count,StringAdd_CheckNone,53,1454 -block_count,StringAdd_CheckNone,54,822 -block_count,StringAdd_CheckNone,55,632 -block_count,StringAdd_CheckNone,56,1521 -block_count,StringAdd_CheckNone,57,888 -block_count,StringAdd_CheckNone,58,632 -block_count,StringAdd_CheckNone,59,1454 -block_count,StringAdd_CheckNone,60,374 -block_count,StringAdd_CheckNone,61,1079 -block_count,StringAdd_CheckNone,62,1454 +block_count,StringAdd_CheckNone,53,1464 +block_count,StringAdd_CheckNone,54,821 +block_count,StringAdd_CheckNone,55,642 +block_count,StringAdd_CheckNone,56,1551 +block_count,StringAdd_CheckNone,57,908 +block_count,StringAdd_CheckNone,58,642 +block_count,StringAdd_CheckNone,59,1464 +block_count,StringAdd_CheckNone,60,380 +block_count,StringAdd_CheckNone,61,1084 +block_count,StringAdd_CheckNone,62,1464 block_count,StringAdd_CheckNone,63,0 -block_count,StringAdd_CheckNone,64,1454 -block_count,StringAdd_CheckNone,65,1008 -block_count,StringAdd_CheckNone,66,445 -block_count,StringAdd_CheckNone,67,558 +block_count,StringAdd_CheckNone,64,1464 +block_count,StringAdd_CheckNone,65,1012 +block_count,StringAdd_CheckNone,66,452 +block_count,StringAdd_CheckNone,67,564 block_count,StringAdd_CheckNone,68,112 -block_count,StringAdd_CheckNone,69,445 -block_count,StringAdd_CheckNone,70,1454 -block_count,StringAdd_CheckNone,71,374 -block_count,StringAdd_CheckNone,72,1080 -block_count,StringAdd_CheckNone,73,1454 +block_count,StringAdd_CheckNone,69,452 +block_count,StringAdd_CheckNone,70,1464 +block_count,StringAdd_CheckNone,71,380 +block_count,StringAdd_CheckNone,72,1084 +block_count,StringAdd_CheckNone,73,1464 block_count,StringAdd_CheckNone,74,0 block_count,StringAdd_CheckNone,75,9 block_count,StringAdd_CheckNone,76,9 @@ -41620,32 +41546,32 @@ block_count,StringAdd_CheckNone,135,0 block_count,StringAdd_CheckNone,136,47 block_count,StringAdd_CheckNone,137,414 -block_count,SubString,0,1638 -block_count,SubString,1,1411 -block_count,SubString,2,1300 -block_count,SubString,3,1033 -block_count,SubString,4,1319 -block_count,SubString,5,286 -block_count,SubString,6,286 +block_count,SubString,0,1637 +block_count,SubString,1,1410 +block_count,SubString,2,1299 +block_count,SubString,3,1032 +block_count,SubString,4,1226 +block_count,SubString,5,194 +block_count,SubString,6,194 block_count,SubString,7,129 block_count,SubString,8,7 block_count,SubString,9,121 -block_count,SubString,10,157 -block_count,SubString,11,157 +block_count,SubString,10,65 +block_count,SubString,11,65 block_count,SubString,12,0 -block_count,SubString,13,286 +block_count,SubString,13,194 block_count,SubString,14,0 -block_count,SubString,15,1033 -block_count,SubString,16,1033 +block_count,SubString,15,1032 +block_count,SubString,16,1032 block_count,SubString,17,448 block_count,SubString,18,1 block_count,SubString,19,0 block_count,SubString,20,1 block_count,SubString,21,1 -block_count,SubString,22,447 +block_count,SubString,22,446 block_count,SubString,23,0 -block_count,SubString,24,447 -block_count,SubString,25,447 +block_count,SubString,24,446 +block_count,SubString,25,446 block_count,SubString,26,584 block_count,SubString,27,584 block_count,SubString,28,21 @@ -41723,7 +41649,7 @@ block_count,SubString,100,563 block_count,SubString,101,563 block_count,SubString,102,409 -block_count,SubString,103,154 +block_count,SubString,103,153 block_count,SubString,104,563 block_count,SubString,105,0 block_count,SubString,106,584 @@ -41812,16 +41738,16 @@ block_count,SubString,189,0 block_count,SubString,190,0 block_count,SubString,191,266 -block_count,SubString,192,403 -block_count,SubString,193,136 -block_count,SubString,194,136 +block_count,SubString,192,402 +block_count,SubString,193,135 +block_count,SubString,194,135 block_count,SubString,195,132 block_count,SubString,196,0 block_count,SubString,197,131 -block_count,SubString,198,3 -block_count,SubString,199,3 +block_count,SubString,198,2 +block_count,SubString,199,2 block_count,SubString,200,0 -block_count,SubString,201,136 +block_count,SubString,201,135 block_count,SubString,202,0 block_count,SubString,203,0 block_count,SubString,204,0 @@ -41837,7 +41763,7 @@ block_count,SubString,214,266 block_count,SubString,215,266 block_count,SubString,216,0 -block_count,SubString,217,266 +block_count,SubString,217,265 block_count,SubString,218,266 block_count,SubString,219,0 block_count,SubString,220,0 @@ -41848,19 +41774,19 @@ block_count,SubString,225,111 block_count,SubString,226,227 block_count,SubString,227,227 -block_count,GetProperty,0,446 -block_count,GetProperty,1,446 +block_count,GetProperty,0,445 +block_count,GetProperty,1,445 block_count,GetProperty,2,0 -block_count,GetProperty,3,446 -block_count,GetProperty,4,441 -block_count,GetProperty,5,441 -block_count,GetProperty,6,441 +block_count,GetProperty,3,445 +block_count,GetProperty,4,440 +block_count,GetProperty,5,440 +block_count,GetProperty,6,440 block_count,GetProperty,7,0 block_count,GetProperty,8,0 block_count,GetProperty,9,0 block_count,GetProperty,10,0 block_count,GetProperty,11,0 -block_count,GetProperty,12,441 +block_count,GetProperty,12,440 block_count,GetProperty,13,350 block_count,GetProperty,14,0 block_count,GetProperty,15,0 @@ -41879,12 +41805,12 @@ block_count,GetProperty,28,0 block_count,GetProperty,29,0 block_count,GetProperty,30,0 -block_count,GetProperty,31,91 -block_count,GetProperty,32,441 -block_count,GetProperty,33,1171 -block_count,GetProperty,34,1171 -block_count,GetProperty,35,1170 -block_count,GetProperty,36,1148 +block_count,GetProperty,31,90 +block_count,GetProperty,32,440 +block_count,GetProperty,33,1168 +block_count,GetProperty,34,1168 +block_count,GetProperty,35,1167 +block_count,GetProperty,36,1145 block_count,GetProperty,37,43 block_count,GetProperty,38,43 block_count,GetProperty,39,0 @@ -41910,26 +41836,26 @@ block_count,GetProperty,59,43 block_count,GetProperty,60,0 block_count,GetProperty,61,0 -block_count,GetProperty,62,1104 +block_count,GetProperty,62,1101 block_count,GetProperty,63,0 -block_count,GetProperty,64,1104 -block_count,GetProperty,65,56 -block_count,GetProperty,66,1048 -block_count,GetProperty,67,2685 -block_count,GetProperty,68,2425 -block_count,GetProperty,69,2305 -block_count,GetProperty,70,1636 -block_count,GetProperty,71,668 +block_count,GetProperty,64,1101 +block_count,GetProperty,65,55 +block_count,GetProperty,66,1045 +block_count,GetProperty,67,2679 +block_count,GetProperty,68,2419 +block_count,GetProperty,69,2299 +block_count,GetProperty,70,1633 +block_count,GetProperty,71,666 block_count,GetProperty,72,119 -block_count,GetProperty,73,260 -block_count,GetProperty,74,724 -block_count,GetProperty,75,441 -block_count,GetProperty,76,283 -block_count,GetProperty,77,274 +block_count,GetProperty,73,259 +block_count,GetProperty,74,722 +block_count,GetProperty,75,440 +block_count,GetProperty,76,282 +block_count,GetProperty,77,273 block_count,GetProperty,78,8 -block_count,GetProperty,79,432 +block_count,GetProperty,79,431 block_count,GetProperty,80,2 -block_count,GetProperty,81,430 +block_count,GetProperty,81,429 block_count,GetProperty,82,417 block_count,GetProperty,83,0 block_count,GetProperty,84,417 @@ -41940,7 +41866,7 @@ block_count,GetProperty,89,0 block_count,GetProperty,90,0 block_count,GetProperty,91,0 -block_count,GetProperty,92,432 +block_count,GetProperty,92,431 block_count,GetProperty,93,22 block_count,GetProperty,94,0 block_count,GetProperty,95,0 @@ -41983,8 +41909,8 @@ block_count,GetProperty,132,0 block_count,GetProperty,133,0 block_count,GetProperty,134,0 -block_count,GetProperty,135,738 -block_count,GetProperty,136,737 +block_count,GetProperty,135,736 +block_count,GetProperty,136,735 block_count,GetProperty,137,1 block_count,GetProperty,138,0 block_count,GetProperty,139,1 @@ -42023,10 +41949,10 @@ block_count,GetProperty,172,0 block_count,GetProperty,173,0 block_count,GetProperty,174,0 -block_count,GetProperty,175,738 -block_count,GetProperty,176,729 +block_count,GetProperty,175,736 +block_count,GetProperty,176,727 block_count,GetProperty,177,9 -block_count,GetProperty,178,432 +block_count,GetProperty,178,431 block_count,GetProperty,179,2 block_count,GetProperty,180,2 block_count,GetProperty,181,0 @@ -42066,14 +41992,14 @@ block_count,GetProperty,215,0 block_count,GetProperty,216,0 block_count,GetProperty,217,0 -block_count,GetProperty,218,430 -block_count,GetProperty,219,430 +block_count,GetProperty,218,429 +block_count,GetProperty,219,429 block_count,GetProperty,220,0 block_count,GetProperty,221,0 block_count,GetProperty,222,0 block_count,GetProperty,223,0 block_count,GetProperty,224,0 -block_count,GetProperty,225,430 +block_count,GetProperty,225,429 block_count,GetProperty,226,0 block_count,GetProperty,227,4 block_count,GetProperty,228,0 @@ -47429,7 +47355,7 @@ block_count,ArrayPrototypeJoinImpl,1144,641 block_count,ArrayPrototypeJoinImpl,1145,641 block_count,ArrayPrototypeJoinImpl,1146,641 -block_count,ArrayPrototypeJoinImpl,1147,524 +block_count,ArrayPrototypeJoinImpl,1147,523 block_count,ArrayPrototypeJoinImpl,1148,499 block_count,ArrayPrototypeJoinImpl,1149,499 block_count,ArrayPrototypeJoinImpl,1150,0 @@ -47513,8 +47439,8 @@ block_count,ArrayPrototypeJoinImpl,1228,0 block_count,ArrayPrototypeJoinImpl,1229,24 block_count,ArrayPrototypeJoinImpl,1230,145 -block_count,ArrayPrototypeJoinImpl,1231,121 -block_count,ArrayPrototypeJoinImpl,1232,121 +block_count,ArrayPrototypeJoinImpl,1231,120 +block_count,ArrayPrototypeJoinImpl,1232,120 block_count,ArrayPrototypeJoinImpl,1233,0 block_count,ArrayPrototypeJoinImpl,1234,0 block_count,ArrayPrototypeJoinImpl,1235,0 @@ -47555,7 +47481,7 @@ block_count,ArrayPrototypeJoinImpl,1270,0 block_count,ArrayPrototypeJoinImpl,1271,0 block_count,ArrayPrototypeJoinImpl,1272,0 -block_count,ArrayPrototypeJoinImpl,1273,121 +block_count,ArrayPrototypeJoinImpl,1273,120 block_count,ArrayPrototypeJoinImpl,1274,24 block_count,ArrayPrototypeJoinImpl,1275,24 block_count,ArrayPrototypeJoinImpl,1276,24 @@ -47786,7 +47712,7 @@ block_count,ArrayPrototypeJoinImpl,1501,0 block_count,ArrayPrototypeJoinImpl,1502,0 block_count,ArrayPrototypeJoinImpl,1503,0 -block_count,ArrayPrototypeJoinImpl,1504,533 +block_count,ArrayPrototypeJoinImpl,1504,532 block_count,ArrayPrototypeJoinImpl,1505,103 block_count,ArrayPrototypeJoinImpl,1506,636 block_count,ArrayPrototypeJoinImpl,1507,641 @@ -49260,12 +49186,12 @@ block_count,ArrayPrototypeShift,44,193 block_count,ArrayPrototypeShift,45,192 block_count,ArrayPrototypeShift,46,192 -block_count,ArrayPrototypeShift,47,189 -block_count,ArrayPrototypeShift,48,189 -block_count,ArrayPrototypeShift,49,189 +block_count,ArrayPrototypeShift,47,188 +block_count,ArrayPrototypeShift,48,188 +block_count,ArrayPrototypeShift,49,188 block_count,ArrayPrototypeShift,50,0 -block_count,ArrayPrototypeShift,51,189 -block_count,ArrayPrototypeShift,52,189 +block_count,ArrayPrototypeShift,51,188 +block_count,ArrayPrototypeShift,52,188 block_count,ArrayPrototypeShift,53,0 block_count,ArrayPrototypeShift,54,0 block_count,ArrayPrototypeShift,55,0 @@ -49282,12 +49208,12 @@ block_count,ArrayPrototypeShift,66,0 block_count,ArrayPrototypeShift,67,0 block_count,ArrayPrototypeShift,68,0 -block_count,ArrayPrototypeShift,69,189 -block_count,ArrayPrototypeShift,70,189 -block_count,ArrayPrototypeShift,71,189 -block_count,ArrayPrototypeShift,72,189 -block_count,ArrayPrototypeShift,73,189 -block_count,ArrayPrototypeShift,74,189 +block_count,ArrayPrototypeShift,69,188 +block_count,ArrayPrototypeShift,70,188 +block_count,ArrayPrototypeShift,71,188 +block_count,ArrayPrototypeShift,72,188 +block_count,ArrayPrototypeShift,73,188 +block_count,ArrayPrototypeShift,74,188 block_count,ArrayPrototypeShift,75,0 block_count,ArrayPrototypeShift,76,0 block_count,ArrayPrototypeShift,77,0 @@ -49312,10 +49238,10 @@ block_count,ArrayPrototypeShift,96,0 block_count,ArrayPrototypeShift,97,0 block_count,ArrayPrototypeShift,98,0 -block_count,ArrayPrototypeShift,99,189 -block_count,ArrayPrototypeShift,100,189 +block_count,ArrayPrototypeShift,99,188 +block_count,ArrayPrototypeShift,100,188 block_count,ArrayPrototypeShift,101,0 -block_count,ArrayPrototypeShift,102,189 +block_count,ArrayPrototypeShift,102,188 block_count,ArrayPrototypeShift,103,0 block_count,ArrayPrototypeShift,104,0 block_count,ArrayPrototypeShift,105,0 @@ -49325,7 +49251,7 @@ block_count,ArrayPrototypeShift,109,0 block_count,ArrayPrototypeShift,110,0 block_count,ArrayPrototypeShift,111,0 -block_count,ArrayPrototypeShift,112,189 +block_count,ArrayPrototypeShift,112,188 block_count,ArrayPrototypeShift,113,3 block_count,ArrayPrototypeShift,114,0 block_count,ArrayPrototypeShift,115,3 @@ -50063,25 +49989,25 @@ block_count,ArrayPrototypeSplice,168,178 block_count,ArrayPrototypeSplice,169,0 block_count,ArrayPrototypeSplice,170,178 -block_count,ArrayPrototypeSplice,171,133 +block_count,ArrayPrototypeSplice,171,132 block_count,ArrayPrototypeSplice,172,45 block_count,ArrayPrototypeSplice,173,0 block_count,ArrayPrototypeSplice,174,0 block_count,ArrayPrototypeSplice,175,0 -block_count,ArrayPrototypeSplice,176,133 +block_count,ArrayPrototypeSplice,176,132 block_count,ArrayPrototypeSplice,177,0 block_count,ArrayPrototypeSplice,178,0 block_count,ArrayPrototypeSplice,179,0 -block_count,ArrayPrototypeSplice,180,133 +block_count,ArrayPrototypeSplice,180,132 block_count,ArrayPrototypeSplice,181,0 -block_count,ArrayPrototypeSplice,182,133 +block_count,ArrayPrototypeSplice,182,132 block_count,ArrayPrototypeSplice,183,0 -block_count,ArrayPrototypeSplice,184,133 +block_count,ArrayPrototypeSplice,184,132 block_count,ArrayPrototypeSplice,185,0 block_count,ArrayPrototypeSplice,186,0 block_count,ArrayPrototypeSplice,187,0 block_count,ArrayPrototypeSplice,188,0 -block_count,ArrayPrototypeSplice,189,133 +block_count,ArrayPrototypeSplice,189,132 block_count,ArrayPrototypeSplice,190,45 block_count,ArrayPrototypeSplice,191,178 block_count,ArrayPrototypeSplice,192,0 @@ -51009,7 +50935,7 @@ block_count,BooleanPrototypeToString,9,0 block_count,ToString,0,66 block_count,ToString,1,105 -block_count,ToString,2,97 +block_count,ToString,2,96 block_count,ToString,3,78 block_count,ToString,4,38 block_count,ToString,5,38 @@ -51165,7 +51091,7 @@ block_count,ToString,155,0 block_count,ToString,156,18 block_count,ToString,157,18 -block_count,ToString,158,18 +block_count,ToString,158,17 block_count,ToString,159,0 block_count,ToString,160,0 block_count,ToString,161,0 @@ -51493,14 +51419,14 @@ block_count,StringPrototypeCharCodeAt,13,14 block_count,StringPrototypeCharCodeAt,14,14 block_count,StringPrototypeCharCodeAt,15,14 -block_count,StringPrototypeCharCodeAt,16,20 +block_count,StringPrototypeCharCodeAt,16,21 block_count,StringPrototypeCharCodeAt,17,6 block_count,StringPrototypeCharCodeAt,18,6 block_count,StringPrototypeCharCodeAt,19,0 block_count,StringPrototypeCharCodeAt,20,0 block_count,StringPrototypeCharCodeAt,21,0 -block_count,StringPrototypeCharCodeAt,22,5 -block_count,StringPrototypeCharCodeAt,23,5 +block_count,StringPrototypeCharCodeAt,22,6 +block_count,StringPrototypeCharCodeAt,23,6 block_count,StringPrototypeCharCodeAt,24,0 block_count,StringPrototypeCharCodeAt,25,6 block_count,StringPrototypeCharCodeAt,26,0 @@ -51518,7 +51444,7 @@ block_count,StringPrototypeCharCodeAt,38,14 block_count,StringPrototypeCharCodeAt,39,14 block_count,StringPrototypeCharCodeAt,40,2 -block_count,StringPrototypeCharCodeAt,41,11 +block_count,StringPrototypeCharCodeAt,41,12 block_count,StringPrototypeCharCodeAt,42,0 block_count,StringPrototypeCodePointAt,0,0 block_count,StringPrototypeCodePointAt,1,0 @@ -52151,15 +52077,15 @@ block_count,StringAddConvertRight,208,9 block_count,StringCharAt,0,9 block_count,StringCharAt,1,11 -block_count,StringCharAt,2,2 -block_count,StringCharAt,3,2 -block_count,StringCharAt,4,2 +block_count,StringCharAt,2,1 +block_count,StringCharAt,3,1 +block_count,StringCharAt,4,1 block_count,StringCharAt,5,1 block_count,StringCharAt,6,0 block_count,StringCharAt,7,0 block_count,StringCharAt,8,0 block_count,StringCharAt,9,0 -block_count,StringCharAt,10,2 +block_count,StringCharAt,10,1 block_count,StringCharAt,11,0 block_count,StringCharAt,12,0 block_count,StringCharAt,13,0 @@ -52182,7 +52108,7 @@ block_count,StringCharAt,30,0 block_count,StringCharAt,31,0 block_count,StringCharAt,32,9 -block_count,FastNewClosureBaseline,0,38 +block_count,FastNewClosureBaseline,0,35 block_count,FastNewFunctionContextFunction,0,47 block_count,FastNewFunctionContextFunction,1,47 block_count,FastNewFunctionContextFunction,2,0 @@ -52202,20 +52128,20 @@ block_count,FastNewFunctionContextFunction,16,47 block_count,FastNewFunctionContextFunction,17,41 block_count,FastNewFunctionContextFunction,18,5 -block_count,FastNewFunctionContextFunctionWithCells,0,16 -block_count,FastNewFunctionContextFunctionWithCells,1,16 +block_count,FastNewFunctionContextFunctionWithCells,0,15 +block_count,FastNewFunctionContextFunctionWithCells,1,15 block_count,FastNewFunctionContextFunctionWithCells,2,0 -block_count,FastNewFunctionContextFunctionWithCells,3,16 +block_count,FastNewFunctionContextFunctionWithCells,3,15 block_count,FastNewFunctionContextFunctionWithCells,4,0 block_count,FastNewFunctionContextFunctionWithCells,5,0 -block_count,FastNewFunctionContextFunctionWithCells,6,16 +block_count,FastNewFunctionContextFunctionWithCells,6,15 block_count,FastNewFunctionContextFunctionWithCells,7,0 -block_count,FastNewFunctionContextFunctionWithCells,8,16 -block_count,FastNewFunctionContextFunctionWithCells,9,16 +block_count,FastNewFunctionContextFunctionWithCells,8,15 +block_count,FastNewFunctionContextFunctionWithCells,9,15 block_count,FastNewFunctionContextFunctionWithCells,10,0 -block_count,FastNewFunctionContextFunctionWithCells,11,16 +block_count,FastNewFunctionContextFunctionWithCells,11,15 block_count,FastNewFunctionContextFunctionWithCells,12,0 -block_count,FastNewFunctionContextFunctionWithCells,13,16 +block_count,FastNewFunctionContextFunctionWithCells,13,15 block_count,FastNewFunctionContextFunctionWithCells,14,11 block_count,FastNewFunctionContextFunctionWithCells,15,4 block_count,FastNewFunctionContextFunctionWithCells,16,4 @@ -52249,7 +52175,7 @@ block_count,FastNewFunctionContextFunctionWithCells,44,4 block_count,FastNewFunctionContextFunctionWithCells,45,0 block_count,FastNewFunctionContextFunctionWithCells,46,0 -block_count,FastNewFunctionContextFunctionWithCells,47,16 +block_count,FastNewFunctionContextFunctionWithCells,47,15 block_count,FastNewFunctionContextFunctionWithCells,48,4 block_count,FastNewFunctionContextFunctionWithCells,49,11 block_count,FastNewFunctionContextFunctionWithCells,50,11 @@ -52264,23 +52190,23 @@ block_count,FastNewFunctionContextFunctionWithCells,59,0 block_count,FastNewFunctionContextFunctionWithCells,60,11 block_count,FastNewFunctionContextFunctionWithCells,61,10 -block_count,FastNewFunctionContextFunctionWithCells,62,0 +block_count,FastNewFunctionContextFunctionWithCells,62,1 block_count,FastNewFunctionContextFunctionWithCells,63,11 -block_count,FastNewFunctionContextFunctionWithCells,64,16 +block_count,FastNewFunctionContextFunctionWithCells,64,15 block_count,FastNewFunctionContextFunctionWithCells,65,0 -block_count,FastNewFunctionContextFunctionWithCells,66,16 -block_count,CreateRegExpLiteral,0,11 -block_count,CreateRegExpLiteral,1,11 +block_count,FastNewFunctionContextFunctionWithCells,66,15 +block_count,CreateRegExpLiteral,0,12 +block_count,CreateRegExpLiteral,1,12 block_count,CreateRegExpLiteral,2,0 -block_count,CreateRegExpLiteral,3,11 +block_count,CreateRegExpLiteral,3,12 block_count,CreateRegExpLiteral,4,0 -block_count,CreateRegExpLiteral,5,11 -block_count,CreateRegExpLiteral,6,11 +block_count,CreateRegExpLiteral,5,12 +block_count,CreateRegExpLiteral,6,12 block_count,CreateRegExpLiteral,7,0 -block_count,CreateRegExpLiteral,8,11 +block_count,CreateRegExpLiteral,8,12 block_count,CreateRegExpLiteral,9,0 -block_count,CreateRegExpLiteral,10,11 -block_count,CreateRegExpLiteral,11,11 +block_count,CreateRegExpLiteral,10,12 +block_count,CreateRegExpLiteral,11,12 block_count,CreateRegExpLiteral,12,0 block_count,CreateRegExpLiteral,13,0 block_count,CreateShallowArrayLiteral,0,9 @@ -52289,15 +52215,15 @@ block_count,CreateShallowArrayLiteral,3,9 block_count,CreateShallowArrayLiteral,4,9 block_count,CreateShallowArrayLiteral,5,9 -block_count,CreateShallowArrayLiteral,6,6 -block_count,CreateShallowArrayLiteral,7,6 -block_count,CreateShallowArrayLiteral,8,6 +block_count,CreateShallowArrayLiteral,6,5 +block_count,CreateShallowArrayLiteral,7,5 +block_count,CreateShallowArrayLiteral,8,5 block_count,CreateShallowArrayLiteral,9,0 -block_count,CreateShallowArrayLiteral,10,6 +block_count,CreateShallowArrayLiteral,10,5 block_count,CreateShallowArrayLiteral,11,0 block_count,CreateShallowArrayLiteral,12,0 -block_count,CreateShallowArrayLiteral,13,6 -block_count,CreateShallowArrayLiteral,14,6 +block_count,CreateShallowArrayLiteral,13,5 +block_count,CreateShallowArrayLiteral,14,5 block_count,CreateShallowArrayLiteral,15,0 block_count,CreateShallowArrayLiteral,16,0 block_count,CreateShallowArrayLiteral,17,0 @@ -52307,8 +52233,8 @@ block_count,CreateShallowArrayLiteral,21,0 block_count,CreateShallowArrayLiteral,22,0 block_count,CreateShallowArrayLiteral,23,0 -block_count,CreateShallowArrayLiteral,24,6 -block_count,CreateShallowArrayLiteral,25,6 +block_count,CreateShallowArrayLiteral,24,5 +block_count,CreateShallowArrayLiteral,25,5 block_count,CreateShallowArrayLiteral,26,0 block_count,CreateShallowArrayLiteral,27,0 block_count,CreateShallowArrayLiteral,28,0 @@ -52320,9 +52246,9 @@ block_count,CreateShallowArrayLiteral,34,0 block_count,CreateShallowArrayLiteral,35,0 block_count,CreateShallowArrayLiteral,36,0 -block_count,CreateShallowArrayLiteral,37,6 +block_count,CreateShallowArrayLiteral,37,5 block_count,CreateShallowArrayLiteral,38,0 -block_count,CreateShallowArrayLiteral,39,2 +block_count,CreateShallowArrayLiteral,39,3 block_count,CreateShallowArrayLiteral,40,9 block_count,CreateShallowArrayLiteral,41,0 block_count,CreateShallowArrayLiteral,42,0 @@ -52665,7 +52591,7 @@ block_count,NonNumberToNumeric,19,2 block_count,NonNumberToNumeric,20,5 block_count,NonNumberToNumeric,21,5 -block_count,NumberToString,0,1191 +block_count,NumberToString,0,1195 block_count,NumberToString,1,46 block_count,NumberToString,2,46 block_count,NumberToString,3,0 @@ -52683,11 +52609,11 @@ block_count,NumberToString,15,2 block_count,NumberToString,16,23 block_count,NumberToString,17,0 -block_count,NumberToString,18,1145 -block_count,NumberToString,19,1145 -block_count,NumberToString,20,937 -block_count,NumberToString,21,207 -block_count,NumberToString,22,207 +block_count,NumberToString,18,1149 +block_count,NumberToString,19,1149 +block_count,NumberToString,20,939 +block_count,NumberToString,21,209 +block_count,NumberToString,22,209 block_count,NumberToString,23,0 block_count,NumberToString,24,0 block_count,NumberToString,25,0 @@ -52719,8 +52645,8 @@ block_count,NumberToString,51,0 block_count,NumberToString,52,0 block_count,NumberToString,53,0 -block_count,NumberToString,54,1145 -block_count,NumberToString,55,1169 +block_count,NumberToString,54,1149 +block_count,NumberToString,55,1173 block_count,NumberToString,56,22 block_count,SmiToString,0,18 block_count,SmiToString,1,14 @@ -52818,13 +52744,13 @@ block_count,Float64ToString,5,0 block_count,Float64ToString,6,0 block_count,Float64ToString,7,0 -block_count,ToBoolean,0,14 -block_count,ToBoolean,1,14 +block_count,ToBoolean,0,16 +block_count,ToBoolean,1,15 block_count,ToBoolean,2,1 -block_count,ToBoolean,3,0 -block_count,ToBoolean,4,0 -block_count,ToBoolean,5,0 -block_count,ToBoolean,6,0 +block_count,ToBoolean,3,1 +block_count,ToBoolean,4,1 +block_count,ToBoolean,5,1 +block_count,ToBoolean,6,1 block_count,ToBoolean,7,0 block_count,ToBoolean,8,0 block_count,ToBoolean,9,0 @@ -52833,14 +52759,14 @@ block_count,ToBoolean,12,0 block_count,ToBoolean,13,0 block_count,ToBoolean,14,0 -block_count,ToBoolean,15,12 +block_count,ToBoolean,15,14 block_count,ToBoolean,16,0 block_count,ToBoolean,17,0 block_count,ToBoolean,18,0 block_count,ToBooleanForBaselineJump,0,72 block_count,ToBooleanForBaselineJump,1,72 -block_count,ToBooleanForBaselineJump,2,71 -block_count,ToBooleanForBaselineJump,3,71 +block_count,ToBooleanForBaselineJump,2,72 +block_count,ToBooleanForBaselineJump,3,72 block_count,ToBooleanForBaselineJump,4,0 block_count,ToBooleanForBaselineJump,5,0 block_count,ToBooleanForBaselineJump,6,0 @@ -53061,8 +52987,8 @@ block_count,NonPrimitiveToPrimitive_Default,45,0 block_count,NonPrimitiveToPrimitive_Default,46,118 block_count,NonPrimitiveToPrimitive_Default,47,594 -block_count,NonPrimitiveToPrimitive_Default,48,476 -block_count,NonPrimitiveToPrimitive_Default,49,476 +block_count,NonPrimitiveToPrimitive_Default,48,475 +block_count,NonPrimitiveToPrimitive_Default,49,475 block_count,NonPrimitiveToPrimitive_Default,50,0 block_count,NonPrimitiveToPrimitive_Default,51,0 block_count,NonPrimitiveToPrimitive_Default,52,0 @@ -53095,7 +53021,7 @@ block_count,NonPrimitiveToPrimitive_Default,79,0 block_count,NonPrimitiveToPrimitive_Default,80,0 block_count,NonPrimitiveToPrimitive_Default,81,0 -block_count,NonPrimitiveToPrimitive_Default,82,476 +block_count,NonPrimitiveToPrimitive_Default,82,475 block_count,NonPrimitiveToPrimitive_Default,83,118 block_count,NonPrimitiveToPrimitive_Number,0,14 block_count,NonPrimitiveToPrimitive_Number,1,56 @@ -53693,38 +53619,38 @@ block_count,DataViewPrototypeSetFloat64,119,0 block_count,DataViewPrototypeSetFloat64,120,0 block_count,DataViewPrototypeSetFloat64,121,0 -block_count,FunctionPrototypeHasInstance,0,49 +block_count,FunctionPrototypeHasInstance,0,48 block_count,FunctionPrototypeHasInstance,1,0 -block_count,FunctionPrototypeHasInstance,2,49 -block_count,FunctionPrototypeHasInstance,3,49 -block_count,FunctionPrototypeHasInstance,4,49 -block_count,FunctionPrototypeHasInstance,5,49 +block_count,FunctionPrototypeHasInstance,2,48 +block_count,FunctionPrototypeHasInstance,3,48 +block_count,FunctionPrototypeHasInstance,4,48 +block_count,FunctionPrototypeHasInstance,5,48 block_count,FunctionPrototypeHasInstance,6,0 -block_count,FunctionPrototypeHasInstance,7,49 +block_count,FunctionPrototypeHasInstance,7,48 block_count,FunctionPrototypeHasInstance,8,0 block_count,FunctionPrototypeHasInstance,9,0 block_count,FunctionPrototypeHasInstance,10,0 -block_count,FunctionPrototypeHasInstance,11,49 -block_count,FunctionPrototypeHasInstance,12,49 -block_count,FunctionPrototypeHasInstance,13,49 -block_count,FunctionPrototypeHasInstance,14,49 +block_count,FunctionPrototypeHasInstance,11,48 +block_count,FunctionPrototypeHasInstance,12,48 +block_count,FunctionPrototypeHasInstance,13,48 +block_count,FunctionPrototypeHasInstance,14,48 block_count,FunctionPrototypeHasInstance,15,1 -block_count,FunctionPrototypeHasInstance,16,47 -block_count,FunctionPrototypeHasInstance,17,49 -block_count,FunctionPrototypeHasInstance,18,159 -block_count,FunctionPrototypeHasInstance,19,156 +block_count,FunctionPrototypeHasInstance,16,46 +block_count,FunctionPrototypeHasInstance,17,48 +block_count,FunctionPrototypeHasInstance,18,156 +block_count,FunctionPrototypeHasInstance,19,153 block_count,FunctionPrototypeHasInstance,20,2 block_count,FunctionPrototypeHasInstance,21,2 block_count,FunctionPrototypeHasInstance,22,2 block_count,FunctionPrototypeHasInstance,23,0 block_count,FunctionPrototypeHasInstance,24,0 block_count,FunctionPrototypeHasInstance,25,0 -block_count,FunctionPrototypeHasInstance,26,159 -block_count,FunctionPrototypeHasInstance,27,131 -block_count,FunctionPrototypeHasInstance,28,110 +block_count,FunctionPrototypeHasInstance,26,156 +block_count,FunctionPrototypeHasInstance,27,128 +block_count,FunctionPrototypeHasInstance,28,108 block_count,FunctionPrototypeHasInstance,29,20 block_count,FunctionPrototypeHasInstance,30,28 -block_count,FunctionPrototypeHasInstance,31,49 +block_count,FunctionPrototypeHasInstance,31,48 block_count,FunctionPrototypeHasInstance,32,0 block_count,FunctionPrototypeHasInstance,33,0 block_count,FunctionPrototypeHasInstance,34,0 @@ -53801,9 +53727,9 @@ block_count,FastFunctionPrototypeBind,68,0 block_count,FastFunctionPrototypeBind,69,7 block_count,FastFunctionPrototypeBind,70,7 -block_count,ForInNext,0,31 +block_count,ForInNext,0,30 block_count,ForInNext,1,0 -block_count,ForInNext,2,31 +block_count,ForInNext,2,30 block_count,ForInNext,3,11 block_count,ForInNext,4,0 block_count,ForInNext,5,11 @@ -53812,8 +53738,8 @@ block_count,GetIteratorWithFeedback,1,0 block_count,GetIteratorWithFeedback,2,0 block_count,GetIteratorBaseline,0,14 -block_count,CallIteratorWithFeedback,0,15 -block_count,CallIteratorWithFeedback,1,15 +block_count,CallIteratorWithFeedback,0,14 +block_count,CallIteratorWithFeedback,1,14 block_count,CallIteratorWithFeedback,2,0 block_count,CallIteratorWithFeedback,3,0 block_count,CallIteratorWithFeedback,4,0 @@ -53878,15 +53804,15 @@ block_count,CallIteratorWithFeedback,63,0 block_count,CallIteratorWithFeedback,64,0 block_count,CallIteratorWithFeedback,65,0 -block_count,CallIteratorWithFeedback,66,15 +block_count,CallIteratorWithFeedback,66,14 block_count,CallIteratorWithFeedback,67,0 -block_count,CallIteratorWithFeedback,68,15 -block_count,CallIteratorWithFeedback,69,15 +block_count,CallIteratorWithFeedback,68,14 +block_count,CallIteratorWithFeedback,69,14 block_count,CallIteratorWithFeedback,70,0 -block_count,CallIteratorWithFeedback,71,15 -block_count,CallIteratorWithFeedback,72,15 +block_count,CallIteratorWithFeedback,71,14 +block_count,CallIteratorWithFeedback,72,14 block_count,CallIteratorWithFeedback,73,0 -block_count,CallIteratorWithFeedback,74,15 +block_count,CallIteratorWithFeedback,74,14 block_count,MathAbs,0,0 block_count,MathAbs,1,0 block_count,MathAbs,2,0 @@ -54057,7 +53983,7 @@ block_count,MathMax,1,0 block_count,MathMax,2,1 block_count,MathMax,3,1 -block_count,MathMax,4,5 +block_count,MathMax,4,4 block_count,MathMax,5,3 block_count,MathMax,6,3 block_count,MathMax,7,3 @@ -54096,8 +54022,8 @@ block_count,MathMin,9,0 block_count,MathMin,10,2 block_count,MathMin,11,2 -block_count,MathMin,12,1 -block_count,MathMin,13,1 +block_count,MathMin,12,0 +block_count,MathMin,13,0 block_count,MathMin,14,0 block_count,MathMin,15,1 block_count,MathMin,16,2 @@ -54622,8 +54548,8 @@ block_count,NumberIsInteger,21,0 block_count,NumberIsInteger,22,0 block_count,NumberIsInteger,23,0 -block_count,NumberIsInteger,24,1 -block_count,NumberIsInteger,25,1 +block_count,NumberIsInteger,24,2 +block_count,NumberIsInteger,25,2 block_count,NumberIsNaN,0,0 block_count,NumberIsNaN,1,0 block_count,NumberIsNaN,2,0 @@ -54647,7 +54573,7 @@ block_count,NumberParseFloat,10,11 block_count,NumberParseFloat,11,0 block_count,NumberParseFloat,12,11 -block_count,NumberParseFloat,13,9 +block_count,NumberParseFloat,13,8 block_count,NumberParseFloat,14,2 block_count,NumberParseFloat,15,0 block_count,NumberParseFloat,16,2 @@ -55236,11 +55162,11 @@ block_count,Equal,113,42 block_count,StrictEqual,0,1183 block_count,StrictEqual,1,1051 -block_count,StrictEqual,2,1050 +block_count,StrictEqual,2,1051 block_count,StrictEqual,3,1003 -block_count,StrictEqual,4,976 -block_count,StrictEqual,5,71 -block_count,StrictEqual,6,71 +block_count,StrictEqual,4,977 +block_count,StrictEqual,5,72 +block_count,StrictEqual,6,72 block_count,StrictEqual,7,0 block_count,StrictEqual,8,0 block_count,StrictEqual,9,0 @@ -55275,7 +55201,7 @@ block_count,StrictEqual,38,49 block_count,StrictEqual,39,855 block_count,StrictEqual,40,505 -block_count,StrictEqual,41,350 +block_count,StrictEqual,41,349 block_count,StrictEqual,42,26 block_count,StrictEqual,43,47 block_count,StrictEqual,44,47 @@ -55300,7 +55226,7 @@ block_count,StrictEqual,63,0 block_count,StrictEqual,64,0 block_count,StrictEqual,65,0 -block_count,StrictEqual,66,195 +block_count,StrictEqual,66,196 block_count,StrictEqual,67,131 block_count,CreateObjectWithoutProperties,0,6 block_count,CreateObjectWithoutProperties,1,6 @@ -56827,14 +56753,14 @@ block_count,RegExpPrototypeExec,28,0 block_count,RegExpPrototypeExec,29,0 block_count,RegExpPrototypeExec,30,389 -block_count,RegExpPrototypeExec,31,403 -block_count,RegExpPrototypeExec,32,14 -block_count,RegExpPrototypeExec,33,14 +block_count,RegExpPrototypeExec,31,401 +block_count,RegExpPrototypeExec,32,12 +block_count,RegExpPrototypeExec,33,12 block_count,RegExpPrototypeExec,34,8 block_count,RegExpPrototypeExec,35,0 block_count,RegExpPrototypeExec,36,8 -block_count,RegExpPrototypeExec,37,5 -block_count,RegExpPrototypeExec,38,5 +block_count,RegExpPrototypeExec,37,3 +block_count,RegExpPrototypeExec,38,3 block_count,RegExpPrototypeExec,39,0 block_count,RegExpPrototypeExec,40,0 block_count,RegExpPrototypeExec,41,0 @@ -56852,7 +56778,7 @@ block_count,RegExpPrototypeExec,53,0 block_count,RegExpPrototypeExec,54,0 block_count,RegExpPrototypeExec,55,0 -block_count,RegExpPrototypeExec,56,14 +block_count,RegExpPrototypeExec,56,12 block_count,RegExpPrototypeExec,57,0 block_count,RegExpPrototypeExec,58,388 block_count,RegExpPrototypeExec,59,388 @@ -56908,8 +56834,8 @@ block_count,RegExpPrototypeExec,109,147 block_count,RegExpPrototypeExec,110,0 block_count,RegExpPrototypeExec,111,147 -block_count,RegExpPrototypeExec,112,971 -block_count,RegExpPrototypeExec,113,823 +block_count,RegExpPrototypeExec,112,970 +block_count,RegExpPrototypeExec,113,822 block_count,RegExpPrototypeExec,114,147 block_count,RegExpPrototypeExec,115,147 block_count,RegExpPrototypeExec,116,147 @@ -56940,14 +56866,14 @@ block_count,RegExpPrototypeExec,141,26 block_count,RegExpPrototypeExec,142,26 block_count,RegExpPrototypeExec,143,26 -block_count,RegExpPrototypeExec,144,34 -block_count,RegExpPrototypeExec,145,7 -block_count,RegExpPrototypeExec,146,7 +block_count,RegExpPrototypeExec,144,28 +block_count,RegExpPrototypeExec,145,2 +block_count,RegExpPrototypeExec,146,2 block_count,RegExpPrototypeExec,147,0 block_count,RegExpPrototypeExec,148,0 block_count,RegExpPrototypeExec,149,0 -block_count,RegExpPrototypeExec,150,7 -block_count,RegExpPrototypeExec,151,7 +block_count,RegExpPrototypeExec,150,2 +block_count,RegExpPrototypeExec,151,2 block_count,RegExpPrototypeExec,152,0 block_count,RegExpPrototypeExec,153,0 block_count,RegExpPrototypeExec,154,0 @@ -56965,7 +56891,7 @@ block_count,RegExpPrototypeExec,166,0 block_count,RegExpPrototypeExec,167,0 block_count,RegExpPrototypeExec,168,0 -block_count,RegExpPrototypeExec,169,7 +block_count,RegExpPrototypeExec,169,2 block_count,RegExpPrototypeExec,170,0 block_count,RegExpPrototypeExec,171,26 block_count,RegExpPrototypeExec,172,26 @@ -57116,17 +57042,17 @@ block_count,RegExpPrototypeExec,317,73 block_count,RegExpPrototypeExec,318,95 block_count,RegExpPrototypeExec,319,461 -block_count,RegExpPrototypeExec,320,366 +block_count,RegExpPrototypeExec,320,365 block_count,RegExpPrototypeExec,321,95 block_count,RegExpPrototypeExec,322,168 block_count,RegExpPrototypeExec,323,82 block_count,RegExpPrototypeExec,324,86 block_count,RegExpPrototypeExec,325,168 block_count,RegExpPrototypeExec,326,95 -block_count,RegExpPrototypeExec,327,841 +block_count,RegExpPrototypeExec,327,840 block_count,RegExpPrototypeExec,328,344 block_count,RegExpPrototypeExec,329,496 -block_count,RegExpPrototypeExec,330,841 +block_count,RegExpPrototypeExec,330,840 block_count,RegExpPrototypeExec,331,745 block_count,RegExpPrototypeExec,332,95 block_count,RegExpPrototypeExec,333,0 @@ -57246,7 +57172,7 @@ block_count,RegExpPrototypeExec,447,168 block_count,RegExpPrototypeExec,448,246 block_count,RegExpPrototypeExec,449,415 -block_count,RegExpMatchFast,0,1227 +block_count,RegExpMatchFast,0,1226 block_count,RegExpMatchFast,1,2 block_count,RegExpMatchFast,2,0 block_count,RegExpMatchFast,3,2 @@ -57723,7 +57649,7 @@ block_count,RegExpMatchFast,474,0 block_count,RegExpMatchFast,475,0 block_count,RegExpMatchFast,476,1224 -block_count,RegExpMatchFast,477,2295 +block_count,RegExpMatchFast,477,2294 block_count,RegExpMatchFast,478,1070 block_count,RegExpMatchFast,479,1070 block_count,RegExpMatchFast,480,1070 @@ -57768,8 +57694,8 @@ block_count,RegExpMatchFast,519,124 block_count,RegExpMatchFast,520,124 block_count,RegExpMatchFast,521,0 -block_count,RegExpMatchFast,522,1100 -block_count,RegExpMatchFast,523,1100 +block_count,RegExpMatchFast,522,1099 +block_count,RegExpMatchFast,523,1099 block_count,RegExpMatchFast,524,0 block_count,RegExpMatchFast,525,1224 block_count,RegExpMatchFast,526,0 @@ -58242,14 +58168,14 @@ block_count,RegExpReplace,97,0 block_count,RegExpReplace,98,0 block_count,RegExpReplace,99,45 -block_count,RegExpReplace,100,48 -block_count,RegExpReplace,101,3 -block_count,RegExpReplace,102,3 +block_count,RegExpReplace,100,45 +block_count,RegExpReplace,101,0 +block_count,RegExpReplace,102,0 block_count,RegExpReplace,103,0 block_count,RegExpReplace,104,0 block_count,RegExpReplace,105,0 -block_count,RegExpReplace,106,2 -block_count,RegExpReplace,107,2 +block_count,RegExpReplace,106,0 +block_count,RegExpReplace,107,0 block_count,RegExpReplace,108,0 block_count,RegExpReplace,109,0 block_count,RegExpReplace,110,0 @@ -58267,7 +58193,7 @@ block_count,RegExpReplace,122,0 block_count,RegExpReplace,123,0 block_count,RegExpReplace,124,0 -block_count,RegExpReplace,125,3 +block_count,RegExpReplace,125,0 block_count,RegExpReplace,126,0 block_count,RegExpReplace,127,45 block_count,RegExpReplace,128,45 @@ -58486,14 +58412,14 @@ block_count,RegExpReplace,341,192 block_count,RegExpReplace,342,142 block_count,RegExpReplace,343,142 -block_count,RegExpReplace,344,158 -block_count,RegExpReplace,345,15 -block_count,RegExpReplace,346,15 +block_count,RegExpReplace,344,145 +block_count,RegExpReplace,345,3 +block_count,RegExpReplace,346,3 block_count,RegExpReplace,347,1 block_count,RegExpReplace,348,0 block_count,RegExpReplace,349,1 -block_count,RegExpReplace,350,14 -block_count,RegExpReplace,351,14 +block_count,RegExpReplace,350,2 +block_count,RegExpReplace,351,1 block_count,RegExpReplace,352,0 block_count,RegExpReplace,353,0 block_count,RegExpReplace,354,0 @@ -58511,7 +58437,7 @@ block_count,RegExpReplace,366,0 block_count,RegExpReplace,367,0 block_count,RegExpReplace,368,0 -block_count,RegExpReplace,369,15 +block_count,RegExpReplace,369,3 block_count,RegExpReplace,370,0 block_count,RegExpReplace,371,142 block_count,RegExpReplace,372,142 @@ -58565,9 +58491,9 @@ block_count,RegExpReplace,420,274 block_count,RegExpReplace,421,274 block_count,RegExpReplace,422,274 -block_count,RegExpReplace,423,95 -block_count,RegExpReplace,424,95 -block_count,RegExpReplace,425,95 +block_count,RegExpReplace,423,94 +block_count,RegExpReplace,424,94 +block_count,RegExpReplace,425,94 block_count,RegExpReplace,426,0 block_count,RegExpReplace,427,179 block_count,RegExpReplace,428,274 @@ -58575,13 +58501,13 @@ block_count,RegExpReplace,430,274 block_count,RegExpReplace,431,274 block_count,RegExpReplace,432,274 -block_count,RegExpReplace,433,95 -block_count,RegExpReplace,434,95 -block_count,RegExpReplace,435,95 +block_count,RegExpReplace,433,94 +block_count,RegExpReplace,434,94 +block_count,RegExpReplace,435,94 block_count,RegExpReplace,436,0 block_count,RegExpReplace,437,179 block_count,RegExpReplace,438,274 -block_count,RegExpReplace,439,233 +block_count,RegExpReplace,439,232 block_count,RegExpReplace,440,41 block_count,RegExpReplace,441,0 block_count,RegExpReplace,442,0 @@ -59017,14 +58943,14 @@ block_count,RegExpSplit,22,51 block_count,RegExpSplit,23,51 block_count,RegExpSplit,24,51 -block_count,RegExpSplit,25,63 -block_count,RegExpSplit,26,11 -block_count,RegExpSplit,27,11 +block_count,RegExpSplit,25,52 +block_count,RegExpSplit,26,0 +block_count,RegExpSplit,27,0 block_count,RegExpSplit,28,0 block_count,RegExpSplit,29,0 block_count,RegExpSplit,30,0 -block_count,RegExpSplit,31,11 -block_count,RegExpSplit,32,11 +block_count,RegExpSplit,31,0 +block_count,RegExpSplit,32,0 block_count,RegExpSplit,33,0 block_count,RegExpSplit,34,0 block_count,RegExpSplit,35,0 @@ -59042,7 +58968,7 @@ block_count,RegExpSplit,47,0 block_count,RegExpSplit,48,0 block_count,RegExpSplit,49,0 -block_count,RegExpSplit,50,11 +block_count,RegExpSplit,50,0 block_count,RegExpSplit,51,0 block_count,RegExpSplit,52,51 block_count,RegExpSplit,53,51 @@ -59518,31 +59444,31 @@ block_count,RegExpSplit,523,0 block_count,RegExpSplit,524,13 block_count,RegExpSplit,525,13 -block_count,RegExpPrototypeTest,0,138 +block_count,RegExpPrototypeTest,0,139 block_count,RegExpPrototypeTest,1,0 -block_count,RegExpPrototypeTest,2,138 -block_count,RegExpPrototypeTest,3,138 -block_count,RegExpPrototypeTest,4,138 -block_count,RegExpPrototypeTest,5,138 +block_count,RegExpPrototypeTest,2,139 +block_count,RegExpPrototypeTest,3,139 +block_count,RegExpPrototypeTest,4,139 +block_count,RegExpPrototypeTest,5,139 block_count,RegExpPrototypeTest,6,138 block_count,RegExpPrototypeTest,7,38 -block_count,RegExpPrototypeTest,8,99 +block_count,RegExpPrototypeTest,8,100 block_count,RegExpPrototypeTest,9,0 block_count,RegExpPrototypeTest,10,38 -block_count,RegExpPrototypeTest,11,138 -block_count,RegExpPrototypeTest,12,138 +block_count,RegExpPrototypeTest,11,139 +block_count,RegExpPrototypeTest,12,139 block_count,RegExpPrototypeTest,13,0 -block_count,RegExpPrototypeTest,14,138 +block_count,RegExpPrototypeTest,14,139 block_count,RegExpPrototypeTest,15,0 -block_count,RegExpPrototypeTest,16,138 +block_count,RegExpPrototypeTest,16,139 block_count,RegExpPrototypeTest,17,0 -block_count,RegExpPrototypeTest,18,138 +block_count,RegExpPrototypeTest,18,139 block_count,RegExpPrototypeTest,19,0 -block_count,RegExpPrototypeTest,20,138 +block_count,RegExpPrototypeTest,20,139 block_count,RegExpPrototypeTest,21,0 -block_count,RegExpPrototypeTest,22,138 +block_count,RegExpPrototypeTest,22,139 block_count,RegExpPrototypeTest,23,0 -block_count,RegExpPrototypeTest,24,138 +block_count,RegExpPrototypeTest,24,139 block_count,RegExpPrototypeTest,25,0 block_count,RegExpPrototypeTest,26,0 block_count,RegExpPrototypeTest,27,0 @@ -59571,20 +59497,20 @@ block_count,RegExpPrototypeTest,50,0 block_count,RegExpPrototypeTest,51,0 block_count,RegExpPrototypeTest,52,0 -block_count,RegExpPrototypeTest,53,138 -block_count,RegExpPrototypeTest,54,138 +block_count,RegExpPrototypeTest,53,139 +block_count,RegExpPrototypeTest,54,139 block_count,RegExpPrototypeTest,55,0 -block_count,RegExpPrototypeTest,56,138 -block_count,RegExpPrototypeTest,57,138 -block_count,RegExpPrototypeTest,58,136 +block_count,RegExpPrototypeTest,56,139 +block_count,RegExpPrototypeTest,57,139 +block_count,RegExpPrototypeTest,58,137 block_count,RegExpPrototypeTest,59,1 -block_count,RegExpPrototypeTest,60,138 -block_count,RegExpPrototypeTest,61,138 -block_count,RegExpPrototypeTest,62,138 +block_count,RegExpPrototypeTest,60,139 +block_count,RegExpPrototypeTest,61,139 +block_count,RegExpPrototypeTest,62,139 block_count,RegExpPrototypeTest,63,0 block_count,RegExpPrototypeTest,64,0 block_count,RegExpPrototypeTest,65,0 -block_count,RegExpPrototypeTest,66,138 +block_count,RegExpPrototypeTest,66,139 block_count,RegExpPrototypeTest,67,177 block_count,RegExpPrototypeTest,68,77 block_count,RegExpPrototypeTest,69,77 @@ -59612,28 +59538,28 @@ block_count,RegExpPrototypeTest,91,0 block_count,RegExpPrototypeTest,92,38 block_count,RegExpPrototypeTest,93,0 -block_count,RegExpPrototypeTest,94,99 -block_count,RegExpPrototypeTest,95,99 -block_count,RegExpPrototypeTest,96,138 +block_count,RegExpPrototypeTest,94,100 +block_count,RegExpPrototypeTest,95,100 +block_count,RegExpPrototypeTest,96,139 block_count,RegExpPrototypeTest,97,0 -block_count,RegExpPrototypeTest,98,136 +block_count,RegExpPrototypeTest,98,137 block_count,RegExpPrototypeTest,99,1 block_count,RegExpPrototypeTest,100,0 -block_count,RegExpPrototypeTest,101,136 -block_count,RegExpPrototypeTest,102,136 +block_count,RegExpPrototypeTest,101,137 +block_count,RegExpPrototypeTest,102,137 block_count,RegExpPrototypeTest,103,0 block_count,RegExpPrototypeTest,104,0 block_count,RegExpPrototypeTest,105,0 block_count,RegExpPrototypeTest,106,0 block_count,RegExpPrototypeTest,107,0 -block_count,RegExpPrototypeTest,108,136 +block_count,RegExpPrototypeTest,108,137 block_count,RegExpPrototypeTest,109,0 block_count,RegExpPrototypeTest,110,0 block_count,RegExpPrototypeTest,111,0 block_count,RegExpPrototypeTest,112,136 block_count,RegExpPrototypeTest,113,136 block_count,RegExpPrototypeTest,114,0 -block_count,RegExpPrototypeTest,115,136 +block_count,RegExpPrototypeTest,115,137 block_count,RegExpPrototypeTest,116,0 block_count,RegExpPrototypeTest,117,0 block_count,RegExpPrototypeTest,118,0 @@ -59647,12 +59573,12 @@ block_count,RegExpPrototypeTest,126,0 block_count,RegExpPrototypeTest,127,0 block_count,RegExpPrototypeTest,128,0 -block_count,RegExpPrototypeTest,129,136 +block_count,RegExpPrototypeTest,129,137 block_count,RegExpPrototypeTest,130,0 block_count,RegExpPrototypeTest,131,0 block_count,RegExpPrototypeTest,132,0 block_count,RegExpPrototypeTest,133,0 -block_count,RegExpPrototypeTest,134,138 +block_count,RegExpPrototypeTest,134,139 block_count,RegExpPrototypeTest,135,22 block_count,RegExpPrototypeTest,136,0 block_count,RegExpPrototypeTest,137,22 @@ -59676,16 +59602,16 @@ block_count,RegExpPrototypeTest,155,22 block_count,RegExpPrototypeTest,156,0 block_count,RegExpPrototypeTest,157,22 -block_count,RegExpPrototypeTest,158,115 -block_count,RegExpPrototypeTest,159,115 +block_count,RegExpPrototypeTest,158,116 +block_count,RegExpPrototypeTest,159,116 block_count,RegExpPrototypeTest,160,0 -block_count,RegExpPrototypeTest,161,115 +block_count,RegExpPrototypeTest,161,116 block_count,RegExpPrototypeTestFast,0,399 block_count,RegExpPrototypeTestFast,1,399 block_count,RegExpPrototypeTestFast,2,0 block_count,RegExpPrototypeTestFast,3,399 block_count,RegExpPrototypeTestFast,4,399 -block_count,RegExpPrototypeTestFast,5,395 +block_count,RegExpPrototypeTestFast,5,394 block_count,RegExpPrototypeTestFast,6,4 block_count,RegExpPrototypeTestFast,7,399 block_count,RegExpPrototypeTestFast,8,399 @@ -59694,7 +59620,7 @@ block_count,RegExpPrototypeTestFast,11,0 block_count,RegExpPrototypeTestFast,12,0 block_count,RegExpPrototypeTestFast,13,399 -block_count,RegExpPrototypeTestFast,14,592 +block_count,RegExpPrototypeTestFast,14,591 block_count,RegExpPrototypeTestFast,15,192 block_count,RegExpPrototypeTestFast,16,192 block_count,RegExpPrototypeTestFast,17,192 @@ -59721,28 +59647,28 @@ block_count,RegExpPrototypeTestFast,38,0 block_count,RegExpPrototypeTestFast,39,192 block_count,RegExpPrototypeTestFast,40,0 -block_count,RegExpPrototypeTestFast,41,399 -block_count,RegExpPrototypeTestFast,42,399 +block_count,RegExpPrototypeTestFast,41,398 +block_count,RegExpPrototypeTestFast,42,398 block_count,RegExpPrototypeTestFast,43,399 block_count,RegExpPrototypeTestFast,44,0 -block_count,RegExpPrototypeTestFast,45,395 +block_count,RegExpPrototypeTestFast,45,394 block_count,RegExpPrototypeTestFast,46,4 block_count,RegExpPrototypeTestFast,47,0 -block_count,RegExpPrototypeTestFast,48,395 -block_count,RegExpPrototypeTestFast,49,395 +block_count,RegExpPrototypeTestFast,48,394 +block_count,RegExpPrototypeTestFast,49,394 block_count,RegExpPrototypeTestFast,50,0 block_count,RegExpPrototypeTestFast,51,0 block_count,RegExpPrototypeTestFast,52,0 block_count,RegExpPrototypeTestFast,53,0 block_count,RegExpPrototypeTestFast,54,0 -block_count,RegExpPrototypeTestFast,55,395 +block_count,RegExpPrototypeTestFast,55,394 block_count,RegExpPrototypeTestFast,56,0 block_count,RegExpPrototypeTestFast,57,0 block_count,RegExpPrototypeTestFast,58,0 -block_count,RegExpPrototypeTestFast,59,395 -block_count,RegExpPrototypeTestFast,60,395 +block_count,RegExpPrototypeTestFast,59,394 +block_count,RegExpPrototypeTestFast,60,394 block_count,RegExpPrototypeTestFast,61,0 -block_count,RegExpPrototypeTestFast,62,395 +block_count,RegExpPrototypeTestFast,62,394 block_count,RegExpPrototypeTestFast,63,0 block_count,RegExpPrototypeTestFast,64,0 block_count,RegExpPrototypeTestFast,65,0 @@ -59756,7 +59682,7 @@ block_count,RegExpPrototypeTestFast,73,0 block_count,RegExpPrototypeTestFast,74,0 block_count,RegExpPrototypeTestFast,75,0 -block_count,RegExpPrototypeTestFast,76,395 +block_count,RegExpPrototypeTestFast,76,394 block_count,RegExpPrototypeTestFast,77,0 block_count,RegExpPrototypeTestFast,78,0 block_count,RegExpPrototypeTestFast,79,0 @@ -59785,10 +59711,10 @@ block_count,RegExpPrototypeTestFast,102,121 block_count,RegExpPrototypeTestFast,103,0 block_count,RegExpPrototypeTestFast,104,121 -block_count,RegExpPrototypeTestFast,105,278 -block_count,RegExpPrototypeTestFast,106,278 +block_count,RegExpPrototypeTestFast,105,277 +block_count,RegExpPrototypeTestFast,106,277 block_count,RegExpPrototypeTestFast,107,0 -block_count,RegExpPrototypeTestFast,108,278 +block_count,RegExpPrototypeTestFast,108,277 block_count,RegExpPrototypeGlobalGetter,0,0 block_count,RegExpPrototypeGlobalGetter,1,0 block_count,RegExpPrototypeGlobalGetter,2,0 @@ -60693,27 +60619,27 @@ block_count,StringIteratorPrototypeNext,88,0 block_count,StringIteratorPrototypeNext,89,0 block_count,StringIteratorPrototypeNext,90,0 -block_count,StringPrototypeMatch,0,1227 +block_count,StringPrototypeMatch,0,1226 block_count,StringPrototypeMatch,1,0 -block_count,StringPrototypeMatch,2,1227 -block_count,StringPrototypeMatch,3,1227 -block_count,StringPrototypeMatch,4,1227 -block_count,StringPrototypeMatch,5,1227 -block_count,StringPrototypeMatch,6,1227 -block_count,StringPrototypeMatch,7,1227 -block_count,StringPrototypeMatch,8,1227 +block_count,StringPrototypeMatch,2,1226 +block_count,StringPrototypeMatch,3,1226 +block_count,StringPrototypeMatch,4,1226 +block_count,StringPrototypeMatch,5,1226 +block_count,StringPrototypeMatch,6,1226 +block_count,StringPrototypeMatch,7,1226 +block_count,StringPrototypeMatch,8,1226 block_count,StringPrototypeMatch,9,0 -block_count,StringPrototypeMatch,10,1227 +block_count,StringPrototypeMatch,10,1226 block_count,StringPrototypeMatch,11,0 -block_count,StringPrototypeMatch,12,1227 +block_count,StringPrototypeMatch,12,1226 block_count,StringPrototypeMatch,13,0 -block_count,StringPrototypeMatch,14,1227 +block_count,StringPrototypeMatch,14,1226 block_count,StringPrototypeMatch,15,0 -block_count,StringPrototypeMatch,16,1227 +block_count,StringPrototypeMatch,16,1226 block_count,StringPrototypeMatch,17,0 -block_count,StringPrototypeMatch,18,1227 +block_count,StringPrototypeMatch,18,1226 block_count,StringPrototypeMatch,19,0 -block_count,StringPrototypeMatch,20,1227 +block_count,StringPrototypeMatch,20,1226 block_count,StringPrototypeSearch,0,1 block_count,StringPrototypeSearch,1,0 block_count,StringPrototypeSearch,2,1 @@ -64377,14 +64303,14 @@ block_count,NewStrictArgumentsElements,8,0 block_count,NewStrictArgumentsElements,9,0 block_count,NewStrictArgumentsElements,10,7 -block_count,NewStrictArgumentsElements,11,23 -block_count,NewStrictArgumentsElements,12,15 -block_count,NewStrictArgumentsElements,13,15 -block_count,NewStrictArgumentsElements,14,15 -block_count,NewStrictArgumentsElements,15,15 +block_count,NewStrictArgumentsElements,11,21 +block_count,NewStrictArgumentsElements,12,14 +block_count,NewStrictArgumentsElements,13,14 +block_count,NewStrictArgumentsElements,14,14 +block_count,NewStrictArgumentsElements,15,14 block_count,NewStrictArgumentsElements,16,0 block_count,NewStrictArgumentsElements,17,0 -block_count,NewStrictArgumentsElements,18,15 +block_count,NewStrictArgumentsElements,18,14 block_count,NewStrictArgumentsElements,19,0 block_count,NewStrictArgumentsElements,20,7 block_count,NewStrictArgumentsElements,21,0 @@ -64405,7 +64331,7 @@ block_count,NewRestArgumentsElements,11,0 block_count,NewRestArgumentsElements,12,0 block_count,NewRestArgumentsElements,13,17 -block_count,NewRestArgumentsElements,14,54 +block_count,NewRestArgumentsElements,14,53 block_count,NewRestArgumentsElements,15,36 block_count,NewRestArgumentsElements,16,36 block_count,NewRestArgumentsElements,17,36 @@ -64519,9 +64445,9 @@ block_count,FastNewSloppyArguments,97,0 block_count,FastNewSloppyArguments,98,1 block_count,FastNewSloppyArguments,99,1 -block_count,FastNewStrictArguments,0,1 -block_count,FastNewStrictArguments,1,1 -block_count,FastNewStrictArguments,2,1 +block_count,FastNewStrictArguments,0,2 +block_count,FastNewStrictArguments,1,2 +block_count,FastNewStrictArguments,2,2 block_count,FastNewStrictArguments,3,1 block_count,FastNewStrictArguments,4,1 block_count,FastNewStrictArguments,5,1 @@ -64546,33 +64472,33 @@ block_count,FastNewStrictArguments,24,0 block_count,FastNewStrictArguments,25,0 block_count,FastNewStrictArguments,26,0 -block_count,FastNewStrictArguments,27,1 +block_count,FastNewStrictArguments,27,2 block_count,FastNewStrictArguments,28,0 -block_count,FastNewStrictArguments,29,1 +block_count,FastNewStrictArguments,29,2 block_count,FastNewStrictArguments,30,0 -block_count,FastNewStrictArguments,31,1 -block_count,FastNewStrictArguments,32,1 -block_count,FastNewRestArguments,0,0 -block_count,FastNewRestArguments,1,0 -block_count,FastNewRestArguments,2,0 +block_count,FastNewStrictArguments,31,2 +block_count,FastNewStrictArguments,32,2 +block_count,FastNewRestArguments,0,1 +block_count,FastNewRestArguments,1,1 +block_count,FastNewRestArguments,2,1 block_count,FastNewRestArguments,3,0 -block_count,FastNewRestArguments,4,0 -block_count,FastNewRestArguments,5,0 +block_count,FastNewRestArguments,4,1 +block_count,FastNewRestArguments,5,1 block_count,FastNewRestArguments,6,0 -block_count,FastNewRestArguments,7,0 -block_count,FastNewRestArguments,8,0 +block_count,FastNewRestArguments,7,1 +block_count,FastNewRestArguments,8,1 block_count,FastNewRestArguments,9,0 -block_count,FastNewRestArguments,10,0 -block_count,FastNewRestArguments,11,0 -block_count,FastNewRestArguments,12,0 -block_count,FastNewRestArguments,13,0 -block_count,FastNewRestArguments,14,0 -block_count,FastNewRestArguments,15,0 +block_count,FastNewRestArguments,10,1 +block_count,FastNewRestArguments,11,1 +block_count,FastNewRestArguments,12,1 +block_count,FastNewRestArguments,13,1 +block_count,FastNewRestArguments,14,1 +block_count,FastNewRestArguments,15,1 block_count,FastNewRestArguments,16,0 -block_count,FastNewRestArguments,17,0 +block_count,FastNewRestArguments,17,1 block_count,FastNewRestArguments,18,0 block_count,FastNewRestArguments,19,0 -block_count,FastNewRestArguments,20,0 +block_count,FastNewRestArguments,20,1 block_count,FastNewRestArguments,21,2 block_count,FastNewRestArguments,22,1 block_count,FastNewRestArguments,23,1 @@ -64582,10 +64508,10 @@ block_count,FastNewRestArguments,27,0 block_count,FastNewRestArguments,28,1 block_count,FastNewRestArguments,29,0 -block_count,FastNewRestArguments,30,0 +block_count,FastNewRestArguments,30,1 block_count,FastNewRestArguments,31,0 -block_count,FastNewRestArguments,32,0 -block_count,FastNewRestArguments,33,0 +block_count,FastNewRestArguments,32,1 +block_count,FastNewRestArguments,33,1 block_count,FastNewRestArguments,34,0 block_count,FastNewRestArguments,35,0 block_count,FastNewRestArguments,36,0 @@ -64593,11 +64519,11 @@ block_count,FastNewRestArguments,38,0 block_count,FastNewRestArguments,39,0 block_count,FastNewRestArguments,40,0 -block_count,LoadFromContextCell,0,12 +block_count,LoadFromContextCell,0,13 block_count,LoadFromContextCell,1,0 -block_count,LoadFromContextCell,2,12 -block_count,LoadFromContextCell,3,12 -block_count,LoadFromContextCell,4,12 +block_count,LoadFromContextCell,2,13 +block_count,LoadFromContextCell,3,13 +block_count,LoadFromContextCell,4,13 block_count,LoadFromContextCell,5,1 block_count,LoadFromContextCell,6,0 block_count,LoadFromContextCell,7,0 @@ -64609,7 +64535,7 @@ block_count,LoadFromContextCell,13,0 block_count,LoadFromContextCell,14,0 block_count,LoadFromContextCell,15,0 -block_count,LoadFromContextCell,16,11 +block_count,LoadFromContextCell,16,12 block_count,StoreCurrentContextElementBaseline,0,3 block_count,StoreCurrentContextElementBaseline,1,0 block_count,StoreCurrentContextElementBaseline,2,3 @@ -64909,10 +64835,10 @@ block_count,StringIndexOf,7,0 block_count,StringIndexOf,8,366 block_count,StringIndexOf,9,182 -block_count,StringIndexOf,10,218 -block_count,StringIndexOf,11,54 -block_count,StringIndexOf,12,35 -block_count,StringIndexOf,13,34 +block_count,StringIndexOf,10,217 +block_count,StringIndexOf,11,53 +block_count,StringIndexOf,12,34 +block_count,StringIndexOf,13,33 block_count,StringIndexOf,14,1 block_count,StringIndexOf,15,0 block_count,StringIndexOf,16,0 @@ -64946,15 +64872,15 @@ block_count,StringIndexOf,44,0 block_count,StringIndexOf,45,0 block_count,StringIndexOf,46,1 -block_count,StringIndexOf,47,35 -block_count,StringIndexOf,48,19 -block_count,StringIndexOf,49,19 -block_count,StringIndexOf,50,19 +block_count,StringIndexOf,47,34 +block_count,StringIndexOf,48,18 +block_count,StringIndexOf,49,18 +block_count,StringIndexOf,50,18 block_count,StringIndexOf,51,0 block_count,StringIndexOf,52,0 block_count,StringIndexOf,53,0 -block_count,StringIndexOf,54,19 -block_count,StringIndexOf,55,19 +block_count,StringIndexOf,54,18 +block_count,StringIndexOf,55,18 block_count,StringIndexOf,56,18 block_count,StringIndexOf,57,0 block_count,StringIndexOf,58,0 @@ -65110,14 +65036,14 @@ block_count,SortCompareDefault,9,3 block_count,SortCompareDefault,10,0 block_count,SortCompareDefault,11,3 -block_count,SortCompareUserFn,0,738 +block_count,SortCompareUserFn,0,737 block_count,SortCompareUserFn,1,0 block_count,SortCompareUserFn,2,0 block_count,SortCompareUserFn,3,0 block_count,SortCompareUserFn,4,0 -block_count,SortCompareUserFn,5,738 -block_count,SortCompareUserFn,6,738 -block_count,SortCompareUserFn,7,738 +block_count,SortCompareUserFn,5,737 +block_count,SortCompareUserFn,6,737 +block_count,SortCompareUserFn,7,737 block_count,Copy,0,2 block_count,Copy,1,1 block_count,Copy,2,138 @@ -65314,7 +65240,7 @@ block_count,MergeAt,176,55 block_count,MergeAt,177,55 block_count,MergeAt,178,55 -block_count,MergeAt,179,55 +block_count,MergeAt,179,54 block_count,MergeAt,180,0 block_count,MergeAt,181,0 block_count,MergeAt,182,0 @@ -65557,7 +65483,7 @@ block_count,ArrayTimSort,29,0 block_count,ArrayTimSort,30,277 block_count,ArrayTimSort,31,38 -block_count,ArrayTimSort,32,239 +block_count,ArrayTimSort,32,238 block_count,ArrayTimSort,33,0 block_count,ArrayTimSort,34,0 block_count,ArrayTimSort,35,0 @@ -65639,7 +65565,7 @@ block_count,ArrayTimSort,111,193 block_count,ArrayTimSort,112,193 block_count,ArrayTimSort,113,3 -block_count,ArrayTimSort,114,190 +block_count,ArrayTimSort,114,189 block_count,ArrayTimSort,115,193 block_count,ArrayTimSort,116,0 block_count,ArrayTimSort,117,0 @@ -65728,7 +65654,7 @@ block_count,ArrayTimSort,200,188 block_count,ArrayTimSort,201,150 block_count,ArrayTimSort,202,150 -block_count,ArrayTimSort,203,415 +block_count,ArrayTimSort,203,414 block_count,ArrayTimSort,204,264 block_count,ArrayTimSort,205,264 block_count,ArrayTimSort,206,0 @@ -65745,7 +65671,7 @@ block_count,ArrayTimSort,217,264 block_count,ArrayTimSort,218,0 block_count,ArrayTimSort,219,150 -block_count,ArrayTimSort,220,328 +block_count,ArrayTimSort,220,327 block_count,ArrayTimSort,221,177 block_count,ArrayTimSort,222,177 block_count,ArrayTimSort,223,177 @@ -65802,8 +65728,8 @@ block_count,ArrayTimSort,274,0 block_count,ArrayTimSort,275,38 block_count,ArrayTimSort,276,277 -block_count,ArrayTimSort,277,239 -block_count,ArrayTimSort,278,239 +block_count,ArrayTimSort,277,238 +block_count,ArrayTimSort,278,238 block_count,ArrayTimSort,279,0 block_count,ArrayTimSort,280,38 block_count,ArrayTimSort,281,0 @@ -65834,10 +65760,10 @@ block_count,ArrayTimSort,306,0 block_count,ArrayTimSort,307,0 block_count,ArrayTimSort,308,38 -block_count,ArrayTimSort,309,239 -block_count,ArrayTimSort,310,239 -block_count,ArrayTimSort,311,239 -block_count,ArrayTimSort,312,239 +block_count,ArrayTimSort,309,238 +block_count,ArrayTimSort,310,238 +block_count,ArrayTimSort,311,238 +block_count,ArrayTimSort,312,238 block_count,ArrayTimSort,313,0 block_count,ArrayTimSort,314,0 block_count,ArrayTimSort,315,0 @@ -65862,13 +65788,13 @@ block_count,ArrayTimSort,334,0 block_count,ArrayTimSort,335,0 block_count,ArrayTimSort,336,0 -block_count,ArrayTimSort,337,239 -block_count,ArrayTimSort,338,239 +block_count,ArrayTimSort,337,238 +block_count,ArrayTimSort,338,238 block_count,ArrayTimSort,339,0 block_count,ArrayTimSort,340,0 -block_count,ArrayTimSort,341,239 +block_count,ArrayTimSort,341,238 block_count,ArrayTimSort,342,0 -block_count,ArrayTimSort,343,239 +block_count,ArrayTimSort,343,238 block_count,ArrayPrototypeSort,0,38 block_count,ArrayPrototypeSort,1,0 block_count,ArrayPrototypeSort,2,38 @@ -65995,9 +65921,9 @@ block_count,ArrayPrototypeSort,123,0 block_count,ArrayPrototypeSort,124,38 block_count,ArrayPrototypeSort,125,38 -block_count,StringFastLocaleCompare,0,1403 -block_count,StringFastLocaleCompare,1,1403 -block_count,StringFastLocaleCompare,2,1403 +block_count,StringFastLocaleCompare,0,1402 +block_count,StringFastLocaleCompare,1,1402 +block_count,StringFastLocaleCompare,2,1402 block_count,StringFastLocaleCompare,3,1320 block_count,StringFastLocaleCompare,4,1320 block_count,StringFastLocaleCompare,5,0 @@ -66322,25 +66248,25 @@ block_count,StringFastLocaleCompare,324,0 block_count,StringFastLocaleCompare,325,0 block_count,StringFastLocaleCompare,326,1320 -block_count,StringFastLocaleCompare,327,904 -block_count,StringFastLocaleCompare,328,904 +block_count,StringFastLocaleCompare,327,903 +block_count,StringFastLocaleCompare,328,903 block_count,StringFastLocaleCompare,329,963 block_count,StringFastLocaleCompare,330,963 block_count,StringFastLocaleCompare,331,963 block_count,StringFastLocaleCompare,332,59 -block_count,StringFastLocaleCompare,333,904 +block_count,StringFastLocaleCompare,333,903 block_count,StringFastLocaleCompare,334,0 block_count,StringFastLocaleCompare,335,0 block_count,StringFastLocaleCompare,336,0 block_count,StringFastLocaleCompare,337,0 block_count,StringFastLocaleCompare,338,416 block_count,StringFastLocaleCompare,339,1320 -block_count,StringFastLocaleCompare,340,6467 -block_count,StringFastLocaleCompare,341,6456 -block_count,StringFastLocaleCompare,342,6456 -block_count,StringFastLocaleCompare,343,6400 -block_count,StringFastLocaleCompare,344,6400 -block_count,StringFastLocaleCompare,345,5146 +block_count,StringFastLocaleCompare,340,6465 +block_count,StringFastLocaleCompare,341,6454 +block_count,StringFastLocaleCompare,342,6454 +block_count,StringFastLocaleCompare,343,6398 +block_count,StringFastLocaleCompare,344,6398 +block_count,StringFastLocaleCompare,345,5144 block_count,StringFastLocaleCompare,346,1254 block_count,StringFastLocaleCompare,347,826 block_count,StringFastLocaleCompare,348,428 @@ -66804,6 +66730,7 @@ block_count,WasmAllocateZeroedFixedArray,8,0 block_count,WasmTriggerTierUp,0,0 block_count,WasmStackGuard,0,0 +block_count,WasmStackGuardLoop,0,0 block_count,CallIndirectIC,0,2 block_count,CallIndirectIC,1,0 block_count,CallIndirectIC,2,2 @@ -66889,8 +66816,8 @@ block_count,StringPrototypeToLowerCaseIntl,8,7 block_count,StringToLowerCaseIntl,0,237 block_count,StringToLowerCaseIntl,1,287 -block_count,StringToLowerCaseIntl,2,54 -block_count,StringToLowerCaseIntl,3,54 +block_count,StringToLowerCaseIntl,2,53 +block_count,StringToLowerCaseIntl,3,53 block_count,StringToLowerCaseIntl,4,49 block_count,StringToLowerCaseIntl,5,49 block_count,StringToLowerCaseIntl,6,0 @@ -66920,7 +66847,7 @@ block_count,StringToLowerCaseIntl,30,0 block_count,StringToLowerCaseIntl,31,233 block_count,StringToLowerCaseIntl,32,233 -block_count,StringToLowerCaseIntl,33,769 +block_count,StringToLowerCaseIntl,33,768 block_count,StringToLowerCaseIntl,34,535 block_count,StringToLowerCaseIntl,35,233 block_count,StringToLowerCaseIntl,36,225 @@ -66932,7 +66859,7 @@ block_count,StringToLowerCaseIntl,42,0 block_count,WideHandler,0,60 block_count,ExtraWideHandler,0,10 -block_count,LdarHandler,0,83 +block_count,LdarHandler,0,85 block_count,LdaZeroHandler,0,10 block_count,LdaZeroHandler,1,7 block_count,LdaZeroHandler,2,3 @@ -66950,9 +66877,9 @@ block_count,LdaTheHoleHandler,2,0 block_count,LdaTrueHandler,0,2 block_count,LdaFalseHandler,0,2 -block_count,LdaConstantHandler,0,14 -block_count,LdaConstantHandler,1,5 -block_count,LdaConstantHandler,2,8 +block_count,LdaConstantHandler,0,13 +block_count,LdaConstantHandler,1,6 +block_count,LdaConstantHandler,2,7 block_count,LdaContextSlotNoCellHandler,0,0 block_count,LdaContextSlotNoCellHandler,1,0 block_count,LdaContextSlotNoCellHandler,2,0 @@ -67034,13 +66961,13 @@ block_count,LdaCurrentContextSlotHandler,18,0 block_count,LdaCurrentContextSlotHandler,19,0 block_count,LdaCurrentContextSlotHandler,20,1 -block_count,LdaImmutableCurrentContextSlotHandler,0,18 +block_count,LdaImmutableCurrentContextSlotHandler,0,19 block_count,LdaImmutableCurrentContextSlotHandler,1,0 -block_count,LdaImmutableCurrentContextSlotHandler,2,18 +block_count,LdaImmutableCurrentContextSlotHandler,2,19 block_count,LdaImmutableCurrentContextSlotHandler,3,4 block_count,LdaImmutableCurrentContextSlotHandler,4,14 block_count,StarHandler,0,19 -block_count,MovHandler,0,18 +block_count,MovHandler,0,19 block_count,PushContextHandler,0,2 block_count,PopContextHandler,0,0 block_count,TestReferenceEqualHandler,0,0 @@ -67118,7 +67045,7 @@ block_count,LdaGlobalHandler,2,13 block_count,LdaGlobalHandler,3,13 block_count,LdaGlobalHandler,4,13 -block_count,LdaGlobalHandler,5,4 +block_count,LdaGlobalHandler,5,3 block_count,LdaGlobalHandler,6,9 block_count,LdaGlobalHandler,7,0 block_count,LdaGlobalHandler,8,0 @@ -68406,15 +68333,15 @@ block_count,StaLookupSlotHandler,3,0 block_count,StaLookupSlotHandler,4,0 block_count,StaLookupSlotHandler,5,0 -block_count,GetNamedPropertyHandler,0,72 -block_count,GetNamedPropertyHandler,1,72 +block_count,GetNamedPropertyHandler,0,73 +block_count,GetNamedPropertyHandler,1,73 block_count,GetNamedPropertyHandler,2,0 -block_count,GetNamedPropertyHandler,3,72 +block_count,GetNamedPropertyHandler,3,73 block_count,GetNamedPropertyHandler,4,45 block_count,GetNamedPropertyHandler,5,6 block_count,GetNamedPropertyHandler,6,0 -block_count,GetNamedPropertyHandler,7,5 -block_count,GetNamedPropertyHandler,8,2 +block_count,GetNamedPropertyHandler,7,6 +block_count,GetNamedPropertyHandler,8,3 block_count,GetNamedPropertyHandler,9,2 block_count,GetNamedPropertyHandler,10,5 block_count,GetNamedPropertyHandler,11,2 @@ -68523,7 +68450,7 @@ block_count,GetNamedPropertyHandler,114,0 block_count,GetNamedPropertyHandler,115,0 block_count,GetNamedPropertyHandler,116,27 -block_count,GetNamedPropertyHandler,117,40 +block_count,GetNamedPropertyHandler,117,41 block_count,GetNamedPropertyHandler,118,13 block_count,GetNamedPropertyHandler,119,2 block_count,GetNamedPropertyHandler,120,2 @@ -68640,13 +68567,13 @@ block_count,GetNamedPropertyHandler,231,0 block_count,GetNamedPropertyHandler,232,0 block_count,GetNamedPropertyHandler,233,0 -block_count,GetNamedPropertyHandler,234,11 -block_count,GetNamedPropertyHandler,235,26 -block_count,GetNamedPropertyHandler,236,26 -block_count,GetNamedPropertyHandler,237,4 -block_count,GetNamedPropertyHandler,238,21 -block_count,GetNamedPropertyHandler,239,26 -block_count,GetNamedPropertyHandler,240,25 +block_count,GetNamedPropertyHandler,234,10 +block_count,GetNamedPropertyHandler,235,27 +block_count,GetNamedPropertyHandler,236,27 +block_count,GetNamedPropertyHandler,237,5 +block_count,GetNamedPropertyHandler,238,22 +block_count,GetNamedPropertyHandler,239,27 +block_count,GetNamedPropertyHandler,240,26 block_count,GetNamedPropertyHandler,241,1 block_count,GetNamedPropertyHandler,242,1 block_count,GetNamedPropertyHandler,243,1 @@ -68694,7 +68621,7 @@ block_count,GetNamedPropertyHandler,285,1 block_count,GetNamedPropertyHandler,286,0 block_count,GetNamedPropertyHandler,287,27 -block_count,GetNamedPropertyHandler,288,72 +block_count,GetNamedPropertyHandler,288,73 block_count,GetNamedPropertyHandler,289,20 block_count,GetNamedPropertyHandler,290,52 block_count,GetNamedPropertyFromSuperHandler,0,0 @@ -68702,9 +68629,9 @@ block_count,GetKeyedPropertyHandler,1,8 block_count,GetKeyedPropertyHandler,2,10 block_count,GetEnumeratedKeyedPropertyHandler,0,1 -block_count,SetNamedPropertyHandler,0,10 +block_count,SetNamedPropertyHandler,0,9 block_count,DefineNamedOwnPropertyHandler,0,3 -block_count,SetKeyedPropertyHandler,0,11 +block_count,SetKeyedPropertyHandler,0,12 block_count,DefineKeyedOwnPropertyHandler,0,0 block_count,StaInArrayLiteralHandler,0,1 block_count,DefineKeyedOwnPropertyInLiteralHandler,0,0 @@ -68712,7 +68639,7 @@ block_count,SetPrototypePropertiesHandler,1,0 block_count,SetPrototypePropertiesHandler,2,0 block_count,SetPrototypePropertiesHandler,3,0 -block_count,AddHandler,0,10 +block_count,AddHandler,0,11 block_count,AddHandler,1,4 block_count,AddHandler,2,0 block_count,AddHandler,3,0 @@ -68733,18 +68660,18 @@ block_count,AddHandler,18,0 block_count,AddHandler,19,0 block_count,AddHandler,20,0 -block_count,AddHandler,21,3 -block_count,AddHandler,22,3 +block_count,AddHandler,21,4 +block_count,AddHandler,22,4 block_count,AddHandler,23,3 block_count,AddHandler,24,0 block_count,AddHandler,25,3 block_count,AddHandler,26,0 -block_count,AddHandler,27,3 +block_count,AddHandler,27,4 block_count,AddHandler,28,0 block_count,AddHandler,29,0 block_count,AddHandler,30,0 block_count,AddHandler,31,0 -block_count,AddHandler,32,6 +block_count,AddHandler,32,7 block_count,AddHandler,33,3 block_count,AddHandler,34,3 block_count,AddHandler,35,3 @@ -68909,7 +68836,7 @@ block_count,AddHandler,194,3 block_count,AddHandler,195,0 block_count,AddHandler,196,3 -block_count,AddHandler,197,10 +block_count,AddHandler,197,11 block_count,AddHandler,198,6 block_count,AddHandler,199,4 block_count,SubHandler,0,1 @@ -69152,7 +69079,7 @@ block_count,MulHandler,124,4 block_count,MulHandler,125,4 block_count,MulHandler,126,3 -block_count,MulHandler,127,1 +block_count,MulHandler,127,0 block_count,DivHandler,0,0 block_count,DivHandler,1,0 block_count,DivHandler,2,0 @@ -70563,9 +70490,9 @@ block_count,SubSmiHandler,5,0 block_count,SubSmiHandler,6,0 block_count,SubSmiHandler,7,1 -block_count,SubSmiHandler,8,0 +block_count,SubSmiHandler,8,1 block_count,SubSmiHandler,9,0 -block_count,SubSmiHandler,10,0 +block_count,SubSmiHandler,10,1 block_count,SubSmiHandler,11,0 block_count,SubSmiHandler,12,1 block_count,SubSmiHandler,13,0 @@ -71040,8 +70967,8 @@ block_count,IncHandler,30,11 block_count,IncHandler,31,1 block_count,IncHandler,32,10 -block_count,DecHandler,0,2 -block_count,DecHandler,1,2 +block_count,DecHandler,0,1 +block_count,DecHandler,1,1 block_count,DecHandler,2,0 block_count,DecHandler,3,0 block_count,DecHandler,4,0 @@ -71058,19 +70985,19 @@ block_count,DecHandler,15,0 block_count,DecHandler,16,0 block_count,DecHandler,17,0 -block_count,DecHandler,18,2 -block_count,DecHandler,19,2 +block_count,DecHandler,18,1 +block_count,DecHandler,19,1 block_count,DecHandler,20,0 block_count,DecHandler,21,0 block_count,DecHandler,22,0 block_count,DecHandler,23,0 block_count,DecHandler,24,0 -block_count,DecHandler,25,2 -block_count,DecHandler,26,2 +block_count,DecHandler,25,1 +block_count,DecHandler,26,1 block_count,DecHandler,27,0 -block_count,DecHandler,28,2 +block_count,DecHandler,28,1 block_count,DecHandler,29,0 -block_count,DecHandler,30,2 +block_count,DecHandler,30,1 block_count,DecHandler,31,0 block_count,DecHandler,32,1 block_count,NegateHandler,0,0 @@ -71536,7 +71463,7 @@ block_count,CallProperty1Handler,63,0 block_count,CallProperty1Handler,64,0 block_count,CallProperty1Handler,65,0 -block_count,CallProperty1Handler,66,7 +block_count,CallProperty1Handler,66,8 block_count,CallProperty1Handler,67,4 block_count,CallProperty1Handler,68,12 block_count,CallProperty2Handler,0,4 @@ -71605,7 +71532,7 @@ block_count,CallProperty2Handler,63,0 block_count,CallProperty2Handler,64,0 block_count,CallProperty2Handler,65,0 -block_count,CallProperty2Handler,66,1 +block_count,CallProperty2Handler,66,2 block_count,CallProperty2Handler,67,1 block_count,CallProperty2Handler,68,4 block_count,CallUndefinedReceiverHandler,0,1 @@ -72143,9 +72070,9 @@ block_count,ConstructForwardAllArgsHandler,45,0 block_count,ConstructForwardAllArgsHandler,46,0 block_count,ConstructForwardAllArgsHandler,47,0 -block_count,TestEqualHandler,0,5 +block_count,TestEqualHandler,0,4 block_count,TestEqualHandler,1,5 -block_count,TestEqualHandler,2,4 +block_count,TestEqualHandler,2,3 block_count,TestEqualHandler,3,1 block_count,TestEqualHandler,4,1 block_count,TestEqualHandler,5,0 @@ -72243,7 +72170,7 @@ block_count,TestEqualHandler,97,1 block_count,TestEqualHandler,98,0 block_count,TestEqualHandler,99,1 -block_count,TestEqualHandler,100,0 +block_count,TestEqualHandler,100,1 block_count,TestEqualHandler,101,0 block_count,TestEqualHandler,102,0 block_count,TestEqualHandler,103,0 @@ -72323,17 +72250,17 @@ block_count,TestEqualHandler,177,0 block_count,TestEqualHandler,178,1 block_count,TestEqualHandler,179,2 -block_count,TestEqualHandler,180,5 +block_count,TestEqualHandler,180,4 block_count,TestEqualHandler,181,0 -block_count,TestEqualHandler,182,5 -block_count,TestEqualHandler,183,5 +block_count,TestEqualHandler,182,4 +block_count,TestEqualHandler,183,4 block_count,TestEqualStrictHandler,0,7 block_count,TestEqualStrictHandler,1,6 block_count,TestEqualStrictHandler,2,5 -block_count,TestEqualStrictHandler,3,4 -block_count,TestEqualStrictHandler,4,4 -block_count,TestEqualStrictHandler,5,1 -block_count,TestEqualStrictHandler,6,1 +block_count,TestEqualStrictHandler,3,5 +block_count,TestEqualStrictHandler,4,5 +block_count,TestEqualStrictHandler,5,2 +block_count,TestEqualStrictHandler,6,2 block_count,TestEqualStrictHandler,7,0 block_count,TestEqualStrictHandler,8,0 block_count,TestEqualStrictHandler,9,0 @@ -72387,7 +72314,7 @@ block_count,TestEqualStrictHandler,57,0 block_count,TestEqualStrictHandler,58,0 block_count,TestEqualStrictHandler,59,0 -block_count,TestEqualStrictHandler,60,3 +block_count,TestEqualStrictHandler,60,2 block_count,TestEqualStrictHandler,61,0 block_count,TestEqualStrictHandler,62,0 block_count,TestEqualStrictHandler,63,0 @@ -72459,8 +72386,8 @@ block_count,TestEqualStrictHandler,129,0 block_count,TestEqualStrictHandler,130,7 block_count,TestEqualStrictHandler,131,7 -block_count,TestLessThanHandler,0,10 -block_count,TestLessThanHandler,1,10 +block_count,TestLessThanHandler,0,11 +block_count,TestLessThanHandler,1,11 block_count,TestLessThanHandler,2,0 block_count,TestLessThanHandler,3,0 block_count,TestLessThanHandler,4,0 @@ -72620,12 +72547,12 @@ block_count,TestLessThanHandler,158,0 block_count,TestLessThanHandler,159,1 block_count,TestLessThanHandler,160,9 -block_count,TestLessThanHandler,161,10 +block_count,TestLessThanHandler,161,11 block_count,TestLessThanHandler,162,0 -block_count,TestLessThanHandler,163,10 -block_count,TestLessThanHandler,164,10 -block_count,TestGreaterThanHandler,0,2 -block_count,TestGreaterThanHandler,1,2 +block_count,TestLessThanHandler,163,11 +block_count,TestLessThanHandler,164,11 +block_count,TestGreaterThanHandler,0,1 +block_count,TestGreaterThanHandler,1,1 block_count,TestGreaterThanHandler,2,0 block_count,TestGreaterThanHandler,3,0 block_count,TestGreaterThanHandler,4,0 @@ -72754,7 +72681,7 @@ block_count,TestGreaterThanHandler,127,0 block_count,TestGreaterThanHandler,128,0 block_count,TestGreaterThanHandler,129,0 -block_count,TestGreaterThanHandler,130,2 +block_count,TestGreaterThanHandler,130,1 block_count,TestGreaterThanHandler,131,0 block_count,TestGreaterThanHandler,132,0 block_count,TestGreaterThanHandler,133,0 @@ -72771,9 +72698,9 @@ block_count,TestGreaterThanHandler,144,0 block_count,TestGreaterThanHandler,145,0 block_count,TestGreaterThanHandler,146,0 -block_count,TestGreaterThanHandler,147,2 +block_count,TestGreaterThanHandler,147,1 block_count,TestGreaterThanHandler,148,0 -block_count,TestGreaterThanHandler,149,1 +block_count,TestGreaterThanHandler,149,0 block_count,TestGreaterThanHandler,150,0 block_count,TestGreaterThanHandler,151,0 block_count,TestGreaterThanHandler,152,0 @@ -72784,11 +72711,11 @@ block_count,TestGreaterThanHandler,157,0 block_count,TestGreaterThanHandler,158,0 block_count,TestGreaterThanHandler,159,0 -block_count,TestGreaterThanHandler,160,1 -block_count,TestGreaterThanHandler,161,2 +block_count,TestGreaterThanHandler,160,0 +block_count,TestGreaterThanHandler,161,1 block_count,TestGreaterThanHandler,162,0 -block_count,TestGreaterThanHandler,163,2 -block_count,TestGreaterThanHandler,164,2 +block_count,TestGreaterThanHandler,163,1 +block_count,TestGreaterThanHandler,164,1 block_count,TestLessThanOrEqualHandler,0,0 block_count,TestLessThanOrEqualHandler,1,0 block_count,TestLessThanOrEqualHandler,2,0 @@ -73113,7 +73040,7 @@ block_count,TestGreaterThanOrEqualHandler,156,0 block_count,TestGreaterThanOrEqualHandler,157,0 block_count,TestGreaterThanOrEqualHandler,158,0 -block_count,TestGreaterThanOrEqualHandler,159,0 +block_count,TestGreaterThanOrEqualHandler,159,1 block_count,TestGreaterThanOrEqualHandler,160,0 block_count,TestGreaterThanOrEqualHandler,161,1 block_count,TestGreaterThanOrEqualHandler,162,0 @@ -73850,12 +73777,12 @@ block_count,JumpLoopHandler,34,0 block_count,JumpLoopHandler,35,0 block_count,JumpLoopHandler,36,0 -block_count,JumpLoopHandler,37,11 -block_count,JumpLoopHandler,38,11 +block_count,JumpLoopHandler,37,12 +block_count,JumpLoopHandler,38,12 block_count,JumpLoopHandler,39,0 -block_count,JumpLoopHandler,40,11 -block_count,JumpLoopHandler,41,11 -block_count,JumpLoopHandler,42,11 +block_count,JumpLoopHandler,40,12 +block_count,JumpLoopHandler,41,12 +block_count,JumpLoopHandler,42,12 block_count,JumpLoopHandler,43,0 block_count,JumpLoopHandler,44,0 block_count,JumpLoopHandler,45,0 @@ -73943,7 +73870,7 @@ block_count,JumpIfToBooleanFalseConstantHandler,18,0 block_count,JumpIfToBooleanFalseConstantHandler,19,0 block_count,JumpIfToBooleanFalseConstantHandler,20,0 -block_count,JumpIfToBooleanTrueHandler,0,5 +block_count,JumpIfToBooleanTrueHandler,0,6 block_count,JumpIfToBooleanTrueHandler,1,5 block_count,JumpIfToBooleanTrueHandler,2,2 block_count,JumpIfToBooleanTrueHandler,3,1 @@ -73965,7 +73892,7 @@ block_count,JumpIfToBooleanTrueHandler,19,2 block_count,JumpIfToBooleanTrueHandler,20,3 block_count,JumpIfToBooleanFalseHandler,0,12 -block_count,JumpIfToBooleanFalseHandler,1,9 +block_count,JumpIfToBooleanFalseHandler,1,10 block_count,JumpIfToBooleanFalseHandler,2,4 block_count,JumpIfToBooleanFalseHandler,3,3 block_count,JumpIfToBooleanFalseHandler,4,3 @@ -74096,9 +74023,9 @@ block_count,SetPendingMessageHandler,0,0 block_count,ThrowHandler,0,2 block_count,ReThrowHandler,0,0 -block_count,ReturnHandler,0,19 +block_count,ReturnHandler,0,20 block_count,ReturnHandler,1,0 -block_count,ReturnHandler,2,19 +block_count,ReturnHandler,2,20 block_count,ThrowReferenceErrorIfHoleHandler,0,1 block_count,ThrowReferenceErrorIfHoleHandler,1,1 block_count,ThrowReferenceErrorIfHoleHandler,2,0 @@ -74968,7 +74895,7 @@ block_count,SetPrototypePropertiesWideHandler,2,0 block_count,SetPrototypePropertiesWideHandler,3,0 block_count,AddWideHandler,0,1 -block_count,AddWideHandler,1,1 +block_count,AddWideHandler,1,0 block_count,AddWideHandler,2,0 block_count,AddWideHandler,3,0 block_count,AddWideHandler,4,0 @@ -74988,13 +74915,13 @@ block_count,AddWideHandler,18,0 block_count,AddWideHandler,19,0 block_count,AddWideHandler,20,0 -block_count,AddWideHandler,21,1 -block_count,AddWideHandler,22,1 +block_count,AddWideHandler,21,0 +block_count,AddWideHandler,22,0 block_count,AddWideHandler,23,0 block_count,AddWideHandler,24,0 block_count,AddWideHandler,25,0 block_count,AddWideHandler,26,0 -block_count,AddWideHandler,27,1 +block_count,AddWideHandler,27,0 block_count,AddWideHandler,28,0 block_count,AddWideHandler,29,0 block_count,AddWideHandler,30,0 @@ -79018,7 +78945,7 @@ builtin_hash,StringCompare,-460778253 builtin_hash,StringSubstring,816498413 builtin_hash,OrderedHashTableHealIndex,1002711702 -builtin_hash,CompileLazy,-827893752 +builtin_hash,CompileLazy,214712005 builtin_hash,InstantiateAsmJs,-110647803 builtin_hash,StartMaglevOptimizeJob,139178455 builtin_hash,StartTurbofanOptimizeJob,139178455 @@ -79036,7 +78963,7 @@ builtin_hash,ToNumberConvertBigInt,1059745794 builtin_hash,Typeof,806554796 builtin_hash,Typeof_Baseline,211413944 -builtin_hash,KeyedLoadIC_PolymorphicName,-874581426 +builtin_hash,KeyedLoadIC_PolymorphicName,394208613 builtin_hash,KeyedStoreIC_Megamorphic,-502129242 builtin_hash,DefineKeyedOwnIC_Megamorphic,-708695162 builtin_hash,LoadGlobalIC_NoFeedback,523565604 @@ -79114,17 +79041,17 @@ builtin_hash,ResumeGeneratorBaseline,602021790 builtin_hash,GlobalIsFinite,656750743 builtin_hash,GlobalIsNaN,1001309153 -builtin_hash,LoadIC,444731588 -builtin_hash,LoadIC_Megamorphic,-837854303 -builtin_hash,LoadIC_Noninlined,-597609273 +builtin_hash,LoadIC,-418715531 +builtin_hash,LoadIC_Megamorphic,723056773 +builtin_hash,LoadIC_Noninlined,258165374 builtin_hash,LoadICTrampoline,-319998027 -builtin_hash,LoadICGenericBaseline,-100394948 +builtin_hash,LoadICGenericBaseline,-110166744 builtin_hash,LoadICTrampoline_Megamorphic,-319998027 -builtin_hash,LoadSuperIC,396245646 +builtin_hash,LoadSuperIC,-772257904 builtin_hash,LoadSuperICBaseline,875161292 -builtin_hash,KeyedLoadIC,234755261 -builtin_hash,EnumeratedKeyedLoadIC,-449409559 -builtin_hash,KeyedLoadIC_Megamorphic,477568928 +builtin_hash,KeyedLoadIC,-504003632 +builtin_hash,EnumeratedKeyedLoadIC,-608391248 +builtin_hash,KeyedLoadIC_Megamorphic,-927237243 builtin_hash,KeyedLoadICTrampoline,-319998027 builtin_hash,KeyedLoadICBaseline,-703441414 builtin_hash,EnumeratedKeyedLoadICBaseline,827601879 @@ -79146,8 +79073,8 @@ builtin_hash,DefineKeyedOwnIC,-601085851 builtin_hash,StoreInArrayLiteralIC,-510444131 builtin_hash,StoreInArrayLiteralICBaseline,875161292 -builtin_hash,LoadGlobalIC,-760550103 -builtin_hash,LoadGlobalICInsideTypeof,-280434128 +builtin_hash,LoadGlobalIC,703939344 +builtin_hash,LoadGlobalICInsideTypeof,-47020417 builtin_hash,LoadGlobalICTrampoline,1067100945 builtin_hash,LoadGlobalICBaseline,-487702640 builtin_hash,LoadGlobalICInsideTypeofBaseline,-487702640 @@ -79204,7 +79131,6 @@ builtin_hash,Divide_WithFeedback,873944645 builtin_hash,Modulus_WithFeedback,-748421476 builtin_hash,BitwiseOr_WithFeedback,775987599 -builtin_hash,ShiftRightLogical_WithFeedback,446044393 builtin_hash,Add_LhsIsStringConstant_Internalize_Baseline,-472332146 builtin_hash,Add_RhsIsStringConstant_Internalize_Baseline,-960532210 builtin_hash,Equal_Baseline,-360531109 @@ -79498,6 +79424,7 @@ builtin_hash,WasmAllocateZeroedFixedArray,197438259 builtin_hash,WasmTriggerTierUp,-962190587 builtin_hash,WasmStackGuard,137758090 +builtin_hash,WasmStackGuardLoop,508165633 builtin_hash,CallIndirectIC,558886616 builtin_hash,CanUseSameAccessor_FastDoubleElements_0,334697282 builtin_hash,CanUseSameAccessor_FastSmiElements_0,334697282 @@ -79530,17 +79457,17 @@ builtin_hash,TestNullHandler,-336941010 builtin_hash,TestUndefinedHandler,-336941010 builtin_hash,TestTypeOfHandler,589103184 -builtin_hash,LdaGlobalHandler,771497995 -builtin_hash,LdaGlobalInsideTypeofHandler,787237526 +builtin_hash,LdaGlobalHandler,144651466 +builtin_hash,LdaGlobalInsideTypeofHandler,-195858318 builtin_hash,StaGlobalHandler,860002641 builtin_hash,StaContextSlotNoCellHandler,375516729 builtin_hash,StaCurrentContextSlotNoCellHandler,602791962 builtin_hash,StaContextSlotHandler,-453833232 builtin_hash,StaCurrentContextSlotHandler,384310674 -builtin_hash,LdaLookupGlobalSlotHandler,209179039 -builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,180343834 +builtin_hash,LdaLookupGlobalSlotHandler,868789579 +builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,969917486 builtin_hash,StaLookupSlotHandler,129661544 -builtin_hash,GetNamedPropertyHandler,417459379 +builtin_hash,GetNamedPropertyHandler,380926387 builtin_hash,GetNamedPropertyFromSuperHandler,395828309 builtin_hash,GetKeyedPropertyHandler,-384045912 builtin_hash,GetEnumeratedKeyedPropertyHandler,-14131445 @@ -79680,13 +79607,13 @@ builtin_hash,PushContextWideHandler,522101765 builtin_hash,PopContextWideHandler,-373243369 builtin_hash,TestReferenceEqualWideHandler,370932606 -builtin_hash,LdaGlobalWideHandler,-431952763 -builtin_hash,LdaGlobalInsideTypeofWideHandler,118718294 +builtin_hash,LdaGlobalWideHandler,38357310 +builtin_hash,LdaGlobalInsideTypeofWideHandler,-178106334 builtin_hash,StaGlobalWideHandler,186541253 builtin_hash,StaContextSlotNoCellWideHandler,1018193006 builtin_hash,StaCurrentContextSlotNoCellWideHandler,-200924732 -builtin_hash,LdaLookupGlobalSlotWideHandler,609927729 -builtin_hash,GetNamedPropertyWideHandler,932601760 +builtin_hash,LdaLookupGlobalSlotWideHandler,955464457 +builtin_hash,GetNamedPropertyWideHandler,-256458590 builtin_hash,GetKeyedPropertyWideHandler,-242359482 builtin_hash,GetEnumeratedKeyedPropertyWideHandler,14492821 builtin_hash,SetNamedPropertyWideHandler,-694507770 @@ -79753,7 +79680,7 @@ builtin_hash,ThrowReferenceErrorIfHoleWideHandler,208673395 builtin_hash,GetIteratorWideHandler,536479664 builtin_hash,LdaSmiExtraWideHandler,-870774011 -builtin_hash,LdaGlobalExtraWideHandler,-237350172 +builtin_hash,LdaGlobalExtraWideHandler,-381334355 builtin_hash,AddSmiExtraWideHandler,413472490 builtin_hash,SubSmiExtraWideHandler,-220866278 builtin_hash,MulSmiExtraWideHandler,-830811452 diff -Nru chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x86-rl.profile chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x86-rl.profile --- chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x86-rl.profile 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x86-rl.profile 2026-03-30 20:27:54.000000000 +0000 @@ -14,10 +14,9 @@ block_hint,RecordWriteIgnoreFP,4,9,1 block_hint,RecordWriteIgnoreFP,6,5,1 block_hint,RecordWriteIgnoreFP,7,8,1 -block_hint,RecordWriteIgnoreFP,25,13,1 block_hint,RecordWriteIgnoreFP,28,27,0 block_hint,RecordWriteIgnoreFP,53,45,0 -block_hint,RecordWriteIgnoreFP,50,49,1 +block_hint,RecordWriteIgnoreFP,48,47,0 block_hint,AdaptorWithBuiltinExitFrame1,2,1,1 block_hint,AdaptorWithBuiltinExitFrame2,2,1,1 block_hint,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,67,1 @@ -46,6 +45,7 @@ block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,28,37,1 block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,36,29,0 block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,35,30,1 +block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,34,31,0 block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,46,45,1 block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,48,47,0 block_hint,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,55,63,1 @@ -86,6 +86,7 @@ block_hint,CallWithSpread_Baseline,36,29,0 block_hint,CallWithSpread_Baseline,35,30,1 block_hint,CallWithSpread_Baseline,69,86,1 +block_hint,CallWithSpread_Baseline,71,70,1 block_hint,CallWithSpread_Baseline,73,72,1 block_hint,CallWithSpread_Baseline,75,74,1 block_hint,CallWithSpread_Baseline,85,76,0 @@ -266,6 +267,7 @@ block_hint,Typeof,13,8,1 block_hint,Typeof_Baseline,52,2,0 block_hint,Typeof_Baseline,5,11,0 +block_hint,Typeof_Baseline,28,13,1 block_hint,Typeof_Baseline,32,29,0 block_hint,Typeof_Baseline,31,30,1 block_hint,Typeof_Baseline,38,35,0 @@ -1328,7 +1330,6 @@ block_hint,GlobalIsNaN,6,9,1 block_hint,LoadIC,1,2,1 block_hint,LoadIC,5,6,0 -block_hint,LoadIC,34,7,1 block_hint,LoadIC,21,8,1 block_hint,LoadIC,23,22,0 block_hint,LoadIC,25,28,1 @@ -1658,6 +1659,7 @@ block_hint,StoreGlobalIC,20,3,0 block_hint,StoreGlobalIC,19,4,0 block_hint,StoreGlobalIC,16,5,0 +block_hint,StoreGlobalIC,6,15,0 block_hint,StoreGlobalIC,7,12,0 block_hint,StoreGlobalIC,8,11,1 block_hint,StoreGlobalIC,10,9,1 @@ -1733,6 +1735,7 @@ block_hint,StoreIC,373,372,0 block_hint,StoreIC_Megamorphic,1,2,1 block_hint,StoreIC_Megamorphic,5,4,0 +block_hint,StoreIC_Megamorphic,8,9,1 block_hint,StoreIC_Megamorphic,12,15,1 block_hint,StoreIC_Megamorphic,13,14,1 block_hint,StoreIC_Megamorphic,17,261,1 @@ -2181,6 +2184,7 @@ block_hint,BitwiseXor_Baseline,57,50,1 block_hint,BitwiseXorSmi_Baseline,1,32,0 block_hint,BitwiseXorSmi_Baseline,35,34,0 +block_hint,ShiftLeft_Baseline,2,1,0 block_hint,ShiftLeft_Baseline,43,4,1 block_hint,ShiftLeft_Baseline,46,45,0 block_hint,ShiftLeftSmi_Baseline,20,3,1 @@ -3127,7 +3131,6 @@ block_hint,ArrayFrom,98,97,1 block_hint,ArrayFrom,101,100,1 block_hint,ArrayIsArray,2,1,1 -block_hint,ArrayIsArray,4,9,1 block_hint,ArrayIsArray,7,8,0 block_hint,LoadJoinElement_FastSmiOrObjectElements_0,2,1,1 block_hint,LoadJoinElement_FastSmiOrObjectElements_0,4,3,0 @@ -5061,7 +5064,9 @@ block_hint,FastNewRestArguments,43,2,0 block_hint,FastNewRestArguments,4,3,1 block_hint,FastNewRestArguments,7,6,1 +block_hint,FastNewRestArguments,37,8,0 block_hint,FastNewRestArguments,9,10,0 +block_hint,FastNewRestArguments,36,11,0 block_hint,FastNewRestArguments,35,12,0 block_hint,FastNewRestArguments,34,13,0 block_hint,FastNewRestArguments,14,17,1 @@ -5079,6 +5084,7 @@ block_hint,StoreCurrentContextElementBaseline,6,5,1 block_hint,StoreCurrentContextElementBaseline,8,7,1 block_hint,StoreCurrentContextElementBaseline,14,124,1 +block_hint,StoreCurrentContextElementBaseline,53,19,1 block_hint,StoreCurrentContextElementBaseline,31,20,1 block_hint,StoreCurrentContextElementBaseline,40,39,1 block_hint,StoreCurrentContextElementBaseline,51,50,1 @@ -5172,6 +5178,8 @@ block_hint,MergeAt,71,76,1 block_hint,MergeAt,72,75,1 block_hint,MergeAt,74,73,0 +block_hint,MergeAt,85,82,0 +block_hint,MergeAt,83,84,0 block_hint,MergeAt,89,88,1 block_hint,MergeAt,91,118,1 block_hint,MergeAt,97,117,1 @@ -5449,6 +5457,7 @@ block_hint,LdaGlobalHandler,300,287,1 block_hint,LdaGlobalHandler,293,288,1 block_hint,LdaGlobalHandler,299,294,1 +block_hint,LdaGlobalHandler,297,296,0 block_hint,StaContextSlotNoCellHandler,10,9,1 block_hint,StaCurrentContextSlotNoCellHandler,2,1,1 block_hint,StaCurrentContextSlotHandler,2,1,1 @@ -5517,7 +5526,6 @@ block_hint,SubHandler,63,60,1 block_hint,MulHandler,3,4,1 block_hint,MulHandler,18,6,0 -block_hint,MulHandler,29,28,1 block_hint,MulHandler,33,38,1 block_hint,MulHandler,35,36,1 block_hint,MulHandler,73,70,1 @@ -5582,6 +5590,7 @@ block_hint,DivSmiHandler,15,2,0 block_hint,DivSmiHandler,4,3,0 block_hint,DivSmiHandler,9,8,0 +block_hint,DivSmiHandler,13,14,1 block_hint,DivSmiHandler,25,22,1 block_hint,DivSmiHandler,24,23,0 block_hint,DivSmiHandler,28,38,1 @@ -5919,22 +5928,15 @@ block_hint,LdaImmutableContextSlotWideHandler,10,9,1 block_hint,LdaImmutableCurrentContextSlotWideHandler,2,1,1 block_hint,LdaGlobalWideHandler,251,1,0 -block_hint,LdaGlobalWideHandler,5,4,0 block_hint,LdaGlobalWideHandler,243,242,1 block_hint,StaCurrentContextSlotNoCellWideHandler,2,1,1 block_hint,GetNamedPropertyWideHandler,1,2,1 block_hint,GetNamedPropertyWideHandler,305,4,0 +block_hint,GetNamedPropertyWideHandler,6,7,0 block_hint,GetNamedPropertyWideHandler,113,18,0 -block_hint,GetNamedPropertyWideHandler,23,20,0 -block_hint,GetNamedPropertyWideHandler,22,21,0 -block_hint,GetNamedPropertyWideHandler,105,111,1 -block_hint,GetNamedPropertyWideHandler,108,107,0 block_hint,GetNamedPropertyWideHandler,246,236,0 -block_hint,GetNamedPropertyWideHandler,242,245,1 -block_hint,GetNamedPropertyWideHandler,243,244,1 block_hint,AddWideHandler,2,5,0 block_hint,AddWideHandler,12,6,0 -block_hint,AddWideHandler,16,17,1 block_hint,AddWideHandler,57,20,0 block_hint,AddWideHandler,21,56,1 block_hint,AddWideHandler,50,40,1 @@ -5942,7 +5944,6 @@ block_hint,MulWideHandler,30,27,1 block_hint,MulWideHandler,33,38,1 block_hint,MulWideHandler,73,70,1 -block_hint,MulWideHandler,79,76,0 block_hint,MulWideHandler,83,82,0 block_hint,AddSmiWideHandler,9,1,0 block_hint,AddSmiWideHandler,8,2,0 @@ -6032,15 +6033,15 @@ block_hint,BitwiseAndSmiExtraWideHandler,27,26,0 block_hint,BitwiseAndSmiExtraWideHandler,41,38,1 block_hint,CallUndefinedReceiver1ExtraWideHandler,1,67,0 -builtin_count,RecordWriteSaveFP,1454 -builtin_count,RecordWriteIgnoreFP,4 +builtin_count,RecordWriteSaveFP,1466 +builtin_count,RecordWriteIgnoreFP,0 builtin_count,EphemeronKeyBarrierSaveFP,0 builtin_count,AdaptorWithBuiltinExitFrame0,109 builtin_count,AdaptorWithBuiltinExitFrame1,4 builtin_count,AdaptorWithBuiltinExitFrame2,0 builtin_count,AdaptorWithBuiltinExitFrame3,7 -builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,387 -builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1380 +builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,384 +builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1363 builtin_count,Call_ReceiverIsAny_Baseline_Compact,4 builtin_count,CallProxy,0 builtin_count,CallWithSpread,18 @@ -6051,9 +6052,9 @@ builtin_count,ConstructWithSpread_Baseline,0 builtin_count,ConstructForwardAllArgs_Baseline,1 builtin_count,Construct_Baseline,118 -builtin_count,FastNewObject,332 -builtin_count,FastNewClosure,96 -builtin_count,StringEqual,562 +builtin_count,FastNewObject,318 +builtin_count,FastNewClosure,95 +builtin_count,StringEqual,561 builtin_count,StringGreaterThan,0 builtin_count,StringGreaterThanOrEqual,3 builtin_count,StringLessThan,452 @@ -6074,7 +6075,7 @@ builtin_count,GrowFastSmiOrObjectElements,328 builtin_count,ToNumber,0 builtin_count,ToNumber_Baseline,0 -builtin_count,ToNumeric_Baseline,81 +builtin_count,ToNumeric_Baseline,80 builtin_count,ToNumberConvertBigInt,2 builtin_count,Typeof,28 builtin_count,Typeof_Baseline,2 @@ -6083,14 +6084,14 @@ builtin_count,DefineKeyedOwnIC_Megamorphic,2 builtin_count,LoadGlobalIC_NoFeedback,15 builtin_count,LoadIC_FunctionPrototype,200 -builtin_count,LoadIC_StringLength,179 +builtin_count,LoadIC_StringLength,178 builtin_count,LoadIC_StringWrapperLength,0 builtin_count,LoadIC_NoFeedback,43 builtin_count,StoreIC_NoFeedback,5 builtin_count,DefineNamedOwnIC_NoFeedback,4 builtin_count,KeyedLoadIC_SloppyArguments,1 -builtin_count,StoreFastElementIC_InBounds,435 -builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,50 +builtin_count,StoreFastElementIC_InBounds,429 +builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,48 builtin_count,StoreFastElementIC_NoTransitionHandleCOW,0 builtin_count,ElementsTransitionAndStore_InBounds,1 builtin_count,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,0 @@ -6121,7 +6122,7 @@ builtin_count,ArrayIndexOfSmiOrObject,134 builtin_count,ArrayIndexOf,24 builtin_count,ArrayPrototypePop,13 -builtin_count,ArrayPrototypePush,291 +builtin_count,ArrayPrototypePush,322 builtin_count,CloneFastJSArray,183 builtin_count,CloneFastJSArrayFillingHoles,0 builtin_count,ExtractFastJSArray,193 @@ -6131,8 +6132,8 @@ builtin_count,CreateObjectFromSlowBoilerplateHelper,53 builtin_count,ArrayPrototypeEntries,0 builtin_count,ArrayPrototypeKeys,0 -builtin_count,ArrayPrototypeValues,32 -builtin_count,ArrayIteratorPrototypeNext,75 +builtin_count,ArrayPrototypeValues,31 +builtin_count,ArrayIteratorPrototypeNext,74 builtin_count,AsyncFunctionEnter,0 builtin_count,AsyncFunctionResolve,0 builtin_count,AsyncFunctionAwait,4 @@ -6157,42 +6158,42 @@ builtin_count,CallIteratorWithFeedbackLazyDeoptContinuation,0 builtin_count,GlobalIsFinite,0 builtin_count,GlobalIsNaN,0 -builtin_count,LoadIC,548 -builtin_count,LoadIC_Megamorphic,9361 +builtin_count,LoadIC,547 +builtin_count,LoadIC_Megamorphic,9366 builtin_count,LoadIC_Noninlined,6 -builtin_count,LoadICTrampoline,323 -builtin_count,LoadICGenericBaseline,4905 -builtin_count,LoadICTrampoline_Megamorphic,5760 +builtin_count,LoadICTrampoline,321 +builtin_count,LoadICGenericBaseline,4854 +builtin_count,LoadICTrampoline_Megamorphic,5724 builtin_count,LoadSuperIC,5 builtin_count,LoadSuperICBaseline,4 -builtin_count,KeyedLoadIC,942 +builtin_count,KeyedLoadIC,921 builtin_count,EnumeratedKeyedLoadIC,7 builtin_count,KeyedLoadIC_Megamorphic,2560 builtin_count,KeyedLoadICTrampoline,1 -builtin_count,KeyedLoadICBaseline,876 +builtin_count,KeyedLoadICBaseline,857 builtin_count,EnumeratedKeyedLoadICBaseline,5 -builtin_count,KeyedLoadICTrampoline_Megamorphic,1120 -builtin_count,StoreGlobalIC,78 -builtin_count,StoreGlobalICTrampoline,0 -builtin_count,StoreGlobalICBaseline,5 -builtin_count,StoreIC,779 -builtin_count,StoreIC_Megamorphic,1448 -builtin_count,StoreICTrampoline,24 -builtin_count,StoreICTrampoline_Megamorphic,843 -builtin_count,StoreICBaseline,599 -builtin_count,DefineNamedOwnIC,75 -builtin_count,DefineNamedOwnICBaseline,69 -builtin_count,KeyedStoreIC,472 +builtin_count,KeyedLoadICTrampoline_Megamorphic,1114 +builtin_count,StoreGlobalIC,344 +builtin_count,StoreGlobalICTrampoline,210 +builtin_count,StoreGlobalICBaseline,6 +builtin_count,StoreIC,771 +builtin_count,StoreIC_Megamorphic,1198 +builtin_count,StoreICTrampoline,22 +builtin_count,StoreICTrampoline_Megamorphic,592 +builtin_count,StoreICBaseline,593 +builtin_count,DefineNamedOwnIC,74 +builtin_count,DefineNamedOwnICBaseline,68 +builtin_count,KeyedStoreIC,464 builtin_count,KeyedStoreICTrampoline,1 -builtin_count,KeyedStoreICTrampoline_Megamorphic,322 -builtin_count,KeyedStoreICBaseline,429 +builtin_count,KeyedStoreICTrampoline_Megamorphic,314 +builtin_count,KeyedStoreICBaseline,422 builtin_count,DefineKeyedOwnIC,2 -builtin_count,StoreInArrayLiteralIC,42 -builtin_count,StoreInArrayLiteralICBaseline,38 -builtin_count,LoadGlobalIC,938 +builtin_count,StoreInArrayLiteralIC,41 +builtin_count,StoreInArrayLiteralICBaseline,37 +builtin_count,LoadGlobalIC,1180 builtin_count,LoadGlobalICInsideTypeof,2 -builtin_count,LoadGlobalICTrampoline,64 -builtin_count,LoadGlobalICBaseline,849 +builtin_count,LoadGlobalICTrampoline,272 +builtin_count,LoadGlobalICBaseline,845 builtin_count,LoadGlobalICInsideTypeofTrampoline,0 builtin_count,LoadGlobalICInsideTypeofBaseline,2 builtin_count,LookupGlobalICBaseline,2 @@ -6218,41 +6219,41 @@ builtin_count,MapPrototypeValues,0 builtin_count,MapIteratorPrototypeNext,9 builtin_count,MapIteratorToList,0 -builtin_count,Add_Baseline,548 -builtin_count,AddSmi_Baseline,532 -builtin_count,Subtract_Baseline,118 -builtin_count,SubtractSmi_Baseline,74 -builtin_count,Multiply_Baseline,173 -builtin_count,MultiplySmi_Baseline,28 +builtin_count,Add_Baseline,536 +builtin_count,AddSmi_Baseline,530 +builtin_count,Subtract_Baseline,121 +builtin_count,SubtractSmi_Baseline,71 +builtin_count,Multiply_Baseline,179 +builtin_count,MultiplySmi_Baseline,27 builtin_count,Divide_Baseline,14 -builtin_count,DivideSmi_Baseline,5 +builtin_count,DivideSmi_Baseline,4 builtin_count,Modulus_Baseline,2 builtin_count,ModulusSmi_Baseline,4 builtin_count,Exponentiate_Baseline,0 -builtin_count,BitwiseAnd_Baseline,30 -builtin_count,BitwiseAndSmi_Baseline,111 -builtin_count,BitwiseOr_Baseline,57 -builtin_count,BitwiseOrSmi_Baseline,271 -builtin_count,BitwiseXor_Baseline,41 +builtin_count,BitwiseAnd_Baseline,29 +builtin_count,BitwiseAndSmi_Baseline,109 +builtin_count,BitwiseOr_Baseline,56 +builtin_count,BitwiseOrSmi_Baseline,268 +builtin_count,BitwiseXor_Baseline,40 builtin_count,BitwiseXorSmi_Baseline,1 builtin_count,ShiftLeft_Baseline,5 -builtin_count,ShiftLeftSmi_Baseline,73 +builtin_count,ShiftLeftSmi_Baseline,70 builtin_count,ShiftRight_Baseline,6 -builtin_count,ShiftRightSmi_Baseline,225 +builtin_count,ShiftRightSmi_Baseline,221 builtin_count,ShiftRightLogical_Baseline,1 -builtin_count,ShiftRightLogicalSmi_Baseline,18 +builtin_count,ShiftRightLogicalSmi_Baseline,17 builtin_count,Add_LhsIsStringConstant_Internalize_Baseline,1 builtin_count,Add_RhsIsStringConstant_Internalize_Baseline,0 -builtin_count,Equal_Baseline,317 -builtin_count,StrictEqual_Generic_Baseline,501 -builtin_count,LessThan_Baseline,486 -builtin_count,GreaterThan_Baseline,157 -builtin_count,LessThanOrEqual_Baseline,65 -builtin_count,GreaterThanOrEqual_Baseline,117 +builtin_count,Equal_Baseline,311 +builtin_count,StrictEqual_Generic_Baseline,469 +builtin_count,LessThan_Baseline,464 +builtin_count,GreaterThan_Baseline,150 +builtin_count,LessThanOrEqual_Baseline,63 +builtin_count,GreaterThanOrEqual_Baseline,115 builtin_count,BitwiseNot_Baseline,6 -builtin_count,Decrement_Baseline,53 -builtin_count,Increment_Baseline,328 -builtin_count,Negate_Baseline,12 +builtin_count,Decrement_Baseline,51 +builtin_count,Increment_Baseline,309 +builtin_count,Negate_Baseline,13 builtin_count,ObjectAssign,2 builtin_count,ObjectCreate,3 builtin_count,ObjectEntries,0 @@ -6263,7 +6264,7 @@ builtin_count,ObjectPrototypeHasOwnProperty,227 builtin_count,ObjectToString,59 builtin_count,InstanceOf,11 -builtin_count,InstanceOf_Baseline,72 +builtin_count,InstanceOf_Baseline,71 builtin_count,ForInEnumerate,56 builtin_count,ForInPrepare,1 builtin_count,ForInFilter,209 @@ -6279,12 +6280,12 @@ builtin_count,SetPrototypeValues,2 builtin_count,SetIteratorPrototypeNext,44 builtin_count,SetOrSetIteratorToList,0 -builtin_count,StringFromCharCode,30 +builtin_count,StringFromCharCode,28 builtin_count,StringPrototypeReplace,232 builtin_count,StringPrototypeSplit,51 builtin_count,TypedArrayConstructor,2 builtin_count,TypedArrayPrototypeByteLength,0 -builtin_count,TypedArrayPrototypeLength,14 +builtin_count,TypedArrayPrototypeLength,13 builtin_count,TypedArrayPrototypeToStringTag,0 builtin_count,WasmToJsWrapperCSA,0 builtin_count,WeakMapConstructor,0 @@ -6305,7 +6306,7 @@ builtin_count,AsyncGeneratorYieldWithAwaitResolveClosure,7 builtin_count,StringAdd_CheckNone,10000 builtin_count,SubString,1565 -builtin_count,GetProperty,466 +builtin_count,GetProperty,465 builtin_count,GetPropertyWithReceiver,16 builtin_count,SetProperty,0 builtin_count,CreateDataProperty,1 @@ -6348,18 +6349,18 @@ builtin_count,BooleanPrototypeToString,0 builtin_count,ToString,69 builtin_count,StringPrototypeToString,17 -builtin_count,StringPrototypeCharAt,16 -builtin_count,StringPrototypeCharCodeAt,62 +builtin_count,StringPrototypeCharAt,15 +builtin_count,StringPrototypeCharCodeAt,60 builtin_count,StringPrototypeCodePointAt,0 builtin_count,StringPrototypeConcat,0 builtin_count,StringConstructor,31 builtin_count,StringAddConvertLeft,16 builtin_count,StringAddConvertRight,187 builtin_count,StringCharAt,8 -builtin_count,FastNewClosureBaseline,87 +builtin_count,FastNewClosureBaseline,86 builtin_count,FastNewFunctionContextFunction,54 -builtin_count,FastNewFunctionContextFunctionWithCells,35 -builtin_count,CreateRegExpLiteral,38 +builtin_count,FastNewFunctionContextFunctionWithCells,36 +builtin_count,CreateRegExpLiteral,39 builtin_count,CreateShallowArrayLiteral,19 builtin_count,CreateEmptyArrayLiteral,27 builtin_count,CreateShallowObjectLiteral,30 @@ -6371,7 +6372,7 @@ builtin_count,NonNumberToNumeric,5 builtin_count,NumberToString,1429 builtin_count,ToBoolean,24 -builtin_count,ToBooleanForBaselineJump,1054 +builtin_count,ToBooleanForBaselineJump,1035 builtin_count,ToLength,2 builtin_count,ToName,45 builtin_count,ToObject,232 @@ -6385,7 +6386,7 @@ builtin_count,DataViewPrototypeGetFloat64,0 builtin_count,DataViewPrototypeSetUint32,0 builtin_count,DataViewPrototypeSetFloat64,0 -builtin_count,FunctionPrototypeHasInstance,86 +builtin_count,FunctionPrototypeHasInstance,84 builtin_count,FastFunctionPrototypeBind,2 builtin_count,ForInNext,7 builtin_count,GetIteratorWithFeedback,0 @@ -6416,7 +6417,7 @@ builtin_count,NumberIsNaN,0 builtin_count,NumberParseFloat,11 builtin_count,ParseInt,127 -builtin_count,NumberParseInt,6 +builtin_count,NumberParseInt,5 builtin_count,Add,14 builtin_count,Subtract,0 builtin_count,Multiply,0 @@ -6462,8 +6463,8 @@ builtin_count,RegExpSearchFast,1 builtin_count,RegExpPrototypeSourceGetter,0 builtin_count,RegExpSplit,13 -builtin_count,RegExpPrototypeTest,97 -builtin_count,RegExpPrototypeTestFast,416 +builtin_count,RegExpPrototypeTest,98 +builtin_count,RegExpPrototypeTestFast,415 builtin_count,RegExpPrototypeGlobalGetter,0 builtin_count,RegExpPrototypeIgnoreCaseGetter,0 builtin_count,RegExpPrototypeMultilineGetter,0 @@ -6481,7 +6482,7 @@ builtin_count,StringPrototypeMatch,1172 builtin_count,StringPrototypeSearch,1 builtin_count,StringRepeat,0 -builtin_count,StringPrototypeSlice,11 +builtin_count,StringPrototypeSlice,10 builtin_count,StringPrototypeStartsWith,0 builtin_count,StringPrototypeSubstr,1 builtin_count,StringPrototypeSubstring,2 @@ -6493,11 +6494,11 @@ builtin_count,TypedArrayPrototypeSubArray,1 builtin_count,NewSloppyArgumentsElements,37 builtin_count,NewStrictArgumentsElements,0 -builtin_count,NewRestArgumentsElements,12 +builtin_count,NewRestArgumentsElements,11 builtin_count,FastNewSloppyArguments,5 builtin_count,FastNewStrictArguments,3 -builtin_count,FastNewRestArguments,1 -builtin_count,LoadFromContextCell,39 +builtin_count,FastNewRestArguments,2 +builtin_count,LoadFromContextCell,37 builtin_count,StoreCurrentContextElementBaseline,9 builtin_count,StoreContextElementBaseline,0 builtin_count,DetachContextCell,0 @@ -6531,29 +6532,29 @@ builtin_count,CanUseSameAccessor_FastObjectElements_0,36 builtin_count,StringPrototypeToLowerCaseIntl,1 builtin_count,StringToLowerCaseIntl,227 -builtin_count,WideHandler,69 +builtin_count,WideHandler,68 builtin_count,ExtraWideHandler,17 -builtin_count,LdarHandler,236 -builtin_count,LdaZeroHandler,27 -builtin_count,LdaSmiHandler,25 +builtin_count,LdarHandler,230 +builtin_count,LdaZeroHandler,26 +builtin_count,LdaSmiHandler,24 builtin_count,LdaUndefinedHandler,13 builtin_count,LdaNullHandler,2 builtin_count,LdaTheHoleHandler,0 -builtin_count,LdaTrueHandler,4 -builtin_count,LdaFalseHandler,6 +builtin_count,LdaTrueHandler,3 +builtin_count,LdaFalseHandler,5 builtin_count,LdaConstantHandler,21 builtin_count,LdaContextSlotNoCellHandler,1 builtin_count,LdaContextSlotHandler,0 builtin_count,LdaImmutableContextSlotHandler,9 builtin_count,LdaCurrentContextSlotNoCellHandler,17 builtin_count,LdaCurrentContextSlotHandler,3 -builtin_count,LdaImmutableCurrentContextSlotHandler,33 -builtin_count,StarHandler,33 -builtin_count,MovHandler,43 +builtin_count,LdaImmutableCurrentContextSlotHandler,32 +builtin_count,StarHandler,32 +builtin_count,MovHandler,42 builtin_count,PushContextHandler,2 builtin_count,PopContextHandler,0 builtin_count,TestReferenceEqualHandler,1 -builtin_count,TestUndetectableHandler,1 +builtin_count,TestUndetectableHandler,2 builtin_count,TestNullHandler,0 builtin_count,TestUndefinedHandler,0 builtin_count,TestTypeOfHandler,1 @@ -6567,9 +6568,9 @@ builtin_count,LdaLookupGlobalSlotHandler,1 builtin_count,LdaLookupGlobalSlotInsideTypeofHandler,0 builtin_count,StaLookupSlotHandler,0 -builtin_count,GetNamedPropertyHandler,157 +builtin_count,GetNamedPropertyHandler,155 builtin_count,GetNamedPropertyFromSuperHandler,0 -builtin_count,GetKeyedPropertyHandler,63 +builtin_count,GetKeyedPropertyHandler,61 builtin_count,GetEnumeratedKeyedPropertyHandler,1 builtin_count,SetNamedPropertyHandler,16 builtin_count,DefineNamedOwnPropertyHandler,4 @@ -6578,9 +6579,9 @@ builtin_count,StaInArrayLiteralHandler,3 builtin_count,DefineKeyedOwnPropertyInLiteralHandler,0 builtin_count,SetPrototypePropertiesHandler,0 -builtin_count,AddHandler,36 +builtin_count,AddHandler,35 builtin_count,SubHandler,6 -builtin_count,MulHandler,15 +builtin_count,MulHandler,14 builtin_count,DivHandler,1 builtin_count,ModHandler,0 builtin_count,ExpHandler,0 @@ -6602,8 +6603,8 @@ builtin_count,ShiftLeftSmiHandler,4 builtin_count,ShiftRightSmiHandler,7 builtin_count,ShiftRightLogicalSmiHandler,0 -builtin_count,IncHandler,44 -builtin_count,DecHandler,10 +builtin_count,IncHandler,43 +builtin_count,DecHandler,9 builtin_count,NegateHandler,0 builtin_count,BitwiseNotHandler,0 builtin_count,ToBooleanLogicalNotHandler,0 @@ -6613,12 +6614,12 @@ builtin_count,DeletePropertySloppyHandler,0 builtin_count,FindNonDefaultConstructorOrConstructHandler,0 builtin_count,CallAnyReceiverHandler,0 -builtin_count,CallPropertyHandler,4 -builtin_count,CallProperty0Handler,13 +builtin_count,CallPropertyHandler,3 +builtin_count,CallProperty0Handler,12 builtin_count,CallProperty1Handler,28 builtin_count,CallProperty2Handler,7 builtin_count,CallUndefinedReceiverHandler,1 -builtin_count,CallUndefinedReceiver0Handler,10 +builtin_count,CallUndefinedReceiver0Handler,11 builtin_count,CallUndefinedReceiver1Handler,8 builtin_count,CallUndefinedReceiver2Handler,7 builtin_count,CallWithSpreadHandler,0 @@ -6629,8 +6630,8 @@ builtin_count,ConstructWithSpreadHandler,0 builtin_count,ConstructForwardAllArgsHandler,0 builtin_count,TestEqualHandler,15 -builtin_count,TestEqualStrictHandler,12 -builtin_count,TestLessThanHandler,37 +builtin_count,TestEqualStrictHandler,11 +builtin_count,TestLessThanHandler,36 builtin_count,TestGreaterThanHandler,6 builtin_count,TestLessThanOrEqualHandler,2 builtin_count,TestGreaterThanOrEqualHandler,5 @@ -6656,8 +6657,8 @@ builtin_count,CreateMappedArgumentsHandler,0 builtin_count,CreateUnmappedArgumentsHandler,0 builtin_count,CreateRestParameterHandler,0 -builtin_count,JumpLoopHandler,52 -builtin_count,JumpHandler,9 +builtin_count,JumpLoopHandler,51 +builtin_count,JumpHandler,8 builtin_count,JumpConstantHandler,0 builtin_count,JumpIfUndefinedConstantHandler,0 builtin_count,JumpIfNotUndefinedConstantHandler,0 @@ -6667,10 +6668,10 @@ builtin_count,JumpIfForInDoneConstantHandler,0 builtin_count,JumpIfToBooleanTrueConstantHandler,0 builtin_count,JumpIfToBooleanFalseConstantHandler,0 -builtin_count,JumpIfToBooleanTrueHandler,13 +builtin_count,JumpIfToBooleanTrueHandler,12 builtin_count,JumpIfToBooleanFalseHandler,30 -builtin_count,JumpIfTrueHandler,13 -builtin_count,JumpIfFalseHandler,69 +builtin_count,JumpIfTrueHandler,12 +builtin_count,JumpIfFalseHandler,67 builtin_count,JumpIfNullHandler,0 builtin_count,JumpIfNotNullHandler,1 builtin_count,JumpIfUndefinedHandler,1 @@ -6687,7 +6688,7 @@ builtin_count,ThrowHandler,2 builtin_count,ReThrowHandler,0 builtin_count,ReturnHandler,40 -builtin_count,ThrowReferenceErrorIfHoleHandler,1 +builtin_count,ThrowReferenceErrorIfHoleHandler,2 builtin_count,ThrowSuperNotCalledIfHoleHandler,0 builtin_count,ThrowSuperAlreadyCalledIfNotHoleHandler,0 builtin_count,ThrowIfNotSuperConstructorHandler,0 @@ -6695,7 +6696,7 @@ builtin_count,SuspendGeneratorHandler,0 builtin_count,ResumeGeneratorHandler,0 builtin_count,GetIteratorHandler,0 -builtin_count,ShortStarHandler,116 +builtin_count,ShortStarHandler,114 builtin_count,LdarWideHandler,0 builtin_count,LdaSmiWideHandler,13 builtin_count,LdaConstantWideHandler,1 @@ -6713,7 +6714,7 @@ builtin_count,StaContextSlotNoCellWideHandler,0 builtin_count,StaCurrentContextSlotNoCellWideHandler,0 builtin_count,LdaLookupGlobalSlotWideHandler,0 -builtin_count,GetNamedPropertyWideHandler,7 +builtin_count,GetNamedPropertyWideHandler,6 builtin_count,GetKeyedPropertyWideHandler,0 builtin_count,GetEnumeratedKeyedPropertyWideHandler,0 builtin_count,SetNamedPropertyWideHandler,1 @@ -6729,7 +6730,7 @@ builtin_count,BitwiseOrWideHandler,0 builtin_count,BitwiseAndWideHandler,0 builtin_count,ShiftLeftWideHandler,0 -builtin_count,AddSmiWideHandler,1 +builtin_count,AddSmiWideHandler,0 builtin_count,SubSmiWideHandler,0 builtin_count,MulSmiWideHandler,0 builtin_count,DivSmiWideHandler,0 @@ -6779,7 +6780,7 @@ builtin_count,ForInStepWideHandler,0 builtin_count,ThrowReferenceErrorIfHoleWideHandler,0 builtin_count,GetIteratorWideHandler,0 -builtin_count,LdaSmiExtraWideHandler,3 +builtin_count,LdaSmiExtraWideHandler,2 builtin_count,LdaGlobalExtraWideHandler,3 builtin_count,AddSmiExtraWideHandler,0 builtin_count,SubSmiExtraWideHandler,0 @@ -6791,34 +6792,34 @@ builtin_count,CallUndefinedReceiverExtraWideHandler,0 builtin_count,CallUndefinedReceiver1ExtraWideHandler,4 builtin_count,CallUndefinedReceiver2ExtraWideHandler,0 -block_count,RecordWriteSaveFP,0,1454 -block_count,RecordWriteSaveFP,1,1378 +block_count,RecordWriteSaveFP,0,1466 +block_count,RecordWriteSaveFP,1,1379 block_count,RecordWriteSaveFP,2,0 -block_count,RecordWriteSaveFP,3,1378 -block_count,RecordWriteSaveFP,4,1378 +block_count,RecordWriteSaveFP,3,1379 +block_count,RecordWriteSaveFP,4,1379 block_count,RecordWriteSaveFP,5,0 -block_count,RecordWriteSaveFP,6,1378 -block_count,RecordWriteSaveFP,7,1377 +block_count,RecordWriteSaveFP,6,1379 +block_count,RecordWriteSaveFP,7,1378 block_count,RecordWriteSaveFP,8,0 block_count,RecordWriteSaveFP,9,0 block_count,RecordWriteSaveFP,10,0 -block_count,RecordWriteSaveFP,11,1378 -block_count,RecordWriteSaveFP,12,75 -block_count,RecordWriteSaveFP,13,44 -block_count,RecordWriteSaveFP,14,42 -block_count,RecordWriteSaveFP,15,42 +block_count,RecordWriteSaveFP,11,1379 +block_count,RecordWriteSaveFP,12,87 +block_count,RecordWriteSaveFP,13,59 +block_count,RecordWriteSaveFP,14,57 +block_count,RecordWriteSaveFP,15,57 block_count,RecordWriteSaveFP,16,0 -block_count,RecordWriteSaveFP,17,1 -block_count,RecordWriteSaveFP,18,1 +block_count,RecordWriteSaveFP,17,2 +block_count,RecordWriteSaveFP,18,2 block_count,RecordWriteSaveFP,19,0 -block_count,RecordWriteSaveFP,20,1 -block_count,RecordWriteSaveFP,21,1 +block_count,RecordWriteSaveFP,20,2 +block_count,RecordWriteSaveFP,21,2 block_count,RecordWriteSaveFP,22,0 block_count,RecordWriteSaveFP,23,0 block_count,RecordWriteSaveFP,24,0 -block_count,RecordWriteSaveFP,25,31 -block_count,RecordWriteSaveFP,26,75 -block_count,RecordWriteSaveFP,27,75 +block_count,RecordWriteSaveFP,25,27 +block_count,RecordWriteSaveFP,26,87 +block_count,RecordWriteSaveFP,27,87 block_count,RecordWriteSaveFP,28,0 block_count,RecordWriteSaveFP,29,0 block_count,RecordWriteSaveFP,30,0 @@ -6835,10 +6836,10 @@ block_count,RecordWriteSaveFP,41,0 block_count,RecordWriteSaveFP,42,0 block_count,RecordWriteSaveFP,43,0 -block_count,RecordWriteSaveFP,44,75 -block_count,RecordWriteSaveFP,45,75 -block_count,RecordWriteSaveFP,46,72 -block_count,RecordWriteSaveFP,47,72 +block_count,RecordWriteSaveFP,44,87 +block_count,RecordWriteSaveFP,45,87 +block_count,RecordWriteSaveFP,46,84 +block_count,RecordWriteSaveFP,47,84 block_count,RecordWriteSaveFP,48,0 block_count,RecordWriteSaveFP,49,0 block_count,RecordWriteSaveFP,50,0 @@ -6849,20 +6850,20 @@ block_count,RecordWriteSaveFP,55,0 block_count,RecordWriteSaveFP,56,0 block_count,RecordWriteSaveFP,57,0 -block_count,RecordWriteSaveFP,58,75 -block_count,RecordWriteIgnoreFP,0,4 -block_count,RecordWriteIgnoreFP,1,1 +block_count,RecordWriteSaveFP,58,87 +block_count,RecordWriteIgnoreFP,0,0 +block_count,RecordWriteIgnoreFP,1,0 block_count,RecordWriteIgnoreFP,2,0 -block_count,RecordWriteIgnoreFP,3,1 -block_count,RecordWriteIgnoreFP,4,1 +block_count,RecordWriteIgnoreFP,3,0 +block_count,RecordWriteIgnoreFP,4,0 block_count,RecordWriteIgnoreFP,5,0 -block_count,RecordWriteIgnoreFP,6,1 +block_count,RecordWriteIgnoreFP,6,0 block_count,RecordWriteIgnoreFP,7,0 block_count,RecordWriteIgnoreFP,8,0 block_count,RecordWriteIgnoreFP,9,0 block_count,RecordWriteIgnoreFP,10,0 -block_count,RecordWriteIgnoreFP,11,1 -block_count,RecordWriteIgnoreFP,12,3 +block_count,RecordWriteIgnoreFP,11,0 +block_count,RecordWriteIgnoreFP,12,0 block_count,RecordWriteIgnoreFP,13,0 block_count,RecordWriteIgnoreFP,14,0 block_count,RecordWriteIgnoreFP,15,0 @@ -6875,9 +6876,9 @@ block_count,RecordWriteIgnoreFP,22,0 block_count,RecordWriteIgnoreFP,23,0 block_count,RecordWriteIgnoreFP,24,0 -block_count,RecordWriteIgnoreFP,25,3 -block_count,RecordWriteIgnoreFP,26,3 -block_count,RecordWriteIgnoreFP,27,3 +block_count,RecordWriteIgnoreFP,25,0 +block_count,RecordWriteIgnoreFP,26,0 +block_count,RecordWriteIgnoreFP,27,0 block_count,RecordWriteIgnoreFP,28,0 block_count,RecordWriteIgnoreFP,29,0 block_count,RecordWriteIgnoreFP,30,0 @@ -6894,10 +6895,10 @@ block_count,RecordWriteIgnoreFP,41,0 block_count,RecordWriteIgnoreFP,42,0 block_count,RecordWriteIgnoreFP,43,0 -block_count,RecordWriteIgnoreFP,44,3 -block_count,RecordWriteIgnoreFP,45,3 -block_count,RecordWriteIgnoreFP,46,3 -block_count,RecordWriteIgnoreFP,47,3 +block_count,RecordWriteIgnoreFP,44,0 +block_count,RecordWriteIgnoreFP,45,0 +block_count,RecordWriteIgnoreFP,46,0 +block_count,RecordWriteIgnoreFP,47,0 block_count,RecordWriteIgnoreFP,48,0 block_count,RecordWriteIgnoreFP,49,0 block_count,RecordWriteIgnoreFP,50,0 @@ -6908,7 +6909,7 @@ block_count,RecordWriteIgnoreFP,55,0 block_count,RecordWriteIgnoreFP,56,0 block_count,RecordWriteIgnoreFP,57,0 -block_count,RecordWriteIgnoreFP,58,3 +block_count,RecordWriteIgnoreFP,58,0 block_count,EphemeronKeyBarrierSaveFP,0,0 block_count,AdaptorWithBuiltinExitFrame0,0,109 block_count,AdaptorWithBuiltinExitFrame1,0,4 @@ -6923,16 +6924,16 @@ block_count,AdaptorWithBuiltinExitFrame3,1,6 block_count,AdaptorWithBuiltinExitFrame3,2,1 block_count,AdaptorWithBuiltinExitFrame3,3,7 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,387 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,387 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,88 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,384 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,384 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,86 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,10,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,11,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,12,0 @@ -6950,15 +6951,15 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,24,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,25,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,26,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,30,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,31,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,32,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,33,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,34,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,35,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,35,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,36,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,37,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,38,0 @@ -6991,11 +6992,11 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,65,11 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,298 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,387 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,1380 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,1380 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,82 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,31 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,384 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,1363 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,1363 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,83 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,30 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,30 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,30 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,6,0 @@ -7057,10 +7058,10 @@ block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,62,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,64,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,51 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,1297 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,52 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,1280 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,1380 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,1363 block_count,Call_ReceiverIsAny_Baseline_Compact,0,4 block_count,Call_ReceiverIsAny_Baseline_Compact,1,4 block_count,Call_ReceiverIsAny_Baseline_Compact,2,0 @@ -7309,19 +7310,19 @@ block_count,CallWithSpread_Baseline,68,2 block_count,CallWithSpread_Baseline,69,2 block_count,CallWithSpread_Baseline,70,0 -block_count,CallWithSpread_Baseline,71,1 +block_count,CallWithSpread_Baseline,71,2 block_count,CallWithSpread_Baseline,72,0 -block_count,CallWithSpread_Baseline,73,1 +block_count,CallWithSpread_Baseline,73,2 block_count,CallWithSpread_Baseline,74,0 -block_count,CallWithSpread_Baseline,75,1 -block_count,CallWithSpread_Baseline,76,1 -block_count,CallWithSpread_Baseline,77,1 +block_count,CallWithSpread_Baseline,75,2 +block_count,CallWithSpread_Baseline,76,2 +block_count,CallWithSpread_Baseline,77,2 block_count,CallWithSpread_Baseline,78,0 block_count,CallWithSpread_Baseline,79,0 block_count,CallWithSpread_Baseline,80,0 block_count,CallWithSpread_Baseline,81,0 block_count,CallWithSpread_Baseline,82,0 -block_count,CallWithSpread_Baseline,83,1 +block_count,CallWithSpread_Baseline,83,2 block_count,CallWithSpread_Baseline,84,0 block_count,CallWithSpread_Baseline,85,0 block_count,CallWithSpread_Baseline,86,0 @@ -7373,7 +7374,7 @@ block_count,CallWithSpread_Baseline,132,0 block_count,CallWithSpread_Baseline,133,0 block_count,CallWithSpread_Baseline,134,0 -block_count,CallWithSpread_Baseline,135,1 +block_count,CallWithSpread_Baseline,135,2 block_count,CallWithArrayLike,0,34 block_count,CallWithArrayLike,1,34 block_count,CallWithArrayLike,2,0 @@ -7707,7 +7708,7 @@ block_count,ConstructForwardAllArgs_Baseline,43,1 block_count,Construct_Baseline,0,118 block_count,Construct_Baseline,1,7 -block_count,Construct_Baseline,2,4 +block_count,Construct_Baseline,2,3 block_count,Construct_Baseline,3,3 block_count,Construct_Baseline,4,0 block_count,Construct_Baseline,5,3 @@ -7750,12 +7751,12 @@ block_count,Construct_Baseline,42,3 block_count,Construct_Baseline,43,111 block_count,Construct_Baseline,44,114 -block_count,FastNewObject,0,332 +block_count,FastNewObject,0,318 block_count,FastNewObject,1,0 -block_count,FastNewObject,2,332 -block_count,FastNewObject,3,329 -block_count,FastNewObject,4,329 -block_count,FastNewObject,5,329 +block_count,FastNewObject,2,318 +block_count,FastNewObject,3,316 +block_count,FastNewObject,4,316 +block_count,FastNewObject,5,316 block_count,FastNewObject,6,0 block_count,FastNewObject,7,0 block_count,FastNewObject,8,0 @@ -7781,25 +7782,25 @@ block_count,FastNewObject,28,0 block_count,FastNewObject,29,0 block_count,FastNewObject,30,0 -block_count,FastNewObject,31,329 -block_count,FastNewObject,32,329 +block_count,FastNewObject,31,316 +block_count,FastNewObject,32,316 block_count,FastNewObject,33,0 -block_count,FastNewObject,34,329 +block_count,FastNewObject,34,316 block_count,FastNewObject,35,0 block_count,FastNewObject,36,0 -block_count,FastNewObject,37,329 -block_count,FastNewObject,38,329 +block_count,FastNewObject,37,316 +block_count,FastNewObject,38,315 block_count,FastNewObject,39,1 -block_count,FastNewObject,40,327 +block_count,FastNewObject,40,314 block_count,FastNewObject,41,42 -block_count,FastNewObject,42,285 -block_count,FastNewObject,43,542 -block_count,FastNewObject,44,257 -block_count,FastNewObject,45,285 -block_count,FastNewObject,46,327 +block_count,FastNewObject,42,271 +block_count,FastNewObject,43,422 +block_count,FastNewObject,44,150 +block_count,FastNewObject,45,271 +block_count,FastNewObject,46,314 block_count,FastNewObject,47,225 -block_count,FastNewObject,48,102 -block_count,FastNewObject,49,329 +block_count,FastNewObject,48,88 +block_count,FastNewObject,49,315 block_count,FastNewObject,50,0 block_count,FastNewObject,51,0 block_count,FastNewObject,52,0 @@ -7828,36 +7829,36 @@ block_count,FastNewObject,75,0 block_count,FastNewObject,76,2 block_count,FastNewObject,77,2 -block_count,FastNewClosure,0,96 -block_count,FastNewClosure,1,92 -block_count,FastNewClosure,2,91 +block_count,FastNewClosure,0,95 +block_count,FastNewClosure,1,90 +block_count,FastNewClosure,2,90 block_count,FastNewClosure,3,0 block_count,FastNewClosure,4,4 -block_count,FastNewClosure,5,96 +block_count,FastNewClosure,5,94 block_count,FastNewClosure,6,0 -block_count,FastNewClosure,7,96 -block_count,FastNewClosure,8,96 +block_count,FastNewClosure,7,94 +block_count,FastNewClosure,8,94 block_count,FastNewClosure,9,0 -block_count,FastNewClosure,10,96 +block_count,FastNewClosure,10,94 block_count,FastNewClosure,11,0 block_count,FastNewClosure,12,0 -block_count,FastNewClosure,13,96 -block_count,FastNewClosure,14,28 -block_count,FastNewClosure,15,67 -block_count,FastNewClosure,16,67 +block_count,FastNewClosure,13,94 +block_count,FastNewClosure,14,29 +block_count,FastNewClosure,15,65 +block_count,FastNewClosure,16,65 block_count,FastNewClosure,17,0 block_count,FastNewClosure,18,0 block_count,FastNewClosure,19,0 block_count,FastNewClosure,20,0 -block_count,FastNewClosure,21,67 +block_count,FastNewClosure,21,65 block_count,FastNewClosure,22,0 -block_count,FastNewClosure,23,67 -block_count,FastNewClosure,24,96 -block_count,FastNewClosure,25,28 -block_count,FastNewClosure,26,67 -block_count,StringEqual,0,562 +block_count,FastNewClosure,23,65 +block_count,FastNewClosure,24,94 +block_count,FastNewClosure,25,29 +block_count,FastNewClosure,26,65 +block_count,StringEqual,0,561 block_count,StringEqual,1,564 -block_count,StringEqual,2,161 +block_count,StringEqual,2,162 block_count,StringEqual,3,4 block_count,StringEqual,4,1 block_count,StringEqual,5,0 @@ -8405,20 +8406,20 @@ block_count,StringCompare,85,0 block_count,StringSubstring,0,479 block_count,StringSubstring,1,479 -block_count,StringSubstring,2,478 +block_count,StringSubstring,2,479 block_count,StringSubstring,3,427 -block_count,StringSubstring,4,188 -block_count,StringSubstring,5,376 -block_count,StringSubstring,6,13 -block_count,StringSubstring,7,13 +block_count,StringSubstring,4,197 +block_count,StringSubstring,5,394 +block_count,StringSubstring,6,22 +block_count,StringSubstring,7,22 block_count,StringSubstring,8,0 block_count,StringSubstring,9,168 block_count,StringSubstring,10,6 -block_count,StringSubstring,11,188 +block_count,StringSubstring,11,197 block_count,StringSubstring,12,0 -block_count,StringSubstring,13,188 +block_count,StringSubstring,13,197 block_count,StringSubstring,14,0 -block_count,StringSubstring,15,238 +block_count,StringSubstring,15,229 block_count,StringSubstring,16,427 block_count,StringSubstring,17,188 block_count,StringSubstring,18,4 @@ -8431,7 +8432,7 @@ block_count,StringSubstring,25,183 block_count,StringSubstring,26,238 block_count,StringSubstring,27,238 -block_count,StringSubstring,28,35 +block_count,StringSubstring,28,36 block_count,StringSubstring,29,34 block_count,StringSubstring,30,1 block_count,StringSubstring,31,1 @@ -8439,13 +8440,13 @@ block_count,StringSubstring,33,0 block_count,StringSubstring,34,1 block_count,StringSubstring,35,0 -block_count,StringSubstring,36,35 +block_count,StringSubstring,36,36 block_count,StringSubstring,37,35 -block_count,StringSubstring,38,109 +block_count,StringSubstring,38,110 block_count,StringSubstring,39,74 block_count,StringSubstring,40,35 block_count,StringSubstring,41,0 -block_count,StringSubstring,42,35 +block_count,StringSubstring,42,36 block_count,StringSubstring,43,5 block_count,StringSubstring,44,5 block_count,StringSubstring,45,5 @@ -8593,16 +8594,16 @@ block_count,StringSubstring,187,0 block_count,StringSubstring,188,0 block_count,StringSubstring,189,51 -block_count,StringSubstring,190,6 -block_count,StringSubstring,191,13 -block_count,StringSubstring,192,5 -block_count,StringSubstring,193,5 +block_count,StringSubstring,190,9 +block_count,StringSubstring,191,18 +block_count,StringSubstring,192,7 +block_count,StringSubstring,193,7 block_count,StringSubstring,194,0 block_count,StringSubstring,195,1 block_count,StringSubstring,196,0 -block_count,StringSubstring,197,6 +block_count,StringSubstring,197,9 block_count,StringSubstring,198,0 -block_count,StringSubstring,199,6 +block_count,StringSubstring,199,9 block_count,StringSubstring,200,0 block_count,StringSubstring,201,0 block_count,StringSubstring,202,0 @@ -8613,7 +8614,7 @@ block_count,StringSubstring,207,0 block_count,StringSubstring,208,0 block_count,StringSubstring,209,0 -block_count,StringSubstring,210,44 +block_count,StringSubstring,210,42 block_count,StringSubstring,211,51 block_count,StringSubstring,212,51 block_count,StringSubstring,213,3 @@ -8759,7 +8760,7 @@ block_count,GrowFastDoubleElements,18,359 block_count,GrowFastDoubleElements,19,0 block_count,GrowFastDoubleElements,20,359 -block_count,GrowFastDoubleElements,21,4097 +block_count,GrowFastDoubleElements,21,4098 block_count,GrowFastDoubleElements,22,3738 block_count,GrowFastDoubleElements,23,359 block_count,GrowFastDoubleElements,24,359 @@ -8767,11 +8768,11 @@ block_count,GrowFastDoubleElements,26,263 block_count,GrowFastDoubleElements,27,359 block_count,GrowFastDoubleElements,28,153 -block_count,GrowFastDoubleElements,29,4581 +block_count,GrowFastDoubleElements,29,4582 block_count,GrowFastDoubleElements,30,4581 block_count,GrowFastDoubleElements,31,0 -block_count,GrowFastDoubleElements,32,4581 -block_count,GrowFastDoubleElements,33,4427 +block_count,GrowFastDoubleElements,32,4582 +block_count,GrowFastDoubleElements,33,4428 block_count,GrowFastDoubleElements,34,153 block_count,GrowFastDoubleElements,35,205 block_count,GrowFastDoubleElements,36,0 @@ -8792,8 +8793,8 @@ block_count,GrowFastSmiOrObjectElements,11,328 block_count,GrowFastSmiOrObjectElements,12,0 block_count,GrowFastSmiOrObjectElements,13,328 -block_count,GrowFastSmiOrObjectElements,14,4335 -block_count,GrowFastSmiOrObjectElements,15,4007 +block_count,GrowFastSmiOrObjectElements,14,4336 +block_count,GrowFastSmiOrObjectElements,15,4008 block_count,GrowFastSmiOrObjectElements,16,328 block_count,GrowFastSmiOrObjectElements,17,328 block_count,GrowFastSmiOrObjectElements,18,16 @@ -8854,7 +8855,7 @@ block_count,ToNumber_Baseline,22,0 block_count,ToNumber_Baseline,23,0 block_count,ToNumber_Baseline,24,0 -block_count,ToNumeric_Baseline,0,81 +block_count,ToNumeric_Baseline,0,80 block_count,ToNumeric_Baseline,1,0 block_count,ToNumeric_Baseline,2,0 block_count,ToNumeric_Baseline,3,0 @@ -8882,10 +8883,10 @@ block_count,ToNumeric_Baseline,25,0 block_count,ToNumeric_Baseline,26,0 block_count,ToNumeric_Baseline,27,0 -block_count,ToNumeric_Baseline,28,81 -block_count,ToNumeric_Baseline,29,81 +block_count,ToNumeric_Baseline,28,80 +block_count,ToNumeric_Baseline,29,80 block_count,ToNumeric_Baseline,30,0 -block_count,ToNumeric_Baseline,31,81 +block_count,ToNumeric_Baseline,31,80 block_count,ToNumberConvertBigInt,0,2 block_count,ToNumberConvertBigInt,1,2 block_count,ToNumberConvertBigInt,2,0 @@ -8932,14 +8933,14 @@ block_count,Typeof_Baseline,1,1 block_count,Typeof_Baseline,2,1 block_count,Typeof_Baseline,3,1 -block_count,Typeof_Baseline,4,1 +block_count,Typeof_Baseline,4,0 block_count,Typeof_Baseline,5,0 block_count,Typeof_Baseline,6,0 block_count,Typeof_Baseline,7,0 block_count,Typeof_Baseline,8,0 block_count,Typeof_Baseline,9,0 block_count,Typeof_Baseline,10,0 -block_count,Typeof_Baseline,11,1 +block_count,Typeof_Baseline,11,0 block_count,Typeof_Baseline,12,0 block_count,Typeof_Baseline,13,0 block_count,Typeof_Baseline,14,0 @@ -9216,12 +9217,12 @@ block_count,KeyedLoadIC_PolymorphicName,221,0 block_count,KeyedLoadIC_PolymorphicName,222,0 block_count,KeyedLoadIC_PolymorphicName,223,0 -block_count,KeyedLoadIC_PolymorphicName,224,1 -block_count,KeyedLoadIC_PolymorphicName,225,1 +block_count,KeyedLoadIC_PolymorphicName,224,0 +block_count,KeyedLoadIC_PolymorphicName,225,0 block_count,KeyedLoadIC_PolymorphicName,226,0 block_count,KeyedLoadIC_PolymorphicName,227,0 -block_count,KeyedLoadIC_PolymorphicName,228,1 -block_count,KeyedLoadIC_PolymorphicName,229,1 +block_count,KeyedLoadIC_PolymorphicName,228,0 +block_count,KeyedLoadIC_PolymorphicName,229,0 block_count,KeyedLoadIC_PolymorphicName,230,0 block_count,KeyedLoadIC_PolymorphicName,231,0 block_count,KeyedLoadIC_PolymorphicName,232,0 @@ -9299,12 +9300,12 @@ block_count,KeyedStoreIC_Megamorphic,14,285 block_count,KeyedStoreIC_Megamorphic,15,239 block_count,KeyedStoreIC_Megamorphic,16,239 -block_count,KeyedStoreIC_Megamorphic,17,226 +block_count,KeyedStoreIC_Megamorphic,17,225 block_count,KeyedStoreIC_Megamorphic,18,0 block_count,KeyedStoreIC_Megamorphic,19,0 block_count,KeyedStoreIC_Megamorphic,20,0 -block_count,KeyedStoreIC_Megamorphic,21,226 -block_count,KeyedStoreIC_Megamorphic,22,178 +block_count,KeyedStoreIC_Megamorphic,21,225 +block_count,KeyedStoreIC_Megamorphic,22,177 block_count,KeyedStoreIC_Megamorphic,23,48 block_count,KeyedStoreIC_Megamorphic,24,3 block_count,KeyedStoreIC_Megamorphic,25,3 @@ -9312,7 +9313,7 @@ block_count,KeyedStoreIC_Megamorphic,27,0 block_count,KeyedStoreIC_Megamorphic,28,0 block_count,KeyedStoreIC_Megamorphic,29,44 -block_count,KeyedStoreIC_Megamorphic,30,13 +block_count,KeyedStoreIC_Megamorphic,30,14 block_count,KeyedStoreIC_Megamorphic,31,0 block_count,KeyedStoreIC_Megamorphic,32,45 block_count,KeyedStoreIC_Megamorphic,33,0 @@ -9461,13 +9462,13 @@ block_count,KeyedStoreIC_Megamorphic,176,10 block_count,KeyedStoreIC_Megamorphic,177,0 block_count,KeyedStoreIC_Megamorphic,178,10 -block_count,KeyedStoreIC_Megamorphic,179,91 -block_count,KeyedStoreIC_Megamorphic,180,91 +block_count,KeyedStoreIC_Megamorphic,179,92 +block_count,KeyedStoreIC_Megamorphic,180,92 block_count,KeyedStoreIC_Megamorphic,181,0 -block_count,KeyedStoreIC_Megamorphic,182,91 -block_count,KeyedStoreIC_Megamorphic,183,48 -block_count,KeyedStoreIC_Megamorphic,184,43 -block_count,KeyedStoreIC_Megamorphic,185,91 +block_count,KeyedStoreIC_Megamorphic,182,92 +block_count,KeyedStoreIC_Megamorphic,183,49 +block_count,KeyedStoreIC_Megamorphic,184,42 +block_count,KeyedStoreIC_Megamorphic,185,92 block_count,KeyedStoreIC_Megamorphic,186,81 block_count,KeyedStoreIC_Megamorphic,187,10 block_count,KeyedStoreIC_Megamorphic,188,10 @@ -9501,8 +9502,8 @@ block_count,KeyedStoreIC_Megamorphic,216,1 block_count,KeyedStoreIC_Megamorphic,217,19 block_count,KeyedStoreIC_Megamorphic,218,0 -block_count,KeyedStoreIC_Megamorphic,219,64 -block_count,KeyedStoreIC_Megamorphic,220,64 +block_count,KeyedStoreIC_Megamorphic,219,63 +block_count,KeyedStoreIC_Megamorphic,220,63 block_count,KeyedStoreIC_Megamorphic,221,63 block_count,KeyedStoreIC_Megamorphic,222,0 block_count,KeyedStoreIC_Megamorphic,223,0 @@ -12371,7 +12372,7 @@ block_count,LoadIC_FunctionPrototype,2,1 block_count,LoadIC_FunctionPrototype,3,199 block_count,LoadIC_FunctionPrototype,4,0 -block_count,LoadIC_StringLength,0,179 +block_count,LoadIC_StringLength,0,178 block_count,LoadIC_StringWrapperLength,0,0 block_count,LoadIC_NoFeedback,0,43 block_count,LoadIC_NoFeedback,1,43 @@ -13524,26 +13525,26 @@ block_count,KeyedLoadIC_SloppyArguments,20,0 block_count,KeyedLoadIC_SloppyArguments,21,0 block_count,KeyedLoadIC_SloppyArguments,22,0 -block_count,StoreFastElementIC_InBounds,0,435 +block_count,StoreFastElementIC_InBounds,0,429 block_count,StoreFastElementIC_InBounds,1,0 -block_count,StoreFastElementIC_InBounds,2,12 -block_count,StoreFastElementIC_InBounds,3,12 +block_count,StoreFastElementIC_InBounds,2,11 +block_count,StoreFastElementIC_InBounds,3,11 block_count,StoreFastElementIC_InBounds,4,0 block_count,StoreFastElementIC_InBounds,5,0 block_count,StoreFastElementIC_InBounds,6,0 block_count,StoreFastElementIC_InBounds,7,0 block_count,StoreFastElementIC_InBounds,8,0 -block_count,StoreFastElementIC_InBounds,9,12 -block_count,StoreFastElementIC_InBounds,10,12 +block_count,StoreFastElementIC_InBounds,9,11 +block_count,StoreFastElementIC_InBounds,10,11 block_count,StoreFastElementIC_InBounds,11,0 -block_count,StoreFastElementIC_InBounds,12,12 +block_count,StoreFastElementIC_InBounds,12,11 block_count,StoreFastElementIC_InBounds,13,0 -block_count,StoreFastElementIC_InBounds,14,12 -block_count,StoreFastElementIC_InBounds,15,12 +block_count,StoreFastElementIC_InBounds,14,11 +block_count,StoreFastElementIC_InBounds,15,11 block_count,StoreFastElementIC_InBounds,16,0 -block_count,StoreFastElementIC_InBounds,17,12 +block_count,StoreFastElementIC_InBounds,17,11 block_count,StoreFastElementIC_InBounds,18,0 -block_count,StoreFastElementIC_InBounds,19,12 +block_count,StoreFastElementIC_InBounds,19,11 block_count,StoreFastElementIC_InBounds,20,0 block_count,StoreFastElementIC_InBounds,21,13 block_count,StoreFastElementIC_InBounds,22,13 @@ -13724,54 +13725,54 @@ block_count,StoreFastElementIC_InBounds,197,9 block_count,StoreFastElementIC_InBounds,198,0 block_count,StoreFastElementIC_InBounds,199,9 -block_count,StoreFastElementIC_InBounds,200,24 +block_count,StoreFastElementIC_InBounds,200,21 block_count,StoreFastElementIC_InBounds,201,0 block_count,StoreFastElementIC_InBounds,202,0 block_count,StoreFastElementIC_InBounds,203,0 block_count,StoreFastElementIC_InBounds,204,0 block_count,StoreFastElementIC_InBounds,205,0 -block_count,StoreFastElementIC_InBounds,206,24 -block_count,StoreFastElementIC_InBounds,207,24 -block_count,StoreFastElementIC_InBounds,208,20 -block_count,StoreFastElementIC_InBounds,209,19 -block_count,StoreFastElementIC_InBounds,210,19 +block_count,StoreFastElementIC_InBounds,206,21 +block_count,StoreFastElementIC_InBounds,207,21 +block_count,StoreFastElementIC_InBounds,208,17 +block_count,StoreFastElementIC_InBounds,209,17 +block_count,StoreFastElementIC_InBounds,210,17 block_count,StoreFastElementIC_InBounds,211,0 block_count,StoreFastElementIC_InBounds,212,0 block_count,StoreFastElementIC_InBounds,213,4 -block_count,StoreFastElementIC_InBounds,214,24 -block_count,StoreFastElementIC_InBounds,215,24 +block_count,StoreFastElementIC_InBounds,214,21 +block_count,StoreFastElementIC_InBounds,215,21 block_count,StoreFastElementIC_InBounds,216,0 -block_count,StoreFastElementIC_InBounds,217,24 -block_count,StoreFastElementIC_InBounds,218,24 +block_count,StoreFastElementIC_InBounds,217,21 +block_count,StoreFastElementIC_InBounds,218,21 block_count,StoreFastElementIC_InBounds,219,0 -block_count,StoreFastElementIC_InBounds,220,24 -block_count,StoreFastElementIC_InBounds,221,24 +block_count,StoreFastElementIC_InBounds,220,21 +block_count,StoreFastElementIC_InBounds,221,21 block_count,StoreFastElementIC_InBounds,222,0 -block_count,StoreFastElementIC_InBounds,223,24 +block_count,StoreFastElementIC_InBounds,223,21 block_count,StoreFastElementIC_InBounds,224,0 -block_count,StoreFastElementIC_InBounds,225,24 -block_count,StoreFastElementIC_InBounds,226,63 +block_count,StoreFastElementIC_InBounds,225,21 +block_count,StoreFastElementIC_InBounds,226,61 block_count,StoreFastElementIC_InBounds,227,0 block_count,StoreFastElementIC_InBounds,228,0 block_count,StoreFastElementIC_InBounds,229,0 block_count,StoreFastElementIC_InBounds,230,0 block_count,StoreFastElementIC_InBounds,231,0 -block_count,StoreFastElementIC_InBounds,232,63 -block_count,StoreFastElementIC_InBounds,233,63 -block_count,StoreFastElementIC_InBounds,234,63 +block_count,StoreFastElementIC_InBounds,232,61 +block_count,StoreFastElementIC_InBounds,233,61 +block_count,StoreFastElementIC_InBounds,234,61 block_count,StoreFastElementIC_InBounds,235,0 block_count,StoreFastElementIC_InBounds,236,0 block_count,StoreFastElementIC_InBounds,237,0 block_count,StoreFastElementIC_InBounds,238,0 block_count,StoreFastElementIC_InBounds,239,0 block_count,StoreFastElementIC_InBounds,240,0 -block_count,StoreFastElementIC_InBounds,241,63 -block_count,StoreFastElementIC_InBounds,242,63 -block_count,StoreFastElementIC_InBounds,243,63 -block_count,StoreFastElementIC_InBounds,244,63 -block_count,StoreFastElementIC_InBounds,245,63 +block_count,StoreFastElementIC_InBounds,241,61 +block_count,StoreFastElementIC_InBounds,242,61 +block_count,StoreFastElementIC_InBounds,243,61 +block_count,StoreFastElementIC_InBounds,244,61 +block_count,StoreFastElementIC_InBounds,245,61 block_count,StoreFastElementIC_InBounds,246,0 -block_count,StoreFastElementIC_InBounds,247,63 +block_count,StoreFastElementIC_InBounds,247,61 block_count,StoreFastElementIC_InBounds,248,0 block_count,StoreFastElementIC_InBounds,249,0 block_count,StoreFastElementIC_InBounds,250,0 @@ -13828,28 +13829,28 @@ block_count,StoreFastElementIC_InBounds,301,0 block_count,StoreFastElementIC_InBounds,302,0 block_count,StoreFastElementIC_InBounds,303,0 -block_count,StoreFastElementIC_InBounds,304,21 +block_count,StoreFastElementIC_InBounds,304,20 block_count,StoreFastElementIC_InBounds,305,0 block_count,StoreFastElementIC_InBounds,306,0 block_count,StoreFastElementIC_InBounds,307,0 block_count,StoreFastElementIC_InBounds,308,0 block_count,StoreFastElementIC_InBounds,309,0 -block_count,StoreFastElementIC_InBounds,310,21 -block_count,StoreFastElementIC_InBounds,311,21 -block_count,StoreFastElementIC_InBounds,312,21 +block_count,StoreFastElementIC_InBounds,310,20 +block_count,StoreFastElementIC_InBounds,311,20 +block_count,StoreFastElementIC_InBounds,312,20 block_count,StoreFastElementIC_InBounds,313,0 block_count,StoreFastElementIC_InBounds,314,0 block_count,StoreFastElementIC_InBounds,315,0 block_count,StoreFastElementIC_InBounds,316,0 block_count,StoreFastElementIC_InBounds,317,0 block_count,StoreFastElementIC_InBounds,318,0 -block_count,StoreFastElementIC_InBounds,319,21 -block_count,StoreFastElementIC_InBounds,320,21 -block_count,StoreFastElementIC_InBounds,321,21 -block_count,StoreFastElementIC_InBounds,322,21 -block_count,StoreFastElementIC_InBounds,323,21 +block_count,StoreFastElementIC_InBounds,319,20 +block_count,StoreFastElementIC_InBounds,320,20 +block_count,StoreFastElementIC_InBounds,321,20 +block_count,StoreFastElementIC_InBounds,322,20 +block_count,StoreFastElementIC_InBounds,323,20 block_count,StoreFastElementIC_InBounds,324,0 -block_count,StoreFastElementIC_InBounds,325,21 +block_count,StoreFastElementIC_InBounds,325,20 block_count,StoreFastElementIC_InBounds,326,0 block_count,StoreFastElementIC_InBounds,327,0 block_count,StoreFastElementIC_InBounds,328,0 @@ -14713,7 +14714,7 @@ block_count,StoreFastElementIC_InBounds,1186,0 block_count,StoreFastElementIC_InBounds,1187,0 block_count,StoreFastElementIC_InBounds,1188,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,0,50 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,0,48 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,1,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,2,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,3,0 @@ -14746,7 +14747,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,30,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,31,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,32,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,33,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,33,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,34,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,35,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,36,0 @@ -14773,7 +14774,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,57,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,58,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,59,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,60,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,60,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,61,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,62,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,63,3 @@ -14823,9 +14824,9 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,107,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,108,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,109,4 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,110,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,110,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,111,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,112,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,112,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,113,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,114,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,115,0 @@ -14905,21 +14906,21 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,189,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,190,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,191,4 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,192,35 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,192,34 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,193,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,194,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,195,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,196,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,197,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,198,35 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,199,35 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,198,34 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,199,34 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,200,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,201,35 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,202,35 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,201,34 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,202,34 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,203,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,204,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,205,2 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,206,32 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,206,31 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,207,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,208,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,209,2 @@ -14934,7 +14935,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,218,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,219,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,220,2 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,221,27 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,221,26 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,222,24 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,223,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,224,2 @@ -14961,12 +14962,12 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,245,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,246,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,247,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,248,30 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,249,32 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,248,29 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,249,31 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,250,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,251,32 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,252,35 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,253,35 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,251,31 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,252,34 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,253,34 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,254,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,255,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,256,0 @@ -14995,9 +14996,9 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,279,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,280,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,281,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,282,35 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,282,34 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,283,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,284,35 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,284,34 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,285,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,286,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,287,0 @@ -15162,7 +15163,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,446,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,447,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,448,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,449,1 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,449,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,450,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,451,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,452,0 @@ -15205,9 +15206,9 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,489,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,490,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,491,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,492,1 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,492,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,493,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,494,1 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,494,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,495,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,496,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,497,0 @@ -15383,7 +15384,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,667,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,668,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,669,2 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,670,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,670,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,671,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,672,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,673,0 @@ -15412,7 +15413,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,696,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,697,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,698,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,699,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,699,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,700,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,701,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,702,3 @@ -21326,7 +21327,7 @@ block_count,ArrayPrototypePop,14,13 block_count,ArrayPrototypePop,15,13 block_count,ArrayPrototypePop,16,13 -block_count,ArrayPrototypePop,17,12 +block_count,ArrayPrototypePop,17,11 block_count,ArrayPrototypePop,18,0 block_count,ArrayPrototypePop,19,0 block_count,ArrayPrototypePop,20,0 @@ -21335,10 +21336,10 @@ block_count,ArrayPrototypePop,23,0 block_count,ArrayPrototypePop,24,0 block_count,ArrayPrototypePop,25,0 -block_count,ArrayPrototypePop,26,12 +block_count,ArrayPrototypePop,26,11 block_count,ArrayPrototypePop,27,0 -block_count,ArrayPrototypePop,28,12 -block_count,ArrayPrototypePop,29,12 +block_count,ArrayPrototypePop,28,11 +block_count,ArrayPrototypePop,29,11 block_count,ArrayPrototypePop,30,0 block_count,ArrayPrototypePop,31,1 block_count,ArrayPrototypePop,32,0 @@ -21351,26 +21352,26 @@ block_count,ArrayPrototypePop,39,0 block_count,ArrayPrototypePop,40,0 block_count,ArrayPrototypePop,41,1 -block_count,ArrayPrototypePush,0,291 +block_count,ArrayPrototypePush,0,322 block_count,ArrayPrototypePush,1,0 -block_count,ArrayPrototypePush,2,291 -block_count,ArrayPrototypePush,3,291 -block_count,ArrayPrototypePush,4,291 -block_count,ArrayPrototypePush,5,291 -block_count,ArrayPrototypePush,6,291 +block_count,ArrayPrototypePush,2,322 +block_count,ArrayPrototypePush,3,322 +block_count,ArrayPrototypePush,4,322 +block_count,ArrayPrototypePush,5,322 +block_count,ArrayPrototypePush,6,322 block_count,ArrayPrototypePush,7,0 -block_count,ArrayPrototypePush,8,291 -block_count,ArrayPrototypePush,9,291 -block_count,ArrayPrototypePush,10,291 +block_count,ArrayPrototypePush,8,322 +block_count,ArrayPrototypePush,9,322 +block_count,ArrayPrototypePush,10,322 block_count,ArrayPrototypePush,11,0 -block_count,ArrayPrototypePush,12,291 -block_count,ArrayPrototypePush,13,291 +block_count,ArrayPrototypePush,12,322 +block_count,ArrayPrototypePush,13,322 block_count,ArrayPrototypePush,14,0 -block_count,ArrayPrototypePush,15,291 -block_count,ArrayPrototypePush,16,291 -block_count,ArrayPrototypePush,17,31 -block_count,ArrayPrototypePush,18,31 -block_count,ArrayPrototypePush,19,30 +block_count,ArrayPrototypePush,15,322 +block_count,ArrayPrototypePush,16,322 +block_count,ArrayPrototypePush,17,30 +block_count,ArrayPrototypePush,18,30 +block_count,ArrayPrototypePush,19,29 block_count,ArrayPrototypePush,20,0 block_count,ArrayPrototypePush,21,0 block_count,ArrayPrototypePush,22,0 @@ -21384,7 +21385,7 @@ block_count,ArrayPrototypePush,30,0 block_count,ArrayPrototypePush,31,0 block_count,ArrayPrototypePush,32,0 -block_count,ArrayPrototypePush,33,25 +block_count,ArrayPrototypePush,33,24 block_count,ArrayPrototypePush,34,24 block_count,ArrayPrototypePush,35,0 block_count,ArrayPrototypePush,36,0 @@ -21393,23 +21394,23 @@ block_count,ArrayPrototypePush,39,0 block_count,ArrayPrototypePush,40,0 block_count,ArrayPrototypePush,41,71 -block_count,ArrayPrototypePush,42,71 +block_count,ArrayPrototypePush,42,70 block_count,ArrayPrototypePush,43,0 block_count,ArrayPrototypePush,44,0 block_count,ArrayPrototypePush,45,0 block_count,ArrayPrototypePush,46,0 block_count,ArrayPrototypePush,47,0 -block_count,ArrayPrototypePush,48,31 -block_count,ArrayPrototypePush,49,31 -block_count,ArrayPrototypePush,50,31 -block_count,ArrayPrototypePush,51,31 -block_count,ArrayPrototypePush,52,31 +block_count,ArrayPrototypePush,48,30 +block_count,ArrayPrototypePush,49,30 +block_count,ArrayPrototypePush,50,30 +block_count,ArrayPrototypePush,51,29 +block_count,ArrayPrototypePush,52,29 block_count,ArrayPrototypePush,53,0 -block_count,ArrayPrototypePush,54,31 +block_count,ArrayPrototypePush,54,29 block_count,ArrayPrototypePush,55,0 block_count,ArrayPrototypePush,56,0 block_count,ArrayPrototypePush,57,0 -block_count,ArrayPrototypePush,58,31 +block_count,ArrayPrototypePush,58,29 block_count,ArrayPrototypePush,59,0 block_count,ArrayPrototypePush,60,0 block_count,ArrayPrototypePush,61,0 @@ -21425,9 +21426,9 @@ block_count,ArrayPrototypePush,71,0 block_count,ArrayPrototypePush,72,0 block_count,ArrayPrototypePush,73,0 -block_count,ArrayPrototypePush,74,259 -block_count,ArrayPrototypePush,75,259 -block_count,ArrayPrototypePush,76,256 +block_count,ArrayPrototypePush,74,292 +block_count,ArrayPrototypePush,75,292 +block_count,ArrayPrototypePush,76,290 block_count,ArrayPrototypePush,77,2 block_count,ArrayPrototypePush,78,0 block_count,ArrayPrototypePush,79,2 @@ -21567,9 +21568,9 @@ block_count,ArrayPrototypePush,213,0 block_count,ArrayPrototypePush,214,0 block_count,ArrayPrototypePush,215,0 -block_count,ArrayPrototypePush,216,257 -block_count,ArrayPrototypePush,217,257 -block_count,ArrayPrototypePush,218,233 +block_count,ArrayPrototypePush,216,290 +block_count,ArrayPrototypePush,217,290 +block_count,ArrayPrototypePush,218,267 block_count,ArrayPrototypePush,219,23 block_count,ArrayPrototypePush,220,23 block_count,ArrayPrototypePush,221,23 @@ -21584,29 +21585,29 @@ block_count,ArrayPrototypePush,230,0 block_count,ArrayPrototypePush,231,23 block_count,ArrayPrototypePush,232,233 -block_count,ArrayPrototypePush,233,209 +block_count,ArrayPrototypePush,233,210 block_count,ArrayPrototypePush,234,23 block_count,ArrayPrototypePush,235,23 block_count,ArrayPrototypePush,236,1 block_count,ArrayPrototypePush,237,22 block_count,ArrayPrototypePush,238,23 block_count,ArrayPrototypePush,239,1 -block_count,ArrayPrototypePush,240,167 -block_count,ArrayPrototypePush,241,165 +block_count,ArrayPrototypePush,240,168 +block_count,ArrayPrototypePush,241,166 block_count,ArrayPrototypePush,242,1 block_count,ArrayPrototypePush,243,21 block_count,ArrayPrototypePush,244,23 block_count,ArrayPrototypePush,245,0 block_count,ArrayPrototypePush,246,0 -block_count,ArrayPrototypePush,247,257 -block_count,ArrayPrototypePush,248,256 -block_count,ArrayPrototypePush,249,266 -block_count,ArrayPrototypePush,250,266 +block_count,ArrayPrototypePush,247,290 +block_count,ArrayPrototypePush,248,289 +block_count,ArrayPrototypePush,249,299 +block_count,ArrayPrototypePush,250,299 block_count,ArrayPrototypePush,251,9 -block_count,ArrayPrototypePush,252,256 +block_count,ArrayPrototypePush,252,289 block_count,ArrayPrototypePush,253,0 block_count,ArrayPrototypePush,254,0 -block_count,ArrayPrototypePush,255,257 +block_count,ArrayPrototypePush,255,290 block_count,ArrayPrototypePush,256,0 block_count,ArrayPrototypePush,257,0 block_count,ArrayPrototypePush,258,0 @@ -21933,8 +21934,8 @@ block_count,ExtractFastJSArray,29,0 block_count,ExtractFastJSArray,30,0 block_count,ExtractFastJSArray,31,0 -block_count,ExtractFastJSArray,32,3 -block_count,ExtractFastJSArray,33,3 +block_count,ExtractFastJSArray,32,11 +block_count,ExtractFastJSArray,33,11 block_count,ExtractFastJSArray,34,0 block_count,ExtractFastJSArray,35,0 block_count,ExtractFastJSArray,36,0 @@ -22073,8 +22074,8 @@ block_count,CreateArrayFromSlowBoilerplateHelper,83,0 block_count,CreateArrayFromSlowBoilerplateHelper,84,0 block_count,CreateArrayFromSlowBoilerplateHelper,85,0 -block_count,CreateArrayFromSlowBoilerplateHelper,86,23 -block_count,CreateArrayFromSlowBoilerplateHelper,87,23 +block_count,CreateArrayFromSlowBoilerplateHelper,86,22 +block_count,CreateArrayFromSlowBoilerplateHelper,87,22 block_count,CreateArrayFromSlowBoilerplateHelper,88,22 block_count,CreateArrayFromSlowBoilerplateHelper,89,22 block_count,CreateArrayFromSlowBoilerplateHelper,90,0 @@ -22088,8 +22089,8 @@ block_count,CreateArrayFromSlowBoilerplateHelper,98,22 block_count,CreateArrayFromSlowBoilerplateHelper,99,0 block_count,CreateArrayFromSlowBoilerplateHelper,100,0 -block_count,CreateArrayFromSlowBoilerplateHelper,101,23 -block_count,CreateArrayFromSlowBoilerplateHelper,102,23 +block_count,CreateArrayFromSlowBoilerplateHelper,101,22 +block_count,CreateArrayFromSlowBoilerplateHelper,102,22 block_count,CreateArrayFromSlowBoilerplateHelper,103,22 block_count,CreateArrayFromSlowBoilerplateHelper,104,22 block_count,CreateArrayFromSlowBoilerplateHelper,105,0 @@ -22103,7 +22104,7 @@ block_count,CreateArrayFromSlowBoilerplateHelper,113,22 block_count,CreateArrayFromSlowBoilerplateHelper,114,0 block_count,CreateArrayFromSlowBoilerplateHelper,115,0 -block_count,CreateArrayFromSlowBoilerplateHelper,116,23 +block_count,CreateArrayFromSlowBoilerplateHelper,116,22 block_count,CreateArrayFromSlowBoilerplateHelper,117,22 block_count,CreateArrayFromSlowBoilerplateHelper,118,0 block_count,CreateArrayFromSlowBoilerplateHelper,119,0 @@ -22246,7 +22247,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,112,0 block_count,CreateObjectFromSlowBoilerplateHelper,113,44 block_count,CreateObjectFromSlowBoilerplateHelper,114,0 -block_count,CreateObjectFromSlowBoilerplateHelper,115,71 +block_count,CreateObjectFromSlowBoilerplateHelper,115,72 block_count,CreateObjectFromSlowBoilerplateHelper,116,0 block_count,CreateObjectFromSlowBoilerplateHelper,117,72 block_count,CreateObjectFromSlowBoilerplateHelper,118,63 @@ -22257,7 +22258,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,123,53 block_count,CreateObjectFromSlowBoilerplateHelper,124,0 block_count,CreateObjectFromSlowBoilerplateHelper,125,52 -block_count,CreateObjectFromSlowBoilerplateHelper,126,56 +block_count,CreateObjectFromSlowBoilerplateHelper,126,57 block_count,CreateObjectFromSlowBoilerplateHelper,127,56 block_count,CreateObjectFromSlowBoilerplateHelper,128,56 block_count,CreateObjectFromSlowBoilerplateHelper,129,55 @@ -22269,7 +22270,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,135,0 block_count,CreateObjectFromSlowBoilerplateHelper,136,1 block_count,CreateObjectFromSlowBoilerplateHelper,137,0 -block_count,CreateObjectFromSlowBoilerplateHelper,138,56 +block_count,CreateObjectFromSlowBoilerplateHelper,138,57 block_count,CreateObjectFromSlowBoilerplateHelper,139,56 block_count,CreateObjectFromSlowBoilerplateHelper,140,56 block_count,CreateObjectFromSlowBoilerplateHelper,141,54 @@ -22281,11 +22282,11 @@ block_count,CreateObjectFromSlowBoilerplateHelper,147,0 block_count,CreateObjectFromSlowBoilerplateHelper,148,2 block_count,CreateObjectFromSlowBoilerplateHelper,149,0 -block_count,CreateObjectFromSlowBoilerplateHelper,150,56 +block_count,CreateObjectFromSlowBoilerplateHelper,150,57 block_count,CreateObjectFromSlowBoilerplateHelper,151,4 block_count,CreateObjectFromSlowBoilerplateHelper,152,52 block_count,CreateObjectFromSlowBoilerplateHelper,153,53 -block_count,CreateObjectFromSlowBoilerplateHelper,154,49 +block_count,CreateObjectFromSlowBoilerplateHelper,154,50 block_count,CreateObjectFromSlowBoilerplateHelper,155,3 block_count,CreateObjectFromSlowBoilerplateHelper,156,3 block_count,CreateObjectFromSlowBoilerplateHelper,157,2 @@ -22394,28 +22395,28 @@ block_count,ArrayPrototypeKeys,12,0 block_count,ArrayPrototypeKeys,13,0 block_count,ArrayPrototypeKeys,14,0 -block_count,ArrayPrototypeValues,0,32 +block_count,ArrayPrototypeValues,0,31 block_count,ArrayPrototypeValues,1,0 -block_count,ArrayPrototypeValues,2,32 -block_count,ArrayPrototypeValues,3,32 -block_count,ArrayPrototypeValues,4,32 +block_count,ArrayPrototypeValues,2,31 +block_count,ArrayPrototypeValues,3,31 +block_count,ArrayPrototypeValues,4,31 block_count,ArrayPrototypeValues,5,0 -block_count,ArrayPrototypeValues,6,32 +block_count,ArrayPrototypeValues,6,31 block_count,ArrayPrototypeValues,7,0 block_count,ArrayPrototypeValues,8,0 -block_count,ArrayPrototypeValues,9,32 +block_count,ArrayPrototypeValues,9,31 block_count,ArrayPrototypeValues,10,0 -block_count,ArrayPrototypeValues,11,32 +block_count,ArrayPrototypeValues,11,31 block_count,ArrayPrototypeValues,12,0 -block_count,ArrayPrototypeValues,13,32 -block_count,ArrayPrototypeValues,14,32 -block_count,ArrayIteratorPrototypeNext,0,75 +block_count,ArrayPrototypeValues,13,31 +block_count,ArrayPrototypeValues,14,31 +block_count,ArrayIteratorPrototypeNext,0,74 block_count,ArrayIteratorPrototypeNext,1,0 -block_count,ArrayIteratorPrototypeNext,2,75 -block_count,ArrayIteratorPrototypeNext,3,75 -block_count,ArrayIteratorPrototypeNext,4,75 +block_count,ArrayIteratorPrototypeNext,2,74 +block_count,ArrayIteratorPrototypeNext,3,74 +block_count,ArrayIteratorPrototypeNext,4,74 block_count,ArrayIteratorPrototypeNext,5,0 -block_count,ArrayIteratorPrototypeNext,6,75 +block_count,ArrayIteratorPrototypeNext,6,74 block_count,ArrayIteratorPrototypeNext,7,2 block_count,ArrayIteratorPrototypeNext,8,0 block_count,ArrayIteratorPrototypeNext,9,0 @@ -22597,23 +22598,23 @@ block_count,ArrayIteratorPrototypeNext,185,0 block_count,ArrayIteratorPrototypeNext,186,0 block_count,ArrayIteratorPrototypeNext,187,0 -block_count,ArrayIteratorPrototypeNext,188,72 +block_count,ArrayIteratorPrototypeNext,188,71 block_count,ArrayIteratorPrototypeNext,189,0 -block_count,ArrayIteratorPrototypeNext,190,72 -block_count,ArrayIteratorPrototypeNext,191,72 -block_count,ArrayIteratorPrototypeNext,192,72 +block_count,ArrayIteratorPrototypeNext,190,71 +block_count,ArrayIteratorPrototypeNext,191,71 +block_count,ArrayIteratorPrototypeNext,192,71 block_count,ArrayIteratorPrototypeNext,193,0 -block_count,ArrayIteratorPrototypeNext,194,72 -block_count,ArrayIteratorPrototypeNext,195,72 +block_count,ArrayIteratorPrototypeNext,194,71 +block_count,ArrayIteratorPrototypeNext,195,71 block_count,ArrayIteratorPrototypeNext,196,18 -block_count,ArrayIteratorPrototypeNext,197,54 -block_count,ArrayIteratorPrototypeNext,198,54 +block_count,ArrayIteratorPrototypeNext,197,53 +block_count,ArrayIteratorPrototypeNext,198,53 block_count,ArrayIteratorPrototypeNext,199,0 block_count,ArrayIteratorPrototypeNext,200,0 block_count,ArrayIteratorPrototypeNext,201,0 block_count,ArrayIteratorPrototypeNext,202,0 -block_count,ArrayIteratorPrototypeNext,203,54 -block_count,ArrayIteratorPrototypeNext,204,54 +block_count,ArrayIteratorPrototypeNext,203,53 +block_count,ArrayIteratorPrototypeNext,204,53 block_count,ArrayIteratorPrototypeNext,205,0 block_count,ArrayIteratorPrototypeNext,206,0 block_count,ArrayIteratorPrototypeNext,207,0 @@ -22633,13 +22634,13 @@ block_count,ArrayIteratorPrototypeNext,221,0 block_count,ArrayIteratorPrototypeNext,222,0 block_count,ArrayIteratorPrototypeNext,223,3 -block_count,ArrayIteratorPrototypeNext,224,41 +block_count,ArrayIteratorPrototypeNext,224,40 block_count,ArrayIteratorPrototypeNext,225,0 block_count,ArrayIteratorPrototypeNext,226,0 block_count,ArrayIteratorPrototypeNext,227,0 -block_count,ArrayIteratorPrototypeNext,228,45 +block_count,ArrayIteratorPrototypeNext,228,44 block_count,ArrayIteratorPrototypeNext,229,0 -block_count,ArrayIteratorPrototypeNext,230,45 +block_count,ArrayIteratorPrototypeNext,230,44 block_count,ArrayIteratorPrototypeNext,231,0 block_count,ArrayIteratorPrototypeNext,232,8 block_count,ArrayIteratorPrototypeNext,233,0 @@ -22662,7 +22663,7 @@ block_count,ArrayIteratorPrototypeNext,250,0 block_count,ArrayIteratorPrototypeNext,251,0 block_count,ArrayIteratorPrototypeNext,252,0 -block_count,ArrayIteratorPrototypeNext,253,54 +block_count,ArrayIteratorPrototypeNext,253,53 block_count,ArrayIteratorPrototypeNext,254,0 block_count,ArrayIteratorPrototypeNext,255,0 block_count,ArrayIteratorPrototypeNext,256,0 @@ -22674,7 +22675,7 @@ block_count,ArrayIteratorPrototypeNext,262,0 block_count,ArrayIteratorPrototypeNext,263,19 block_count,ArrayIteratorPrototypeNext,264,1 -block_count,ArrayIteratorPrototypeNext,265,55 +block_count,ArrayIteratorPrototypeNext,265,54 block_count,ArrayIteratorPrototypeNext,266,0 block_count,ArrayIteratorPrototypeNext,267,0 block_count,ArrayIteratorPrototypeNext,268,0 @@ -22685,13 +22686,13 @@ block_count,ArrayIteratorPrototypeNext,273,0 block_count,ArrayIteratorPrototypeNext,274,0 block_count,ArrayIteratorPrototypeNext,275,0 -block_count,ArrayIteratorPrototypeNext,276,55 -block_count,ArrayIteratorPrototypeNext,277,75 +block_count,ArrayIteratorPrototypeNext,276,54 +block_count,ArrayIteratorPrototypeNext,277,74 block_count,ArrayIteratorPrototypeNext,278,0 -block_count,ArrayIteratorPrototypeNext,279,75 +block_count,ArrayIteratorPrototypeNext,279,74 block_count,ArrayIteratorPrototypeNext,280,0 -block_count,ArrayIteratorPrototypeNext,281,75 -block_count,ArrayIteratorPrototypeNext,282,75 +block_count,ArrayIteratorPrototypeNext,281,74 +block_count,ArrayIteratorPrototypeNext,282,74 block_count,AsyncFunctionEnter,0,0 block_count,AsyncFunctionEnter,1,0 block_count,AsyncFunctionEnter,2,0 @@ -22992,10 +22993,10 @@ block_count,CreateGeneratorObject,25,0 block_count,CreateGeneratorObject,26,1 block_count,CreateGeneratorObject,27,8 -block_count,CreateGeneratorObject,28,6 +block_count,CreateGeneratorObject,28,7 block_count,CreateGeneratorObject,29,1 block_count,CreateGeneratorObject,30,1 -block_count,CreateGeneratorObject,31,0 +block_count,CreateGeneratorObject,31,1 block_count,CreateGeneratorObject,32,0 block_count,CreateGeneratorObject,33,1 block_count,CreateGeneratorObject,34,1 @@ -23009,8 +23010,8 @@ block_count,CreateGeneratorObject,42,1 block_count,CreateGeneratorObject,43,0 block_count,CreateGeneratorObject,44,1 -block_count,CreateGeneratorObject,45,4 -block_count,CreateGeneratorObject,46,2 +block_count,CreateGeneratorObject,45,5 +block_count,CreateGeneratorObject,46,3 block_count,CreateGeneratorObject,47,1 block_count,CreateGeneratorObject,48,1 block_count,CreateGeneratorObject,49,0 @@ -23095,15 +23096,15 @@ block_count,SuspendGeneratorBaseline,9,0 block_count,SuspendGeneratorBaseline,10,4 block_count,SuspendGeneratorBaseline,11,4 -block_count,SuspendGeneratorBaseline,12,70 -block_count,SuspendGeneratorBaseline,13,65 +block_count,SuspendGeneratorBaseline,12,71 +block_count,SuspendGeneratorBaseline,13,66 block_count,SuspendGeneratorBaseline,14,4 block_count,ResumeGeneratorBaseline,0,4 block_count,ResumeGeneratorBaseline,1,0 block_count,ResumeGeneratorBaseline,2,4 block_count,ResumeGeneratorBaseline,3,4 -block_count,ResumeGeneratorBaseline,4,70 -block_count,ResumeGeneratorBaseline,5,65 +block_count,ResumeGeneratorBaseline,4,71 +block_count,ResumeGeneratorBaseline,5,66 block_count,ResumeGeneratorBaseline,6,4 block_count,CallIteratorWithFeedbackLazyDeoptContinuation,0,0 block_count,CallIteratorWithFeedbackLazyDeoptContinuation,1,0 @@ -23131,14 +23132,14 @@ block_count,GlobalIsNaN,8,0 block_count,GlobalIsNaN,9,0 block_count,GlobalIsNaN,10,0 -block_count,LoadIC,0,548 -block_count,LoadIC,1,548 +block_count,LoadIC,0,547 +block_count,LoadIC,1,547 block_count,LoadIC,2,0 -block_count,LoadIC,3,548 -block_count,LoadIC,4,272 +block_count,LoadIC,3,547 +block_count,LoadIC,4,271 block_count,LoadIC,5,0 -block_count,LoadIC,6,272 -block_count,LoadIC,7,3 +block_count,LoadIC,6,271 +block_count,LoadIC,7,11 block_count,LoadIC,8,0 block_count,LoadIC,9,0 block_count,LoadIC,10,0 @@ -23152,12 +23153,12 @@ block_count,LoadIC,18,0 block_count,LoadIC,19,0 block_count,LoadIC,20,0 -block_count,LoadIC,21,3 -block_count,LoadIC,22,3 +block_count,LoadIC,21,11 +block_count,LoadIC,22,11 block_count,LoadIC,23,0 -block_count,LoadIC,24,3 -block_count,LoadIC,25,3 -block_count,LoadIC,26,3 +block_count,LoadIC,24,11 +block_count,LoadIC,25,11 +block_count,LoadIC,26,11 block_count,LoadIC,27,0 block_count,LoadIC,28,0 block_count,LoadIC,29,0 @@ -23165,22 +23166,22 @@ block_count,LoadIC,31,0 block_count,LoadIC,32,0 block_count,LoadIC,33,0 -block_count,LoadIC,34,269 -block_count,LoadIC,35,358 -block_count,LoadIC,36,89 -block_count,LoadIC,37,89 +block_count,LoadIC,34,260 +block_count,LoadIC,35,329 +block_count,LoadIC,36,69 +block_count,LoadIC,37,69 block_count,LoadIC,38,0 -block_count,LoadIC,39,269 +block_count,LoadIC,39,260 block_count,LoadIC,40,275 -block_count,LoadIC,41,548 -block_count,LoadIC,42,271 -block_count,LoadIC,43,271 -block_count,LoadIC,44,81 -block_count,LoadIC,45,81 -block_count,LoadIC,46,81 +block_count,LoadIC,41,546 +block_count,LoadIC,42,269 +block_count,LoadIC,43,269 +block_count,LoadIC,44,79 +block_count,LoadIC,45,79 +block_count,LoadIC,46,79 block_count,LoadIC,47,0 block_count,LoadIC,48,0 -block_count,LoadIC,49,81 +block_count,LoadIC,49,79 block_count,LoadIC,50,18 block_count,LoadIC,51,18 block_count,LoadIC,52,18 @@ -23191,7 +23192,7 @@ block_count,LoadIC,57,15 block_count,LoadIC,58,13 block_count,LoadIC,59,1 -block_count,LoadIC,60,16 +block_count,LoadIC,60,17 block_count,LoadIC,61,0 block_count,LoadIC,62,0 block_count,LoadIC,63,0 @@ -23258,23 +23259,23 @@ block_count,LoadIC,124,0 block_count,LoadIC,125,0 block_count,LoadIC,126,0 -block_count,LoadIC,127,62 -block_count,LoadIC,128,79 -block_count,LoadIC,129,79 +block_count,LoadIC,127,61 +block_count,LoadIC,128,78 +block_count,LoadIC,129,78 block_count,LoadIC,130,61 block_count,LoadIC,131,61 block_count,LoadIC,132,0 -block_count,LoadIC,133,18 -block_count,LoadIC,134,79 +block_count,LoadIC,133,17 +block_count,LoadIC,134,78 block_count,LoadIC,135,0 block_count,LoadIC,136,189 block_count,LoadIC,137,0 block_count,LoadIC,138,0 block_count,LoadIC,139,0 block_count,LoadIC,140,277 -block_count,LoadIC,141,357 -block_count,LoadIC,142,258 -block_count,LoadIC,143,196 +block_count,LoadIC,141,355 +block_count,LoadIC,142,257 +block_count,LoadIC,143,195 block_count,LoadIC,144,178 block_count,LoadIC,145,10 block_count,LoadIC,146,10 @@ -23328,8 +23329,8 @@ block_count,LoadIC,194,0 block_count,LoadIC,195,167 block_count,LoadIC,196,167 -block_count,LoadIC,197,256 -block_count,LoadIC,198,256 +block_count,LoadIC,197,257 +block_count,LoadIC,198,257 block_count,LoadIC,199,89 block_count,LoadIC,200,167 block_count,LoadIC,201,0 @@ -23386,7 +23387,7 @@ block_count,LoadIC,252,0 block_count,LoadIC,253,0 block_count,LoadIC,254,167 -block_count,LoadIC,255,18 +block_count,LoadIC,255,17 block_count,LoadIC,256,61 block_count,LoadIC,257,98 block_count,LoadIC,258,98 @@ -23454,31 +23455,31 @@ block_count,LoadIC,320,0 block_count,LoadIC,321,0 block_count,LoadIC,322,0 -block_count,LoadIC_Megamorphic,0,9361 -block_count,LoadIC_Megamorphic,1,9359 +block_count,LoadIC_Megamorphic,0,9366 +block_count,LoadIC_Megamorphic,1,9365 block_count,LoadIC_Megamorphic,2,1 -block_count,LoadIC_Megamorphic,3,9361 -block_count,LoadIC_Megamorphic,4,9361 +block_count,LoadIC_Megamorphic,3,9366 +block_count,LoadIC_Megamorphic,4,9366 block_count,LoadIC_Megamorphic,5,0 -block_count,LoadIC_Megamorphic,6,9361 -block_count,LoadIC_Megamorphic,7,7778 -block_count,LoadIC_Megamorphic,8,7720 -block_count,LoadIC_Megamorphic,9,57 -block_count,LoadIC_Megamorphic,10,1583 -block_count,LoadIC_Megamorphic,11,1640 -block_count,LoadIC_Megamorphic,12,1631 -block_count,LoadIC_Megamorphic,13,1630 +block_count,LoadIC_Megamorphic,6,9366 +block_count,LoadIC_Megamorphic,7,7879 +block_count,LoadIC_Megamorphic,8,7861 +block_count,LoadIC_Megamorphic,9,17 +block_count,LoadIC_Megamorphic,10,1487 +block_count,LoadIC_Megamorphic,11,1504 +block_count,LoadIC_Megamorphic,12,1495 +block_count,LoadIC_Megamorphic,13,1494 block_count,LoadIC_Megamorphic,14,1 -block_count,LoadIC_Megamorphic,15,9 -block_count,LoadIC_Megamorphic,16,9350 -block_count,LoadIC_Megamorphic,17,3463 -block_count,LoadIC_Megamorphic,18,3463 -block_count,LoadIC_Megamorphic,19,3390 -block_count,LoadIC_Megamorphic,20,3390 -block_count,LoadIC_Megamorphic,21,3390 +block_count,LoadIC_Megamorphic,15,8 +block_count,LoadIC_Megamorphic,16,9355 +block_count,LoadIC_Megamorphic,17,3464 +block_count,LoadIC_Megamorphic,18,3464 +block_count,LoadIC_Megamorphic,19,3391 +block_count,LoadIC_Megamorphic,20,3391 +block_count,LoadIC_Megamorphic,21,3391 block_count,LoadIC_Megamorphic,22,0 block_count,LoadIC_Megamorphic,23,0 -block_count,LoadIC_Megamorphic,24,3390 +block_count,LoadIC_Megamorphic,24,3391 block_count,LoadIC_Megamorphic,25,6 block_count,LoadIC_Megamorphic,26,3 block_count,LoadIC_Megamorphic,27,3 @@ -23556,23 +23557,23 @@ block_count,LoadIC_Megamorphic,99,0 block_count,LoadIC_Megamorphic,100,0 block_count,LoadIC_Megamorphic,101,2 -block_count,LoadIC_Megamorphic,102,3383 -block_count,LoadIC_Megamorphic,103,3389 -block_count,LoadIC_Megamorphic,104,3388 +block_count,LoadIC_Megamorphic,102,3384 +block_count,LoadIC_Megamorphic,103,3391 +block_count,LoadIC_Megamorphic,104,3389 block_count,LoadIC_Megamorphic,105,2669 block_count,LoadIC_Megamorphic,106,2669 block_count,LoadIC_Megamorphic,107,0 -block_count,LoadIC_Megamorphic,108,718 -block_count,LoadIC_Megamorphic,109,3388 +block_count,LoadIC_Megamorphic,108,719 +block_count,LoadIC_Megamorphic,109,3389 block_count,LoadIC_Megamorphic,110,1 block_count,LoadIC_Megamorphic,111,73 block_count,LoadIC_Megamorphic,112,0 block_count,LoadIC_Megamorphic,113,0 block_count,LoadIC_Megamorphic,114,0 -block_count,LoadIC_Megamorphic,115,5887 -block_count,LoadIC_Megamorphic,116,9276 -block_count,LoadIC_Megamorphic,117,4066 -block_count,LoadIC_Megamorphic,118,2138 +block_count,LoadIC_Megamorphic,115,5891 +block_count,LoadIC_Megamorphic,116,9281 +block_count,LoadIC_Megamorphic,117,4067 +block_count,LoadIC_Megamorphic,118,2140 block_count,LoadIC_Megamorphic,119,1420 block_count,LoadIC_Megamorphic,120,1418 block_count,LoadIC_Megamorphic,121,678 @@ -23684,14 +23685,14 @@ block_count,LoadIC_Megamorphic,227,0 block_count,LoadIC_Megamorphic,228,0 block_count,LoadIC_Megamorphic,229,1 -block_count,LoadIC_Megamorphic,230,718 +block_count,LoadIC_Megamorphic,230,719 block_count,LoadIC_Megamorphic,231,1927 -block_count,LoadIC_Megamorphic,232,5209 -block_count,LoadIC_Megamorphic,233,5209 +block_count,LoadIC_Megamorphic,232,5213 +block_count,LoadIC_Megamorphic,233,5213 block_count,LoadIC_Megamorphic,234,272 -block_count,LoadIC_Megamorphic,235,4937 -block_count,LoadIC_Megamorphic,236,5209 -block_count,LoadIC_Megamorphic,237,5189 +block_count,LoadIC_Megamorphic,235,4940 +block_count,LoadIC_Megamorphic,236,5213 +block_count,LoadIC_Megamorphic,237,5193 block_count,LoadIC_Megamorphic,238,19 block_count,LoadIC_Megamorphic,239,19 block_count,LoadIC_Megamorphic,240,19 @@ -23773,8 +23774,8 @@ block_count,LoadIC_Noninlined,18,5 block_count,LoadIC_Noninlined,19,0 block_count,LoadIC_Noninlined,20,5 -block_count,LoadIC_Noninlined,21,5 -block_count,LoadIC_Noninlined,22,5 +block_count,LoadIC_Noninlined,21,4 +block_count,LoadIC_Noninlined,22,4 block_count,LoadIC_Noninlined,23,0 block_count,LoadIC_Noninlined,24,0 block_count,LoadIC_Noninlined,25,0 @@ -24001,7 +24002,7 @@ block_count,LoadIC_Noninlined,246,2 block_count,LoadIC_Noninlined,247,2 block_count,LoadIC_Noninlined,248,0 -block_count,LoadIC_Noninlined,249,2 +block_count,LoadIC_Noninlined,249,1 block_count,LoadIC_Noninlined,250,2 block_count,LoadIC_Noninlined,251,2 block_count,LoadIC_Noninlined,252,0 @@ -24064,18 +24065,18 @@ block_count,LoadIC_Noninlined,309,0 block_count,LoadIC_Noninlined,310,0 block_count,LoadIC_Noninlined,311,1 -block_count,LoadICTrampoline,0,323 -block_count,LoadICTrampoline,1,323 +block_count,LoadICTrampoline,0,321 +block_count,LoadICTrampoline,1,321 block_count,LoadICTrampoline,2,0 -block_count,LoadICTrampoline,3,323 -block_count,LoadICGenericBaseline,0,4905 -block_count,LoadICGenericBaseline,1,4904 +block_count,LoadICTrampoline,3,321 +block_count,LoadICGenericBaseline,0,4854 +block_count,LoadICGenericBaseline,1,4853 block_count,LoadICGenericBaseline,2,1 -block_count,LoadICGenericBaseline,3,4905 -block_count,LoadICGenericBaseline,4,1152 +block_count,LoadICGenericBaseline,3,4854 +block_count,LoadICGenericBaseline,4,1142 block_count,LoadICGenericBaseline,5,0 -block_count,LoadICGenericBaseline,6,1152 -block_count,LoadICGenericBaseline,7,273 +block_count,LoadICGenericBaseline,6,1142 +block_count,LoadICGenericBaseline,7,269 block_count,LoadICGenericBaseline,8,1 block_count,LoadICGenericBaseline,9,1 block_count,LoadICGenericBaseline,10,0 @@ -24089,41 +24090,41 @@ block_count,LoadICGenericBaseline,18,0 block_count,LoadICGenericBaseline,19,0 block_count,LoadICGenericBaseline,20,0 -block_count,LoadICGenericBaseline,21,272 -block_count,LoadICGenericBaseline,22,272 +block_count,LoadICGenericBaseline,21,268 +block_count,LoadICGenericBaseline,22,268 block_count,LoadICGenericBaseline,23,0 -block_count,LoadICGenericBaseline,24,272 -block_count,LoadICGenericBaseline,25,230 -block_count,LoadICGenericBaseline,26,228 +block_count,LoadICGenericBaseline,24,268 +block_count,LoadICGenericBaseline,25,225 +block_count,LoadICGenericBaseline,26,224 block_count,LoadICGenericBaseline,27,1 -block_count,LoadICGenericBaseline,28,41 -block_count,LoadICGenericBaseline,29,43 -block_count,LoadICGenericBaseline,30,40 -block_count,LoadICGenericBaseline,31,40 +block_count,LoadICGenericBaseline,28,43 +block_count,LoadICGenericBaseline,29,44 +block_count,LoadICGenericBaseline,30,41 +block_count,LoadICGenericBaseline,31,41 block_count,LoadICGenericBaseline,32,0 block_count,LoadICGenericBaseline,33,2 -block_count,LoadICGenericBaseline,34,878 -block_count,LoadICGenericBaseline,35,1539 -block_count,LoadICGenericBaseline,36,661 -block_count,LoadICGenericBaseline,37,661 +block_count,LoadICGenericBaseline,34,872 +block_count,LoadICGenericBaseline,35,1531 +block_count,LoadICGenericBaseline,36,659 +block_count,LoadICGenericBaseline,37,658 block_count,LoadICGenericBaseline,38,0 -block_count,LoadICGenericBaseline,39,878 -block_count,LoadICGenericBaseline,40,3753 -block_count,LoadICGenericBaseline,41,4901 -block_count,LoadICGenericBaseline,42,1581 -block_count,LoadICGenericBaseline,43,1572 -block_count,LoadICGenericBaseline,44,1458 -block_count,LoadICGenericBaseline,45,1458 -block_count,LoadICGenericBaseline,46,1458 +block_count,LoadICGenericBaseline,39,871 +block_count,LoadICGenericBaseline,40,3711 +block_count,LoadICGenericBaseline,41,4849 +block_count,LoadICGenericBaseline,42,1564 +block_count,LoadICGenericBaseline,43,1556 +block_count,LoadICGenericBaseline,44,1442 +block_count,LoadICGenericBaseline,45,1442 +block_count,LoadICGenericBaseline,46,1442 block_count,LoadICGenericBaseline,47,0 block_count,LoadICGenericBaseline,48,0 -block_count,LoadICGenericBaseline,49,1458 -block_count,LoadICGenericBaseline,50,178 -block_count,LoadICGenericBaseline,51,17 -block_count,LoadICGenericBaseline,52,17 +block_count,LoadICGenericBaseline,49,1442 +block_count,LoadICGenericBaseline,50,174 +block_count,LoadICGenericBaseline,51,16 +block_count,LoadICGenericBaseline,52,16 block_count,LoadICGenericBaseline,53,0 -block_count,LoadICGenericBaseline,54,17 -block_count,LoadICGenericBaseline,55,17 +block_count,LoadICGenericBaseline,54,16 +block_count,LoadICGenericBaseline,55,16 block_count,LoadICGenericBaseline,56,50 block_count,LoadICGenericBaseline,57,33 block_count,LoadICGenericBaseline,58,33 @@ -24182,7 +24183,7 @@ block_count,LoadICGenericBaseline,111,0 block_count,LoadICGenericBaseline,112,0 block_count,LoadICGenericBaseline,113,0 -block_count,LoadICGenericBaseline,114,161 +block_count,LoadICGenericBaseline,114,157 block_count,LoadICGenericBaseline,115,0 block_count,LoadICGenericBaseline,116,0 block_count,LoadICGenericBaseline,117,0 @@ -24194,26 +24195,26 @@ block_count,LoadICGenericBaseline,123,0 block_count,LoadICGenericBaseline,124,0 block_count,LoadICGenericBaseline,125,0 -block_count,LoadICGenericBaseline,126,161 -block_count,LoadICGenericBaseline,127,1280 -block_count,LoadICGenericBaseline,128,1458 -block_count,LoadICGenericBaseline,129,1457 -block_count,LoadICGenericBaseline,130,1393 -block_count,LoadICGenericBaseline,131,1393 +block_count,LoadICGenericBaseline,126,157 +block_count,LoadICGenericBaseline,127,1267 +block_count,LoadICGenericBaseline,128,1442 +block_count,LoadICGenericBaseline,129,1441 +block_count,LoadICGenericBaseline,130,1377 +block_count,LoadICGenericBaseline,131,1377 block_count,LoadICGenericBaseline,132,0 -block_count,LoadICGenericBaseline,133,64 -block_count,LoadICGenericBaseline,134,1457 +block_count,LoadICGenericBaseline,133,63 +block_count,LoadICGenericBaseline,134,1441 block_count,LoadICGenericBaseline,135,0 -block_count,LoadICGenericBaseline,136,114 +block_count,LoadICGenericBaseline,136,113 block_count,LoadICGenericBaseline,137,8 block_count,LoadICGenericBaseline,138,8 block_count,LoadICGenericBaseline,139,0 -block_count,LoadICGenericBaseline,140,3319 -block_count,LoadICGenericBaseline,141,4777 -block_count,LoadICGenericBaseline,142,1517 -block_count,LoadICGenericBaseline,143,366 -block_count,LoadICGenericBaseline,144,302 -block_count,LoadICGenericBaseline,145,243 +block_count,LoadICGenericBaseline,140,3284 +block_count,LoadICGenericBaseline,141,4726 +block_count,LoadICGenericBaseline,142,1501 +block_count,LoadICGenericBaseline,143,364 +block_count,LoadICGenericBaseline,144,300 +block_count,LoadICGenericBaseline,145,242 block_count,LoadICGenericBaseline,146,2 block_count,LoadICGenericBaseline,147,1 block_count,LoadICGenericBaseline,148,1 @@ -24259,23 +24260,23 @@ block_count,LoadICGenericBaseline,188,0 block_count,LoadICGenericBaseline,189,0 block_count,LoadICGenericBaseline,190,1 -block_count,LoadICGenericBaseline,191,240 -block_count,LoadICGenericBaseline,192,59 -block_count,LoadICGenericBaseline,193,59 +block_count,LoadICGenericBaseline,191,239 +block_count,LoadICGenericBaseline,192,58 +block_count,LoadICGenericBaseline,193,58 block_count,LoadICGenericBaseline,194,0 -block_count,LoadICGenericBaseline,195,59 -block_count,LoadICGenericBaseline,196,59 +block_count,LoadICGenericBaseline,195,58 +block_count,LoadICGenericBaseline,196,58 block_count,LoadICGenericBaseline,197,65 block_count,LoadICGenericBaseline,198,65 block_count,LoadICGenericBaseline,199,6 -block_count,LoadICGenericBaseline,200,59 +block_count,LoadICGenericBaseline,200,58 block_count,LoadICGenericBaseline,201,0 block_count,LoadICGenericBaseline,202,0 block_count,LoadICGenericBaseline,203,0 block_count,LoadICGenericBaseline,204,0 -block_count,LoadICGenericBaseline,205,59 +block_count,LoadICGenericBaseline,205,58 block_count,LoadICGenericBaseline,206,0 -block_count,LoadICGenericBaseline,207,59 +block_count,LoadICGenericBaseline,207,58 block_count,LoadICGenericBaseline,208,0 block_count,LoadICGenericBaseline,209,0 block_count,LoadICGenericBaseline,210,0 @@ -24315,28 +24316,28 @@ block_count,LoadICGenericBaseline,244,0 block_count,LoadICGenericBaseline,245,0 block_count,LoadICGenericBaseline,246,0 -block_count,LoadICGenericBaseline,247,59 -block_count,LoadICGenericBaseline,248,59 +block_count,LoadICGenericBaseline,247,58 +block_count,LoadICGenericBaseline,248,58 block_count,LoadICGenericBaseline,249,0 block_count,LoadICGenericBaseline,250,0 block_count,LoadICGenericBaseline,251,0 block_count,LoadICGenericBaseline,252,0 block_count,LoadICGenericBaseline,253,0 -block_count,LoadICGenericBaseline,254,59 -block_count,LoadICGenericBaseline,255,64 -block_count,LoadICGenericBaseline,256,1151 -block_count,LoadICGenericBaseline,257,3259 -block_count,LoadICGenericBaseline,258,3259 -block_count,LoadICGenericBaseline,259,874 -block_count,LoadICGenericBaseline,260,2385 -block_count,LoadICGenericBaseline,261,3259 -block_count,LoadICGenericBaseline,262,3097 -block_count,LoadICGenericBaseline,263,161 -block_count,LoadICGenericBaseline,264,161 -block_count,LoadICGenericBaseline,265,161 +block_count,LoadICGenericBaseline,254,58 +block_count,LoadICGenericBaseline,255,63 +block_count,LoadICGenericBaseline,256,1136 +block_count,LoadICGenericBaseline,257,3225 +block_count,LoadICGenericBaseline,258,3225 +block_count,LoadICGenericBaseline,259,854 +block_count,LoadICGenericBaseline,260,2370 +block_count,LoadICGenericBaseline,261,3225 +block_count,LoadICGenericBaseline,262,3051 +block_count,LoadICGenericBaseline,263,173 +block_count,LoadICGenericBaseline,264,173 +block_count,LoadICGenericBaseline,265,173 block_count,LoadICGenericBaseline,266,0 -block_count,LoadICGenericBaseline,267,161 -block_count,LoadICGenericBaseline,268,161 +block_count,LoadICGenericBaseline,267,173 +block_count,LoadICGenericBaseline,268,173 block_count,LoadICGenericBaseline,269,0 block_count,LoadICGenericBaseline,270,0 block_count,LoadICGenericBaseline,271,0 @@ -24391,10 +24392,10 @@ block_count,LoadICGenericBaseline,320,0 block_count,LoadICGenericBaseline,321,0 block_count,LoadICGenericBaseline,322,4 -block_count,LoadICTrampoline_Megamorphic,0,5760 -block_count,LoadICTrampoline_Megamorphic,1,5760 +block_count,LoadICTrampoline_Megamorphic,0,5724 +block_count,LoadICTrampoline_Megamorphic,1,5724 block_count,LoadICTrampoline_Megamorphic,2,0 -block_count,LoadICTrampoline_Megamorphic,3,5760 +block_count,LoadICTrampoline_Megamorphic,3,5724 block_count,LoadSuperIC,0,5 block_count,LoadSuperIC,1,5 block_count,LoadSuperIC,2,5 @@ -25038,16 +25039,16 @@ block_count,LoadSuperIC,640,0 block_count,LoadSuperIC,641,0 block_count,LoadSuperICBaseline,0,4 -block_count,KeyedLoadIC,0,942 -block_count,KeyedLoadIC,1,942 +block_count,KeyedLoadIC,0,921 +block_count,KeyedLoadIC,1,921 block_count,KeyedLoadIC,2,0 -block_count,KeyedLoadIC,3,942 -block_count,KeyedLoadIC,4,942 -block_count,KeyedLoadIC,5,939 -block_count,KeyedLoadIC,6,91 +block_count,KeyedLoadIC,3,921 +block_count,KeyedLoadIC,4,921 +block_count,KeyedLoadIC,5,918 +block_count,KeyedLoadIC,6,89 block_count,KeyedLoadIC,7,0 -block_count,KeyedLoadIC,8,91 -block_count,KeyedLoadIC,9,49 +block_count,KeyedLoadIC,8,89 +block_count,KeyedLoadIC,9,48 block_count,KeyedLoadIC,10,2 block_count,KeyedLoadIC,11,1 block_count,KeyedLoadIC,12,0 @@ -25085,15 +25086,15 @@ block_count,KeyedLoadIC,44,1 block_count,KeyedLoadIC,45,1 block_count,KeyedLoadIC,46,0 -block_count,KeyedLoadIC,47,47 -block_count,KeyedLoadIC,48,41 -block_count,KeyedLoadIC,49,81 +block_count,KeyedLoadIC,47,46 +block_count,KeyedLoadIC,48,40 +block_count,KeyedLoadIC,49,80 block_count,KeyedLoadIC,50,39 block_count,KeyedLoadIC,51,39 block_count,KeyedLoadIC,52,0 -block_count,KeyedLoadIC,53,41 -block_count,KeyedLoadIC,54,848 -block_count,KeyedLoadIC,55,890 +block_count,KeyedLoadIC,53,40 +block_count,KeyedLoadIC,54,829 +block_count,KeyedLoadIC,55,870 block_count,KeyedLoadIC,56,1 block_count,KeyedLoadIC,57,1 block_count,KeyedLoadIC,58,0 @@ -25192,10 +25193,10 @@ block_count,KeyedLoadIC,151,0 block_count,KeyedLoadIC,152,0 block_count,KeyedLoadIC,153,0 -block_count,KeyedLoadIC,154,888 -block_count,KeyedLoadIC,155,888 -block_count,KeyedLoadIC,156,9 -block_count,KeyedLoadIC,157,8 +block_count,KeyedLoadIC,154,868 +block_count,KeyedLoadIC,155,868 +block_count,KeyedLoadIC,156,8 +block_count,KeyedLoadIC,157,7 block_count,KeyedLoadIC,158,0 block_count,KeyedLoadIC,159,0 block_count,KeyedLoadIC,160,0 @@ -25405,25 +25406,25 @@ block_count,KeyedLoadIC,364,0 block_count,KeyedLoadIC,365,0 block_count,KeyedLoadIC,366,0 -block_count,KeyedLoadIC,367,8 +block_count,KeyedLoadIC,367,7 block_count,KeyedLoadIC,368,0 block_count,KeyedLoadIC,369,0 block_count,KeyedLoadIC,370,0 block_count,KeyedLoadIC,371,0 block_count,KeyedLoadIC,372,0 -block_count,KeyedLoadIC,373,8 -block_count,KeyedLoadIC,374,8 -block_count,KeyedLoadIC,375,8 -block_count,KeyedLoadIC,376,4 -block_count,KeyedLoadIC,377,8 -block_count,KeyedLoadIC,378,3 -block_count,KeyedLoadIC,379,3 +block_count,KeyedLoadIC,373,7 +block_count,KeyedLoadIC,374,7 +block_count,KeyedLoadIC,375,7 +block_count,KeyedLoadIC,376,3 +block_count,KeyedLoadIC,377,6 +block_count,KeyedLoadIC,378,2 +block_count,KeyedLoadIC,379,2 block_count,KeyedLoadIC,380,0 block_count,KeyedLoadIC,381,0 block_count,KeyedLoadIC,382,0 -block_count,KeyedLoadIC,383,4 +block_count,KeyedLoadIC,383,3 block_count,KeyedLoadIC,384,0 -block_count,KeyedLoadIC,385,4 +block_count,KeyedLoadIC,385,3 block_count,KeyedLoadIC,386,0 block_count,KeyedLoadIC,387,0 block_count,KeyedLoadIC,388,0 @@ -25434,17 +25435,17 @@ block_count,KeyedLoadIC,393,0 block_count,KeyedLoadIC,394,0 block_count,KeyedLoadIC,395,0 -block_count,KeyedLoadIC,396,4 -block_count,KeyedLoadIC,397,8 -block_count,KeyedLoadIC,398,8 +block_count,KeyedLoadIC,396,3 +block_count,KeyedLoadIC,397,7 +block_count,KeyedLoadIC,398,7 block_count,KeyedLoadIC,399,0 -block_count,KeyedLoadIC,400,8 -block_count,KeyedLoadIC,401,8 +block_count,KeyedLoadIC,400,6 +block_count,KeyedLoadIC,401,7 block_count,KeyedLoadIC,402,0 block_count,KeyedLoadIC,403,0 block_count,KeyedLoadIC,404,0 block_count,KeyedLoadIC,405,0 -block_count,KeyedLoadIC,406,8 +block_count,KeyedLoadIC,406,7 block_count,KeyedLoadIC,407,0 block_count,KeyedLoadIC,408,0 block_count,KeyedLoadIC,409,0 @@ -25453,8 +25454,8 @@ block_count,KeyedLoadIC,412,0 block_count,KeyedLoadIC,413,0 block_count,KeyedLoadIC,414,0 -block_count,KeyedLoadIC,415,878 -block_count,KeyedLoadIC,416,879 +block_count,KeyedLoadIC,415,860 +block_count,KeyedLoadIC,416,861 block_count,KeyedLoadIC,417,0 block_count,KeyedLoadIC,418,0 block_count,KeyedLoadIC,419,0 @@ -25465,45 +25466,45 @@ block_count,KeyedLoadIC,424,0 block_count,KeyedLoadIC,425,0 block_count,KeyedLoadIC,426,0 -block_count,KeyedLoadIC,427,879 -block_count,KeyedLoadIC,428,879 -block_count,KeyedLoadIC,429,879 -block_count,KeyedLoadIC,430,558 -block_count,KeyedLoadIC,431,10 -block_count,KeyedLoadIC,432,548 -block_count,KeyedLoadIC,433,558 +block_count,KeyedLoadIC,427,860 +block_count,KeyedLoadIC,428,860 +block_count,KeyedLoadIC,429,861 +block_count,KeyedLoadIC,430,545 +block_count,KeyedLoadIC,431,9 +block_count,KeyedLoadIC,432,535 +block_count,KeyedLoadIC,433,545 block_count,KeyedLoadIC,434,1 -block_count,KeyedLoadIC,435,556 +block_count,KeyedLoadIC,435,544 block_count,KeyedLoadIC,436,0 -block_count,KeyedLoadIC,437,39 -block_count,KeyedLoadIC,438,267 +block_count,KeyedLoadIC,437,36 +block_count,KeyedLoadIC,438,263 block_count,KeyedLoadIC,439,0 block_count,KeyedLoadIC,440,0 block_count,KeyedLoadIC,441,0 block_count,KeyedLoadIC,442,0 -block_count,KeyedLoadIC,443,307 -block_count,KeyedLoadIC,444,28 +block_count,KeyedLoadIC,443,300 +block_count,KeyedLoadIC,444,26 block_count,KeyedLoadIC,445,91 block_count,KeyedLoadIC,446,0 block_count,KeyedLoadIC,447,0 block_count,KeyedLoadIC,448,0 -block_count,KeyedLoadIC,449,119 -block_count,KeyedLoadIC,450,114 +block_count,KeyedLoadIC,449,118 +block_count,KeyedLoadIC,450,113 block_count,KeyedLoadIC,451,4 -block_count,KeyedLoadIC,452,39 +block_count,KeyedLoadIC,452,38 block_count,KeyedLoadIC,453,0 -block_count,KeyedLoadIC,454,39 -block_count,KeyedLoadIC,455,39 -block_count,KeyedLoadIC,456,89 -block_count,KeyedLoadIC,457,89 -block_count,KeyedLoadIC,458,89 +block_count,KeyedLoadIC,454,38 +block_count,KeyedLoadIC,455,38 +block_count,KeyedLoadIC,456,86 +block_count,KeyedLoadIC,457,86 +block_count,KeyedLoadIC,458,86 block_count,KeyedLoadIC,459,0 -block_count,KeyedLoadIC,460,89 -block_count,KeyedLoadIC,461,89 +block_count,KeyedLoadIC,460,86 +block_count,KeyedLoadIC,461,86 block_count,KeyedLoadIC,462,0 block_count,KeyedLoadIC,463,0 -block_count,KeyedLoadIC,464,321 -block_count,KeyedLoadIC,465,321 +block_count,KeyedLoadIC,464,315 +block_count,KeyedLoadIC,465,315 block_count,KeyedLoadIC,466,0 block_count,KeyedLoadIC,467,0 block_count,KeyedLoadIC,468,0 @@ -25526,20 +25527,20 @@ block_count,KeyedLoadIC,485,0 block_count,KeyedLoadIC,486,0 block_count,KeyedLoadIC,487,0 -block_count,KeyedLoadIC,488,321 -block_count,KeyedLoadIC,489,321 -block_count,KeyedLoadIC,490,321 +block_count,KeyedLoadIC,488,315 +block_count,KeyedLoadIC,489,315 +block_count,KeyedLoadIC,490,315 block_count,KeyedLoadIC,491,0 -block_count,KeyedLoadIC,492,321 +block_count,KeyedLoadIC,492,315 block_count,KeyedLoadIC,493,0 -block_count,KeyedLoadIC,494,46 +block_count,KeyedLoadIC,494,45 block_count,KeyedLoadIC,495,0 block_count,KeyedLoadIC,496,2 -block_count,KeyedLoadIC,497,14 +block_count,KeyedLoadIC,497,13 block_count,KeyedLoadIC,498,0 block_count,KeyedLoadIC,499,1 -block_count,KeyedLoadIC,500,181 -block_count,KeyedLoadIC,501,74 +block_count,KeyedLoadIC,500,178 +block_count,KeyedLoadIC,501,73 block_count,KeyedLoadIC,502,0 block_count,KeyedLoadIC,503,0 block_count,KeyedLoadIC,504,0 @@ -25583,16 +25584,16 @@ block_count,KeyedLoadIC,542,0 block_count,KeyedLoadIC,543,0 block_count,KeyedLoadIC,544,0 -block_count,KeyedLoadIC,545,181 -block_count,KeyedLoadIC,546,178 +block_count,KeyedLoadIC,545,178 +block_count,KeyedLoadIC,546,175 block_count,KeyedLoadIC,547,2 block_count,KeyedLoadIC,548,0 block_count,KeyedLoadIC,549,2 block_count,KeyedLoadIC,550,2 -block_count,KeyedLoadIC,551,74 +block_count,KeyedLoadIC,551,73 block_count,KeyedLoadIC,552,0 -block_count,KeyedLoadIC,553,74 -block_count,KeyedLoadIC,554,74 +block_count,KeyedLoadIC,553,73 +block_count,KeyedLoadIC,554,73 block_count,KeyedLoadIC,555,0 block_count,KeyedLoadIC,556,0 block_count,KeyedLoadIC,557,0 @@ -25642,10 +25643,10 @@ block_count,KeyedLoadIC,601,0 block_count,KeyedLoadIC,602,0 block_count,KeyedLoadIC,603,0 -block_count,KeyedLoadIC,604,5 +block_count,KeyedLoadIC,604,4 block_count,KeyedLoadIC,605,0 -block_count,KeyedLoadIC,606,5 -block_count,KeyedLoadIC,607,5 +block_count,KeyedLoadIC,606,4 +block_count,KeyedLoadIC,607,4 block_count,KeyedLoadIC,608,0 block_count,KeyedLoadIC,609,1 block_count,KeyedLoadIC,610,0 @@ -25670,7 +25671,7 @@ block_count,KeyedLoadIC,629,0 block_count,KeyedLoadIC,630,0 block_count,KeyedLoadIC,631,2 -block_count,KeyedLoadIC,632,50 +block_count,KeyedLoadIC,632,49 block_count,KeyedLoadIC,633,0 block_count,KeyedLoadIC,634,0 block_count,EnumeratedKeyedLoadIC,0,7 @@ -25704,7 +25705,7 @@ block_count,EnumeratedKeyedLoadIC,28,0 block_count,EnumeratedKeyedLoadIC,29,3 block_count,EnumeratedKeyedLoadIC,30,3 -block_count,EnumeratedKeyedLoadIC,31,2 +block_count,EnumeratedKeyedLoadIC,31,3 block_count,EnumeratedKeyedLoadIC,32,2 block_count,EnumeratedKeyedLoadIC,33,0 block_count,EnumeratedKeyedLoadIC,34,2 @@ -26331,7 +26332,7 @@ block_count,EnumeratedKeyedLoadIC,655,0 block_count,EnumeratedKeyedLoadIC,656,0 block_count,EnumeratedKeyedLoadIC,657,0 -block_count,EnumeratedKeyedLoadIC,658,2 +block_count,EnumeratedKeyedLoadIC,658,3 block_count,EnumeratedKeyedLoadIC,659,0 block_count,EnumeratedKeyedLoadIC,660,0 block_count,KeyedLoadIC_Megamorphic,0,2560 @@ -26351,14 +26352,14 @@ block_count,KeyedLoadIC_Megamorphic,14,2206 block_count,KeyedLoadIC_Megamorphic,15,2114 block_count,KeyedLoadIC_Megamorphic,16,2114 -block_count,KeyedLoadIC_Megamorphic,17,1999 +block_count,KeyedLoadIC_Megamorphic,17,1993 block_count,KeyedLoadIC_Megamorphic,18,0 block_count,KeyedLoadIC_Megamorphic,19,0 block_count,KeyedLoadIC_Megamorphic,20,0 -block_count,KeyedLoadIC_Megamorphic,21,1999 -block_count,KeyedLoadIC_Megamorphic,22,1906 +block_count,KeyedLoadIC_Megamorphic,21,1993 +block_count,KeyedLoadIC_Megamorphic,22,1899 block_count,KeyedLoadIC_Megamorphic,23,93 -block_count,KeyedLoadIC_Megamorphic,24,115 +block_count,KeyedLoadIC_Megamorphic,24,121 block_count,KeyedLoadIC_Megamorphic,25,0 block_count,KeyedLoadIC_Megamorphic,26,91 block_count,KeyedLoadIC_Megamorphic,27,40 @@ -26776,13 +26777,13 @@ block_count,KeyedLoadIC_Megamorphic,439,1064 block_count,KeyedLoadIC_Megamorphic,440,0 block_count,KeyedLoadIC_Megamorphic,441,1064 -block_count,KeyedLoadIC_Megamorphic,442,920 -block_count,KeyedLoadIC_Megamorphic,443,918 -block_count,KeyedLoadIC_Megamorphic,444,1 -block_count,KeyedLoadIC_Megamorphic,445,143 -block_count,KeyedLoadIC_Megamorphic,446,145 -block_count,KeyedLoadIC_Megamorphic,447,125 -block_count,KeyedLoadIC_Megamorphic,448,125 +block_count,KeyedLoadIC_Megamorphic,442,925 +block_count,KeyedLoadIC_Megamorphic,443,922 +block_count,KeyedLoadIC_Megamorphic,444,3 +block_count,KeyedLoadIC_Megamorphic,445,138 +block_count,KeyedLoadIC_Megamorphic,446,141 +block_count,KeyedLoadIC_Megamorphic,447,121 +block_count,KeyedLoadIC_Megamorphic,448,121 block_count,KeyedLoadIC_Megamorphic,449,0 block_count,KeyedLoadIC_Megamorphic,450,19 block_count,KeyedLoadIC_Megamorphic,451,1044 @@ -27533,18 +27534,18 @@ block_count,KeyedLoadICTrampoline,1,1 block_count,KeyedLoadICTrampoline,2,0 block_count,KeyedLoadICTrampoline,3,1 -block_count,KeyedLoadICBaseline,0,876 +block_count,KeyedLoadICBaseline,0,857 block_count,EnumeratedKeyedLoadICBaseline,0,5 -block_count,KeyedLoadICTrampoline_Megamorphic,0,1120 -block_count,KeyedLoadICTrampoline_Megamorphic,1,1120 +block_count,KeyedLoadICTrampoline_Megamorphic,0,1114 +block_count,KeyedLoadICTrampoline_Megamorphic,1,1114 block_count,KeyedLoadICTrampoline_Megamorphic,2,0 -block_count,KeyedLoadICTrampoline_Megamorphic,3,1120 -block_count,StoreGlobalIC,0,78 -block_count,StoreGlobalIC,1,78 -block_count,StoreGlobalIC,2,78 -block_count,StoreGlobalIC,3,78 -block_count,StoreGlobalIC,4,78 -block_count,StoreGlobalIC,5,78 +block_count,KeyedLoadICTrampoline_Megamorphic,3,1114 +block_count,StoreGlobalIC,0,344 +block_count,StoreGlobalIC,1,344 +block_count,StoreGlobalIC,2,344 +block_count,StoreGlobalIC,3,344 +block_count,StoreGlobalIC,4,344 +block_count,StoreGlobalIC,5,344 block_count,StoreGlobalIC,6,6 block_count,StoreGlobalIC,7,0 block_count,StoreGlobalIC,8,0 @@ -27554,7 +27555,7 @@ block_count,StoreGlobalIC,12,6 block_count,StoreGlobalIC,13,0 block_count,StoreGlobalIC,14,6 -block_count,StoreGlobalIC,15,71 +block_count,StoreGlobalIC,15,337 block_count,StoreGlobalIC,16,0 block_count,StoreGlobalIC,17,0 block_count,StoreGlobalIC,18,0 @@ -28000,44 +28001,44 @@ block_count,StoreGlobalIC,458,0 block_count,StoreGlobalIC,459,0 block_count,StoreGlobalIC,460,0 -block_count,StoreGlobalICTrampoline,0,0 -block_count,StoreGlobalICTrampoline,1,0 +block_count,StoreGlobalICTrampoline,0,210 +block_count,StoreGlobalICTrampoline,1,210 block_count,StoreGlobalICTrampoline,2,0 -block_count,StoreGlobalICTrampoline,3,0 -block_count,StoreGlobalICBaseline,0,5 -block_count,StoreIC,0,779 -block_count,StoreIC,1,779 +block_count,StoreGlobalICTrampoline,3,210 +block_count,StoreGlobalICBaseline,0,6 +block_count,StoreIC,0,771 +block_count,StoreIC,1,771 block_count,StoreIC,2,0 -block_count,StoreIC,3,779 -block_count,StoreIC,4,779 -block_count,StoreIC,5,773 -block_count,StoreIC,6,193 +block_count,StoreIC,3,771 +block_count,StoreIC,4,771 +block_count,StoreIC,5,765 +block_count,StoreIC,6,190 block_count,StoreIC,7,0 -block_count,StoreIC,8,193 -block_count,StoreIC,9,42 +block_count,StoreIC,8,190 +block_count,StoreIC,9,39 block_count,StoreIC,10,0 -block_count,StoreIC,11,42 -block_count,StoreIC,12,42 +block_count,StoreIC,11,39 +block_count,StoreIC,12,39 block_count,StoreIC,13,0 -block_count,StoreIC,14,42 -block_count,StoreIC,15,38 -block_count,StoreIC,16,38 +block_count,StoreIC,14,39 +block_count,StoreIC,15,36 +block_count,StoreIC,16,35 block_count,StoreIC,17,0 block_count,StoreIC,18,3 block_count,StoreIC,19,3 -block_count,StoreIC,20,3 -block_count,StoreIC,21,3 +block_count,StoreIC,20,2 +block_count,StoreIC,21,2 block_count,StoreIC,22,0 block_count,StoreIC,23,0 block_count,StoreIC,24,150 -block_count,StoreIC,25,232 -block_count,StoreIC,26,81 -block_count,StoreIC,27,81 +block_count,StoreIC,25,230 +block_count,StoreIC,26,79 +block_count,StoreIC,27,79 block_count,StoreIC,28,0 block_count,StoreIC,29,150 -block_count,StoreIC,30,580 -block_count,StoreIC,31,772 -block_count,StoreIC,32,353 +block_count,StoreIC,30,575 +block_count,StoreIC,31,764 +block_count,StoreIC,32,350 block_count,StoreIC,33,8 block_count,StoreIC,34,8 block_count,StoreIC,35,8 @@ -28171,41 +28172,41 @@ block_count,StoreIC,163,0 block_count,StoreIC,164,0 block_count,StoreIC,165,0 -block_count,StoreIC,166,344 -block_count,StoreIC,167,344 -block_count,StoreIC,168,339 -block_count,StoreIC,169,339 -block_count,StoreIC,170,339 -block_count,StoreIC,171,339 +block_count,StoreIC,166,341 +block_count,StoreIC,167,341 +block_count,StoreIC,168,337 +block_count,StoreIC,169,337 +block_count,StoreIC,170,337 +block_count,StoreIC,171,337 block_count,StoreIC,172,0 block_count,StoreIC,173,0 -block_count,StoreIC,174,339 -block_count,StoreIC,175,339 +block_count,StoreIC,174,337 +block_count,StoreIC,175,337 block_count,StoreIC,176,0 block_count,StoreIC,177,0 block_count,StoreIC,178,0 -block_count,StoreIC,179,339 -block_count,StoreIC,180,302 -block_count,StoreIC,181,295 +block_count,StoreIC,179,337 +block_count,StoreIC,180,300 +block_count,StoreIC,181,294 block_count,StoreIC,182,126 block_count,StoreIC,183,126 block_count,StoreIC,184,0 -block_count,StoreIC,185,168 -block_count,StoreIC,186,168 +block_count,StoreIC,185,167 +block_count,StoreIC,186,167 block_count,StoreIC,187,32 block_count,StoreIC,188,0 block_count,StoreIC,189,32 -block_count,StoreIC,190,135 +block_count,StoreIC,190,134 block_count,StoreIC,191,0 -block_count,StoreIC,192,7 +block_count,StoreIC,192,6 block_count,StoreIC,193,3 block_count,StoreIC,194,3 block_count,StoreIC,195,0 block_count,StoreIC,196,3 -block_count,StoreIC,197,37 +block_count,StoreIC,197,36 block_count,StoreIC,198,0 -block_count,StoreIC,199,37 -block_count,StoreIC,200,339 +block_count,StoreIC,199,36 +block_count,StoreIC,200,337 block_count,StoreIC,201,43 block_count,StoreIC,202,1 block_count,StoreIC,203,0 @@ -28250,20 +28251,20 @@ block_count,StoreIC,242,20 block_count,StoreIC,243,23 block_count,StoreIC,244,43 -block_count,StoreIC,245,295 -block_count,StoreIC,246,289 -block_count,StoreIC,247,6 +block_count,StoreIC,245,294 +block_count,StoreIC,246,288 +block_count,StoreIC,247,5 block_count,StoreIC,248,3 block_count,StoreIC,249,2 -block_count,StoreIC,250,6 +block_count,StoreIC,250,5 block_count,StoreIC,251,0 -block_count,StoreIC,252,6 -block_count,StoreIC,253,6 +block_count,StoreIC,252,5 +block_count,StoreIC,253,5 block_count,StoreIC,254,0 block_count,StoreIC,255,0 -block_count,StoreIC,256,5 -block_count,StoreIC,257,5 -block_count,StoreIC,258,5 +block_count,StoreIC,256,3 +block_count,StoreIC,257,3 +block_count,StoreIC,258,3 block_count,StoreIC,259,0 block_count,StoreIC,260,0 block_count,StoreIC,261,0 @@ -28273,13 +28274,13 @@ block_count,StoreIC,265,0 block_count,StoreIC,266,0 block_count,StoreIC,267,0 -block_count,StoreIC,268,5 +block_count,StoreIC,268,3 block_count,StoreIC,269,0 block_count,StoreIC,270,0 block_count,StoreIC,271,0 block_count,StoreIC,272,0 block_count,StoreIC,273,0 -block_count,StoreIC,274,418 +block_count,StoreIC,274,414 block_count,StoreIC,275,13 block_count,StoreIC,276,13 block_count,StoreIC,277,13 @@ -28304,21 +28305,21 @@ block_count,StoreIC,296,0 block_count,StoreIC,297,0 block_count,StoreIC,298,0 -block_count,StoreIC,299,405 -block_count,StoreIC,300,387 -block_count,StoreIC,301,387 -block_count,StoreIC,302,37 -block_count,StoreIC,303,34 -block_count,StoreIC,304,34 +block_count,StoreIC,299,401 +block_count,StoreIC,300,382 +block_count,StoreIC,301,382 +block_count,StoreIC,302,40 +block_count,StoreIC,303,36 +block_count,StoreIC,304,36 block_count,StoreIC,305,0 block_count,StoreIC,306,3 -block_count,StoreIC,307,37 +block_count,StoreIC,307,40 block_count,StoreIC,308,0 -block_count,StoreIC,309,37 +block_count,StoreIC,309,40 block_count,StoreIC,310,6 -block_count,StoreIC,311,31 -block_count,StoreIC,312,37 -block_count,StoreIC,313,37 +block_count,StoreIC,311,33 +block_count,StoreIC,312,40 +block_count,StoreIC,313,40 block_count,StoreIC,314,0 block_count,StoreIC,315,0 block_count,StoreIC,316,0 @@ -28332,30 +28333,30 @@ block_count,StoreIC,324,0 block_count,StoreIC,325,0 block_count,StoreIC,326,0 -block_count,StoreIC,327,183 -block_count,StoreIC,328,183 -block_count,StoreIC,329,183 +block_count,StoreIC,327,180 +block_count,StoreIC,328,180 +block_count,StoreIC,329,180 block_count,StoreIC,330,10 block_count,StoreIC,331,0 block_count,StoreIC,332,10 -block_count,StoreIC,333,172 +block_count,StoreIC,333,169 block_count,StoreIC,334,0 -block_count,StoreIC,335,183 +block_count,StoreIC,335,180 block_count,StoreIC,336,41 -block_count,StoreIC,337,141 -block_count,StoreIC,338,183 -block_count,StoreIC,339,183 +block_count,StoreIC,337,139 +block_count,StoreIC,338,180 +block_count,StoreIC,339,180 block_count,StoreIC,340,0 block_count,StoreIC,341,0 block_count,StoreIC,342,0 block_count,StoreIC,343,0 -block_count,StoreIC,344,160 +block_count,StoreIC,344,156 block_count,StoreIC,345,0 -block_count,StoreIC,346,160 +block_count,StoreIC,346,156 block_count,StoreIC,347,27 -block_count,StoreIC,348,132 -block_count,StoreIC,349,160 -block_count,StoreIC,350,160 +block_count,StoreIC,348,129 +block_count,StoreIC,349,156 +block_count,StoreIC,350,156 block_count,StoreIC,351,0 block_count,StoreIC,352,0 block_count,StoreIC,353,0 @@ -28382,24 +28383,24 @@ block_count,StoreIC,374,5 block_count,StoreIC,375,0 block_count,StoreIC,376,1 -block_count,StoreIC_Megamorphic,0,1448 -block_count,StoreIC_Megamorphic,1,1448 +block_count,StoreIC_Megamorphic,0,1198 +block_count,StoreIC_Megamorphic,1,1198 block_count,StoreIC_Megamorphic,2,0 -block_count,StoreIC_Megamorphic,3,1448 -block_count,StoreIC_Megamorphic,4,1448 +block_count,StoreIC_Megamorphic,3,1198 +block_count,StoreIC_Megamorphic,4,1198 block_count,StoreIC_Megamorphic,5,0 -block_count,StoreIC_Megamorphic,6,1448 -block_count,StoreIC_Megamorphic,7,1302 -block_count,StoreIC_Megamorphic,8,1267 -block_count,StoreIC_Megamorphic,9,34 -block_count,StoreIC_Megamorphic,10,146 -block_count,StoreIC_Megamorphic,11,180 -block_count,StoreIC_Megamorphic,12,180 -block_count,StoreIC_Megamorphic,13,178 +block_count,StoreIC_Megamorphic,6,1198 +block_count,StoreIC_Megamorphic,7,1089 +block_count,StoreIC_Megamorphic,8,1083 +block_count,StoreIC_Megamorphic,9,6 +block_count,StoreIC_Megamorphic,10,108 +block_count,StoreIC_Megamorphic,11,115 +block_count,StoreIC_Megamorphic,12,114 +block_count,StoreIC_Megamorphic,13,113 block_count,StoreIC_Megamorphic,14,1 block_count,StoreIC_Megamorphic,15,0 -block_count,StoreIC_Megamorphic,16,1446 -block_count,StoreIC_Megamorphic,17,716 +block_count,StoreIC_Megamorphic,16,1196 +block_count,StoreIC_Megamorphic,17,464 block_count,StoreIC_Megamorphic,18,1 block_count,StoreIC_Megamorphic,19,1 block_count,StoreIC_Megamorphic,20,1 @@ -28533,41 +28534,41 @@ block_count,StoreIC_Megamorphic,148,0 block_count,StoreIC_Megamorphic,149,0 block_count,StoreIC_Megamorphic,150,0 -block_count,StoreIC_Megamorphic,151,715 -block_count,StoreIC_Megamorphic,152,715 -block_count,StoreIC_Megamorphic,153,526 -block_count,StoreIC_Megamorphic,154,526 -block_count,StoreIC_Megamorphic,155,526 -block_count,StoreIC_Megamorphic,156,526 +block_count,StoreIC_Megamorphic,151,463 +block_count,StoreIC_Megamorphic,152,463 +block_count,StoreIC_Megamorphic,153,273 +block_count,StoreIC_Megamorphic,154,273 +block_count,StoreIC_Megamorphic,155,273 +block_count,StoreIC_Megamorphic,156,273 block_count,StoreIC_Megamorphic,157,0 block_count,StoreIC_Megamorphic,158,0 -block_count,StoreIC_Megamorphic,159,526 -block_count,StoreIC_Megamorphic,160,526 +block_count,StoreIC_Megamorphic,159,273 +block_count,StoreIC_Megamorphic,160,273 block_count,StoreIC_Megamorphic,161,0 block_count,StoreIC_Megamorphic,162,0 block_count,StoreIC_Megamorphic,163,0 -block_count,StoreIC_Megamorphic,164,526 -block_count,StoreIC_Megamorphic,165,267 -block_count,StoreIC_Megamorphic,166,267 +block_count,StoreIC_Megamorphic,164,273 +block_count,StoreIC_Megamorphic,165,174 +block_count,StoreIC_Megamorphic,166,174 block_count,StoreIC_Megamorphic,167,0 block_count,StoreIC_Megamorphic,168,0 block_count,StoreIC_Megamorphic,169,0 -block_count,StoreIC_Megamorphic,170,267 -block_count,StoreIC_Megamorphic,171,267 -block_count,StoreIC_Megamorphic,172,65 +block_count,StoreIC_Megamorphic,170,174 +block_count,StoreIC_Megamorphic,171,174 +block_count,StoreIC_Megamorphic,172,52 block_count,StoreIC_Megamorphic,173,0 -block_count,StoreIC_Megamorphic,174,65 -block_count,StoreIC_Megamorphic,175,202 +block_count,StoreIC_Megamorphic,174,52 +block_count,StoreIC_Megamorphic,175,122 block_count,StoreIC_Megamorphic,176,0 block_count,StoreIC_Megamorphic,177,0 block_count,StoreIC_Megamorphic,178,0 block_count,StoreIC_Megamorphic,179,0 block_count,StoreIC_Megamorphic,180,0 block_count,StoreIC_Megamorphic,181,0 -block_count,StoreIC_Megamorphic,182,258 +block_count,StoreIC_Megamorphic,182,99 block_count,StoreIC_Megamorphic,183,0 -block_count,StoreIC_Megamorphic,184,258 -block_count,StoreIC_Megamorphic,185,526 +block_count,StoreIC_Megamorphic,184,99 +block_count,StoreIC_Megamorphic,185,273 block_count,StoreIC_Megamorphic,186,27 block_count,StoreIC_Megamorphic,187,0 block_count,StoreIC_Megamorphic,188,0 @@ -28612,8 +28613,8 @@ block_count,StoreIC_Megamorphic,227,12 block_count,StoreIC_Megamorphic,228,15 block_count,StoreIC_Megamorphic,229,27 -block_count,StoreIC_Megamorphic,230,498 -block_count,StoreIC_Megamorphic,231,498 +block_count,StoreIC_Megamorphic,230,245 +block_count,StoreIC_Megamorphic,231,245 block_count,StoreIC_Megamorphic,232,0 block_count,StoreIC_Megamorphic,233,0 block_count,StoreIC_Megamorphic,234,0 @@ -28623,9 +28624,9 @@ block_count,StoreIC_Megamorphic,238,0 block_count,StoreIC_Megamorphic,239,0 block_count,StoreIC_Megamorphic,240,0 -block_count,StoreIC_Megamorphic,241,188 -block_count,StoreIC_Megamorphic,242,188 -block_count,StoreIC_Megamorphic,243,188 +block_count,StoreIC_Megamorphic,241,190 +block_count,StoreIC_Megamorphic,242,190 +block_count,StoreIC_Megamorphic,243,190 block_count,StoreIC_Megamorphic,244,0 block_count,StoreIC_Megamorphic,245,0 block_count,StoreIC_Megamorphic,246,0 @@ -28635,13 +28636,13 @@ block_count,StoreIC_Megamorphic,250,0 block_count,StoreIC_Megamorphic,251,0 block_count,StoreIC_Megamorphic,252,0 -block_count,StoreIC_Megamorphic,253,188 +block_count,StoreIC_Megamorphic,253,190 block_count,StoreIC_Megamorphic,254,0 block_count,StoreIC_Megamorphic,255,0 block_count,StoreIC_Megamorphic,256,0 block_count,StoreIC_Megamorphic,257,0 block_count,StoreIC_Megamorphic,258,0 -block_count,StoreIC_Megamorphic,259,730 +block_count,StoreIC_Megamorphic,259,731 block_count,StoreIC_Megamorphic,260,0 block_count,StoreIC_Megamorphic,261,0 block_count,StoreIC_Megamorphic,262,0 @@ -28666,9 +28667,9 @@ block_count,StoreIC_Megamorphic,281,0 block_count,StoreIC_Megamorphic,282,0 block_count,StoreIC_Megamorphic,283,0 -block_count,StoreIC_Megamorphic,284,729 -block_count,StoreIC_Megamorphic,285,729 -block_count,StoreIC_Megamorphic,286,729 +block_count,StoreIC_Megamorphic,284,731 +block_count,StoreIC_Megamorphic,285,731 +block_count,StoreIC_Megamorphic,286,731 block_count,StoreIC_Megamorphic,287,5 block_count,StoreIC_Megamorphic,288,5 block_count,StoreIC_Megamorphic,289,5 @@ -28700,7 +28701,7 @@ block_count,StoreIC_Megamorphic,315,1 block_count,StoreIC_Megamorphic,316,0 block_count,StoreIC_Megamorphic,317,1 -block_count,StoreIC_Megamorphic,318,414 +block_count,StoreIC_Megamorphic,318,415 block_count,StoreIC_Megamorphic,319,0 block_count,StoreIC_Megamorphic,320,416 block_count,StoreIC_Megamorphic,321,2 @@ -28711,13 +28712,13 @@ block_count,StoreIC_Megamorphic,326,0 block_count,StoreIC_Megamorphic,327,0 block_count,StoreIC_Megamorphic,328,0 -block_count,StoreIC_Megamorphic,329,307 +block_count,StoreIC_Megamorphic,329,308 block_count,StoreIC_Megamorphic,330,0 -block_count,StoreIC_Megamorphic,331,307 +block_count,StoreIC_Megamorphic,331,308 block_count,StoreIC_Megamorphic,332,2 -block_count,StoreIC_Megamorphic,333,304 -block_count,StoreIC_Megamorphic,334,307 -block_count,StoreIC_Megamorphic,335,307 +block_count,StoreIC_Megamorphic,333,305 +block_count,StoreIC_Megamorphic,334,308 +block_count,StoreIC_Megamorphic,335,308 block_count,StoreIC_Megamorphic,336,0 block_count,StoreIC_Megamorphic,337,0 block_count,StoreIC_Megamorphic,338,0 @@ -28742,21 +28743,21 @@ block_count,StoreIC_Megamorphic,357,0 block_count,StoreIC_Megamorphic,358,0 block_count,StoreIC_Megamorphic,359,2 -block_count,StoreICTrampoline,0,24 -block_count,StoreICTrampoline,1,24 +block_count,StoreICTrampoline,0,22 +block_count,StoreICTrampoline,1,22 block_count,StoreICTrampoline,2,0 -block_count,StoreICTrampoline,3,24 -block_count,StoreICTrampoline_Megamorphic,0,843 -block_count,StoreICTrampoline_Megamorphic,1,843 +block_count,StoreICTrampoline,3,22 +block_count,StoreICTrampoline_Megamorphic,0,592 +block_count,StoreICTrampoline_Megamorphic,1,592 block_count,StoreICTrampoline_Megamorphic,2,0 -block_count,StoreICTrampoline_Megamorphic,3,843 -block_count,StoreICBaseline,0,599 -block_count,DefineNamedOwnIC,0,75 -block_count,DefineNamedOwnIC,1,75 +block_count,StoreICTrampoline_Megamorphic,3,592 +block_count,StoreICBaseline,0,593 +block_count,DefineNamedOwnIC,0,74 +block_count,DefineNamedOwnIC,1,74 block_count,DefineNamedOwnIC,2,0 -block_count,DefineNamedOwnIC,3,75 -block_count,DefineNamedOwnIC,4,75 -block_count,DefineNamedOwnIC,5,71 +block_count,DefineNamedOwnIC,3,74 +block_count,DefineNamedOwnIC,4,74 +block_count,DefineNamedOwnIC,5,70 block_count,DefineNamedOwnIC,6,0 block_count,DefineNamedOwnIC,7,0 block_count,DefineNamedOwnIC,8,0 @@ -28781,8 +28782,8 @@ block_count,DefineNamedOwnIC,27,0 block_count,DefineNamedOwnIC,28,0 block_count,DefineNamedOwnIC,29,0 -block_count,DefineNamedOwnIC,30,71 -block_count,DefineNamedOwnIC,31,71 +block_count,DefineNamedOwnIC,30,70 +block_count,DefineNamedOwnIC,31,70 block_count,DefineNamedOwnIC,32,0 block_count,DefineNamedOwnIC,33,0 block_count,DefineNamedOwnIC,34,0 @@ -29022,7 +29023,7 @@ block_count,DefineNamedOwnIC,268,0 block_count,DefineNamedOwnIC,269,0 block_count,DefineNamedOwnIC,270,0 -block_count,DefineNamedOwnIC,271,71 +block_count,DefineNamedOwnIC,271,70 block_count,DefineNamedOwnIC,272,0 block_count,DefineNamedOwnIC,273,0 block_count,DefineNamedOwnIC,274,0 @@ -29042,9 +29043,9 @@ block_count,DefineNamedOwnIC,288,0 block_count,DefineNamedOwnIC,289,0 block_count,DefineNamedOwnIC,290,0 -block_count,DefineNamedOwnIC,291,71 -block_count,DefineNamedOwnIC,292,71 -block_count,DefineNamedOwnIC,293,71 +block_count,DefineNamedOwnIC,291,70 +block_count,DefineNamedOwnIC,292,70 +block_count,DefineNamedOwnIC,293,70 block_count,DefineNamedOwnIC,294,0 block_count,DefineNamedOwnIC,295,0 block_count,DefineNamedOwnIC,296,0 @@ -29076,7 +29077,7 @@ block_count,DefineNamedOwnIC,322,9 block_count,DefineNamedOwnIC,323,0 block_count,DefineNamedOwnIC,324,9 -block_count,DefineNamedOwnIC,325,48 +block_count,DefineNamedOwnIC,325,47 block_count,DefineNamedOwnIC,326,0 block_count,DefineNamedOwnIC,327,57 block_count,DefineNamedOwnIC,328,0 @@ -29087,13 +29088,13 @@ block_count,DefineNamedOwnIC,333,0 block_count,DefineNamedOwnIC,334,0 block_count,DefineNamedOwnIC,335,0 -block_count,DefineNamedOwnIC,336,10 +block_count,DefineNamedOwnIC,336,9 block_count,DefineNamedOwnIC,337,0 -block_count,DefineNamedOwnIC,338,10 +block_count,DefineNamedOwnIC,338,9 block_count,DefineNamedOwnIC,339,0 -block_count,DefineNamedOwnIC,340,10 -block_count,DefineNamedOwnIC,341,10 -block_count,DefineNamedOwnIC,342,10 +block_count,DefineNamedOwnIC,340,9 +block_count,DefineNamedOwnIC,341,9 +block_count,DefineNamedOwnIC,342,9 block_count,DefineNamedOwnIC,343,0 block_count,DefineNamedOwnIC,344,0 block_count,DefineNamedOwnIC,345,0 @@ -29120,16 +29121,16 @@ block_count,DefineNamedOwnIC,366,4 block_count,DefineNamedOwnIC,367,0 block_count,DefineNamedOwnIC,368,0 -block_count,DefineNamedOwnICBaseline,0,69 -block_count,KeyedStoreIC,0,472 -block_count,KeyedStoreIC,1,472 +block_count,DefineNamedOwnICBaseline,0,68 +block_count,KeyedStoreIC,0,464 +block_count,KeyedStoreIC,1,464 block_count,KeyedStoreIC,2,0 -block_count,KeyedStoreIC,3,472 -block_count,KeyedStoreIC,4,472 -block_count,KeyedStoreIC,5,470 -block_count,KeyedStoreIC,6,42 +block_count,KeyedStoreIC,3,464 +block_count,KeyedStoreIC,4,464 +block_count,KeyedStoreIC,5,462 +block_count,KeyedStoreIC,6,41 block_count,KeyedStoreIC,7,0 -block_count,KeyedStoreIC,8,42 +block_count,KeyedStoreIC,8,41 block_count,KeyedStoreIC,9,22 block_count,KeyedStoreIC,10,0 block_count,KeyedStoreIC,11,0 @@ -29140,29 +29141,29 @@ block_count,KeyedStoreIC,16,0 block_count,KeyedStoreIC,17,0 block_count,KeyedStoreIC,18,21 -block_count,KeyedStoreIC,19,20 -block_count,KeyedStoreIC,20,35 -block_count,KeyedStoreIC,21,15 -block_count,KeyedStoreIC,22,15 +block_count,KeyedStoreIC,19,19 +block_count,KeyedStoreIC,20,34 +block_count,KeyedStoreIC,21,14 +block_count,KeyedStoreIC,22,14 block_count,KeyedStoreIC,23,0 -block_count,KeyedStoreIC,24,20 -block_count,KeyedStoreIC,25,427 -block_count,KeyedStoreIC,26,448 -block_count,KeyedStoreIC,27,447 -block_count,KeyedStoreIC,28,446 -block_count,KeyedStoreIC,29,106 -block_count,KeyedStoreIC,30,106 -block_count,KeyedStoreIC,31,106 +block_count,KeyedStoreIC,24,19 +block_count,KeyedStoreIC,25,421 +block_count,KeyedStoreIC,26,440 +block_count,KeyedStoreIC,27,439 +block_count,KeyedStoreIC,28,439 +block_count,KeyedStoreIC,29,101 +block_count,KeyedStoreIC,30,101 +block_count,KeyedStoreIC,31,101 block_count,KeyedStoreIC,32,0 block_count,KeyedStoreIC,33,0 -block_count,KeyedStoreIC,34,106 -block_count,KeyedStoreIC,35,106 +block_count,KeyedStoreIC,34,101 +block_count,KeyedStoreIC,35,101 block_count,KeyedStoreIC,36,1 block_count,KeyedStoreIC,37,1 block_count,KeyedStoreIC,38,1 block_count,KeyedStoreIC,39,0 block_count,KeyedStoreIC,40,0 -block_count,KeyedStoreIC,41,105 +block_count,KeyedStoreIC,41,100 block_count,KeyedStoreIC,42,0 block_count,KeyedStoreIC,43,0 block_count,KeyedStoreIC,44,0 @@ -29316,7 +29317,7 @@ block_count,KeyedStoreIC,192,0 block_count,KeyedStoreIC,193,0 block_count,KeyedStoreIC,194,0 -block_count,KeyedStoreIC,195,340 +block_count,KeyedStoreIC,195,337 block_count,KeyedStoreIC,196,0 block_count,KeyedStoreIC,197,0 block_count,KeyedStoreIC,198,0 @@ -29560,11 +29561,11 @@ block_count,KeyedStoreICTrampoline,1,1 block_count,KeyedStoreICTrampoline,2,0 block_count,KeyedStoreICTrampoline,3,1 -block_count,KeyedStoreICTrampoline_Megamorphic,0,322 -block_count,KeyedStoreICTrampoline_Megamorphic,1,322 +block_count,KeyedStoreICTrampoline_Megamorphic,0,314 +block_count,KeyedStoreICTrampoline_Megamorphic,1,314 block_count,KeyedStoreICTrampoline_Megamorphic,2,0 -block_count,KeyedStoreICTrampoline_Megamorphic,3,322 -block_count,KeyedStoreICBaseline,0,429 +block_count,KeyedStoreICTrampoline_Megamorphic,3,314 +block_count,KeyedStoreICBaseline,0,422 block_count,DefineKeyedOwnIC,0,2 block_count,DefineKeyedOwnIC,1,2 block_count,DefineKeyedOwnIC,2,0 @@ -29996,12 +29997,12 @@ block_count,DefineKeyedOwnIC,428,0 block_count,DefineKeyedOwnIC,429,2 block_count,DefineKeyedOwnIC,430,2 -block_count,StoreInArrayLiteralIC,0,42 -block_count,StoreInArrayLiteralIC,1,42 +block_count,StoreInArrayLiteralIC,0,41 +block_count,StoreInArrayLiteralIC,1,41 block_count,StoreInArrayLiteralIC,2,0 -block_count,StoreInArrayLiteralIC,3,42 -block_count,StoreInArrayLiteralIC,4,42 -block_count,StoreInArrayLiteralIC,5,41 +block_count,StoreInArrayLiteralIC,3,41 +block_count,StoreInArrayLiteralIC,4,41 +block_count,StoreInArrayLiteralIC,5,40 block_count,StoreInArrayLiteralIC,6,2 block_count,StoreInArrayLiteralIC,7,0 block_count,StoreInArrayLiteralIC,8,2 @@ -30014,25 +30015,25 @@ block_count,StoreInArrayLiteralIC,15,1 block_count,StoreInArrayLiteralIC,16,0 block_count,StoreInArrayLiteralIC,17,2 -block_count,StoreInArrayLiteralIC,18,38 -block_count,StoreInArrayLiteralIC,19,41 -block_count,StoreInArrayLiteralIC,20,41 +block_count,StoreInArrayLiteralIC,18,37 +block_count,StoreInArrayLiteralIC,19,40 +block_count,StoreInArrayLiteralIC,20,40 block_count,StoreInArrayLiteralIC,21,0 block_count,StoreInArrayLiteralIC,22,0 block_count,StoreInArrayLiteralIC,23,0 block_count,StoreInArrayLiteralIC,24,0 block_count,StoreInArrayLiteralIC,25,0 -block_count,StoreInArrayLiteralIC,26,41 +block_count,StoreInArrayLiteralIC,26,40 block_count,StoreInArrayLiteralIC,27,0 block_count,StoreInArrayLiteralIC,28,1 block_count,StoreInArrayLiteralIC,29,0 block_count,StoreInArrayLiteralIC,30,0 -block_count,StoreInArrayLiteralICBaseline,0,38 -block_count,LoadGlobalIC,0,938 -block_count,LoadGlobalIC,1,938 -block_count,LoadGlobalIC,2,834 -block_count,LoadGlobalIC,3,834 -block_count,LoadGlobalIC,4,834 +block_count,StoreInArrayLiteralICBaseline,0,37 +block_count,LoadGlobalIC,0,1180 +block_count,LoadGlobalIC,1,1180 +block_count,LoadGlobalIC,2,1076 +block_count,LoadGlobalIC,3,1076 +block_count,LoadGlobalIC,4,1076 block_count,LoadGlobalIC,5,0 block_count,LoadGlobalIC,6,0 block_count,LoadGlobalIC,7,0 @@ -30248,13 +30249,13 @@ block_count,LoadGlobalIC,217,0 block_count,LoadGlobalIC,218,0 block_count,LoadGlobalIC,219,0 -block_count,LoadGlobalIC,220,104 +block_count,LoadGlobalIC,220,103 block_count,LoadGlobalIC,221,0 -block_count,LoadGlobalIC,222,104 +block_count,LoadGlobalIC,222,103 block_count,LoadGlobalIC,223,0 -block_count,LoadGlobalIC,224,104 -block_count,LoadGlobalIC,225,103 -block_count,LoadGlobalIC,226,88 +block_count,LoadGlobalIC,224,103 +block_count,LoadGlobalIC,225,102 +block_count,LoadGlobalIC,226,87 block_count,LoadGlobalIC,227,0 block_count,LoadGlobalIC,228,0 block_count,LoadGlobalIC,229,0 @@ -30266,7 +30267,7 @@ block_count,LoadGlobalIC,235,0 block_count,LoadGlobalIC,236,0 block_count,LoadGlobalIC,237,0 -block_count,LoadGlobalIC,238,88 +block_count,LoadGlobalIC,238,87 block_count,LoadGlobalIC,239,15 block_count,LoadGlobalIC,240,0 block_count,LoadGlobalIC,241,15 @@ -30490,11 +30491,11 @@ block_count,LoadGlobalICInsideTypeof,217,0 block_count,LoadGlobalICInsideTypeof,218,0 block_count,LoadGlobalICInsideTypeof,219,0 -block_count,LoadGlobalICTrampoline,0,64 -block_count,LoadGlobalICTrampoline,1,64 +block_count,LoadGlobalICTrampoline,0,272 +block_count,LoadGlobalICTrampoline,1,272 block_count,LoadGlobalICTrampoline,2,0 -block_count,LoadGlobalICTrampoline,3,64 -block_count,LoadGlobalICBaseline,0,849 +block_count,LoadGlobalICTrampoline,3,272 +block_count,LoadGlobalICBaseline,0,845 block_count,LoadGlobalICInsideTypeofTrampoline,0,0 block_count,LoadGlobalICInsideTypeofTrampoline,1,0 block_count,LoadGlobalICInsideTypeofTrampoline,2,0 @@ -30853,10 +30854,10 @@ block_count,KeyedHasIC_Megamorphic,62,1887 block_count,KeyedHasIC_Megamorphic,63,458 block_count,KeyedHasIC_Megamorphic,64,1429 -block_count,KeyedHasIC_Megamorphic,65,7079 +block_count,KeyedHasIC_Megamorphic,65,7080 block_count,KeyedHasIC_Megamorphic,66,7077 block_count,KeyedHasIC_Megamorphic,67,7075 -block_count,KeyedHasIC_Megamorphic,68,5650 +block_count,KeyedHasIC_Megamorphic,68,5651 block_count,KeyedHasIC_Megamorphic,69,1424 block_count,KeyedHasIC_Megamorphic,70,2 block_count,KeyedHasIC_Megamorphic,71,2 @@ -31146,8 +31147,8 @@ block_count,AddRhsIsStringConstantInternalizeWithVector,29,7 block_count,AddRhsIsStringConstantInternalizeWithVector,30,7 block_count,AddRhsIsStringConstantInternalizeWithVector,31,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,32,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,33,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,32,8 +block_count,AddRhsIsStringConstantInternalizeWithVector,33,8 block_count,AddRhsIsStringConstantInternalizeWithVector,34,0 block_count,AddRhsIsStringConstantInternalizeWithVector,35,7 block_count,AddRhsIsStringConstantInternalizeWithVector,36,0 @@ -31410,9 +31411,9 @@ block_count,FindOrderedHashMapEntry,14,54 block_count,FindOrderedHashMapEntry,15,59 block_count,FindOrderedHashMapEntry,16,123 -block_count,FindOrderedHashMapEntry,17,206 -block_count,FindOrderedHashMapEntry,18,105 -block_count,FindOrderedHashMapEntry,19,83 +block_count,FindOrderedHashMapEntry,17,210 +block_count,FindOrderedHashMapEntry,18,110 +block_count,FindOrderedHashMapEntry,19,87 block_count,FindOrderedHashMapEntry,20,22 block_count,FindOrderedHashMapEntry,21,100 block_count,FindOrderedHashMapEntry,22,0 @@ -31429,14 +31430,14 @@ block_count,FindOrderedHashMapEntry,33,243 block_count,FindOrderedHashMapEntry,34,76 block_count,FindOrderedHashMapEntry,35,8 -block_count,FindOrderedHashMapEntry,36,68 +block_count,FindOrderedHashMapEntry,36,67 block_count,FindOrderedHashMapEntry,37,166 block_count,FindOrderedHashMapEntry,38,243 block_count,FindOrderedHashMapEntry,39,243 block_count,FindOrderedHashMapEntry,40,0 block_count,FindOrderedHashMapEntry,41,243 block_count,FindOrderedHashMapEntry,42,306 -block_count,FindOrderedHashMapEntry,43,267 +block_count,FindOrderedHashMapEntry,43,266 block_count,FindOrderedHashMapEntry,44,63 block_count,FindOrderedHashMapEntry,45,203 block_count,FindOrderedHashMapEntry,46,39 @@ -31462,8 +31463,8 @@ block_count,FindOrderedHashMapEntry,66,0 block_count,FindOrderedHashMapEntry,67,2 block_count,FindOrderedHashMapEntry,68,2 -block_count,FindOrderedHashMapEntry,69,6 -block_count,FindOrderedHashMapEntry,70,4 +block_count,FindOrderedHashMapEntry,69,5 +block_count,FindOrderedHashMapEntry,70,3 block_count,FindOrderedHashMapEntry,71,3 block_count,FindOrderedHashMapEntry,72,1 block_count,FindOrderedHashMapEntry,73,0 @@ -31474,7 +31475,7 @@ block_count,FindOrderedHashMapEntry,78,3 block_count,FindOrderedHashMapEntry,79,0 block_count,FindOrderedHashMapEntry,80,0 -block_count,FindOrderedHashMapEntry,81,2 +block_count,FindOrderedHashMapEntry,81,1 block_count,MapConstructor,0,72 block_count,MapConstructor,1,0 block_count,MapConstructor,2,72 @@ -31890,9 +31891,9 @@ block_count,MapPrototypeSet,20,40 block_count,MapPrototypeSet,21,43 block_count,MapPrototypeSet,22,43 -block_count,MapPrototypeSet,23,73 +block_count,MapPrototypeSet,23,72 block_count,MapPrototypeSet,24,40 -block_count,MapPrototypeSet,25,30 +block_count,MapPrototypeSet,25,29 block_count,MapPrototypeSet,26,10 block_count,MapPrototypeSet,27,32 block_count,MapPrototypeSet,28,0 @@ -32260,26 +32261,26 @@ block_count,MapIteratorToList,54,0 block_count,MapIteratorToList,55,0 block_count,MapIteratorToList,56,0 -block_count,Add_Baseline,0,548 -block_count,Add_Baseline,1,318 +block_count,Add_Baseline,0,536 +block_count,Add_Baseline,1,310 block_count,Add_Baseline,2,5 block_count,Add_Baseline,3,5 block_count,Add_Baseline,4,0 -block_count,Add_Baseline,5,312 -block_count,Add_Baseline,6,312 +block_count,Add_Baseline,5,304 +block_count,Add_Baseline,6,304 block_count,Add_Baseline,7,0 -block_count,Add_Baseline,8,312 -block_count,Add_Baseline,9,312 +block_count,Add_Baseline,8,304 +block_count,Add_Baseline,9,304 block_count,Add_Baseline,10,0 -block_count,Add_Baseline,11,230 -block_count,Add_Baseline,12,138 +block_count,Add_Baseline,11,226 +block_count,Add_Baseline,12,137 block_count,Add_Baseline,13,118 block_count,Add_Baseline,14,118 block_count,Add_Baseline,15,0 -block_count,Add_Baseline,16,20 -block_count,Add_Baseline,17,91 -block_count,Add_Baseline,18,91 -block_count,Add_Baseline,19,85 +block_count,Add_Baseline,16,18 +block_count,Add_Baseline,17,89 +block_count,Add_Baseline,18,89 +block_count,Add_Baseline,19,82 block_count,Add_Baseline,20,0 block_count,Add_Baseline,21,0 block_count,Add_Baseline,22,0 @@ -32293,7 +32294,7 @@ block_count,Add_Baseline,30,0 block_count,Add_Baseline,31,0 block_count,Add_Baseline,32,0 -block_count,Add_Baseline,33,84 +block_count,Add_Baseline,33,82 block_count,Add_Baseline,34,7 block_count,Add_Baseline,35,6 block_count,Add_Baseline,36,0 @@ -32302,10 +32303,10 @@ block_count,Add_Baseline,39,0 block_count,Add_Baseline,40,0 block_count,Add_Baseline,41,0 -block_count,Add_Baseline,42,77 +block_count,Add_Baseline,42,75 block_count,Add_Baseline,43,0 -block_count,Add_Baseline,44,77 -block_count,Add_Baseline,45,77 +block_count,Add_Baseline,44,75 +block_count,Add_Baseline,45,75 block_count,Add_Baseline,46,6 block_count,Add_Baseline,47,0 block_count,Add_Baseline,48,0 @@ -32321,19 +32322,19 @@ block_count,Add_Baseline,58,0 block_count,Add_Baseline,59,13 block_count,Add_Baseline,60,13 -block_count,Add_Baseline,61,144 +block_count,Add_Baseline,61,142 block_count,Add_Baseline,62,0 -block_count,Add_Baseline,63,144 -block_count,Add_Baseline,64,144 +block_count,Add_Baseline,63,142 +block_count,Add_Baseline,64,142 block_count,Add_Baseline,65,0 -block_count,Add_Baseline,66,144 -block_count,Add_Baseline,67,144 -block_count,AddSmi_Baseline,0,532 -block_count,AddSmi_Baseline,1,530 -block_count,AddSmi_Baseline,2,530 +block_count,Add_Baseline,66,142 +block_count,Add_Baseline,67,142 +block_count,AddSmi_Baseline,0,530 +block_count,AddSmi_Baseline,1,528 +block_count,AddSmi_Baseline,2,528 block_count,AddSmi_Baseline,3,0 -block_count,AddSmi_Baseline,4,530 -block_count,AddSmi_Baseline,5,530 +block_count,AddSmi_Baseline,4,528 +block_count,AddSmi_Baseline,5,528 block_count,AddSmi_Baseline,6,0 block_count,AddSmi_Baseline,7,1 block_count,AddSmi_Baseline,8,1 @@ -32380,14 +32381,14 @@ block_count,AddSmi_Baseline,49,0 block_count,AddSmi_Baseline,50,0 block_count,AddSmi_Baseline,51,0 -block_count,AddSmi_Baseline,52,1 +block_count,AddSmi_Baseline,52,2 block_count,AddSmi_Baseline,53,0 -block_count,AddSmi_Baseline,54,1 -block_count,AddSmi_Baseline,55,1 +block_count,AddSmi_Baseline,54,2 +block_count,AddSmi_Baseline,55,2 block_count,AddSmi_Baseline,56,0 -block_count,AddSmi_Baseline,57,1 -block_count,AddSmi_Baseline,58,1 -block_count,Subtract_Baseline,0,118 +block_count,AddSmi_Baseline,57,2 +block_count,AddSmi_Baseline,58,2 +block_count,Subtract_Baseline,0,121 block_count,Subtract_Baseline,1,61 block_count,Subtract_Baseline,2,5 block_count,Subtract_Baseline,3,5 @@ -32402,10 +32403,10 @@ block_count,Subtract_Baseline,12,0 block_count,Subtract_Baseline,13,55 block_count,Subtract_Baseline,14,55 -block_count,Subtract_Baseline,15,57 -block_count,Subtract_Baseline,16,57 -block_count,Subtract_Baseline,17,53 -block_count,Subtract_Baseline,18,53 +block_count,Subtract_Baseline,15,60 +block_count,Subtract_Baseline,16,60 +block_count,Subtract_Baseline,17,57 +block_count,Subtract_Baseline,18,57 block_count,Subtract_Baseline,19,0 block_count,Subtract_Baseline,20,3 block_count,Subtract_Baseline,21,0 @@ -32437,46 +32438,46 @@ block_count,Subtract_Baseline,47,0 block_count,Subtract_Baseline,48,0 block_count,Subtract_Baseline,49,0 -block_count,Subtract_Baseline,50,62 +block_count,Subtract_Baseline,50,66 block_count,Subtract_Baseline,51,0 -block_count,Subtract_Baseline,52,62 -block_count,Subtract_Baseline,53,62 +block_count,Subtract_Baseline,52,66 +block_count,Subtract_Baseline,53,66 block_count,Subtract_Baseline,54,0 -block_count,Subtract_Baseline,55,62 -block_count,Subtract_Baseline,56,62 -block_count,SubtractSmi_Baseline,0,74 -block_count,SubtractSmi_Baseline,1,55 -block_count,SubtractSmi_Baseline,2,55 +block_count,Subtract_Baseline,55,66 +block_count,Subtract_Baseline,56,66 +block_count,SubtractSmi_Baseline,0,71 +block_count,SubtractSmi_Baseline,1,54 +block_count,SubtractSmi_Baseline,2,54 block_count,SubtractSmi_Baseline,3,0 block_count,SubtractSmi_Baseline,4,0 block_count,SubtractSmi_Baseline,5,0 block_count,SubtractSmi_Baseline,6,0 -block_count,SubtractSmi_Baseline,7,55 +block_count,SubtractSmi_Baseline,7,54 block_count,SubtractSmi_Baseline,8,0 -block_count,SubtractSmi_Baseline,9,55 -block_count,SubtractSmi_Baseline,10,55 -block_count,SubtractSmi_Baseline,11,19 -block_count,SubtractSmi_Baseline,12,19 +block_count,SubtractSmi_Baseline,9,54 +block_count,SubtractSmi_Baseline,10,54 +block_count,SubtractSmi_Baseline,11,17 +block_count,SubtractSmi_Baseline,12,17 block_count,SubtractSmi_Baseline,13,0 -block_count,SubtractSmi_Baseline,14,19 -block_count,SubtractSmi_Baseline,15,19 +block_count,SubtractSmi_Baseline,14,17 +block_count,SubtractSmi_Baseline,15,17 block_count,SubtractSmi_Baseline,16,0 -block_count,SubtractSmi_Baseline,17,19 -block_count,SubtractSmi_Baseline,18,19 -block_count,Multiply_Baseline,0,173 -block_count,Multiply_Baseline,1,30 -block_count,Multiply_Baseline,2,14 -block_count,Multiply_Baseline,3,14 +block_count,SubtractSmi_Baseline,17,17 +block_count,SubtractSmi_Baseline,18,17 +block_count,Multiply_Baseline,0,179 +block_count,Multiply_Baseline,1,28 +block_count,Multiply_Baseline,2,13 +block_count,Multiply_Baseline,3,13 block_count,Multiply_Baseline,4,0 -block_count,Multiply_Baseline,5,15 -block_count,Multiply_Baseline,6,15 -block_count,Multiply_Baseline,7,12 -block_count,Multiply_Baseline,8,12 +block_count,Multiply_Baseline,5,14 +block_count,Multiply_Baseline,6,14 +block_count,Multiply_Baseline,7,11 +block_count,Multiply_Baseline,8,11 block_count,Multiply_Baseline,9,0 block_count,Multiply_Baseline,10,0 block_count,Multiply_Baseline,11,0 block_count,Multiply_Baseline,12,0 -block_count,Multiply_Baseline,13,12 +block_count,Multiply_Baseline,13,11 block_count,Multiply_Baseline,14,2 block_count,Multiply_Baseline,15,2 block_count,Multiply_Baseline,16,0 @@ -32484,17 +32485,17 @@ block_count,Multiply_Baseline,18,0 block_count,Multiply_Baseline,19,0 block_count,Multiply_Baseline,20,0 -block_count,Multiply_Baseline,21,15 +block_count,Multiply_Baseline,21,14 block_count,Multiply_Baseline,22,0 -block_count,Multiply_Baseline,23,15 -block_count,Multiply_Baseline,24,15 +block_count,Multiply_Baseline,23,14 +block_count,Multiply_Baseline,24,14 block_count,Multiply_Baseline,25,0 -block_count,Multiply_Baseline,26,15 -block_count,Multiply_Baseline,27,15 -block_count,Multiply_Baseline,28,143 -block_count,Multiply_Baseline,29,143 -block_count,Multiply_Baseline,30,135 -block_count,Multiply_Baseline,31,135 +block_count,Multiply_Baseline,26,14 +block_count,Multiply_Baseline,27,14 +block_count,Multiply_Baseline,28,151 +block_count,Multiply_Baseline,29,151 +block_count,Multiply_Baseline,30,143 +block_count,Multiply_Baseline,31,143 block_count,Multiply_Baseline,32,0 block_count,Multiply_Baseline,33,8 block_count,Multiply_Baseline,34,0 @@ -32528,14 +32529,14 @@ block_count,Multiply_Baseline,62,0 block_count,Multiply_Baseline,63,0 block_count,Multiply_Baseline,64,0 -block_count,Multiply_Baseline,65,158 +block_count,Multiply_Baseline,65,165 block_count,Multiply_Baseline,66,0 -block_count,Multiply_Baseline,67,158 -block_count,Multiply_Baseline,68,158 +block_count,Multiply_Baseline,67,165 +block_count,Multiply_Baseline,68,165 block_count,Multiply_Baseline,69,0 -block_count,Multiply_Baseline,70,158 -block_count,Multiply_Baseline,71,158 -block_count,MultiplySmi_Baseline,0,28 +block_count,Multiply_Baseline,70,165 +block_count,Multiply_Baseline,71,165 +block_count,MultiplySmi_Baseline,0,27 block_count,MultiplySmi_Baseline,1,22 block_count,MultiplySmi_Baseline,2,22 block_count,MultiplySmi_Baseline,3,15 @@ -32669,10 +32670,10 @@ block_count,Divide_Baseline,69,0 block_count,Divide_Baseline,70,10 block_count,Divide_Baseline,71,10 -block_count,DivideSmi_Baseline,0,5 +block_count,DivideSmi_Baseline,0,4 block_count,DivideSmi_Baseline,1,3 block_count,DivideSmi_Baseline,2,3 -block_count,DivideSmi_Baseline,3,3 +block_count,DivideSmi_Baseline,3,2 block_count,DivideSmi_Baseline,4,0 block_count,DivideSmi_Baseline,5,0 block_count,DivideSmi_Baseline,6,0 @@ -32878,7 +32879,7 @@ block_count,Exponentiate_Baseline,46,0 block_count,Exponentiate_Baseline,47,0 block_count,Exponentiate_Baseline,48,0 -block_count,BitwiseAnd_Baseline,0,30 +block_count,BitwiseAnd_Baseline,0,29 block_count,BitwiseAnd_Baseline,1,24 block_count,BitwiseAnd_Baseline,2,5 block_count,BitwiseAnd_Baseline,3,5 @@ -32922,8 +32923,8 @@ block_count,BitwiseAnd_Baseline,41,0 block_count,BitwiseAnd_Baseline,42,0 block_count,BitwiseAnd_Baseline,43,5 -block_count,BitwiseAnd_Baseline,44,30 -block_count,BitwiseAnd_Baseline,45,22 +block_count,BitwiseAnd_Baseline,44,29 +block_count,BitwiseAnd_Baseline,45,21 block_count,BitwiseAnd_Baseline,46,8 block_count,BitwiseAnd_Baseline,47,8 block_count,BitwiseAnd_Baseline,48,1 @@ -32944,20 +32945,20 @@ block_count,BitwiseAnd_Baseline,63,0 block_count,BitwiseAnd_Baseline,64,0 block_count,BitwiseAnd_Baseline,65,6 -block_count,BitwiseAnd_Baseline,66,30 +block_count,BitwiseAnd_Baseline,66,29 block_count,BitwiseAnd_Baseline,67,26 block_count,BitwiseAnd_Baseline,68,3 block_count,BitwiseAnd_Baseline,69,0 block_count,BitwiseAnd_Baseline,70,3 block_count,BitwiseAnd_Baseline,71,3 -block_count,BitwiseAnd_Baseline,72,30 +block_count,BitwiseAnd_Baseline,72,29 block_count,BitwiseAnd_Baseline,73,3 block_count,BitwiseAnd_Baseline,74,26 -block_count,BitwiseAnd_Baseline,75,30 +block_count,BitwiseAnd_Baseline,75,29 block_count,BitwiseAnd_Baseline,76,0 -block_count,BitwiseAnd_Baseline,77,30 -block_count,BitwiseAnd_Baseline,78,30 -block_count,BitwiseAndSmi_Baseline,0,111 +block_count,BitwiseAnd_Baseline,77,29 +block_count,BitwiseAnd_Baseline,78,29 +block_count,BitwiseAndSmi_Baseline,0,109 block_count,BitwiseAndSmi_Baseline,1,6 block_count,BitwiseAndSmi_Baseline,2,6 block_count,BitwiseAndSmi_Baseline,3,1 @@ -32988,13 +32989,13 @@ block_count,BitwiseAndSmi_Baseline,28,0 block_count,BitwiseAndSmi_Baseline,29,6 block_count,BitwiseAndSmi_Baseline,30,6 -block_count,BitwiseAndSmi_Baseline,31,104 -block_count,BitwiseAndSmi_Baseline,32,111 +block_count,BitwiseAndSmi_Baseline,31,103 +block_count,BitwiseAndSmi_Baseline,32,109 block_count,BitwiseAndSmi_Baseline,33,0 -block_count,BitwiseAndSmi_Baseline,34,111 -block_count,BitwiseOr_Baseline,0,57 -block_count,BitwiseOr_Baseline,1,52 -block_count,BitwiseOr_Baseline,2,5 +block_count,BitwiseAndSmi_Baseline,34,109 +block_count,BitwiseOr_Baseline,0,56 +block_count,BitwiseOr_Baseline,1,51 +block_count,BitwiseOr_Baseline,2,4 block_count,BitwiseOr_Baseline,3,5 block_count,BitwiseOr_Baseline,4,0 block_count,BitwiseOr_Baseline,5,0 @@ -33035,8 +33036,8 @@ block_count,BitwiseOr_Baseline,40,0 block_count,BitwiseOr_Baseline,41,0 block_count,BitwiseOr_Baseline,42,0 -block_count,BitwiseOr_Baseline,43,5 -block_count,BitwiseOr_Baseline,44,57 +block_count,BitwiseOr_Baseline,43,4 +block_count,BitwiseOr_Baseline,44,56 block_count,BitwiseOr_Baseline,45,53 block_count,BitwiseOr_Baseline,46,3 block_count,BitwiseOr_Baseline,47,3 @@ -33058,22 +33059,22 @@ block_count,BitwiseOr_Baseline,63,0 block_count,BitwiseOr_Baseline,64,0 block_count,BitwiseOr_Baseline,65,3 -block_count,BitwiseOr_Baseline,66,57 -block_count,BitwiseOr_Baseline,67,51 -block_count,BitwiseOr_Baseline,68,6 +block_count,BitwiseOr_Baseline,66,56 +block_count,BitwiseOr_Baseline,67,50 +block_count,BitwiseOr_Baseline,68,5 block_count,BitwiseOr_Baseline,69,0 -block_count,BitwiseOr_Baseline,70,6 -block_count,BitwiseOr_Baseline,71,6 -block_count,BitwiseOr_Baseline,72,57 -block_count,BitwiseOr_Baseline,73,6 -block_count,BitwiseOr_Baseline,74,51 -block_count,BitwiseOr_Baseline,75,57 +block_count,BitwiseOr_Baseline,70,5 +block_count,BitwiseOr_Baseline,71,5 +block_count,BitwiseOr_Baseline,72,56 +block_count,BitwiseOr_Baseline,73,5 +block_count,BitwiseOr_Baseline,74,50 +block_count,BitwiseOr_Baseline,75,56 block_count,BitwiseOr_Baseline,76,0 -block_count,BitwiseOr_Baseline,77,57 -block_count,BitwiseOr_Baseline,78,57 -block_count,BitwiseOrSmi_Baseline,0,271 -block_count,BitwiseOrSmi_Baseline,1,5 -block_count,BitwiseOrSmi_Baseline,2,5 +block_count,BitwiseOr_Baseline,77,56 +block_count,BitwiseOr_Baseline,78,56 +block_count,BitwiseOrSmi_Baseline,0,268 +block_count,BitwiseOrSmi_Baseline,1,4 +block_count,BitwiseOrSmi_Baseline,2,4 block_count,BitwiseOrSmi_Baseline,3,0 block_count,BitwiseOrSmi_Baseline,4,0 block_count,BitwiseOrSmi_Baseline,5,0 @@ -33091,23 +33092,23 @@ block_count,BitwiseOrSmi_Baseline,17,0 block_count,BitwiseOrSmi_Baseline,18,0 block_count,BitwiseOrSmi_Baseline,19,0 -block_count,BitwiseOrSmi_Baseline,20,5 -block_count,BitwiseOrSmi_Baseline,21,5 +block_count,BitwiseOrSmi_Baseline,20,4 +block_count,BitwiseOrSmi_Baseline,21,4 block_count,BitwiseOrSmi_Baseline,22,2 block_count,BitwiseOrSmi_Baseline,23,2 block_count,BitwiseOrSmi_Baseline,24,0 block_count,BitwiseOrSmi_Baseline,25,2 block_count,BitwiseOrSmi_Baseline,26,2 -block_count,BitwiseOrSmi_Baseline,27,5 +block_count,BitwiseOrSmi_Baseline,27,4 block_count,BitwiseOrSmi_Baseline,28,2 block_count,BitwiseOrSmi_Baseline,29,2 -block_count,BitwiseOrSmi_Baseline,30,5 -block_count,BitwiseOrSmi_Baseline,31,265 -block_count,BitwiseOrSmi_Baseline,32,271 +block_count,BitwiseOrSmi_Baseline,30,4 +block_count,BitwiseOrSmi_Baseline,31,263 +block_count,BitwiseOrSmi_Baseline,32,268 block_count,BitwiseOrSmi_Baseline,33,0 -block_count,BitwiseOrSmi_Baseline,34,271 -block_count,BitwiseXor_Baseline,0,41 -block_count,BitwiseXor_Baseline,1,22 +block_count,BitwiseOrSmi_Baseline,34,268 +block_count,BitwiseXor_Baseline,0,40 +block_count,BitwiseXor_Baseline,1,21 block_count,BitwiseXor_Baseline,2,18 block_count,BitwiseXor_Baseline,3,18 block_count,BitwiseXor_Baseline,4,0 @@ -33150,10 +33151,10 @@ block_count,BitwiseXor_Baseline,41,0 block_count,BitwiseXor_Baseline,42,0 block_count,BitwiseXor_Baseline,43,18 -block_count,BitwiseXor_Baseline,44,41 +block_count,BitwiseXor_Baseline,44,40 block_count,BitwiseXor_Baseline,45,17 -block_count,BitwiseXor_Baseline,46,23 -block_count,BitwiseXor_Baseline,47,23 +block_count,BitwiseXor_Baseline,46,22 +block_count,BitwiseXor_Baseline,47,22 block_count,BitwiseXor_Baseline,48,0 block_count,BitwiseXor_Baseline,49,0 block_count,BitwiseXor_Baseline,50,0 @@ -33171,20 +33172,20 @@ block_count,BitwiseXor_Baseline,62,0 block_count,BitwiseXor_Baseline,63,0 block_count,BitwiseXor_Baseline,64,0 -block_count,BitwiseXor_Baseline,65,23 -block_count,BitwiseXor_Baseline,66,41 -block_count,BitwiseXor_Baseline,67,25 +block_count,BitwiseXor_Baseline,65,22 +block_count,BitwiseXor_Baseline,66,40 +block_count,BitwiseXor_Baseline,67,24 block_count,BitwiseXor_Baseline,68,15 block_count,BitwiseXor_Baseline,69,0 block_count,BitwiseXor_Baseline,70,15 block_count,BitwiseXor_Baseline,71,15 -block_count,BitwiseXor_Baseline,72,41 +block_count,BitwiseXor_Baseline,72,40 block_count,BitwiseXor_Baseline,73,15 -block_count,BitwiseXor_Baseline,74,25 -block_count,BitwiseXor_Baseline,75,41 +block_count,BitwiseXor_Baseline,74,24 +block_count,BitwiseXor_Baseline,75,40 block_count,BitwiseXor_Baseline,76,0 -block_count,BitwiseXor_Baseline,77,41 -block_count,BitwiseXor_Baseline,78,41 +block_count,BitwiseXor_Baseline,77,40 +block_count,BitwiseXor_Baseline,78,40 block_count,BitwiseXorSmi_Baseline,0,1 block_count,BitwiseXorSmi_Baseline,1,0 block_count,BitwiseXorSmi_Baseline,2,0 @@ -33299,7 +33300,7 @@ block_count,ShiftLeft_Baseline,76,0 block_count,ShiftLeft_Baseline,77,5 block_count,ShiftLeft_Baseline,78,5 -block_count,ShiftLeftSmi_Baseline,0,73 +block_count,ShiftLeftSmi_Baseline,0,70 block_count,ShiftLeftSmi_Baseline,1,6 block_count,ShiftLeftSmi_Baseline,2,6 block_count,ShiftLeftSmi_Baseline,3,0 @@ -33330,19 +33331,19 @@ block_count,ShiftLeftSmi_Baseline,28,2 block_count,ShiftLeftSmi_Baseline,29,4 block_count,ShiftLeftSmi_Baseline,30,6 -block_count,ShiftLeftSmi_Baseline,31,66 -block_count,ShiftLeftSmi_Baseline,32,64 +block_count,ShiftLeftSmi_Baseline,31,64 +block_count,ShiftLeftSmi_Baseline,32,62 block_count,ShiftLeftSmi_Baseline,33,1 block_count,ShiftLeftSmi_Baseline,34,0 block_count,ShiftLeftSmi_Baseline,35,1 block_count,ShiftLeftSmi_Baseline,36,1 -block_count,ShiftLeftSmi_Baseline,37,66 +block_count,ShiftLeftSmi_Baseline,37,64 block_count,ShiftLeftSmi_Baseline,38,1 -block_count,ShiftLeftSmi_Baseline,39,64 -block_count,ShiftLeftSmi_Baseline,40,66 -block_count,ShiftLeftSmi_Baseline,41,73 +block_count,ShiftLeftSmi_Baseline,39,62 +block_count,ShiftLeftSmi_Baseline,40,64 +block_count,ShiftLeftSmi_Baseline,41,70 block_count,ShiftLeftSmi_Baseline,42,0 -block_count,ShiftLeftSmi_Baseline,43,73 +block_count,ShiftLeftSmi_Baseline,43,70 block_count,ShiftRight_Baseline,0,6 block_count,ShiftRight_Baseline,1,6 block_count,ShiftRight_Baseline,2,0 @@ -33422,7 +33423,7 @@ block_count,ShiftRight_Baseline,76,0 block_count,ShiftRight_Baseline,77,6 block_count,ShiftRight_Baseline,78,6 -block_count,ShiftRightSmi_Baseline,0,225 +block_count,ShiftRightSmi_Baseline,0,221 block_count,ShiftRightSmi_Baseline,1,5 block_count,ShiftRightSmi_Baseline,2,5 block_count,ShiftRightSmi_Baseline,3,0 @@ -33453,10 +33454,10 @@ block_count,ShiftRightSmi_Baseline,28,0 block_count,ShiftRightSmi_Baseline,29,5 block_count,ShiftRightSmi_Baseline,30,5 -block_count,ShiftRightSmi_Baseline,31,219 -block_count,ShiftRightSmi_Baseline,32,225 +block_count,ShiftRightSmi_Baseline,31,216 +block_count,ShiftRightSmi_Baseline,32,221 block_count,ShiftRightSmi_Baseline,33,0 -block_count,ShiftRightSmi_Baseline,34,225 +block_count,ShiftRightSmi_Baseline,34,221 block_count,ShiftRightLogical_Baseline,0,1 block_count,ShiftRightLogical_Baseline,1,1 block_count,ShiftRightLogical_Baseline,2,0 @@ -33533,7 +33534,7 @@ block_count,ShiftRightLogical_Baseline,73,1 block_count,ShiftRightLogical_Baseline,74,0 block_count,ShiftRightLogical_Baseline,75,1 -block_count,ShiftRightLogicalSmi_Baseline,0,18 +block_count,ShiftRightLogicalSmi_Baseline,0,17 block_count,ShiftRightLogicalSmi_Baseline,1,9 block_count,ShiftRightLogicalSmi_Baseline,2,9 block_count,ShiftRightLogicalSmi_Baseline,3,0 @@ -33574,9 +33575,9 @@ block_count,ShiftRightLogicalSmi_Baseline,38,0 block_count,ShiftRightLogicalSmi_Baseline,39,8 block_count,ShiftRightLogicalSmi_Baseline,40,8 -block_count,ShiftRightLogicalSmi_Baseline,41,18 +block_count,ShiftRightLogicalSmi_Baseline,41,17 block_count,ShiftRightLogicalSmi_Baseline,42,0 -block_count,ShiftRightLogicalSmi_Baseline,43,18 +block_count,ShiftRightLogicalSmi_Baseline,43,17 block_count,Add_LhsIsStringConstant_Internalize_Baseline,0,1 block_count,Add_LhsIsStringConstant_Internalize_Baseline,1,1 block_count,Add_LhsIsStringConstant_Internalize_Baseline,2,1 @@ -33673,11 +33674,11 @@ block_count,Add_RhsIsStringConstant_Internalize_Baseline,45,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,46,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,47,0 -block_count,Equal_Baseline,0,317 -block_count,Equal_Baseline,1,321 -block_count,Equal_Baseline,2,243 +block_count,Equal_Baseline,0,311 +block_count,Equal_Baseline,1,314 +block_count,Equal_Baseline,2,238 block_count,Equal_Baseline,3,55 -block_count,Equal_Baseline,4,53 +block_count,Equal_Baseline,4,52 block_count,Equal_Baseline,5,21 block_count,Equal_Baseline,6,20 block_count,Equal_Baseline,7,17 @@ -33691,7 +33692,7 @@ block_count,Equal_Baseline,15,0 block_count,Equal_Baseline,16,0 block_count,Equal_Baseline,17,0 -block_count,Equal_Baseline,18,13 +block_count,Equal_Baseline,18,12 block_count,Equal_Baseline,19,0 block_count,Equal_Baseline,20,0 block_count,Equal_Baseline,21,0 @@ -33713,9 +33714,9 @@ block_count,Equal_Baseline,37,0 block_count,Equal_Baseline,38,0 block_count,Equal_Baseline,39,3 -block_count,Equal_Baseline,40,2 +block_count,Equal_Baseline,40,3 block_count,Equal_Baseline,41,0 -block_count,Equal_Baseline,42,2 +block_count,Equal_Baseline,42,3 block_count,Equal_Baseline,43,0 block_count,Equal_Baseline,44,0 block_count,Equal_Baseline,45,0 @@ -33747,9 +33748,9 @@ block_count,Equal_Baseline,71,0 block_count,Equal_Baseline,72,31 block_count,Equal_Baseline,73,22 -block_count,Equal_Baseline,74,9 -block_count,Equal_Baseline,75,9 -block_count,Equal_Baseline,76,9 +block_count,Equal_Baseline,74,8 +block_count,Equal_Baseline,75,8 +block_count,Equal_Baseline,76,8 block_count,Equal_Baseline,77,0 block_count,Equal_Baseline,78,31 block_count,Equal_Baseline,79,0 @@ -33760,7 +33761,7 @@ block_count,Equal_Baseline,84,31 block_count,Equal_Baseline,85,2 block_count,Equal_Baseline,86,2 -block_count,Equal_Baseline,87,188 +block_count,Equal_Baseline,87,183 block_count,Equal_Baseline,88,5 block_count,Equal_Baseline,89,0 block_count,Equal_Baseline,90,0 @@ -33780,7 +33781,7 @@ block_count,Equal_Baseline,104,0 block_count,Equal_Baseline,105,0 block_count,Equal_Baseline,106,4 -block_count,Equal_Baseline,107,182 +block_count,Equal_Baseline,107,178 block_count,Equal_Baseline,108,0 block_count,Equal_Baseline,109,0 block_count,Equal_Baseline,110,0 @@ -33794,9 +33795,9 @@ block_count,Equal_Baseline,118,0 block_count,Equal_Baseline,119,0 block_count,Equal_Baseline,120,7 -block_count,Equal_Baseline,121,5 +block_count,Equal_Baseline,121,4 block_count,Equal_Baseline,122,2 -block_count,Equal_Baseline,123,77 +block_count,Equal_Baseline,123,76 block_count,Equal_Baseline,124,15 block_count,Equal_Baseline,125,14 block_count,Equal_Baseline,126,9 @@ -33815,55 +33816,55 @@ block_count,Equal_Baseline,139,0 block_count,Equal_Baseline,140,0 block_count,Equal_Baseline,141,0 -block_count,Equal_Baseline,142,62 -block_count,Equal_Baseline,143,79 -block_count,Equal_Baseline,144,206 -block_count,Equal_Baseline,145,317 +block_count,Equal_Baseline,142,60 +block_count,Equal_Baseline,143,78 +block_count,Equal_Baseline,144,201 +block_count,Equal_Baseline,145,311 block_count,Equal_Baseline,146,0 -block_count,Equal_Baseline,147,317 -block_count,StrictEqual_Generic_Baseline,0,501 -block_count,StrictEqual_Generic_Baseline,1,419 -block_count,StrictEqual_Generic_Baseline,2,294 -block_count,StrictEqual_Generic_Baseline,3,294 -block_count,StrictEqual_Generic_Baseline,4,293 -block_count,StrictEqual_Generic_Baseline,5,144 -block_count,StrictEqual_Generic_Baseline,6,144 -block_count,StrictEqual_Generic_Baseline,7,70 -block_count,StrictEqual_Generic_Baseline,8,56 +block_count,Equal_Baseline,147,311 +block_count,StrictEqual_Generic_Baseline,0,469 +block_count,StrictEqual_Generic_Baseline,1,388 +block_count,StrictEqual_Generic_Baseline,2,270 +block_count,StrictEqual_Generic_Baseline,3,270 +block_count,StrictEqual_Generic_Baseline,4,269 +block_count,StrictEqual_Generic_Baseline,5,133 +block_count,StrictEqual_Generic_Baseline,6,133 +block_count,StrictEqual_Generic_Baseline,7,60 +block_count,StrictEqual_Generic_Baseline,8,47 block_count,StrictEqual_Generic_Baseline,9,0 -block_count,StrictEqual_Generic_Baseline,10,56 +block_count,StrictEqual_Generic_Baseline,10,47 block_count,StrictEqual_Generic_Baseline,11,0 -block_count,StrictEqual_Generic_Baseline,12,56 -block_count,StrictEqual_Generic_Baseline,13,14 -block_count,StrictEqual_Generic_Baseline,14,8 -block_count,StrictEqual_Generic_Baseline,15,6 -block_count,StrictEqual_Generic_Baseline,16,6 +block_count,StrictEqual_Generic_Baseline,12,47 +block_count,StrictEqual_Generic_Baseline,13,12 +block_count,StrictEqual_Generic_Baseline,14,7 +block_count,StrictEqual_Generic_Baseline,15,5 +block_count,StrictEqual_Generic_Baseline,16,5 block_count,StrictEqual_Generic_Baseline,17,0 block_count,StrictEqual_Generic_Baseline,18,1 block_count,StrictEqual_Generic_Baseline,19,5 -block_count,StrictEqual_Generic_Baseline,20,73 -block_count,StrictEqual_Generic_Baseline,21,73 +block_count,StrictEqual_Generic_Baseline,20,72 +block_count,StrictEqual_Generic_Baseline,21,72 block_count,StrictEqual_Generic_Baseline,22,0 block_count,StrictEqual_Generic_Baseline,23,0 block_count,StrictEqual_Generic_Baseline,24,0 -block_count,StrictEqual_Generic_Baseline,25,72 +block_count,StrictEqual_Generic_Baseline,25,71 block_count,StrictEqual_Generic_Baseline,26,0 block_count,StrictEqual_Generic_Baseline,27,0 block_count,StrictEqual_Generic_Baseline,28,0 block_count,StrictEqual_Generic_Baseline,29,0 -block_count,StrictEqual_Generic_Baseline,30,148 +block_count,StrictEqual_Generic_Baseline,30,136 block_count,StrictEqual_Generic_Baseline,31,0 block_count,StrictEqual_Generic_Baseline,32,0 block_count,StrictEqual_Generic_Baseline,33,0 -block_count,StrictEqual_Generic_Baseline,34,148 -block_count,StrictEqual_Generic_Baseline,35,44 -block_count,StrictEqual_Generic_Baseline,36,103 -block_count,StrictEqual_Generic_Baseline,37,148 +block_count,StrictEqual_Generic_Baseline,34,135 +block_count,StrictEqual_Generic_Baseline,35,35 +block_count,StrictEqual_Generic_Baseline,36,99 +block_count,StrictEqual_Generic_Baseline,37,135 block_count,StrictEqual_Generic_Baseline,38,0 -block_count,StrictEqual_Generic_Baseline,39,147 -block_count,StrictEqual_Generic_Baseline,40,148 -block_count,StrictEqual_Generic_Baseline,41,106 -block_count,StrictEqual_Generic_Baseline,42,42 +block_count,StrictEqual_Generic_Baseline,39,134 +block_count,StrictEqual_Generic_Baseline,40,135 +block_count,StrictEqual_Generic_Baseline,41,94 +block_count,StrictEqual_Generic_Baseline,42,41 block_count,StrictEqual_Generic_Baseline,43,1 block_count,StrictEqual_Generic_Baseline,44,0 block_count,StrictEqual_Generic_Baseline,45,0 @@ -33874,18 +33875,18 @@ block_count,StrictEqual_Generic_Baseline,50,0 block_count,StrictEqual_Generic_Baseline,51,0 block_count,StrictEqual_Generic_Baseline,52,0 -block_count,StrictEqual_Generic_Baseline,53,125 +block_count,StrictEqual_Generic_Baseline,53,118 block_count,StrictEqual_Generic_Baseline,54,1 block_count,StrictEqual_Generic_Baseline,55,0 block_count,StrictEqual_Generic_Baseline,56,0 block_count,StrictEqual_Generic_Baseline,57,0 block_count,StrictEqual_Generic_Baseline,58,0 -block_count,StrictEqual_Generic_Baseline,59,124 +block_count,StrictEqual_Generic_Baseline,59,116 block_count,StrictEqual_Generic_Baseline,60,3 -block_count,StrictEqual_Generic_Baseline,61,81 -block_count,StrictEqual_Generic_Baseline,62,37 -block_count,StrictEqual_Generic_Baseline,63,37 -block_count,StrictEqual_Generic_Baseline,64,21 +block_count,StrictEqual_Generic_Baseline,61,80 +block_count,StrictEqual_Generic_Baseline,62,36 +block_count,StrictEqual_Generic_Baseline,63,36 +block_count,StrictEqual_Generic_Baseline,64,20 block_count,StrictEqual_Generic_Baseline,65,3 block_count,StrictEqual_Generic_Baseline,66,2 block_count,StrictEqual_Generic_Baseline,67,2 @@ -33896,20 +33897,20 @@ block_count,StrictEqual_Generic_Baseline,72,17 block_count,StrictEqual_Generic_Baseline,73,16 block_count,StrictEqual_Generic_Baseline,74,0 -block_count,StrictEqual_Generic_Baseline,75,16 +block_count,StrictEqual_Generic_Baseline,75,15 block_count,StrictEqual_Generic_Baseline,76,16 block_count,StrictEqual_Generic_Baseline,77,0 block_count,StrictEqual_Generic_Baseline,78,0 block_count,StrictEqual_Generic_Baseline,79,0 -block_count,StrictEqual_Generic_Baseline,80,44 -block_count,StrictEqual_Generic_Baseline,81,271 -block_count,StrictEqual_Generic_Baseline,82,82 -block_count,StrictEqual_Generic_Baseline,83,501 +block_count,StrictEqual_Generic_Baseline,80,43 +block_count,StrictEqual_Generic_Baseline,81,253 +block_count,StrictEqual_Generic_Baseline,82,80 +block_count,StrictEqual_Generic_Baseline,83,469 block_count,StrictEqual_Generic_Baseline,84,0 -block_count,StrictEqual_Generic_Baseline,85,501 -block_count,LessThan_Baseline,0,486 -block_count,LessThan_Baseline,1,487 -block_count,LessThan_Baseline,2,41 +block_count,StrictEqual_Generic_Baseline,85,469 +block_count,LessThan_Baseline,0,464 +block_count,LessThan_Baseline,1,464 +block_count,LessThan_Baseline,2,38 block_count,LessThan_Baseline,3,9 block_count,LessThan_Baseline,4,0 block_count,LessThan_Baseline,5,0 @@ -33995,8 +33996,8 @@ block_count,LessThan_Baseline,85,0 block_count,LessThan_Baseline,86,0 block_count,LessThan_Baseline,87,0 -block_count,LessThan_Baseline,88,9 -block_count,LessThan_Baseline,89,31 +block_count,LessThan_Baseline,88,8 +block_count,LessThan_Baseline,89,29 block_count,LessThan_Baseline,90,0 block_count,LessThan_Baseline,91,0 block_count,LessThan_Baseline,92,0 @@ -34009,8 +34010,8 @@ block_count,LessThan_Baseline,99,0 block_count,LessThan_Baseline,100,0 block_count,LessThan_Baseline,101,0 -block_count,LessThan_Baseline,102,31 -block_count,LessThan_Baseline,103,446 +block_count,LessThan_Baseline,102,29 +block_count,LessThan_Baseline,103,425 block_count,LessThan_Baseline,104,1 block_count,LessThan_Baseline,105,0 block_count,LessThan_Baseline,106,0 @@ -34027,25 +34028,25 @@ block_count,LessThan_Baseline,117,0 block_count,LessThan_Baseline,118,0 block_count,LessThan_Baseline,119,1 -block_count,LessThan_Baseline,120,444 -block_count,LessThan_Baseline,121,122 -block_count,LessThan_Baseline,122,321 +block_count,LessThan_Baseline,120,424 +block_count,LessThan_Baseline,121,119 +block_count,LessThan_Baseline,122,304 block_count,LessThan_Baseline,123,0 block_count,LessThan_Baseline,124,0 block_count,LessThan_Baseline,125,0 block_count,LessThan_Baseline,126,0 block_count,LessThan_Baseline,127,0 block_count,LessThan_Baseline,128,0 -block_count,LessThan_Baseline,129,41 -block_count,LessThan_Baseline,130,33 +block_count,LessThan_Baseline,129,39 +block_count,LessThan_Baseline,130,31 block_count,LessThan_Baseline,131,8 -block_count,LessThan_Baseline,132,156 -block_count,LessThan_Baseline,133,330 -block_count,LessThan_Baseline,134,486 +block_count,LessThan_Baseline,132,150 +block_count,LessThan_Baseline,133,312 +block_count,LessThan_Baseline,134,464 block_count,LessThan_Baseline,135,0 -block_count,LessThan_Baseline,136,486 -block_count,GreaterThan_Baseline,0,157 -block_count,GreaterThan_Baseline,1,157 +block_count,LessThan_Baseline,136,464 +block_count,GreaterThan_Baseline,0,150 +block_count,GreaterThan_Baseline,1,150 block_count,GreaterThan_Baseline,2,14 block_count,GreaterThan_Baseline,3,8 block_count,GreaterThan_Baseline,4,0 @@ -34147,7 +34148,7 @@ block_count,GreaterThan_Baseline,100,0 block_count,GreaterThan_Baseline,101,0 block_count,GreaterThan_Baseline,102,5 -block_count,GreaterThan_Baseline,103,143 +block_count,GreaterThan_Baseline,103,136 block_count,GreaterThan_Baseline,104,0 block_count,GreaterThan_Baseline,105,0 block_count,GreaterThan_Baseline,106,0 @@ -34164,9 +34165,9 @@ block_count,GreaterThan_Baseline,117,0 block_count,GreaterThan_Baseline,118,0 block_count,GreaterThan_Baseline,119,0 -block_count,GreaterThan_Baseline,120,142 -block_count,GreaterThan_Baseline,121,91 -block_count,GreaterThan_Baseline,122,51 +block_count,GreaterThan_Baseline,120,136 +block_count,GreaterThan_Baseline,121,87 +block_count,GreaterThan_Baseline,122,49 block_count,GreaterThan_Baseline,123,0 block_count,GreaterThan_Baseline,124,0 block_count,GreaterThan_Baseline,125,0 @@ -34176,13 +34177,13 @@ block_count,GreaterThan_Baseline,129,13 block_count,GreaterThan_Baseline,130,7 block_count,GreaterThan_Baseline,131,6 -block_count,GreaterThan_Baseline,132,99 -block_count,GreaterThan_Baseline,133,57 -block_count,GreaterThan_Baseline,134,157 +block_count,GreaterThan_Baseline,132,95 +block_count,GreaterThan_Baseline,133,55 +block_count,GreaterThan_Baseline,134,150 block_count,GreaterThan_Baseline,135,0 -block_count,GreaterThan_Baseline,136,157 -block_count,LessThanOrEqual_Baseline,0,65 -block_count,LessThanOrEqual_Baseline,1,65 +block_count,GreaterThan_Baseline,136,150 +block_count,LessThanOrEqual_Baseline,0,63 +block_count,LessThanOrEqual_Baseline,1,63 block_count,LessThanOrEqual_Baseline,2,6 block_count,LessThanOrEqual_Baseline,3,2 block_count,LessThanOrEqual_Baseline,4,0 @@ -34284,7 +34285,7 @@ block_count,LessThanOrEqual_Baseline,100,0 block_count,LessThanOrEqual_Baseline,101,0 block_count,LessThanOrEqual_Baseline,102,3 -block_count,LessThanOrEqual_Baseline,103,59 +block_count,LessThanOrEqual_Baseline,103,56 block_count,LessThanOrEqual_Baseline,104,1 block_count,LessThanOrEqual_Baseline,105,0 block_count,LessThanOrEqual_Baseline,106,0 @@ -34301,9 +34302,9 @@ block_count,LessThanOrEqual_Baseline,117,0 block_count,LessThanOrEqual_Baseline,118,0 block_count,LessThanOrEqual_Baseline,119,1 -block_count,LessThanOrEqual_Baseline,120,57 +block_count,LessThanOrEqual_Baseline,120,55 block_count,LessThanOrEqual_Baseline,121,5 -block_count,LessThanOrEqual_Baseline,122,52 +block_count,LessThanOrEqual_Baseline,122,50 block_count,LessThanOrEqual_Baseline,123,0 block_count,LessThanOrEqual_Baseline,124,0 block_count,LessThanOrEqual_Baseline,125,0 @@ -34313,13 +34314,13 @@ block_count,LessThanOrEqual_Baseline,129,7 block_count,LessThanOrEqual_Baseline,130,2 block_count,LessThanOrEqual_Baseline,131,4 -block_count,LessThanOrEqual_Baseline,132,8 -block_count,LessThanOrEqual_Baseline,133,57 -block_count,LessThanOrEqual_Baseline,134,65 +block_count,LessThanOrEqual_Baseline,132,7 +block_count,LessThanOrEqual_Baseline,133,54 +block_count,LessThanOrEqual_Baseline,134,63 block_count,LessThanOrEqual_Baseline,135,0 -block_count,LessThanOrEqual_Baseline,136,65 -block_count,GreaterThanOrEqual_Baseline,0,117 -block_count,GreaterThanOrEqual_Baseline,1,117 +block_count,LessThanOrEqual_Baseline,136,63 +block_count,GreaterThanOrEqual_Baseline,0,115 +block_count,GreaterThanOrEqual_Baseline,1,115 block_count,GreaterThanOrEqual_Baseline,2,13 block_count,GreaterThanOrEqual_Baseline,3,9 block_count,GreaterThanOrEqual_Baseline,4,0 @@ -34407,7 +34408,7 @@ block_count,GreaterThanOrEqual_Baseline,86,0 block_count,GreaterThanOrEqual_Baseline,87,0 block_count,GreaterThanOrEqual_Baseline,88,8 -block_count,GreaterThanOrEqual_Baseline,89,3 +block_count,GreaterThanOrEqual_Baseline,89,4 block_count,GreaterThanOrEqual_Baseline,90,0 block_count,GreaterThanOrEqual_Baseline,91,0 block_count,GreaterThanOrEqual_Baseline,92,0 @@ -34420,8 +34421,8 @@ block_count,GreaterThanOrEqual_Baseline,99,0 block_count,GreaterThanOrEqual_Baseline,100,0 block_count,GreaterThanOrEqual_Baseline,101,0 -block_count,GreaterThanOrEqual_Baseline,102,3 -block_count,GreaterThanOrEqual_Baseline,103,104 +block_count,GreaterThanOrEqual_Baseline,102,4 +block_count,GreaterThanOrEqual_Baseline,103,102 block_count,GreaterThanOrEqual_Baseline,104,0 block_count,GreaterThanOrEqual_Baseline,105,0 block_count,GreaterThanOrEqual_Baseline,106,0 @@ -34438,23 +34439,23 @@ block_count,GreaterThanOrEqual_Baseline,117,0 block_count,GreaterThanOrEqual_Baseline,118,0 block_count,GreaterThanOrEqual_Baseline,119,0 -block_count,GreaterThanOrEqual_Baseline,120,103 -block_count,GreaterThanOrEqual_Baseline,121,59 -block_count,GreaterThanOrEqual_Baseline,122,44 +block_count,GreaterThanOrEqual_Baseline,120,101 +block_count,GreaterThanOrEqual_Baseline,121,58 +block_count,GreaterThanOrEqual_Baseline,122,43 block_count,GreaterThanOrEqual_Baseline,123,0 block_count,GreaterThanOrEqual_Baseline,124,0 block_count,GreaterThanOrEqual_Baseline,125,0 block_count,GreaterThanOrEqual_Baseline,126,0 block_count,GreaterThanOrEqual_Baseline,127,0 block_count,GreaterThanOrEqual_Baseline,128,0 -block_count,GreaterThanOrEqual_Baseline,129,12 +block_count,GreaterThanOrEqual_Baseline,129,13 block_count,GreaterThanOrEqual_Baseline,130,6 block_count,GreaterThanOrEqual_Baseline,131,6 -block_count,GreaterThanOrEqual_Baseline,132,66 +block_count,GreaterThanOrEqual_Baseline,132,64 block_count,GreaterThanOrEqual_Baseline,133,50 -block_count,GreaterThanOrEqual_Baseline,134,117 +block_count,GreaterThanOrEqual_Baseline,134,115 block_count,GreaterThanOrEqual_Baseline,135,0 -block_count,GreaterThanOrEqual_Baseline,136,117 +block_count,GreaterThanOrEqual_Baseline,136,115 block_count,BitwiseNot_Baseline,0,6 block_count,BitwiseNot_Baseline,1,5 block_count,BitwiseNot_Baseline,2,0 @@ -34490,8 +34491,8 @@ block_count,BitwiseNot_Baseline,32,0 block_count,BitwiseNot_Baseline,33,6 block_count,BitwiseNot_Baseline,34,6 -block_count,Decrement_Baseline,0,53 -block_count,Decrement_Baseline,1,53 +block_count,Decrement_Baseline,0,51 +block_count,Decrement_Baseline,1,51 block_count,Decrement_Baseline,2,0 block_count,Decrement_Baseline,3,0 block_count,Decrement_Baseline,4,0 @@ -34506,18 +34507,18 @@ block_count,Decrement_Baseline,13,0 block_count,Decrement_Baseline,14,0 block_count,Decrement_Baseline,15,0 -block_count,Decrement_Baseline,16,53 -block_count,Decrement_Baseline,17,53 +block_count,Decrement_Baseline,16,50 +block_count,Decrement_Baseline,17,50 block_count,Decrement_Baseline,18,0 block_count,Decrement_Baseline,19,0 block_count,Decrement_Baseline,20,0 block_count,Decrement_Baseline,21,0 block_count,Decrement_Baseline,22,0 -block_count,Decrement_Baseline,23,53 +block_count,Decrement_Baseline,23,51 block_count,Decrement_Baseline,24,0 -block_count,Decrement_Baseline,25,53 -block_count,Increment_Baseline,0,328 -block_count,Increment_Baseline,1,328 +block_count,Decrement_Baseline,25,51 +block_count,Increment_Baseline,0,309 +block_count,Increment_Baseline,1,309 block_count,Increment_Baseline,2,0 block_count,Increment_Baseline,3,0 block_count,Increment_Baseline,4,0 @@ -34532,19 +34533,19 @@ block_count,Increment_Baseline,13,0 block_count,Increment_Baseline,14,0 block_count,Increment_Baseline,15,0 -block_count,Increment_Baseline,16,328 -block_count,Increment_Baseline,17,328 +block_count,Increment_Baseline,16,309 +block_count,Increment_Baseline,17,309 block_count,Increment_Baseline,18,0 block_count,Increment_Baseline,19,0 block_count,Increment_Baseline,20,0 block_count,Increment_Baseline,21,0 block_count,Increment_Baseline,22,0 -block_count,Increment_Baseline,23,328 +block_count,Increment_Baseline,23,309 block_count,Increment_Baseline,24,0 -block_count,Increment_Baseline,25,328 -block_count,Negate_Baseline,0,12 -block_count,Negate_Baseline,1,12 -block_count,Negate_Baseline,2,10 +block_count,Increment_Baseline,25,309 +block_count,Negate_Baseline,0,13 +block_count,Negate_Baseline,1,13 +block_count,Negate_Baseline,2,11 block_count,Negate_Baseline,3,0 block_count,Negate_Baseline,4,0 block_count,Negate_Baseline,5,0 @@ -34557,20 +34558,20 @@ block_count,Negate_Baseline,12,0 block_count,Negate_Baseline,13,0 block_count,Negate_Baseline,14,0 -block_count,Negate_Baseline,15,10 +block_count,Negate_Baseline,15,11 block_count,Negate_Baseline,16,1 block_count,Negate_Baseline,17,1 block_count,Negate_Baseline,18,1 block_count,Negate_Baseline,19,0 block_count,Negate_Baseline,20,0 block_count,Negate_Baseline,21,1 -block_count,Negate_Baseline,22,10 +block_count,Negate_Baseline,22,11 block_count,Negate_Baseline,23,0 -block_count,Negate_Baseline,24,10 -block_count,Negate_Baseline,25,10 -block_count,Negate_Baseline,26,12 +block_count,Negate_Baseline,24,11 +block_count,Negate_Baseline,25,11 +block_count,Negate_Baseline,26,13 block_count,Negate_Baseline,27,0 -block_count,Negate_Baseline,28,12 +block_count,Negate_Baseline,28,13 block_count,ObjectAssign,0,2 block_count,ObjectAssign,1,0 block_count,ObjectAssign,2,2 @@ -35792,8 +35793,8 @@ block_count,InstanceOf,34,0 block_count,InstanceOf,35,0 block_count,InstanceOf,36,11 -block_count,InstanceOf_Baseline,0,72 -block_count,InstanceOf_Baseline,1,72 +block_count,InstanceOf_Baseline,0,71 +block_count,InstanceOf_Baseline,1,71 block_count,InstanceOf_Baseline,2,2 block_count,InstanceOf_Baseline,3,0 block_count,InstanceOf_Baseline,4,0 @@ -35812,14 +35813,14 @@ block_count,InstanceOf_Baseline,17,0 block_count,InstanceOf_Baseline,18,0 block_count,InstanceOf_Baseline,19,2 -block_count,InstanceOf_Baseline,20,70 +block_count,InstanceOf_Baseline,20,69 block_count,InstanceOf_Baseline,21,0 -block_count,InstanceOf_Baseline,22,72 -block_count,InstanceOf_Baseline,23,72 +block_count,InstanceOf_Baseline,22,71 +block_count,InstanceOf_Baseline,23,71 block_count,InstanceOf_Baseline,24,0 -block_count,InstanceOf_Baseline,25,72 +block_count,InstanceOf_Baseline,25,71 block_count,InstanceOf_Baseline,26,0 -block_count,InstanceOf_Baseline,27,72 +block_count,InstanceOf_Baseline,27,71 block_count,InstanceOf_Baseline,28,0 block_count,InstanceOf_Baseline,29,0 block_count,InstanceOf_Baseline,30,0 @@ -35850,7 +35851,7 @@ block_count,InstanceOf_Baseline,55,0 block_count,InstanceOf_Baseline,56,0 block_count,InstanceOf_Baseline,57,0 -block_count,InstanceOf_Baseline,58,72 +block_count,InstanceOf_Baseline,58,71 block_count,InstanceOf_Baseline,59,0 block_count,InstanceOf_Baseline,60,0 block_count,ForInEnumerate,0,56 @@ -36945,7 +36946,7 @@ block_count,SetPrototypeAdd,20,46 block_count,SetPrototypeAdd,21,66 block_count,SetPrototypeAdd,22,66 -block_count,SetPrototypeAdd,23,95 +block_count,SetPrototypeAdd,23,94 block_count,SetPrototypeAdd,24,29 block_count,SetPrototypeAdd,25,28 block_count,SetPrototypeAdd,26,1 @@ -37273,10 +37274,10 @@ block_count,SetOrSetIteratorToList,54,0 block_count,SetOrSetIteratorToList,55,0 block_count,SetOrSetIteratorToList,56,0 -block_count,StringFromCharCode,0,30 +block_count,StringFromCharCode,0,28 block_count,StringFromCharCode,1,0 -block_count,StringFromCharCode,2,30 -block_count,StringFromCharCode,3,30 +block_count,StringFromCharCode,2,28 +block_count,StringFromCharCode,3,28 block_count,StringFromCharCode,4,8 block_count,StringFromCharCode,5,8 block_count,StringFromCharCode,6,8 @@ -37347,10 +37348,10 @@ block_count,StringFromCharCode,71,0 block_count,StringFromCharCode,72,0 block_count,StringFromCharCode,73,0 -block_count,StringFromCharCode,74,22 +block_count,StringFromCharCode,74,20 block_count,StringFromCharCode,75,0 -block_count,StringFromCharCode,76,22 -block_count,StringFromCharCode,77,19 +block_count,StringFromCharCode,76,20 +block_count,StringFromCharCode,77,17 block_count,StringFromCharCode,78,3 block_count,StringFromCharCode,79,3 block_count,StringFromCharCode,80,2 @@ -37359,13 +37360,13 @@ block_count,StringFromCharCode,83,2 block_count,StringFromCharCode,84,0 block_count,StringFromCharCode,85,2 -block_count,StringFromCharCode,86,0 -block_count,StringFromCharCode,87,22 +block_count,StringFromCharCode,86,1 +block_count,StringFromCharCode,87,20 block_count,StringFromCharCode,88,0 block_count,StringFromCharCode,89,0 block_count,StringFromCharCode,90,0 block_count,StringFromCharCode,91,0 -block_count,StringFromCharCode,92,22 +block_count,StringFromCharCode,92,20 block_count,StringPrototypeReplace,0,232 block_count,StringPrototypeReplace,1,0 block_count,StringPrototypeReplace,2,232 @@ -37676,19 +37677,19 @@ block_count,TypedArrayPrototypeByteLength,10,0 block_count,TypedArrayPrototypeByteLength,11,0 block_count,TypedArrayPrototypeByteLength,12,0 -block_count,TypedArrayPrototypeLength,0,14 +block_count,TypedArrayPrototypeLength,0,13 block_count,TypedArrayPrototypeLength,1,0 -block_count,TypedArrayPrototypeLength,2,14 -block_count,TypedArrayPrototypeLength,3,14 -block_count,TypedArrayPrototypeLength,4,14 +block_count,TypedArrayPrototypeLength,2,13 +block_count,TypedArrayPrototypeLength,3,13 +block_count,TypedArrayPrototypeLength,4,13 block_count,TypedArrayPrototypeLength,5,0 block_count,TypedArrayPrototypeLength,6,0 block_count,TypedArrayPrototypeLength,7,0 -block_count,TypedArrayPrototypeLength,8,14 -block_count,TypedArrayPrototypeLength,9,14 -block_count,TypedArrayPrototypeLength,10,14 -block_count,TypedArrayPrototypeLength,11,14 -block_count,TypedArrayPrototypeLength,12,14 +block_count,TypedArrayPrototypeLength,8,13 +block_count,TypedArrayPrototypeLength,9,13 +block_count,TypedArrayPrototypeLength,10,13 +block_count,TypedArrayPrototypeLength,11,13 +block_count,TypedArrayPrototypeLength,12,13 block_count,TypedArrayPrototypeLength,13,0 block_count,TypedArrayPrototypeLength,14,0 block_count,TypedArrayPrototypeLength,15,0 @@ -37709,8 +37710,8 @@ block_count,TypedArrayPrototypeLength,30,0 block_count,TypedArrayPrototypeLength,31,0 block_count,TypedArrayPrototypeLength,32,0 -block_count,TypedArrayPrototypeLength,33,14 -block_count,TypedArrayPrototypeLength,34,14 +block_count,TypedArrayPrototypeLength,33,13 +block_count,TypedArrayPrototypeLength,34,13 block_count,TypedArrayPrototypeToStringTag,0,0 block_count,TypedArrayPrototypeToStringTag,1,0 block_count,TypedArrayPrototypeToStringTag,2,0 @@ -38496,9 +38497,9 @@ block_count,WeakMapLookupHashIndex,30,0 block_count,WeakMapLookupHashIndex,31,69 block_count,WeakMapLookupHashIndex,32,69 -block_count,WeakMapLookupHashIndex,33,103 -block_count,WeakMapLookupHashIndex,34,103 -block_count,WeakMapLookupHashIndex,35,33 +block_count,WeakMapLookupHashIndex,33,106 +block_count,WeakMapLookupHashIndex,34,106 +block_count,WeakMapLookupHashIndex,35,37 block_count,WeakMapLookupHashIndex,36,69 block_count,WeakMapLookupHashIndex,37,0 block_count,WeakMapPrototypeGet,0,36 @@ -39152,7 +39153,7 @@ block_count,StringAdd_CheckNone,64,2093 block_count,StringAdd_CheckNone,65,1250 block_count,StringAdd_CheckNone,66,842 -block_count,StringAdd_CheckNone,67,959 +block_count,StringAdd_CheckNone,67,958 block_count,StringAdd_CheckNone,68,116 block_count,StringAdd_CheckNone,69,842 block_count,StringAdd_CheckNone,70,2093 @@ -39413,16 +39414,16 @@ block_count,SubString,187,0 block_count,SubString,188,0 block_count,SubString,189,255 -block_count,SubString,190,128 -block_count,SubString,191,257 +block_count,SubString,190,129 +block_count,SubString,191,258 block_count,SubString,192,2 block_count,SubString,193,2 block_count,SubString,194,0 block_count,SubString,195,125 block_count,SubString,196,0 -block_count,SubString,197,128 +block_count,SubString,197,129 block_count,SubString,198,0 -block_count,SubString,199,128 +block_count,SubString,199,129 block_count,SubString,200,0 block_count,SubString,201,0 block_count,SubString,202,0 @@ -39433,7 +39434,7 @@ block_count,SubString,207,0 block_count,SubString,208,0 block_count,SubString,209,0 -block_count,SubString,210,126 +block_count,SubString,210,125 block_count,SubString,211,255 block_count,SubString,212,255 block_count,SubString,213,0 @@ -39448,17 +39449,17 @@ block_count,SubString,222,106 block_count,SubString,223,217 block_count,SubString,224,217 -block_count,GetProperty,0,466 -block_count,GetProperty,1,466 +block_count,GetProperty,0,465 +block_count,GetProperty,1,465 block_count,GetProperty,2,0 -block_count,GetProperty,3,466 -block_count,GetProperty,4,461 -block_count,GetProperty,5,461 -block_count,GetProperty,6,461 +block_count,GetProperty,3,464 +block_count,GetProperty,4,460 +block_count,GetProperty,5,460 +block_count,GetProperty,6,460 block_count,GetProperty,7,0 block_count,GetProperty,8,0 block_count,GetProperty,9,0 -block_count,GetProperty,10,461 +block_count,GetProperty,10,460 block_count,GetProperty,11,335 block_count,GetProperty,12,0 block_count,GetProperty,13,0 @@ -39477,23 +39478,23 @@ block_count,GetProperty,26,0 block_count,GetProperty,27,0 block_count,GetProperty,28,0 -block_count,GetProperty,29,125 -block_count,GetProperty,30,461 -block_count,GetProperty,31,1210 -block_count,GetProperty,32,1210 -block_count,GetProperty,33,1209 -block_count,GetProperty,34,1188 +block_count,GetProperty,29,124 +block_count,GetProperty,30,460 +block_count,GetProperty,31,1207 +block_count,GetProperty,32,1207 +block_count,GetProperty,33,1206 +block_count,GetProperty,34,1185 block_count,GetProperty,35,41 block_count,GetProperty,36,41 block_count,GetProperty,37,0 block_count,GetProperty,38,41 -block_count,GetProperty,39,251 -block_count,GetProperty,40,251 +block_count,GetProperty,39,250 +block_count,GetProperty,40,250 block_count,GetProperty,41,0 -block_count,GetProperty,42,251 +block_count,GetProperty,42,250 block_count,GetProperty,43,83 block_count,GetProperty,44,167 -block_count,GetProperty,45,251 +block_count,GetProperty,45,250 block_count,GetProperty,46,209 block_count,GetProperty,47,41 block_count,GetProperty,48,41 @@ -39508,29 +39509,29 @@ block_count,GetProperty,57,41 block_count,GetProperty,58,0 block_count,GetProperty,59,0 -block_count,GetProperty,60,1146 +block_count,GetProperty,60,1144 block_count,GetProperty,61,0 -block_count,GetProperty,62,1146 +block_count,GetProperty,62,1144 block_count,GetProperty,63,54 -block_count,GetProperty,64,1092 -block_count,GetProperty,65,2808 -block_count,GetProperty,66,2521 -block_count,GetProperty,67,2406 -block_count,GetProperty,68,1716 -block_count,GetProperty,69,690 +block_count,GetProperty,64,1089 +block_count,GetProperty,65,2799 +block_count,GetProperty,66,2513 +block_count,GetProperty,67,2399 +block_count,GetProperty,68,1710 +block_count,GetProperty,69,689 block_count,GetProperty,70,114 -block_count,GetProperty,71,287 -block_count,GetProperty,72,744 -block_count,GetProperty,73,445 -block_count,GetProperty,74,299 -block_count,GetProperty,75,290 +block_count,GetProperty,71,286 +block_count,GetProperty,72,743 +block_count,GetProperty,73,444 +block_count,GetProperty,74,298 +block_count,GetProperty,75,289 block_count,GetProperty,76,9 -block_count,GetProperty,77,452 +block_count,GetProperty,77,451 block_count,GetProperty,78,2 -block_count,GetProperty,79,450 -block_count,GetProperty,80,438 +block_count,GetProperty,79,449 +block_count,GetProperty,80,437 block_count,GetProperty,81,0 -block_count,GetProperty,82,438 +block_count,GetProperty,82,437 block_count,GetProperty,83,12 block_count,GetProperty,84,0 block_count,GetProperty,85,12 @@ -39538,7 +39539,7 @@ block_count,GetProperty,87,0 block_count,GetProperty,88,0 block_count,GetProperty,89,0 -block_count,GetProperty,90,452 +block_count,GetProperty,90,451 block_count,GetProperty,91,21 block_count,GetProperty,92,0 block_count,GetProperty,93,0 @@ -39581,8 +39582,8 @@ block_count,GetProperty,130,0 block_count,GetProperty,131,0 block_count,GetProperty,132,0 -block_count,GetProperty,133,757 -block_count,GetProperty,134,756 +block_count,GetProperty,133,756 +block_count,GetProperty,134,755 block_count,GetProperty,135,1 block_count,GetProperty,136,0 block_count,GetProperty,137,1 @@ -39620,10 +39621,10 @@ block_count,GetProperty,169,0 block_count,GetProperty,170,0 block_count,GetProperty,171,0 -block_count,GetProperty,172,757 -block_count,GetProperty,173,748 +block_count,GetProperty,172,756 +block_count,GetProperty,173,747 block_count,GetProperty,174,9 -block_count,GetProperty,175,452 +block_count,GetProperty,175,451 block_count,GetProperty,176,2 block_count,GetProperty,177,2 block_count,GetProperty,178,0 @@ -39663,14 +39664,14 @@ block_count,GetProperty,212,0 block_count,GetProperty,213,0 block_count,GetProperty,214,0 -block_count,GetProperty,215,450 -block_count,GetProperty,216,450 +block_count,GetProperty,215,449 +block_count,GetProperty,216,449 block_count,GetProperty,217,0 block_count,GetProperty,218,0 block_count,GetProperty,219,0 block_count,GetProperty,220,0 block_count,GetProperty,221,0 -block_count,GetProperty,222,450 +block_count,GetProperty,222,449 block_count,GetProperty,223,0 block_count,GetProperty,224,4 block_count,GetProperty,225,0 @@ -43427,312 +43428,6 @@ block_count,ArrayForEachLoopContinuation,6,0 block_count,ArrayForEachLoopContinuation,7,0 block_count,ArrayForEachLoopContinuation,8,0 -block_count,ArrayForEachLoopContinuation,9,0 -block_count,ArrayForEachLoopContinuation,10,0 -block_count,ArrayForEachLoopContinuation,11,0 -block_count,ArrayForEachLoopContinuation,12,0 -block_count,ArrayForEachLoopContinuation,13,0 -block_count,ArrayForEachLoopContinuation,14,0 -block_count,ArrayForEachLoopContinuation,15,0 -block_count,ArrayForEachLoopContinuation,16,0 -block_count,ArrayForEachLoopContinuation,17,0 -block_count,ArrayForEachLoopContinuation,18,0 -block_count,ArrayForEachLoopContinuation,19,0 -block_count,ArrayForEachLoopContinuation,20,0 -block_count,ArrayForEachLoopContinuation,21,0 -block_count,ArrayForEachLoopContinuation,22,0 -block_count,ArrayForEachLoopContinuation,23,0 -block_count,ArrayForEachLoopContinuation,24,0 -block_count,ArrayForEachLoopContinuation,25,0 -block_count,ArrayForEachLoopContinuation,26,0 -block_count,ArrayForEachLoopContinuation,27,0 -block_count,ArrayForEachLoopContinuation,28,0 -block_count,ArrayForEachLoopContinuation,29,0 -block_count,ArrayForEachLoopContinuation,30,0 -block_count,ArrayForEachLoopContinuation,31,0 -block_count,ArrayForEachLoopContinuation,32,0 -block_count,ArrayForEachLoopContinuation,33,0 -block_count,ArrayForEachLoopContinuation,34,0 -block_count,ArrayForEachLoopContinuation,35,0 -block_count,ArrayForEachLoopContinuation,36,0 -block_count,ArrayForEachLoopContinuation,37,0 -block_count,ArrayForEachLoopContinuation,38,0 -block_count,ArrayForEachLoopContinuation,39,0 -block_count,ArrayForEachLoopContinuation,40,0 -block_count,ArrayForEachLoopContinuation,41,0 -block_count,ArrayForEachLoopContinuation,42,0 -block_count,ArrayForEachLoopContinuation,43,0 -block_count,ArrayForEachLoopContinuation,44,0 -block_count,ArrayForEachLoopContinuation,45,0 -block_count,ArrayForEachLoopContinuation,46,0 -block_count,ArrayForEachLoopContinuation,47,0 -block_count,ArrayForEachLoopContinuation,48,0 -block_count,ArrayForEachLoopContinuation,49,0 -block_count,ArrayForEachLoopContinuation,50,0 -block_count,ArrayForEachLoopContinuation,51,0 -block_count,ArrayForEachLoopContinuation,52,0 -block_count,ArrayForEachLoopContinuation,53,0 -block_count,ArrayForEachLoopContinuation,54,0 -block_count,ArrayForEachLoopContinuation,55,0 -block_count,ArrayForEachLoopContinuation,56,0 -block_count,ArrayForEachLoopContinuation,57,0 -block_count,ArrayForEachLoopContinuation,58,0 -block_count,ArrayForEachLoopContinuation,59,0 -block_count,ArrayForEachLoopContinuation,60,0 -block_count,ArrayForEachLoopContinuation,61,0 -block_count,ArrayForEachLoopContinuation,62,0 -block_count,ArrayForEachLoopContinuation,63,0 -block_count,ArrayForEachLoopContinuation,64,0 -block_count,ArrayForEachLoopContinuation,65,0 -block_count,ArrayForEachLoopContinuation,66,0 -block_count,ArrayForEachLoopContinuation,67,0 -block_count,ArrayForEachLoopContinuation,68,0 -block_count,ArrayForEachLoopContinuation,69,0 -block_count,ArrayForEachLoopContinuation,70,0 -block_count,ArrayForEachLoopContinuation,71,0 -block_count,ArrayForEachLoopContinuation,72,0 -block_count,ArrayForEachLoopContinuation,73,0 -block_count,ArrayForEachLoopContinuation,74,0 -block_count,ArrayForEachLoopContinuation,75,0 -block_count,ArrayForEachLoopContinuation,76,0 -block_count,ArrayForEachLoopContinuation,77,0 -block_count,ArrayForEachLoopContinuation,78,0 -block_count,ArrayForEachLoopContinuation,79,0 -block_count,ArrayForEachLoopContinuation,80,0 -block_count,ArrayForEachLoopContinuation,81,0 -block_count,ArrayForEachLoopContinuation,82,0 -block_count,ArrayForEachLoopContinuation,83,0 -block_count,ArrayForEachLoopContinuation,84,0 -block_count,ArrayForEachLoopContinuation,85,0 -block_count,ArrayForEachLoopContinuation,86,0 -block_count,ArrayForEachLoopContinuation,87,0 -block_count,ArrayForEachLoopContinuation,88,0 -block_count,ArrayForEachLoopContinuation,89,0 -block_count,ArrayForEachLoopContinuation,90,0 -block_count,ArrayForEachLoopContinuation,91,0 -block_count,ArrayForEachLoopContinuation,92,0 -block_count,ArrayForEachLoopContinuation,93,0 -block_count,ArrayForEachLoopContinuation,94,0 -block_count,ArrayForEachLoopContinuation,95,0 -block_count,ArrayForEachLoopContinuation,96,0 -block_count,ArrayForEachLoopContinuation,97,0 -block_count,ArrayForEachLoopContinuation,98,0 -block_count,ArrayForEachLoopContinuation,99,0 -block_count,ArrayForEachLoopContinuation,100,0 -block_count,ArrayForEachLoopContinuation,101,0 -block_count,ArrayForEachLoopContinuation,102,0 -block_count,ArrayForEachLoopContinuation,103,0 -block_count,ArrayForEachLoopContinuation,104,0 -block_count,ArrayForEachLoopContinuation,105,0 -block_count,ArrayForEachLoopContinuation,106,0 -block_count,ArrayForEachLoopContinuation,107,0 -block_count,ArrayForEachLoopContinuation,108,0 -block_count,ArrayForEachLoopContinuation,109,0 -block_count,ArrayForEachLoopContinuation,110,0 -block_count,ArrayForEachLoopContinuation,111,0 -block_count,ArrayForEachLoopContinuation,112,0 -block_count,ArrayForEachLoopContinuation,113,0 -block_count,ArrayForEachLoopContinuation,114,0 -block_count,ArrayForEachLoopContinuation,115,0 -block_count,ArrayForEachLoopContinuation,116,0 -block_count,ArrayForEachLoopContinuation,117,0 -block_count,ArrayForEachLoopContinuation,118,0 -block_count,ArrayForEachLoopContinuation,119,0 -block_count,ArrayForEachLoopContinuation,120,0 -block_count,ArrayForEachLoopContinuation,121,0 -block_count,ArrayForEachLoopContinuation,122,0 -block_count,ArrayForEachLoopContinuation,123,0 -block_count,ArrayForEachLoopContinuation,124,0 -block_count,ArrayForEachLoopContinuation,125,0 -block_count,ArrayForEachLoopContinuation,126,0 -block_count,ArrayForEachLoopContinuation,127,0 -block_count,ArrayForEachLoopContinuation,128,0 -block_count,ArrayForEachLoopContinuation,129,0 -block_count,ArrayForEachLoopContinuation,130,0 -block_count,ArrayForEachLoopContinuation,131,0 -block_count,ArrayForEachLoopContinuation,132,0 -block_count,ArrayForEachLoopContinuation,133,0 -block_count,ArrayForEachLoopContinuation,134,0 -block_count,ArrayForEachLoopContinuation,135,0 -block_count,ArrayForEachLoopContinuation,136,0 -block_count,ArrayForEachLoopContinuation,137,0 -block_count,ArrayForEachLoopContinuation,138,0 -block_count,ArrayForEachLoopContinuation,139,0 -block_count,ArrayForEachLoopContinuation,140,0 -block_count,ArrayForEachLoopContinuation,141,0 -block_count,ArrayForEachLoopContinuation,142,0 -block_count,ArrayForEachLoopContinuation,143,0 -block_count,ArrayForEachLoopContinuation,144,0 -block_count,ArrayForEachLoopContinuation,145,0 -block_count,ArrayForEachLoopContinuation,146,0 -block_count,ArrayForEachLoopContinuation,147,0 -block_count,ArrayForEachLoopContinuation,148,0 -block_count,ArrayForEachLoopContinuation,149,0 -block_count,ArrayForEachLoopContinuation,150,0 -block_count,ArrayForEachLoopContinuation,151,0 -block_count,ArrayForEachLoopContinuation,152,0 -block_count,ArrayForEachLoopContinuation,153,0 -block_count,ArrayForEachLoopContinuation,154,0 -block_count,ArrayForEachLoopContinuation,155,0 -block_count,ArrayForEachLoopContinuation,156,0 -block_count,ArrayForEachLoopContinuation,157,0 -block_count,ArrayForEachLoopContinuation,158,0 -block_count,ArrayForEachLoopContinuation,159,0 -block_count,ArrayForEachLoopContinuation,160,0 -block_count,ArrayForEachLoopContinuation,161,0 -block_count,ArrayForEachLoopContinuation,162,0 -block_count,ArrayForEachLoopContinuation,163,0 -block_count,ArrayForEachLoopContinuation,164,0 -block_count,ArrayForEachLoopContinuation,165,0 -block_count,ArrayForEachLoopContinuation,166,0 -block_count,ArrayForEachLoopContinuation,167,0 -block_count,ArrayForEachLoopContinuation,168,0 -block_count,ArrayForEachLoopContinuation,169,0 -block_count,ArrayForEachLoopContinuation,170,0 -block_count,ArrayForEachLoopContinuation,171,0 -block_count,ArrayForEachLoopContinuation,172,0 -block_count,ArrayForEachLoopContinuation,173,0 -block_count,ArrayForEachLoopContinuation,174,0 -block_count,ArrayForEachLoopContinuation,175,0 -block_count,ArrayForEachLoopContinuation,176,0 -block_count,ArrayForEachLoopContinuation,177,0 -block_count,ArrayForEachLoopContinuation,178,0 -block_count,ArrayForEachLoopContinuation,179,0 -block_count,ArrayForEachLoopContinuation,180,0 -block_count,ArrayForEachLoopContinuation,181,0 -block_count,ArrayForEachLoopContinuation,182,0 -block_count,ArrayForEachLoopContinuation,183,0 -block_count,ArrayForEachLoopContinuation,184,0 -block_count,ArrayForEachLoopContinuation,185,0 -block_count,ArrayForEachLoopContinuation,186,0 -block_count,ArrayForEachLoopContinuation,187,0 -block_count,ArrayForEachLoopContinuation,188,0 -block_count,ArrayForEachLoopContinuation,189,0 -block_count,ArrayForEachLoopContinuation,190,0 -block_count,ArrayForEachLoopContinuation,191,0 -block_count,ArrayForEachLoopContinuation,192,0 -block_count,ArrayForEachLoopContinuation,193,0 -block_count,ArrayForEachLoopContinuation,194,0 -block_count,ArrayForEachLoopContinuation,195,0 -block_count,ArrayForEachLoopContinuation,196,0 -block_count,ArrayForEachLoopContinuation,197,0 -block_count,ArrayForEachLoopContinuation,198,0 -block_count,ArrayForEachLoopContinuation,199,0 -block_count,ArrayForEachLoopContinuation,200,0 -block_count,ArrayForEachLoopContinuation,201,0 -block_count,ArrayForEachLoopContinuation,202,0 -block_count,ArrayForEachLoopContinuation,203,0 -block_count,ArrayForEachLoopContinuation,204,0 -block_count,ArrayForEachLoopContinuation,205,0 -block_count,ArrayForEachLoopContinuation,206,0 -block_count,ArrayForEachLoopContinuation,207,0 -block_count,ArrayForEachLoopContinuation,208,0 -block_count,ArrayForEachLoopContinuation,209,0 -block_count,ArrayForEachLoopContinuation,210,0 -block_count,ArrayForEachLoopContinuation,211,0 -block_count,ArrayForEachLoopContinuation,212,0 -block_count,ArrayForEachLoopContinuation,213,0 -block_count,ArrayForEachLoopContinuation,214,0 -block_count,ArrayForEachLoopContinuation,215,0 -block_count,ArrayForEachLoopContinuation,216,0 -block_count,ArrayForEachLoopContinuation,217,0 -block_count,ArrayForEachLoopContinuation,218,0 -block_count,ArrayForEachLoopContinuation,219,0 -block_count,ArrayForEachLoopContinuation,220,0 -block_count,ArrayForEachLoopContinuation,221,0 -block_count,ArrayForEachLoopContinuation,222,0 -block_count,ArrayForEachLoopContinuation,223,0 -block_count,ArrayForEachLoopContinuation,224,0 -block_count,ArrayForEachLoopContinuation,225,0 -block_count,ArrayForEachLoopContinuation,226,0 -block_count,ArrayForEachLoopContinuation,227,0 -block_count,ArrayForEachLoopContinuation,228,0 -block_count,ArrayForEachLoopContinuation,229,0 -block_count,ArrayForEachLoopContinuation,230,0 -block_count,ArrayForEachLoopContinuation,231,0 -block_count,ArrayForEachLoopContinuation,232,0 -block_count,ArrayForEachLoopContinuation,233,0 -block_count,ArrayForEachLoopContinuation,234,0 -block_count,ArrayForEachLoopContinuation,235,0 -block_count,ArrayForEachLoopContinuation,236,0 -block_count,ArrayForEachLoopContinuation,237,0 -block_count,ArrayForEachLoopContinuation,238,0 -block_count,ArrayForEachLoopContinuation,239,0 -block_count,ArrayForEachLoopContinuation,240,0 -block_count,ArrayForEachLoopContinuation,241,0 -block_count,ArrayForEachLoopContinuation,242,0 -block_count,ArrayForEachLoopContinuation,243,0 -block_count,ArrayForEachLoopContinuation,244,0 -block_count,ArrayForEachLoopContinuation,245,0 -block_count,ArrayForEachLoopContinuation,246,0 -block_count,ArrayForEachLoopContinuation,247,0 -block_count,ArrayForEachLoopContinuation,248,0 -block_count,ArrayForEachLoopContinuation,249,0 -block_count,ArrayForEachLoopContinuation,250,0 -block_count,ArrayForEachLoopContinuation,251,0 -block_count,ArrayForEachLoopContinuation,252,0 -block_count,ArrayForEachLoopContinuation,253,0 -block_count,ArrayForEachLoopContinuation,254,0 -block_count,ArrayForEachLoopContinuation,255,0 -block_count,ArrayForEachLoopContinuation,256,0 -block_count,ArrayForEachLoopContinuation,257,0 -block_count,ArrayForEachLoopContinuation,258,0 -block_count,ArrayForEachLoopContinuation,259,0 -block_count,ArrayForEachLoopContinuation,260,0 -block_count,ArrayForEachLoopContinuation,261,0 -block_count,ArrayForEachLoopContinuation,262,0 -block_count,ArrayForEachLoopContinuation,263,0 -block_count,ArrayForEachLoopContinuation,264,0 -block_count,ArrayForEachLoopContinuation,265,0 -block_count,ArrayForEachLoopContinuation,266,0 -block_count,ArrayForEachLoopContinuation,267,0 -block_count,ArrayForEachLoopContinuation,268,0 -block_count,ArrayForEachLoopContinuation,269,0 -block_count,ArrayForEachLoopContinuation,270,0 -block_count,ArrayForEachLoopContinuation,271,0 -block_count,ArrayForEachLoopContinuation,272,0 -block_count,ArrayForEachLoopContinuation,273,0 -block_count,ArrayForEachLoopContinuation,274,0 -block_count,ArrayForEachLoopContinuation,275,0 -block_count,ArrayForEachLoopContinuation,276,0 -block_count,ArrayForEachLoopContinuation,277,0 -block_count,ArrayForEachLoopContinuation,278,0 -block_count,ArrayForEachLoopContinuation,279,0 -block_count,ArrayForEachLoopContinuation,280,0 -block_count,ArrayForEachLoopContinuation,281,0 -block_count,ArrayForEachLoopContinuation,282,0 -block_count,ArrayForEachLoopContinuation,283,0 -block_count,ArrayForEachLoopContinuation,284,0 -block_count,ArrayForEachLoopContinuation,285,0 -block_count,ArrayForEachLoopContinuation,286,0 -block_count,ArrayForEachLoopContinuation,287,0 -block_count,ArrayForEachLoopContinuation,288,0 -block_count,ArrayForEachLoopContinuation,289,0 -block_count,ArrayForEachLoopContinuation,290,0 -block_count,ArrayForEachLoopContinuation,291,0 -block_count,ArrayForEachLoopContinuation,292,0 -block_count,ArrayForEachLoopContinuation,293,0 -block_count,ArrayForEachLoopContinuation,294,0 -block_count,ArrayForEachLoopContinuation,295,0 -block_count,ArrayForEachLoopContinuation,296,0 -block_count,ArrayForEachLoopContinuation,297,0 -block_count,ArrayForEachLoopContinuation,298,0 -block_count,ArrayForEachLoopContinuation,299,0 -block_count,ArrayForEachLoopContinuation,300,0 -block_count,ArrayForEachLoopContinuation,301,0 -block_count,ArrayForEachLoopContinuation,302,0 -block_count,ArrayForEachLoopContinuation,303,0 -block_count,ArrayForEachLoopContinuation,304,0 -block_count,ArrayForEachLoopContinuation,305,0 -block_count,ArrayForEachLoopContinuation,306,0 -block_count,ArrayForEachLoopContinuation,307,0 -block_count,ArrayForEachLoopContinuation,308,0 -block_count,ArrayForEachLoopContinuation,309,0 -block_count,ArrayForEachLoopContinuation,310,0 -block_count,ArrayForEachLoopContinuation,311,0 -block_count,ArrayForEachLoopContinuation,312,0 -block_count,ArrayForEachLoopContinuation,313,0 -block_count,ArrayForEachLoopContinuation,314,0 block_count,ArrayForEach,0,2 block_count,ArrayForEach,1,0 block_count,ArrayForEach,2,2 @@ -46575,25 +46270,25 @@ block_count,ArrayMap,59,10 block_count,ArrayMap,60,10 block_count,ArrayMap,61,3 -block_count,ArrayMap,62,6 -block_count,ArrayMap,63,6 -block_count,ArrayMap,64,6 +block_count,ArrayMap,62,7 +block_count,ArrayMap,63,7 +block_count,ArrayMap,64,7 block_count,ArrayMap,65,0 -block_count,ArrayMap,66,6 +block_count,ArrayMap,66,7 block_count,ArrayMap,67,0 block_count,ArrayMap,68,0 -block_count,ArrayMap,69,6 +block_count,ArrayMap,69,7 block_count,ArrayMap,70,0 -block_count,ArrayMap,71,6 +block_count,ArrayMap,71,7 block_count,ArrayMap,72,5 block_count,ArrayMap,73,1 block_count,ArrayMap,74,10 block_count,ArrayMap,75,8 block_count,ArrayMap,76,1 -block_count,ArrayMap,77,6 +block_count,ArrayMap,77,7 block_count,ArrayMap,78,1 block_count,ArrayMap,79,5 -block_count,ArrayMap,80,6 +block_count,ArrayMap,80,7 block_count,ArrayMap,81,0 block_count,ArrayMap,82,10 block_count,ArrayMap,83,36 @@ -46739,7 +46434,7 @@ block_count,ArrayMap,223,0 block_count,ArrayMap,224,0 block_count,ArrayMap,225,10 -block_count,ArrayMap,226,3 +block_count,ArrayMap,226,4 block_count,ArrayMap,227,6 block_count,ArrayMap,228,6 block_count,ArrayMap,229,6 @@ -49468,22 +49163,22 @@ block_count,StringPrototypeToString,7,17 block_count,StringPrototypeToString,8,0 block_count,StringPrototypeToString,9,17 -block_count,StringPrototypeCharAt,0,16 +block_count,StringPrototypeCharAt,0,15 block_count,StringPrototypeCharAt,1,0 -block_count,StringPrototypeCharAt,2,16 -block_count,StringPrototypeCharAt,3,16 -block_count,StringPrototypeCharAt,4,16 +block_count,StringPrototypeCharAt,2,15 +block_count,StringPrototypeCharAt,3,15 +block_count,StringPrototypeCharAt,4,15 block_count,StringPrototypeCharAt,5,0 block_count,StringPrototypeCharAt,6,0 block_count,StringPrototypeCharAt,7,0 -block_count,StringPrototypeCharAt,8,16 +block_count,StringPrototypeCharAt,8,15 block_count,StringPrototypeCharAt,9,0 -block_count,StringPrototypeCharAt,10,16 -block_count,StringPrototypeCharAt,11,16 +block_count,StringPrototypeCharAt,10,15 +block_count,StringPrototypeCharAt,11,15 block_count,StringPrototypeCharAt,12,0 -block_count,StringPrototypeCharAt,13,16 -block_count,StringPrototypeCharAt,14,16 -block_count,StringPrototypeCharAt,15,16 +block_count,StringPrototypeCharAt,13,15 +block_count,StringPrototypeCharAt,14,15 +block_count,StringPrototypeCharAt,15,15 block_count,StringPrototypeCharAt,16,2 block_count,StringPrototypeCharAt,17,4 block_count,StringPrototypeCharAt,18,1 @@ -49505,43 +49200,43 @@ block_count,StringPrototypeCharAt,34,0 block_count,StringPrototypeCharAt,35,0 block_count,StringPrototypeCharAt,36,13 -block_count,StringPrototypeCharAt,37,16 -block_count,StringPrototypeCharAt,38,16 +block_count,StringPrototypeCharAt,37,15 +block_count,StringPrototypeCharAt,38,15 block_count,StringPrototypeCharAt,39,0 block_count,StringPrototypeCharAt,40,15 -block_count,StringPrototypeCharAt,41,16 +block_count,StringPrototypeCharAt,41,15 block_count,StringPrototypeCharAt,42,0 block_count,StringPrototypeCharAt,43,0 block_count,StringPrototypeCharAt,44,0 block_count,StringPrototypeCharAt,45,0 -block_count,StringPrototypeCharAt,46,16 +block_count,StringPrototypeCharAt,46,15 block_count,StringPrototypeCharAt,47,0 -block_count,StringPrototypeCharCodeAt,0,62 +block_count,StringPrototypeCharCodeAt,0,60 block_count,StringPrototypeCharCodeAt,1,0 -block_count,StringPrototypeCharCodeAt,2,62 -block_count,StringPrototypeCharCodeAt,3,62 -block_count,StringPrototypeCharCodeAt,4,62 +block_count,StringPrototypeCharCodeAt,2,60 +block_count,StringPrototypeCharCodeAt,3,60 +block_count,StringPrototypeCharCodeAt,4,60 block_count,StringPrototypeCharCodeAt,5,0 block_count,StringPrototypeCharCodeAt,6,0 block_count,StringPrototypeCharCodeAt,7,0 -block_count,StringPrototypeCharCodeAt,8,62 +block_count,StringPrototypeCharCodeAt,8,60 block_count,StringPrototypeCharCodeAt,9,0 -block_count,StringPrototypeCharCodeAt,10,62 -block_count,StringPrototypeCharCodeAt,11,62 +block_count,StringPrototypeCharCodeAt,10,60 +block_count,StringPrototypeCharCodeAt,11,60 block_count,StringPrototypeCharCodeAt,12,0 -block_count,StringPrototypeCharCodeAt,13,62 -block_count,StringPrototypeCharCodeAt,14,62 -block_count,StringPrototypeCharCodeAt,15,62 -block_count,StringPrototypeCharCodeAt,16,23 -block_count,StringPrototypeCharCodeAt,17,47 -block_count,StringPrototypeCharCodeAt,18,22 +block_count,StringPrototypeCharCodeAt,13,60 +block_count,StringPrototypeCharCodeAt,14,60 +block_count,StringPrototypeCharCodeAt,15,60 +block_count,StringPrototypeCharCodeAt,16,24 +block_count,StringPrototypeCharCodeAt,17,48 +block_count,StringPrototypeCharCodeAt,18,23 block_count,StringPrototypeCharCodeAt,19,22 block_count,StringPrototypeCharCodeAt,20,0 block_count,StringPrototypeCharCodeAt,21,0 block_count,StringPrototypeCharCodeAt,22,0 -block_count,StringPrototypeCharCodeAt,23,23 +block_count,StringPrototypeCharCodeAt,23,24 block_count,StringPrototypeCharCodeAt,24,0 -block_count,StringPrototypeCharCodeAt,25,23 +block_count,StringPrototypeCharCodeAt,25,24 block_count,StringPrototypeCharCodeAt,26,0 block_count,StringPrototypeCharCodeAt,27,0 block_count,StringPrototypeCharCodeAt,28,0 @@ -49552,11 +49247,11 @@ block_count,StringPrototypeCharCodeAt,33,0 block_count,StringPrototypeCharCodeAt,34,0 block_count,StringPrototypeCharCodeAt,35,0 -block_count,StringPrototypeCharCodeAt,36,39 -block_count,StringPrototypeCharCodeAt,37,62 -block_count,StringPrototypeCharCodeAt,38,62 -block_count,StringPrototypeCharCodeAt,39,13 -block_count,StringPrototypeCharCodeAt,40,49 +block_count,StringPrototypeCharCodeAt,36,35 +block_count,StringPrototypeCharCodeAt,37,60 +block_count,StringPrototypeCharCodeAt,38,60 +block_count,StringPrototypeCharCodeAt,39,12 +block_count,StringPrototypeCharCodeAt,40,48 block_count,StringPrototypeCharCodeAt,41,0 block_count,StringPrototypeCodePointAt,0,0 block_count,StringPrototypeCodePointAt,1,0 @@ -50159,7 +49854,7 @@ block_count,StringAddConvertRight,167,0 block_count,StringAddConvertRight,168,0 block_count,StringAddConvertRight,169,13 -block_count,StringAddConvertRight,170,13 +block_count,StringAddConvertRight,170,14 block_count,StringAddConvertRight,171,6 block_count,StringAddConvertRight,172,7 block_count,StringAddConvertRight,173,7 @@ -50207,7 +49902,7 @@ block_count,StringAddConvertRight,215,0 block_count,StringAddConvertRight,216,0 block_count,StringAddConvertRight,217,0 -block_count,StringAddConvertRight,218,13 +block_count,StringAddConvertRight,218,14 block_count,StringAddConvertRight,219,14 block_count,StringAddConvertRight,220,0 block_count,StringAddConvertRight,221,14 @@ -50243,7 +49938,7 @@ block_count,StringCharAt,29,0 block_count,StringCharAt,30,0 block_count,StringCharAt,31,8 -block_count,FastNewClosureBaseline,0,87 +block_count,FastNewClosureBaseline,0,86 block_count,FastNewFunctionContextFunction,0,54 block_count,FastNewFunctionContextFunction,1,54 block_count,FastNewFunctionContextFunction,2,0 @@ -50257,26 +49952,26 @@ block_count,FastNewFunctionContextFunction,10,54 block_count,FastNewFunctionContextFunction,11,0 block_count,FastNewFunctionContextFunction,12,54 -block_count,FastNewFunctionContextFunction,13,844 +block_count,FastNewFunctionContextFunction,13,843 block_count,FastNewFunctionContextFunction,14,789 block_count,FastNewFunctionContextFunction,15,54 block_count,FastNewFunctionContextFunction,16,54 block_count,FastNewFunctionContextFunction,17,44 block_count,FastNewFunctionContextFunction,18,9 -block_count,FastNewFunctionContextFunctionWithCells,0,35 -block_count,FastNewFunctionContextFunctionWithCells,1,35 +block_count,FastNewFunctionContextFunctionWithCells,0,36 +block_count,FastNewFunctionContextFunctionWithCells,1,36 block_count,FastNewFunctionContextFunctionWithCells,2,0 -block_count,FastNewFunctionContextFunctionWithCells,3,35 +block_count,FastNewFunctionContextFunctionWithCells,3,36 block_count,FastNewFunctionContextFunctionWithCells,4,0 block_count,FastNewFunctionContextFunctionWithCells,5,0 -block_count,FastNewFunctionContextFunctionWithCells,6,35 +block_count,FastNewFunctionContextFunctionWithCells,6,36 block_count,FastNewFunctionContextFunctionWithCells,7,0 -block_count,FastNewFunctionContextFunctionWithCells,8,35 -block_count,FastNewFunctionContextFunctionWithCells,9,35 +block_count,FastNewFunctionContextFunctionWithCells,8,36 +block_count,FastNewFunctionContextFunctionWithCells,9,36 block_count,FastNewFunctionContextFunctionWithCells,10,0 -block_count,FastNewFunctionContextFunctionWithCells,11,35 +block_count,FastNewFunctionContextFunctionWithCells,11,36 block_count,FastNewFunctionContextFunctionWithCells,12,0 -block_count,FastNewFunctionContextFunctionWithCells,13,35 +block_count,FastNewFunctionContextFunctionWithCells,13,36 block_count,FastNewFunctionContextFunctionWithCells,14,25 block_count,FastNewFunctionContextFunctionWithCells,15,10 block_count,FastNewFunctionContextFunctionWithCells,16,10 @@ -50310,7 +50005,7 @@ block_count,FastNewFunctionContextFunctionWithCells,44,10 block_count,FastNewFunctionContextFunctionWithCells,45,0 block_count,FastNewFunctionContextFunctionWithCells,46,0 -block_count,FastNewFunctionContextFunctionWithCells,47,35 +block_count,FastNewFunctionContextFunctionWithCells,47,36 block_count,FastNewFunctionContextFunctionWithCells,48,10 block_count,FastNewFunctionContextFunctionWithCells,49,25 block_count,FastNewFunctionContextFunctionWithCells,50,25 @@ -50324,21 +50019,21 @@ block_count,FastNewFunctionContextFunctionWithCells,58,25 block_count,FastNewFunctionContextFunctionWithCells,59,0 block_count,FastNewFunctionContextFunctionWithCells,60,25 -block_count,FastNewFunctionContextFunctionWithCells,61,21 +block_count,FastNewFunctionContextFunctionWithCells,61,22 block_count,FastNewFunctionContextFunctionWithCells,62,3 block_count,FastNewFunctionContextFunctionWithCells,63,25 -block_count,FastNewFunctionContextFunctionWithCells,64,35 +block_count,FastNewFunctionContextFunctionWithCells,64,36 block_count,FastNewFunctionContextFunctionWithCells,65,0 -block_count,FastNewFunctionContextFunctionWithCells,66,35 -block_count,CreateRegExpLiteral,0,38 -block_count,CreateRegExpLiteral,1,38 +block_count,FastNewFunctionContextFunctionWithCells,66,36 +block_count,CreateRegExpLiteral,0,39 +block_count,CreateRegExpLiteral,1,39 block_count,CreateRegExpLiteral,2,0 -block_count,CreateRegExpLiteral,3,38 +block_count,CreateRegExpLiteral,3,39 block_count,CreateRegExpLiteral,4,0 -block_count,CreateRegExpLiteral,5,38 -block_count,CreateRegExpLiteral,6,38 +block_count,CreateRegExpLiteral,5,39 +block_count,CreateRegExpLiteral,6,39 block_count,CreateRegExpLiteral,7,0 -block_count,CreateRegExpLiteral,8,38 +block_count,CreateRegExpLiteral,8,39 block_count,CreateRegExpLiteral,9,0 block_count,CreateRegExpLiteral,10,0 block_count,CreateShallowArrayLiteral,0,19 @@ -50562,8 +50257,8 @@ block_count,CreateShallowObjectLiteral,126,0 block_count,CreateShallowObjectLiteral,127,29 block_count,CreateShallowObjectLiteral,128,29 -block_count,CreateShallowObjectLiteral,129,86 -block_count,CreateShallowObjectLiteral,130,78 +block_count,CreateShallowObjectLiteral,129,85 +block_count,CreateShallowObjectLiteral,130,77 block_count,CreateShallowObjectLiteral,131,0 block_count,CreateShallowObjectLiteral,132,0 block_count,CreateShallowObjectLiteral,133,0 @@ -50592,8 +50287,8 @@ block_count,CreateShallowObjectLiteral,156,0 block_count,CreateShallowObjectLiteral,157,77 block_count,CreateShallowObjectLiteral,158,8 -block_count,CreateShallowObjectLiteral,159,86 -block_count,CreateShallowObjectLiteral,160,56 +block_count,CreateShallowObjectLiteral,159,85 +block_count,CreateShallowObjectLiteral,160,55 block_count,CreateShallowObjectLiteral,161,29 block_count,CreateShallowObjectLiteral,162,0 block_count,CreateShallowObjectLiteral,163,0 @@ -50826,26 +50521,26 @@ block_count,ToBoolean,18,0 block_count,ToBoolean,19,0 block_count,ToBoolean,20,0 -block_count,ToBooleanForBaselineJump,0,1054 -block_count,ToBooleanForBaselineJump,1,973 -block_count,ToBooleanForBaselineJump,2,591 -block_count,ToBooleanForBaselineJump,3,369 -block_count,ToBooleanForBaselineJump,4,369 -block_count,ToBooleanForBaselineJump,5,178 -block_count,ToBooleanForBaselineJump,6,177 -block_count,ToBooleanForBaselineJump,7,177 +block_count,ToBooleanForBaselineJump,0,1035 +block_count,ToBooleanForBaselineJump,1,955 +block_count,ToBooleanForBaselineJump,2,582 +block_count,ToBooleanForBaselineJump,3,362 +block_count,ToBooleanForBaselineJump,4,362 +block_count,ToBooleanForBaselineJump,5,176 +block_count,ToBooleanForBaselineJump,6,174 +block_count,ToBooleanForBaselineJump,7,174 block_count,ToBooleanForBaselineJump,8,0 block_count,ToBooleanForBaselineJump,9,0 block_count,ToBooleanForBaselineJump,10,0 block_count,ToBooleanForBaselineJump,11,1 block_count,ToBooleanForBaselineJump,12,0 block_count,ToBooleanForBaselineJump,13,1 -block_count,ToBooleanForBaselineJump,14,190 +block_count,ToBooleanForBaselineJump,14,186 block_count,ToBooleanForBaselineJump,15,0 -block_count,ToBooleanForBaselineJump,16,222 -block_count,ToBooleanForBaselineJump,17,381 -block_count,ToBooleanForBaselineJump,18,81 -block_count,ToBooleanForBaselineJump,19,49 +block_count,ToBooleanForBaselineJump,16,219 +block_count,ToBooleanForBaselineJump,17,372 +block_count,ToBooleanForBaselineJump,18,80 +block_count,ToBooleanForBaselineJump,19,48 block_count,ToBooleanForBaselineJump,20,32 block_count,ToLength,0,2 block_count,ToLength,1,2 @@ -51709,38 +51404,38 @@ block_count,DataViewPrototypeSetFloat64,120,0 block_count,DataViewPrototypeSetFloat64,121,0 block_count,DataViewPrototypeSetFloat64,122,0 -block_count,FunctionPrototypeHasInstance,0,86 +block_count,FunctionPrototypeHasInstance,0,84 block_count,FunctionPrototypeHasInstance,1,0 -block_count,FunctionPrototypeHasInstance,2,85 -block_count,FunctionPrototypeHasInstance,3,86 -block_count,FunctionPrototypeHasInstance,4,85 -block_count,FunctionPrototypeHasInstance,5,85 +block_count,FunctionPrototypeHasInstance,2,84 +block_count,FunctionPrototypeHasInstance,3,84 +block_count,FunctionPrototypeHasInstance,4,84 +block_count,FunctionPrototypeHasInstance,5,84 block_count,FunctionPrototypeHasInstance,6,0 -block_count,FunctionPrototypeHasInstance,7,85 +block_count,FunctionPrototypeHasInstance,7,84 block_count,FunctionPrototypeHasInstance,8,0 block_count,FunctionPrototypeHasInstance,9,0 block_count,FunctionPrototypeHasInstance,10,0 -block_count,FunctionPrototypeHasInstance,11,85 -block_count,FunctionPrototypeHasInstance,12,85 -block_count,FunctionPrototypeHasInstance,13,85 -block_count,FunctionPrototypeHasInstance,14,85 +block_count,FunctionPrototypeHasInstance,11,84 +block_count,FunctionPrototypeHasInstance,12,84 +block_count,FunctionPrototypeHasInstance,13,84 +block_count,FunctionPrototypeHasInstance,14,84 block_count,FunctionPrototypeHasInstance,15,4 -block_count,FunctionPrototypeHasInstance,16,80 -block_count,FunctionPrototypeHasInstance,17,85 -block_count,FunctionPrototypeHasInstance,18,280 -block_count,FunctionPrototypeHasInstance,19,274 +block_count,FunctionPrototypeHasInstance,16,79 +block_count,FunctionPrototypeHasInstance,17,84 +block_count,FunctionPrototypeHasInstance,18,274 +block_count,FunctionPrototypeHasInstance,19,267 block_count,FunctionPrototypeHasInstance,20,6 block_count,FunctionPrototypeHasInstance,21,6 block_count,FunctionPrototypeHasInstance,22,6 block_count,FunctionPrototypeHasInstance,23,0 block_count,FunctionPrototypeHasInstance,24,0 block_count,FunctionPrototypeHasInstance,25,0 -block_count,FunctionPrototypeHasInstance,26,280 -block_count,FunctionPrototypeHasInstance,27,228 -block_count,FunctionPrototypeHasInstance,28,195 +block_count,FunctionPrototypeHasInstance,26,274 +block_count,FunctionPrototypeHasInstance,27,223 +block_count,FunctionPrototypeHasInstance,28,190 block_count,FunctionPrototypeHasInstance,29,33 -block_count,FunctionPrototypeHasInstance,30,51 -block_count,FunctionPrototypeHasInstance,31,85 +block_count,FunctionPrototypeHasInstance,30,50 +block_count,FunctionPrototypeHasInstance,31,84 block_count,FunctionPrototypeHasInstance,32,0 block_count,FunctionPrototypeHasInstance,33,0 block_count,FunctionPrototypeHasInstance,34,0 @@ -52104,7 +51799,7 @@ block_count,MathMin,1,0 block_count,MathMin,2,1 block_count,MathMin,3,1 -block_count,MathMin,4,5 +block_count,MathMin,4,4 block_count,MathMin,5,3 block_count,MathMin,6,3 block_count,MathMin,7,3 @@ -52196,13 +51891,13 @@ block_count,MathCos,1,0 block_count,MathCos,2,1 block_count,MathCos,3,1 -block_count,MathCos,4,1 -block_count,MathCos,5,1 +block_count,MathCos,4,0 +block_count,MathCos,5,0 block_count,MathCos,6,0 -block_count,MathCos,7,1 +block_count,MathCos,7,0 block_count,MathCos,8,0 block_count,MathCos,9,1 -block_count,MathCos,10,1 +block_count,MathCos,10,0 block_count,MathCos,11,0 block_count,MathCos,12,1 block_count,MathCos,13,0 @@ -52713,9 +52408,9 @@ block_count,ParseInt,28,6 block_count,ParseInt,29,4 block_count,ParseInt,30,67 -block_count,NumberParseInt,0,6 +block_count,NumberParseInt,0,5 block_count,NumberParseInt,1,0 -block_count,NumberParseInt,2,6 +block_count,NumberParseInt,2,5 block_count,Add,0,14 block_count,Add,1,15 block_count,Add,2,0 @@ -54869,16 +54564,16 @@ block_count,RegExpPrototypeExec,140,25 block_count,RegExpPrototypeExec,141,25 block_count,RegExpPrototypeExec,142,25 -block_count,RegExpPrototypeExec,143,1 -block_count,RegExpPrototypeExec,144,3 -block_count,RegExpPrototypeExec,145,1 -block_count,RegExpPrototypeExec,146,1 +block_count,RegExpPrototypeExec,143,2 +block_count,RegExpPrototypeExec,144,4 +block_count,RegExpPrototypeExec,145,2 +block_count,RegExpPrototypeExec,146,2 block_count,RegExpPrototypeExec,147,0 block_count,RegExpPrototypeExec,148,0 block_count,RegExpPrototypeExec,149,0 -block_count,RegExpPrototypeExec,150,1 +block_count,RegExpPrototypeExec,150,2 block_count,RegExpPrototypeExec,151,0 -block_count,RegExpPrototypeExec,152,1 +block_count,RegExpPrototypeExec,152,2 block_count,RegExpPrototypeExec,153,0 block_count,RegExpPrototypeExec,154,0 block_count,RegExpPrototypeExec,155,0 @@ -57467,31 +57162,31 @@ block_count,RegExpSplit,524,0 block_count,RegExpSplit,525,13 block_count,RegExpSplit,526,13 -block_count,RegExpPrototypeTest,0,97 +block_count,RegExpPrototypeTest,0,98 block_count,RegExpPrototypeTest,1,0 -block_count,RegExpPrototypeTest,2,97 -block_count,RegExpPrototypeTest,3,97 -block_count,RegExpPrototypeTest,4,97 -block_count,RegExpPrototypeTest,5,97 -block_count,RegExpPrototypeTest,6,97 +block_count,RegExpPrototypeTest,2,98 +block_count,RegExpPrototypeTest,3,98 +block_count,RegExpPrototypeTest,4,98 +block_count,RegExpPrototypeTest,5,98 +block_count,RegExpPrototypeTest,6,98 block_count,RegExpPrototypeTest,7,36 block_count,RegExpPrototypeTest,8,61 block_count,RegExpPrototypeTest,9,0 block_count,RegExpPrototypeTest,10,36 -block_count,RegExpPrototypeTest,11,97 -block_count,RegExpPrototypeTest,12,97 +block_count,RegExpPrototypeTest,11,98 +block_count,RegExpPrototypeTest,12,98 block_count,RegExpPrototypeTest,13,0 -block_count,RegExpPrototypeTest,14,97 +block_count,RegExpPrototypeTest,14,98 block_count,RegExpPrototypeTest,15,0 -block_count,RegExpPrototypeTest,16,97 +block_count,RegExpPrototypeTest,16,98 block_count,RegExpPrototypeTest,17,0 -block_count,RegExpPrototypeTest,18,97 +block_count,RegExpPrototypeTest,18,98 block_count,RegExpPrototypeTest,19,0 -block_count,RegExpPrototypeTest,20,97 +block_count,RegExpPrototypeTest,20,98 block_count,RegExpPrototypeTest,21,0 -block_count,RegExpPrototypeTest,22,97 +block_count,RegExpPrototypeTest,22,98 block_count,RegExpPrototypeTest,23,0 -block_count,RegExpPrototypeTest,24,97 +block_count,RegExpPrototypeTest,24,98 block_count,RegExpPrototypeTest,25,0 block_count,RegExpPrototypeTest,26,0 block_count,RegExpPrototypeTest,27,0 @@ -57520,27 +57215,27 @@ block_count,RegExpPrototypeTest,50,0 block_count,RegExpPrototypeTest,51,0 block_count,RegExpPrototypeTest,52,0 -block_count,RegExpPrototypeTest,53,97 -block_count,RegExpPrototypeTest,54,97 +block_count,RegExpPrototypeTest,53,98 +block_count,RegExpPrototypeTest,54,98 block_count,RegExpPrototypeTest,55,97 block_count,RegExpPrototypeTest,56,0 -block_count,RegExpPrototypeTest,57,97 -block_count,RegExpPrototypeTest,58,97 -block_count,RegExpPrototypeTest,59,97 +block_count,RegExpPrototypeTest,57,98 +block_count,RegExpPrototypeTest,58,98 +block_count,RegExpPrototypeTest,59,98 block_count,RegExpPrototypeTest,60,0 block_count,RegExpPrototypeTest,61,0 block_count,RegExpPrototypeTest,62,0 -block_count,RegExpPrototypeTest,63,97 -block_count,RegExpPrototypeTest,64,59 -block_count,RegExpPrototypeTest,65,82 +block_count,RegExpPrototypeTest,63,98 +block_count,RegExpPrototypeTest,64,60 +block_count,RegExpPrototypeTest,65,83 block_count,RegExpPrototypeTest,66,36 block_count,RegExpPrototypeTest,67,0 block_count,RegExpPrototypeTest,68,36 block_count,RegExpPrototypeTest,69,8 block_count,RegExpPrototypeTest,70,14 -block_count,RegExpPrototypeTest,71,22 +block_count,RegExpPrototypeTest,71,23 block_count,RegExpPrototypeTest,72,0 -block_count,RegExpPrototypeTest,73,22 +block_count,RegExpPrototypeTest,73,23 block_count,RegExpPrototypeTest,74,36 block_count,RegExpPrototypeTest,75,36 block_count,RegExpPrototypeTest,76,36 @@ -57562,7 +57257,7 @@ block_count,RegExpPrototypeTest,92,0 block_count,RegExpPrototypeTest,93,38 block_count,RegExpPrototypeTest,94,61 -block_count,RegExpPrototypeTest,95,97 +block_count,RegExpPrototypeTest,95,98 block_count,RegExpPrototypeTest,96,0 block_count,RegExpPrototypeTest,97,97 block_count,RegExpPrototypeTest,98,0 @@ -57631,27 +57326,27 @@ block_count,RegExpPrototypeTest,161,84 block_count,RegExpPrototypeTest,162,0 block_count,RegExpPrototypeTest,163,84 -block_count,RegExpPrototypeTestFast,0,416 -block_count,RegExpPrototypeTestFast,1,416 -block_count,RegExpPrototypeTestFast,2,411 +block_count,RegExpPrototypeTestFast,0,415 +block_count,RegExpPrototypeTestFast,1,415 +block_count,RegExpPrototypeTestFast,2,410 block_count,RegExpPrototypeTestFast,3,5 -block_count,RegExpPrototypeTestFast,4,416 -block_count,RegExpPrototypeTestFast,5,416 -block_count,RegExpPrototypeTestFast,6,416 +block_count,RegExpPrototypeTestFast,4,415 +block_count,RegExpPrototypeTestFast,5,415 +block_count,RegExpPrototypeTestFast,6,415 block_count,RegExpPrototypeTestFast,7,0 block_count,RegExpPrototypeTestFast,8,0 block_count,RegExpPrototypeTestFast,9,0 -block_count,RegExpPrototypeTestFast,10,416 -block_count,RegExpPrototypeTestFast,11,198 -block_count,RegExpPrototypeTestFast,12,396 +block_count,RegExpPrototypeTestFast,10,415 +block_count,RegExpPrototypeTestFast,11,197 +block_count,RegExpPrototypeTestFast,12,395 block_count,RegExpPrototypeTestFast,13,0 block_count,RegExpPrototypeTestFast,14,0 block_count,RegExpPrototypeTestFast,15,0 block_count,RegExpPrototypeTestFast,16,57 block_count,RegExpPrototypeTestFast,17,140 -block_count,RegExpPrototypeTestFast,18,198 +block_count,RegExpPrototypeTestFast,18,197 block_count,RegExpPrototypeTestFast,19,0 -block_count,RegExpPrototypeTestFast,20,198 +block_count,RegExpPrototypeTestFast,20,197 block_count,RegExpPrototypeTestFast,21,0 block_count,RegExpPrototypeTestFast,22,0 block_count,RegExpPrototypeTestFast,23,0 @@ -57671,25 +57366,25 @@ block_count,RegExpPrototypeTestFast,37,0 block_count,RegExpPrototypeTestFast,38,0 block_count,RegExpPrototypeTestFast,39,0 -block_count,RegExpPrototypeTestFast,40,217 -block_count,RegExpPrototypeTestFast,41,416 -block_count,RegExpPrototypeTestFast,42,416 +block_count,RegExpPrototypeTestFast,40,218 +block_count,RegExpPrototypeTestFast,41,415 +block_count,RegExpPrototypeTestFast,42,415 block_count,RegExpPrototypeTestFast,43,0 -block_count,RegExpPrototypeTestFast,44,411 +block_count,RegExpPrototypeTestFast,44,410 block_count,RegExpPrototypeTestFast,45,5 block_count,RegExpPrototypeTestFast,46,5 block_count,RegExpPrototypeTestFast,47,0 block_count,RegExpPrototypeTestFast,48,0 -block_count,RegExpPrototypeTestFast,49,411 -block_count,RegExpPrototypeTestFast,50,411 +block_count,RegExpPrototypeTestFast,49,410 +block_count,RegExpPrototypeTestFast,50,410 block_count,RegExpPrototypeTestFast,51,0 block_count,RegExpPrototypeTestFast,52,0 block_count,RegExpPrototypeTestFast,53,0 -block_count,RegExpPrototypeTestFast,54,411 +block_count,RegExpPrototypeTestFast,54,410 block_count,RegExpPrototypeTestFast,55,0 block_count,RegExpPrototypeTestFast,56,410 -block_count,RegExpPrototypeTestFast,57,411 -block_count,RegExpPrototypeTestFast,58,411 +block_count,RegExpPrototypeTestFast,57,410 +block_count,RegExpPrototypeTestFast,58,410 block_count,RegExpPrototypeTestFast,59,0 block_count,RegExpPrototypeTestFast,60,0 block_count,RegExpPrototypeTestFast,61,0 @@ -57705,7 +57400,7 @@ block_count,RegExpPrototypeTestFast,71,0 block_count,RegExpPrototypeTestFast,72,0 block_count,RegExpPrototypeTestFast,73,0 -block_count,RegExpPrototypeTestFast,74,411 +block_count,RegExpPrototypeTestFast,74,410 block_count,RegExpPrototypeTestFast,75,118 block_count,RegExpPrototypeTestFast,76,292 block_count,RegExpPrototypeTestFast,77,0 @@ -58705,28 +58400,28 @@ block_count,StringRepeat,4,0 block_count,StringRepeat,5,0 block_count,StringRepeat,6,0 -block_count,StringPrototypeSlice,0,11 +block_count,StringPrototypeSlice,0,10 block_count,StringPrototypeSlice,1,0 -block_count,StringPrototypeSlice,2,11 -block_count,StringPrototypeSlice,3,11 -block_count,StringPrototypeSlice,4,11 +block_count,StringPrototypeSlice,2,10 +block_count,StringPrototypeSlice,3,10 +block_count,StringPrototypeSlice,4,10 block_count,StringPrototypeSlice,5,0 block_count,StringPrototypeSlice,6,0 block_count,StringPrototypeSlice,7,0 -block_count,StringPrototypeSlice,8,11 +block_count,StringPrototypeSlice,8,10 block_count,StringPrototypeSlice,9,0 -block_count,StringPrototypeSlice,10,11 -block_count,StringPrototypeSlice,11,11 +block_count,StringPrototypeSlice,10,10 +block_count,StringPrototypeSlice,11,10 block_count,StringPrototypeSlice,12,0 -block_count,StringPrototypeSlice,13,11 +block_count,StringPrototypeSlice,13,10 block_count,StringPrototypeSlice,14,0 -block_count,StringPrototypeSlice,15,11 +block_count,StringPrototypeSlice,15,10 block_count,StringPrototypeSlice,16,0 -block_count,StringPrototypeSlice,17,11 -block_count,StringPrototypeSlice,18,11 +block_count,StringPrototypeSlice,17,10 +block_count,StringPrototypeSlice,18,10 block_count,StringPrototypeSlice,19,0 -block_count,StringPrototypeSlice,20,11 -block_count,StringPrototypeSlice,21,11 +block_count,StringPrototypeSlice,20,10 +block_count,StringPrototypeSlice,21,10 block_count,StringPrototypeSlice,22,10 block_count,StringPrototypeSlice,23,0 block_count,StringPrototypeSlice,24,10 @@ -58743,13 +58438,13 @@ block_count,StringPrototypeSlice,35,0 block_count,StringPrototypeSlice,36,0 block_count,StringPrototypeSlice,37,10 -block_count,StringPrototypeSlice,38,11 -block_count,StringPrototypeSlice,39,11 +block_count,StringPrototypeSlice,38,10 +block_count,StringPrototypeSlice,39,10 block_count,StringPrototypeSlice,40,7 block_count,StringPrototypeSlice,41,0 block_count,StringPrototypeSlice,42,7 block_count,StringPrototypeSlice,43,3 -block_count,StringPrototypeSlice,44,11 +block_count,StringPrototypeSlice,44,10 block_count,StringPrototypeSlice,45,3 block_count,StringPrototypeSlice,46,7 block_count,StringPrototypeSlice,47,7 @@ -58773,15 +58468,15 @@ block_count,StringPrototypeSlice,65,0 block_count,StringPrototypeSlice,66,6 block_count,StringPrototypeSlice,67,7 -block_count,StringPrototypeSlice,68,11 -block_count,StringPrototypeSlice,69,10 +block_count,StringPrototypeSlice,68,10 +block_count,StringPrototypeSlice,69,9 block_count,StringPrototypeSlice,70,9 block_count,StringPrototypeSlice,71,9 block_count,StringPrototypeSlice,72,6 block_count,StringPrototypeSlice,73,4 block_count,StringPrototypeSlice,74,9 -block_count,StringPrototypeSlice,75,0 -block_count,StringPrototypeSlice,76,0 +block_count,StringPrototypeSlice,75,1 +block_count,StringPrototypeSlice,76,1 block_count,StringPrototypeSlice,77,0 block_count,StringPrototypeSlice,78,3 block_count,StringPrototypeSlice,79,0 @@ -58873,7 +58568,7 @@ block_count,StringPrototypeSlice,165,0 block_count,StringPrototypeSlice,166,2 block_count,StringPrototypeSlice,167,5 -block_count,StringPrototypeSlice,168,3 +block_count,StringPrototypeSlice,168,2 block_count,StringPrototypeSlice,169,2 block_count,StringPrototypeSlice,170,2 block_count,StringPrototypeSlice,171,1 @@ -58967,7 +58662,7 @@ block_count,StringPrototypeSlice,259,1 block_count,StringPrototypeSlice,260,2 block_count,StringPrototypeSlice,261,1 -block_count,StringPrototypeSlice,262,0 +block_count,StringPrototypeSlice,262,1 block_count,StringPrototypeSlice,263,0 block_count,StringPrototypeSlice,264,0 block_count,StringPrototypeSlice,265,0 @@ -59299,7 +58994,7 @@ block_count,StringPrototypeSubstr,21,1 block_count,StringPrototypeSubstr,22,1 block_count,StringPrototypeSubstr,23,0 -block_count,StringPrototypeSubstr,24,1 +block_count,StringPrototypeSubstr,24,0 block_count,StringPrototypeSubstr,25,0 block_count,StringPrototypeSubstr,26,0 block_count,StringPrototypeSubstr,27,0 @@ -62231,29 +61926,29 @@ block_count,NewStrictArgumentsElements,18,0 block_count,NewStrictArgumentsElements,19,0 block_count,NewStrictArgumentsElements,20,0 -block_count,NewRestArgumentsElements,0,12 -block_count,NewRestArgumentsElements,1,12 +block_count,NewRestArgumentsElements,0,11 +block_count,NewRestArgumentsElements,1,11 block_count,NewRestArgumentsElements,2,0 -block_count,NewRestArgumentsElements,3,12 -block_count,NewRestArgumentsElements,4,12 -block_count,NewRestArgumentsElements,5,12 -block_count,NewRestArgumentsElements,6,12 -block_count,NewRestArgumentsElements,7,12 +block_count,NewRestArgumentsElements,3,11 +block_count,NewRestArgumentsElements,4,11 +block_count,NewRestArgumentsElements,5,11 +block_count,NewRestArgumentsElements,6,11 +block_count,NewRestArgumentsElements,7,11 block_count,NewRestArgumentsElements,8,0 -block_count,NewRestArgumentsElements,9,12 +block_count,NewRestArgumentsElements,9,11 block_count,NewRestArgumentsElements,10,0 block_count,NewRestArgumentsElements,11,0 -block_count,NewRestArgumentsElements,12,12 -block_count,NewRestArgumentsElements,13,38 -block_count,NewRestArgumentsElements,14,25 -block_count,NewRestArgumentsElements,15,25 -block_count,NewRestArgumentsElements,16,25 -block_count,NewRestArgumentsElements,17,25 +block_count,NewRestArgumentsElements,12,11 +block_count,NewRestArgumentsElements,13,33 +block_count,NewRestArgumentsElements,14,22 +block_count,NewRestArgumentsElements,15,22 +block_count,NewRestArgumentsElements,16,22 +block_count,NewRestArgumentsElements,17,22 block_count,NewRestArgumentsElements,18,0 block_count,NewRestArgumentsElements,19,0 -block_count,NewRestArgumentsElements,20,25 +block_count,NewRestArgumentsElements,20,22 block_count,NewRestArgumentsElements,21,0 -block_count,NewRestArgumentsElements,22,12 +block_count,NewRestArgumentsElements,22,11 block_count,NewRestArgumentsElements,23,0 block_count,NewRestArgumentsElements,24,0 block_count,NewRestArgumentsElements,25,0 @@ -62279,7 +61974,7 @@ block_count,FastNewSloppyArguments,17,0 block_count,FastNewSloppyArguments,18,0 block_count,FastNewSloppyArguments,19,0 -block_count,FastNewSloppyArguments,20,1 +block_count,FastNewSloppyArguments,20,2 block_count,FastNewSloppyArguments,21,1 block_count,FastNewSloppyArguments,22,0 block_count,FastNewSloppyArguments,23,0 @@ -62395,39 +62090,39 @@ block_count,FastNewStrictArguments,30,0 block_count,FastNewStrictArguments,31,3 block_count,FastNewStrictArguments,32,3 -block_count,FastNewRestArguments,0,1 -block_count,FastNewRestArguments,1,1 -block_count,FastNewRestArguments,2,1 +block_count,FastNewRestArguments,0,2 +block_count,FastNewRestArguments,1,2 +block_count,FastNewRestArguments,2,2 block_count,FastNewRestArguments,3,0 -block_count,FastNewRestArguments,4,1 -block_count,FastNewRestArguments,5,1 +block_count,FastNewRestArguments,4,2 +block_count,FastNewRestArguments,5,2 block_count,FastNewRestArguments,6,0 -block_count,FastNewRestArguments,7,1 -block_count,FastNewRestArguments,8,1 +block_count,FastNewRestArguments,7,2 +block_count,FastNewRestArguments,8,2 block_count,FastNewRestArguments,9,0 -block_count,FastNewRestArguments,10,1 -block_count,FastNewRestArguments,11,1 -block_count,FastNewRestArguments,12,1 -block_count,FastNewRestArguments,13,1 -block_count,FastNewRestArguments,14,1 +block_count,FastNewRestArguments,10,2 +block_count,FastNewRestArguments,11,2 +block_count,FastNewRestArguments,12,2 +block_count,FastNewRestArguments,13,2 +block_count,FastNewRestArguments,14,2 block_count,FastNewRestArguments,15,0 -block_count,FastNewRestArguments,16,1 +block_count,FastNewRestArguments,16,2 block_count,FastNewRestArguments,17,0 block_count,FastNewRestArguments,18,0 -block_count,FastNewRestArguments,19,1 -block_count,FastNewRestArguments,20,4 -block_count,FastNewRestArguments,21,2 -block_count,FastNewRestArguments,22,2 -block_count,FastNewRestArguments,23,2 -block_count,FastNewRestArguments,24,2 +block_count,FastNewRestArguments,19,2 +block_count,FastNewRestArguments,20,6 +block_count,FastNewRestArguments,21,4 +block_count,FastNewRestArguments,22,4 +block_count,FastNewRestArguments,23,4 +block_count,FastNewRestArguments,24,4 block_count,FastNewRestArguments,25,0 block_count,FastNewRestArguments,26,0 -block_count,FastNewRestArguments,27,2 +block_count,FastNewRestArguments,27,4 block_count,FastNewRestArguments,28,0 -block_count,FastNewRestArguments,29,1 +block_count,FastNewRestArguments,29,2 block_count,FastNewRestArguments,30,0 -block_count,FastNewRestArguments,31,1 -block_count,FastNewRestArguments,32,1 +block_count,FastNewRestArguments,31,2 +block_count,FastNewRestArguments,32,2 block_count,FastNewRestArguments,33,0 block_count,FastNewRestArguments,34,0 block_count,FastNewRestArguments,35,0 @@ -62436,11 +62131,11 @@ block_count,FastNewRestArguments,38,0 block_count,FastNewRestArguments,39,0 block_count,FastNewRestArguments,40,0 -block_count,LoadFromContextCell,0,39 +block_count,LoadFromContextCell,0,37 block_count,LoadFromContextCell,1,0 -block_count,LoadFromContextCell,2,39 -block_count,LoadFromContextCell,3,39 -block_count,LoadFromContextCell,4,39 +block_count,LoadFromContextCell,2,37 +block_count,LoadFromContextCell,3,37 +block_count,LoadFromContextCell,4,37 block_count,LoadFromContextCell,5,8 block_count,LoadFromContextCell,6,0 block_count,LoadFromContextCell,7,0 @@ -62452,7 +62147,7 @@ block_count,LoadFromContextCell,13,6 block_count,LoadFromContextCell,14,6 block_count,LoadFromContextCell,15,2 -block_count,LoadFromContextCell,16,31 +block_count,LoadFromContextCell,16,29 block_count,StoreCurrentContextElementBaseline,0,9 block_count,StoreCurrentContextElementBaseline,1,0 block_count,StoreCurrentContextElementBaseline,2,9 @@ -62753,10 +62448,10 @@ block_count,StringIndexOf,7,0 block_count,StringIndexOf,8,348 block_count,StringIndexOf,9,172 -block_count,StringIndexOf,10,199 -block_count,StringIndexOf,11,45 -block_count,StringIndexOf,12,27 -block_count,StringIndexOf,13,25 +block_count,StringIndexOf,10,201 +block_count,StringIndexOf,11,47 +block_count,StringIndexOf,12,29 +block_count,StringIndexOf,13,27 block_count,StringIndexOf,14,1 block_count,StringIndexOf,15,0 block_count,StringIndexOf,16,0 @@ -62786,7 +62481,7 @@ block_count,StringIndexOf,40,0 block_count,StringIndexOf,41,0 block_count,StringIndexOf,42,1 -block_count,StringIndexOf,43,27 +block_count,StringIndexOf,43,29 block_count,StringIndexOf,44,18 block_count,StringIndexOf,45,18 block_count,StringIndexOf,46,18 @@ -64151,8 +63846,8 @@ block_count,StringFastLocaleCompare,326,398 block_count,StringFastLocaleCompare,327,1261 block_count,StringFastLocaleCompare,328,6178 -block_count,StringFastLocaleCompare,329,6167 -block_count,StringFastLocaleCompare,330,6167 +block_count,StringFastLocaleCompare,329,6168 +block_count,StringFastLocaleCompare,330,6168 block_count,StringFastLocaleCompare,331,6114 block_count,StringFastLocaleCompare,332,6114 block_count,StringFastLocaleCompare,333,4916 @@ -64724,7 +64419,7 @@ block_count,CallIndirectIC,11,1 block_count,CallIndirectIC,12,1 block_count,CallIndirectIC,13,1 -block_count,CallIndirectIC,14,1 +block_count,CallIndirectIC,14,0 block_count,CallIndirectIC,15,0 block_count,CallIndirectIC,16,0 block_count,CallIndirectIC,17,0 @@ -64795,7 +64490,7 @@ block_count,StringPrototypeToLowerCaseIntl,8,1 block_count,StringToLowerCaseIntl,0,227 block_count,StringToLowerCaseIntl,1,51 -block_count,StringToLowerCaseIntl,2,99 +block_count,StringToLowerCaseIntl,2,98 block_count,StringToLowerCaseIntl,3,4 block_count,StringToLowerCaseIntl,4,0 block_count,StringToLowerCaseIntl,5,4 @@ -64835,17 +64530,17 @@ block_count,StringToLowerCaseIntl,39,0 block_count,StringToLowerCaseIntl,40,0 block_count,StringToLowerCaseIntl,41,0 -block_count,WideHandler,0,69 +block_count,WideHandler,0,68 block_count,ExtraWideHandler,0,17 -block_count,LdarHandler,0,236 -block_count,LdaZeroHandler,0,27 +block_count,LdarHandler,0,230 +block_count,LdaZeroHandler,0,26 block_count,LdaZeroHandler,1,20 block_count,LdaZeroHandler,2,6 -block_count,LdaSmiHandler,0,25 +block_count,LdaSmiHandler,0,24 block_count,LdaSmiHandler,1,15 block_count,LdaSmiHandler,2,9 block_count,LdaUndefinedHandler,0,13 -block_count,LdaUndefinedHandler,1,13 +block_count,LdaUndefinedHandler,1,12 block_count,LdaUndefinedHandler,2,0 block_count,LdaNullHandler,0,2 block_count,LdaNullHandler,1,1 @@ -64853,15 +64548,15 @@ block_count,LdaTheHoleHandler,0,0 block_count,LdaTheHoleHandler,1,0 block_count,LdaTheHoleHandler,2,0 -block_count,LdaTrueHandler,0,4 -block_count,LdaFalseHandler,0,6 +block_count,LdaTrueHandler,0,3 +block_count,LdaFalseHandler,0,5 block_count,LdaConstantHandler,0,21 block_count,LdaConstantHandler,1,12 block_count,LdaConstantHandler,2,9 block_count,LdaContextSlotNoCellHandler,0,1 block_count,LdaContextSlotNoCellHandler,1,1 -block_count,LdaContextSlotNoCellHandler,2,2 -block_count,LdaContextSlotNoCellHandler,3,2 +block_count,LdaContextSlotNoCellHandler,2,1 +block_count,LdaContextSlotNoCellHandler,3,1 block_count,LdaContextSlotNoCellHandler,4,0 block_count,LdaContextSlotNoCellHandler,5,1 block_count,LdaContextSlotNoCellHandler,6,0 @@ -64939,26 +64634,26 @@ block_count,LdaCurrentContextSlotHandler,18,0 block_count,LdaCurrentContextSlotHandler,19,0 block_count,LdaCurrentContextSlotHandler,20,3 -block_count,LdaImmutableCurrentContextSlotHandler,0,33 +block_count,LdaImmutableCurrentContextSlotHandler,0,32 block_count,LdaImmutableCurrentContextSlotHandler,1,0 -block_count,LdaImmutableCurrentContextSlotHandler,2,33 +block_count,LdaImmutableCurrentContextSlotHandler,2,32 block_count,LdaImmutableCurrentContextSlotHandler,3,5 block_count,LdaImmutableCurrentContextSlotHandler,4,27 -block_count,StarHandler,0,33 -block_count,MovHandler,0,43 +block_count,StarHandler,0,32 +block_count,MovHandler,0,42 block_count,PushContextHandler,0,2 block_count,PopContextHandler,0,0 block_count,TestReferenceEqualHandler,0,1 block_count,TestReferenceEqualHandler,1,1 block_count,TestReferenceEqualHandler,2,0 block_count,TestReferenceEqualHandler,3,1 -block_count,TestUndetectableHandler,0,1 +block_count,TestUndetectableHandler,0,2 block_count,TestUndetectableHandler,1,1 block_count,TestUndetectableHandler,2,1 block_count,TestUndetectableHandler,3,0 block_count,TestUndetectableHandler,4,1 block_count,TestUndetectableHandler,5,0 -block_count,TestUndetectableHandler,6,1 +block_count,TestUndetectableHandler,6,2 block_count,TestNullHandler,0,0 block_count,TestNullHandler,1,0 block_count,TestNullHandler,2,0 @@ -65024,7 +64719,7 @@ block_count,LdaGlobalHandler,3,42 block_count,LdaGlobalHandler,4,42 block_count,LdaGlobalHandler,5,12 -block_count,LdaGlobalHandler,6,30 +block_count,LdaGlobalHandler,6,29 block_count,LdaGlobalHandler,7,0 block_count,LdaGlobalHandler,8,0 block_count,LdaGlobalHandler,9,0 @@ -65316,7 +65011,7 @@ block_count,LdaGlobalHandler,295,0 block_count,LdaGlobalHandler,296,1 block_count,LdaGlobalHandler,297,0 -block_count,LdaGlobalHandler,298,0 +block_count,LdaGlobalHandler,298,1 block_count,LdaGlobalHandler,299,9 block_count,LdaGlobalHandler,300,2 block_count,LdaGlobalHandler,301,6 @@ -66347,11 +66042,11 @@ block_count,StaLookupSlotHandler,3,0 block_count,StaLookupSlotHandler,4,0 block_count,StaLookupSlotHandler,5,0 -block_count,GetNamedPropertyHandler,0,157 -block_count,GetNamedPropertyHandler,1,157 +block_count,GetNamedPropertyHandler,0,155 +block_count,GetNamedPropertyHandler,1,155 block_count,GetNamedPropertyHandler,2,0 -block_count,GetNamedPropertyHandler,3,157 -block_count,GetNamedPropertyHandler,4,131 +block_count,GetNamedPropertyHandler,3,155 +block_count,GetNamedPropertyHandler,4,129 block_count,GetNamedPropertyHandler,5,12 block_count,GetNamedPropertyHandler,6,0 block_count,GetNamedPropertyHandler,7,11 @@ -66362,16 +66057,16 @@ block_count,GetNamedPropertyHandler,12,4 block_count,GetNamedPropertyHandler,13,0 block_count,GetNamedPropertyHandler,14,5 -block_count,GetNamedPropertyHandler,15,119 -block_count,GetNamedPropertyHandler,16,124 -block_count,GetNamedPropertyHandler,17,40 -block_count,GetNamedPropertyHandler,18,40 -block_count,GetNamedPropertyHandler,19,37 -block_count,GetNamedPropertyHandler,20,37 -block_count,GetNamedPropertyHandler,21,37 +block_count,GetNamedPropertyHandler,15,116 +block_count,GetNamedPropertyHandler,16,122 +block_count,GetNamedPropertyHandler,17,39 +block_count,GetNamedPropertyHandler,18,39 +block_count,GetNamedPropertyHandler,19,36 +block_count,GetNamedPropertyHandler,20,36 +block_count,GetNamedPropertyHandler,21,36 block_count,GetNamedPropertyHandler,22,0 block_count,GetNamedPropertyHandler,23,0 -block_count,GetNamedPropertyHandler,24,37 +block_count,GetNamedPropertyHandler,24,36 block_count,GetNamedPropertyHandler,25,7 block_count,GetNamedPropertyHandler,26,0 block_count,GetNamedPropertyHandler,27,0 @@ -66451,24 +66146,24 @@ block_count,GetNamedPropertyHandler,101,0 block_count,GetNamedPropertyHandler,102,7 block_count,GetNamedPropertyHandler,103,29 -block_count,GetNamedPropertyHandler,104,37 -block_count,GetNamedPropertyHandler,105,37 -block_count,GetNamedPropertyHandler,106,36 -block_count,GetNamedPropertyHandler,107,36 +block_count,GetNamedPropertyHandler,104,36 +block_count,GetNamedPropertyHandler,105,36 +block_count,GetNamedPropertyHandler,106,35 +block_count,GetNamedPropertyHandler,107,35 block_count,GetNamedPropertyHandler,108,0 -block_count,GetNamedPropertyHandler,109,1 -block_count,GetNamedPropertyHandler,110,37 +block_count,GetNamedPropertyHandler,109,0 +block_count,GetNamedPropertyHandler,110,36 block_count,GetNamedPropertyHandler,111,0 block_count,GetNamedPropertyHandler,112,3 block_count,GetNamedPropertyHandler,113,0 block_count,GetNamedPropertyHandler,114,0 block_count,GetNamedPropertyHandler,115,0 -block_count,GetNamedPropertyHandler,116,84 -block_count,GetNamedPropertyHandler,117,121 +block_count,GetNamedPropertyHandler,116,82 +block_count,GetNamedPropertyHandler,117,119 block_count,GetNamedPropertyHandler,118,37 -block_count,GetNamedPropertyHandler,119,7 -block_count,GetNamedPropertyHandler,120,6 -block_count,GetNamedPropertyHandler,121,5 +block_count,GetNamedPropertyHandler,119,6 +block_count,GetNamedPropertyHandler,120,5 +block_count,GetNamedPropertyHandler,121,4 block_count,GetNamedPropertyHandler,122,0 block_count,GetNamedPropertyHandler,123,0 block_count,GetNamedPropertyHandler,124,0 @@ -66515,7 +66210,7 @@ block_count,GetNamedPropertyHandler,165,0 block_count,GetNamedPropertyHandler,166,0 block_count,GetNamedPropertyHandler,167,0 -block_count,GetNamedPropertyHandler,168,5 +block_count,GetNamedPropertyHandler,168,4 block_count,GetNamedPropertyHandler,169,0 block_count,GetNamedPropertyHandler,170,0 block_count,GetNamedPropertyHandler,171,0 @@ -66580,14 +66275,14 @@ block_count,GetNamedPropertyHandler,230,0 block_count,GetNamedPropertyHandler,231,0 block_count,GetNamedPropertyHandler,232,0 -block_count,GetNamedPropertyHandler,233,1 +block_count,GetNamedPropertyHandler,233,0 block_count,GetNamedPropertyHandler,234,30 -block_count,GetNamedPropertyHandler,235,83 -block_count,GetNamedPropertyHandler,236,83 +block_count,GetNamedPropertyHandler,235,81 +block_count,GetNamedPropertyHandler,236,81 block_count,GetNamedPropertyHandler,237,15 -block_count,GetNamedPropertyHandler,238,68 -block_count,GetNamedPropertyHandler,239,83 -block_count,GetNamedPropertyHandler,240,79 +block_count,GetNamedPropertyHandler,238,66 +block_count,GetNamedPropertyHandler,239,81 +block_count,GetNamedPropertyHandler,240,77 block_count,GetNamedPropertyHandler,241,4 block_count,GetNamedPropertyHandler,242,4 block_count,GetNamedPropertyHandler,243,4 @@ -66647,13 +66342,13 @@ block_count,GetNamedPropertyHandler,297,4 block_count,GetNamedPropertyHandler,298,0 block_count,GetNamedPropertyHandler,299,26 -block_count,GetNamedPropertyHandler,300,157 -block_count,GetNamedPropertyHandler,301,41 -block_count,GetNamedPropertyHandler,302,115 +block_count,GetNamedPropertyHandler,300,155 +block_count,GetNamedPropertyHandler,301,40 +block_count,GetNamedPropertyHandler,302,114 block_count,GetNamedPropertyFromSuperHandler,0,0 -block_count,GetKeyedPropertyHandler,0,63 -block_count,GetKeyedPropertyHandler,1,28 -block_count,GetKeyedPropertyHandler,2,34 +block_count,GetKeyedPropertyHandler,0,61 +block_count,GetKeyedPropertyHandler,1,27 +block_count,GetKeyedPropertyHandler,2,33 block_count,GetEnumeratedKeyedPropertyHandler,0,1 block_count,SetNamedPropertyHandler,0,16 block_count,DefineNamedOwnPropertyHandler,0,4 @@ -66665,18 +66360,18 @@ block_count,SetPrototypePropertiesHandler,1,0 block_count,SetPrototypePropertiesHandler,2,0 block_count,SetPrototypePropertiesHandler,3,0 -block_count,AddHandler,0,36 +block_count,AddHandler,0,35 block_count,AddHandler,1,14 block_count,AddHandler,2,0 block_count,AddHandler,3,0 block_count,AddHandler,4,0 -block_count,AddHandler,5,14 -block_count,AddHandler,6,14 +block_count,AddHandler,5,13 +block_count,AddHandler,6,13 block_count,AddHandler,7,13 block_count,AddHandler,8,0 block_count,AddHandler,9,13 block_count,AddHandler,10,0 -block_count,AddHandler,11,14 +block_count,AddHandler,11,13 block_count,AddHandler,12,0 block_count,AddHandler,13,21 block_count,AddHandler,14,12 @@ -66684,8 +66379,8 @@ block_count,AddHandler,16,11 block_count,AddHandler,17,0 block_count,AddHandler,18,0 -block_count,AddHandler,19,9 -block_count,AddHandler,20,9 +block_count,AddHandler,19,8 +block_count,AddHandler,20,8 block_count,AddHandler,21,8 block_count,AddHandler,22,0 block_count,AddHandler,23,0 @@ -66747,9 +66442,9 @@ block_count,AddHandler,79,12 block_count,AddHandler,80,0 block_count,AddHandler,81,12 -block_count,AddHandler,82,36 +block_count,AddHandler,82,35 block_count,AddHandler,83,19 -block_count,AddHandler,84,16 +block_count,AddHandler,84,15 block_count,SubHandler,0,6 block_count,SubHandler,1,3 block_count,SubHandler,2,1 @@ -66819,13 +66514,13 @@ block_count,SubHandler,66,3 block_count,SubHandler,67,6 block_count,SubHandler,68,3 -block_count,SubHandler,69,3 -block_count,MulHandler,0,15 +block_count,SubHandler,69,2 +block_count,MulHandler,0,14 block_count,MulHandler,1,5 block_count,MulHandler,2,3 block_count,MulHandler,3,3 block_count,MulHandler,4,0 -block_count,MulHandler,5,2 +block_count,MulHandler,5,1 block_count,MulHandler,6,1 block_count,MulHandler,7,1 block_count,MulHandler,8,1 @@ -66841,19 +66536,19 @@ block_count,MulHandler,18,0 block_count,MulHandler,19,0 block_count,MulHandler,20,0 -block_count,MulHandler,21,2 +block_count,MulHandler,21,1 block_count,MulHandler,22,0 block_count,MulHandler,23,1 -block_count,MulHandler,24,2 +block_count,MulHandler,24,1 block_count,MulHandler,25,1 block_count,MulHandler,26,0 block_count,MulHandler,27,1 block_count,MulHandler,28,0 -block_count,MulHandler,29,2 +block_count,MulHandler,29,1 block_count,MulHandler,30,9 block_count,MulHandler,31,9 -block_count,MulHandler,32,8 -block_count,MulHandler,33,8 +block_count,MulHandler,32,7 +block_count,MulHandler,33,7 block_count,MulHandler,34,0 block_count,MulHandler,35,1 block_count,MulHandler,36,0 @@ -66893,16 +66588,16 @@ block_count,MulHandler,70,0 block_count,MulHandler,71,0 block_count,MulHandler,72,0 -block_count,MulHandler,73,13 +block_count,MulHandler,73,12 block_count,MulHandler,74,12 block_count,MulHandler,75,0 block_count,MulHandler,76,12 block_count,MulHandler,77,0 -block_count,MulHandler,78,13 +block_count,MulHandler,78,12 block_count,MulHandler,79,0 -block_count,MulHandler,80,13 -block_count,MulHandler,81,13 -block_count,MulHandler,82,15 +block_count,MulHandler,80,12 +block_count,MulHandler,81,12 +block_count,MulHandler,82,14 block_count,MulHandler,83,12 block_count,MulHandler,84,2 block_count,DivHandler,0,1 @@ -67308,9 +67003,9 @@ block_count,BitwiseXorHandler,85,1 block_count,BitwiseXorHandler,86,1 block_count,BitwiseXorHandler,87,3 -block_count,BitwiseXorHandler,88,3 +block_count,BitwiseXorHandler,88,2 block_count,BitwiseXorHandler,89,0 -block_count,BitwiseXorHandler,90,3 +block_count,BitwiseXorHandler,90,2 block_count,BitwiseXorHandler,91,0 block_count,BitwiseXorHandler,92,3 block_count,BitwiseXorHandler,93,3 @@ -68445,11 +68140,11 @@ block_count,ShiftRightSmiHandler,32,0 block_count,ShiftRightSmiHandler,33,0 block_count,ShiftRightSmiHandler,34,0 -block_count,ShiftRightSmiHandler,35,7 +block_count,ShiftRightSmiHandler,35,6 block_count,ShiftRightSmiHandler,36,7 -block_count,ShiftRightSmiHandler,37,7 +block_count,ShiftRightSmiHandler,37,6 block_count,ShiftRightSmiHandler,38,0 -block_count,ShiftRightSmiHandler,39,7 +block_count,ShiftRightSmiHandler,39,6 block_count,ShiftRightSmiHandler,40,0 block_count,ShiftRightSmiHandler,41,7 block_count,ShiftRightLogicalSmiHandler,0,0 @@ -68503,8 +68198,8 @@ block_count,ShiftRightLogicalSmiHandler,48,0 block_count,ShiftRightLogicalSmiHandler,49,0 block_count,ShiftRightLogicalSmiHandler,50,0 -block_count,IncHandler,0,44 -block_count,IncHandler,1,44 +block_count,IncHandler,0,43 +block_count,IncHandler,1,43 block_count,IncHandler,2,0 block_count,IncHandler,3,0 block_count,IncHandler,4,0 @@ -68521,23 +68216,23 @@ block_count,IncHandler,15,0 block_count,IncHandler,16,0 block_count,IncHandler,17,0 -block_count,IncHandler,18,44 -block_count,IncHandler,19,44 +block_count,IncHandler,18,43 +block_count,IncHandler,19,43 block_count,IncHandler,20,0 block_count,IncHandler,21,0 block_count,IncHandler,22,0 block_count,IncHandler,23,0 block_count,IncHandler,24,0 -block_count,IncHandler,25,44 -block_count,IncHandler,26,43 +block_count,IncHandler,25,43 +block_count,IncHandler,26,42 block_count,IncHandler,27,0 -block_count,IncHandler,28,43 +block_count,IncHandler,28,42 block_count,IncHandler,29,0 -block_count,IncHandler,30,44 +block_count,IncHandler,30,43 block_count,IncHandler,31,3 -block_count,IncHandler,32,41 -block_count,DecHandler,0,10 -block_count,DecHandler,1,10 +block_count,IncHandler,32,40 +block_count,DecHandler,0,9 +block_count,DecHandler,1,9 block_count,DecHandler,2,0 block_count,DecHandler,3,0 block_count,DecHandler,4,0 @@ -68554,19 +68249,19 @@ block_count,DecHandler,15,0 block_count,DecHandler,16,0 block_count,DecHandler,17,0 -block_count,DecHandler,18,10 -block_count,DecHandler,19,10 +block_count,DecHandler,18,9 +block_count,DecHandler,19,9 block_count,DecHandler,20,0 block_count,DecHandler,21,0 block_count,DecHandler,22,0 block_count,DecHandler,23,0 block_count,DecHandler,24,0 -block_count,DecHandler,25,10 -block_count,DecHandler,26,10 +block_count,DecHandler,25,9 +block_count,DecHandler,26,9 block_count,DecHandler,27,0 -block_count,DecHandler,28,10 +block_count,DecHandler,28,9 block_count,DecHandler,29,0 -block_count,DecHandler,30,10 +block_count,DecHandler,30,9 block_count,DecHandler,31,2 block_count,DecHandler,32,7 block_count,NegateHandler,0,0 @@ -68830,7 +68525,7 @@ block_count,CallAnyReceiverHandler,66,0 block_count,CallAnyReceiverHandler,67,0 block_count,CallAnyReceiverHandler,68,0 -block_count,CallPropertyHandler,0,4 +block_count,CallPropertyHandler,0,3 block_count,CallPropertyHandler,1,3 block_count,CallPropertyHandler,2,0 block_count,CallPropertyHandler,3,0 @@ -68896,10 +68591,10 @@ block_count,CallPropertyHandler,63,0 block_count,CallPropertyHandler,64,0 block_count,CallPropertyHandler,65,0 -block_count,CallPropertyHandler,66,3 +block_count,CallPropertyHandler,66,2 block_count,CallPropertyHandler,67,0 -block_count,CallPropertyHandler,68,4 -block_count,CallProperty0Handler,0,13 +block_count,CallPropertyHandler,68,3 +block_count,CallProperty0Handler,0,12 block_count,CallProperty0Handler,1,11 block_count,CallProperty0Handler,2,0 block_count,CallProperty0Handler,3,0 @@ -68965,9 +68660,9 @@ block_count,CallProperty0Handler,63,0 block_count,CallProperty0Handler,64,0 block_count,CallProperty0Handler,65,0 -block_count,CallProperty0Handler,66,11 +block_count,CallProperty0Handler,66,10 block_count,CallProperty0Handler,67,1 -block_count,CallProperty0Handler,68,13 +block_count,CallProperty0Handler,68,12 block_count,CallProperty1Handler,0,28 block_count,CallProperty1Handler,1,24 block_count,CallProperty1Handler,2,0 @@ -69107,7 +68802,7 @@ block_count,CallProperty2Handler,67,1 block_count,CallProperty2Handler,68,7 block_count,CallUndefinedReceiverHandler,0,1 -block_count,CallUndefinedReceiverHandler,1,1 +block_count,CallUndefinedReceiverHandler,1,0 block_count,CallUndefinedReceiverHandler,2,0 block_count,CallUndefinedReceiverHandler,3,0 block_count,CallUndefinedReceiverHandler,4,0 @@ -69175,7 +68870,7 @@ block_count,CallUndefinedReceiverHandler,66,0 block_count,CallUndefinedReceiverHandler,67,0 block_count,CallUndefinedReceiverHandler,68,1 -block_count,CallUndefinedReceiver0Handler,0,10 +block_count,CallUndefinedReceiver0Handler,0,11 block_count,CallUndefinedReceiver0Handler,1,10 block_count,CallUndefinedReceiver0Handler,2,1 block_count,CallUndefinedReceiver0Handler,3,1 @@ -69241,9 +68936,9 @@ block_count,CallUndefinedReceiver0Handler,63,0 block_count,CallUndefinedReceiver0Handler,64,0 block_count,CallUndefinedReceiver0Handler,65,0 -block_count,CallUndefinedReceiver0Handler,66,8 +block_count,CallUndefinedReceiver0Handler,66,9 block_count,CallUndefinedReceiver0Handler,67,0 -block_count,CallUndefinedReceiver0Handler,68,10 +block_count,CallUndefinedReceiver0Handler,68,11 block_count,CallUndefinedReceiver1Handler,0,8 block_count,CallUndefinedReceiver1Handler,1,5 block_count,CallUndefinedReceiver1Handler,2,0 @@ -69314,15 +69009,15 @@ block_count,CallUndefinedReceiver1Handler,67,2 block_count,CallUndefinedReceiver1Handler,68,8 block_count,CallUndefinedReceiver2Handler,0,7 -block_count,CallUndefinedReceiver2Handler,1,6 +block_count,CallUndefinedReceiver2Handler,1,5 block_count,CallUndefinedReceiver2Handler,2,1 block_count,CallUndefinedReceiver2Handler,3,1 -block_count,CallUndefinedReceiver2Handler,4,0 -block_count,CallUndefinedReceiver2Handler,5,0 +block_count,CallUndefinedReceiver2Handler,4,1 +block_count,CallUndefinedReceiver2Handler,5,1 block_count,CallUndefinedReceiver2Handler,6,0 -block_count,CallUndefinedReceiver2Handler,7,0 -block_count,CallUndefinedReceiver2Handler,8,0 -block_count,CallUndefinedReceiver2Handler,9,0 +block_count,CallUndefinedReceiver2Handler,7,1 +block_count,CallUndefinedReceiver2Handler,8,1 +block_count,CallUndefinedReceiver2Handler,9,1 block_count,CallUndefinedReceiver2Handler,10,0 block_count,CallUndefinedReceiver2Handler,11,0 block_count,CallUndefinedReceiver2Handler,12,0 @@ -69340,9 +69035,9 @@ block_count,CallUndefinedReceiver2Handler,24,0 block_count,CallUndefinedReceiver2Handler,25,0 block_count,CallUndefinedReceiver2Handler,26,0 -block_count,CallUndefinedReceiver2Handler,27,0 -block_count,CallUndefinedReceiver2Handler,28,0 -block_count,CallUndefinedReceiver2Handler,29,0 +block_count,CallUndefinedReceiver2Handler,27,1 +block_count,CallUndefinedReceiver2Handler,28,1 +block_count,CallUndefinedReceiver2Handler,29,1 block_count,CallUndefinedReceiver2Handler,30,0 block_count,CallUndefinedReceiver2Handler,31,0 block_count,CallUndefinedReceiver2Handler,32,0 @@ -69379,7 +69074,7 @@ block_count,CallUndefinedReceiver2Handler,63,0 block_count,CallUndefinedReceiver2Handler,64,0 block_count,CallUndefinedReceiver2Handler,65,0 -block_count,CallUndefinedReceiver2Handler,66,5 +block_count,CallUndefinedReceiver2Handler,66,4 block_count,CallUndefinedReceiver2Handler,67,1 block_count,CallUndefinedReceiver2Handler,68,7 block_count,CallWithSpreadHandler,0,0 @@ -69643,9 +69338,9 @@ block_count,ConstructForwardAllArgsHandler,47,0 block_count,TestEqualHandler,0,15 block_count,TestEqualHandler,1,15 -block_count,TestEqualHandler,2,13 -block_count,TestEqualHandler,3,8 -block_count,TestEqualHandler,4,8 +block_count,TestEqualHandler,2,12 +block_count,TestEqualHandler,3,7 +block_count,TestEqualHandler,4,7 block_count,TestEqualHandler,5,0 block_count,TestEqualHandler,6,0 block_count,TestEqualHandler,7,0 @@ -69728,7 +69423,7 @@ block_count,TestEqualHandler,84,7 block_count,TestEqualHandler,85,0 block_count,TestEqualHandler,86,0 -block_count,TestEqualHandler,87,5 +block_count,TestEqualHandler,87,4 block_count,TestEqualHandler,88,0 block_count,TestEqualHandler,89,0 block_count,TestEqualHandler,90,0 @@ -69748,7 +69443,7 @@ block_count,TestEqualHandler,104,0 block_count,TestEqualHandler,105,0 block_count,TestEqualHandler,106,0 -block_count,TestEqualHandler,107,5 +block_count,TestEqualHandler,107,4 block_count,TestEqualHandler,108,0 block_count,TestEqualHandler,109,0 block_count,TestEqualHandler,110,0 @@ -69790,14 +69485,14 @@ block_count,TestEqualHandler,146,0 block_count,TestEqualHandler,147,15 block_count,TestEqualHandler,148,15 -block_count,TestEqualStrictHandler,0,12 +block_count,TestEqualStrictHandler,0,11 block_count,TestEqualStrictHandler,1,10 block_count,TestEqualStrictHandler,2,7 block_count,TestEqualStrictHandler,3,7 block_count,TestEqualStrictHandler,4,7 block_count,TestEqualStrictHandler,5,2 block_count,TestEqualStrictHandler,6,2 -block_count,TestEqualStrictHandler,7,0 +block_count,TestEqualStrictHandler,7,1 block_count,TestEqualStrictHandler,8,0 block_count,TestEqualStrictHandler,9,0 block_count,TestEqualStrictHandler,10,0 @@ -69883,11 +69578,11 @@ block_count,TestEqualStrictHandler,90,1 block_count,TestEqualStrictHandler,91,4 block_count,TestEqualStrictHandler,92,1 -block_count,TestEqualStrictHandler,93,12 +block_count,TestEqualStrictHandler,93,11 block_count,TestEqualStrictHandler,94,0 block_count,TestEqualStrictHandler,95,11 -block_count,TestEqualStrictHandler,96,12 -block_count,TestLessThanHandler,0,37 +block_count,TestEqualStrictHandler,96,11 +block_count,TestLessThanHandler,0,36 block_count,TestLessThanHandler,1,37 block_count,TestLessThanHandler,2,1 block_count,TestLessThanHandler,3,0 @@ -69990,7 +69685,7 @@ block_count,TestLessThanHandler,100,0 block_count,TestLessThanHandler,101,0 block_count,TestLessThanHandler,102,0 -block_count,TestLessThanHandler,103,36 +block_count,TestLessThanHandler,103,35 block_count,TestLessThanHandler,104,0 block_count,TestLessThanHandler,105,0 block_count,TestLessThanHandler,106,0 @@ -70007,9 +69702,9 @@ block_count,TestLessThanHandler,117,0 block_count,TestLessThanHandler,118,0 block_count,TestLessThanHandler,119,0 -block_count,TestLessThanHandler,120,36 -block_count,TestLessThanHandler,121,3 -block_count,TestLessThanHandler,122,33 +block_count,TestLessThanHandler,120,35 +block_count,TestLessThanHandler,121,2 +block_count,TestLessThanHandler,122,32 block_count,TestLessThanHandler,123,0 block_count,TestLessThanHandler,124,0 block_count,TestLessThanHandler,125,0 @@ -70020,11 +69715,11 @@ block_count,TestLessThanHandler,130,0 block_count,TestLessThanHandler,131,0 block_count,TestLessThanHandler,132,3 -block_count,TestLessThanHandler,133,33 -block_count,TestLessThanHandler,134,37 +block_count,TestLessThanHandler,133,32 +block_count,TestLessThanHandler,134,36 block_count,TestLessThanHandler,135,0 -block_count,TestLessThanHandler,136,37 -block_count,TestLessThanHandler,137,37 +block_count,TestLessThanHandler,136,36 +block_count,TestLessThanHandler,137,36 block_count,TestGreaterThanHandler,0,6 block_count,TestGreaterThanHandler,1,6 block_count,TestGreaterThanHandler,2,1 @@ -70155,7 +69850,7 @@ block_count,TestGreaterThanHandler,127,0 block_count,TestGreaterThanHandler,128,0 block_count,TestGreaterThanHandler,129,1 -block_count,TestGreaterThanHandler,130,1 +block_count,TestGreaterThanHandler,130,0 block_count,TestGreaterThanHandler,131,0 block_count,TestGreaterThanHandler,132,3 block_count,TestGreaterThanHandler,133,2 @@ -70404,7 +70099,7 @@ block_count,TestGreaterThanOrEqualHandler,100,0 block_count,TestGreaterThanOrEqualHandler,101,0 block_count,TestGreaterThanOrEqualHandler,102,0 -block_count,TestGreaterThanOrEqualHandler,103,5 +block_count,TestGreaterThanOrEqualHandler,103,4 block_count,TestGreaterThanOrEqualHandler,104,0 block_count,TestGreaterThanOrEqualHandler,105,0 block_count,TestGreaterThanOrEqualHandler,106,0 @@ -70421,7 +70116,7 @@ block_count,TestGreaterThanOrEqualHandler,117,0 block_count,TestGreaterThanOrEqualHandler,118,0 block_count,TestGreaterThanOrEqualHandler,119,0 -block_count,TestGreaterThanOrEqualHandler,120,5 +block_count,TestGreaterThanOrEqualHandler,120,4 block_count,TestGreaterThanOrEqualHandler,121,3 block_count,TestGreaterThanOrEqualHandler,122,1 block_count,TestGreaterThanOrEqualHandler,123,0 @@ -71149,12 +70844,12 @@ block_count,CreateRestParameterHandler,36,0 block_count,CreateRestParameterHandler,37,0 block_count,CreateRestParameterHandler,38,0 -block_count,JumpLoopHandler,0,52 -block_count,JumpLoopHandler,1,50 +block_count,JumpLoopHandler,0,51 +block_count,JumpLoopHandler,1,49 block_count,JumpLoopHandler,2,1 block_count,JumpLoopHandler,3,0 block_count,JumpLoopHandler,4,1 -block_count,JumpLoopHandler,5,50 +block_count,JumpLoopHandler,5,49 block_count,JumpLoopHandler,6,3 block_count,JumpLoopHandler,7,0 block_count,JumpLoopHandler,8,0 @@ -71183,9 +70878,9 @@ block_count,JumpLoopHandler,31,0 block_count,JumpLoopHandler,32,0 block_count,JumpLoopHandler,33,0 -block_count,JumpLoopHandler,34,47 -block_count,JumpLoopHandler,35,47 -block_count,JumpLoopHandler,36,47 +block_count,JumpLoopHandler,34,46 +block_count,JumpLoopHandler,35,46 +block_count,JumpLoopHandler,36,46 block_count,JumpLoopHandler,37,0 block_count,JumpLoopHandler,38,0 block_count,JumpLoopHandler,39,0 @@ -71207,11 +70902,11 @@ block_count,JumpLoopHandler,55,0 block_count,JumpLoopHandler,56,0 block_count,JumpLoopHandler,57,0 -block_count,JumpLoopHandler,58,48 +block_count,JumpLoopHandler,58,47 block_count,JumpLoopHandler,59,0 -block_count,JumpLoopHandler,60,48 -block_count,JumpLoopHandler,61,48 -block_count,JumpHandler,0,9 +block_count,JumpLoopHandler,60,47 +block_count,JumpLoopHandler,61,47 +block_count,JumpHandler,0,8 block_count,JumpConstantHandler,0,0 block_count,JumpIfUndefinedConstantHandler,0,0 block_count,JumpIfUndefinedConstantHandler,1,0 @@ -71277,8 +70972,8 @@ block_count,JumpIfToBooleanFalseConstantHandler,20,0 block_count,JumpIfToBooleanFalseConstantHandler,21,0 block_count,JumpIfToBooleanFalseConstantHandler,22,0 -block_count,JumpIfToBooleanTrueHandler,0,13 -block_count,JumpIfToBooleanTrueHandler,1,12 +block_count,JumpIfToBooleanTrueHandler,0,12 +block_count,JumpIfToBooleanTrueHandler,1,11 block_count,JumpIfToBooleanTrueHandler,2,7 block_count,JumpIfToBooleanTrueHandler,3,5 block_count,JumpIfToBooleanTrueHandler,4,5 @@ -71295,7 +70990,7 @@ block_count,JumpIfToBooleanTrueHandler,15,0 block_count,JumpIfToBooleanTrueHandler,16,1 block_count,JumpIfToBooleanTrueHandler,17,4 -block_count,JumpIfToBooleanTrueHandler,18,1 +block_count,JumpIfToBooleanTrueHandler,18,0 block_count,JumpIfToBooleanTrueHandler,19,0 block_count,JumpIfToBooleanTrueHandler,20,0 block_count,JumpIfToBooleanTrueHandler,21,4 @@ -71305,7 +71000,7 @@ block_count,JumpIfToBooleanFalseHandler,2,10 block_count,JumpIfToBooleanFalseHandler,3,7 block_count,JumpIfToBooleanFalseHandler,4,7 -block_count,JumpIfToBooleanFalseHandler,5,4 +block_count,JumpIfToBooleanFalseHandler,5,3 block_count,JumpIfToBooleanFalseHandler,6,3 block_count,JumpIfToBooleanFalseHandler,7,3 block_count,JumpIfToBooleanFalseHandler,8,0 @@ -71319,16 +71014,16 @@ block_count,JumpIfToBooleanFalseHandler,16,2 block_count,JumpIfToBooleanFalseHandler,17,4 block_count,JumpIfToBooleanFalseHandler,18,15 -block_count,JumpIfToBooleanFalseHandler,19,15 +block_count,JumpIfToBooleanFalseHandler,19,14 block_count,JumpIfToBooleanFalseHandler,20,0 block_count,JumpIfToBooleanFalseHandler,21,21 block_count,JumpIfToBooleanFalseHandler,22,8 -block_count,JumpIfTrueHandler,0,13 +block_count,JumpIfTrueHandler,0,12 block_count,JumpIfTrueHandler,1,8 block_count,JumpIfTrueHandler,2,4 -block_count,JumpIfFalseHandler,0,69 +block_count,JumpIfFalseHandler,0,67 block_count,JumpIfFalseHandler,1,41 -block_count,JumpIfFalseHandler,2,27 +block_count,JumpIfFalseHandler,2,26 block_count,JumpIfNullHandler,0,0 block_count,JumpIfNullHandler,1,0 block_count,JumpIfNullHandler,2,0 @@ -71436,9 +71131,9 @@ block_count,ReThrowHandler,0,0 block_count,ReturnHandler,0,40 block_count,ReturnHandler,1,0 -block_count,ReturnHandler,2,40 -block_count,ThrowReferenceErrorIfHoleHandler,0,1 -block_count,ThrowReferenceErrorIfHoleHandler,1,1 +block_count,ReturnHandler,2,39 +block_count,ThrowReferenceErrorIfHoleHandler,0,2 +block_count,ThrowReferenceErrorIfHoleHandler,1,2 block_count,ThrowReferenceErrorIfHoleHandler,2,0 block_count,ThrowReferenceErrorIfHoleHandler,3,1 block_count,ThrowSuperNotCalledIfHoleHandler,0,0 @@ -71461,21 +71156,21 @@ block_count,SuspendGeneratorHandler,3,0 block_count,SuspendGeneratorHandler,4,0 block_count,SuspendGeneratorHandler,5,0 -block_count,SuspendGeneratorHandler,6,8 -block_count,SuspendGeneratorHandler,7,8 -block_count,SuspendGeneratorHandler,8,8 +block_count,SuspendGeneratorHandler,6,7 +block_count,SuspendGeneratorHandler,7,7 +block_count,SuspendGeneratorHandler,8,7 block_count,SuspendGeneratorHandler,9,0 block_count,SuspendGeneratorHandler,10,0 block_count,ResumeGeneratorHandler,0,0 -block_count,ResumeGeneratorHandler,1,8 -block_count,ResumeGeneratorHandler,2,8 -block_count,ResumeGeneratorHandler,3,8 -block_count,ResumeGeneratorHandler,4,8 +block_count,ResumeGeneratorHandler,1,7 +block_count,ResumeGeneratorHandler,2,7 +block_count,ResumeGeneratorHandler,3,7 +block_count,ResumeGeneratorHandler,4,7 block_count,ResumeGeneratorHandler,5,0 block_count,ResumeGeneratorHandler,6,0 block_count,ResumeGeneratorHandler,7,0 block_count,GetIteratorHandler,0,0 -block_count,ShortStarHandler,0,116 +block_count,ShortStarHandler,0,114 block_count,LdarWideHandler,0,0 block_count,LdaSmiWideHandler,0,13 block_count,LdaConstantWideHandler,0,1 @@ -72023,10 +71718,10 @@ block_count,LdaLookupGlobalSlotWideHandler,5,0 block_count,LdaLookupGlobalSlotWideHandler,6,0 block_count,LdaLookupGlobalSlotWideHandler,7,0 -block_count,GetNamedPropertyWideHandler,0,7 -block_count,GetNamedPropertyWideHandler,1,7 +block_count,GetNamedPropertyWideHandler,0,6 +block_count,GetNamedPropertyWideHandler,1,6 block_count,GetNamedPropertyWideHandler,2,0 -block_count,GetNamedPropertyWideHandler,3,7 +block_count,GetNamedPropertyWideHandler,3,6 block_count,GetNamedPropertyWideHandler,4,0 block_count,GetNamedPropertyWideHandler,5,0 block_count,GetNamedPropertyWideHandler,6,0 @@ -72323,7 +72018,7 @@ block_count,GetNamedPropertyWideHandler,297,0 block_count,GetNamedPropertyWideHandler,298,0 block_count,GetNamedPropertyWideHandler,299,6 -block_count,GetNamedPropertyWideHandler,300,7 +block_count,GetNamedPropertyWideHandler,300,6 block_count,GetKeyedPropertyWideHandler,0,0 block_count,GetEnumeratedKeyedPropertyWideHandler,0,0 block_count,SetNamedPropertyWideHandler,0,1 @@ -72934,14 +72629,14 @@ block_count,ShiftLeftWideHandler,91,0 block_count,ShiftLeftWideHandler,92,0 block_count,ShiftLeftWideHandler,93,0 -block_count,AddSmiWideHandler,0,1 -block_count,AddSmiWideHandler,1,1 -block_count,AddSmiWideHandler,2,1 +block_count,AddSmiWideHandler,0,0 +block_count,AddSmiWideHandler,1,0 +block_count,AddSmiWideHandler,2,0 block_count,AddSmiWideHandler,3,0 block_count,AddSmiWideHandler,4,0 block_count,AddSmiWideHandler,5,0 block_count,AddSmiWideHandler,6,0 -block_count,AddSmiWideHandler,7,1 +block_count,AddSmiWideHandler,7,0 block_count,AddSmiWideHandler,8,0 block_count,AddSmiWideHandler,9,0 block_count,AddSmiWideHandler,10,0 @@ -73007,7 +72702,7 @@ block_count,AddSmiWideHandler,70,0 block_count,AddSmiWideHandler,71,0 block_count,AddSmiWideHandler,72,0 -block_count,AddSmiWideHandler,73,1 +block_count,AddSmiWideHandler,73,0 block_count,SubSmiWideHandler,0,0 block_count,SubSmiWideHandler,1,0 block_count,SubSmiWideHandler,2,0 @@ -75245,7 +74940,7 @@ block_count,ThrowReferenceErrorIfHoleWideHandler,0,0 block_count,ThrowReferenceErrorIfHoleWideHandler,1,0 block_count,GetIteratorWideHandler,0,0 -block_count,LdaSmiExtraWideHandler,0,3 +block_count,LdaSmiExtraWideHandler,0,2 block_count,LdaGlobalExtraWideHandler,0,3 block_count,LdaGlobalExtraWideHandler,1,0 block_count,LdaGlobalExtraWideHandler,2,0 @@ -76147,7 +75842,7 @@ builtin_hash,ToNumberConvertBigInt,-376984564 builtin_hash,Typeof,-465921498 builtin_hash,Typeof_Baseline,705071685 -builtin_hash,KeyedLoadIC_PolymorphicName,-8575019 +builtin_hash,KeyedLoadIC_PolymorphicName,-763123414 builtin_hash,KeyedStoreIC_Megamorphic,1010975360 builtin_hash,DefineKeyedOwnIC_Megamorphic,633100416 builtin_hash,LoadGlobalIC_NoFeedback,831983220 @@ -76226,17 +75921,17 @@ builtin_hash,CallIteratorWithFeedbackLazyDeoptContinuation,-243253837 builtin_hash,GlobalIsFinite,-622637735 builtin_hash,GlobalIsNaN,-49410578 -builtin_hash,LoadIC,-784039699 -builtin_hash,LoadIC_Megamorphic,-561982323 -builtin_hash,LoadIC_Noninlined,-777295629 +builtin_hash,LoadIC,634929730 +builtin_hash,LoadIC_Megamorphic,-12041579 +builtin_hash,LoadIC_Noninlined,-354499194 builtin_hash,LoadICTrampoline,981765886 -builtin_hash,LoadICGenericBaseline,-829649242 +builtin_hash,LoadICGenericBaseline,933464433 builtin_hash,LoadICTrampoline_Megamorphic,981765886 -builtin_hash,LoadSuperIC,-13218386 +builtin_hash,LoadSuperIC,820435554 builtin_hash,LoadSuperICBaseline,-290199060 -builtin_hash,KeyedLoadIC,-198448163 -builtin_hash,EnumeratedKeyedLoadIC,184756726 -builtin_hash,KeyedLoadIC_Megamorphic,-981356762 +builtin_hash,KeyedLoadIC,752655484 +builtin_hash,EnumeratedKeyedLoadIC,-808539259 +builtin_hash,KeyedLoadIC_Megamorphic,-958200988 builtin_hash,KeyedLoadICTrampoline,981765886 builtin_hash,KeyedLoadICBaseline,-1027126774 builtin_hash,EnumeratedKeyedLoadICBaseline,-873890948 @@ -76258,8 +75953,8 @@ builtin_hash,DefineKeyedOwnIC,359669897 builtin_hash,StoreInArrayLiteralIC,-1051534415 builtin_hash,StoreInArrayLiteralICBaseline,-290199060 -builtin_hash,LoadGlobalIC,-344349602 -builtin_hash,LoadGlobalICInsideTypeof,-1064028136 +builtin_hash,LoadGlobalIC,-138597396 +builtin_hash,LoadGlobalICInsideTypeof,711284377 builtin_hash,LoadGlobalICTrampoline,239119495 builtin_hash,LoadGlobalICBaseline,-579033381 builtin_hash,LoadGlobalICInsideTypeofTrampoline,239119495 @@ -76626,17 +76321,17 @@ builtin_hash,TestNullHandler,193277205 builtin_hash,TestUndefinedHandler,193277205 builtin_hash,TestTypeOfHandler,235895338 -builtin_hash,LdaGlobalHandler,-756763016 -builtin_hash,LdaGlobalInsideTypeofHandler,922210456 +builtin_hash,LdaGlobalHandler,-311693877 +builtin_hash,LdaGlobalInsideTypeofHandler,848069964 builtin_hash,StaGlobalHandler,-957409873 builtin_hash,StaContextSlotNoCellHandler,76222822 builtin_hash,StaCurrentContextSlotNoCellHandler,-854594972 builtin_hash,StaContextSlotHandler,-860643749 builtin_hash,StaCurrentContextSlotHandler,480127265 -builtin_hash,LdaLookupGlobalSlotHandler,-903279897 -builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,-404048035 +builtin_hash,LdaLookupGlobalSlotHandler,-830222620 +builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,1062835140 builtin_hash,StaLookupSlotHandler,607833314 -builtin_hash,GetNamedPropertyHandler,955885326 +builtin_hash,GetNamedPropertyHandler,888596720 builtin_hash,GetNamedPropertyFromSuperHandler,-692830456 builtin_hash,GetKeyedPropertyHandler,-588314152 builtin_hash,GetEnumeratedKeyedPropertyHandler,594322074 @@ -76776,13 +76471,13 @@ builtin_hash,PushContextWideHandler,602074841 builtin_hash,PopContextWideHandler,-1048478898 builtin_hash,TestReferenceEqualWideHandler,-116718063 -builtin_hash,LdaGlobalWideHandler,-755962797 -builtin_hash,LdaGlobalInsideTypeofWideHandler,-735912314 +builtin_hash,LdaGlobalWideHandler,-573788684 +builtin_hash,LdaGlobalInsideTypeofWideHandler,-941069214 builtin_hash,StaGlobalWideHandler,952582779 builtin_hash,StaContextSlotNoCellWideHandler,-73599050 builtin_hash,StaCurrentContextSlotNoCellWideHandler,-66572855 -builtin_hash,LdaLookupGlobalSlotWideHandler,-348022353 -builtin_hash,GetNamedPropertyWideHandler,-1010404267 +builtin_hash,LdaLookupGlobalSlotWideHandler,-41571890 +builtin_hash,GetNamedPropertyWideHandler,129016909 builtin_hash,GetKeyedPropertyWideHandler,909655294 builtin_hash,GetEnumeratedKeyedPropertyWideHandler,-92431399 builtin_hash,SetNamedPropertyWideHandler,-868814550 @@ -76849,7 +76544,7 @@ builtin_hash,ThrowReferenceErrorIfHoleWideHandler,796452781 builtin_hash,GetIteratorWideHandler,794777807 builtin_hash,LdaSmiExtraWideHandler,-368169537 -builtin_hash,LdaGlobalExtraWideHandler,846966765 +builtin_hash,LdaGlobalExtraWideHandler,-34703548 builtin_hash,AddSmiExtraWideHandler,-965606613 builtin_hash,SubSmiExtraWideHandler,51436879 builtin_hash,MulSmiExtraWideHandler,-467555889 diff -Nru chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x86.profile chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x86.profile --- chromium-146.0.7680.153/v8/tools/builtins-pgo/profiles/x86.profile 2026-03-17 19:56:22.000000000 +0000 +++ chromium-146.0.7680.177/v8/tools/builtins-pgo/profiles/x86.profile 2026-03-30 20:27:54.000000000 +0000 @@ -8,6 +8,7 @@ block_hint,RecordWriteSaveFP,21,22,1 block_hint,RecordWriteSaveFP,28,27,0 block_hint,RecordWriteSaveFP,53,45,0 +block_hint,RecordWriteSaveFP,46,51,1 block_hint,RecordWriteSaveFP,48,47,0 block_hint,RecordWriteIgnoreFP,3,2,1 block_hint,RecordWriteIgnoreFP,4,9,1 @@ -193,7 +194,6 @@ block_hint,StringCompare,84,81,0 block_hint,StringSubstring,227,1,0 block_hint,StringSubstring,226,2,0 -block_hint,StringSubstring,191,3,0 block_hint,StringSubstring,7,8,1 block_hint,StringSubstring,23,18,0 block_hint,StringSubstring,109,29,0 @@ -775,7 +775,6 @@ block_hint,ElementsTransitionAndStore_InBounds,559,558,1 block_hint,ElementsTransitionAndStore_InBounds,562,574,0 block_hint,ElementsTransitionAndStore_InBounds,573,563,1 -block_hint,ElementsTransitionAndStore_InBounds,567,564,1 block_hint,ElementsTransitionAndStore_InBounds,615,581,1 block_hint,ElementsTransitionAndStore_InBounds,609,601,1 block_hint,ElementsTransitionAndStore_InBounds,607,602,1 @@ -796,18 +795,6 @@ block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,390,387,1 block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,389,388,1 block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,404,394,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,407,412,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,409,408,1 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,411,410,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,450,422,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,448,424,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,427,426,1 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,436,437,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,445,444,0 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,462,452,1 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,460,461,1 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,495,471,1 -block_hint,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,493,489,1 block_hint,KeyedHasIC_PolymorphicName,1,2,1 block_hint,KeyedHasIC_PolymorphicName,6,7,1 block_hint,KeyedHasIC_PolymorphicName,54,10,0 @@ -926,6 +913,7 @@ block_hint,SetDataProperties,686,673,1 block_hint,SetDataProperties,696,695,1 block_hint,ReturnReceiver,2,1,1 +block_hint,ArrayConstructorImpl,1,42,1 block_hint,ArrayConstructorImpl,9,6,1 block_hint,ArrayConstructorImpl,10,11,1 block_hint,ArrayConstructorImpl,21,14,0 @@ -1339,10 +1327,11 @@ block_hint,GlobalIsNaN,6,9,1 block_hint,LoadIC,1,2,1 block_hint,LoadIC,5,6,0 +block_hint,LoadIC,34,7,1 block_hint,LoadIC,21,8,1 block_hint,LoadIC,23,22,0 +block_hint,LoadIC,25,28,1 block_hint,LoadIC,26,27,1 -block_hint,LoadIC,30,33,1 block_hint,LoadIC,31,32,1 block_hint,LoadIC,37,38,1 block_hint,LoadIC,137,43,0 @@ -1372,6 +1361,7 @@ block_hint,LoadIC,263,262,0 block_hint,LoadIC_Megamorphic,1,2,1 block_hint,LoadIC_Megamorphic,5,4,0 +block_hint,LoadIC_Megamorphic,8,9,1 block_hint,LoadIC_Megamorphic,12,15,1 block_hint,LoadIC_Megamorphic,13,14,1 block_hint,LoadIC_Megamorphic,112,18,0 @@ -1396,6 +1386,7 @@ block_hint,LoadIC_Megamorphic,168,169,1 block_hint,LoadIC_Megamorphic,177,171,0 block_hint,LoadIC_Megamorphic,176,173,0 +block_hint,LoadIC_Megamorphic,175,174,1 block_hint,LoadIC_Megamorphic,182,181,1 block_hint,LoadIC_Megamorphic,183,222,0 block_hint,LoadIC_Megamorphic,224,223,0 @@ -1406,7 +1397,6 @@ block_hint,LoadIC_Noninlined,1,2,1 block_hint,LoadIC_Noninlined,6,5,0 block_hint,LoadIC_Noninlined,19,18,0 -block_hint,LoadIC_Noninlined,21,24,1 block_hint,LoadIC_Noninlined,22,23,1 block_hint,LoadIC_Noninlined,27,28,1 block_hint,LoadIC_Noninlined,126,32,0 @@ -1426,6 +1416,7 @@ block_hint,LoadICGenericBaseline,21,8,1 block_hint,LoadICGenericBaseline,10,9,0 block_hint,LoadICGenericBaseline,23,22,0 +block_hint,LoadICGenericBaseline,26,27,1 block_hint,LoadICGenericBaseline,31,32,1 block_hint,LoadICGenericBaseline,37,38,1 block_hint,LoadICGenericBaseline,137,43,0 @@ -1680,6 +1671,7 @@ block_hint,StoreIC,7,8,0 block_hint,StoreIC,11,10,1 block_hint,StoreIC,13,12,0 +block_hint,StoreIC,16,17,1 block_hint,StoreIC,27,28,1 block_hint,StoreIC,165,34,0 block_hint,StoreIC,38,35,0 @@ -1741,6 +1733,7 @@ block_hint,StoreIC,373,372,0 block_hint,StoreIC_Megamorphic,1,2,1 block_hint,StoreIC_Megamorphic,5,4,0 +block_hint,StoreIC_Megamorphic,8,9,1 block_hint,StoreIC_Megamorphic,12,15,1 block_hint,StoreIC_Megamorphic,13,14,1 block_hint,StoreIC_Megamorphic,17,261,1 @@ -1905,6 +1898,7 @@ block_hint,LookupGlobalICBaseline,2,14,1 block_hint,LookupGlobalICBaseline,4,3,1 block_hint,LookupGlobalICBaseline,5,8,1 +block_hint,LookupGlobalICBaseline,6,7,1 block_hint,LookupGlobalICBaseline,10,13,1 block_hint,LookupGlobalICBaseline,11,12,0 block_hint,KeyedHasIC,1,2,1 @@ -2187,6 +2181,7 @@ block_hint,BitwiseXor_Baseline,57,50,1 block_hint,BitwiseXorSmi_Baseline,1,32,0 block_hint,BitwiseXorSmi_Baseline,35,34,0 +block_hint,ShiftLeft_Baseline,2,1,0 block_hint,ShiftLeft_Baseline,43,4,1 block_hint,ShiftLeft_Baseline,46,45,0 block_hint,ShiftLeftSmi_Baseline,20,3,1 @@ -3962,7 +3957,6 @@ block_hint,FunctionPrototypeHasInstance,11,8,1 block_hint,FunctionPrototypeHasInstance,33,13,0 block_hint,FunctionPrototypeHasInstance,32,14,0 -block_hint,FunctionPrototypeHasInstance,20,19,0 block_hint,FunctionPrototypeHasInstance,24,21,0 block_hint,FunctionPrototypeHasInstance,23,22,0 block_hint,FastFunctionPrototypeBind,2,1,1 @@ -5524,7 +5518,6 @@ block_hint,SubHandler,63,60,1 block_hint,MulHandler,3,4,1 block_hint,MulHandler,18,6,0 -block_hint,MulHandler,29,28,1 block_hint,MulHandler,33,38,1 block_hint,MulHandler,35,36,1 block_hint,MulHandler,73,70,1 @@ -5742,6 +5735,8 @@ block_hint,ConstructHandler,55,54,0 block_hint,TestEqualHandler,4,85,1 block_hint,TestEqualHandler,19,9,0 +block_hint,TestEqualHandler,42,41,1 +block_hint,TestEqualHandler,66,67,0 block_hint,TestEqualHandler,72,71,1 block_hint,TestEqualHandler,82,83,0 block_hint,TestEqualHandler,88,107,0 @@ -5886,14 +5881,11 @@ block_hint,CreateRestParameterHandler,28,22,0 block_hint,CreateRestParameterHandler,26,23,0 block_hint,CreateRestParameterHandler,24,25,1 -block_hint,JumpLoopHandler,10,7,1 -block_hint,JumpLoopHandler,13,12,0 -block_hint,JumpLoopHandler,17,22,1 -block_hint,JumpLoopHandler,25,24,1 +block_hint,JumpLoopHandler,34,6,1 block_hint,JumpLoopHandler,35,57,1 block_hint,JumpLoopHandler,60,59,1 -block_hint,JumpIfToBooleanTrueConstantHandler,1,18,1 block_hint,JumpIfToBooleanFalseConstantHandler,15,4,0 +block_hint,JumpIfToBooleanTrueHandler,15,4,0 block_hint,JumpIfToBooleanTrueHandler,11,6,0 block_hint,JumpIfToBooleanTrueHandler,8,7,0 block_hint,JumpIfToBooleanFalseHandler,15,4,0 @@ -5926,12 +5918,19 @@ block_hint,LdaImmutableContextSlotWideHandler,10,9,1 block_hint,LdaImmutableCurrentContextSlotWideHandler,2,1,1 block_hint,LdaGlobalWideHandler,251,1,0 +block_hint,LdaGlobalWideHandler,5,4,0 block_hint,LdaGlobalWideHandler,243,242,1 block_hint,StaCurrentContextSlotNoCellWideHandler,2,1,1 block_hint,GetNamedPropertyWideHandler,1,2,1 block_hint,GetNamedPropertyWideHandler,305,4,0 block_hint,GetNamedPropertyWideHandler,6,7,0 block_hint,GetNamedPropertyWideHandler,113,18,0 +block_hint,GetNamedPropertyWideHandler,23,20,0 +block_hint,GetNamedPropertyWideHandler,22,21,0 +block_hint,GetNamedPropertyWideHandler,105,111,1 +block_hint,GetNamedPropertyWideHandler,109,106,0 +block_hint,GetNamedPropertyWideHandler,108,107,0 +block_hint,GetNamedPropertyWideHandler,234,119,1 block_hint,GetNamedPropertyWideHandler,246,236,0 block_hint,AddWideHandler,2,5,0 block_hint,AddWideHandler,12,6,0 @@ -6031,15 +6030,15 @@ block_hint,BitwiseAndSmiExtraWideHandler,27,26,0 block_hint,BitwiseAndSmiExtraWideHandler,41,38,1 block_hint,CallUndefinedReceiver1ExtraWideHandler,1,67,0 -builtin_count,RecordWriteSaveFP,1445 +builtin_count,RecordWriteSaveFP,1440 builtin_count,RecordWriteIgnoreFP,0 builtin_count,EphemeronKeyBarrierSaveFP,0 builtin_count,AdaptorWithBuiltinExitFrame0,109 builtin_count,AdaptorWithBuiltinExitFrame1,4 builtin_count,AdaptorWithBuiltinExitFrame2,0 builtin_count,AdaptorWithBuiltinExitFrame3,7 -builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,446 -builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1376 +builtin_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,394 +builtin_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1356 builtin_count,Call_ReceiverIsAny_Baseline_Compact,4 builtin_count,CallProxy,0 builtin_count,CallWithSpread,18 @@ -6049,9 +6048,9 @@ builtin_count,ConstructWithSpread,0 builtin_count,ConstructWithSpread_Baseline,0 builtin_count,ConstructForwardAllArgs_Baseline,1 -builtin_count,Construct_Baseline,119 -builtin_count,FastNewObject,322 -builtin_count,FastNewClosure,96 +builtin_count,Construct_Baseline,117 +builtin_count,FastNewObject,320 +builtin_count,FastNewClosure,95 builtin_count,StringEqual,562 builtin_count,StringGreaterThan,0 builtin_count,StringGreaterThanOrEqual,3 @@ -6082,14 +6081,14 @@ builtin_count,DefineKeyedOwnIC_Megamorphic,2 builtin_count,LoadGlobalIC_NoFeedback,15 builtin_count,LoadIC_FunctionPrototype,200 -builtin_count,LoadIC_StringLength,180 +builtin_count,LoadIC_StringLength,178 builtin_count,LoadIC_StringWrapperLength,0 builtin_count,LoadIC_NoFeedback,43 builtin_count,StoreIC_NoFeedback,5 builtin_count,DefineNamedOwnIC_NoFeedback,4 builtin_count,KeyedLoadIC_SloppyArguments,1 -builtin_count,StoreFastElementIC_InBounds,431 -builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,43 +builtin_count,StoreFastElementIC_InBounds,429 +builtin_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,42 builtin_count,StoreFastElementIC_NoTransitionHandleCOW,0 builtin_count,ElementsTransitionAndStore_InBounds,1 builtin_count,ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW,0 @@ -6120,7 +6119,7 @@ builtin_count,ArrayIndexOfSmiOrObject,134 builtin_count,ArrayIndexOf,24 builtin_count,ArrayPrototypePop,13 -builtin_count,ArrayPrototypePush,288 +builtin_count,ArrayPrototypePush,213 builtin_count,CloneFastJSArray,183 builtin_count,CloneFastJSArrayFillingHoles,0 builtin_count,ExtractFastJSArray,193 @@ -6156,42 +6155,42 @@ builtin_count,CallIteratorWithFeedbackLazyDeoptContinuation,0 builtin_count,GlobalIsFinite,0 builtin_count,GlobalIsNaN,0 -builtin_count,LoadIC,542 -builtin_count,LoadIC_Megamorphic,9362 +builtin_count,LoadIC,548 +builtin_count,LoadIC_Megamorphic,9363 builtin_count,LoadIC_Noninlined,6 -builtin_count,LoadICTrampoline,320 -builtin_count,LoadICGenericBaseline,4899 -builtin_count,LoadICTrampoline_Megamorphic,5719 +builtin_count,LoadICTrampoline,323 +builtin_count,LoadICGenericBaseline,4806 +builtin_count,LoadICTrampoline_Megamorphic,5720 builtin_count,LoadSuperIC,5 builtin_count,LoadSuperICBaseline,4 -builtin_count,KeyedLoadIC,985 +builtin_count,KeyedLoadIC,919 builtin_count,EnumeratedKeyedLoadIC,7 builtin_count,KeyedLoadIC_Megamorphic,2560 builtin_count,KeyedLoadICTrampoline,1 -builtin_count,KeyedLoadICBaseline,921 +builtin_count,KeyedLoadICBaseline,855 builtin_count,EnumeratedKeyedLoadICBaseline,5 -builtin_count,KeyedLoadICTrampoline_Megamorphic,1117 -builtin_count,StoreGlobalIC,79 +builtin_count,KeyedLoadICTrampoline_Megamorphic,1116 +builtin_count,StoreGlobalIC,135 builtin_count,StoreGlobalICTrampoline,0 builtin_count,StoreGlobalICBaseline,6 -builtin_count,StoreIC,777 -builtin_count,StoreIC_Megamorphic,1205 -builtin_count,StoreICTrampoline,23 -builtin_count,StoreICTrampoline_Megamorphic,591 -builtin_count,StoreICBaseline,598 +builtin_count,StoreIC,770 +builtin_count,StoreIC_Megamorphic,1198 +builtin_count,StoreICTrampoline,22 +builtin_count,StoreICTrampoline_Megamorphic,592 +builtin_count,StoreICBaseline,591 builtin_count,DefineNamedOwnIC,75 -builtin_count,DefineNamedOwnICBaseline,68 -builtin_count,KeyedStoreIC,463 +builtin_count,DefineNamedOwnICBaseline,69 +builtin_count,KeyedStoreIC,459 builtin_count,KeyedStoreICTrampoline,1 builtin_count,KeyedStoreICTrampoline_Megamorphic,281 -builtin_count,KeyedStoreICBaseline,420 +builtin_count,KeyedStoreICBaseline,417 builtin_count,DefineKeyedOwnIC,2 -builtin_count,StoreInArrayLiteralIC,40 -builtin_count,StoreInArrayLiteralICBaseline,36 -builtin_count,LoadGlobalIC,1194 +builtin_count,StoreInArrayLiteralIC,41 +builtin_count,StoreInArrayLiteralICBaseline,37 +builtin_count,LoadGlobalIC,1005 builtin_count,LoadGlobalICInsideTypeof,2 -builtin_count,LoadGlobalICTrampoline,260 -builtin_count,LoadGlobalICBaseline,913 +builtin_count,LoadGlobalICTrampoline,91 +builtin_count,LoadGlobalICBaseline,852 builtin_count,LoadGlobalICInsideTypeofTrampoline,0 builtin_count,LoadGlobalICInsideTypeofBaseline,2 builtin_count,LookupGlobalICBaseline,2 @@ -6217,40 +6216,40 @@ builtin_count,MapPrototypeValues,0 builtin_count,MapIteratorPrototypeNext,9 builtin_count,MapIteratorToList,0 -builtin_count,Add_Baseline,544 -builtin_count,AddSmi_Baseline,588 -builtin_count,Subtract_Baseline,119 -builtin_count,SubtractSmi_Baseline,72 -builtin_count,Multiply_Baseline,176 -builtin_count,MultiplySmi_Baseline,29 -builtin_count,Divide_Baseline,15 -builtin_count,DivideSmi_Baseline,6 +builtin_count,Add_Baseline,530 +builtin_count,AddSmi_Baseline,538 +builtin_count,Subtract_Baseline,117 +builtin_count,SubtractSmi_Baseline,70 +builtin_count,Multiply_Baseline,172 +builtin_count,MultiplySmi_Baseline,27 +builtin_count,Divide_Baseline,14 +builtin_count,DivideSmi_Baseline,4 builtin_count,Modulus_Baseline,2 -builtin_count,ModulusSmi_Baseline,5 +builtin_count,ModulusSmi_Baseline,4 builtin_count,Exponentiate_Baseline,0 -builtin_count,BitwiseAnd_Baseline,30 -builtin_count,BitwiseAndSmi_Baseline,110 -builtin_count,BitwiseOr_Baseline,58 +builtin_count,BitwiseAnd_Baseline,29 +builtin_count,BitwiseAndSmi_Baseline,109 +builtin_count,BitwiseOr_Baseline,56 builtin_count,BitwiseOrSmi_Baseline,269 -builtin_count,BitwiseXor_Baseline,41 +builtin_count,BitwiseXor_Baseline,38 builtin_count,BitwiseXorSmi_Baseline,1 builtin_count,ShiftLeft_Baseline,5 builtin_count,ShiftLeftSmi_Baseline,72 -builtin_count,ShiftRight_Baseline,6 -builtin_count,ShiftRightSmi_Baseline,224 -builtin_count,ShiftRightLogical_Baseline,2 +builtin_count,ShiftRight_Baseline,7 +builtin_count,ShiftRightSmi_Baseline,222 +builtin_count,ShiftRightLogical_Baseline,1 builtin_count,ShiftRightLogicalSmi_Baseline,17 builtin_count,Add_LhsIsStringConstant_Internalize_Baseline,1 builtin_count,Add_RhsIsStringConstant_Internalize_Baseline,0 -builtin_count,Equal_Baseline,317 -builtin_count,StrictEqual_Generic_Baseline,487 -builtin_count,LessThan_Baseline,459 -builtin_count,GreaterThan_Baseline,158 -builtin_count,LessThanOrEqual_Baseline,58 -builtin_count,GreaterThanOrEqual_Baseline,114 +builtin_count,Equal_Baseline,310 +builtin_count,StrictEqual_Generic_Baseline,469 +builtin_count,LessThan_Baseline,446 +builtin_count,GreaterThan_Baseline,153 +builtin_count,LessThanOrEqual_Baseline,56 +builtin_count,GreaterThanOrEqual_Baseline,111 builtin_count,BitwiseNot_Baseline,6 -builtin_count,Decrement_Baseline,54 -builtin_count,Increment_Baseline,308 +builtin_count,Decrement_Baseline,53 +builtin_count,Increment_Baseline,300 builtin_count,Negate_Baseline,12 builtin_count,ObjectAssign,2 builtin_count,ObjectCreate,3 @@ -6262,7 +6261,7 @@ builtin_count,ObjectPrototypeHasOwnProperty,227 builtin_count,ObjectToString,59 builtin_count,InstanceOf,11 -builtin_count,InstanceOf_Baseline,72 +builtin_count,InstanceOf_Baseline,73 builtin_count,ForInEnumerate,56 builtin_count,ForInPrepare,1 builtin_count,ForInFilter,209 @@ -6278,12 +6277,12 @@ builtin_count,SetPrototypeValues,2 builtin_count,SetIteratorPrototypeNext,44 builtin_count,SetOrSetIteratorToList,0 -builtin_count,StringFromCharCode,31 +builtin_count,StringFromCharCode,28 builtin_count,StringPrototypeReplace,232 builtin_count,StringPrototypeSplit,51 builtin_count,TypedArrayConstructor,2 builtin_count,TypedArrayPrototypeByteLength,0 -builtin_count,TypedArrayPrototypeLength,14 +builtin_count,TypedArrayPrototypeLength,13 builtin_count,TypedArrayPrototypeToStringTag,0 builtin_count,WasmToJsWrapperCSA,0 builtin_count,WeakMapConstructor,0 @@ -6355,9 +6354,9 @@ builtin_count,StringAddConvertLeft,16 builtin_count,StringAddConvertRight,187 builtin_count,StringCharAt,8 -builtin_count,FastNewClosureBaseline,87 +builtin_count,FastNewClosureBaseline,86 builtin_count,FastNewFunctionContextFunction,53 -builtin_count,FastNewFunctionContextFunctionWithCells,36 +builtin_count,FastNewFunctionContextFunctionWithCells,35 builtin_count,CreateRegExpLiteral,38 builtin_count,CreateShallowArrayLiteral,19 builtin_count,CreateEmptyArrayLiteral,27 @@ -6369,8 +6368,8 @@ builtin_count,NonNumberToNumber,4 builtin_count,NonNumberToNumeric,5 builtin_count,NumberToString,1429 -builtin_count,ToBoolean,26 -builtin_count,ToBooleanForBaselineJump,1046 +builtin_count,ToBoolean,31 +builtin_count,ToBooleanForBaselineJump,1034 builtin_count,ToLength,2 builtin_count,ToName,45 builtin_count,ToObject,232 @@ -6422,7 +6421,7 @@ builtin_count,Divide,0 builtin_count,Modulus,0 builtin_count,BitwiseOr,4 -builtin_count,LessThan,4 +builtin_count,LessThan,3 builtin_count,GreaterThanOrEqual,3 builtin_count,Equal,49 builtin_count,StrictEqual,1170 @@ -6480,7 +6479,7 @@ builtin_count,StringPrototypeMatch,1172 builtin_count,StringPrototypeSearch,1 builtin_count,StringRepeat,0 -builtin_count,StringPrototypeSlice,10 +builtin_count,StringPrototypeSlice,11 builtin_count,StringPrototypeStartsWith,0 builtin_count,StringPrototypeSubstr,1 builtin_count,StringPrototypeSubstring,2 @@ -6492,7 +6491,7 @@ builtin_count,TypedArrayPrototypeSubArray,1 builtin_count,NewSloppyArgumentsElements,37 builtin_count,NewStrictArgumentsElements,0 -builtin_count,NewRestArgumentsElements,12 +builtin_count,NewRestArgumentsElements,13 builtin_count,FastNewSloppyArguments,5 builtin_count,FastNewStrictArguments,3 builtin_count,FastNewRestArguments,1 @@ -6530,9 +6529,9 @@ builtin_count,CanUseSameAccessor_FastObjectElements_0,36 builtin_count,StringPrototypeToLowerCaseIntl,1 builtin_count,StringToLowerCaseIntl,227 -builtin_count,WideHandler,68 +builtin_count,WideHandler,69 builtin_count,ExtraWideHandler,17 -builtin_count,LdarHandler,232 +builtin_count,LdarHandler,231 builtin_count,LdaZeroHandler,26 builtin_count,LdaSmiHandler,24 builtin_count,LdaUndefinedHandler,13 @@ -6548,7 +6547,7 @@ builtin_count,LdaCurrentContextSlotHandler,3 builtin_count,LdaImmutableCurrentContextSlotHandler,32 builtin_count,StarHandler,32 -builtin_count,MovHandler,42 +builtin_count,MovHandler,43 builtin_count,PushContextHandler,2 builtin_count,PopContextHandler,0 builtin_count,TestReferenceEqualHandler,1 @@ -6556,7 +6555,7 @@ builtin_count,TestNullHandler,0 builtin_count,TestUndefinedHandler,0 builtin_count,TestTypeOfHandler,1 -builtin_count,LdaGlobalHandler,52 +builtin_count,LdaGlobalHandler,53 builtin_count,LdaGlobalInsideTypeofHandler,0 builtin_count,StaGlobalHandler,2 builtin_count,StaContextSlotNoCellHandler,0 @@ -6601,7 +6600,7 @@ builtin_count,ShiftLeftSmiHandler,4 builtin_count,ShiftRightSmiHandler,7 builtin_count,ShiftRightLogicalSmiHandler,0 -builtin_count,IncHandler,44 +builtin_count,IncHandler,43 builtin_count,DecHandler,9 builtin_count,NegateHandler,0 builtin_count,BitwiseNotHandler,0 @@ -6612,12 +6611,12 @@ builtin_count,DeletePropertySloppyHandler,0 builtin_count,FindNonDefaultConstructorOrConstructHandler,0 builtin_count,CallAnyReceiverHandler,0 -builtin_count,CallPropertyHandler,3 +builtin_count,CallPropertyHandler,4 builtin_count,CallProperty0Handler,13 builtin_count,CallProperty1Handler,29 builtin_count,CallProperty2Handler,7 builtin_count,CallUndefinedReceiverHandler,1 -builtin_count,CallUndefinedReceiver0Handler,10 +builtin_count,CallUndefinedReceiver0Handler,7 builtin_count,CallUndefinedReceiver1Handler,8 builtin_count,CallUndefinedReceiver2Handler,7 builtin_count,CallWithSpreadHandler,0 @@ -6628,8 +6627,8 @@ builtin_count,ConstructWithSpreadHandler,0 builtin_count,ConstructForwardAllArgsHandler,0 builtin_count,TestEqualHandler,15 -builtin_count,TestEqualStrictHandler,12 -builtin_count,TestLessThanHandler,37 +builtin_count,TestEqualStrictHandler,11 +builtin_count,TestLessThanHandler,36 builtin_count,TestGreaterThanHandler,6 builtin_count,TestLessThanOrEqualHandler,2 builtin_count,TestGreaterThanOrEqualHandler,5 @@ -6637,7 +6636,7 @@ builtin_count,TestInHandler,0 builtin_count,ToNameHandler,0 builtin_count,ToNumberHandler,0 -builtin_count,ToNumericHandler,17 +builtin_count,ToNumericHandler,16 builtin_count,ToObjectHandler,0 builtin_count,ToStringHandler,0 builtin_count,ToBooleanHandler,0 @@ -6655,7 +6654,7 @@ builtin_count,CreateMappedArgumentsHandler,0 builtin_count,CreateUnmappedArgumentsHandler,0 builtin_count,CreateRestParameterHandler,0 -builtin_count,JumpLoopHandler,51 +builtin_count,JumpLoopHandler,47 builtin_count,JumpHandler,8 builtin_count,JumpConstantHandler,0 builtin_count,JumpIfUndefinedConstantHandler,0 @@ -6667,7 +6666,7 @@ builtin_count,JumpIfToBooleanTrueConstantHandler,0 builtin_count,JumpIfToBooleanFalseConstantHandler,0 builtin_count,JumpIfToBooleanTrueHandler,13 -builtin_count,JumpIfToBooleanFalseHandler,30 +builtin_count,JumpIfToBooleanFalseHandler,26 builtin_count,JumpIfTrueHandler,13 builtin_count,JumpIfFalseHandler,67 builtin_count,JumpIfNullHandler,0 @@ -6728,7 +6727,7 @@ builtin_count,BitwiseOrWideHandler,0 builtin_count,BitwiseAndWideHandler,0 builtin_count,ShiftLeftWideHandler,0 -builtin_count,AddSmiWideHandler,0 +builtin_count,AddSmiWideHandler,1 builtin_count,SubSmiWideHandler,0 builtin_count,MulSmiWideHandler,0 builtin_count,DivSmiWideHandler,0 @@ -6790,22 +6789,22 @@ builtin_count,CallUndefinedReceiverExtraWideHandler,0 builtin_count,CallUndefinedReceiver1ExtraWideHandler,4 builtin_count,CallUndefinedReceiver2ExtraWideHandler,0 -block_count,RecordWriteSaveFP,0,1445 -block_count,RecordWriteSaveFP,1,1381 +block_count,RecordWriteSaveFP,0,1440 +block_count,RecordWriteSaveFP,1,1371 block_count,RecordWriteSaveFP,2,0 -block_count,RecordWriteSaveFP,3,1381 -block_count,RecordWriteSaveFP,4,1381 +block_count,RecordWriteSaveFP,3,1371 +block_count,RecordWriteSaveFP,4,1371 block_count,RecordWriteSaveFP,5,0 -block_count,RecordWriteSaveFP,6,1381 -block_count,RecordWriteSaveFP,7,1380 +block_count,RecordWriteSaveFP,6,1371 +block_count,RecordWriteSaveFP,7,1370 block_count,RecordWriteSaveFP,8,0 block_count,RecordWriteSaveFP,9,0 block_count,RecordWriteSaveFP,10,0 -block_count,RecordWriteSaveFP,11,1381 -block_count,RecordWriteSaveFP,12,64 -block_count,RecordWriteSaveFP,13,41 -block_count,RecordWriteSaveFP,14,40 -block_count,RecordWriteSaveFP,15,40 +block_count,RecordWriteSaveFP,11,1371 +block_count,RecordWriteSaveFP,12,69 +block_count,RecordWriteSaveFP,13,49 +block_count,RecordWriteSaveFP,14,48 +block_count,RecordWriteSaveFP,15,48 block_count,RecordWriteSaveFP,16,0 block_count,RecordWriteSaveFP,17,1 block_count,RecordWriteSaveFP,18,1 @@ -6815,9 +6814,9 @@ block_count,RecordWriteSaveFP,22,0 block_count,RecordWriteSaveFP,23,0 block_count,RecordWriteSaveFP,24,0 -block_count,RecordWriteSaveFP,25,22 -block_count,RecordWriteSaveFP,26,64 -block_count,RecordWriteSaveFP,27,64 +block_count,RecordWriteSaveFP,25,19 +block_count,RecordWriteSaveFP,26,69 +block_count,RecordWriteSaveFP,27,69 block_count,RecordWriteSaveFP,28,0 block_count,RecordWriteSaveFP,29,0 block_count,RecordWriteSaveFP,30,0 @@ -6834,21 +6833,21 @@ block_count,RecordWriteSaveFP,41,0 block_count,RecordWriteSaveFP,42,0 block_count,RecordWriteSaveFP,43,0 -block_count,RecordWriteSaveFP,44,64 -block_count,RecordWriteSaveFP,45,64 -block_count,RecordWriteSaveFP,46,60 -block_count,RecordWriteSaveFP,47,60 +block_count,RecordWriteSaveFP,44,69 +block_count,RecordWriteSaveFP,45,69 +block_count,RecordWriteSaveFP,46,67 +block_count,RecordWriteSaveFP,47,67 block_count,RecordWriteSaveFP,48,0 block_count,RecordWriteSaveFP,49,0 block_count,RecordWriteSaveFP,50,0 -block_count,RecordWriteSaveFP,51,3 -block_count,RecordWriteSaveFP,52,3 +block_count,RecordWriteSaveFP,51,1 +block_count,RecordWriteSaveFP,52,1 block_count,RecordWriteSaveFP,53,0 block_count,RecordWriteSaveFP,54,0 block_count,RecordWriteSaveFP,55,0 block_count,RecordWriteSaveFP,56,0 block_count,RecordWriteSaveFP,57,0 -block_count,RecordWriteSaveFP,58,64 +block_count,RecordWriteSaveFP,58,69 block_count,RecordWriteIgnoreFP,0,0 block_count,RecordWriteIgnoreFP,1,0 block_count,RecordWriteIgnoreFP,2,0 @@ -6922,16 +6921,16 @@ block_count,AdaptorWithBuiltinExitFrame3,1,6 block_count,AdaptorWithBuiltinExitFrame3,2,1 block_count,AdaptorWithBuiltinExitFrame3,3,7 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,446 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,446 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,88 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,0,394 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,1,394 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,2,85 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,3,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,4,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,5,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,7,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,8,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,9,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,10,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,11,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,12,0 @@ -6949,15 +6948,15 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,24,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,25,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,26,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,76 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,27,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,28,74 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,29,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,30,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,31,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,32,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,33,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,34,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,35,76 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,35,74 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,36,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,37,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,38,0 @@ -6988,19 +6987,19 @@ block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,64,0 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,65,11 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,358 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,66,308 block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,446 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,1376 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,1376 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,83 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,31 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,30 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,30 +block_count,Call_ReceiverIsNullOrUndefined_Baseline_Compact,68,394 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,0,1356 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,1,1356 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,2,82 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,3,30 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,4,29 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,5,29 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,6,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,7,30 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,8,30 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,9,24 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,7,29 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,8,29 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,9,23 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,10,5 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,11,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,12,5 @@ -7018,15 +7017,15 @@ block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,24,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,25,5 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,26,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,27,24 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,28,24 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,29,24 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,27,23 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,28,23 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,29,23 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,30,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,31,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,32,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,33,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,34,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,35,24 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,35,23 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,36,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,37,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,38,0 @@ -7056,10 +7055,10 @@ block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,62,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,63,0 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,64,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,52 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,1293 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,65,51 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,66,1274 block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,67,0 -block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,1376 +block_count,Call_ReceiverIsNotNullOrUndefined_Baseline_Compact,68,1356 block_count,Call_ReceiverIsAny_Baseline_Compact,0,4 block_count,Call_ReceiverIsAny_Baseline_Compact,1,4 block_count,Call_ReceiverIsAny_Baseline_Compact,2,0 @@ -7383,10 +7382,10 @@ block_count,CallWithArrayLike,7,29 block_count,CallWithArrayLike,8,0 block_count,CallWithArrayLike,9,29 -block_count,CallWithArrayLike,10,29 +block_count,CallWithArrayLike,10,28 block_count,CallWithArrayLike,11,0 -block_count,CallWithArrayLike,12,29 -block_count,CallWithArrayLike,13,29 +block_count,CallWithArrayLike,12,28 +block_count,CallWithArrayLike,13,28 block_count,CallWithArrayLike,14,9 block_count,CallWithArrayLike,15,9 block_count,CallWithArrayLike,16,0 @@ -7704,20 +7703,20 @@ block_count,ConstructForwardAllArgs_Baseline,41,0 block_count,ConstructForwardAllArgs_Baseline,42,0 block_count,ConstructForwardAllArgs_Baseline,43,1 -block_count,Construct_Baseline,0,119 +block_count,Construct_Baseline,0,117 block_count,Construct_Baseline,1,7 -block_count,Construct_Baseline,2,4 -block_count,Construct_Baseline,3,4 +block_count,Construct_Baseline,2,3 +block_count,Construct_Baseline,3,3 block_count,Construct_Baseline,4,0 -block_count,Construct_Baseline,5,4 -block_count,Construct_Baseline,6,4 -block_count,Construct_Baseline,7,4 +block_count,Construct_Baseline,5,3 +block_count,Construct_Baseline,6,3 +block_count,Construct_Baseline,7,3 block_count,Construct_Baseline,8,0 -block_count,Construct_Baseline,9,4 +block_count,Construct_Baseline,9,3 block_count,Construct_Baseline,10,0 -block_count,Construct_Baseline,11,4 +block_count,Construct_Baseline,11,3 block_count,Construct_Baseline,12,0 -block_count,Construct_Baseline,13,4 +block_count,Construct_Baseline,13,3 block_count,Construct_Baseline,14,0 block_count,Construct_Baseline,15,0 block_count,Construct_Baseline,16,0 @@ -7745,16 +7744,16 @@ block_count,Construct_Baseline,38,0 block_count,Construct_Baseline,39,0 block_count,Construct_Baseline,40,0 -block_count,Construct_Baseline,41,4 +block_count,Construct_Baseline,41,3 block_count,Construct_Baseline,42,3 -block_count,Construct_Baseline,43,111 -block_count,Construct_Baseline,44,114 -block_count,FastNewObject,0,322 +block_count,Construct_Baseline,43,110 +block_count,Construct_Baseline,44,113 +block_count,FastNewObject,0,320 block_count,FastNewObject,1,0 -block_count,FastNewObject,2,322 -block_count,FastNewObject,3,319 -block_count,FastNewObject,4,319 -block_count,FastNewObject,5,319 +block_count,FastNewObject,2,320 +block_count,FastNewObject,3,318 +block_count,FastNewObject,4,318 +block_count,FastNewObject,5,318 block_count,FastNewObject,6,0 block_count,FastNewObject,7,0 block_count,FastNewObject,8,0 @@ -7780,25 +7779,25 @@ block_count,FastNewObject,28,0 block_count,FastNewObject,29,0 block_count,FastNewObject,30,0 -block_count,FastNewObject,31,319 -block_count,FastNewObject,32,319 +block_count,FastNewObject,31,318 +block_count,FastNewObject,32,318 block_count,FastNewObject,33,0 -block_count,FastNewObject,34,319 +block_count,FastNewObject,34,318 block_count,FastNewObject,35,0 block_count,FastNewObject,36,0 -block_count,FastNewObject,37,319 -block_count,FastNewObject,38,319 +block_count,FastNewObject,37,318 +block_count,FastNewObject,38,317 block_count,FastNewObject,39,1 -block_count,FastNewObject,40,317 -block_count,FastNewObject,41,42 -block_count,FastNewObject,42,274 -block_count,FastNewObject,43,429 -block_count,FastNewObject,44,155 -block_count,FastNewObject,45,274 -block_count,FastNewObject,46,317 -block_count,FastNewObject,47,226 -block_count,FastNewObject,48,90 -block_count,FastNewObject,49,319 +block_count,FastNewObject,40,316 +block_count,FastNewObject,41,43 +block_count,FastNewObject,42,273 +block_count,FastNewObject,43,424 +block_count,FastNewObject,44,151 +block_count,FastNewObject,45,273 +block_count,FastNewObject,46,316 +block_count,FastNewObject,47,227 +block_count,FastNewObject,48,89 +block_count,FastNewObject,49,317 block_count,FastNewObject,50,0 block_count,FastNewObject,51,0 block_count,FastNewObject,52,0 @@ -7827,33 +7826,33 @@ block_count,FastNewObject,75,0 block_count,FastNewObject,76,2 block_count,FastNewObject,77,2 -block_count,FastNewClosure,0,96 -block_count,FastNewClosure,1,92 -block_count,FastNewClosure,2,91 +block_count,FastNewClosure,0,95 +block_count,FastNewClosure,1,90 +block_count,FastNewClosure,2,90 block_count,FastNewClosure,3,0 block_count,FastNewClosure,4,4 -block_count,FastNewClosure,5,96 +block_count,FastNewClosure,5,94 block_count,FastNewClosure,6,0 -block_count,FastNewClosure,7,96 -block_count,FastNewClosure,8,96 +block_count,FastNewClosure,7,94 +block_count,FastNewClosure,8,94 block_count,FastNewClosure,9,0 -block_count,FastNewClosure,10,96 +block_count,FastNewClosure,10,94 block_count,FastNewClosure,11,0 block_count,FastNewClosure,12,0 -block_count,FastNewClosure,13,96 +block_count,FastNewClosure,13,94 block_count,FastNewClosure,14,28 -block_count,FastNewClosure,15,67 -block_count,FastNewClosure,16,67 +block_count,FastNewClosure,15,66 +block_count,FastNewClosure,16,66 block_count,FastNewClosure,17,0 block_count,FastNewClosure,18,0 block_count,FastNewClosure,19,0 block_count,FastNewClosure,20,0 -block_count,FastNewClosure,21,67 +block_count,FastNewClosure,21,66 block_count,FastNewClosure,22,0 -block_count,FastNewClosure,23,67 -block_count,FastNewClosure,24,96 +block_count,FastNewClosure,23,66 +block_count,FastNewClosure,24,94 block_count,FastNewClosure,25,28 -block_count,FastNewClosure,26,67 +block_count,FastNewClosure,26,66 block_count,StringEqual,0,562 block_count,StringEqual,1,564 block_count,StringEqual,2,162 @@ -8406,18 +8405,18 @@ block_count,StringSubstring,1,479 block_count,StringSubstring,2,479 block_count,StringSubstring,3,427 -block_count,StringSubstring,4,185 -block_count,StringSubstring,5,370 -block_count,StringSubstring,6,10 -block_count,StringSubstring,7,10 +block_count,StringSubstring,4,184 +block_count,StringSubstring,5,368 +block_count,StringSubstring,6,9 +block_count,StringSubstring,7,9 block_count,StringSubstring,8,0 block_count,StringSubstring,9,168 block_count,StringSubstring,10,6 -block_count,StringSubstring,11,185 +block_count,StringSubstring,11,184 block_count,StringSubstring,12,0 -block_count,StringSubstring,13,185 +block_count,StringSubstring,13,184 block_count,StringSubstring,14,0 -block_count,StringSubstring,15,241 +block_count,StringSubstring,15,242 block_count,StringSubstring,16,427 block_count,StringSubstring,17,188 block_count,StringSubstring,18,4 @@ -8430,7 +8429,7 @@ block_count,StringSubstring,25,183 block_count,StringSubstring,26,238 block_count,StringSubstring,27,238 -block_count,StringSubstring,28,36 +block_count,StringSubstring,28,35 block_count,StringSubstring,29,34 block_count,StringSubstring,30,1 block_count,StringSubstring,31,1 @@ -8438,13 +8437,13 @@ block_count,StringSubstring,33,0 block_count,StringSubstring,34,1 block_count,StringSubstring,35,0 -block_count,StringSubstring,36,36 +block_count,StringSubstring,36,35 block_count,StringSubstring,37,35 -block_count,StringSubstring,38,110 +block_count,StringSubstring,38,109 block_count,StringSubstring,39,74 block_count,StringSubstring,40,35 block_count,StringSubstring,41,0 -block_count,StringSubstring,42,36 +block_count,StringSubstring,42,35 block_count,StringSubstring,43,5 block_count,StringSubstring,44,5 block_count,StringSubstring,45,5 @@ -8592,16 +8591,16 @@ block_count,StringSubstring,187,0 block_count,StringSubstring,188,0 block_count,StringSubstring,189,51 -block_count,StringSubstring,190,4 -block_count,StringSubstring,191,9 -block_count,StringSubstring,192,3 -block_count,StringSubstring,193,3 +block_count,StringSubstring,190,5 +block_count,StringSubstring,191,10 +block_count,StringSubstring,192,4 +block_count,StringSubstring,193,4 block_count,StringSubstring,194,0 block_count,StringSubstring,195,1 block_count,StringSubstring,196,0 -block_count,StringSubstring,197,4 +block_count,StringSubstring,197,5 block_count,StringSubstring,198,0 -block_count,StringSubstring,199,4 +block_count,StringSubstring,199,5 block_count,StringSubstring,200,0 block_count,StringSubstring,201,0 block_count,StringSubstring,202,0 @@ -8612,7 +8611,7 @@ block_count,StringSubstring,207,0 block_count,StringSubstring,208,0 block_count,StringSubstring,209,0 -block_count,StringSubstring,210,47 +block_count,StringSubstring,210,46 block_count,StringSubstring,211,51 block_count,StringSubstring,212,51 block_count,StringSubstring,213,3 @@ -8758,20 +8757,20 @@ block_count,GrowFastDoubleElements,18,359 block_count,GrowFastDoubleElements,19,0 block_count,GrowFastDoubleElements,20,359 -block_count,GrowFastDoubleElements,21,4097 +block_count,GrowFastDoubleElements,21,4098 block_count,GrowFastDoubleElements,22,3738 block_count,GrowFastDoubleElements,23,359 block_count,GrowFastDoubleElements,24,359 block_count,GrowFastDoubleElements,25,95 block_count,GrowFastDoubleElements,26,263 block_count,GrowFastDoubleElements,27,359 -block_count,GrowFastDoubleElements,28,153 +block_count,GrowFastDoubleElements,28,154 block_count,GrowFastDoubleElements,29,4582 block_count,GrowFastDoubleElements,30,4581 block_count,GrowFastDoubleElements,31,0 block_count,GrowFastDoubleElements,32,4582 block_count,GrowFastDoubleElements,33,4428 -block_count,GrowFastDoubleElements,34,153 +block_count,GrowFastDoubleElements,34,154 block_count,GrowFastDoubleElements,35,205 block_count,GrowFastDoubleElements,36,0 block_count,GrowFastDoubleElements,37,0 @@ -8791,16 +8790,16 @@ block_count,GrowFastSmiOrObjectElements,11,328 block_count,GrowFastSmiOrObjectElements,12,0 block_count,GrowFastSmiOrObjectElements,13,328 -block_count,GrowFastSmiOrObjectElements,14,4338 -block_count,GrowFastSmiOrObjectElements,15,4009 +block_count,GrowFastSmiOrObjectElements,14,4345 +block_count,GrowFastSmiOrObjectElements,15,4016 block_count,GrowFastSmiOrObjectElements,16,328 block_count,GrowFastSmiOrObjectElements,17,328 block_count,GrowFastSmiOrObjectElements,18,16 block_count,GrowFastSmiOrObjectElements,19,312 block_count,GrowFastSmiOrObjectElements,20,328 block_count,GrowFastSmiOrObjectElements,21,43 -block_count,GrowFastSmiOrObjectElements,22,6697 -block_count,GrowFastSmiOrObjectElements,23,6654 +block_count,GrowFastSmiOrObjectElements,22,6721 +block_count,GrowFastSmiOrObjectElements,23,6677 block_count,GrowFastSmiOrObjectElements,24,43 block_count,GrowFastSmiOrObjectElements,25,285 block_count,GrowFastSmiOrObjectElements,26,0 @@ -8881,7 +8880,7 @@ block_count,ToNumeric_Baseline,25,0 block_count,ToNumeric_Baseline,26,0 block_count,ToNumeric_Baseline,27,0 -block_count,ToNumeric_Baseline,28,77 +block_count,ToNumeric_Baseline,28,76 block_count,ToNumeric_Baseline,29,77 block_count,ToNumeric_Baseline,30,0 block_count,ToNumeric_Baseline,31,77 @@ -9218,7 +9217,7 @@ block_count,KeyedLoadIC_PolymorphicName,224,1 block_count,KeyedLoadIC_PolymorphicName,225,1 block_count,KeyedLoadIC_PolymorphicName,226,0 -block_count,KeyedLoadIC_PolymorphicName,227,0 +block_count,KeyedLoadIC_PolymorphicName,227,1 block_count,KeyedLoadIC_PolymorphicName,228,1 block_count,KeyedLoadIC_PolymorphicName,229,1 block_count,KeyedLoadIC_PolymorphicName,230,0 @@ -9284,7 +9283,7 @@ block_count,KeyedStoreIC_Megamorphic,0,359 block_count,KeyedStoreIC_Megamorphic,1,359 block_count,KeyedStoreIC_Megamorphic,2,359 -block_count,KeyedStoreIC_Megamorphic,3,285 +block_count,KeyedStoreIC_Megamorphic,3,286 block_count,KeyedStoreIC_Megamorphic,4,285 block_count,KeyedStoreIC_Megamorphic,5,0 block_count,KeyedStoreIC_Megamorphic,6,0 @@ -9445,7 +9444,7 @@ block_count,KeyedStoreIC_Megamorphic,161,0 block_count,KeyedStoreIC_Megamorphic,162,0 block_count,KeyedStoreIC_Megamorphic,163,7 -block_count,KeyedStoreIC_Megamorphic,164,66 +block_count,KeyedStoreIC_Megamorphic,164,67 block_count,KeyedStoreIC_Megamorphic,165,66 block_count,KeyedStoreIC_Megamorphic,166,64 block_count,KeyedStoreIC_Megamorphic,167,64 @@ -9460,13 +9459,13 @@ block_count,KeyedStoreIC_Megamorphic,176,10 block_count,KeyedStoreIC_Megamorphic,177,0 block_count,KeyedStoreIC_Megamorphic,178,10 -block_count,KeyedStoreIC_Megamorphic,179,91 -block_count,KeyedStoreIC_Megamorphic,180,91 +block_count,KeyedStoreIC_Megamorphic,179,90 +block_count,KeyedStoreIC_Megamorphic,180,90 block_count,KeyedStoreIC_Megamorphic,181,0 -block_count,KeyedStoreIC_Megamorphic,182,91 +block_count,KeyedStoreIC_Megamorphic,182,90 block_count,KeyedStoreIC_Megamorphic,183,49 block_count,KeyedStoreIC_Megamorphic,184,41 -block_count,KeyedStoreIC_Megamorphic,185,91 +block_count,KeyedStoreIC_Megamorphic,185,90 block_count,KeyedStoreIC_Megamorphic,186,80 block_count,KeyedStoreIC_Megamorphic,187,10 block_count,KeyedStoreIC_Megamorphic,188,10 @@ -9486,10 +9485,10 @@ block_count,KeyedStoreIC_Megamorphic,202,8 block_count,KeyedStoreIC_Megamorphic,203,0 block_count,KeyedStoreIC_Megamorphic,204,8 -block_count,KeyedStoreIC_Megamorphic,205,33 -block_count,KeyedStoreIC_Megamorphic,206,29 -block_count,KeyedStoreIC_Megamorphic,207,26 -block_count,KeyedStoreIC_Megamorphic,208,24 +block_count,KeyedStoreIC_Megamorphic,205,34 +block_count,KeyedStoreIC_Megamorphic,206,30 +block_count,KeyedStoreIC_Megamorphic,207,27 +block_count,KeyedStoreIC_Megamorphic,208,25 block_count,KeyedStoreIC_Megamorphic,209,1 block_count,KeyedStoreIC_Megamorphic,210,2 block_count,KeyedStoreIC_Megamorphic,211,4 @@ -9984,17 +9983,17 @@ block_count,KeyedStoreIC_Megamorphic,700,0 block_count,KeyedStoreIC_Megamorphic,701,63 block_count,KeyedStoreIC_Megamorphic,702,63 -block_count,KeyedStoreIC_Megamorphic,703,62 +block_count,KeyedStoreIC_Megamorphic,703,63 block_count,KeyedStoreIC_Megamorphic,704,0 block_count,KeyedStoreIC_Megamorphic,705,0 block_count,KeyedStoreIC_Megamorphic,706,0 block_count,KeyedStoreIC_Megamorphic,707,0 block_count,KeyedStoreIC_Megamorphic,708,0 -block_count,KeyedStoreIC_Megamorphic,709,62 -block_count,KeyedStoreIC_Megamorphic,710,62 +block_count,KeyedStoreIC_Megamorphic,709,63 +block_count,KeyedStoreIC_Megamorphic,710,63 block_count,KeyedStoreIC_Megamorphic,711,0 -block_count,KeyedStoreIC_Megamorphic,712,62 -block_count,KeyedStoreIC_Megamorphic,713,62 +block_count,KeyedStoreIC_Megamorphic,712,63 +block_count,KeyedStoreIC_Megamorphic,713,63 block_count,KeyedStoreIC_Megamorphic,714,65 block_count,KeyedStoreIC_Megamorphic,715,50 block_count,KeyedStoreIC_Megamorphic,716,50 @@ -10033,11 +10032,11 @@ block_count,KeyedStoreIC_Megamorphic,749,285 block_count,KeyedStoreIC_Megamorphic,750,285 block_count,KeyedStoreIC_Megamorphic,751,285 -block_count,KeyedStoreIC_Megamorphic,752,237 +block_count,KeyedStoreIC_Megamorphic,752,238 block_count,KeyedStoreIC_Megamorphic,753,47 block_count,KeyedStoreIC_Megamorphic,754,0 block_count,KeyedStoreIC_Megamorphic,755,0 -block_count,KeyedStoreIC_Megamorphic,756,49 +block_count,KeyedStoreIC_Megamorphic,756,50 block_count,KeyedStoreIC_Megamorphic,757,47 block_count,KeyedStoreIC_Megamorphic,758,2 block_count,KeyedStoreIC_Megamorphic,759,2 @@ -10116,15 +10115,15 @@ block_count,KeyedStoreIC_Megamorphic,832,47 block_count,KeyedStoreIC_Megamorphic,833,0 block_count,KeyedStoreIC_Megamorphic,834,15 -block_count,KeyedStoreIC_Megamorphic,835,62 +block_count,KeyedStoreIC_Megamorphic,835,63 block_count,KeyedStoreIC_Megamorphic,836,62 block_count,KeyedStoreIC_Megamorphic,837,0 block_count,KeyedStoreIC_Megamorphic,838,0 block_count,KeyedStoreIC_Megamorphic,839,0 -block_count,KeyedStoreIC_Megamorphic,840,62 -block_count,KeyedStoreIC_Megamorphic,841,62 -block_count,KeyedStoreIC_Megamorphic,842,62 -block_count,KeyedStoreIC_Megamorphic,843,62 +block_count,KeyedStoreIC_Megamorphic,840,63 +block_count,KeyedStoreIC_Megamorphic,841,63 +block_count,KeyedStoreIC_Megamorphic,842,63 +block_count,KeyedStoreIC_Megamorphic,843,63 block_count,KeyedStoreIC_Megamorphic,844,0 block_count,KeyedStoreIC_Megamorphic,845,0 block_count,KeyedStoreIC_Megamorphic,846,0 @@ -10133,9 +10132,9 @@ block_count,KeyedStoreIC_Megamorphic,849,0 block_count,KeyedStoreIC_Megamorphic,850,0 block_count,KeyedStoreIC_Megamorphic,851,0 -block_count,KeyedStoreIC_Megamorphic,852,62 +block_count,KeyedStoreIC_Megamorphic,852,63 block_count,KeyedStoreIC_Megamorphic,853,0 -block_count,KeyedStoreIC_Megamorphic,854,62 +block_count,KeyedStoreIC_Megamorphic,854,63 block_count,KeyedStoreIC_Megamorphic,855,59 block_count,KeyedStoreIC_Megamorphic,856,0 block_count,KeyedStoreIC_Megamorphic,857,59 @@ -12370,7 +12369,7 @@ block_count,LoadIC_FunctionPrototype,2,1 block_count,LoadIC_FunctionPrototype,3,198 block_count,LoadIC_FunctionPrototype,4,0 -block_count,LoadIC_StringLength,0,180 +block_count,LoadIC_StringLength,0,178 block_count,LoadIC_StringWrapperLength,0,0 block_count,LoadIC_NoFeedback,0,43 block_count,LoadIC_NoFeedback,1,43 @@ -13523,7 +13522,7 @@ block_count,KeyedLoadIC_SloppyArguments,20,0 block_count,KeyedLoadIC_SloppyArguments,21,0 block_count,KeyedLoadIC_SloppyArguments,22,0 -block_count,StoreFastElementIC_InBounds,0,431 +block_count,StoreFastElementIC_InBounds,0,429 block_count,StoreFastElementIC_InBounds,1,0 block_count,StoreFastElementIC_InBounds,2,12 block_count,StoreFastElementIC_InBounds,3,12 @@ -13544,24 +13543,24 @@ block_count,StoreFastElementIC_InBounds,18,0 block_count,StoreFastElementIC_InBounds,19,12 block_count,StoreFastElementIC_InBounds,20,0 -block_count,StoreFastElementIC_InBounds,21,15 -block_count,StoreFastElementIC_InBounds,22,15 +block_count,StoreFastElementIC_InBounds,21,13 +block_count,StoreFastElementIC_InBounds,22,13 block_count,StoreFastElementIC_InBounds,23,0 block_count,StoreFastElementIC_InBounds,24,0 block_count,StoreFastElementIC_InBounds,25,0 block_count,StoreFastElementIC_InBounds,26,0 block_count,StoreFastElementIC_InBounds,27,0 -block_count,StoreFastElementIC_InBounds,28,15 -block_count,StoreFastElementIC_InBounds,29,15 +block_count,StoreFastElementIC_InBounds,28,13 +block_count,StoreFastElementIC_InBounds,29,13 block_count,StoreFastElementIC_InBounds,30,0 -block_count,StoreFastElementIC_InBounds,31,15 +block_count,StoreFastElementIC_InBounds,31,13 block_count,StoreFastElementIC_InBounds,32,0 -block_count,StoreFastElementIC_InBounds,33,15 -block_count,StoreFastElementIC_InBounds,34,15 +block_count,StoreFastElementIC_InBounds,33,13 +block_count,StoreFastElementIC_InBounds,34,13 block_count,StoreFastElementIC_InBounds,35,0 -block_count,StoreFastElementIC_InBounds,36,15 +block_count,StoreFastElementIC_InBounds,36,13 block_count,StoreFastElementIC_InBounds,37,0 -block_count,StoreFastElementIC_InBounds,38,15 +block_count,StoreFastElementIC_InBounds,38,13 block_count,StoreFastElementIC_InBounds,39,0 block_count,StoreFastElementIC_InBounds,40,23 block_count,StoreFastElementIC_InBounds,41,23 @@ -13653,10 +13652,10 @@ block_count,StoreFastElementIC_InBounds,127,0 block_count,StoreFastElementIC_InBounds,128,0 block_count,StoreFastElementIC_InBounds,129,0 -block_count,StoreFastElementIC_InBounds,130,11 +block_count,StoreFastElementIC_InBounds,130,10 block_count,StoreFastElementIC_InBounds,131,11 block_count,StoreFastElementIC_InBounds,132,0 -block_count,StoreFastElementIC_InBounds,133,11 +block_count,StoreFastElementIC_InBounds,133,10 block_count,StoreFastElementIC_InBounds,134,11 block_count,StoreFastElementIC_InBounds,135,0 block_count,StoreFastElementIC_InBounds,136,11 @@ -13723,32 +13722,32 @@ block_count,StoreFastElementIC_InBounds,197,9 block_count,StoreFastElementIC_InBounds,198,0 block_count,StoreFastElementIC_InBounds,199,9 -block_count,StoreFastElementIC_InBounds,200,22 +block_count,StoreFastElementIC_InBounds,200,21 block_count,StoreFastElementIC_InBounds,201,0 block_count,StoreFastElementIC_InBounds,202,0 block_count,StoreFastElementIC_InBounds,203,0 block_count,StoreFastElementIC_InBounds,204,0 block_count,StoreFastElementIC_InBounds,205,0 -block_count,StoreFastElementIC_InBounds,206,22 -block_count,StoreFastElementIC_InBounds,207,22 +block_count,StoreFastElementIC_InBounds,206,21 +block_count,StoreFastElementIC_InBounds,207,21 block_count,StoreFastElementIC_InBounds,208,17 block_count,StoreFastElementIC_InBounds,209,17 block_count,StoreFastElementIC_InBounds,210,17 block_count,StoreFastElementIC_InBounds,211,0 block_count,StoreFastElementIC_InBounds,212,0 block_count,StoreFastElementIC_InBounds,213,4 -block_count,StoreFastElementIC_InBounds,214,22 -block_count,StoreFastElementIC_InBounds,215,22 +block_count,StoreFastElementIC_InBounds,214,21 +block_count,StoreFastElementIC_InBounds,215,21 block_count,StoreFastElementIC_InBounds,216,0 -block_count,StoreFastElementIC_InBounds,217,22 -block_count,StoreFastElementIC_InBounds,218,22 +block_count,StoreFastElementIC_InBounds,217,21 +block_count,StoreFastElementIC_InBounds,218,21 block_count,StoreFastElementIC_InBounds,219,0 -block_count,StoreFastElementIC_InBounds,220,22 -block_count,StoreFastElementIC_InBounds,221,22 +block_count,StoreFastElementIC_InBounds,220,21 +block_count,StoreFastElementIC_InBounds,221,21 block_count,StoreFastElementIC_InBounds,222,0 -block_count,StoreFastElementIC_InBounds,223,22 +block_count,StoreFastElementIC_InBounds,223,21 block_count,StoreFastElementIC_InBounds,224,0 -block_count,StoreFastElementIC_InBounds,225,22 +block_count,StoreFastElementIC_InBounds,225,21 block_count,StoreFastElementIC_InBounds,226,60 block_count,StoreFastElementIC_InBounds,227,0 block_count,StoreFastElementIC_InBounds,228,0 @@ -13853,15 +13852,15 @@ block_count,StoreFastElementIC_InBounds,327,0 block_count,StoreFastElementIC_InBounds,328,0 block_count,StoreFastElementIC_InBounds,329,0 -block_count,StoreFastElementIC_InBounds,330,4 +block_count,StoreFastElementIC_InBounds,330,3 block_count,StoreFastElementIC_InBounds,331,0 block_count,StoreFastElementIC_InBounds,332,0 block_count,StoreFastElementIC_InBounds,333,0 block_count,StoreFastElementIC_InBounds,334,0 block_count,StoreFastElementIC_InBounds,335,0 -block_count,StoreFastElementIC_InBounds,336,4 -block_count,StoreFastElementIC_InBounds,337,4 -block_count,StoreFastElementIC_InBounds,338,4 +block_count,StoreFastElementIC_InBounds,336,3 +block_count,StoreFastElementIC_InBounds,337,3 +block_count,StoreFastElementIC_InBounds,338,3 block_count,StoreFastElementIC_InBounds,339,1 block_count,StoreFastElementIC_InBounds,340,1 block_count,StoreFastElementIC_InBounds,341,0 @@ -13869,12 +13868,12 @@ block_count,StoreFastElementIC_InBounds,343,0 block_count,StoreFastElementIC_InBounds,344,1 block_count,StoreFastElementIC_InBounds,345,2 -block_count,StoreFastElementIC_InBounds,346,4 -block_count,StoreFastElementIC_InBounds,347,4 -block_count,StoreFastElementIC_InBounds,348,4 -block_count,StoreFastElementIC_InBounds,349,4 +block_count,StoreFastElementIC_InBounds,346,3 +block_count,StoreFastElementIC_InBounds,347,3 +block_count,StoreFastElementIC_InBounds,348,3 +block_count,StoreFastElementIC_InBounds,349,3 block_count,StoreFastElementIC_InBounds,350,0 -block_count,StoreFastElementIC_InBounds,351,4 +block_count,StoreFastElementIC_InBounds,351,3 block_count,StoreFastElementIC_InBounds,352,0 block_count,StoreFastElementIC_InBounds,353,0 block_count,StoreFastElementIC_InBounds,354,0 @@ -13969,15 +13968,15 @@ block_count,StoreFastElementIC_InBounds,443,0 block_count,StoreFastElementIC_InBounds,444,0 block_count,StoreFastElementIC_InBounds,445,0 -block_count,StoreFastElementIC_InBounds,446,49 +block_count,StoreFastElementIC_InBounds,446,48 block_count,StoreFastElementIC_InBounds,447,0 block_count,StoreFastElementIC_InBounds,448,0 block_count,StoreFastElementIC_InBounds,449,0 block_count,StoreFastElementIC_InBounds,450,0 block_count,StoreFastElementIC_InBounds,451,0 -block_count,StoreFastElementIC_InBounds,452,49 -block_count,StoreFastElementIC_InBounds,453,49 -block_count,StoreFastElementIC_InBounds,454,49 +block_count,StoreFastElementIC_InBounds,452,48 +block_count,StoreFastElementIC_InBounds,453,48 +block_count,StoreFastElementIC_InBounds,454,48 block_count,StoreFastElementIC_InBounds,455,45 block_count,StoreFastElementIC_InBounds,456,45 block_count,StoreFastElementIC_InBounds,457,0 @@ -13985,12 +13984,12 @@ block_count,StoreFastElementIC_InBounds,459,0 block_count,StoreFastElementIC_InBounds,460,45 block_count,StoreFastElementIC_InBounds,461,3 -block_count,StoreFastElementIC_InBounds,462,49 -block_count,StoreFastElementIC_InBounds,463,49 -block_count,StoreFastElementIC_InBounds,464,49 -block_count,StoreFastElementIC_InBounds,465,49 +block_count,StoreFastElementIC_InBounds,462,48 +block_count,StoreFastElementIC_InBounds,463,48 +block_count,StoreFastElementIC_InBounds,464,48 +block_count,StoreFastElementIC_InBounds,465,48 block_count,StoreFastElementIC_InBounds,466,0 -block_count,StoreFastElementIC_InBounds,467,49 +block_count,StoreFastElementIC_InBounds,467,48 block_count,StoreFastElementIC_InBounds,468,0 block_count,StoreFastElementIC_InBounds,469,0 block_count,StoreFastElementIC_InBounds,470,0 @@ -14712,25 +14711,25 @@ block_count,StoreFastElementIC_InBounds,1186,0 block_count,StoreFastElementIC_InBounds,1187,0 block_count,StoreFastElementIC_InBounds,1188,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,0,43 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,0,42 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,1,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,2,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,2,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,3,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,4,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,5,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,6,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,7,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,8,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,9,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,8,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,9,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,10,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,11,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,11,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,12,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,13,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,14,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,13,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,14,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,15,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,16,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,17,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,18,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,18,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,19,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,20,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,21,0 @@ -14745,8 +14744,8 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,30,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,31,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,32,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,33,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,34,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,33,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,34,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,35,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,36,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,37,0 @@ -14773,11 +14772,11 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,58,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,59,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,60,2 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,61,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,61,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,62,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,63,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,64,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,65,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,63,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,64,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,65,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,66,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,67,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,68,0 @@ -14806,22 +14805,22 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,91,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,92,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,93,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,94,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,94,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,95,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,96,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,97,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,96,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,97,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,98,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,99,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,100,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,101,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,102,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,103,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,104,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,103,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,104,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,105,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,106,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,106,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,107,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,108,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,109,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,108,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,109,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,110,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,111,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,112,2 @@ -14871,8 +14870,8 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,156,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,157,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,158,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,159,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,160,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,159,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,160,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,161,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,162,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,163,0 @@ -14901,9 +14900,9 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,186,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,187,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,188,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,189,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,189,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,190,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,191,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,191,4 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,192,29 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,193,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,194,0 @@ -14933,7 +14932,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,218,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,219,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,220,2 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,221,25 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,221,26 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,222,23 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,223,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,224,2 @@ -14941,7 +14940,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,226,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,227,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,228,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,229,23 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,229,22 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,230,21 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,231,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,232,0 @@ -15338,28 +15337,28 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,623,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,624,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,625,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,626,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,626,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,627,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,628,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,629,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,630,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,631,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,632,4 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,633,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,632,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,633,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,634,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,635,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,636,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,637,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,638,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,639,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,640,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,640,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,641,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,642,4 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,643,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,642,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,643,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,644,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,645,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,646,1 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,647,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,647,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,648,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,649,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,650,0 @@ -15381,7 +15380,7 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,666,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,667,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,668,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,669,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,669,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,670,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,671,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,672,0 @@ -15412,12 +15411,12 @@ block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,697,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,698,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,699,2 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,700,3 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,700,2 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,701,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,702,3 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,703,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,702,2 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,703,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,704,0 -block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,705,4 +block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,705,3 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,706,1 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,707,0 block_count,StoreFastElementIC_NoTransitionGrowAndHandleCOW,708,0 @@ -20315,14 +20314,14 @@ block_count,ArrayConstructorImpl,2,4 block_count,ArrayConstructorImpl,3,2 block_count,ArrayConstructorImpl,4,0 -block_count,ArrayConstructorImpl,5,2 +block_count,ArrayConstructorImpl,5,1 block_count,ArrayConstructorImpl,6,0 block_count,ArrayConstructorImpl,7,0 block_count,ArrayConstructorImpl,8,0 -block_count,ArrayConstructorImpl,9,2 -block_count,ArrayConstructorImpl,10,2 +block_count,ArrayConstructorImpl,9,1 +block_count,ArrayConstructorImpl,10,1 block_count,ArrayConstructorImpl,11,0 -block_count,ArrayConstructorImpl,12,2 +block_count,ArrayConstructorImpl,12,1 block_count,ArrayConstructorImpl,13,1 block_count,ArrayConstructorImpl,14,1 block_count,ArrayConstructorImpl,15,0 @@ -20423,7 +20422,7 @@ block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,30,0 block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,31,0 block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,32,0 -block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,33,2 +block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,33,1 block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,34,1 block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,35,0 block_count,ArraySingleArgumentConstructor_HoleySmi_DontOverride,36,0 @@ -21139,7 +21138,7 @@ block_count,ArrayIndexOfSmiOrObject,33,1557 block_count,ArrayIndexOfSmiOrObject,34,1297 block_count,ArrayIndexOfSmiOrObject,35,259 -block_count,ArrayIndexOfSmiOrObject,36,213 +block_count,ArrayIndexOfSmiOrObject,36,214 block_count,ArrayIndexOfSmiOrObject,37,39 block_count,ArrayIndexOfSmiOrObject,38,35 block_count,ArrayIndexOfSmiOrObject,39,4 @@ -21334,10 +21333,10 @@ block_count,ArrayPrototypePop,23,0 block_count,ArrayPrototypePop,24,0 block_count,ArrayPrototypePop,25,0 -block_count,ArrayPrototypePop,26,12 +block_count,ArrayPrototypePop,26,11 block_count,ArrayPrototypePop,27,0 -block_count,ArrayPrototypePop,28,12 -block_count,ArrayPrototypePop,29,12 +block_count,ArrayPrototypePop,28,11 +block_count,ArrayPrototypePop,29,11 block_count,ArrayPrototypePop,30,0 block_count,ArrayPrototypePop,31,1 block_count,ArrayPrototypePop,32,0 @@ -21350,26 +21349,26 @@ block_count,ArrayPrototypePop,39,0 block_count,ArrayPrototypePop,40,0 block_count,ArrayPrototypePop,41,1 -block_count,ArrayPrototypePush,0,288 +block_count,ArrayPrototypePush,0,213 block_count,ArrayPrototypePush,1,0 -block_count,ArrayPrototypePush,2,288 -block_count,ArrayPrototypePush,3,288 -block_count,ArrayPrototypePush,4,288 -block_count,ArrayPrototypePush,5,288 -block_count,ArrayPrototypePush,6,288 +block_count,ArrayPrototypePush,2,213 +block_count,ArrayPrototypePush,3,213 +block_count,ArrayPrototypePush,4,213 +block_count,ArrayPrototypePush,5,213 +block_count,ArrayPrototypePush,6,213 block_count,ArrayPrototypePush,7,0 -block_count,ArrayPrototypePush,8,288 -block_count,ArrayPrototypePush,9,288 -block_count,ArrayPrototypePush,10,288 +block_count,ArrayPrototypePush,8,213 +block_count,ArrayPrototypePush,9,213 +block_count,ArrayPrototypePush,10,213 block_count,ArrayPrototypePush,11,0 -block_count,ArrayPrototypePush,12,288 -block_count,ArrayPrototypePush,13,288 +block_count,ArrayPrototypePush,12,213 +block_count,ArrayPrototypePush,13,213 block_count,ArrayPrototypePush,14,0 -block_count,ArrayPrototypePush,15,288 -block_count,ArrayPrototypePush,16,288 -block_count,ArrayPrototypePush,17,31 -block_count,ArrayPrototypePush,18,31 -block_count,ArrayPrototypePush,19,30 +block_count,ArrayPrototypePush,15,213 +block_count,ArrayPrototypePush,16,213 +block_count,ArrayPrototypePush,17,30 +block_count,ArrayPrototypePush,18,30 +block_count,ArrayPrototypePush,19,29 block_count,ArrayPrototypePush,20,0 block_count,ArrayPrototypePush,21,0 block_count,ArrayPrototypePush,22,0 @@ -21384,31 +21383,31 @@ block_count,ArrayPrototypePush,31,0 block_count,ArrayPrototypePush,32,0 block_count,ArrayPrototypePush,33,23 -block_count,ArrayPrototypePush,34,23 +block_count,ArrayPrototypePush,34,22 block_count,ArrayPrototypePush,35,0 block_count,ArrayPrototypePush,36,0 block_count,ArrayPrototypePush,37,0 block_count,ArrayPrototypePush,38,0 block_count,ArrayPrototypePush,39,0 block_count,ArrayPrototypePush,40,0 -block_count,ArrayPrototypePush,41,68 -block_count,ArrayPrototypePush,42,68 +block_count,ArrayPrototypePush,41,67 +block_count,ArrayPrototypePush,42,66 block_count,ArrayPrototypePush,43,0 block_count,ArrayPrototypePush,44,0 block_count,ArrayPrototypePush,45,0 block_count,ArrayPrototypePush,46,0 block_count,ArrayPrototypePush,47,0 -block_count,ArrayPrototypePush,48,31 -block_count,ArrayPrototypePush,49,31 -block_count,ArrayPrototypePush,50,31 -block_count,ArrayPrototypePush,51,30 -block_count,ArrayPrototypePush,52,30 +block_count,ArrayPrototypePush,48,30 +block_count,ArrayPrototypePush,49,30 +block_count,ArrayPrototypePush,50,30 +block_count,ArrayPrototypePush,51,29 +block_count,ArrayPrototypePush,52,29 block_count,ArrayPrototypePush,53,0 -block_count,ArrayPrototypePush,54,30 +block_count,ArrayPrototypePush,54,29 block_count,ArrayPrototypePush,55,0 block_count,ArrayPrototypePush,56,0 block_count,ArrayPrototypePush,57,0 -block_count,ArrayPrototypePush,58,30 +block_count,ArrayPrototypePush,58,29 block_count,ArrayPrototypePush,59,0 block_count,ArrayPrototypePush,60,0 block_count,ArrayPrototypePush,61,0 @@ -21424,9 +21423,9 @@ block_count,ArrayPrototypePush,71,0 block_count,ArrayPrototypePush,72,0 block_count,ArrayPrototypePush,73,0 -block_count,ArrayPrototypePush,74,257 -block_count,ArrayPrototypePush,75,257 -block_count,ArrayPrototypePush,76,255 +block_count,ArrayPrototypePush,74,182 +block_count,ArrayPrototypePush,75,182 +block_count,ArrayPrototypePush,76,180 block_count,ArrayPrototypePush,77,2 block_count,ArrayPrototypePush,78,0 block_count,ArrayPrototypePush,79,2 @@ -21566,9 +21565,9 @@ block_count,ArrayPrototypePush,213,0 block_count,ArrayPrototypePush,214,0 block_count,ArrayPrototypePush,215,0 -block_count,ArrayPrototypePush,216,255 -block_count,ArrayPrototypePush,217,255 -block_count,ArrayPrototypePush,218,232 +block_count,ArrayPrototypePush,216,180 +block_count,ArrayPrototypePush,217,180 +block_count,ArrayPrototypePush,218,157 block_count,ArrayPrototypePush,219,23 block_count,ArrayPrototypePush,220,23 block_count,ArrayPrototypePush,221,23 @@ -21582,30 +21581,30 @@ block_count,ArrayPrototypePush,229,23 block_count,ArrayPrototypePush,230,0 block_count,ArrayPrototypePush,231,23 -block_count,ArrayPrototypePush,232,232 -block_count,ArrayPrototypePush,233,209 +block_count,ArrayPrototypePush,232,226 +block_count,ArrayPrototypePush,233,203 block_count,ArrayPrototypePush,234,23 block_count,ArrayPrototypePush,235,23 block_count,ArrayPrototypePush,236,1 block_count,ArrayPrototypePush,237,22 block_count,ArrayPrototypePush,238,23 block_count,ArrayPrototypePush,239,1 -block_count,ArrayPrototypePush,240,166 -block_count,ArrayPrototypePush,241,164 +block_count,ArrayPrototypePush,240,144 +block_count,ArrayPrototypePush,241,142 block_count,ArrayPrototypePush,242,1 block_count,ArrayPrototypePush,243,21 block_count,ArrayPrototypePush,244,23 block_count,ArrayPrototypePush,245,0 block_count,ArrayPrototypePush,246,0 -block_count,ArrayPrototypePush,247,255 -block_count,ArrayPrototypePush,248,254 -block_count,ArrayPrototypePush,249,264 -block_count,ArrayPrototypePush,250,264 +block_count,ArrayPrototypePush,247,180 +block_count,ArrayPrototypePush,248,180 +block_count,ArrayPrototypePush,249,189 +block_count,ArrayPrototypePush,250,189 block_count,ArrayPrototypePush,251,9 -block_count,ArrayPrototypePush,252,254 +block_count,ArrayPrototypePush,252,180 block_count,ArrayPrototypePush,253,0 block_count,ArrayPrototypePush,254,0 -block_count,ArrayPrototypePush,255,255 +block_count,ArrayPrototypePush,255,180 block_count,ArrayPrototypePush,256,0 block_count,ArrayPrototypePush,257,0 block_count,ArrayPrototypePush,258,0 @@ -21932,8 +21931,8 @@ block_count,ExtractFastJSArray,29,0 block_count,ExtractFastJSArray,30,0 block_count,ExtractFastJSArray,31,0 -block_count,ExtractFastJSArray,32,9 -block_count,ExtractFastJSArray,33,9 +block_count,ExtractFastJSArray,32,3 +block_count,ExtractFastJSArray,33,3 block_count,ExtractFastJSArray,34,0 block_count,ExtractFastJSArray,35,0 block_count,ExtractFastJSArray,36,0 @@ -22072,13 +22071,13 @@ block_count,CreateArrayFromSlowBoilerplateHelper,83,0 block_count,CreateArrayFromSlowBoilerplateHelper,84,0 block_count,CreateArrayFromSlowBoilerplateHelper,85,0 -block_count,CreateArrayFromSlowBoilerplateHelper,86,23 -block_count,CreateArrayFromSlowBoilerplateHelper,87,23 +block_count,CreateArrayFromSlowBoilerplateHelper,86,22 +block_count,CreateArrayFromSlowBoilerplateHelper,87,22 block_count,CreateArrayFromSlowBoilerplateHelper,88,22 block_count,CreateArrayFromSlowBoilerplateHelper,89,22 block_count,CreateArrayFromSlowBoilerplateHelper,90,0 -block_count,CreateArrayFromSlowBoilerplateHelper,91,21 -block_count,CreateArrayFromSlowBoilerplateHelper,92,21 +block_count,CreateArrayFromSlowBoilerplateHelper,91,22 +block_count,CreateArrayFromSlowBoilerplateHelper,92,22 block_count,CreateArrayFromSlowBoilerplateHelper,93,0 block_count,CreateArrayFromSlowBoilerplateHelper,94,0 block_count,CreateArrayFromSlowBoilerplateHelper,95,0 @@ -22087,13 +22086,13 @@ block_count,CreateArrayFromSlowBoilerplateHelper,98,22 block_count,CreateArrayFromSlowBoilerplateHelper,99,0 block_count,CreateArrayFromSlowBoilerplateHelper,100,0 -block_count,CreateArrayFromSlowBoilerplateHelper,101,23 -block_count,CreateArrayFromSlowBoilerplateHelper,102,23 +block_count,CreateArrayFromSlowBoilerplateHelper,101,22 +block_count,CreateArrayFromSlowBoilerplateHelper,102,22 block_count,CreateArrayFromSlowBoilerplateHelper,103,22 block_count,CreateArrayFromSlowBoilerplateHelper,104,22 block_count,CreateArrayFromSlowBoilerplateHelper,105,0 -block_count,CreateArrayFromSlowBoilerplateHelper,106,21 -block_count,CreateArrayFromSlowBoilerplateHelper,107,21 +block_count,CreateArrayFromSlowBoilerplateHelper,106,22 +block_count,CreateArrayFromSlowBoilerplateHelper,107,22 block_count,CreateArrayFromSlowBoilerplateHelper,108,0 block_count,CreateArrayFromSlowBoilerplateHelper,109,0 block_count,CreateArrayFromSlowBoilerplateHelper,110,0 @@ -22102,7 +22101,7 @@ block_count,CreateArrayFromSlowBoilerplateHelper,113,22 block_count,CreateArrayFromSlowBoilerplateHelper,114,0 block_count,CreateArrayFromSlowBoilerplateHelper,115,0 -block_count,CreateArrayFromSlowBoilerplateHelper,116,23 +block_count,CreateArrayFromSlowBoilerplateHelper,116,22 block_count,CreateArrayFromSlowBoilerplateHelper,117,22 block_count,CreateArrayFromSlowBoilerplateHelper,118,0 block_count,CreateArrayFromSlowBoilerplateHelper,119,0 @@ -22223,14 +22222,14 @@ block_count,CreateObjectFromSlowBoilerplateHelper,90,44 block_count,CreateObjectFromSlowBoilerplateHelper,91,0 block_count,CreateObjectFromSlowBoilerplateHelper,92,44 -block_count,CreateObjectFromSlowBoilerplateHelper,93,43 +block_count,CreateObjectFromSlowBoilerplateHelper,93,44 block_count,CreateObjectFromSlowBoilerplateHelper,94,0 block_count,CreateObjectFromSlowBoilerplateHelper,95,0 block_count,CreateObjectFromSlowBoilerplateHelper,96,0 block_count,CreateObjectFromSlowBoilerplateHelper,97,0 block_count,CreateObjectFromSlowBoilerplateHelper,98,44 block_count,CreateObjectFromSlowBoilerplateHelper,99,0 -block_count,CreateObjectFromSlowBoilerplateHelper,100,43 +block_count,CreateObjectFromSlowBoilerplateHelper,100,44 block_count,CreateObjectFromSlowBoilerplateHelper,101,44 block_count,CreateObjectFromSlowBoilerplateHelper,102,44 block_count,CreateObjectFromSlowBoilerplateHelper,103,44 @@ -22245,7 +22244,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,112,0 block_count,CreateObjectFromSlowBoilerplateHelper,113,44 block_count,CreateObjectFromSlowBoilerplateHelper,114,0 -block_count,CreateObjectFromSlowBoilerplateHelper,115,72 +block_count,CreateObjectFromSlowBoilerplateHelper,115,71 block_count,CreateObjectFromSlowBoilerplateHelper,116,0 block_count,CreateObjectFromSlowBoilerplateHelper,117,72 block_count,CreateObjectFromSlowBoilerplateHelper,118,63 @@ -22284,7 +22283,7 @@ block_count,CreateObjectFromSlowBoilerplateHelper,151,4 block_count,CreateObjectFromSlowBoilerplateHelper,152,52 block_count,CreateObjectFromSlowBoilerplateHelper,153,53 -block_count,CreateObjectFromSlowBoilerplateHelper,154,50 +block_count,CreateObjectFromSlowBoilerplateHelper,154,49 block_count,CreateObjectFromSlowBoilerplateHelper,155,3 block_count,CreateObjectFromSlowBoilerplateHelper,156,3 block_count,CreateObjectFromSlowBoilerplateHelper,157,2 @@ -22991,10 +22990,10 @@ block_count,CreateGeneratorObject,25,0 block_count,CreateGeneratorObject,26,1 block_count,CreateGeneratorObject,27,8 -block_count,CreateGeneratorObject,28,7 +block_count,CreateGeneratorObject,28,6 block_count,CreateGeneratorObject,29,1 block_count,CreateGeneratorObject,30,1 -block_count,CreateGeneratorObject,31,1 +block_count,CreateGeneratorObject,31,0 block_count,CreateGeneratorObject,32,0 block_count,CreateGeneratorObject,33,1 block_count,CreateGeneratorObject,34,1 @@ -23008,8 +23007,8 @@ block_count,CreateGeneratorObject,42,1 block_count,CreateGeneratorObject,43,0 block_count,CreateGeneratorObject,44,1 -block_count,CreateGeneratorObject,45,5 -block_count,CreateGeneratorObject,46,3 +block_count,CreateGeneratorObject,45,4 +block_count,CreateGeneratorObject,46,2 block_count,CreateGeneratorObject,47,1 block_count,CreateGeneratorObject,48,1 block_count,CreateGeneratorObject,49,0 @@ -23094,14 +23093,14 @@ block_count,SuspendGeneratorBaseline,9,0 block_count,SuspendGeneratorBaseline,10,4 block_count,SuspendGeneratorBaseline,11,4 -block_count,SuspendGeneratorBaseline,12,71 +block_count,SuspendGeneratorBaseline,12,70 block_count,SuspendGeneratorBaseline,13,66 block_count,SuspendGeneratorBaseline,14,4 block_count,ResumeGeneratorBaseline,0,4 block_count,ResumeGeneratorBaseline,1,0 block_count,ResumeGeneratorBaseline,2,4 block_count,ResumeGeneratorBaseline,3,4 -block_count,ResumeGeneratorBaseline,4,71 +block_count,ResumeGeneratorBaseline,4,70 block_count,ResumeGeneratorBaseline,5,66 block_count,ResumeGeneratorBaseline,6,4 block_count,CallIteratorWithFeedbackLazyDeoptContinuation,0,0 @@ -23130,14 +23129,14 @@ block_count,GlobalIsNaN,8,0 block_count,GlobalIsNaN,9,0 block_count,GlobalIsNaN,10,0 -block_count,LoadIC,0,542 -block_count,LoadIC,1,542 +block_count,LoadIC,0,548 +block_count,LoadIC,1,548 block_count,LoadIC,2,0 -block_count,LoadIC,3,542 -block_count,LoadIC,4,267 +block_count,LoadIC,3,548 +block_count,LoadIC,4,273 block_count,LoadIC,5,0 -block_count,LoadIC,6,267 -block_count,LoadIC,7,13 +block_count,LoadIC,6,273 +block_count,LoadIC,7,3 block_count,LoadIC,8,0 block_count,LoadIC,9,0 block_count,LoadIC,10,0 @@ -23151,35 +23150,35 @@ block_count,LoadIC,18,0 block_count,LoadIC,19,0 block_count,LoadIC,20,0 -block_count,LoadIC,21,13 -block_count,LoadIC,22,13 +block_count,LoadIC,21,3 +block_count,LoadIC,22,3 block_count,LoadIC,23,0 -block_count,LoadIC,24,13 -block_count,LoadIC,25,11 -block_count,LoadIC,26,11 +block_count,LoadIC,24,3 +block_count,LoadIC,25,3 +block_count,LoadIC,26,3 block_count,LoadIC,27,0 -block_count,LoadIC,28,2 -block_count,LoadIC,29,2 -block_count,LoadIC,30,2 -block_count,LoadIC,31,2 +block_count,LoadIC,28,0 +block_count,LoadIC,29,0 +block_count,LoadIC,30,0 +block_count,LoadIC,31,0 block_count,LoadIC,32,0 block_count,LoadIC,33,0 -block_count,LoadIC,34,253 -block_count,LoadIC,35,312 -block_count,LoadIC,36,58 -block_count,LoadIC,37,58 +block_count,LoadIC,34,269 +block_count,LoadIC,35,357 +block_count,LoadIC,36,88 +block_count,LoadIC,37,88 block_count,LoadIC,38,0 -block_count,LoadIC,39,253 +block_count,LoadIC,39,269 block_count,LoadIC,40,275 -block_count,LoadIC,41,542 -block_count,LoadIC,42,269 -block_count,LoadIC,43,269 -block_count,LoadIC,44,80 -block_count,LoadIC,45,79 -block_count,LoadIC,46,79 +block_count,LoadIC,41,548 +block_count,LoadIC,42,270 +block_count,LoadIC,43,270 +block_count,LoadIC,44,81 +block_count,LoadIC,45,81 +block_count,LoadIC,46,81 block_count,LoadIC,47,0 block_count,LoadIC,48,0 -block_count,LoadIC,49,80 +block_count,LoadIC,49,81 block_count,LoadIC,50,18 block_count,LoadIC,51,18 block_count,LoadIC,52,18 @@ -23257,24 +23256,24 @@ block_count,LoadIC,124,0 block_count,LoadIC,125,0 block_count,LoadIC,126,0 -block_count,LoadIC,127,61 -block_count,LoadIC,128,78 -block_count,LoadIC,129,78 -block_count,LoadIC,130,60 -block_count,LoadIC,131,60 +block_count,LoadIC,127,62 +block_count,LoadIC,128,79 +block_count,LoadIC,129,79 +block_count,LoadIC,130,61 +block_count,LoadIC,131,61 block_count,LoadIC,132,0 block_count,LoadIC,133,18 -block_count,LoadIC,134,78 +block_count,LoadIC,134,79 block_count,LoadIC,135,0 block_count,LoadIC,136,189 block_count,LoadIC,137,0 block_count,LoadIC,138,0 block_count,LoadIC,139,0 -block_count,LoadIC,140,272 -block_count,LoadIC,141,351 -block_count,LoadIC,142,255 -block_count,LoadIC,143,195 -block_count,LoadIC,144,177 +block_count,LoadIC,140,277 +block_count,LoadIC,141,357 +block_count,LoadIC,142,258 +block_count,LoadIC,143,196 +block_count,LoadIC,144,178 block_count,LoadIC,145,10 block_count,LoadIC,146,10 block_count,LoadIC,147,1 @@ -23322,22 +23321,22 @@ block_count,LoadIC,189,0 block_count,LoadIC,190,9 block_count,LoadIC,191,0 -block_count,LoadIC,192,166 -block_count,LoadIC,193,166 +block_count,LoadIC,192,167 +block_count,LoadIC,193,167 block_count,LoadIC,194,0 -block_count,LoadIC,195,166 -block_count,LoadIC,196,166 -block_count,LoadIC,197,255 -block_count,LoadIC,198,255 -block_count,LoadIC,199,88 -block_count,LoadIC,200,166 +block_count,LoadIC,195,167 +block_count,LoadIC,196,167 +block_count,LoadIC,197,256 +block_count,LoadIC,198,256 +block_count,LoadIC,199,89 +block_count,LoadIC,200,167 block_count,LoadIC,201,0 block_count,LoadIC,202,0 block_count,LoadIC,203,0 block_count,LoadIC,204,0 -block_count,LoadIC,205,166 +block_count,LoadIC,205,167 block_count,LoadIC,206,0 -block_count,LoadIC,207,166 +block_count,LoadIC,207,167 block_count,LoadIC,208,0 block_count,LoadIC,209,0 block_count,LoadIC,210,0 @@ -23377,22 +23376,22 @@ block_count,LoadIC,244,0 block_count,LoadIC,245,0 block_count,LoadIC,246,0 -block_count,LoadIC,247,166 -block_count,LoadIC,248,166 +block_count,LoadIC,247,167 +block_count,LoadIC,248,167 block_count,LoadIC,249,0 block_count,LoadIC,250,0 block_count,LoadIC,251,0 block_count,LoadIC,252,0 block_count,LoadIC,253,0 -block_count,LoadIC,254,166 +block_count,LoadIC,254,167 block_count,LoadIC,255,18 -block_count,LoadIC,256,60 -block_count,LoadIC,257,95 -block_count,LoadIC,258,95 -block_count,LoadIC,259,1 -block_count,LoadIC,260,94 -block_count,LoadIC,261,95 -block_count,LoadIC,262,95 +block_count,LoadIC,256,61 +block_count,LoadIC,257,98 +block_count,LoadIC,258,98 +block_count,LoadIC,259,2 +block_count,LoadIC,260,96 +block_count,LoadIC,261,98 +block_count,LoadIC,262,98 block_count,LoadIC,263,0 block_count,LoadIC,264,0 block_count,LoadIC,265,0 @@ -23453,27 +23452,27 @@ block_count,LoadIC,320,0 block_count,LoadIC,321,0 block_count,LoadIC,322,0 -block_count,LoadIC_Megamorphic,0,9362 -block_count,LoadIC_Megamorphic,1,9360 +block_count,LoadIC_Megamorphic,0,9363 +block_count,LoadIC_Megamorphic,1,9362 block_count,LoadIC_Megamorphic,2,1 -block_count,LoadIC_Megamorphic,3,9362 -block_count,LoadIC_Megamorphic,4,9362 +block_count,LoadIC_Megamorphic,3,9363 +block_count,LoadIC_Megamorphic,4,9363 block_count,LoadIC_Megamorphic,5,0 -block_count,LoadIC_Megamorphic,6,9362 -block_count,LoadIC_Megamorphic,7,7899 -block_count,LoadIC_Megamorphic,8,7328 -block_count,LoadIC_Megamorphic,9,570 -block_count,LoadIC_Megamorphic,10,1463 -block_count,LoadIC_Megamorphic,11,2033 -block_count,LoadIC_Megamorphic,12,2024 -block_count,LoadIC_Megamorphic,13,2022 +block_count,LoadIC_Megamorphic,6,9363 +block_count,LoadIC_Megamorphic,7,7863 +block_count,LoadIC_Megamorphic,8,7807 +block_count,LoadIC_Megamorphic,9,56 +block_count,LoadIC_Megamorphic,10,1500 +block_count,LoadIC_Megamorphic,11,1556 +block_count,LoadIC_Megamorphic,12,1547 +block_count,LoadIC_Megamorphic,13,1546 block_count,LoadIC_Megamorphic,14,1 block_count,LoadIC_Megamorphic,15,9 -block_count,LoadIC_Megamorphic,16,9351 +block_count,LoadIC_Megamorphic,16,9353 block_count,LoadIC_Megamorphic,17,3462 block_count,LoadIC_Megamorphic,18,3462 -block_count,LoadIC_Megamorphic,19,3389 -block_count,LoadIC_Megamorphic,20,3389 +block_count,LoadIC_Megamorphic,19,3390 +block_count,LoadIC_Megamorphic,20,3390 block_count,LoadIC_Megamorphic,21,3389 block_count,LoadIC_Megamorphic,22,0 block_count,LoadIC_Megamorphic,23,0 @@ -23555,24 +23554,24 @@ block_count,LoadIC_Megamorphic,99,0 block_count,LoadIC_Megamorphic,100,0 block_count,LoadIC_Megamorphic,101,2 -block_count,LoadIC_Megamorphic,102,3382 +block_count,LoadIC_Megamorphic,102,3383 block_count,LoadIC_Megamorphic,103,3389 -block_count,LoadIC_Megamorphic,104,3387 +block_count,LoadIC_Megamorphic,104,3388 block_count,LoadIC_Megamorphic,105,2669 block_count,LoadIC_Megamorphic,106,2669 block_count,LoadIC_Megamorphic,107,0 block_count,LoadIC_Megamorphic,108,718 -block_count,LoadIC_Megamorphic,109,3387 +block_count,LoadIC_Megamorphic,109,3388 block_count,LoadIC_Megamorphic,110,1 -block_count,LoadIC_Megamorphic,111,73 +block_count,LoadIC_Megamorphic,111,72 block_count,LoadIC_Megamorphic,112,0 block_count,LoadIC_Megamorphic,113,0 block_count,LoadIC_Megamorphic,114,0 -block_count,LoadIC_Megamorphic,115,5888 -block_count,LoadIC_Megamorphic,116,9276 -block_count,LoadIC_Megamorphic,117,4067 -block_count,LoadIC_Megamorphic,118,2139 -block_count,LoadIC_Megamorphic,119,1421 +block_count,LoadIC_Megamorphic,115,5890 +block_count,LoadIC_Megamorphic,116,9278 +block_count,LoadIC_Megamorphic,117,4066 +block_count,LoadIC_Megamorphic,118,2138 +block_count,LoadIC_Megamorphic,119,1420 block_count,LoadIC_Megamorphic,120,1418 block_count,LoadIC_Megamorphic,121,678 block_count,LoadIC_Megamorphic,122,8 @@ -23620,22 +23619,22 @@ block_count,LoadIC_Megamorphic,164,0 block_count,LoadIC_Megamorphic,165,669 block_count,LoadIC_Megamorphic,166,740 -block_count,LoadIC_Megamorphic,167,2 -block_count,LoadIC_Megamorphic,168,2 +block_count,LoadIC_Megamorphic,167,1 +block_count,LoadIC_Megamorphic,168,1 block_count,LoadIC_Megamorphic,169,0 -block_count,LoadIC_Megamorphic,170,2 -block_count,LoadIC_Megamorphic,171,2 -block_count,LoadIC_Megamorphic,172,3 -block_count,LoadIC_Megamorphic,173,3 +block_count,LoadIC_Megamorphic,170,1 +block_count,LoadIC_Megamorphic,171,1 +block_count,LoadIC_Megamorphic,172,1 +block_count,LoadIC_Megamorphic,173,1 block_count,LoadIC_Megamorphic,174,0 -block_count,LoadIC_Megamorphic,175,2 +block_count,LoadIC_Megamorphic,175,1 block_count,LoadIC_Megamorphic,176,0 block_count,LoadIC_Megamorphic,177,0 block_count,LoadIC_Megamorphic,178,0 block_count,LoadIC_Megamorphic,179,0 -block_count,LoadIC_Megamorphic,180,2 +block_count,LoadIC_Megamorphic,180,1 block_count,LoadIC_Megamorphic,181,0 -block_count,LoadIC_Megamorphic,182,2 +block_count,LoadIC_Megamorphic,182,1 block_count,LoadIC_Megamorphic,183,0 block_count,LoadIC_Megamorphic,184,0 block_count,LoadIC_Megamorphic,185,0 @@ -23675,22 +23674,22 @@ block_count,LoadIC_Megamorphic,219,0 block_count,LoadIC_Megamorphic,220,0 block_count,LoadIC_Megamorphic,221,0 -block_count,LoadIC_Megamorphic,222,2 -block_count,LoadIC_Megamorphic,223,2 +block_count,LoadIC_Megamorphic,222,1 +block_count,LoadIC_Megamorphic,223,1 block_count,LoadIC_Megamorphic,224,0 block_count,LoadIC_Megamorphic,225,0 block_count,LoadIC_Megamorphic,226,0 block_count,LoadIC_Megamorphic,227,0 block_count,LoadIC_Megamorphic,228,0 -block_count,LoadIC_Megamorphic,229,2 +block_count,LoadIC_Megamorphic,229,1 block_count,LoadIC_Megamorphic,230,718 block_count,LoadIC_Megamorphic,231,1927 -block_count,LoadIC_Megamorphic,232,5209 -block_count,LoadIC_Megamorphic,233,5209 +block_count,LoadIC_Megamorphic,232,5212 +block_count,LoadIC_Megamorphic,233,5212 block_count,LoadIC_Megamorphic,234,272 -block_count,LoadIC_Megamorphic,235,4936 -block_count,LoadIC_Megamorphic,236,5209 -block_count,LoadIC_Megamorphic,237,5189 +block_count,LoadIC_Megamorphic,235,4939 +block_count,LoadIC_Megamorphic,236,5212 +block_count,LoadIC_Megamorphic,237,5192 block_count,LoadIC_Megamorphic,238,19 block_count,LoadIC_Megamorphic,239,19 block_count,LoadIC_Megamorphic,240,19 @@ -24063,18 +24062,18 @@ block_count,LoadIC_Noninlined,309,0 block_count,LoadIC_Noninlined,310,0 block_count,LoadIC_Noninlined,311,1 -block_count,LoadICTrampoline,0,320 -block_count,LoadICTrampoline,1,320 +block_count,LoadICTrampoline,0,323 +block_count,LoadICTrampoline,1,323 block_count,LoadICTrampoline,2,0 -block_count,LoadICTrampoline,3,320 -block_count,LoadICGenericBaseline,0,4899 -block_count,LoadICGenericBaseline,1,4898 +block_count,LoadICTrampoline,3,323 +block_count,LoadICGenericBaseline,0,4806 +block_count,LoadICGenericBaseline,1,4805 block_count,LoadICGenericBaseline,2,1 -block_count,LoadICGenericBaseline,3,4899 -block_count,LoadICGenericBaseline,4,1155 +block_count,LoadICGenericBaseline,3,4806 +block_count,LoadICGenericBaseline,4,1142 block_count,LoadICGenericBaseline,5,0 -block_count,LoadICGenericBaseline,6,1155 -block_count,LoadICGenericBaseline,7,279 +block_count,LoadICGenericBaseline,6,1141 +block_count,LoadICGenericBaseline,7,270 block_count,LoadICGenericBaseline,8,1 block_count,LoadICGenericBaseline,9,1 block_count,LoadICGenericBaseline,10,0 @@ -24088,46 +24087,46 @@ block_count,LoadICGenericBaseline,18,0 block_count,LoadICGenericBaseline,19,0 block_count,LoadICGenericBaseline,20,0 -block_count,LoadICGenericBaseline,21,277 -block_count,LoadICGenericBaseline,22,277 +block_count,LoadICGenericBaseline,21,268 +block_count,LoadICGenericBaseline,22,268 block_count,LoadICGenericBaseline,23,0 -block_count,LoadICGenericBaseline,24,277 -block_count,LoadICGenericBaseline,25,237 -block_count,LoadICGenericBaseline,26,230 -block_count,LoadICGenericBaseline,27,7 -block_count,LoadICGenericBaseline,28,39 -block_count,LoadICGenericBaseline,29,47 -block_count,LoadICGenericBaseline,30,44 -block_count,LoadICGenericBaseline,31,44 +block_count,LoadICGenericBaseline,24,268 +block_count,LoadICGenericBaseline,25,230 +block_count,LoadICGenericBaseline,26,228 +block_count,LoadICGenericBaseline,27,1 +block_count,LoadICGenericBaseline,28,38 +block_count,LoadICGenericBaseline,29,39 +block_count,LoadICGenericBaseline,30,37 +block_count,LoadICGenericBaseline,31,37 block_count,LoadICGenericBaseline,32,0 block_count,LoadICGenericBaseline,33,2 -block_count,LoadICGenericBaseline,34,876 -block_count,LoadICGenericBaseline,35,1533 -block_count,LoadICGenericBaseline,36,658 -block_count,LoadICGenericBaseline,37,657 +block_count,LoadICGenericBaseline,34,871 +block_count,LoadICGenericBaseline,35,1528 +block_count,LoadICGenericBaseline,36,657 +block_count,LoadICGenericBaseline,37,656 block_count,LoadICGenericBaseline,38,0 -block_count,LoadICGenericBaseline,39,875 -block_count,LoadICGenericBaseline,40,3744 -block_count,LoadICGenericBaseline,41,4895 -block_count,LoadICGenericBaseline,42,1567 -block_count,LoadICGenericBaseline,43,1558 -block_count,LoadICGenericBaseline,44,1444 -block_count,LoadICGenericBaseline,45,1443 -block_count,LoadICGenericBaseline,46,1443 +block_count,LoadICGenericBaseline,39,871 +block_count,LoadICGenericBaseline,40,3663 +block_count,LoadICGenericBaseline,41,4801 +block_count,LoadICGenericBaseline,42,1554 +block_count,LoadICGenericBaseline,43,1545 +block_count,LoadICGenericBaseline,44,1432 +block_count,LoadICGenericBaseline,45,1432 +block_count,LoadICGenericBaseline,46,1431 block_count,LoadICGenericBaseline,47,0 block_count,LoadICGenericBaseline,48,0 -block_count,LoadICGenericBaseline,49,1444 +block_count,LoadICGenericBaseline,49,1432 block_count,LoadICGenericBaseline,50,177 block_count,LoadICGenericBaseline,51,17 block_count,LoadICGenericBaseline,52,17 block_count,LoadICGenericBaseline,53,0 block_count,LoadICGenericBaseline,54,17 block_count,LoadICGenericBaseline,55,17 -block_count,LoadICGenericBaseline,56,51 +block_count,LoadICGenericBaseline,56,50 block_count,LoadICGenericBaseline,57,33 block_count,LoadICGenericBaseline,58,33 block_count,LoadICGenericBaseline,59,0 -block_count,LoadICGenericBaseline,60,17 +block_count,LoadICGenericBaseline,60,16 block_count,LoadICGenericBaseline,61,0 block_count,LoadICGenericBaseline,62,0 block_count,LoadICGenericBaseline,63,0 @@ -24194,25 +24193,25 @@ block_count,LoadICGenericBaseline,124,0 block_count,LoadICGenericBaseline,125,0 block_count,LoadICGenericBaseline,126,160 -block_count,LoadICGenericBaseline,127,1266 -block_count,LoadICGenericBaseline,128,1443 -block_count,LoadICGenericBaseline,129,1443 -block_count,LoadICGenericBaseline,130,1378 -block_count,LoadICGenericBaseline,131,1378 +block_count,LoadICGenericBaseline,127,1254 +block_count,LoadICGenericBaseline,128,1431 +block_count,LoadICGenericBaseline,129,1431 +block_count,LoadICGenericBaseline,130,1366 +block_count,LoadICGenericBaseline,131,1366 block_count,LoadICGenericBaseline,132,0 block_count,LoadICGenericBaseline,133,64 -block_count,LoadICGenericBaseline,134,1443 +block_count,LoadICGenericBaseline,134,1431 block_count,LoadICGenericBaseline,135,0 -block_count,LoadICGenericBaseline,136,114 +block_count,LoadICGenericBaseline,136,113 block_count,LoadICGenericBaseline,137,8 block_count,LoadICGenericBaseline,138,8 block_count,LoadICGenericBaseline,139,0 -block_count,LoadICGenericBaseline,140,3327 -block_count,LoadICGenericBaseline,141,4770 -block_count,LoadICGenericBaseline,142,1503 +block_count,LoadICGenericBaseline,140,3247 +block_count,LoadICGenericBaseline,141,4678 +block_count,LoadICGenericBaseline,142,1491 block_count,LoadICGenericBaseline,143,363 -block_count,LoadICGenericBaseline,144,298 -block_count,LoadICGenericBaseline,145,239 +block_count,LoadICGenericBaseline,144,299 +block_count,LoadICGenericBaseline,145,240 block_count,LoadICGenericBaseline,146,2 block_count,LoadICGenericBaseline,147,1 block_count,LoadICGenericBaseline,148,1 @@ -24259,22 +24258,22 @@ block_count,LoadICGenericBaseline,189,0 block_count,LoadICGenericBaseline,190,1 block_count,LoadICGenericBaseline,191,237 -block_count,LoadICGenericBaseline,192,59 -block_count,LoadICGenericBaseline,193,59 +block_count,LoadICGenericBaseline,192,58 +block_count,LoadICGenericBaseline,193,58 block_count,LoadICGenericBaseline,194,0 -block_count,LoadICGenericBaseline,195,59 -block_count,LoadICGenericBaseline,196,59 +block_count,LoadICGenericBaseline,195,58 +block_count,LoadICGenericBaseline,196,58 block_count,LoadICGenericBaseline,197,65 block_count,LoadICGenericBaseline,198,65 block_count,LoadICGenericBaseline,199,6 -block_count,LoadICGenericBaseline,200,59 +block_count,LoadICGenericBaseline,200,58 block_count,LoadICGenericBaseline,201,0 block_count,LoadICGenericBaseline,202,0 block_count,LoadICGenericBaseline,203,0 block_count,LoadICGenericBaseline,204,0 -block_count,LoadICGenericBaseline,205,59 +block_count,LoadICGenericBaseline,205,58 block_count,LoadICGenericBaseline,206,0 -block_count,LoadICGenericBaseline,207,59 +block_count,LoadICGenericBaseline,207,58 block_count,LoadICGenericBaseline,208,0 block_count,LoadICGenericBaseline,209,0 block_count,LoadICGenericBaseline,210,0 @@ -24314,28 +24313,28 @@ block_count,LoadICGenericBaseline,244,0 block_count,LoadICGenericBaseline,245,0 block_count,LoadICGenericBaseline,246,0 -block_count,LoadICGenericBaseline,247,59 -block_count,LoadICGenericBaseline,248,59 +block_count,LoadICGenericBaseline,247,58 +block_count,LoadICGenericBaseline,248,58 block_count,LoadICGenericBaseline,249,0 block_count,LoadICGenericBaseline,250,0 block_count,LoadICGenericBaseline,251,0 block_count,LoadICGenericBaseline,252,0 block_count,LoadICGenericBaseline,253,0 -block_count,LoadICGenericBaseline,254,59 +block_count,LoadICGenericBaseline,254,58 block_count,LoadICGenericBaseline,255,64 -block_count,LoadICGenericBaseline,256,1140 -block_count,LoadICGenericBaseline,257,3267 -block_count,LoadICGenericBaseline,258,3267 -block_count,LoadICGenericBaseline,259,885 -block_count,LoadICGenericBaseline,260,2382 -block_count,LoadICGenericBaseline,261,3267 -block_count,LoadICGenericBaseline,262,3101 -block_count,LoadICGenericBaseline,263,166 -block_count,LoadICGenericBaseline,264,166 -block_count,LoadICGenericBaseline,265,166 +block_count,LoadICGenericBaseline,256,1127 +block_count,LoadICGenericBaseline,257,3187 +block_count,LoadICGenericBaseline,258,3187 +block_count,LoadICGenericBaseline,259,844 +block_count,LoadICGenericBaseline,260,2343 +block_count,LoadICGenericBaseline,261,3187 +block_count,LoadICGenericBaseline,262,3023 +block_count,LoadICGenericBaseline,263,164 +block_count,LoadICGenericBaseline,264,164 +block_count,LoadICGenericBaseline,265,164 block_count,LoadICGenericBaseline,266,0 -block_count,LoadICGenericBaseline,267,166 -block_count,LoadICGenericBaseline,268,166 +block_count,LoadICGenericBaseline,267,164 +block_count,LoadICGenericBaseline,268,164 block_count,LoadICGenericBaseline,269,0 block_count,LoadICGenericBaseline,270,0 block_count,LoadICGenericBaseline,271,0 @@ -24390,10 +24389,10 @@ block_count,LoadICGenericBaseline,320,0 block_count,LoadICGenericBaseline,321,0 block_count,LoadICGenericBaseline,322,4 -block_count,LoadICTrampoline_Megamorphic,0,5719 -block_count,LoadICTrampoline_Megamorphic,1,5719 +block_count,LoadICTrampoline_Megamorphic,0,5720 +block_count,LoadICTrampoline_Megamorphic,1,5720 block_count,LoadICTrampoline_Megamorphic,2,0 -block_count,LoadICTrampoline_Megamorphic,3,5719 +block_count,LoadICTrampoline_Megamorphic,3,5720 block_count,LoadSuperIC,0,5 block_count,LoadSuperIC,1,5 block_count,LoadSuperIC,2,5 @@ -25037,15 +25036,15 @@ block_count,LoadSuperIC,640,0 block_count,LoadSuperIC,641,0 block_count,LoadSuperICBaseline,0,4 -block_count,KeyedLoadIC,0,985 -block_count,KeyedLoadIC,1,985 +block_count,KeyedLoadIC,0,919 +block_count,KeyedLoadIC,1,919 block_count,KeyedLoadIC,2,0 -block_count,KeyedLoadIC,3,985 -block_count,KeyedLoadIC,4,985 -block_count,KeyedLoadIC,5,982 -block_count,KeyedLoadIC,6,90 +block_count,KeyedLoadIC,3,919 +block_count,KeyedLoadIC,4,919 +block_count,KeyedLoadIC,5,916 +block_count,KeyedLoadIC,6,89 block_count,KeyedLoadIC,7,0 -block_count,KeyedLoadIC,8,90 +block_count,KeyedLoadIC,8,89 block_count,KeyedLoadIC,9,48 block_count,KeyedLoadIC,10,2 block_count,KeyedLoadIC,11,1 @@ -25085,14 +25084,14 @@ block_count,KeyedLoadIC,45,1 block_count,KeyedLoadIC,46,0 block_count,KeyedLoadIC,47,46 -block_count,KeyedLoadIC,48,41 -block_count,KeyedLoadIC,49,81 -block_count,KeyedLoadIC,50,39 -block_count,KeyedLoadIC,51,39 +block_count,KeyedLoadIC,48,40 +block_count,KeyedLoadIC,49,79 +block_count,KeyedLoadIC,50,38 +block_count,KeyedLoadIC,51,38 block_count,KeyedLoadIC,52,0 -block_count,KeyedLoadIC,53,41 -block_count,KeyedLoadIC,54,892 -block_count,KeyedLoadIC,55,933 +block_count,KeyedLoadIC,53,40 +block_count,KeyedLoadIC,54,827 +block_count,KeyedLoadIC,55,868 block_count,KeyedLoadIC,56,1 block_count,KeyedLoadIC,57,1 block_count,KeyedLoadIC,58,0 @@ -25191,10 +25190,10 @@ block_count,KeyedLoadIC,151,0 block_count,KeyedLoadIC,152,0 block_count,KeyedLoadIC,153,0 -block_count,KeyedLoadIC,154,931 -block_count,KeyedLoadIC,155,931 -block_count,KeyedLoadIC,156,9 -block_count,KeyedLoadIC,157,8 +block_count,KeyedLoadIC,154,866 +block_count,KeyedLoadIC,155,866 +block_count,KeyedLoadIC,156,8 +block_count,KeyedLoadIC,157,7 block_count,KeyedLoadIC,158,0 block_count,KeyedLoadIC,159,0 block_count,KeyedLoadIC,160,0 @@ -25404,25 +25403,25 @@ block_count,KeyedLoadIC,364,0 block_count,KeyedLoadIC,365,0 block_count,KeyedLoadIC,366,0 -block_count,KeyedLoadIC,367,8 +block_count,KeyedLoadIC,367,7 block_count,KeyedLoadIC,368,0 block_count,KeyedLoadIC,369,0 block_count,KeyedLoadIC,370,0 block_count,KeyedLoadIC,371,0 block_count,KeyedLoadIC,372,0 -block_count,KeyedLoadIC,373,8 -block_count,KeyedLoadIC,374,8 -block_count,KeyedLoadIC,375,8 -block_count,KeyedLoadIC,376,4 -block_count,KeyedLoadIC,377,8 +block_count,KeyedLoadIC,373,7 +block_count,KeyedLoadIC,374,7 +block_count,KeyedLoadIC,375,7 +block_count,KeyedLoadIC,376,3 +block_count,KeyedLoadIC,377,7 block_count,KeyedLoadIC,378,3 -block_count,KeyedLoadIC,379,3 +block_count,KeyedLoadIC,379,2 block_count,KeyedLoadIC,380,0 block_count,KeyedLoadIC,381,0 block_count,KeyedLoadIC,382,0 -block_count,KeyedLoadIC,383,4 +block_count,KeyedLoadIC,383,3 block_count,KeyedLoadIC,384,0 -block_count,KeyedLoadIC,385,4 +block_count,KeyedLoadIC,385,3 block_count,KeyedLoadIC,386,0 block_count,KeyedLoadIC,387,0 block_count,KeyedLoadIC,388,0 @@ -25434,16 +25433,16 @@ block_count,KeyedLoadIC,394,0 block_count,KeyedLoadIC,395,0 block_count,KeyedLoadIC,396,4 -block_count,KeyedLoadIC,397,8 -block_count,KeyedLoadIC,398,8 +block_count,KeyedLoadIC,397,7 +block_count,KeyedLoadIC,398,7 block_count,KeyedLoadIC,399,0 -block_count,KeyedLoadIC,400,8 -block_count,KeyedLoadIC,401,8 +block_count,KeyedLoadIC,400,7 +block_count,KeyedLoadIC,401,7 block_count,KeyedLoadIC,402,0 block_count,KeyedLoadIC,403,0 block_count,KeyedLoadIC,404,0 block_count,KeyedLoadIC,405,0 -block_count,KeyedLoadIC,406,8 +block_count,KeyedLoadIC,406,7 block_count,KeyedLoadIC,407,0 block_count,KeyedLoadIC,408,0 block_count,KeyedLoadIC,409,0 @@ -25452,8 +25451,8 @@ block_count,KeyedLoadIC,412,0 block_count,KeyedLoadIC,413,0 block_count,KeyedLoadIC,414,0 -block_count,KeyedLoadIC,415,922 -block_count,KeyedLoadIC,416,923 +block_count,KeyedLoadIC,415,857 +block_count,KeyedLoadIC,416,858 block_count,KeyedLoadIC,417,0 block_count,KeyedLoadIC,418,0 block_count,KeyedLoadIC,419,0 @@ -25464,45 +25463,45 @@ block_count,KeyedLoadIC,424,0 block_count,KeyedLoadIC,425,0 block_count,KeyedLoadIC,426,0 -block_count,KeyedLoadIC,427,923 -block_count,KeyedLoadIC,428,923 -block_count,KeyedLoadIC,429,923 -block_count,KeyedLoadIC,430,605 -block_count,KeyedLoadIC,431,10 -block_count,KeyedLoadIC,432,595 -block_count,KeyedLoadIC,433,605 +block_count,KeyedLoadIC,427,857 +block_count,KeyedLoadIC,428,857 +block_count,KeyedLoadIC,429,858 +block_count,KeyedLoadIC,430,542 +block_count,KeyedLoadIC,431,9 +block_count,KeyedLoadIC,432,532 +block_count,KeyedLoadIC,433,542 block_count,KeyedLoadIC,434,1 -block_count,KeyedLoadIC,435,604 +block_count,KeyedLoadIC,435,540 block_count,KeyedLoadIC,436,0 block_count,KeyedLoadIC,437,37 -block_count,KeyedLoadIC,438,267 +block_count,KeyedLoadIC,438,258 block_count,KeyedLoadIC,439,0 block_count,KeyedLoadIC,440,0 block_count,KeyedLoadIC,441,0 block_count,KeyedLoadIC,442,0 -block_count,KeyedLoadIC,443,305 -block_count,KeyedLoadIC,444,30 -block_count,KeyedLoadIC,445,91 +block_count,KeyedLoadIC,443,295 +block_count,KeyedLoadIC,444,26 +block_count,KeyedLoadIC,445,90 block_count,KeyedLoadIC,446,0 block_count,KeyedLoadIC,447,0 block_count,KeyedLoadIC,448,0 -block_count,KeyedLoadIC,449,121 -block_count,KeyedLoadIC,450,116 +block_count,KeyedLoadIC,449,117 +block_count,KeyedLoadIC,450,112 block_count,KeyedLoadIC,451,4 -block_count,KeyedLoadIC,452,39 +block_count,KeyedLoadIC,452,37 block_count,KeyedLoadIC,453,0 -block_count,KeyedLoadIC,454,39 -block_count,KeyedLoadIC,455,39 -block_count,KeyedLoadIC,456,137 -block_count,KeyedLoadIC,457,137 -block_count,KeyedLoadIC,458,137 +block_count,KeyedLoadIC,454,37 +block_count,KeyedLoadIC,455,37 +block_count,KeyedLoadIC,456,89 +block_count,KeyedLoadIC,457,89 +block_count,KeyedLoadIC,458,89 block_count,KeyedLoadIC,459,0 -block_count,KeyedLoadIC,460,137 -block_count,KeyedLoadIC,461,137 +block_count,KeyedLoadIC,460,89 +block_count,KeyedLoadIC,461,89 block_count,KeyedLoadIC,462,0 block_count,KeyedLoadIC,463,0 -block_count,KeyedLoadIC,464,317 -block_count,KeyedLoadIC,465,317 +block_count,KeyedLoadIC,464,315 +block_count,KeyedLoadIC,465,315 block_count,KeyedLoadIC,466,0 block_count,KeyedLoadIC,467,0 block_count,KeyedLoadIC,468,0 @@ -25525,20 +25524,20 @@ block_count,KeyedLoadIC,485,0 block_count,KeyedLoadIC,486,0 block_count,KeyedLoadIC,487,0 -block_count,KeyedLoadIC,488,317 -block_count,KeyedLoadIC,489,317 -block_count,KeyedLoadIC,490,317 +block_count,KeyedLoadIC,488,315 +block_count,KeyedLoadIC,489,315 +block_count,KeyedLoadIC,490,315 block_count,KeyedLoadIC,491,0 -block_count,KeyedLoadIC,492,317 +block_count,KeyedLoadIC,492,315 block_count,KeyedLoadIC,493,0 -block_count,KeyedLoadIC,494,45 +block_count,KeyedLoadIC,494,44 block_count,KeyedLoadIC,495,0 -block_count,KeyedLoadIC,496,1 +block_count,KeyedLoadIC,496,2 block_count,KeyedLoadIC,497,13 block_count,KeyedLoadIC,498,0 block_count,KeyedLoadIC,499,1 block_count,KeyedLoadIC,500,180 -block_count,KeyedLoadIC,501,74 +block_count,KeyedLoadIC,501,73 block_count,KeyedLoadIC,502,0 block_count,KeyedLoadIC,503,0 block_count,KeyedLoadIC,504,0 @@ -25583,15 +25582,15 @@ block_count,KeyedLoadIC,543,0 block_count,KeyedLoadIC,544,0 block_count,KeyedLoadIC,545,180 -block_count,KeyedLoadIC,546,177 +block_count,KeyedLoadIC,546,176 block_count,KeyedLoadIC,547,3 block_count,KeyedLoadIC,548,0 block_count,KeyedLoadIC,549,3 block_count,KeyedLoadIC,550,3 -block_count,KeyedLoadIC,551,74 +block_count,KeyedLoadIC,551,73 block_count,KeyedLoadIC,552,0 -block_count,KeyedLoadIC,553,74 -block_count,KeyedLoadIC,554,74 +block_count,KeyedLoadIC,553,73 +block_count,KeyedLoadIC,554,73 block_count,KeyedLoadIC,555,0 block_count,KeyedLoadIC,556,0 block_count,KeyedLoadIC,557,0 @@ -25703,7 +25702,7 @@ block_count,EnumeratedKeyedLoadIC,28,0 block_count,EnumeratedKeyedLoadIC,29,3 block_count,EnumeratedKeyedLoadIC,30,3 -block_count,EnumeratedKeyedLoadIC,31,3 +block_count,EnumeratedKeyedLoadIC,31,2 block_count,EnumeratedKeyedLoadIC,32,2 block_count,EnumeratedKeyedLoadIC,33,0 block_count,EnumeratedKeyedLoadIC,34,2 @@ -26330,7 +26329,7 @@ block_count,EnumeratedKeyedLoadIC,655,0 block_count,EnumeratedKeyedLoadIC,656,0 block_count,EnumeratedKeyedLoadIC,657,0 -block_count,EnumeratedKeyedLoadIC,658,3 +block_count,EnumeratedKeyedLoadIC,658,2 block_count,EnumeratedKeyedLoadIC,659,0 block_count,EnumeratedKeyedLoadIC,660,0 block_count,KeyedLoadIC_Megamorphic,0,2560 @@ -26350,14 +26349,14 @@ block_count,KeyedLoadIC_Megamorphic,14,2206 block_count,KeyedLoadIC_Megamorphic,15,2114 block_count,KeyedLoadIC_Megamorphic,16,2114 -block_count,KeyedLoadIC_Megamorphic,17,2000 +block_count,KeyedLoadIC_Megamorphic,17,1998 block_count,KeyedLoadIC_Megamorphic,18,0 block_count,KeyedLoadIC_Megamorphic,19,0 block_count,KeyedLoadIC_Megamorphic,20,0 -block_count,KeyedLoadIC_Megamorphic,21,2000 -block_count,KeyedLoadIC_Megamorphic,22,1907 +block_count,KeyedLoadIC_Megamorphic,21,1998 +block_count,KeyedLoadIC_Megamorphic,22,1905 block_count,KeyedLoadIC_Megamorphic,23,93 -block_count,KeyedLoadIC_Megamorphic,24,114 +block_count,KeyedLoadIC_Megamorphic,24,116 block_count,KeyedLoadIC_Megamorphic,25,0 block_count,KeyedLoadIC_Megamorphic,26,91 block_count,KeyedLoadIC_Megamorphic,27,40 @@ -26775,15 +26774,15 @@ block_count,KeyedLoadIC_Megamorphic,439,1064 block_count,KeyedLoadIC_Megamorphic,440,0 block_count,KeyedLoadIC_Megamorphic,441,1064 -block_count,KeyedLoadIC_Megamorphic,442,928 -block_count,KeyedLoadIC_Megamorphic,443,925 -block_count,KeyedLoadIC_Megamorphic,444,2 -block_count,KeyedLoadIC_Megamorphic,445,135 -block_count,KeyedLoadIC_Megamorphic,446,138 -block_count,KeyedLoadIC_Megamorphic,447,118 -block_count,KeyedLoadIC_Megamorphic,448,118 +block_count,KeyedLoadIC_Megamorphic,442,916 +block_count,KeyedLoadIC_Megamorphic,443,912 +block_count,KeyedLoadIC_Megamorphic,444,3 +block_count,KeyedLoadIC_Megamorphic,445,148 +block_count,KeyedLoadIC_Megamorphic,446,151 +block_count,KeyedLoadIC_Megamorphic,447,131 +block_count,KeyedLoadIC_Megamorphic,448,131 block_count,KeyedLoadIC_Megamorphic,449,0 -block_count,KeyedLoadIC_Megamorphic,450,19 +block_count,KeyedLoadIC_Megamorphic,450,20 block_count,KeyedLoadIC_Megamorphic,451,1044 block_count,KeyedLoadIC_Megamorphic,452,1044 block_count,KeyedLoadIC_Megamorphic,453,1044 @@ -27532,18 +27531,18 @@ block_count,KeyedLoadICTrampoline,1,1 block_count,KeyedLoadICTrampoline,2,0 block_count,KeyedLoadICTrampoline,3,1 -block_count,KeyedLoadICBaseline,0,921 +block_count,KeyedLoadICBaseline,0,855 block_count,EnumeratedKeyedLoadICBaseline,0,5 -block_count,KeyedLoadICTrampoline_Megamorphic,0,1117 -block_count,KeyedLoadICTrampoline_Megamorphic,1,1117 +block_count,KeyedLoadICTrampoline_Megamorphic,0,1116 +block_count,KeyedLoadICTrampoline_Megamorphic,1,1116 block_count,KeyedLoadICTrampoline_Megamorphic,2,0 -block_count,KeyedLoadICTrampoline_Megamorphic,3,1117 -block_count,StoreGlobalIC,0,79 -block_count,StoreGlobalIC,1,79 -block_count,StoreGlobalIC,2,79 -block_count,StoreGlobalIC,3,79 -block_count,StoreGlobalIC,4,79 -block_count,StoreGlobalIC,5,79 +block_count,KeyedLoadICTrampoline_Megamorphic,3,1116 +block_count,StoreGlobalIC,0,135 +block_count,StoreGlobalIC,1,134 +block_count,StoreGlobalIC,2,134 +block_count,StoreGlobalIC,3,134 +block_count,StoreGlobalIC,4,134 +block_count,StoreGlobalIC,5,134 block_count,StoreGlobalIC,6,6 block_count,StoreGlobalIC,7,0 block_count,StoreGlobalIC,8,0 @@ -27553,7 +27552,7 @@ block_count,StoreGlobalIC,12,6 block_count,StoreGlobalIC,13,0 block_count,StoreGlobalIC,14,6 -block_count,StoreGlobalIC,15,72 +block_count,StoreGlobalIC,15,127 block_count,StoreGlobalIC,16,0 block_count,StoreGlobalIC,17,0 block_count,StoreGlobalIC,18,0 @@ -28004,39 +28003,39 @@ block_count,StoreGlobalICTrampoline,2,0 block_count,StoreGlobalICTrampoline,3,0 block_count,StoreGlobalICBaseline,0,6 -block_count,StoreIC,0,777 -block_count,StoreIC,1,777 +block_count,StoreIC,0,770 +block_count,StoreIC,1,770 block_count,StoreIC,2,0 -block_count,StoreIC,3,777 -block_count,StoreIC,4,777 -block_count,StoreIC,5,771 -block_count,StoreIC,6,193 +block_count,StoreIC,3,770 +block_count,StoreIC,4,770 +block_count,StoreIC,5,764 +block_count,StoreIC,6,191 block_count,StoreIC,7,0 -block_count,StoreIC,8,193 -block_count,StoreIC,9,43 +block_count,StoreIC,8,191 +block_count,StoreIC,9,39 block_count,StoreIC,10,0 -block_count,StoreIC,11,42 -block_count,StoreIC,12,42 +block_count,StoreIC,11,39 +block_count,StoreIC,12,39 block_count,StoreIC,13,0 -block_count,StoreIC,14,42 -block_count,StoreIC,15,39 -block_count,StoreIC,16,37 -block_count,StoreIC,17,2 -block_count,StoreIC,18,3 -block_count,StoreIC,19,5 -block_count,StoreIC,20,5 -block_count,StoreIC,21,5 +block_count,StoreIC,14,39 +block_count,StoreIC,15,36 +block_count,StoreIC,16,36 +block_count,StoreIC,17,0 +block_count,StoreIC,18,2 +block_count,StoreIC,19,3 +block_count,StoreIC,20,2 +block_count,StoreIC,21,2 block_count,StoreIC,22,0 block_count,StoreIC,23,0 -block_count,StoreIC,24,150 -block_count,StoreIC,25,229 -block_count,StoreIC,26,78 -block_count,StoreIC,27,78 +block_count,StoreIC,24,151 +block_count,StoreIC,25,233 +block_count,StoreIC,26,81 +block_count,StoreIC,27,81 block_count,StoreIC,28,0 -block_count,StoreIC,29,150 -block_count,StoreIC,30,578 -block_count,StoreIC,31,770 -block_count,StoreIC,32,352 +block_count,StoreIC,29,151 +block_count,StoreIC,30,572 +block_count,StoreIC,31,763 +block_count,StoreIC,32,350 block_count,StoreIC,33,8 block_count,StoreIC,34,8 block_count,StoreIC,35,8 @@ -28170,8 +28169,8 @@ block_count,StoreIC,163,0 block_count,StoreIC,164,0 block_count,StoreIC,165,0 -block_count,StoreIC,166,343 -block_count,StoreIC,167,343 +block_count,StoreIC,166,342 +block_count,StoreIC,167,342 block_count,StoreIC,168,338 block_count,StoreIC,169,338 block_count,StoreIC,170,338 @@ -28184,13 +28183,13 @@ block_count,StoreIC,177,0 block_count,StoreIC,178,0 block_count,StoreIC,179,338 -block_count,StoreIC,180,302 -block_count,StoreIC,181,295 -block_count,StoreIC,182,127 -block_count,StoreIC,183,127 +block_count,StoreIC,180,301 +block_count,StoreIC,181,294 +block_count,StoreIC,182,126 +block_count,StoreIC,183,126 block_count,StoreIC,184,0 -block_count,StoreIC,185,168 -block_count,StoreIC,186,168 +block_count,StoreIC,185,167 +block_count,StoreIC,186,167 block_count,StoreIC,187,32 block_count,StoreIC,188,0 block_count,StoreIC,189,32 @@ -28260,9 +28259,9 @@ block_count,StoreIC,253,5 block_count,StoreIC,254,0 block_count,StoreIC,255,0 -block_count,StoreIC,256,4 -block_count,StoreIC,257,4 -block_count,StoreIC,258,4 +block_count,StoreIC,256,3 +block_count,StoreIC,257,3 +block_count,StoreIC,258,3 block_count,StoreIC,259,0 block_count,StoreIC,260,0 block_count,StoreIC,261,0 @@ -28272,13 +28271,13 @@ block_count,StoreIC,265,0 block_count,StoreIC,266,0 block_count,StoreIC,267,0 -block_count,StoreIC,268,4 +block_count,StoreIC,268,3 block_count,StoreIC,269,0 block_count,StoreIC,270,0 block_count,StoreIC,271,0 block_count,StoreIC,272,0 block_count,StoreIC,273,0 -block_count,StoreIC,274,418 +block_count,StoreIC,274,412 block_count,StoreIC,275,13 block_count,StoreIC,276,13 block_count,StoreIC,277,13 @@ -28287,8 +28286,8 @@ block_count,StoreIC,280,0 block_count,StoreIC,281,13 block_count,StoreIC,282,13 -block_count,StoreIC,283,13 -block_count,StoreIC,284,13 +block_count,StoreIC,283,14 +block_count,StoreIC,284,14 block_count,StoreIC,285,0 block_count,StoreIC,286,13 block_count,StoreIC,287,0 @@ -28303,19 +28302,19 @@ block_count,StoreIC,296,0 block_count,StoreIC,297,0 block_count,StoreIC,298,0 -block_count,StoreIC,299,405 -block_count,StoreIC,300,386 -block_count,StoreIC,301,386 +block_count,StoreIC,299,399 +block_count,StoreIC,300,380 +block_count,StoreIC,301,380 block_count,StoreIC,302,38 -block_count,StoreIC,303,35 -block_count,StoreIC,304,35 +block_count,StoreIC,303,34 +block_count,StoreIC,304,34 block_count,StoreIC,305,0 block_count,StoreIC,306,3 block_count,StoreIC,307,38 block_count,StoreIC,308,0 block_count,StoreIC,309,38 block_count,StoreIC,310,6 -block_count,StoreIC,311,32 +block_count,StoreIC,311,31 block_count,StoreIC,312,38 block_count,StoreIC,313,38 block_count,StoreIC,314,0 @@ -28325,36 +28324,36 @@ block_count,StoreIC,318,0 block_count,StoreIC,319,5 block_count,StoreIC,320,1 -block_count,StoreIC,321,3 +block_count,StoreIC,321,4 block_count,StoreIC,322,5 block_count,StoreIC,323,5 block_count,StoreIC,324,0 block_count,StoreIC,325,0 block_count,StoreIC,326,0 -block_count,StoreIC,327,181 -block_count,StoreIC,328,181 -block_count,StoreIC,329,181 +block_count,StoreIC,327,178 +block_count,StoreIC,328,178 +block_count,StoreIC,329,178 block_count,StoreIC,330,10 block_count,StoreIC,331,0 block_count,StoreIC,332,10 -block_count,StoreIC,333,170 +block_count,StoreIC,333,167 block_count,StoreIC,334,0 -block_count,StoreIC,335,181 -block_count,StoreIC,336,41 -block_count,StoreIC,337,139 -block_count,StoreIC,338,181 -block_count,StoreIC,339,181 +block_count,StoreIC,335,178 +block_count,StoreIC,336,40 +block_count,StoreIC,337,138 +block_count,StoreIC,338,178 +block_count,StoreIC,339,178 block_count,StoreIC,340,0 block_count,StoreIC,341,0 block_count,StoreIC,342,0 block_count,StoreIC,343,0 -block_count,StoreIC,344,160 +block_count,StoreIC,344,158 block_count,StoreIC,345,0 -block_count,StoreIC,346,160 -block_count,StoreIC,347,27 -block_count,StoreIC,348,133 -block_count,StoreIC,349,160 -block_count,StoreIC,350,160 +block_count,StoreIC,346,158 +block_count,StoreIC,347,26 +block_count,StoreIC,348,131 +block_count,StoreIC,349,158 +block_count,StoreIC,350,158 block_count,StoreIC,351,0 block_count,StoreIC,352,0 block_count,StoreIC,353,0 @@ -28381,24 +28380,24 @@ block_count,StoreIC,374,5 block_count,StoreIC,375,0 block_count,StoreIC,376,1 -block_count,StoreIC_Megamorphic,0,1205 -block_count,StoreIC_Megamorphic,1,1205 +block_count,StoreIC_Megamorphic,0,1198 +block_count,StoreIC_Megamorphic,1,1198 block_count,StoreIC_Megamorphic,2,0 -block_count,StoreIC_Megamorphic,3,1205 -block_count,StoreIC_Megamorphic,4,1205 +block_count,StoreIC_Megamorphic,3,1198 +block_count,StoreIC_Megamorphic,4,1198 block_count,StoreIC_Megamorphic,5,0 -block_count,StoreIC_Megamorphic,6,1205 -block_count,StoreIC_Megamorphic,7,1108 -block_count,StoreIC_Megamorphic,8,983 -block_count,StoreIC_Megamorphic,9,124 -block_count,StoreIC_Megamorphic,10,96 -block_count,StoreIC_Megamorphic,11,221 -block_count,StoreIC_Megamorphic,12,220 -block_count,StoreIC_Megamorphic,13,219 +block_count,StoreIC_Megamorphic,6,1198 +block_count,StoreIC_Megamorphic,7,1120 +block_count,StoreIC_Megamorphic,8,1098 +block_count,StoreIC_Megamorphic,9,21 +block_count,StoreIC_Megamorphic,10,78 +block_count,StoreIC_Megamorphic,11,99 +block_count,StoreIC_Megamorphic,12,98 +block_count,StoreIC_Megamorphic,13,97 block_count,StoreIC_Megamorphic,14,1 block_count,StoreIC_Megamorphic,15,0 -block_count,StoreIC_Megamorphic,16,1202 -block_count,StoreIC_Megamorphic,17,471 +block_count,StoreIC_Megamorphic,16,1195 +block_count,StoreIC_Megamorphic,17,464 block_count,StoreIC_Megamorphic,18,1 block_count,StoreIC_Megamorphic,19,1 block_count,StoreIC_Megamorphic,20,1 @@ -28532,41 +28531,41 @@ block_count,StoreIC_Megamorphic,148,0 block_count,StoreIC_Megamorphic,149,0 block_count,StoreIC_Megamorphic,150,0 -block_count,StoreIC_Megamorphic,151,470 -block_count,StoreIC_Megamorphic,152,470 -block_count,StoreIC_Megamorphic,153,281 -block_count,StoreIC_Megamorphic,154,281 -block_count,StoreIC_Megamorphic,155,281 -block_count,StoreIC_Megamorphic,156,281 +block_count,StoreIC_Megamorphic,151,463 +block_count,StoreIC_Megamorphic,152,463 +block_count,StoreIC_Megamorphic,153,273 +block_count,StoreIC_Megamorphic,154,273 +block_count,StoreIC_Megamorphic,155,273 +block_count,StoreIC_Megamorphic,156,273 block_count,StoreIC_Megamorphic,157,0 block_count,StoreIC_Megamorphic,158,0 -block_count,StoreIC_Megamorphic,159,281 -block_count,StoreIC_Megamorphic,160,281 +block_count,StoreIC_Megamorphic,159,273 +block_count,StoreIC_Megamorphic,160,273 block_count,StoreIC_Megamorphic,161,0 block_count,StoreIC_Megamorphic,162,0 block_count,StoreIC_Megamorphic,163,0 -block_count,StoreIC_Megamorphic,164,281 -block_count,StoreIC_Megamorphic,165,178 -block_count,StoreIC_Megamorphic,166,178 +block_count,StoreIC_Megamorphic,164,273 +block_count,StoreIC_Megamorphic,165,174 +block_count,StoreIC_Megamorphic,166,174 block_count,StoreIC_Megamorphic,167,0 block_count,StoreIC_Megamorphic,168,0 block_count,StoreIC_Megamorphic,169,0 -block_count,StoreIC_Megamorphic,170,178 -block_count,StoreIC_Megamorphic,171,178 -block_count,StoreIC_Megamorphic,172,51 +block_count,StoreIC_Megamorphic,170,174 +block_count,StoreIC_Megamorphic,171,174 +block_count,StoreIC_Megamorphic,172,52 block_count,StoreIC_Megamorphic,173,0 -block_count,StoreIC_Megamorphic,174,51 -block_count,StoreIC_Megamorphic,175,126 +block_count,StoreIC_Megamorphic,174,52 +block_count,StoreIC_Megamorphic,175,122 block_count,StoreIC_Megamorphic,176,0 block_count,StoreIC_Megamorphic,177,0 block_count,StoreIC_Megamorphic,178,0 block_count,StoreIC_Megamorphic,179,0 block_count,StoreIC_Megamorphic,180,0 block_count,StoreIC_Megamorphic,181,0 -block_count,StoreIC_Megamorphic,182,103 +block_count,StoreIC_Megamorphic,182,99 block_count,StoreIC_Megamorphic,183,0 -block_count,StoreIC_Megamorphic,184,103 -block_count,StoreIC_Megamorphic,185,281 +block_count,StoreIC_Megamorphic,184,99 +block_count,StoreIC_Megamorphic,185,273 block_count,StoreIC_Megamorphic,186,27 block_count,StoreIC_Megamorphic,187,0 block_count,StoreIC_Megamorphic,188,0 @@ -28611,8 +28610,8 @@ block_count,StoreIC_Megamorphic,227,12 block_count,StoreIC_Megamorphic,228,15 block_count,StoreIC_Megamorphic,229,27 -block_count,StoreIC_Megamorphic,230,253 -block_count,StoreIC_Megamorphic,231,253 +block_count,StoreIC_Megamorphic,230,245 +block_count,StoreIC_Megamorphic,231,245 block_count,StoreIC_Megamorphic,232,0 block_count,StoreIC_Megamorphic,233,0 block_count,StoreIC_Megamorphic,234,0 @@ -28622,9 +28621,9 @@ block_count,StoreIC_Megamorphic,238,0 block_count,StoreIC_Megamorphic,239,0 block_count,StoreIC_Megamorphic,240,0 -block_count,StoreIC_Megamorphic,241,189 -block_count,StoreIC_Megamorphic,242,189 -block_count,StoreIC_Megamorphic,243,189 +block_count,StoreIC_Megamorphic,241,190 +block_count,StoreIC_Megamorphic,242,190 +block_count,StoreIC_Megamorphic,243,190 block_count,StoreIC_Megamorphic,244,0 block_count,StoreIC_Megamorphic,245,0 block_count,StoreIC_Megamorphic,246,0 @@ -28634,7 +28633,7 @@ block_count,StoreIC_Megamorphic,250,0 block_count,StoreIC_Megamorphic,251,0 block_count,StoreIC_Megamorphic,252,0 -block_count,StoreIC_Megamorphic,253,189 +block_count,StoreIC_Megamorphic,253,190 block_count,StoreIC_Megamorphic,254,0 block_count,StoreIC_Megamorphic,255,0 block_count,StoreIC_Megamorphic,256,0 @@ -28699,7 +28698,7 @@ block_count,StoreIC_Megamorphic,315,1 block_count,StoreIC_Megamorphic,316,0 block_count,StoreIC_Megamorphic,317,1 -block_count,StoreIC_Megamorphic,318,414 +block_count,StoreIC_Megamorphic,318,415 block_count,StoreIC_Megamorphic,319,0 block_count,StoreIC_Megamorphic,320,416 block_count,StoreIC_Megamorphic,321,2 @@ -28710,13 +28709,13 @@ block_count,StoreIC_Megamorphic,326,0 block_count,StoreIC_Megamorphic,327,0 block_count,StoreIC_Megamorphic,328,0 -block_count,StoreIC_Megamorphic,329,308 +block_count,StoreIC_Megamorphic,329,307 block_count,StoreIC_Megamorphic,330,0 -block_count,StoreIC_Megamorphic,331,308 +block_count,StoreIC_Megamorphic,331,307 block_count,StoreIC_Megamorphic,332,2 block_count,StoreIC_Megamorphic,333,305 -block_count,StoreIC_Megamorphic,334,308 -block_count,StoreIC_Megamorphic,335,308 +block_count,StoreIC_Megamorphic,334,307 +block_count,StoreIC_Megamorphic,335,307 block_count,StoreIC_Megamorphic,336,0 block_count,StoreIC_Megamorphic,337,0 block_count,StoreIC_Megamorphic,338,0 @@ -28741,15 +28740,15 @@ block_count,StoreIC_Megamorphic,357,0 block_count,StoreIC_Megamorphic,358,0 block_count,StoreIC_Megamorphic,359,2 -block_count,StoreICTrampoline,0,23 -block_count,StoreICTrampoline,1,23 +block_count,StoreICTrampoline,0,22 +block_count,StoreICTrampoline,1,22 block_count,StoreICTrampoline,2,0 -block_count,StoreICTrampoline,3,23 -block_count,StoreICTrampoline_Megamorphic,0,591 -block_count,StoreICTrampoline_Megamorphic,1,591 +block_count,StoreICTrampoline,3,22 +block_count,StoreICTrampoline_Megamorphic,0,592 +block_count,StoreICTrampoline_Megamorphic,1,592 block_count,StoreICTrampoline_Megamorphic,2,0 -block_count,StoreICTrampoline_Megamorphic,3,591 -block_count,StoreICBaseline,0,598 +block_count,StoreICTrampoline_Megamorphic,3,592 +block_count,StoreICBaseline,0,591 block_count,DefineNamedOwnIC,0,75 block_count,DefineNamedOwnIC,1,75 block_count,DefineNamedOwnIC,2,0 @@ -29086,13 +29085,13 @@ block_count,DefineNamedOwnIC,333,0 block_count,DefineNamedOwnIC,334,0 block_count,DefineNamedOwnIC,335,0 -block_count,DefineNamedOwnIC,336,9 +block_count,DefineNamedOwnIC,336,10 block_count,DefineNamedOwnIC,337,0 -block_count,DefineNamedOwnIC,338,9 +block_count,DefineNamedOwnIC,338,10 block_count,DefineNamedOwnIC,339,0 -block_count,DefineNamedOwnIC,340,9 -block_count,DefineNamedOwnIC,341,9 -block_count,DefineNamedOwnIC,342,9 +block_count,DefineNamedOwnIC,340,10 +block_count,DefineNamedOwnIC,341,10 +block_count,DefineNamedOwnIC,342,10 block_count,DefineNamedOwnIC,343,0 block_count,DefineNamedOwnIC,344,0 block_count,DefineNamedOwnIC,345,0 @@ -29119,16 +29118,16 @@ block_count,DefineNamedOwnIC,366,4 block_count,DefineNamedOwnIC,367,0 block_count,DefineNamedOwnIC,368,0 -block_count,DefineNamedOwnICBaseline,0,68 -block_count,KeyedStoreIC,0,463 -block_count,KeyedStoreIC,1,463 +block_count,DefineNamedOwnICBaseline,0,69 +block_count,KeyedStoreIC,0,459 +block_count,KeyedStoreIC,1,459 block_count,KeyedStoreIC,2,0 -block_count,KeyedStoreIC,3,463 -block_count,KeyedStoreIC,4,463 -block_count,KeyedStoreIC,5,461 -block_count,KeyedStoreIC,6,41 +block_count,KeyedStoreIC,3,459 +block_count,KeyedStoreIC,4,459 +block_count,KeyedStoreIC,5,457 +block_count,KeyedStoreIC,6,40 block_count,KeyedStoreIC,7,0 -block_count,KeyedStoreIC,8,41 +block_count,KeyedStoreIC,8,40 block_count,KeyedStoreIC,9,22 block_count,KeyedStoreIC,10,0 block_count,KeyedStoreIC,11,0 @@ -29140,28 +29139,28 @@ block_count,KeyedStoreIC,17,0 block_count,KeyedStoreIC,18,21 block_count,KeyedStoreIC,19,18 -block_count,KeyedStoreIC,20,33 -block_count,KeyedStoreIC,21,14 -block_count,KeyedStoreIC,22,14 +block_count,KeyedStoreIC,20,32 +block_count,KeyedStoreIC,21,13 +block_count,KeyedStoreIC,22,13 block_count,KeyedStoreIC,23,0 block_count,KeyedStoreIC,24,18 -block_count,KeyedStoreIC,25,420 -block_count,KeyedStoreIC,26,439 -block_count,KeyedStoreIC,27,438 -block_count,KeyedStoreIC,28,438 -block_count,KeyedStoreIC,29,100 -block_count,KeyedStoreIC,30,100 -block_count,KeyedStoreIC,31,100 +block_count,KeyedStoreIC,25,416 +block_count,KeyedStoreIC,26,435 +block_count,KeyedStoreIC,27,434 +block_count,KeyedStoreIC,28,434 +block_count,KeyedStoreIC,29,96 +block_count,KeyedStoreIC,30,96 +block_count,KeyedStoreIC,31,96 block_count,KeyedStoreIC,32,0 block_count,KeyedStoreIC,33,0 -block_count,KeyedStoreIC,34,100 -block_count,KeyedStoreIC,35,100 +block_count,KeyedStoreIC,34,96 +block_count,KeyedStoreIC,35,96 block_count,KeyedStoreIC,36,1 block_count,KeyedStoreIC,37,1 block_count,KeyedStoreIC,38,1 block_count,KeyedStoreIC,39,0 block_count,KeyedStoreIC,40,0 -block_count,KeyedStoreIC,41,98 +block_count,KeyedStoreIC,41,95 block_count,KeyedStoreIC,42,0 block_count,KeyedStoreIC,43,0 block_count,KeyedStoreIC,44,0 @@ -29315,7 +29314,7 @@ block_count,KeyedStoreIC,192,0 block_count,KeyedStoreIC,193,0 block_count,KeyedStoreIC,194,0 -block_count,KeyedStoreIC,195,338 +block_count,KeyedStoreIC,195,337 block_count,KeyedStoreIC,196,0 block_count,KeyedStoreIC,197,0 block_count,KeyedStoreIC,198,0 @@ -29563,7 +29562,7 @@ block_count,KeyedStoreICTrampoline_Megamorphic,1,281 block_count,KeyedStoreICTrampoline_Megamorphic,2,0 block_count,KeyedStoreICTrampoline_Megamorphic,3,281 -block_count,KeyedStoreICBaseline,0,420 +block_count,KeyedStoreICBaseline,0,417 block_count,DefineKeyedOwnIC,0,2 block_count,DefineKeyedOwnIC,1,2 block_count,DefineKeyedOwnIC,2,0 @@ -29995,12 +29994,12 @@ block_count,DefineKeyedOwnIC,428,0 block_count,DefineKeyedOwnIC,429,2 block_count,DefineKeyedOwnIC,430,2 -block_count,StoreInArrayLiteralIC,0,40 -block_count,StoreInArrayLiteralIC,1,40 +block_count,StoreInArrayLiteralIC,0,41 +block_count,StoreInArrayLiteralIC,1,41 block_count,StoreInArrayLiteralIC,2,0 -block_count,StoreInArrayLiteralIC,3,40 -block_count,StoreInArrayLiteralIC,4,40 -block_count,StoreInArrayLiteralIC,5,39 +block_count,StoreInArrayLiteralIC,3,41 +block_count,StoreInArrayLiteralIC,4,41 +block_count,StoreInArrayLiteralIC,5,40 block_count,StoreInArrayLiteralIC,6,2 block_count,StoreInArrayLiteralIC,7,0 block_count,StoreInArrayLiteralIC,8,2 @@ -30014,24 +30013,24 @@ block_count,StoreInArrayLiteralIC,16,0 block_count,StoreInArrayLiteralIC,17,2 block_count,StoreInArrayLiteralIC,18,37 -block_count,StoreInArrayLiteralIC,19,39 -block_count,StoreInArrayLiteralIC,20,39 +block_count,StoreInArrayLiteralIC,19,40 +block_count,StoreInArrayLiteralIC,20,40 block_count,StoreInArrayLiteralIC,21,0 block_count,StoreInArrayLiteralIC,22,0 block_count,StoreInArrayLiteralIC,23,0 block_count,StoreInArrayLiteralIC,24,0 block_count,StoreInArrayLiteralIC,25,0 -block_count,StoreInArrayLiteralIC,26,39 +block_count,StoreInArrayLiteralIC,26,40 block_count,StoreInArrayLiteralIC,27,0 block_count,StoreInArrayLiteralIC,28,1 block_count,StoreInArrayLiteralIC,29,0 block_count,StoreInArrayLiteralIC,30,0 -block_count,StoreInArrayLiteralICBaseline,0,36 -block_count,LoadGlobalIC,0,1194 -block_count,LoadGlobalIC,1,1194 -block_count,LoadGlobalIC,2,1091 -block_count,LoadGlobalIC,3,1091 -block_count,LoadGlobalIC,4,1091 +block_count,StoreInArrayLiteralICBaseline,0,37 +block_count,LoadGlobalIC,0,1005 +block_count,LoadGlobalIC,1,1005 +block_count,LoadGlobalIC,2,902 +block_count,LoadGlobalIC,3,902 +block_count,LoadGlobalIC,4,902 block_count,LoadGlobalIC,5,0 block_count,LoadGlobalIC,6,0 block_count,LoadGlobalIC,7,0 @@ -30247,11 +30246,11 @@ block_count,LoadGlobalIC,217,0 block_count,LoadGlobalIC,218,0 block_count,LoadGlobalIC,219,0 -block_count,LoadGlobalIC,220,102 +block_count,LoadGlobalIC,220,103 block_count,LoadGlobalIC,221,0 -block_count,LoadGlobalIC,222,102 +block_count,LoadGlobalIC,222,103 block_count,LoadGlobalIC,223,0 -block_count,LoadGlobalIC,224,102 +block_count,LoadGlobalIC,224,103 block_count,LoadGlobalIC,225,102 block_count,LoadGlobalIC,226,87 block_count,LoadGlobalIC,227,0 @@ -30489,11 +30488,11 @@ block_count,LoadGlobalICInsideTypeof,217,0 block_count,LoadGlobalICInsideTypeof,218,0 block_count,LoadGlobalICInsideTypeof,219,0 -block_count,LoadGlobalICTrampoline,0,260 -block_count,LoadGlobalICTrampoline,1,260 +block_count,LoadGlobalICTrampoline,0,91 +block_count,LoadGlobalICTrampoline,1,91 block_count,LoadGlobalICTrampoline,2,0 -block_count,LoadGlobalICTrampoline,3,260 -block_count,LoadGlobalICBaseline,0,913 +block_count,LoadGlobalICTrampoline,3,91 +block_count,LoadGlobalICBaseline,0,852 block_count,LoadGlobalICInsideTypeofTrampoline,0,0 block_count,LoadGlobalICInsideTypeofTrampoline,1,0 block_count,LoadGlobalICInsideTypeofTrampoline,2,0 @@ -31145,8 +31144,8 @@ block_count,AddRhsIsStringConstantInternalizeWithVector,29,7 block_count,AddRhsIsStringConstantInternalizeWithVector,30,7 block_count,AddRhsIsStringConstantInternalizeWithVector,31,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,32,7 -block_count,AddRhsIsStringConstantInternalizeWithVector,33,7 +block_count,AddRhsIsStringConstantInternalizeWithVector,32,8 +block_count,AddRhsIsStringConstantInternalizeWithVector,33,8 block_count,AddRhsIsStringConstantInternalizeWithVector,34,0 block_count,AddRhsIsStringConstantInternalizeWithVector,35,7 block_count,AddRhsIsStringConstantInternalizeWithVector,36,0 @@ -31409,9 +31408,9 @@ block_count,FindOrderedHashMapEntry,14,54 block_count,FindOrderedHashMapEntry,15,59 block_count,FindOrderedHashMapEntry,16,123 -block_count,FindOrderedHashMapEntry,17,170 -block_count,FindOrderedHashMapEntry,18,69 -block_count,FindOrderedHashMapEntry,19,47 +block_count,FindOrderedHashMapEntry,17,195 +block_count,FindOrderedHashMapEntry,18,94 +block_count,FindOrderedHashMapEntry,19,72 block_count,FindOrderedHashMapEntry,20,22 block_count,FindOrderedHashMapEntry,21,100 block_count,FindOrderedHashMapEntry,22,0 @@ -31426,10 +31425,10 @@ block_count,FindOrderedHashMapEntry,31,0 block_count,FindOrderedHashMapEntry,32,0 block_count,FindOrderedHashMapEntry,33,243 -block_count,FindOrderedHashMapEntry,34,76 +block_count,FindOrderedHashMapEntry,34,75 block_count,FindOrderedHashMapEntry,35,8 block_count,FindOrderedHashMapEntry,36,67 -block_count,FindOrderedHashMapEntry,37,166 +block_count,FindOrderedHashMapEntry,37,167 block_count,FindOrderedHashMapEntry,38,243 block_count,FindOrderedHashMapEntry,39,243 block_count,FindOrderedHashMapEntry,40,0 @@ -31473,7 +31472,7 @@ block_count,FindOrderedHashMapEntry,78,3 block_count,FindOrderedHashMapEntry,79,0 block_count,FindOrderedHashMapEntry,80,0 -block_count,FindOrderedHashMapEntry,81,2 +block_count,FindOrderedHashMapEntry,81,1 block_count,MapConstructor,0,72 block_count,MapConstructor,1,0 block_count,MapConstructor,2,72 @@ -31889,9 +31888,9 @@ block_count,MapPrototypeSet,20,40 block_count,MapPrototypeSet,21,43 block_count,MapPrototypeSet,22,43 -block_count,MapPrototypeSet,23,72 -block_count,MapPrototypeSet,24,39 -block_count,MapPrototypeSet,25,29 +block_count,MapPrototypeSet,23,73 +block_count,MapPrototypeSet,24,41 +block_count,MapPrototypeSet,25,30 block_count,MapPrototypeSet,26,10 block_count,MapPrototypeSet,27,32 block_count,MapPrototypeSet,28,0 @@ -32259,26 +32258,26 @@ block_count,MapIteratorToList,54,0 block_count,MapIteratorToList,55,0 block_count,MapIteratorToList,56,0 -block_count,Add_Baseline,0,544 -block_count,Add_Baseline,1,315 +block_count,Add_Baseline,0,530 +block_count,Add_Baseline,1,309 block_count,Add_Baseline,2,5 block_count,Add_Baseline,3,5 block_count,Add_Baseline,4,0 -block_count,Add_Baseline,5,309 -block_count,Add_Baseline,6,309 +block_count,Add_Baseline,5,304 +block_count,Add_Baseline,6,303 block_count,Add_Baseline,7,0 -block_count,Add_Baseline,8,309 -block_count,Add_Baseline,9,309 +block_count,Add_Baseline,8,303 +block_count,Add_Baseline,9,303 block_count,Add_Baseline,10,0 -block_count,Add_Baseline,11,228 -block_count,Add_Baseline,12,137 -block_count,Add_Baseline,13,117 -block_count,Add_Baseline,14,117 +block_count,Add_Baseline,11,220 +block_count,Add_Baseline,12,132 +block_count,Add_Baseline,13,115 +block_count,Add_Baseline,14,115 block_count,Add_Baseline,15,0 -block_count,Add_Baseline,16,19 -block_count,Add_Baseline,17,91 -block_count,Add_Baseline,18,91 -block_count,Add_Baseline,19,85 +block_count,Add_Baseline,16,17 +block_count,Add_Baseline,17,88 +block_count,Add_Baseline,18,88 +block_count,Add_Baseline,19,82 block_count,Add_Baseline,20,0 block_count,Add_Baseline,21,0 block_count,Add_Baseline,22,0 @@ -32292,7 +32291,7 @@ block_count,Add_Baseline,30,0 block_count,Add_Baseline,31,0 block_count,Add_Baseline,32,0 -block_count,Add_Baseline,33,84 +block_count,Add_Baseline,33,81 block_count,Add_Baseline,34,6 block_count,Add_Baseline,35,6 block_count,Add_Baseline,36,0 @@ -32301,10 +32300,10 @@ block_count,Add_Baseline,39,0 block_count,Add_Baseline,40,0 block_count,Add_Baseline,41,0 -block_count,Add_Baseline,42,77 +block_count,Add_Baseline,42,74 block_count,Add_Baseline,43,0 -block_count,Add_Baseline,44,77 -block_count,Add_Baseline,45,77 +block_count,Add_Baseline,44,74 +block_count,Add_Baseline,45,74 block_count,Add_Baseline,46,6 block_count,Add_Baseline,47,0 block_count,Add_Baseline,48,0 @@ -32320,22 +32319,22 @@ block_count,Add_Baseline,58,0 block_count,Add_Baseline,59,13 block_count,Add_Baseline,60,13 -block_count,Add_Baseline,61,143 +block_count,Add_Baseline,61,137 block_count,Add_Baseline,62,0 -block_count,Add_Baseline,63,143 -block_count,Add_Baseline,64,143 +block_count,Add_Baseline,63,137 +block_count,Add_Baseline,64,137 block_count,Add_Baseline,65,0 -block_count,Add_Baseline,66,143 -block_count,Add_Baseline,67,143 -block_count,AddSmi_Baseline,0,588 -block_count,AddSmi_Baseline,1,585 -block_count,AddSmi_Baseline,2,585 +block_count,Add_Baseline,66,137 +block_count,Add_Baseline,67,137 +block_count,AddSmi_Baseline,0,538 +block_count,AddSmi_Baseline,1,536 +block_count,AddSmi_Baseline,2,536 block_count,AddSmi_Baseline,3,0 -block_count,AddSmi_Baseline,4,584 -block_count,AddSmi_Baseline,5,585 +block_count,AddSmi_Baseline,4,536 +block_count,AddSmi_Baseline,5,536 block_count,AddSmi_Baseline,6,0 -block_count,AddSmi_Baseline,7,3 -block_count,AddSmi_Baseline,8,3 +block_count,AddSmi_Baseline,7,1 +block_count,AddSmi_Baseline,8,1 block_count,AddSmi_Baseline,9,0 block_count,AddSmi_Baseline,10,0 block_count,AddSmi_Baseline,11,0 @@ -32379,14 +32378,14 @@ block_count,AddSmi_Baseline,49,0 block_count,AddSmi_Baseline,50,0 block_count,AddSmi_Baseline,51,0 -block_count,AddSmi_Baseline,52,3 +block_count,AddSmi_Baseline,52,1 block_count,AddSmi_Baseline,53,0 -block_count,AddSmi_Baseline,54,3 -block_count,AddSmi_Baseline,55,3 +block_count,AddSmi_Baseline,54,1 +block_count,AddSmi_Baseline,55,1 block_count,AddSmi_Baseline,56,0 -block_count,AddSmi_Baseline,57,3 -block_count,AddSmi_Baseline,58,3 -block_count,Subtract_Baseline,0,119 +block_count,AddSmi_Baseline,57,1 +block_count,AddSmi_Baseline,58,1 +block_count,Subtract_Baseline,0,117 block_count,Subtract_Baseline,1,61 block_count,Subtract_Baseline,2,5 block_count,Subtract_Baseline,3,5 @@ -32401,10 +32400,10 @@ block_count,Subtract_Baseline,12,0 block_count,Subtract_Baseline,13,55 block_count,Subtract_Baseline,14,55 -block_count,Subtract_Baseline,15,57 -block_count,Subtract_Baseline,16,57 -block_count,Subtract_Baseline,17,54 -block_count,Subtract_Baseline,18,54 +block_count,Subtract_Baseline,15,56 +block_count,Subtract_Baseline,16,56 +block_count,Subtract_Baseline,17,53 +block_count,Subtract_Baseline,18,53 block_count,Subtract_Baseline,19,0 block_count,Subtract_Baseline,20,3 block_count,Subtract_Baseline,21,0 @@ -32436,24 +32435,24 @@ block_count,Subtract_Baseline,47,0 block_count,Subtract_Baseline,48,0 block_count,Subtract_Baseline,49,0 -block_count,Subtract_Baseline,50,63 +block_count,Subtract_Baseline,50,62 block_count,Subtract_Baseline,51,0 -block_count,Subtract_Baseline,52,63 -block_count,Subtract_Baseline,53,63 +block_count,Subtract_Baseline,52,62 +block_count,Subtract_Baseline,53,62 block_count,Subtract_Baseline,54,0 -block_count,Subtract_Baseline,55,63 -block_count,Subtract_Baseline,56,63 -block_count,SubtractSmi_Baseline,0,72 -block_count,SubtractSmi_Baseline,1,54 -block_count,SubtractSmi_Baseline,2,54 +block_count,Subtract_Baseline,55,62 +block_count,Subtract_Baseline,56,62 +block_count,SubtractSmi_Baseline,0,70 +block_count,SubtractSmi_Baseline,1,52 +block_count,SubtractSmi_Baseline,2,52 block_count,SubtractSmi_Baseline,3,0 block_count,SubtractSmi_Baseline,4,0 block_count,SubtractSmi_Baseline,5,0 block_count,SubtractSmi_Baseline,6,0 -block_count,SubtractSmi_Baseline,7,54 +block_count,SubtractSmi_Baseline,7,52 block_count,SubtractSmi_Baseline,8,0 -block_count,SubtractSmi_Baseline,9,54 -block_count,SubtractSmi_Baseline,10,54 +block_count,SubtractSmi_Baseline,9,52 +block_count,SubtractSmi_Baseline,10,52 block_count,SubtractSmi_Baseline,11,18 block_count,SubtractSmi_Baseline,12,18 block_count,SubtractSmi_Baseline,13,0 @@ -32462,20 +32461,20 @@ block_count,SubtractSmi_Baseline,16,0 block_count,SubtractSmi_Baseline,17,18 block_count,SubtractSmi_Baseline,18,18 -block_count,Multiply_Baseline,0,176 -block_count,Multiply_Baseline,1,30 -block_count,Multiply_Baseline,2,14 -block_count,Multiply_Baseline,3,14 +block_count,Multiply_Baseline,0,172 +block_count,Multiply_Baseline,1,28 +block_count,Multiply_Baseline,2,13 +block_count,Multiply_Baseline,3,13 block_count,Multiply_Baseline,4,0 -block_count,Multiply_Baseline,5,16 -block_count,Multiply_Baseline,6,15 -block_count,Multiply_Baseline,7,13 -block_count,Multiply_Baseline,8,13 +block_count,Multiply_Baseline,5,14 +block_count,Multiply_Baseline,6,14 +block_count,Multiply_Baseline,7,12 +block_count,Multiply_Baseline,8,12 block_count,Multiply_Baseline,9,0 block_count,Multiply_Baseline,10,0 block_count,Multiply_Baseline,11,0 block_count,Multiply_Baseline,12,0 -block_count,Multiply_Baseline,13,13 +block_count,Multiply_Baseline,13,12 block_count,Multiply_Baseline,14,2 block_count,Multiply_Baseline,15,2 block_count,Multiply_Baseline,16,0 @@ -32483,17 +32482,17 @@ block_count,Multiply_Baseline,18,0 block_count,Multiply_Baseline,19,0 block_count,Multiply_Baseline,20,0 -block_count,Multiply_Baseline,21,16 +block_count,Multiply_Baseline,21,14 block_count,Multiply_Baseline,22,0 -block_count,Multiply_Baseline,23,15 -block_count,Multiply_Baseline,24,16 +block_count,Multiply_Baseline,23,14 +block_count,Multiply_Baseline,24,14 block_count,Multiply_Baseline,25,0 -block_count,Multiply_Baseline,26,16 -block_count,Multiply_Baseline,27,16 -block_count,Multiply_Baseline,28,146 -block_count,Multiply_Baseline,29,146 -block_count,Multiply_Baseline,30,138 -block_count,Multiply_Baseline,31,138 +block_count,Multiply_Baseline,26,14 +block_count,Multiply_Baseline,27,14 +block_count,Multiply_Baseline,28,144 +block_count,Multiply_Baseline,29,144 +block_count,Multiply_Baseline,30,135 +block_count,Multiply_Baseline,31,135 block_count,Multiply_Baseline,32,0 block_count,Multiply_Baseline,33,8 block_count,Multiply_Baseline,34,0 @@ -32527,23 +32526,23 @@ block_count,Multiply_Baseline,62,0 block_count,Multiply_Baseline,63,0 block_count,Multiply_Baseline,64,0 -block_count,Multiply_Baseline,65,160 +block_count,Multiply_Baseline,65,157 block_count,Multiply_Baseline,66,0 -block_count,Multiply_Baseline,67,160 -block_count,Multiply_Baseline,68,160 +block_count,Multiply_Baseline,67,157 +block_count,Multiply_Baseline,68,157 block_count,Multiply_Baseline,69,0 -block_count,Multiply_Baseline,70,160 -block_count,Multiply_Baseline,71,160 -block_count,MultiplySmi_Baseline,0,29 -block_count,MultiplySmi_Baseline,1,23 -block_count,MultiplySmi_Baseline,2,23 -block_count,MultiplySmi_Baseline,3,16 -block_count,MultiplySmi_Baseline,4,16 +block_count,Multiply_Baseline,70,157 +block_count,Multiply_Baseline,71,157 +block_count,MultiplySmi_Baseline,0,27 +block_count,MultiplySmi_Baseline,1,22 +block_count,MultiplySmi_Baseline,2,22 +block_count,MultiplySmi_Baseline,3,15 +block_count,MultiplySmi_Baseline,4,15 block_count,MultiplySmi_Baseline,5,0 block_count,MultiplySmi_Baseline,6,0 block_count,MultiplySmi_Baseline,7,0 block_count,MultiplySmi_Baseline,8,0 -block_count,MultiplySmi_Baseline,9,16 +block_count,MultiplySmi_Baseline,9,15 block_count,MultiplySmi_Baseline,10,7 block_count,MultiplySmi_Baseline,11,7 block_count,MultiplySmi_Baseline,12,0 @@ -32551,21 +32550,21 @@ block_count,MultiplySmi_Baseline,14,0 block_count,MultiplySmi_Baseline,15,0 block_count,MultiplySmi_Baseline,16,0 -block_count,MultiplySmi_Baseline,17,23 +block_count,MultiplySmi_Baseline,17,22 block_count,MultiplySmi_Baseline,18,0 -block_count,MultiplySmi_Baseline,19,23 -block_count,MultiplySmi_Baseline,20,23 +block_count,MultiplySmi_Baseline,19,22 +block_count,MultiplySmi_Baseline,20,22 block_count,MultiplySmi_Baseline,21,0 -block_count,MultiplySmi_Baseline,22,23 -block_count,MultiplySmi_Baseline,23,23 -block_count,MultiplySmi_Baseline,24,6 -block_count,MultiplySmi_Baseline,25,6 +block_count,MultiplySmi_Baseline,22,22 +block_count,MultiplySmi_Baseline,23,22 +block_count,MultiplySmi_Baseline,24,4 +block_count,MultiplySmi_Baseline,25,4 block_count,MultiplySmi_Baseline,26,0 -block_count,MultiplySmi_Baseline,27,6 -block_count,MultiplySmi_Baseline,28,6 +block_count,MultiplySmi_Baseline,27,4 +block_count,MultiplySmi_Baseline,28,4 block_count,MultiplySmi_Baseline,29,0 -block_count,MultiplySmi_Baseline,30,6 -block_count,MultiplySmi_Baseline,31,6 +block_count,MultiplySmi_Baseline,30,4 +block_count,MultiplySmi_Baseline,31,4 block_count,MultiplySmi_Baseline,32,0 block_count,MultiplySmi_Baseline,33,0 block_count,MultiplySmi_Baseline,34,0 @@ -32596,7 +32595,7 @@ block_count,MultiplySmi_Baseline,59,0 block_count,MultiplySmi_Baseline,60,0 block_count,MultiplySmi_Baseline,61,0 -block_count,Divide_Baseline,0,15 +block_count,Divide_Baseline,0,14 block_count,Divide_Baseline,1,7 block_count,Divide_Baseline,2,3 block_count,Divide_Baseline,3,3 @@ -32661,37 +32660,37 @@ block_count,Divide_Baseline,62,0 block_count,Divide_Baseline,63,0 block_count,Divide_Baseline,64,0 -block_count,Divide_Baseline,65,11 +block_count,Divide_Baseline,65,10 block_count,Divide_Baseline,66,0 -block_count,Divide_Baseline,67,11 -block_count,Divide_Baseline,68,11 +block_count,Divide_Baseline,67,10 +block_count,Divide_Baseline,68,10 block_count,Divide_Baseline,69,0 -block_count,Divide_Baseline,70,11 -block_count,Divide_Baseline,71,11 -block_count,DivideSmi_Baseline,0,6 -block_count,DivideSmi_Baseline,1,4 -block_count,DivideSmi_Baseline,2,4 -block_count,DivideSmi_Baseline,3,4 +block_count,Divide_Baseline,70,10 +block_count,Divide_Baseline,71,10 +block_count,DivideSmi_Baseline,0,4 +block_count,DivideSmi_Baseline,1,3 +block_count,DivideSmi_Baseline,2,3 +block_count,DivideSmi_Baseline,3,3 block_count,DivideSmi_Baseline,4,0 block_count,DivideSmi_Baseline,5,0 block_count,DivideSmi_Baseline,6,0 -block_count,DivideSmi_Baseline,7,4 -block_count,DivideSmi_Baseline,8,4 +block_count,DivideSmi_Baseline,7,3 +block_count,DivideSmi_Baseline,8,3 block_count,DivideSmi_Baseline,9,0 block_count,DivideSmi_Baseline,10,0 block_count,DivideSmi_Baseline,11,0 -block_count,DivideSmi_Baseline,12,4 -block_count,DivideSmi_Baseline,13,1 -block_count,DivideSmi_Baseline,14,3 +block_count,DivideSmi_Baseline,12,3 +block_count,DivideSmi_Baseline,13,0 +block_count,DivideSmi_Baseline,14,2 block_count,DivideSmi_Baseline,15,0 -block_count,DivideSmi_Baseline,16,3 +block_count,DivideSmi_Baseline,16,2 block_count,DivideSmi_Baseline,17,0 -block_count,DivideSmi_Baseline,18,3 -block_count,DivideSmi_Baseline,19,3 -block_count,DivideSmi_Baseline,20,4 +block_count,DivideSmi_Baseline,18,2 +block_count,DivideSmi_Baseline,19,2 +block_count,DivideSmi_Baseline,20,3 block_count,DivideSmi_Baseline,21,0 -block_count,DivideSmi_Baseline,22,4 -block_count,DivideSmi_Baseline,23,4 +block_count,DivideSmi_Baseline,22,3 +block_count,DivideSmi_Baseline,23,3 block_count,DivideSmi_Baseline,24,1 block_count,DivideSmi_Baseline,25,1 block_count,DivideSmi_Baseline,26,0 @@ -32769,7 +32768,7 @@ block_count,Modulus_Baseline,66,0 block_count,Modulus_Baseline,67,0 block_count,Modulus_Baseline,68,0 -block_count,ModulusSmi_Baseline,0,5 +block_count,ModulusSmi_Baseline,0,4 block_count,ModulusSmi_Baseline,1,4 block_count,ModulusSmi_Baseline,2,4 block_count,ModulusSmi_Baseline,3,0 @@ -32877,8 +32876,8 @@ block_count,Exponentiate_Baseline,46,0 block_count,Exponentiate_Baseline,47,0 block_count,Exponentiate_Baseline,48,0 -block_count,BitwiseAnd_Baseline,0,30 -block_count,BitwiseAnd_Baseline,1,25 +block_count,BitwiseAnd_Baseline,0,29 +block_count,BitwiseAnd_Baseline,1,24 block_count,BitwiseAnd_Baseline,2,5 block_count,BitwiseAnd_Baseline,3,5 block_count,BitwiseAnd_Baseline,4,0 @@ -32921,8 +32920,8 @@ block_count,BitwiseAnd_Baseline,41,0 block_count,BitwiseAnd_Baseline,42,0 block_count,BitwiseAnd_Baseline,43,5 -block_count,BitwiseAnd_Baseline,44,30 -block_count,BitwiseAnd_Baseline,45,22 +block_count,BitwiseAnd_Baseline,44,29 +block_count,BitwiseAnd_Baseline,45,21 block_count,BitwiseAnd_Baseline,46,8 block_count,BitwiseAnd_Baseline,47,8 block_count,BitwiseAnd_Baseline,48,1 @@ -32943,20 +32942,20 @@ block_count,BitwiseAnd_Baseline,63,0 block_count,BitwiseAnd_Baseline,64,0 block_count,BitwiseAnd_Baseline,65,6 -block_count,BitwiseAnd_Baseline,66,30 -block_count,BitwiseAnd_Baseline,67,26 +block_count,BitwiseAnd_Baseline,66,29 +block_count,BitwiseAnd_Baseline,67,25 block_count,BitwiseAnd_Baseline,68,3 block_count,BitwiseAnd_Baseline,69,0 block_count,BitwiseAnd_Baseline,70,3 block_count,BitwiseAnd_Baseline,71,3 -block_count,BitwiseAnd_Baseline,72,30 +block_count,BitwiseAnd_Baseline,72,29 block_count,BitwiseAnd_Baseline,73,3 -block_count,BitwiseAnd_Baseline,74,26 -block_count,BitwiseAnd_Baseline,75,30 +block_count,BitwiseAnd_Baseline,74,25 +block_count,BitwiseAnd_Baseline,75,29 block_count,BitwiseAnd_Baseline,76,0 -block_count,BitwiseAnd_Baseline,77,30 -block_count,BitwiseAnd_Baseline,78,30 -block_count,BitwiseAndSmi_Baseline,0,110 +block_count,BitwiseAnd_Baseline,77,29 +block_count,BitwiseAnd_Baseline,78,29 +block_count,BitwiseAndSmi_Baseline,0,109 block_count,BitwiseAndSmi_Baseline,1,6 block_count,BitwiseAndSmi_Baseline,2,6 block_count,BitwiseAndSmi_Baseline,3,1 @@ -32987,13 +32986,13 @@ block_count,BitwiseAndSmi_Baseline,28,0 block_count,BitwiseAndSmi_Baseline,29,6 block_count,BitwiseAndSmi_Baseline,30,6 -block_count,BitwiseAndSmi_Baseline,31,104 -block_count,BitwiseAndSmi_Baseline,32,110 +block_count,BitwiseAndSmi_Baseline,31,102 +block_count,BitwiseAndSmi_Baseline,32,109 block_count,BitwiseAndSmi_Baseline,33,0 -block_count,BitwiseAndSmi_Baseline,34,110 -block_count,BitwiseOr_Baseline,0,58 -block_count,BitwiseOr_Baseline,1,52 -block_count,BitwiseOr_Baseline,2,5 +block_count,BitwiseAndSmi_Baseline,34,109 +block_count,BitwiseOr_Baseline,0,56 +block_count,BitwiseOr_Baseline,1,51 +block_count,BitwiseOr_Baseline,2,4 block_count,BitwiseOr_Baseline,3,5 block_count,BitwiseOr_Baseline,4,0 block_count,BitwiseOr_Baseline,5,0 @@ -33034,9 +33033,9 @@ block_count,BitwiseOr_Baseline,40,0 block_count,BitwiseOr_Baseline,41,0 block_count,BitwiseOr_Baseline,42,0 -block_count,BitwiseOr_Baseline,43,5 -block_count,BitwiseOr_Baseline,44,58 -block_count,BitwiseOr_Baseline,45,54 +block_count,BitwiseOr_Baseline,43,4 +block_count,BitwiseOr_Baseline,44,56 +block_count,BitwiseOr_Baseline,45,53 block_count,BitwiseOr_Baseline,46,3 block_count,BitwiseOr_Baseline,47,3 block_count,BitwiseOr_Baseline,48,0 @@ -33057,19 +33056,19 @@ block_count,BitwiseOr_Baseline,63,0 block_count,BitwiseOr_Baseline,64,0 block_count,BitwiseOr_Baseline,65,3 -block_count,BitwiseOr_Baseline,66,58 +block_count,BitwiseOr_Baseline,66,56 block_count,BitwiseOr_Baseline,67,51 -block_count,BitwiseOr_Baseline,68,6 +block_count,BitwiseOr_Baseline,68,5 block_count,BitwiseOr_Baseline,69,0 -block_count,BitwiseOr_Baseline,70,6 -block_count,BitwiseOr_Baseline,71,6 -block_count,BitwiseOr_Baseline,72,58 -block_count,BitwiseOr_Baseline,73,6 +block_count,BitwiseOr_Baseline,70,5 +block_count,BitwiseOr_Baseline,71,5 +block_count,BitwiseOr_Baseline,72,56 +block_count,BitwiseOr_Baseline,73,5 block_count,BitwiseOr_Baseline,74,51 -block_count,BitwiseOr_Baseline,75,58 +block_count,BitwiseOr_Baseline,75,56 block_count,BitwiseOr_Baseline,76,0 -block_count,BitwiseOr_Baseline,77,58 -block_count,BitwiseOr_Baseline,78,58 +block_count,BitwiseOr_Baseline,77,56 +block_count,BitwiseOr_Baseline,78,56 block_count,BitwiseOrSmi_Baseline,0,269 block_count,BitwiseOrSmi_Baseline,1,5 block_count,BitwiseOrSmi_Baseline,2,5 @@ -33105,10 +33104,10 @@ block_count,BitwiseOrSmi_Baseline,32,269 block_count,BitwiseOrSmi_Baseline,33,0 block_count,BitwiseOrSmi_Baseline,34,269 -block_count,BitwiseXor_Baseline,0,41 -block_count,BitwiseXor_Baseline,1,23 -block_count,BitwiseXor_Baseline,2,18 -block_count,BitwiseXor_Baseline,3,18 +block_count,BitwiseXor_Baseline,0,38 +block_count,BitwiseXor_Baseline,1,21 +block_count,BitwiseXor_Baseline,2,17 +block_count,BitwiseXor_Baseline,3,17 block_count,BitwiseXor_Baseline,4,0 block_count,BitwiseXor_Baseline,5,0 block_count,BitwiseXor_Baseline,6,0 @@ -33148,11 +33147,11 @@ block_count,BitwiseXor_Baseline,40,0 block_count,BitwiseXor_Baseline,41,0 block_count,BitwiseXor_Baseline,42,0 -block_count,BitwiseXor_Baseline,43,18 -block_count,BitwiseXor_Baseline,44,41 -block_count,BitwiseXor_Baseline,45,18 -block_count,BitwiseXor_Baseline,46,22 -block_count,BitwiseXor_Baseline,47,22 +block_count,BitwiseXor_Baseline,43,17 +block_count,BitwiseXor_Baseline,44,38 +block_count,BitwiseXor_Baseline,45,17 +block_count,BitwiseXor_Baseline,46,21 +block_count,BitwiseXor_Baseline,47,21 block_count,BitwiseXor_Baseline,48,0 block_count,BitwiseXor_Baseline,49,0 block_count,BitwiseXor_Baseline,50,0 @@ -33170,20 +33169,20 @@ block_count,BitwiseXor_Baseline,62,0 block_count,BitwiseXor_Baseline,63,0 block_count,BitwiseXor_Baseline,64,0 -block_count,BitwiseXor_Baseline,65,22 -block_count,BitwiseXor_Baseline,66,41 -block_count,BitwiseXor_Baseline,67,26 +block_count,BitwiseXor_Baseline,65,21 +block_count,BitwiseXor_Baseline,66,38 +block_count,BitwiseXor_Baseline,67,24 block_count,BitwiseXor_Baseline,68,14 block_count,BitwiseXor_Baseline,69,0 block_count,BitwiseXor_Baseline,70,14 block_count,BitwiseXor_Baseline,71,14 -block_count,BitwiseXor_Baseline,72,41 +block_count,BitwiseXor_Baseline,72,38 block_count,BitwiseXor_Baseline,73,14 -block_count,BitwiseXor_Baseline,74,26 -block_count,BitwiseXor_Baseline,75,41 +block_count,BitwiseXor_Baseline,74,24 +block_count,BitwiseXor_Baseline,75,38 block_count,BitwiseXor_Baseline,76,0 -block_count,BitwiseXor_Baseline,77,41 -block_count,BitwiseXor_Baseline,78,41 +block_count,BitwiseXor_Baseline,77,38 +block_count,BitwiseXor_Baseline,78,38 block_count,BitwiseXorSmi_Baseline,0,1 block_count,BitwiseXorSmi_Baseline,1,0 block_count,BitwiseXorSmi_Baseline,2,0 @@ -33286,14 +33285,14 @@ block_count,ShiftLeft_Baseline,64,0 block_count,ShiftLeft_Baseline,65,0 block_count,ShiftLeft_Baseline,66,5 -block_count,ShiftLeft_Baseline,67,5 +block_count,ShiftLeft_Baseline,67,4 block_count,ShiftLeft_Baseline,68,0 block_count,ShiftLeft_Baseline,69,0 block_count,ShiftLeft_Baseline,70,0 block_count,ShiftLeft_Baseline,71,0 block_count,ShiftLeft_Baseline,72,5 block_count,ShiftLeft_Baseline,73,0 -block_count,ShiftLeft_Baseline,74,5 +block_count,ShiftLeft_Baseline,74,4 block_count,ShiftLeft_Baseline,75,5 block_count,ShiftLeft_Baseline,76,0 block_count,ShiftLeft_Baseline,77,5 @@ -33330,20 +33329,20 @@ block_count,ShiftLeftSmi_Baseline,29,4 block_count,ShiftLeftSmi_Baseline,30,6 block_count,ShiftLeftSmi_Baseline,31,65 -block_count,ShiftLeftSmi_Baseline,32,64 +block_count,ShiftLeftSmi_Baseline,32,63 block_count,ShiftLeftSmi_Baseline,33,1 block_count,ShiftLeftSmi_Baseline,34,0 block_count,ShiftLeftSmi_Baseline,35,1 block_count,ShiftLeftSmi_Baseline,36,1 block_count,ShiftLeftSmi_Baseline,37,65 block_count,ShiftLeftSmi_Baseline,38,1 -block_count,ShiftLeftSmi_Baseline,39,64 +block_count,ShiftLeftSmi_Baseline,39,63 block_count,ShiftLeftSmi_Baseline,40,65 block_count,ShiftLeftSmi_Baseline,41,72 block_count,ShiftLeftSmi_Baseline,42,0 block_count,ShiftLeftSmi_Baseline,43,72 -block_count,ShiftRight_Baseline,0,6 -block_count,ShiftRight_Baseline,1,6 +block_count,ShiftRight_Baseline,0,7 +block_count,ShiftRight_Baseline,1,7 block_count,ShiftRight_Baseline,2,0 block_count,ShiftRight_Baseline,3,0 block_count,ShiftRight_Baseline,4,0 @@ -33386,8 +33385,8 @@ block_count,ShiftRight_Baseline,41,0 block_count,ShiftRight_Baseline,42,0 block_count,ShiftRight_Baseline,43,0 -block_count,ShiftRight_Baseline,44,6 -block_count,ShiftRight_Baseline,45,6 +block_count,ShiftRight_Baseline,44,7 +block_count,ShiftRight_Baseline,45,7 block_count,ShiftRight_Baseline,46,0 block_count,ShiftRight_Baseline,47,0 block_count,ShiftRight_Baseline,48,0 @@ -33408,22 +33407,22 @@ block_count,ShiftRight_Baseline,63,0 block_count,ShiftRight_Baseline,64,0 block_count,ShiftRight_Baseline,65,0 -block_count,ShiftRight_Baseline,66,6 -block_count,ShiftRight_Baseline,67,6 +block_count,ShiftRight_Baseline,66,7 +block_count,ShiftRight_Baseline,67,7 block_count,ShiftRight_Baseline,68,0 block_count,ShiftRight_Baseline,69,0 block_count,ShiftRight_Baseline,70,0 block_count,ShiftRight_Baseline,71,0 -block_count,ShiftRight_Baseline,72,6 +block_count,ShiftRight_Baseline,72,7 block_count,ShiftRight_Baseline,73,0 -block_count,ShiftRight_Baseline,74,6 -block_count,ShiftRight_Baseline,75,6 +block_count,ShiftRight_Baseline,74,7 +block_count,ShiftRight_Baseline,75,7 block_count,ShiftRight_Baseline,76,0 -block_count,ShiftRight_Baseline,77,6 -block_count,ShiftRight_Baseline,78,6 -block_count,ShiftRightSmi_Baseline,0,224 -block_count,ShiftRightSmi_Baseline,1,5 -block_count,ShiftRightSmi_Baseline,2,5 +block_count,ShiftRight_Baseline,77,7 +block_count,ShiftRight_Baseline,78,7 +block_count,ShiftRightSmi_Baseline,0,222 +block_count,ShiftRightSmi_Baseline,1,4 +block_count,ShiftRightSmi_Baseline,2,4 block_count,ShiftRightSmi_Baseline,3,0 block_count,ShiftRightSmi_Baseline,4,0 block_count,ShiftRightSmi_Baseline,5,0 @@ -33441,22 +33440,22 @@ block_count,ShiftRightSmi_Baseline,17,0 block_count,ShiftRightSmi_Baseline,18,0 block_count,ShiftRightSmi_Baseline,19,0 -block_count,ShiftRightSmi_Baseline,20,5 -block_count,ShiftRightSmi_Baseline,21,5 -block_count,ShiftRightSmi_Baseline,22,5 +block_count,ShiftRightSmi_Baseline,20,4 +block_count,ShiftRightSmi_Baseline,21,4 +block_count,ShiftRightSmi_Baseline,22,4 block_count,ShiftRightSmi_Baseline,23,0 block_count,ShiftRightSmi_Baseline,24,0 block_count,ShiftRightSmi_Baseline,25,0 block_count,ShiftRightSmi_Baseline,26,0 -block_count,ShiftRightSmi_Baseline,27,5 +block_count,ShiftRightSmi_Baseline,27,4 block_count,ShiftRightSmi_Baseline,28,0 -block_count,ShiftRightSmi_Baseline,29,5 -block_count,ShiftRightSmi_Baseline,30,5 -block_count,ShiftRightSmi_Baseline,31,219 -block_count,ShiftRightSmi_Baseline,32,224 +block_count,ShiftRightSmi_Baseline,29,4 +block_count,ShiftRightSmi_Baseline,30,4 +block_count,ShiftRightSmi_Baseline,31,217 +block_count,ShiftRightSmi_Baseline,32,222 block_count,ShiftRightSmi_Baseline,33,0 -block_count,ShiftRightSmi_Baseline,34,224 -block_count,ShiftRightLogical_Baseline,0,2 +block_count,ShiftRightSmi_Baseline,34,222 +block_count,ShiftRightLogical_Baseline,0,1 block_count,ShiftRightLogical_Baseline,1,1 block_count,ShiftRightLogical_Baseline,2,0 block_count,ShiftRightLogical_Baseline,3,0 @@ -33498,8 +33497,8 @@ block_count,ShiftRightLogical_Baseline,39,0 block_count,ShiftRightLogical_Baseline,40,0 block_count,ShiftRightLogical_Baseline,41,0 -block_count,ShiftRightLogical_Baseline,42,2 -block_count,ShiftRightLogical_Baseline,43,2 +block_count,ShiftRightLogical_Baseline,42,1 +block_count,ShiftRightLogical_Baseline,43,1 block_count,ShiftRightLogical_Baseline,44,0 block_count,ShiftRightLogical_Baseline,45,0 block_count,ShiftRightLogical_Baseline,46,0 @@ -33520,21 +33519,21 @@ block_count,ShiftRightLogical_Baseline,61,0 block_count,ShiftRightLogical_Baseline,62,0 block_count,ShiftRightLogical_Baseline,63,0 -block_count,ShiftRightLogical_Baseline,64,2 -block_count,ShiftRightLogical_Baseline,65,2 +block_count,ShiftRightLogical_Baseline,64,1 +block_count,ShiftRightLogical_Baseline,65,1 block_count,ShiftRightLogical_Baseline,66,0 block_count,ShiftRightLogical_Baseline,67,0 block_count,ShiftRightLogical_Baseline,68,0 block_count,ShiftRightLogical_Baseline,69,0 -block_count,ShiftRightLogical_Baseline,70,2 +block_count,ShiftRightLogical_Baseline,70,1 block_count,ShiftRightLogical_Baseline,71,0 -block_count,ShiftRightLogical_Baseline,72,2 -block_count,ShiftRightLogical_Baseline,73,2 +block_count,ShiftRightLogical_Baseline,72,1 +block_count,ShiftRightLogical_Baseline,73,1 block_count,ShiftRightLogical_Baseline,74,0 -block_count,ShiftRightLogical_Baseline,75,2 +block_count,ShiftRightLogical_Baseline,75,1 block_count,ShiftRightLogicalSmi_Baseline,0,17 -block_count,ShiftRightLogicalSmi_Baseline,1,9 -block_count,ShiftRightLogicalSmi_Baseline,2,9 +block_count,ShiftRightLogicalSmi_Baseline,1,8 +block_count,ShiftRightLogicalSmi_Baseline,2,8 block_count,ShiftRightLogicalSmi_Baseline,3,0 block_count,ShiftRightLogicalSmi_Baseline,4,0 block_count,ShiftRightLogicalSmi_Baseline,5,0 @@ -33552,17 +33551,17 @@ block_count,ShiftRightLogicalSmi_Baseline,17,0 block_count,ShiftRightLogicalSmi_Baseline,18,0 block_count,ShiftRightLogicalSmi_Baseline,19,0 -block_count,ShiftRightLogicalSmi_Baseline,20,9 -block_count,ShiftRightLogicalSmi_Baseline,21,9 -block_count,ShiftRightLogicalSmi_Baseline,22,9 +block_count,ShiftRightLogicalSmi_Baseline,20,8 +block_count,ShiftRightLogicalSmi_Baseline,21,8 +block_count,ShiftRightLogicalSmi_Baseline,22,8 block_count,ShiftRightLogicalSmi_Baseline,23,0 block_count,ShiftRightLogicalSmi_Baseline,24,0 block_count,ShiftRightLogicalSmi_Baseline,25,0 block_count,ShiftRightLogicalSmi_Baseline,26,0 -block_count,ShiftRightLogicalSmi_Baseline,27,9 +block_count,ShiftRightLogicalSmi_Baseline,27,8 block_count,ShiftRightLogicalSmi_Baseline,28,0 -block_count,ShiftRightLogicalSmi_Baseline,29,9 -block_count,ShiftRightLogicalSmi_Baseline,30,9 +block_count,ShiftRightLogicalSmi_Baseline,29,8 +block_count,ShiftRightLogicalSmi_Baseline,30,8 block_count,ShiftRightLogicalSmi_Baseline,31,8 block_count,ShiftRightLogicalSmi_Baseline,32,8 block_count,ShiftRightLogicalSmi_Baseline,33,0 @@ -33672,10 +33671,10 @@ block_count,Add_RhsIsStringConstant_Internalize_Baseline,45,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,46,0 block_count,Add_RhsIsStringConstant_Internalize_Baseline,47,0 -block_count,Equal_Baseline,0,317 -block_count,Equal_Baseline,1,320 -block_count,Equal_Baseline,2,243 -block_count,Equal_Baseline,3,56 +block_count,Equal_Baseline,0,310 +block_count,Equal_Baseline,1,313 +block_count,Equal_Baseline,2,237 +block_count,Equal_Baseline,3,55 block_count,Equal_Baseline,4,53 block_count,Equal_Baseline,5,21 block_count,Equal_Baseline,6,20 @@ -33690,7 +33689,7 @@ block_count,Equal_Baseline,15,0 block_count,Equal_Baseline,16,0 block_count,Equal_Baseline,17,0 -block_count,Equal_Baseline,18,13 +block_count,Equal_Baseline,18,12 block_count,Equal_Baseline,19,0 block_count,Equal_Baseline,20,0 block_count,Equal_Baseline,21,0 @@ -33711,10 +33710,10 @@ block_count,Equal_Baseline,36,0 block_count,Equal_Baseline,37,0 block_count,Equal_Baseline,38,0 -block_count,Equal_Baseline,39,4 +block_count,Equal_Baseline,39,3 block_count,Equal_Baseline,40,3 block_count,Equal_Baseline,41,0 -block_count,Equal_Baseline,42,3 +block_count,Equal_Baseline,42,2 block_count,Equal_Baseline,43,0 block_count,Equal_Baseline,44,0 block_count,Equal_Baseline,45,0 @@ -33745,21 +33744,21 @@ block_count,Equal_Baseline,70,32 block_count,Equal_Baseline,71,0 block_count,Equal_Baseline,72,32 -block_count,Equal_Baseline,73,23 +block_count,Equal_Baseline,73,22 block_count,Equal_Baseline,74,9 block_count,Equal_Baseline,75,9 block_count,Equal_Baseline,76,9 block_count,Equal_Baseline,77,0 block_count,Equal_Baseline,78,32 -block_count,Equal_Baseline,79,4 +block_count,Equal_Baseline,79,3 block_count,Equal_Baseline,80,28 block_count,Equal_Baseline,81,32 block_count,Equal_Baseline,82,0 block_count,Equal_Baseline,83,31 block_count,Equal_Baseline,84,32 block_count,Equal_Baseline,85,2 -block_count,Equal_Baseline,86,3 -block_count,Equal_Baseline,87,186 +block_count,Equal_Baseline,86,2 +block_count,Equal_Baseline,87,181 block_count,Equal_Baseline,88,4 block_count,Equal_Baseline,89,0 block_count,Equal_Baseline,90,0 @@ -33778,8 +33777,8 @@ block_count,Equal_Baseline,103,0 block_count,Equal_Baseline,104,0 block_count,Equal_Baseline,105,0 -block_count,Equal_Baseline,106,4 -block_count,Equal_Baseline,107,181 +block_count,Equal_Baseline,106,3 +block_count,Equal_Baseline,107,177 block_count,Equal_Baseline,108,0 block_count,Equal_Baseline,109,0 block_count,Equal_Baseline,110,0 @@ -33795,7 +33794,7 @@ block_count,Equal_Baseline,120,6 block_count,Equal_Baseline,121,4 block_count,Equal_Baseline,122,2 -block_count,Equal_Baseline,123,77 +block_count,Equal_Baseline,123,76 block_count,Equal_Baseline,124,15 block_count,Equal_Baseline,125,15 block_count,Equal_Baseline,126,10 @@ -33814,26 +33813,26 @@ block_count,Equal_Baseline,139,0 block_count,Equal_Baseline,140,0 block_count,Equal_Baseline,141,0 -block_count,Equal_Baseline,142,62 -block_count,Equal_Baseline,143,80 -block_count,Equal_Baseline,144,204 -block_count,Equal_Baseline,145,317 +block_count,Equal_Baseline,142,60 +block_count,Equal_Baseline,143,78 +block_count,Equal_Baseline,144,199 +block_count,Equal_Baseline,145,310 block_count,Equal_Baseline,146,0 -block_count,Equal_Baseline,147,317 -block_count,StrictEqual_Generic_Baseline,0,487 -block_count,StrictEqual_Generic_Baseline,1,405 -block_count,StrictEqual_Generic_Baseline,2,277 -block_count,StrictEqual_Generic_Baseline,3,277 -block_count,StrictEqual_Generic_Baseline,4,276 -block_count,StrictEqual_Generic_Baseline,5,131 -block_count,StrictEqual_Generic_Baseline,6,131 -block_count,StrictEqual_Generic_Baseline,7,58 -block_count,StrictEqual_Generic_Baseline,8,45 +block_count,Equal_Baseline,147,310 +block_count,StrictEqual_Generic_Baseline,0,469 +block_count,StrictEqual_Generic_Baseline,1,391 +block_count,StrictEqual_Generic_Baseline,2,271 +block_count,StrictEqual_Generic_Baseline,3,271 +block_count,StrictEqual_Generic_Baseline,4,270 +block_count,StrictEqual_Generic_Baseline,5,130 +block_count,StrictEqual_Generic_Baseline,6,130 +block_count,StrictEqual_Generic_Baseline,7,57 +block_count,StrictEqual_Generic_Baseline,8,44 block_count,StrictEqual_Generic_Baseline,9,0 -block_count,StrictEqual_Generic_Baseline,10,45 +block_count,StrictEqual_Generic_Baseline,10,44 block_count,StrictEqual_Generic_Baseline,11,0 -block_count,StrictEqual_Generic_Baseline,12,45 -block_count,StrictEqual_Generic_Baseline,13,13 +block_count,StrictEqual_Generic_Baseline,12,44 +block_count,StrictEqual_Generic_Baseline,13,12 block_count,StrictEqual_Generic_Baseline,14,7 block_count,StrictEqual_Generic_Baseline,15,5 block_count,StrictEqual_Generic_Baseline,16,5 @@ -33850,18 +33849,18 @@ block_count,StrictEqual_Generic_Baseline,27,0 block_count,StrictEqual_Generic_Baseline,28,0 block_count,StrictEqual_Generic_Baseline,29,0 -block_count,StrictEqual_Generic_Baseline,30,144 +block_count,StrictEqual_Generic_Baseline,30,139 block_count,StrictEqual_Generic_Baseline,31,0 block_count,StrictEqual_Generic_Baseline,32,0 block_count,StrictEqual_Generic_Baseline,33,0 -block_count,StrictEqual_Generic_Baseline,34,144 -block_count,StrictEqual_Generic_Baseline,35,42 -block_count,StrictEqual_Generic_Baseline,36,101 -block_count,StrictEqual_Generic_Baseline,37,144 +block_count,StrictEqual_Generic_Baseline,34,139 +block_count,StrictEqual_Generic_Baseline,35,38 +block_count,StrictEqual_Generic_Baseline,36,100 +block_count,StrictEqual_Generic_Baseline,37,139 block_count,StrictEqual_Generic_Baseline,38,0 -block_count,StrictEqual_Generic_Baseline,39,143 -block_count,StrictEqual_Generic_Baseline,40,144 -block_count,StrictEqual_Generic_Baseline,41,103 +block_count,StrictEqual_Generic_Baseline,39,138 +block_count,StrictEqual_Generic_Baseline,40,139 +block_count,StrictEqual_Generic_Baseline,41,97 block_count,StrictEqual_Generic_Baseline,42,41 block_count,StrictEqual_Generic_Baseline,43,1 block_count,StrictEqual_Generic_Baseline,44,0 @@ -33873,15 +33872,15 @@ block_count,StrictEqual_Generic_Baseline,50,0 block_count,StrictEqual_Generic_Baseline,51,0 block_count,StrictEqual_Generic_Baseline,52,0 -block_count,StrictEqual_Generic_Baseline,53,127 +block_count,StrictEqual_Generic_Baseline,53,119 block_count,StrictEqual_Generic_Baseline,54,1 block_count,StrictEqual_Generic_Baseline,55,0 block_count,StrictEqual_Generic_Baseline,56,0 block_count,StrictEqual_Generic_Baseline,57,0 block_count,StrictEqual_Generic_Baseline,58,0 -block_count,StrictEqual_Generic_Baseline,59,126 +block_count,StrictEqual_Generic_Baseline,59,118 block_count,StrictEqual_Generic_Baseline,60,3 -block_count,StrictEqual_Generic_Baseline,61,81 +block_count,StrictEqual_Generic_Baseline,61,78 block_count,StrictEqual_Generic_Baseline,62,37 block_count,StrictEqual_Generic_Baseline,63,37 block_count,StrictEqual_Generic_Baseline,64,20 @@ -33900,14 +33899,14 @@ block_count,StrictEqual_Generic_Baseline,77,0 block_count,StrictEqual_Generic_Baseline,78,0 block_count,StrictEqual_Generic_Baseline,79,0 -block_count,StrictEqual_Generic_Baseline,80,44 -block_count,StrictEqual_Generic_Baseline,81,260 -block_count,StrictEqual_Generic_Baseline,82,81 -block_count,StrictEqual_Generic_Baseline,83,487 +block_count,StrictEqual_Generic_Baseline,80,41 +block_count,StrictEqual_Generic_Baseline,81,251 +block_count,StrictEqual_Generic_Baseline,82,78 +block_count,StrictEqual_Generic_Baseline,83,469 block_count,StrictEqual_Generic_Baseline,84,0 -block_count,StrictEqual_Generic_Baseline,85,486 -block_count,LessThan_Baseline,0,459 -block_count,LessThan_Baseline,1,459 +block_count,StrictEqual_Generic_Baseline,85,469 +block_count,LessThan_Baseline,0,446 +block_count,LessThan_Baseline,1,446 block_count,LessThan_Baseline,2,40 block_count,LessThan_Baseline,3,9 block_count,LessThan_Baseline,4,0 @@ -33994,7 +33993,7 @@ block_count,LessThan_Baseline,85,0 block_count,LessThan_Baseline,86,0 block_count,LessThan_Baseline,87,0 -block_count,LessThan_Baseline,88,8 +block_count,LessThan_Baseline,88,9 block_count,LessThan_Baseline,89,30 block_count,LessThan_Baseline,90,0 block_count,LessThan_Baseline,91,0 @@ -34009,7 +34008,7 @@ block_count,LessThan_Baseline,100,0 block_count,LessThan_Baseline,101,0 block_count,LessThan_Baseline,102,30 -block_count,LessThan_Baseline,103,419 +block_count,LessThan_Baseline,103,406 block_count,LessThan_Baseline,104,1 block_count,LessThan_Baseline,105,0 block_count,LessThan_Baseline,106,0 @@ -34026,25 +34025,25 @@ block_count,LessThan_Baseline,117,0 block_count,LessThan_Baseline,118,0 block_count,LessThan_Baseline,119,1 -block_count,LessThan_Baseline,120,418 -block_count,LessThan_Baseline,121,109 -block_count,LessThan_Baseline,122,309 +block_count,LessThan_Baseline,120,404 +block_count,LessThan_Baseline,121,107 +block_count,LessThan_Baseline,122,297 block_count,LessThan_Baseline,123,0 block_count,LessThan_Baseline,124,0 block_count,LessThan_Baseline,125,0 block_count,LessThan_Baseline,126,0 block_count,LessThan_Baseline,127,0 block_count,LessThan_Baseline,128,0 -block_count,LessThan_Baseline,129,40 +block_count,LessThan_Baseline,129,41 block_count,LessThan_Baseline,130,32 block_count,LessThan_Baseline,131,8 -block_count,LessThan_Baseline,132,141 -block_count,LessThan_Baseline,133,317 -block_count,LessThan_Baseline,134,459 +block_count,LessThan_Baseline,132,140 +block_count,LessThan_Baseline,133,305 +block_count,LessThan_Baseline,134,446 block_count,LessThan_Baseline,135,0 -block_count,LessThan_Baseline,136,459 -block_count,GreaterThan_Baseline,0,158 -block_count,GreaterThan_Baseline,1,159 +block_count,LessThan_Baseline,136,446 +block_count,GreaterThan_Baseline,0,153 +block_count,GreaterThan_Baseline,1,153 block_count,GreaterThan_Baseline,2,14 block_count,GreaterThan_Baseline,3,8 block_count,GreaterThan_Baseline,4,0 @@ -34146,7 +34145,7 @@ block_count,GreaterThan_Baseline,100,0 block_count,GreaterThan_Baseline,101,0 block_count,GreaterThan_Baseline,102,5 -block_count,GreaterThan_Baseline,103,145 +block_count,GreaterThan_Baseline,103,139 block_count,GreaterThan_Baseline,104,0 block_count,GreaterThan_Baseline,105,0 block_count,GreaterThan_Baseline,106,0 @@ -34163,8 +34162,8 @@ block_count,GreaterThan_Baseline,117,0 block_count,GreaterThan_Baseline,118,0 block_count,GreaterThan_Baseline,119,0 -block_count,GreaterThan_Baseline,120,144 -block_count,GreaterThan_Baseline,121,93 +block_count,GreaterThan_Baseline,120,139 +block_count,GreaterThan_Baseline,121,88 block_count,GreaterThan_Baseline,122,51 block_count,GreaterThan_Baseline,123,0 block_count,GreaterThan_Baseline,124,0 @@ -34175,13 +34174,13 @@ block_count,GreaterThan_Baseline,129,13 block_count,GreaterThan_Baseline,130,7 block_count,GreaterThan_Baseline,131,6 -block_count,GreaterThan_Baseline,132,101 +block_count,GreaterThan_Baseline,132,95 block_count,GreaterThan_Baseline,133,57 -block_count,GreaterThan_Baseline,134,158 +block_count,GreaterThan_Baseline,134,153 block_count,GreaterThan_Baseline,135,0 -block_count,GreaterThan_Baseline,136,158 -block_count,LessThanOrEqual_Baseline,0,58 -block_count,LessThanOrEqual_Baseline,1,58 +block_count,GreaterThan_Baseline,136,153 +block_count,LessThanOrEqual_Baseline,0,56 +block_count,LessThanOrEqual_Baseline,1,56 block_count,LessThanOrEqual_Baseline,2,6 block_count,LessThanOrEqual_Baseline,3,2 block_count,LessThanOrEqual_Baseline,4,0 @@ -34269,7 +34268,7 @@ block_count,LessThanOrEqual_Baseline,86,0 block_count,LessThanOrEqual_Baseline,87,0 block_count,LessThanOrEqual_Baseline,88,2 -block_count,LessThanOrEqual_Baseline,89,4 +block_count,LessThanOrEqual_Baseline,89,3 block_count,LessThanOrEqual_Baseline,90,0 block_count,LessThanOrEqual_Baseline,91,0 block_count,LessThanOrEqual_Baseline,92,0 @@ -34282,8 +34281,8 @@ block_count,LessThanOrEqual_Baseline,99,0 block_count,LessThanOrEqual_Baseline,100,0 block_count,LessThanOrEqual_Baseline,101,0 -block_count,LessThanOrEqual_Baseline,102,4 -block_count,LessThanOrEqual_Baseline,103,52 +block_count,LessThanOrEqual_Baseline,102,3 +block_count,LessThanOrEqual_Baseline,103,49 block_count,LessThanOrEqual_Baseline,104,1 block_count,LessThanOrEqual_Baseline,105,0 block_count,LessThanOrEqual_Baseline,106,0 @@ -34300,9 +34299,9 @@ block_count,LessThanOrEqual_Baseline,117,0 block_count,LessThanOrEqual_Baseline,118,0 block_count,LessThanOrEqual_Baseline,119,1 -block_count,LessThanOrEqual_Baseline,120,50 +block_count,LessThanOrEqual_Baseline,120,48 block_count,LessThanOrEqual_Baseline,121,5 -block_count,LessThanOrEqual_Baseline,122,45 +block_count,LessThanOrEqual_Baseline,122,43 block_count,LessThanOrEqual_Baseline,123,0 block_count,LessThanOrEqual_Baseline,124,0 block_count,LessThanOrEqual_Baseline,125,0 @@ -34313,14 +34312,14 @@ block_count,LessThanOrEqual_Baseline,130,2 block_count,LessThanOrEqual_Baseline,131,4 block_count,LessThanOrEqual_Baseline,132,7 -block_count,LessThanOrEqual_Baseline,133,50 -block_count,LessThanOrEqual_Baseline,134,58 +block_count,LessThanOrEqual_Baseline,133,48 +block_count,LessThanOrEqual_Baseline,134,56 block_count,LessThanOrEqual_Baseline,135,0 -block_count,LessThanOrEqual_Baseline,136,58 -block_count,GreaterThanOrEqual_Baseline,0,114 -block_count,GreaterThanOrEqual_Baseline,1,114 -block_count,GreaterThanOrEqual_Baseline,2,13 -block_count,GreaterThanOrEqual_Baseline,3,9 +block_count,LessThanOrEqual_Baseline,136,56 +block_count,GreaterThanOrEqual_Baseline,0,111 +block_count,GreaterThanOrEqual_Baseline,1,111 +block_count,GreaterThanOrEqual_Baseline,2,12 +block_count,GreaterThanOrEqual_Baseline,3,8 block_count,GreaterThanOrEqual_Baseline,4,0 block_count,GreaterThanOrEqual_Baseline,5,0 block_count,GreaterThanOrEqual_Baseline,6,0 @@ -34390,7 +34389,7 @@ block_count,GreaterThanOrEqual_Baseline,70,0 block_count,GreaterThanOrEqual_Baseline,71,0 block_count,GreaterThanOrEqual_Baseline,72,0 -block_count,GreaterThanOrEqual_Baseline,73,8 +block_count,GreaterThanOrEqual_Baseline,73,7 block_count,GreaterThanOrEqual_Baseline,74,0 block_count,GreaterThanOrEqual_Baseline,75,0 block_count,GreaterThanOrEqual_Baseline,76,0 @@ -34405,7 +34404,7 @@ block_count,GreaterThanOrEqual_Baseline,85,0 block_count,GreaterThanOrEqual_Baseline,86,0 block_count,GreaterThanOrEqual_Baseline,87,0 -block_count,GreaterThanOrEqual_Baseline,88,8 +block_count,GreaterThanOrEqual_Baseline,88,7 block_count,GreaterThanOrEqual_Baseline,89,3 block_count,GreaterThanOrEqual_Baseline,90,0 block_count,GreaterThanOrEqual_Baseline,91,0 @@ -34420,7 +34419,7 @@ block_count,GreaterThanOrEqual_Baseline,100,0 block_count,GreaterThanOrEqual_Baseline,101,0 block_count,GreaterThanOrEqual_Baseline,102,3 -block_count,GreaterThanOrEqual_Baseline,103,101 +block_count,GreaterThanOrEqual_Baseline,103,99 block_count,GreaterThanOrEqual_Baseline,104,0 block_count,GreaterThanOrEqual_Baseline,105,0 block_count,GreaterThanOrEqual_Baseline,106,0 @@ -34437,23 +34436,23 @@ block_count,GreaterThanOrEqual_Baseline,117,0 block_count,GreaterThanOrEqual_Baseline,118,0 block_count,GreaterThanOrEqual_Baseline,119,0 -block_count,GreaterThanOrEqual_Baseline,120,100 -block_count,GreaterThanOrEqual_Baseline,121,60 -block_count,GreaterThanOrEqual_Baseline,122,40 +block_count,GreaterThanOrEqual_Baseline,120,98 +block_count,GreaterThanOrEqual_Baseline,121,59 +block_count,GreaterThanOrEqual_Baseline,122,39 block_count,GreaterThanOrEqual_Baseline,123,0 block_count,GreaterThanOrEqual_Baseline,124,0 block_count,GreaterThanOrEqual_Baseline,125,0 block_count,GreaterThanOrEqual_Baseline,126,0 block_count,GreaterThanOrEqual_Baseline,127,0 block_count,GreaterThanOrEqual_Baseline,128,0 -block_count,GreaterThanOrEqual_Baseline,129,13 -block_count,GreaterThanOrEqual_Baseline,130,6 +block_count,GreaterThanOrEqual_Baseline,129,12 +block_count,GreaterThanOrEqual_Baseline,130,5 block_count,GreaterThanOrEqual_Baseline,131,6 -block_count,GreaterThanOrEqual_Baseline,132,66 -block_count,GreaterThanOrEqual_Baseline,133,47 -block_count,GreaterThanOrEqual_Baseline,134,114 +block_count,GreaterThanOrEqual_Baseline,132,65 +block_count,GreaterThanOrEqual_Baseline,133,45 +block_count,GreaterThanOrEqual_Baseline,134,111 block_count,GreaterThanOrEqual_Baseline,135,0 -block_count,GreaterThanOrEqual_Baseline,136,114 +block_count,GreaterThanOrEqual_Baseline,136,111 block_count,BitwiseNot_Baseline,0,6 block_count,BitwiseNot_Baseline,1,5 block_count,BitwiseNot_Baseline,2,0 @@ -34489,8 +34488,8 @@ block_count,BitwiseNot_Baseline,32,0 block_count,BitwiseNot_Baseline,33,6 block_count,BitwiseNot_Baseline,34,6 -block_count,Decrement_Baseline,0,54 -block_count,Decrement_Baseline,1,54 +block_count,Decrement_Baseline,0,53 +block_count,Decrement_Baseline,1,53 block_count,Decrement_Baseline,2,0 block_count,Decrement_Baseline,3,0 block_count,Decrement_Baseline,4,0 @@ -34505,18 +34504,18 @@ block_count,Decrement_Baseline,13,0 block_count,Decrement_Baseline,14,0 block_count,Decrement_Baseline,15,0 -block_count,Decrement_Baseline,16,53 -block_count,Decrement_Baseline,17,53 +block_count,Decrement_Baseline,16,52 +block_count,Decrement_Baseline,17,52 block_count,Decrement_Baseline,18,0 block_count,Decrement_Baseline,19,0 block_count,Decrement_Baseline,20,0 block_count,Decrement_Baseline,21,0 block_count,Decrement_Baseline,22,0 -block_count,Decrement_Baseline,23,54 +block_count,Decrement_Baseline,23,53 block_count,Decrement_Baseline,24,0 -block_count,Decrement_Baseline,25,54 -block_count,Increment_Baseline,0,308 -block_count,Increment_Baseline,1,308 +block_count,Decrement_Baseline,25,53 +block_count,Increment_Baseline,0,300 +block_count,Increment_Baseline,1,300 block_count,Increment_Baseline,2,0 block_count,Increment_Baseline,3,0 block_count,Increment_Baseline,4,0 @@ -34531,16 +34530,16 @@ block_count,Increment_Baseline,13,0 block_count,Increment_Baseline,14,0 block_count,Increment_Baseline,15,0 -block_count,Increment_Baseline,16,308 -block_count,Increment_Baseline,17,308 +block_count,Increment_Baseline,16,299 +block_count,Increment_Baseline,17,299 block_count,Increment_Baseline,18,0 block_count,Increment_Baseline,19,0 block_count,Increment_Baseline,20,0 block_count,Increment_Baseline,21,0 block_count,Increment_Baseline,22,0 -block_count,Increment_Baseline,23,308 +block_count,Increment_Baseline,23,300 block_count,Increment_Baseline,24,0 -block_count,Increment_Baseline,25,308 +block_count,Increment_Baseline,25,300 block_count,Negate_Baseline,0,12 block_count,Negate_Baseline,1,12 block_count,Negate_Baseline,2,10 @@ -34893,7 +34892,7 @@ block_count,ObjectCreate,66,2 block_count,ObjectCreate,67,0 block_count,ObjectCreate,68,2 -block_count,ObjectCreate,69,13 +block_count,ObjectCreate,69,14 block_count,ObjectCreate,70,11 block_count,ObjectCreate,71,2 block_count,ObjectCreate,72,2 @@ -35791,8 +35790,8 @@ block_count,InstanceOf,34,0 block_count,InstanceOf,35,0 block_count,InstanceOf,36,11 -block_count,InstanceOf_Baseline,0,72 -block_count,InstanceOf_Baseline,1,72 +block_count,InstanceOf_Baseline,0,73 +block_count,InstanceOf_Baseline,1,73 block_count,InstanceOf_Baseline,2,2 block_count,InstanceOf_Baseline,3,0 block_count,InstanceOf_Baseline,4,0 @@ -35813,12 +35812,12 @@ block_count,InstanceOf_Baseline,19,2 block_count,InstanceOf_Baseline,20,70 block_count,InstanceOf_Baseline,21,0 -block_count,InstanceOf_Baseline,22,72 -block_count,InstanceOf_Baseline,23,72 +block_count,InstanceOf_Baseline,22,73 +block_count,InstanceOf_Baseline,23,73 block_count,InstanceOf_Baseline,24,0 -block_count,InstanceOf_Baseline,25,72 +block_count,InstanceOf_Baseline,25,73 block_count,InstanceOf_Baseline,26,0 -block_count,InstanceOf_Baseline,27,72 +block_count,InstanceOf_Baseline,27,73 block_count,InstanceOf_Baseline,28,0 block_count,InstanceOf_Baseline,29,0 block_count,InstanceOf_Baseline,30,0 @@ -35849,7 +35848,7 @@ block_count,InstanceOf_Baseline,55,0 block_count,InstanceOf_Baseline,56,0 block_count,InstanceOf_Baseline,57,0 -block_count,InstanceOf_Baseline,58,72 +block_count,InstanceOf_Baseline,58,73 block_count,InstanceOf_Baseline,59,0 block_count,InstanceOf_Baseline,60,0 block_count,ForInEnumerate,0,56 @@ -36945,7 +36944,7 @@ block_count,SetPrototypeAdd,21,66 block_count,SetPrototypeAdd,22,66 block_count,SetPrototypeAdd,23,95 -block_count,SetPrototypeAdd,24,30 +block_count,SetPrototypeAdd,24,29 block_count,SetPrototypeAdd,25,28 block_count,SetPrototypeAdd,26,1 block_count,SetPrototypeAdd,27,65 @@ -37272,10 +37271,10 @@ block_count,SetOrSetIteratorToList,54,0 block_count,SetOrSetIteratorToList,55,0 block_count,SetOrSetIteratorToList,56,0 -block_count,StringFromCharCode,0,31 +block_count,StringFromCharCode,0,28 block_count,StringFromCharCode,1,0 -block_count,StringFromCharCode,2,31 -block_count,StringFromCharCode,3,31 +block_count,StringFromCharCode,2,28 +block_count,StringFromCharCode,3,28 block_count,StringFromCharCode,4,8 block_count,StringFromCharCode,5,8 block_count,StringFromCharCode,6,8 @@ -37346,25 +37345,25 @@ block_count,StringFromCharCode,71,0 block_count,StringFromCharCode,72,0 block_count,StringFromCharCode,73,0 -block_count,StringFromCharCode,74,23 +block_count,StringFromCharCode,74,20 block_count,StringFromCharCode,75,0 -block_count,StringFromCharCode,76,23 -block_count,StringFromCharCode,77,18 -block_count,StringFromCharCode,78,4 -block_count,StringFromCharCode,79,4 +block_count,StringFromCharCode,76,20 +block_count,StringFromCharCode,77,17 +block_count,StringFromCharCode,78,3 +block_count,StringFromCharCode,79,3 block_count,StringFromCharCode,80,2 block_count,StringFromCharCode,81,2 block_count,StringFromCharCode,82,0 block_count,StringFromCharCode,83,2 block_count,StringFromCharCode,84,0 block_count,StringFromCharCode,85,2 -block_count,StringFromCharCode,86,2 -block_count,StringFromCharCode,87,23 +block_count,StringFromCharCode,86,0 +block_count,StringFromCharCode,87,20 block_count,StringFromCharCode,88,0 block_count,StringFromCharCode,89,0 block_count,StringFromCharCode,90,0 block_count,StringFromCharCode,91,0 -block_count,StringFromCharCode,92,22 +block_count,StringFromCharCode,92,20 block_count,StringPrototypeReplace,0,232 block_count,StringPrototypeReplace,1,0 block_count,StringPrototypeReplace,2,232 @@ -37675,19 +37674,19 @@ block_count,TypedArrayPrototypeByteLength,10,0 block_count,TypedArrayPrototypeByteLength,11,0 block_count,TypedArrayPrototypeByteLength,12,0 -block_count,TypedArrayPrototypeLength,0,14 +block_count,TypedArrayPrototypeLength,0,13 block_count,TypedArrayPrototypeLength,1,0 -block_count,TypedArrayPrototypeLength,2,14 -block_count,TypedArrayPrototypeLength,3,14 -block_count,TypedArrayPrototypeLength,4,14 +block_count,TypedArrayPrototypeLength,2,13 +block_count,TypedArrayPrototypeLength,3,13 +block_count,TypedArrayPrototypeLength,4,13 block_count,TypedArrayPrototypeLength,5,0 block_count,TypedArrayPrototypeLength,6,0 block_count,TypedArrayPrototypeLength,7,0 -block_count,TypedArrayPrototypeLength,8,14 -block_count,TypedArrayPrototypeLength,9,14 -block_count,TypedArrayPrototypeLength,10,14 -block_count,TypedArrayPrototypeLength,11,14 -block_count,TypedArrayPrototypeLength,12,14 +block_count,TypedArrayPrototypeLength,8,13 +block_count,TypedArrayPrototypeLength,9,13 +block_count,TypedArrayPrototypeLength,10,13 +block_count,TypedArrayPrototypeLength,11,13 +block_count,TypedArrayPrototypeLength,12,13 block_count,TypedArrayPrototypeLength,13,0 block_count,TypedArrayPrototypeLength,14,0 block_count,TypedArrayPrototypeLength,15,0 @@ -37708,8 +37707,8 @@ block_count,TypedArrayPrototypeLength,30,0 block_count,TypedArrayPrototypeLength,31,0 block_count,TypedArrayPrototypeLength,32,0 -block_count,TypedArrayPrototypeLength,33,14 -block_count,TypedArrayPrototypeLength,34,14 +block_count,TypedArrayPrototypeLength,33,13 +block_count,TypedArrayPrototypeLength,34,13 block_count,TypedArrayPrototypeToStringTag,0,0 block_count,TypedArrayPrototypeToStringTag,1,0 block_count,TypedArrayPrototypeToStringTag,2,0 @@ -38495,9 +38494,9 @@ block_count,WeakMapLookupHashIndex,30,0 block_count,WeakMapLookupHashIndex,31,69 block_count,WeakMapLookupHashIndex,32,69 -block_count,WeakMapLookupHashIndex,33,103 -block_count,WeakMapLookupHashIndex,34,103 -block_count,WeakMapLookupHashIndex,35,34 +block_count,WeakMapLookupHashIndex,33,105 +block_count,WeakMapLookupHashIndex,34,105 +block_count,WeakMapLookupHashIndex,35,36 block_count,WeakMapLookupHashIndex,36,69 block_count,WeakMapLookupHashIndex,37,0 block_count,WeakMapPrototypeGet,0,36 @@ -39151,7 +39150,7 @@ block_count,StringAdd_CheckNone,64,2093 block_count,StringAdd_CheckNone,65,1250 block_count,StringAdd_CheckNone,66,842 -block_count,StringAdd_CheckNone,67,959 +block_count,StringAdd_CheckNone,67,958 block_count,StringAdd_CheckNone,68,116 block_count,StringAdd_CheckNone,69,842 block_count,StringAdd_CheckNone,70,2093 @@ -39224,20 +39223,20 @@ block_count,StringAdd_CheckNone,137,398 block_count,SubString,0,1565 block_count,SubString,1,1348 -block_count,SubString,2,1241 +block_count,SubString,2,1242 block_count,SubString,3,986 -block_count,SubString,4,185 -block_count,SubString,5,370 +block_count,SubString,4,184 +block_count,SubString,5,369 block_count,SubString,6,61 block_count,SubString,7,61 block_count,SubString,8,0 block_count,SubString,9,116 block_count,SubString,10,7 -block_count,SubString,11,185 +block_count,SubString,11,184 block_count,SubString,12,0 -block_count,SubString,13,185 +block_count,SubString,13,184 block_count,SubString,14,0 -block_count,SubString,15,801 +block_count,SubString,15,802 block_count,SubString,16,986 block_count,SubString,17,428 block_count,SubString,18,1 @@ -39451,13 +39450,13 @@ block_count,GetProperty,1,466 block_count,GetProperty,2,0 block_count,GetProperty,3,466 -block_count,GetProperty,4,461 -block_count,GetProperty,5,461 -block_count,GetProperty,6,461 +block_count,GetProperty,4,462 +block_count,GetProperty,5,462 +block_count,GetProperty,6,462 block_count,GetProperty,7,0 block_count,GetProperty,8,0 block_count,GetProperty,9,0 -block_count,GetProperty,10,461 +block_count,GetProperty,10,462 block_count,GetProperty,11,335 block_count,GetProperty,12,0 block_count,GetProperty,13,0 @@ -39477,10 +39476,10 @@ block_count,GetProperty,27,0 block_count,GetProperty,28,0 block_count,GetProperty,29,126 -block_count,GetProperty,30,461 +block_count,GetProperty,30,462 block_count,GetProperty,31,1210 block_count,GetProperty,32,1210 -block_count,GetProperty,33,1209 +block_count,GetProperty,33,1210 block_count,GetProperty,34,1188 block_count,GetProperty,35,41 block_count,GetProperty,36,41 @@ -39507,24 +39506,24 @@ block_count,GetProperty,57,41 block_count,GetProperty,58,0 block_count,GetProperty,59,0 -block_count,GetProperty,60,1146 +block_count,GetProperty,60,1147 block_count,GetProperty,61,0 -block_count,GetProperty,62,1146 +block_count,GetProperty,62,1147 block_count,GetProperty,63,54 block_count,GetProperty,64,1092 -block_count,GetProperty,65,2807 +block_count,GetProperty,65,2808 block_count,GetProperty,66,2520 -block_count,GetProperty,67,2405 +block_count,GetProperty,67,2406 block_count,GetProperty,68,1715 block_count,GetProperty,69,690 block_count,GetProperty,70,114 block_count,GetProperty,71,287 block_count,GetProperty,72,744 -block_count,GetProperty,73,445 +block_count,GetProperty,73,444 block_count,GetProperty,74,299 block_count,GetProperty,75,290 block_count,GetProperty,76,9 -block_count,GetProperty,77,452 +block_count,GetProperty,77,453 block_count,GetProperty,78,2 block_count,GetProperty,79,450 block_count,GetProperty,80,438 @@ -39537,7 +39536,7 @@ block_count,GetProperty,87,0 block_count,GetProperty,88,0 block_count,GetProperty,89,0 -block_count,GetProperty,90,452 +block_count,GetProperty,90,453 block_count,GetProperty,91,21 block_count,GetProperty,92,0 block_count,GetProperty,93,0 @@ -39622,7 +39621,7 @@ block_count,GetProperty,172,757 block_count,GetProperty,173,748 block_count,GetProperty,174,9 -block_count,GetProperty,175,452 +block_count,GetProperty,175,453 block_count,GetProperty,176,2 block_count,GetProperty,177,2 block_count,GetProperty,178,0 @@ -42576,11 +42575,11 @@ block_count,FindNonDefaultConstructorOrConstruct,0,15 block_count,FindNonDefaultConstructorOrConstruct,1,15 block_count,FindNonDefaultConstructorOrConstruct,2,15 -block_count,FindNonDefaultConstructorOrConstruct,3,19 -block_count,FindNonDefaultConstructorOrConstruct,4,19 -block_count,FindNonDefaultConstructorOrConstruct,5,19 -block_count,FindNonDefaultConstructorOrConstruct,6,19 -block_count,FindNonDefaultConstructorOrConstruct,7,19 +block_count,FindNonDefaultConstructorOrConstruct,3,18 +block_count,FindNonDefaultConstructorOrConstruct,4,18 +block_count,FindNonDefaultConstructorOrConstruct,5,18 +block_count,FindNonDefaultConstructorOrConstruct,6,18 +block_count,FindNonDefaultConstructorOrConstruct,7,18 block_count,FindNonDefaultConstructorOrConstruct,8,13 block_count,FindNonDefaultConstructorOrConstruct,9,3 block_count,FindNonDefaultConstructorOrConstruct,10,10 @@ -46571,25 +46570,25 @@ block_count,ArrayMap,59,10 block_count,ArrayMap,60,10 block_count,ArrayMap,61,3 -block_count,ArrayMap,62,7 -block_count,ArrayMap,63,7 -block_count,ArrayMap,64,7 +block_count,ArrayMap,62,6 +block_count,ArrayMap,63,6 +block_count,ArrayMap,64,6 block_count,ArrayMap,65,0 -block_count,ArrayMap,66,7 +block_count,ArrayMap,66,6 block_count,ArrayMap,67,0 block_count,ArrayMap,68,0 -block_count,ArrayMap,69,7 +block_count,ArrayMap,69,6 block_count,ArrayMap,70,0 -block_count,ArrayMap,71,7 +block_count,ArrayMap,71,6 block_count,ArrayMap,72,5 block_count,ArrayMap,73,1 block_count,ArrayMap,74,10 block_count,ArrayMap,75,8 block_count,ArrayMap,76,1 -block_count,ArrayMap,77,7 +block_count,ArrayMap,77,6 block_count,ArrayMap,78,1 block_count,ArrayMap,79,5 -block_count,ArrayMap,80,7 +block_count,ArrayMap,80,6 block_count,ArrayMap,81,0 block_count,ArrayMap,82,10 block_count,ArrayMap,83,36 @@ -46735,7 +46734,7 @@ block_count,ArrayMap,223,0 block_count,ArrayMap,224,0 block_count,ArrayMap,225,10 -block_count,ArrayMap,226,4 +block_count,ArrayMap,226,3 block_count,ArrayMap,227,6 block_count,ArrayMap,228,6 block_count,ArrayMap,229,6 @@ -47516,7 +47515,7 @@ block_count,ArrayPrototypeShift,110,0 block_count,ArrayPrototypeShift,111,0 block_count,ArrayPrototypeShift,112,180 -block_count,ArrayPrototypeShift,113,2 +block_count,ArrayPrototypeShift,113,3 block_count,ArrayPrototypeShift,114,0 block_count,ArrayPrototypeShift,115,3 block_count,ArrayPrototypeShift,116,0 @@ -49461,16 +49460,16 @@ block_count,StringPrototypeCharAt,13,16 block_count,StringPrototypeCharAt,14,16 block_count,StringPrototypeCharAt,15,16 -block_count,StringPrototypeCharAt,16,9 -block_count,StringPrototypeCharAt,17,19 -block_count,StringPrototypeCharAt,18,8 -block_count,StringPrototypeCharAt,19,8 +block_count,StringPrototypeCharAt,16,2 +block_count,StringPrototypeCharAt,17,4 +block_count,StringPrototypeCharAt,18,1 +block_count,StringPrototypeCharAt,19,1 block_count,StringPrototypeCharAt,20,0 block_count,StringPrototypeCharAt,21,0 block_count,StringPrototypeCharAt,22,0 -block_count,StringPrototypeCharAt,23,9 +block_count,StringPrototypeCharAt,23,2 block_count,StringPrototypeCharAt,24,0 -block_count,StringPrototypeCharAt,25,9 +block_count,StringPrototypeCharAt,25,2 block_count,StringPrototypeCharAt,26,0 block_count,StringPrototypeCharAt,27,0 block_count,StringPrototypeCharAt,28,0 @@ -49481,7 +49480,7 @@ block_count,StringPrototypeCharAt,33,0 block_count,StringPrototypeCharAt,34,0 block_count,StringPrototypeCharAt,35,0 -block_count,StringPrototypeCharAt,36,6 +block_count,StringPrototypeCharAt,36,13 block_count,StringPrototypeCharAt,37,16 block_count,StringPrototypeCharAt,38,16 block_count,StringPrototypeCharAt,39,0 @@ -49509,16 +49508,16 @@ block_count,StringPrototypeCharCodeAt,13,62 block_count,StringPrototypeCharCodeAt,14,62 block_count,StringPrototypeCharCodeAt,15,62 -block_count,StringPrototypeCharCodeAt,16,25 -block_count,StringPrototypeCharCodeAt,17,51 +block_count,StringPrototypeCharCodeAt,16,26 +block_count,StringPrototypeCharCodeAt,17,52 block_count,StringPrototypeCharCodeAt,18,24 block_count,StringPrototypeCharCodeAt,19,24 block_count,StringPrototypeCharCodeAt,20,0 -block_count,StringPrototypeCharCodeAt,21,1 +block_count,StringPrototypeCharCodeAt,21,0 block_count,StringPrototypeCharCodeAt,22,0 -block_count,StringPrototypeCharCodeAt,23,25 +block_count,StringPrototypeCharCodeAt,23,26 block_count,StringPrototypeCharCodeAt,24,0 -block_count,StringPrototypeCharCodeAt,25,25 +block_count,StringPrototypeCharCodeAt,25,26 block_count,StringPrototypeCharCodeAt,26,0 block_count,StringPrototypeCharCodeAt,27,0 block_count,StringPrototypeCharCodeAt,28,0 @@ -49532,8 +49531,8 @@ block_count,StringPrototypeCharCodeAt,36,36 block_count,StringPrototypeCharCodeAt,37,62 block_count,StringPrototypeCharCodeAt,38,62 -block_count,StringPrototypeCharCodeAt,39,12 -block_count,StringPrototypeCharCodeAt,40,49 +block_count,StringPrototypeCharCodeAt,39,13 +block_count,StringPrototypeCharCodeAt,40,48 block_count,StringPrototypeCharCodeAt,41,0 block_count,StringPrototypeCodePointAt,0,0 block_count,StringPrototypeCodePointAt,1,0 @@ -50190,7 +50189,7 @@ block_count,StringAddConvertRight,221,14 block_count,StringCharAt,0,8 block_count,StringCharAt,1,1 -block_count,StringCharAt,2,2 +block_count,StringCharAt,2,3 block_count,StringCharAt,3,0 block_count,StringCharAt,4,0 block_count,StringCharAt,5,0 @@ -50220,7 +50219,7 @@ block_count,StringCharAt,29,0 block_count,StringCharAt,30,0 block_count,StringCharAt,31,8 -block_count,FastNewClosureBaseline,0,87 +block_count,FastNewClosureBaseline,0,86 block_count,FastNewFunctionContextFunction,0,53 block_count,FastNewFunctionContextFunction,1,53 block_count,FastNewFunctionContextFunction,2,0 @@ -50233,28 +50232,28 @@ block_count,FastNewFunctionContextFunction,9,0 block_count,FastNewFunctionContextFunction,10,53 block_count,FastNewFunctionContextFunction,11,0 -block_count,FastNewFunctionContextFunction,12,53 -block_count,FastNewFunctionContextFunction,13,842 +block_count,FastNewFunctionContextFunction,12,52 +block_count,FastNewFunctionContextFunction,13,841 block_count,FastNewFunctionContextFunction,14,788 -block_count,FastNewFunctionContextFunction,15,53 +block_count,FastNewFunctionContextFunction,15,52 block_count,FastNewFunctionContextFunction,16,53 block_count,FastNewFunctionContextFunction,17,43 -block_count,FastNewFunctionContextFunction,18,10 -block_count,FastNewFunctionContextFunctionWithCells,0,36 -block_count,FastNewFunctionContextFunctionWithCells,1,36 +block_count,FastNewFunctionContextFunction,18,9 +block_count,FastNewFunctionContextFunctionWithCells,0,35 +block_count,FastNewFunctionContextFunctionWithCells,1,35 block_count,FastNewFunctionContextFunctionWithCells,2,0 -block_count,FastNewFunctionContextFunctionWithCells,3,36 +block_count,FastNewFunctionContextFunctionWithCells,3,35 block_count,FastNewFunctionContextFunctionWithCells,4,0 block_count,FastNewFunctionContextFunctionWithCells,5,0 -block_count,FastNewFunctionContextFunctionWithCells,6,36 +block_count,FastNewFunctionContextFunctionWithCells,6,35 block_count,FastNewFunctionContextFunctionWithCells,7,0 -block_count,FastNewFunctionContextFunctionWithCells,8,36 -block_count,FastNewFunctionContextFunctionWithCells,9,36 +block_count,FastNewFunctionContextFunctionWithCells,8,35 +block_count,FastNewFunctionContextFunctionWithCells,9,35 block_count,FastNewFunctionContextFunctionWithCells,10,0 -block_count,FastNewFunctionContextFunctionWithCells,11,36 +block_count,FastNewFunctionContextFunctionWithCells,11,35 block_count,FastNewFunctionContextFunctionWithCells,12,0 -block_count,FastNewFunctionContextFunctionWithCells,13,36 -block_count,FastNewFunctionContextFunctionWithCells,14,25 +block_count,FastNewFunctionContextFunctionWithCells,13,35 +block_count,FastNewFunctionContextFunctionWithCells,14,24 block_count,FastNewFunctionContextFunctionWithCells,15,10 block_count,FastNewFunctionContextFunctionWithCells,16,10 block_count,FastNewFunctionContextFunctionWithCells,17,10 @@ -50287,26 +50286,26 @@ block_count,FastNewFunctionContextFunctionWithCells,44,10 block_count,FastNewFunctionContextFunctionWithCells,45,0 block_count,FastNewFunctionContextFunctionWithCells,46,0 -block_count,FastNewFunctionContextFunctionWithCells,47,36 +block_count,FastNewFunctionContextFunctionWithCells,47,35 block_count,FastNewFunctionContextFunctionWithCells,48,10 -block_count,FastNewFunctionContextFunctionWithCells,49,25 -block_count,FastNewFunctionContextFunctionWithCells,50,25 +block_count,FastNewFunctionContextFunctionWithCells,49,24 +block_count,FastNewFunctionContextFunctionWithCells,50,24 block_count,FastNewFunctionContextFunctionWithCells,51,0 -block_count,FastNewFunctionContextFunctionWithCells,52,25 +block_count,FastNewFunctionContextFunctionWithCells,52,24 block_count,FastNewFunctionContextFunctionWithCells,53,0 -block_count,FastNewFunctionContextFunctionWithCells,54,25 -block_count,FastNewFunctionContextFunctionWithCells,55,25 -block_count,FastNewFunctionContextFunctionWithCells,56,25 +block_count,FastNewFunctionContextFunctionWithCells,54,24 +block_count,FastNewFunctionContextFunctionWithCells,55,24 +block_count,FastNewFunctionContextFunctionWithCells,56,24 block_count,FastNewFunctionContextFunctionWithCells,57,0 -block_count,FastNewFunctionContextFunctionWithCells,58,25 +block_count,FastNewFunctionContextFunctionWithCells,58,24 block_count,FastNewFunctionContextFunctionWithCells,59,0 -block_count,FastNewFunctionContextFunctionWithCells,60,25 +block_count,FastNewFunctionContextFunctionWithCells,60,24 block_count,FastNewFunctionContextFunctionWithCells,61,21 block_count,FastNewFunctionContextFunctionWithCells,62,3 -block_count,FastNewFunctionContextFunctionWithCells,63,25 -block_count,FastNewFunctionContextFunctionWithCells,64,36 +block_count,FastNewFunctionContextFunctionWithCells,63,24 +block_count,FastNewFunctionContextFunctionWithCells,64,35 block_count,FastNewFunctionContextFunctionWithCells,65,0 -block_count,FastNewFunctionContextFunctionWithCells,66,36 +block_count,FastNewFunctionContextFunctionWithCells,66,35 block_count,CreateRegExpLiteral,0,38 block_count,CreateRegExpLiteral,1,38 block_count,CreateRegExpLiteral,2,0 @@ -50413,14 +50412,14 @@ block_count,CreateShallowObjectLiteral,0,30 block_count,CreateShallowObjectLiteral,1,30 block_count,CreateShallowObjectLiteral,2,0 -block_count,CreateShallowObjectLiteral,3,30 -block_count,CreateShallowObjectLiteral,4,30 -block_count,CreateShallowObjectLiteral,5,30 -block_count,CreateShallowObjectLiteral,6,30 +block_count,CreateShallowObjectLiteral,3,29 +block_count,CreateShallowObjectLiteral,4,29 +block_count,CreateShallowObjectLiteral,5,29 +block_count,CreateShallowObjectLiteral,6,29 block_count,CreateShallowObjectLiteral,7,0 -block_count,CreateShallowObjectLiteral,8,30 +block_count,CreateShallowObjectLiteral,8,29 block_count,CreateShallowObjectLiteral,9,0 -block_count,CreateShallowObjectLiteral,10,30 +block_count,CreateShallowObjectLiteral,10,29 block_count,CreateShallowObjectLiteral,11,0 block_count,CreateShallowObjectLiteral,12,0 block_count,CreateShallowObjectLiteral,13,0 @@ -50462,7 +50461,7 @@ block_count,CreateShallowObjectLiteral,49,0 block_count,CreateShallowObjectLiteral,50,0 block_count,CreateShallowObjectLiteral,51,0 -block_count,CreateShallowObjectLiteral,52,30 +block_count,CreateShallowObjectLiteral,52,29 block_count,CreateShallowObjectLiteral,53,0 block_count,CreateShallowObjectLiteral,54,0 block_count,CreateShallowObjectLiteral,55,0 @@ -50530,17 +50529,17 @@ block_count,CreateShallowObjectLiteral,117,0 block_count,CreateShallowObjectLiteral,118,0 block_count,CreateShallowObjectLiteral,119,0 -block_count,CreateShallowObjectLiteral,120,30 -block_count,CreateShallowObjectLiteral,121,30 -block_count,CreateShallowObjectLiteral,122,30 +block_count,CreateShallowObjectLiteral,120,29 +block_count,CreateShallowObjectLiteral,121,29 +block_count,CreateShallowObjectLiteral,122,29 block_count,CreateShallowObjectLiteral,123,0 -block_count,CreateShallowObjectLiteral,124,30 +block_count,CreateShallowObjectLiteral,124,29 block_count,CreateShallowObjectLiteral,125,0 block_count,CreateShallowObjectLiteral,126,0 -block_count,CreateShallowObjectLiteral,127,30 -block_count,CreateShallowObjectLiteral,128,30 +block_count,CreateShallowObjectLiteral,127,29 +block_count,CreateShallowObjectLiteral,128,29 block_count,CreateShallowObjectLiteral,129,86 -block_count,CreateShallowObjectLiteral,130,77 +block_count,CreateShallowObjectLiteral,130,78 block_count,CreateShallowObjectLiteral,131,0 block_count,CreateShallowObjectLiteral,132,0 block_count,CreateShallowObjectLiteral,133,0 @@ -50567,9 +50566,9 @@ block_count,CreateShallowObjectLiteral,154,0 block_count,CreateShallowObjectLiteral,155,0 block_count,CreateShallowObjectLiteral,156,0 -block_count,CreateShallowObjectLiteral,157,77 +block_count,CreateShallowObjectLiteral,157,78 block_count,CreateShallowObjectLiteral,158,8 -block_count,CreateShallowObjectLiteral,159,85 +block_count,CreateShallowObjectLiteral,159,86 block_count,CreateShallowObjectLiteral,160,56 block_count,CreateShallowObjectLiteral,161,29 block_count,CreateShallowObjectLiteral,162,0 @@ -50782,11 +50781,11 @@ block_count,NumberToString,67,1384 block_count,NumberToString,68,1407 block_count,NumberToString,69,21 -block_count,ToBoolean,0,26 -block_count,ToBoolean,1,26 -block_count,ToBoolean,2,24 -block_count,ToBoolean,3,23 -block_count,ToBoolean,4,23 +block_count,ToBoolean,0,31 +block_count,ToBoolean,1,31 +block_count,ToBoolean,2,22 +block_count,ToBoolean,3,21 +block_count,ToBoolean,4,21 block_count,ToBoolean,5,2 block_count,ToBoolean,6,2 block_count,ToBoolean,7,2 @@ -50796,21 +50795,21 @@ block_count,ToBoolean,11,0 block_count,ToBoolean,12,0 block_count,ToBoolean,13,0 -block_count,ToBoolean,14,21 +block_count,ToBoolean,14,19 block_count,ToBoolean,15,0 block_count,ToBoolean,16,1 -block_count,ToBoolean,17,1 +block_count,ToBoolean,17,8 block_count,ToBoolean,18,0 block_count,ToBoolean,19,0 block_count,ToBoolean,20,0 -block_count,ToBooleanForBaselineJump,0,1046 -block_count,ToBooleanForBaselineJump,1,965 -block_count,ToBooleanForBaselineJump,2,586 -block_count,ToBooleanForBaselineJump,3,369 -block_count,ToBooleanForBaselineJump,4,369 -block_count,ToBooleanForBaselineJump,5,179 -block_count,ToBooleanForBaselineJump,6,178 -block_count,ToBooleanForBaselineJump,7,178 +block_count,ToBooleanForBaselineJump,0,1034 +block_count,ToBooleanForBaselineJump,1,950 +block_count,ToBooleanForBaselineJump,2,580 +block_count,ToBooleanForBaselineJump,3,365 +block_count,ToBooleanForBaselineJump,4,364 +block_count,ToBooleanForBaselineJump,5,175 +block_count,ToBooleanForBaselineJump,6,174 +block_count,ToBooleanForBaselineJump,7,174 block_count,ToBooleanForBaselineJump,8,0 block_count,ToBooleanForBaselineJump,9,0 block_count,ToBooleanForBaselineJump,10,0 @@ -50819,11 +50818,11 @@ block_count,ToBooleanForBaselineJump,13,1 block_count,ToBooleanForBaselineJump,14,189 block_count,ToBooleanForBaselineJump,15,0 -block_count,ToBooleanForBaselineJump,16,217 -block_count,ToBooleanForBaselineJump,17,378 -block_count,ToBooleanForBaselineJump,18,81 -block_count,ToBooleanForBaselineJump,19,49 -block_count,ToBooleanForBaselineJump,20,32 +block_count,ToBooleanForBaselineJump,16,215 +block_count,ToBooleanForBaselineJump,17,369 +block_count,ToBooleanForBaselineJump,18,84 +block_count,ToBooleanForBaselineJump,19,52 +block_count,ToBooleanForBaselineJump,20,31 block_count,ToLength,0,2 block_count,ToLength,1,2 block_count,ToLength,2,0 @@ -51947,9 +51946,9 @@ block_count,MathFloor,2,4 block_count,MathFloor,3,4 block_count,MathFloor,4,4 -block_count,MathFloor,5,4 +block_count,MathFloor,5,3 block_count,MathFloor,6,0 -block_count,MathFloor,7,4 +block_count,MathFloor,7,3 block_count,MathFloor,8,0 block_count,MathFloor,9,0 block_count,MathFloor,10,0 @@ -51958,20 +51957,20 @@ block_count,MathFloor,13,0 block_count,MathFloor,14,0 block_count,MathFloor,15,0 -block_count,MathFloor,16,4 -block_count,MathFloor,17,4 -block_count,MathFloor,18,2 +block_count,MathFloor,16,3 +block_count,MathFloor,17,3 +block_count,MathFloor,18,1 block_count,MathFloor,19,1 block_count,MathFloor,20,0 -block_count,MathFloor,21,4 +block_count,MathFloor,21,3 block_count,MathFloor,22,0 -block_count,MathFloor,23,4 -block_count,MathFloor,24,3 +block_count,MathFloor,23,3 +block_count,MathFloor,24,2 block_count,MathFloor,25,0 block_count,MathFloor,26,0 block_count,MathFloor,27,0 -block_count,MathFloor,28,4 -block_count,MathFloor,29,4 +block_count,MathFloor,28,3 +block_count,MathFloor,29,3 block_count,MathFloor,30,0 block_count,MathFloor,31,0 block_count,MathFloor,32,0 @@ -52081,7 +52080,7 @@ block_count,MathMin,1,0 block_count,MathMin,2,1 block_count,MathMin,3,1 -block_count,MathMin,4,5 +block_count,MathMin,4,4 block_count,MathMin,5,3 block_count,MathMin,6,3 block_count,MathMin,7,3 @@ -52173,13 +52172,13 @@ block_count,MathCos,1,0 block_count,MathCos,2,1 block_count,MathCos,3,1 -block_count,MathCos,4,1 -block_count,MathCos,5,1 +block_count,MathCos,4,0 +block_count,MathCos,5,0 block_count,MathCos,6,0 -block_count,MathCos,7,1 +block_count,MathCos,7,0 block_count,MathCos,8,0 block_count,MathCos,9,1 -block_count,MathCos,10,1 +block_count,MathCos,10,0 block_count,MathCos,11,0 block_count,MathCos,12,1 block_count,MathCos,13,0 @@ -52980,7 +52979,7 @@ block_count,BitwiseOr,32,0 block_count,BitwiseOr,33,0 block_count,BitwiseOr,34,4 -block_count,LessThan,0,4 +block_count,LessThan,0,3 block_count,LessThan,1,10 block_count,LessThan,2,9 block_count,LessThan,3,9 @@ -53168,7 +53167,7 @@ block_count,Equal,86,43 block_count,StrictEqual,0,1170 block_count,StrictEqual,1,1041 -block_count,StrictEqual,2,1040 +block_count,StrictEqual,2,1041 block_count,StrictEqual,3,995 block_count,StrictEqual,4,969 block_count,StrictEqual,5,73 @@ -54846,16 +54845,16 @@ block_count,RegExpPrototypeExec,140,25 block_count,RegExpPrototypeExec,141,25 block_count,RegExpPrototypeExec,142,25 -block_count,RegExpPrototypeExec,143,1 -block_count,RegExpPrototypeExec,144,2 +block_count,RegExpPrototypeExec,143,0 +block_count,RegExpPrototypeExec,144,1 block_count,RegExpPrototypeExec,145,0 block_count,RegExpPrototypeExec,146,0 block_count,RegExpPrototypeExec,147,0 block_count,RegExpPrototypeExec,148,0 block_count,RegExpPrototypeExec,149,0 -block_count,RegExpPrototypeExec,150,1 +block_count,RegExpPrototypeExec,150,0 block_count,RegExpPrototypeExec,151,0 -block_count,RegExpPrototypeExec,152,1 +block_count,RegExpPrototypeExec,152,0 block_count,RegExpPrototypeExec,153,0 block_count,RegExpPrototypeExec,154,0 block_count,RegExpPrototypeExec,155,0 @@ -55677,7 +55676,7 @@ block_count,RegExpMatchFast,520,0 block_count,RegExpMatchFast,521,1170 block_count,RegExpMatchFast,522,119 -block_count,RegExpMatchFast,523,1050 +block_count,RegExpMatchFast,523,1051 block_count,RegExpMatchFast,524,1170 block_count,RegExpMatchFast,525,1170 block_count,RegExpMatchFast,526,0 @@ -56939,16 +56938,16 @@ block_count,RegExpSplit,19,49 block_count,RegExpSplit,20,49 block_count,RegExpSplit,21,49 -block_count,RegExpSplit,22,1 -block_count,RegExpSplit,23,2 +block_count,RegExpSplit,22,0 +block_count,RegExpSplit,23,1 block_count,RegExpSplit,24,0 block_count,RegExpSplit,25,0 block_count,RegExpSplit,26,0 block_count,RegExpSplit,27,0 block_count,RegExpSplit,28,0 -block_count,RegExpSplit,29,1 +block_count,RegExpSplit,29,0 block_count,RegExpSplit,30,0 -block_count,RegExpSplit,31,1 +block_count,RegExpSplit,31,0 block_count,RegExpSplit,32,0 block_count,RegExpSplit,33,0 block_count,RegExpSplit,34,0 @@ -57553,7 +57552,7 @@ block_count,RegExpPrototypeTest,106,0 block_count,RegExpPrototypeTest,107,97 block_count,RegExpPrototypeTest,108,0 -block_count,RegExpPrototypeTest,109,96 +block_count,RegExpPrototypeTest,109,97 block_count,RegExpPrototypeTest,110,97 block_count,RegExpPrototypeTest,111,97 block_count,RegExpPrototypeTest,112,0 @@ -57648,7 +57647,7 @@ block_count,RegExpPrototypeTestFast,37,0 block_count,RegExpPrototypeTestFast,38,0 block_count,RegExpPrototypeTestFast,39,0 -block_count,RegExpPrototypeTestFast,40,218 +block_count,RegExpPrototypeTestFast,40,217 block_count,RegExpPrototypeTestFast,41,416 block_count,RegExpPrototypeTestFast,42,416 block_count,RegExpPrototypeTestFast,43,0 @@ -58682,28 +58681,28 @@ block_count,StringRepeat,4,0 block_count,StringRepeat,5,0 block_count,StringRepeat,6,0 -block_count,StringPrototypeSlice,0,10 +block_count,StringPrototypeSlice,0,11 block_count,StringPrototypeSlice,1,0 -block_count,StringPrototypeSlice,2,10 -block_count,StringPrototypeSlice,3,10 -block_count,StringPrototypeSlice,4,10 +block_count,StringPrototypeSlice,2,11 +block_count,StringPrototypeSlice,3,11 +block_count,StringPrototypeSlice,4,11 block_count,StringPrototypeSlice,5,0 block_count,StringPrototypeSlice,6,0 block_count,StringPrototypeSlice,7,0 -block_count,StringPrototypeSlice,8,10 +block_count,StringPrototypeSlice,8,11 block_count,StringPrototypeSlice,9,0 -block_count,StringPrototypeSlice,10,10 -block_count,StringPrototypeSlice,11,10 +block_count,StringPrototypeSlice,10,11 +block_count,StringPrototypeSlice,11,11 block_count,StringPrototypeSlice,12,0 -block_count,StringPrototypeSlice,13,10 +block_count,StringPrototypeSlice,13,11 block_count,StringPrototypeSlice,14,0 -block_count,StringPrototypeSlice,15,10 +block_count,StringPrototypeSlice,15,11 block_count,StringPrototypeSlice,16,0 -block_count,StringPrototypeSlice,17,10 -block_count,StringPrototypeSlice,18,10 +block_count,StringPrototypeSlice,17,11 +block_count,StringPrototypeSlice,18,11 block_count,StringPrototypeSlice,19,0 -block_count,StringPrototypeSlice,20,10 -block_count,StringPrototypeSlice,21,10 +block_count,StringPrototypeSlice,20,11 +block_count,StringPrototypeSlice,21,11 block_count,StringPrototypeSlice,22,10 block_count,StringPrototypeSlice,23,0 block_count,StringPrototypeSlice,24,10 @@ -58719,14 +58718,14 @@ block_count,StringPrototypeSlice,34,0 block_count,StringPrototypeSlice,35,0 block_count,StringPrototypeSlice,36,0 -block_count,StringPrototypeSlice,37,10 -block_count,StringPrototypeSlice,38,10 -block_count,StringPrototypeSlice,39,10 +block_count,StringPrototypeSlice,37,11 +block_count,StringPrototypeSlice,38,11 +block_count,StringPrototypeSlice,39,11 block_count,StringPrototypeSlice,40,7 block_count,StringPrototypeSlice,41,0 block_count,StringPrototypeSlice,42,7 block_count,StringPrototypeSlice,43,3 -block_count,StringPrototypeSlice,44,10 +block_count,StringPrototypeSlice,44,11 block_count,StringPrototypeSlice,45,3 block_count,StringPrototypeSlice,46,7 block_count,StringPrototypeSlice,47,7 @@ -58750,13 +58749,13 @@ block_count,StringPrototypeSlice,65,0 block_count,StringPrototypeSlice,66,6 block_count,StringPrototypeSlice,67,7 -block_count,StringPrototypeSlice,68,10 -block_count,StringPrototypeSlice,69,9 +block_count,StringPrototypeSlice,68,11 +block_count,StringPrototypeSlice,69,10 block_count,StringPrototypeSlice,70,9 block_count,StringPrototypeSlice,71,9 block_count,StringPrototypeSlice,72,6 block_count,StringPrototypeSlice,73,4 -block_count,StringPrototypeSlice,74,8 +block_count,StringPrototypeSlice,74,9 block_count,StringPrototypeSlice,75,0 block_count,StringPrototypeSlice,76,0 block_count,StringPrototypeSlice,77,0 @@ -58943,8 +58942,8 @@ block_count,StringPrototypeSlice,258,2 block_count,StringPrototypeSlice,259,1 block_count,StringPrototypeSlice,260,2 -block_count,StringPrototypeSlice,261,0 -block_count,StringPrototypeSlice,262,0 +block_count,StringPrototypeSlice,261,1 +block_count,StringPrototypeSlice,262,1 block_count,StringPrototypeSlice,263,0 block_count,StringPrototypeSlice,264,0 block_count,StringPrototypeSlice,265,0 @@ -59276,7 +59275,7 @@ block_count,StringPrototypeSubstr,21,1 block_count,StringPrototypeSubstr,22,1 block_count,StringPrototypeSubstr,23,0 -block_count,StringPrototypeSubstr,24,1 +block_count,StringPrototypeSubstr,24,0 block_count,StringPrototypeSubstr,25,0 block_count,StringPrototypeSubstr,26,0 block_count,StringPrototypeSubstr,27,0 @@ -59322,7 +59321,7 @@ block_count,StringPrototypeSubstr,67,1 block_count,StringPrototypeSubstr,68,0 block_count,StringPrototypeSubstr,69,0 -block_count,StringPrototypeSubstr,70,1 +block_count,StringPrototypeSubstr,70,0 block_count,StringPrototypeSubstr,71,0 block_count,StringPrototypeSubstr,72,0 block_count,StringPrototypeSubstr,73,0 @@ -59416,7 +59415,7 @@ block_count,StringPrototypeSubstr,161,0 block_count,StringPrototypeSubstr,162,0 block_count,StringPrototypeSubstr,163,1 -block_count,StringPrototypeSubstr,164,0 +block_count,StringPrototypeSubstr,164,1 block_count,StringPrototypeSubstr,165,0 block_count,StringPrototypeSubstr,166,0 block_count,StringPrototypeSubstr,167,0 @@ -59628,8 +59627,8 @@ block_count,StringPrototypeSubstring,80,0 block_count,StringPrototypeSubstring,81,0 block_count,StringPrototypeSubstring,82,0 -block_count,StringPrototypeSubstring,83,1 -block_count,StringPrototypeSubstring,84,1 +block_count,StringPrototypeSubstring,83,0 +block_count,StringPrototypeSubstring,84,0 block_count,StringPrototypeSubstring,85,0 block_count,StringPrototypeSubstring,86,0 block_count,StringPrototypeSubstring,87,0 @@ -59688,27 +59687,27 @@ block_count,StringPrototypeSubstring,140,0 block_count,StringPrototypeSubstring,141,0 block_count,StringPrototypeSubstring,142,0 -block_count,StringPrototypeSubstring,143,1 -block_count,StringPrototypeSubstring,144,1 -block_count,StringPrototypeSubstring,145,1 +block_count,StringPrototypeSubstring,143,0 +block_count,StringPrototypeSubstring,144,0 +block_count,StringPrototypeSubstring,145,0 block_count,StringPrototypeSubstring,146,0 -block_count,StringPrototypeSubstring,147,1 +block_count,StringPrototypeSubstring,147,0 block_count,StringPrototypeSubstring,148,0 block_count,StringPrototypeSubstring,149,0 -block_count,StringPrototypeSubstring,150,1 +block_count,StringPrototypeSubstring,150,0 block_count,StringPrototypeSubstring,151,0 -block_count,StringPrototypeSubstring,152,1 +block_count,StringPrototypeSubstring,152,0 block_count,StringPrototypeSubstring,153,0 -block_count,StringPrototypeSubstring,154,1 +block_count,StringPrototypeSubstring,154,0 block_count,StringPrototypeSubstring,155,1 block_count,StringPrototypeSubstring,156,0 -block_count,StringPrototypeSubstring,157,1 -block_count,StringPrototypeSubstring,158,1 +block_count,StringPrototypeSubstring,157,0 +block_count,StringPrototypeSubstring,158,0 block_count,StringPrototypeSubstring,159,0 block_count,StringPrototypeSubstring,160,0 -block_count,StringPrototypeSubstring,161,1 +block_count,StringPrototypeSubstring,161,0 block_count,StringPrototypeSubstring,162,0 -block_count,StringPrototypeSubstring,163,1 +block_count,StringPrototypeSubstring,163,0 block_count,StringPrototypeSubstring,164,0 block_count,StringPrototypeSubstring,165,0 block_count,StringPrototypeSubstring,166,0 @@ -62208,19 +62207,19 @@ block_count,NewStrictArgumentsElements,18,0 block_count,NewStrictArgumentsElements,19,0 block_count,NewStrictArgumentsElements,20,0 -block_count,NewRestArgumentsElements,0,12 -block_count,NewRestArgumentsElements,1,12 +block_count,NewRestArgumentsElements,0,13 +block_count,NewRestArgumentsElements,1,13 block_count,NewRestArgumentsElements,2,0 -block_count,NewRestArgumentsElements,3,12 -block_count,NewRestArgumentsElements,4,12 -block_count,NewRestArgumentsElements,5,12 -block_count,NewRestArgumentsElements,6,12 -block_count,NewRestArgumentsElements,7,12 +block_count,NewRestArgumentsElements,3,13 +block_count,NewRestArgumentsElements,4,13 +block_count,NewRestArgumentsElements,5,13 +block_count,NewRestArgumentsElements,6,13 +block_count,NewRestArgumentsElements,7,13 block_count,NewRestArgumentsElements,8,0 -block_count,NewRestArgumentsElements,9,12 +block_count,NewRestArgumentsElements,9,13 block_count,NewRestArgumentsElements,10,0 block_count,NewRestArgumentsElements,11,0 -block_count,NewRestArgumentsElements,12,12 +block_count,NewRestArgumentsElements,12,13 block_count,NewRestArgumentsElements,13,39 block_count,NewRestArgumentsElements,14,26 block_count,NewRestArgumentsElements,15,26 @@ -62230,7 +62229,7 @@ block_count,NewRestArgumentsElements,19,0 block_count,NewRestArgumentsElements,20,26 block_count,NewRestArgumentsElements,21,0 -block_count,NewRestArgumentsElements,22,12 +block_count,NewRestArgumentsElements,22,13 block_count,NewRestArgumentsElements,23,0 block_count,NewRestArgumentsElements,24,0 block_count,NewRestArgumentsElements,25,0 @@ -62256,7 +62255,7 @@ block_count,FastNewSloppyArguments,17,0 block_count,FastNewSloppyArguments,18,0 block_count,FastNewSloppyArguments,19,0 -block_count,FastNewSloppyArguments,20,1 +block_count,FastNewSloppyArguments,20,2 block_count,FastNewSloppyArguments,21,1 block_count,FastNewSloppyArguments,22,0 block_count,FastNewSloppyArguments,23,0 @@ -62545,10 +62544,10 @@ block_count,StoreCurrentContextElementBaseline,112,0 block_count,StoreCurrentContextElementBaseline,113,3 block_count,StoreCurrentContextElementBaseline,114,3 -block_count,StoreCurrentContextElementBaseline,115,3 +block_count,StoreCurrentContextElementBaseline,115,2 block_count,StoreCurrentContextElementBaseline,116,0 -block_count,StoreCurrentContextElementBaseline,117,3 -block_count,StoreCurrentContextElementBaseline,118,3 +block_count,StoreCurrentContextElementBaseline,117,2 +block_count,StoreCurrentContextElementBaseline,118,2 block_count,StoreCurrentContextElementBaseline,119,0 block_count,StoreCurrentContextElementBaseline,120,0 block_count,StoreCurrentContextElementBaseline,121,0 @@ -62732,7 +62731,7 @@ block_count,StringIndexOf,9,172 block_count,StringIndexOf,10,199 block_count,StringIndexOf,11,45 -block_count,StringIndexOf,12,26 +block_count,StringIndexOf,12,27 block_count,StringIndexOf,13,25 block_count,StringIndexOf,14,1 block_count,StringIndexOf,15,0 @@ -62763,7 +62762,7 @@ block_count,StringIndexOf,40,0 block_count,StringIndexOf,41,0 block_count,StringIndexOf,42,1 -block_count,StringIndexOf,43,26 +block_count,StringIndexOf,43,27 block_count,StringIndexOf,44,18 block_count,StringIndexOf,45,18 block_count,StringIndexOf,46,18 @@ -63462,9 +63461,9 @@ block_count,ArrayTimSort,125,0 block_count,ArrayTimSort,126,43 block_count,ArrayTimSort,127,487 -block_count,ArrayTimSort,128,444 -block_count,ArrayTimSort,129,444 -block_count,ArrayTimSort,130,444 +block_count,ArrayTimSort,128,443 +block_count,ArrayTimSort,129,443 +block_count,ArrayTimSort,130,443 block_count,ArrayTimSort,131,0 block_count,ArrayTimSort,132,0 block_count,ArrayTimSort,133,43 @@ -64128,8 +64127,8 @@ block_count,StringFastLocaleCompare,326,398 block_count,StringFastLocaleCompare,327,1261 block_count,StringFastLocaleCompare,328,6178 -block_count,StringFastLocaleCompare,329,6167 -block_count,StringFastLocaleCompare,330,6167 +block_count,StringFastLocaleCompare,329,6168 +block_count,StringFastLocaleCompare,330,6168 block_count,StringFastLocaleCompare,331,6114 block_count,StringFastLocaleCompare,332,6114 block_count,StringFastLocaleCompare,333,4916 @@ -64701,7 +64700,7 @@ block_count,CallIndirectIC,11,1 block_count,CallIndirectIC,12,1 block_count,CallIndirectIC,13,1 -block_count,CallIndirectIC,14,0 +block_count,CallIndirectIC,14,1 block_count,CallIndirectIC,15,0 block_count,CallIndirectIC,16,0 block_count,CallIndirectIC,17,0 @@ -64776,10 +64775,10 @@ block_count,StringToLowerCaseIntl,3,4 block_count,StringToLowerCaseIntl,4,0 block_count,StringToLowerCaseIntl,5,4 -block_count,StringToLowerCaseIntl,6,47 -block_count,StringToLowerCaseIntl,7,47 +block_count,StringToLowerCaseIntl,6,46 +block_count,StringToLowerCaseIntl,7,46 block_count,StringToLowerCaseIntl,8,0 -block_count,StringToLowerCaseIntl,9,47 +block_count,StringToLowerCaseIntl,9,46 block_count,StringToLowerCaseIntl,10,0 block_count,StringToLowerCaseIntl,11,0 block_count,StringToLowerCaseIntl,12,0 @@ -64812,9 +64811,9 @@ block_count,StringToLowerCaseIntl,39,0 block_count,StringToLowerCaseIntl,40,0 block_count,StringToLowerCaseIntl,41,0 -block_count,WideHandler,0,68 +block_count,WideHandler,0,69 block_count,ExtraWideHandler,0,17 -block_count,LdarHandler,0,232 +block_count,LdarHandler,0,231 block_count,LdaZeroHandler,0,26 block_count,LdaZeroHandler,1,20 block_count,LdaZeroHandler,2,6 @@ -64822,7 +64821,7 @@ block_count,LdaSmiHandler,1,15 block_count,LdaSmiHandler,2,9 block_count,LdaUndefinedHandler,0,13 -block_count,LdaUndefinedHandler,1,12 +block_count,LdaUndefinedHandler,1,13 block_count,LdaUndefinedHandler,2,0 block_count,LdaNullHandler,0,2 block_count,LdaNullHandler,1,1 @@ -64922,7 +64921,7 @@ block_count,LdaImmutableCurrentContextSlotHandler,3,5 block_count,LdaImmutableCurrentContextSlotHandler,4,27 block_count,StarHandler,0,32 -block_count,MovHandler,0,42 +block_count,MovHandler,0,43 block_count,PushContextHandler,0,2 block_count,PopContextHandler,0,0 block_count,TestReferenceEqualHandler,0,1 @@ -64930,10 +64929,10 @@ block_count,TestReferenceEqualHandler,2,0 block_count,TestReferenceEqualHandler,3,1 block_count,TestUndetectableHandler,0,2 -block_count,TestUndetectableHandler,1,1 +block_count,TestUndetectableHandler,1,2 block_count,TestUndetectableHandler,2,1 block_count,TestUndetectableHandler,3,0 -block_count,TestUndetectableHandler,4,1 +block_count,TestUndetectableHandler,4,2 block_count,TestUndetectableHandler,5,0 block_count,TestUndetectableHandler,6,2 block_count,TestNullHandler,0,0 @@ -64995,11 +64994,11 @@ block_count,TestTypeOfHandler,48,1 block_count,TestTypeOfHandler,49,0 block_count,TestTypeOfHandler,50,1 -block_count,LdaGlobalHandler,0,52 -block_count,LdaGlobalHandler,1,43 -block_count,LdaGlobalHandler,2,42 -block_count,LdaGlobalHandler,3,42 -block_count,LdaGlobalHandler,4,42 +block_count,LdaGlobalHandler,0,53 +block_count,LdaGlobalHandler,1,44 +block_count,LdaGlobalHandler,2,43 +block_count,LdaGlobalHandler,3,43 +block_count,LdaGlobalHandler,4,43 block_count,LdaGlobalHandler,5,12 block_count,LdaGlobalHandler,6,30 block_count,LdaGlobalHandler,7,0 @@ -65275,7 +65274,7 @@ block_count,LdaGlobalHandler,277,0 block_count,LdaGlobalHandler,278,1 block_count,LdaGlobalHandler,279,1 -block_count,LdaGlobalHandler,280,0 +block_count,LdaGlobalHandler,280,1 block_count,LdaGlobalHandler,281,0 block_count,LdaGlobalHandler,282,0 block_count,LdaGlobalHandler,283,0 @@ -65287,13 +65286,13 @@ block_count,LdaGlobalHandler,289,0 block_count,LdaGlobalHandler,290,0 block_count,LdaGlobalHandler,291,0 -block_count,LdaGlobalHandler,292,0 +block_count,LdaGlobalHandler,292,1 block_count,LdaGlobalHandler,293,0 block_count,LdaGlobalHandler,294,0 block_count,LdaGlobalHandler,295,0 block_count,LdaGlobalHandler,296,1 block_count,LdaGlobalHandler,297,0 -block_count,LdaGlobalHandler,298,0 +block_count,LdaGlobalHandler,298,1 block_count,LdaGlobalHandler,299,9 block_count,LdaGlobalHandler,300,2 block_count,LdaGlobalHandler,301,6 @@ -66325,13 +66324,13 @@ block_count,StaLookupSlotHandler,4,0 block_count,StaLookupSlotHandler,5,0 block_count,GetNamedPropertyHandler,0,160 -block_count,GetNamedPropertyHandler,1,159 +block_count,GetNamedPropertyHandler,1,160 block_count,GetNamedPropertyHandler,2,0 block_count,GetNamedPropertyHandler,3,160 -block_count,GetNamedPropertyHandler,4,133 -block_count,GetNamedPropertyHandler,5,13 +block_count,GetNamedPropertyHandler,4,134 +block_count,GetNamedPropertyHandler,5,12 block_count,GetNamedPropertyHandler,6,0 -block_count,GetNamedPropertyHandler,7,13 +block_count,GetNamedPropertyHandler,7,12 block_count,GetNamedPropertyHandler,8,6 block_count,GetNamedPropertyHandler,9,6 block_count,GetNamedPropertyHandler,10,11 @@ -66339,10 +66338,10 @@ block_count,GetNamedPropertyHandler,12,4 block_count,GetNamedPropertyHandler,13,0 block_count,GetNamedPropertyHandler,14,6 -block_count,GetNamedPropertyHandler,15,120 +block_count,GetNamedPropertyHandler,15,121 block_count,GetNamedPropertyHandler,16,127 -block_count,GetNamedPropertyHandler,17,40 -block_count,GetNamedPropertyHandler,18,40 +block_count,GetNamedPropertyHandler,17,41 +block_count,GetNamedPropertyHandler,18,41 block_count,GetNamedPropertyHandler,19,37 block_count,GetNamedPropertyHandler,20,37 block_count,GetNamedPropertyHandler,21,37 @@ -66441,7 +66440,7 @@ block_count,GetNamedPropertyHandler,114,0 block_count,GetNamedPropertyHandler,115,0 block_count,GetNamedPropertyHandler,116,86 -block_count,GetNamedPropertyHandler,117,123 +block_count,GetNamedPropertyHandler,117,124 block_count,GetNamedPropertyHandler,118,38 block_count,GetNamedPropertyHandler,119,6 block_count,GetNamedPropertyHandler,120,5 @@ -66626,11 +66625,11 @@ block_count,GetNamedPropertyHandler,299,26 block_count,GetNamedPropertyHandler,300,160 block_count,GetNamedPropertyHandler,301,41 -block_count,GetNamedPropertyHandler,302,118 +block_count,GetNamedPropertyHandler,302,119 block_count,GetNamedPropertyFromSuperHandler,0,0 block_count,GetKeyedPropertyHandler,0,61 block_count,GetKeyedPropertyHandler,1,27 -block_count,GetKeyedPropertyHandler,2,33 +block_count,GetKeyedPropertyHandler,2,34 block_count,GetEnumeratedKeyedPropertyHandler,0,1 block_count,SetNamedPropertyHandler,0,17 block_count,DefineNamedOwnPropertyHandler,0,4 @@ -66877,7 +66876,7 @@ block_count,MulHandler,77,0 block_count,MulHandler,78,13 block_count,MulHandler,79,0 -block_count,MulHandler,80,12 +block_count,MulHandler,80,13 block_count,MulHandler,81,13 block_count,MulHandler,82,14 block_count,MulHandler,83,12 @@ -67942,7 +67941,7 @@ block_count,SubSmiHandler,5,0 block_count,SubSmiHandler,6,0 block_count,SubSmiHandler,7,3 -block_count,SubSmiHandler,8,2 +block_count,SubSmiHandler,8,3 block_count,SubSmiHandler,9,0 block_count,SubSmiHandler,10,2 block_count,SubSmiHandler,11,0 @@ -68422,9 +68421,9 @@ block_count,ShiftRightSmiHandler,32,0 block_count,ShiftRightSmiHandler,33,0 block_count,ShiftRightSmiHandler,34,0 -block_count,ShiftRightSmiHandler,35,6 +block_count,ShiftRightSmiHandler,35,7 block_count,ShiftRightSmiHandler,36,7 -block_count,ShiftRightSmiHandler,37,6 +block_count,ShiftRightSmiHandler,37,7 block_count,ShiftRightSmiHandler,38,0 block_count,ShiftRightSmiHandler,39,6 block_count,ShiftRightSmiHandler,40,0 @@ -68480,8 +68479,8 @@ block_count,ShiftRightLogicalSmiHandler,48,0 block_count,ShiftRightLogicalSmiHandler,49,0 block_count,ShiftRightLogicalSmiHandler,50,0 -block_count,IncHandler,0,44 -block_count,IncHandler,1,44 +block_count,IncHandler,0,43 +block_count,IncHandler,1,43 block_count,IncHandler,2,0 block_count,IncHandler,3,0 block_count,IncHandler,4,0 @@ -68498,19 +68497,19 @@ block_count,IncHandler,15,0 block_count,IncHandler,16,0 block_count,IncHandler,17,0 -block_count,IncHandler,18,44 -block_count,IncHandler,19,44 +block_count,IncHandler,18,43 +block_count,IncHandler,19,43 block_count,IncHandler,20,0 block_count,IncHandler,21,0 block_count,IncHandler,22,0 block_count,IncHandler,23,0 block_count,IncHandler,24,0 -block_count,IncHandler,25,44 -block_count,IncHandler,26,43 +block_count,IncHandler,25,43 +block_count,IncHandler,26,42 block_count,IncHandler,27,0 -block_count,IncHandler,28,43 +block_count,IncHandler,28,42 block_count,IncHandler,29,0 -block_count,IncHandler,30,44 +block_count,IncHandler,30,43 block_count,IncHandler,31,3 block_count,IncHandler,32,40 block_count,DecHandler,0,9 @@ -68807,7 +68806,7 @@ block_count,CallAnyReceiverHandler,66,0 block_count,CallAnyReceiverHandler,67,0 block_count,CallAnyReceiverHandler,68,0 -block_count,CallPropertyHandler,0,3 +block_count,CallPropertyHandler,0,4 block_count,CallPropertyHandler,1,3 block_count,CallPropertyHandler,2,0 block_count,CallPropertyHandler,3,0 @@ -68873,11 +68872,11 @@ block_count,CallPropertyHandler,63,0 block_count,CallPropertyHandler,64,0 block_count,CallPropertyHandler,65,0 -block_count,CallPropertyHandler,66,2 +block_count,CallPropertyHandler,66,3 block_count,CallPropertyHandler,67,0 -block_count,CallPropertyHandler,68,3 +block_count,CallPropertyHandler,68,4 block_count,CallProperty0Handler,0,13 -block_count,CallProperty0Handler,1,11 +block_count,CallProperty0Handler,1,12 block_count,CallProperty0Handler,2,0 block_count,CallProperty0Handler,3,0 block_count,CallProperty0Handler,4,0 @@ -69011,7 +69010,7 @@ block_count,CallProperty1Handler,63,0 block_count,CallProperty1Handler,64,0 block_count,CallProperty1Handler,65,0 -block_count,CallProperty1Handler,66,25 +block_count,CallProperty1Handler,66,24 block_count,CallProperty1Handler,67,4 block_count,CallProperty1Handler,68,29 block_count,CallProperty2Handler,0,7 @@ -69152,8 +69151,8 @@ block_count,CallUndefinedReceiverHandler,66,0 block_count,CallUndefinedReceiverHandler,67,0 block_count,CallUndefinedReceiverHandler,68,1 -block_count,CallUndefinedReceiver0Handler,0,10 -block_count,CallUndefinedReceiver0Handler,1,10 +block_count,CallUndefinedReceiver0Handler,0,7 +block_count,CallUndefinedReceiver0Handler,1,6 block_count,CallUndefinedReceiver0Handler,2,1 block_count,CallUndefinedReceiver0Handler,3,1 block_count,CallUndefinedReceiver0Handler,4,1 @@ -69218,9 +69217,9 @@ block_count,CallUndefinedReceiver0Handler,63,0 block_count,CallUndefinedReceiver0Handler,64,0 block_count,CallUndefinedReceiver0Handler,65,0 -block_count,CallUndefinedReceiver0Handler,66,9 +block_count,CallUndefinedReceiver0Handler,66,5 block_count,CallUndefinedReceiver0Handler,67,0 -block_count,CallUndefinedReceiver0Handler,68,10 +block_count,CallUndefinedReceiver0Handler,68,7 block_count,CallUndefinedReceiver1Handler,0,8 block_count,CallUndefinedReceiver1Handler,1,5 block_count,CallUndefinedReceiver1Handler,2,0 @@ -69532,7 +69531,7 @@ block_count,ConstructHandler,41,0 block_count,ConstructHandler,42,0 block_count,ConstructHandler,43,0 -block_count,ConstructHandler,44,2 +block_count,ConstructHandler,44,3 block_count,ConstructHandler,45,3 block_count,ConstructHandler,46,6 block_count,ConstructHandler,47,6 @@ -69620,7 +69619,7 @@ block_count,ConstructForwardAllArgsHandler,47,0 block_count,TestEqualHandler,0,15 block_count,TestEqualHandler,1,15 -block_count,TestEqualHandler,2,12 +block_count,TestEqualHandler,2,13 block_count,TestEqualHandler,3,7 block_count,TestEqualHandler,4,7 block_count,TestEqualHandler,5,0 @@ -69705,7 +69704,7 @@ block_count,TestEqualHandler,84,7 block_count,TestEqualHandler,85,0 block_count,TestEqualHandler,86,0 -block_count,TestEqualHandler,87,4 +block_count,TestEqualHandler,87,5 block_count,TestEqualHandler,88,0 block_count,TestEqualHandler,89,0 block_count,TestEqualHandler,90,0 @@ -69725,7 +69724,7 @@ block_count,TestEqualHandler,104,0 block_count,TestEqualHandler,105,0 block_count,TestEqualHandler,106,0 -block_count,TestEqualHandler,107,4 +block_count,TestEqualHandler,107,5 block_count,TestEqualHandler,108,0 block_count,TestEqualHandler,109,0 block_count,TestEqualHandler,110,0 @@ -69767,7 +69766,7 @@ block_count,TestEqualHandler,146,0 block_count,TestEqualHandler,147,15 block_count,TestEqualHandler,148,15 -block_count,TestEqualStrictHandler,0,12 +block_count,TestEqualStrictHandler,0,11 block_count,TestEqualStrictHandler,1,10 block_count,TestEqualStrictHandler,2,7 block_count,TestEqualStrictHandler,3,7 @@ -69860,12 +69859,12 @@ block_count,TestEqualStrictHandler,90,1 block_count,TestEqualStrictHandler,91,4 block_count,TestEqualStrictHandler,92,1 -block_count,TestEqualStrictHandler,93,12 +block_count,TestEqualStrictHandler,93,11 block_count,TestEqualStrictHandler,94,0 block_count,TestEqualStrictHandler,95,11 -block_count,TestEqualStrictHandler,96,12 -block_count,TestLessThanHandler,0,37 -block_count,TestLessThanHandler,1,37 +block_count,TestEqualStrictHandler,96,11 +block_count,TestLessThanHandler,0,36 +block_count,TestLessThanHandler,1,36 block_count,TestLessThanHandler,2,1 block_count,TestLessThanHandler,3,0 block_count,TestLessThanHandler,4,0 @@ -69967,7 +69966,7 @@ block_count,TestLessThanHandler,100,0 block_count,TestLessThanHandler,101,0 block_count,TestLessThanHandler,102,0 -block_count,TestLessThanHandler,103,36 +block_count,TestLessThanHandler,103,35 block_count,TestLessThanHandler,104,0 block_count,TestLessThanHandler,105,0 block_count,TestLessThanHandler,106,0 @@ -69984,9 +69983,9 @@ block_count,TestLessThanHandler,117,0 block_count,TestLessThanHandler,118,0 block_count,TestLessThanHandler,119,0 -block_count,TestLessThanHandler,120,36 +block_count,TestLessThanHandler,120,35 block_count,TestLessThanHandler,121,2 -block_count,TestLessThanHandler,122,33 +block_count,TestLessThanHandler,122,32 block_count,TestLessThanHandler,123,0 block_count,TestLessThanHandler,124,0 block_count,TestLessThanHandler,125,0 @@ -69997,11 +69996,11 @@ block_count,TestLessThanHandler,130,0 block_count,TestLessThanHandler,131,0 block_count,TestLessThanHandler,132,3 -block_count,TestLessThanHandler,133,33 -block_count,TestLessThanHandler,134,37 +block_count,TestLessThanHandler,133,32 +block_count,TestLessThanHandler,134,36 block_count,TestLessThanHandler,135,0 -block_count,TestLessThanHandler,136,37 -block_count,TestLessThanHandler,137,37 +block_count,TestLessThanHandler,136,36 +block_count,TestLessThanHandler,137,36 block_count,TestGreaterThanHandler,0,6 block_count,TestGreaterThanHandler,1,6 block_count,TestGreaterThanHandler,2,1 @@ -70124,7 +70123,7 @@ block_count,TestGreaterThanHandler,119,0 block_count,TestGreaterThanHandler,120,4 block_count,TestGreaterThanHandler,121,2 -block_count,TestGreaterThanHandler,122,1 +block_count,TestGreaterThanHandler,122,2 block_count,TestGreaterThanHandler,123,0 block_count,TestGreaterThanHandler,124,0 block_count,TestGreaterThanHandler,125,0 @@ -70132,7 +70131,7 @@ block_count,TestGreaterThanHandler,127,0 block_count,TestGreaterThanHandler,128,0 block_count,TestGreaterThanHandler,129,1 -block_count,TestGreaterThanHandler,130,1 +block_count,TestGreaterThanHandler,130,0 block_count,TestGreaterThanHandler,131,0 block_count,TestGreaterThanHandler,132,3 block_count,TestGreaterThanHandler,133,2 @@ -70491,19 +70490,19 @@ block_count,ToNumberHandler,8,0 block_count,ToNumberHandler,9,0 block_count,ToNumberHandler,10,0 -block_count,ToNumericHandler,0,17 +block_count,ToNumericHandler,0,16 block_count,ToNumericHandler,1,0 block_count,ToNumericHandler,2,0 block_count,ToNumericHandler,3,0 block_count,ToNumericHandler,4,0 block_count,ToNumericHandler,5,0 -block_count,ToNumericHandler,6,17 -block_count,ToNumericHandler,7,17 +block_count,ToNumericHandler,6,16 +block_count,ToNumericHandler,7,16 block_count,ToNumericHandler,8,16 block_count,ToNumericHandler,9,0 block_count,ToNumericHandler,10,16 block_count,ToNumericHandler,11,0 -block_count,ToNumericHandler,12,17 +block_count,ToNumericHandler,12,16 block_count,ToObjectHandler,0,0 block_count,ToStringHandler,0,0 block_count,ToStringHandler,1,0 @@ -71126,33 +71125,33 @@ block_count,CreateRestParameterHandler,36,0 block_count,CreateRestParameterHandler,37,0 block_count,CreateRestParameterHandler,38,0 -block_count,JumpLoopHandler,0,51 -block_count,JumpLoopHandler,1,49 +block_count,JumpLoopHandler,0,47 +block_count,JumpLoopHandler,1,46 block_count,JumpLoopHandler,2,1 block_count,JumpLoopHandler,3,0 block_count,JumpLoopHandler,4,1 -block_count,JumpLoopHandler,5,49 -block_count,JumpLoopHandler,6,3 +block_count,JumpLoopHandler,5,46 +block_count,JumpLoopHandler,6,0 block_count,JumpLoopHandler,7,0 block_count,JumpLoopHandler,8,0 block_count,JumpLoopHandler,9,0 -block_count,JumpLoopHandler,10,3 -block_count,JumpLoopHandler,11,3 -block_count,JumpLoopHandler,12,3 +block_count,JumpLoopHandler,10,0 +block_count,JumpLoopHandler,11,0 +block_count,JumpLoopHandler,12,0 block_count,JumpLoopHandler,13,0 block_count,JumpLoopHandler,14,0 block_count,JumpLoopHandler,15,0 -block_count,JumpLoopHandler,16,3 -block_count,JumpLoopHandler,17,3 -block_count,JumpLoopHandler,18,3 +block_count,JumpLoopHandler,16,0 +block_count,JumpLoopHandler,17,0 +block_count,JumpLoopHandler,18,0 block_count,JumpLoopHandler,19,0 block_count,JumpLoopHandler,20,0 block_count,JumpLoopHandler,21,0 block_count,JumpLoopHandler,22,0 -block_count,JumpLoopHandler,23,3 +block_count,JumpLoopHandler,23,0 block_count,JumpLoopHandler,24,0 -block_count,JumpLoopHandler,25,3 -block_count,JumpLoopHandler,26,3 +block_count,JumpLoopHandler,25,0 +block_count,JumpLoopHandler,26,0 block_count,JumpLoopHandler,27,0 block_count,JumpLoopHandler,28,0 block_count,JumpLoopHandler,29,0 @@ -71259,9 +71258,9 @@ block_count,JumpIfToBooleanTrueHandler,2,7 block_count,JumpIfToBooleanTrueHandler,3,5 block_count,JumpIfToBooleanTrueHandler,4,5 -block_count,JumpIfToBooleanTrueHandler,5,3 -block_count,JumpIfToBooleanTrueHandler,6,3 -block_count,JumpIfToBooleanTrueHandler,7,3 +block_count,JumpIfToBooleanTrueHandler,5,2 +block_count,JumpIfToBooleanTrueHandler,6,2 +block_count,JumpIfToBooleanTrueHandler,7,2 block_count,JumpIfToBooleanTrueHandler,8,0 block_count,JumpIfToBooleanTrueHandler,9,0 block_count,JumpIfToBooleanTrueHandler,10,0 @@ -71277,12 +71276,12 @@ block_count,JumpIfToBooleanTrueHandler,20,0 block_count,JumpIfToBooleanTrueHandler,21,5 block_count,JumpIfToBooleanTrueHandler,22,8 -block_count,JumpIfToBooleanFalseHandler,0,30 -block_count,JumpIfToBooleanFalseHandler,1,15 +block_count,JumpIfToBooleanFalseHandler,0,26 +block_count,JumpIfToBooleanFalseHandler,1,14 block_count,JumpIfToBooleanFalseHandler,2,10 block_count,JumpIfToBooleanFalseHandler,3,7 block_count,JumpIfToBooleanFalseHandler,4,7 -block_count,JumpIfToBooleanFalseHandler,5,4 +block_count,JumpIfToBooleanFalseHandler,5,3 block_count,JumpIfToBooleanFalseHandler,6,3 block_count,JumpIfToBooleanFalseHandler,7,3 block_count,JumpIfToBooleanFalseHandler,8,0 @@ -71295,10 +71294,10 @@ block_count,JumpIfToBooleanFalseHandler,15,0 block_count,JumpIfToBooleanFalseHandler,16,2 block_count,JumpIfToBooleanFalseHandler,17,4 -block_count,JumpIfToBooleanFalseHandler,18,15 -block_count,JumpIfToBooleanFalseHandler,19,14 +block_count,JumpIfToBooleanFalseHandler,18,11 +block_count,JumpIfToBooleanFalseHandler,19,11 block_count,JumpIfToBooleanFalseHandler,20,0 -block_count,JumpIfToBooleanFalseHandler,21,21 +block_count,JumpIfToBooleanFalseHandler,21,17 block_count,JumpIfToBooleanFalseHandler,22,8 block_count,JumpIfTrueHandler,0,13 block_count,JumpIfTrueHandler,1,8 @@ -72911,14 +72910,14 @@ block_count,ShiftLeftWideHandler,91,0 block_count,ShiftLeftWideHandler,92,0 block_count,ShiftLeftWideHandler,93,0 -block_count,AddSmiWideHandler,0,0 -block_count,AddSmiWideHandler,1,0 -block_count,AddSmiWideHandler,2,0 +block_count,AddSmiWideHandler,0,1 +block_count,AddSmiWideHandler,1,1 +block_count,AddSmiWideHandler,2,1 block_count,AddSmiWideHandler,3,0 block_count,AddSmiWideHandler,4,0 block_count,AddSmiWideHandler,5,0 block_count,AddSmiWideHandler,6,0 -block_count,AddSmiWideHandler,7,0 +block_count,AddSmiWideHandler,7,1 block_count,AddSmiWideHandler,8,0 block_count,AddSmiWideHandler,9,0 block_count,AddSmiWideHandler,10,0 @@ -72984,7 +72983,7 @@ block_count,AddSmiWideHandler,70,0 block_count,AddSmiWideHandler,71,0 block_count,AddSmiWideHandler,72,0 -block_count,AddSmiWideHandler,73,0 +block_count,AddSmiWideHandler,73,1 block_count,SubSmiWideHandler,0,0 block_count,SubSmiWideHandler,1,0 block_count,SubSmiWideHandler,2,0 @@ -76124,7 +76123,7 @@ builtin_hash,ToNumberConvertBigInt,-376984564 builtin_hash,Typeof,-465921498 builtin_hash,Typeof_Baseline,705071685 -builtin_hash,KeyedLoadIC_PolymorphicName,-8575019 +builtin_hash,KeyedLoadIC_PolymorphicName,-763123414 builtin_hash,KeyedStoreIC_Megamorphic,1010975360 builtin_hash,DefineKeyedOwnIC_Megamorphic,633100416 builtin_hash,LoadGlobalIC_NoFeedback,831983220 @@ -76203,17 +76202,17 @@ builtin_hash,CallIteratorWithFeedbackLazyDeoptContinuation,-243253837 builtin_hash,GlobalIsFinite,-622637735 builtin_hash,GlobalIsNaN,-49410578 -builtin_hash,LoadIC,-784039699 -builtin_hash,LoadIC_Megamorphic,-561982323 -builtin_hash,LoadIC_Noninlined,-777295629 +builtin_hash,LoadIC,634929730 +builtin_hash,LoadIC_Megamorphic,-12041579 +builtin_hash,LoadIC_Noninlined,-354499194 builtin_hash,LoadICTrampoline,981765886 -builtin_hash,LoadICGenericBaseline,-829649242 +builtin_hash,LoadICGenericBaseline,933464433 builtin_hash,LoadICTrampoline_Megamorphic,981765886 -builtin_hash,LoadSuperIC,-13218386 +builtin_hash,LoadSuperIC,820435554 builtin_hash,LoadSuperICBaseline,-290199060 -builtin_hash,KeyedLoadIC,-198448163 -builtin_hash,EnumeratedKeyedLoadIC,184756726 -builtin_hash,KeyedLoadIC_Megamorphic,-981356762 +builtin_hash,KeyedLoadIC,752655484 +builtin_hash,EnumeratedKeyedLoadIC,-808539259 +builtin_hash,KeyedLoadIC_Megamorphic,-958200988 builtin_hash,KeyedLoadICTrampoline,981765886 builtin_hash,KeyedLoadICBaseline,-1027126774 builtin_hash,EnumeratedKeyedLoadICBaseline,-873890948 @@ -76235,8 +76234,8 @@ builtin_hash,DefineKeyedOwnIC,359669897 builtin_hash,StoreInArrayLiteralIC,-1051534415 builtin_hash,StoreInArrayLiteralICBaseline,-290199060 -builtin_hash,LoadGlobalIC,-344349602 -builtin_hash,LoadGlobalICInsideTypeof,-1064028136 +builtin_hash,LoadGlobalIC,-138597396 +builtin_hash,LoadGlobalICInsideTypeof,711284377 builtin_hash,LoadGlobalICTrampoline,239119495 builtin_hash,LoadGlobalICBaseline,-579033381 builtin_hash,LoadGlobalICInsideTypeofTrampoline,239119495 @@ -76603,17 +76602,17 @@ builtin_hash,TestNullHandler,193277205 builtin_hash,TestUndefinedHandler,193277205 builtin_hash,TestTypeOfHandler,235895338 -builtin_hash,LdaGlobalHandler,265282077 -builtin_hash,LdaGlobalInsideTypeofHandler,-626666499 +builtin_hash,LdaGlobalHandler,304672822 +builtin_hash,LdaGlobalInsideTypeofHandler,874358169 builtin_hash,StaGlobalHandler,-957409873 builtin_hash,StaContextSlotNoCellHandler,76222822 builtin_hash,StaCurrentContextSlotNoCellHandler,-854594972 builtin_hash,StaContextSlotHandler,-860643749 builtin_hash,StaCurrentContextSlotHandler,480127265 -builtin_hash,LdaLookupGlobalSlotHandler,672010307 -builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,-501156888 +builtin_hash,LdaLookupGlobalSlotHandler,730066948 +builtin_hash,LdaLookupGlobalSlotInsideTypeofHandler,-535839098 builtin_hash,StaLookupSlotHandler,607833314 -builtin_hash,GetNamedPropertyHandler,-7108724 +builtin_hash,GetNamedPropertyHandler,402566603 builtin_hash,GetNamedPropertyFromSuperHandler,-692830456 builtin_hash,GetKeyedPropertyHandler,-588314152 builtin_hash,GetEnumeratedKeyedPropertyHandler,594322074 @@ -76753,13 +76752,13 @@ builtin_hash,PushContextWideHandler,602074841 builtin_hash,PopContextWideHandler,-1048478898 builtin_hash,TestReferenceEqualWideHandler,-116718063 -builtin_hash,LdaGlobalWideHandler,1061304438 -builtin_hash,LdaGlobalInsideTypeofWideHandler,-130718038 +builtin_hash,LdaGlobalWideHandler,1011507550 +builtin_hash,LdaGlobalInsideTypeofWideHandler,998532967 builtin_hash,StaGlobalWideHandler,952582779 builtin_hash,StaContextSlotNoCellWideHandler,-73599050 builtin_hash,StaCurrentContextSlotNoCellWideHandler,-66572855 -builtin_hash,LdaLookupGlobalSlotWideHandler,306649489 -builtin_hash,GetNamedPropertyWideHandler,1003403650 +builtin_hash,LdaLookupGlobalSlotWideHandler,-22448064 +builtin_hash,GetNamedPropertyWideHandler,79643420 builtin_hash,GetKeyedPropertyWideHandler,909655294 builtin_hash,GetEnumeratedKeyedPropertyWideHandler,-92431399 builtin_hash,SetNamedPropertyWideHandler,-868814550 @@ -76826,7 +76825,7 @@ builtin_hash,ThrowReferenceErrorIfHoleWideHandler,796452781 builtin_hash,GetIteratorWideHandler,794777807 builtin_hash,LdaSmiExtraWideHandler,-368169537 -builtin_hash,LdaGlobalExtraWideHandler,-322197032 +builtin_hash,LdaGlobalExtraWideHandler,-518941576 builtin_hash,AddSmiExtraWideHandler,-965606613 builtin_hash,SubSmiExtraWideHandler,51436879 builtin_hash,MulSmiExtraWideHandler,-467555889