├── .chglog ├── CHANGELOG.tpl.md └── config.yml ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-images.yaml │ ├── build-sysbox.yaml │ ├── build_additional_targets.yaml │ ├── build_cromite.yaml │ ├── check-git-apply.yaml │ ├── check_nist.yaml │ ├── execute-tests.yaml │ ├── release.yaml │ ├── release_additional_targets.yaml │ ├── stale.yml │ ├── update-patches-doc.yaml │ └── update_fdroid_repo.yaml ├── .gitignore ├── LICENSE ├── README.md ├── build ├── RELEASE ├── chromium.gn_args ├── components │ ├── fonts_component.zip │ ├── fonts_component_src.7z │ ├── query.json │ └── query4_0.json ├── cromite.gn_args ├── cromite_patches_list.txt ├── patches │ ├── .gitignore │ ├── AImageReader-CFI-crash-mitigations.patch │ ├── Add-AllowUserCertificates-flag.patch │ ├── Add-Alt-D-hotkey-to-focus-address-bar.patch │ ├── Add-IsCleartextPermitted-flag.patch │ ├── Add-PartialLowEndModeOnMidRangeDevices-flag.patch │ ├── Add-a-GN-flag-to-disable-trybot-verification.patch │ ├── Add-a-flag-to-disable-GamePad-API.patch │ ├── Add-a-proxy-configuration-page.patch │ ├── Add-an-always-incognito-mode.patch │ ├── Add-autoplay-site-setting.patch │ ├── Add-bookmark-import-export-actions.patch │ ├── Add-cromite-flags-support.patch │ ├── Add-custom-tab-intents-privacy-option.patch │ ├── Add-exit-menu-item.patch │ ├── Add-flag-for-omnibox-autocomplete-filtering.patch │ ├── Add-flag-for-save-data-header.patch │ ├── Add-flag-to-configure-maximum-connections-per-host.patch │ ├── Add-flag-to-control-video-playback-resume-feature.patch │ ├── Add-flag-to-disable-IPv6-probes.patch │ ├── Add-flag-to-disable-external-intent-requests.patch │ ├── Add-flag-to-disable-vibration.patch │ ├── Add-kill-switch-for-unsupported-clangd-flags.patch │ ├── Add-lifetime-options-for-permissions.patch │ ├── Add-menu-item-to-bookmark-all-tabs.patch │ ├── Add-menu-item-to-view-source.patch │ ├── Add-option-to-disable-snapshots.patch │ ├── Add-option-to-force-tablet-UI.patch │ ├── Add-option-to-not-persist-tabs-across-sessions.patch │ ├── Add-option-to-use-home-page-as-NTP.patch │ ├── Add-search-engine.patch │ ├── Add-setting-to-clear-data-on-exit.patch │ ├── Add-setting-to-invert-tap-and-long-tap.patch │ ├── Add-site-engagement-flag.patch │ ├── Add-support-for-ISupportHelpAndFeedback.patch │ ├── Add-support-for-writing-URIs.patch │ ├── Add-support-to-jxl.patch │ ├── Add-webGL-site-setting.patch │ ├── Add-webRTC-site-settings.patch │ ├── Allow-DocumentPiP-if-PopupsAndRedirects-are-active.patch │ ├── Allow-building-without-enable_reporting.patch │ ├── Allow-building-without-supervised-users.patch │ ├── Allow-playing-audio-in-background.patch │ ├── Always-allow-inspect-fallback.patch │ ├── Always-open-browser-controls-in-new-tab.patch │ ├── Always-use-new-tab-page-for-default-home-page.patch │ ├── Android-Import-Passwords.patch │ ├── Android-Toolbar-Scroll-Ablation-setting.patch │ ├── Android-fonts-fingerprinting-mitigation.patch │ ├── Ask-for-restart-on-connection-change.patch │ ├── AudioBuffer-AnalyserNode-fp-mitigations.patch │ ├── Battery-API-return-nothing.patch │ ├── Block-Intents-While-Locked.patch │ ├── Block-gateway-attacks-via-websockets.patch │ ├── Block-leakage-of-urls-in-sandbox-iframes.patch │ ├── Block-qjz9zk-or-trk-requests.patch │ ├── Bookmarks-select-all-menu-entry.patch │ ├── Bromite-auto-updater.patch │ ├── Bromite-package-name.patch │ ├── Bromite-subresource-adblocker.patch │ ├── Bubble-Locking-on-UI-DevTools.patch │ ├── Change-popup-site-setting.patch │ ├── Chrome-web-store-protection.patch │ ├── Clear-CORS-Preflight-Cache-on-clearing-data.patch │ ├── Client-hints-overrides.patch │ ├── Close-Sessions-On-Ip-Change.patch │ ├── Compress-libchrome-to-free-up-some-space.patch │ ├── Content-settings-infrastructure.patch │ ├── Cromite-Branding--improve-settings-ui.patch │ ├── Cromite-Branding.patch │ ├── Customize-selection-popup.patch │ ├── Dictionary-suggestions-for-the-Omnibox.patch │ ├── Disable-Accessibility-service-by-default.patch │ ├── Disable-Android-AppRestrictions.patch │ ├── Disable-Android-Tab-Declutter.patch │ ├── Disable-AsyncDNS-by-default.patch │ ├── Disable-BackForwardCache.patch │ ├── Disable-CSS-blink-feature-support.patch │ ├── Disable-CSSDynamicRangeLimit.patch │ ├── Disable-Compose-feature.patch │ ├── Disable-Compression-Dictionary-Transport.patch │ ├── Disable-DRM-media-origin-IDs-preprovisioning.patch │ ├── Disable-FedCm.patch │ ├── Disable-Feeback-Collector.patch │ ├── Disable-GSA-by-default.patch │ ├── Disable-GetInstalledRelatedApps-API.patch │ ├── Disable-NTP-remote-suggestions-by-default.patch │ ├── Disable-Paint-Preview-by-default.patch │ ├── Disable-Posture-API.patch │ ├── Disable-PrivacyGuide.patch │ ├── Disable-Read-Aloud-by-default.patch │ ├── Disable-Real-Box.patch │ ├── Disable-Service-and-Shared-workers-on-3P-iframe.patch │ ├── Disable-TLS-resumption.patch │ ├── Disable-UA-full-version.patch │ ├── Disable-Viewport-Segments.patch │ ├── Disable-Web-Bluetooth-by-default-in-desktop-platforms.patch │ ├── Disable-WebGPU.patch │ ├── Disable-all-predictors-code.patch │ ├── Disable-all-promo-dialogs.patch │ ├── Disable-conversion-measurement-api.patch │ ├── Disable-crash-reporting.patch │ ├── Disable-csp-reports.patch │ ├── Disable-css-preferred-text-scale.patch │ ├── Disable-devtools-remote-and-custom-protocols.patch │ ├── Disable-feeds-support-by-default.patch │ ├── Disable-fetching-of-all-field-trials.patch │ ├── Disable-idle-detection.patch │ ├── Disable-media-router-and-remoting-by-default.patch │ ├── Disable-minidump-upload-scheduling.patch │ ├── Disable-offline-autofetch-flag.patch │ ├── Disable-offline-pages-in-CCT.patch │ ├── Disable-omission-of-URL-elements.patch │ ├── Disable-plugins-enumeration.patch │ ├── Disable-prefers-reduced-motion.patch │ ├── Disable-prefers-reduced-transparency-media-query.patch │ ├── Disable-privacy-issues-in-password-manager.patch │ ├── Disable-privacy-sandbox.patch │ ├── Disable-ranker-url-fetcher.patch │ ├── Disable-references-to-fonts.googleapis.com.patch │ ├── Disable-remote-altsvc-for-h3-connections.patch │ ├── Disable-requests-for-single-word-Omnibar-searches.patch │ ├── Disable-safety-check.patch │ ├── Disable-smart-selection-by-default.patch │ ├── Disable-some-signed-exchange-features.patch │ ├── Disable-speechSynthesis-getVoices-API.patch │ ├── Disable-support-for-pointer-device-id.patch │ ├── Disable-text-fragments-by-default.patch │ ├── Disable-the-DIAL-repeating-discovery.patch │ ├── Disable-third-party-origin-trials.patch │ ├── Disable-update-scheduler.patch │ ├── Disable-various-metrics.patch │ ├── Disable-visited-pseudo-class.patch │ ├── Disallow-Android-App-Scheme-as-referrer.patch │ ├── Disallowing-MIDI-permission-by-default.patch │ ├── Do-not-build-API-keys-infobar.patch │ ├── Do-not-check-for-the-presence-of-use-remoteexec.patch │ ├── Do-not-compile-QR-code-sharing.patch │ ├── Do-not-ignore-download-location-prompt-setting.patch │ ├── Do-not-link-with-libatomic.patch │ ├── Do-not-store-passwords-by-default.patch │ ├── Do-not-use-Windows-ClearType-Text-Tuner-setting.patch │ ├── DoH-improvements.patch │ ├── Enable-Android-Dynamic-Performance-Framework.patch │ ├── Enable-Cert-Management-UI.patch │ ├── Enable-Certificate-Transparency.patch │ ├── Enable-Do-Not-Track-by-default.patch │ ├── Enable-Document-Open-Inheritance-Removal.patch │ ├── Enable-Global-Privacy-Control.patch │ ├── Enable-HEVC-by-default.patch │ ├── Enable-HighEfficiencyMode-by-default.patch │ ├── Enable-ImprovedBookmarks-by-default.patch │ ├── Enable-ProcessBoundStringEncryption-by-default.patch │ ├── Enable-StrictOriginIsolation-and-SitePerProcess.patch │ ├── Enable-component-updater.patch │ ├── Enable-darken-websites-checkbox-in-themes.patch │ ├── Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch │ ├── Enable-gwp-asan-on-Android.patch │ ├── Enable-menu-on-reload-button.patch │ ├── Enable-native-Android-autofill.patch │ ├── Enable-network-isolation-features.patch │ ├── Enable-platform-aac-audio-and-h264-video.patch │ ├── Enable-prefetch-privacy-changes-by-default.patch │ ├── Enable-search-engine-settings-desktop-ui.patch │ ├── Enable-share-intent.patch │ ├── Enable-third-party-storage-partitioning.patch │ ├── Enables-deactivation-of-the-js-debugger-statement.patch │ ├── Experimental-user-scripts-support.patch │ ├── Eyeo-Adblock-for-Cromite.patch │ ├── Final-patch-for-chromium-vanilla.patch │ ├── Fix-chromium-build-bugs.patch │ ├── Fix-chromium-vanilla.patch │ ├── Fix-crash-on-customize-profile-ui.patch │ ├── Follow-only-system-dark-mode.patch │ ├── Fonts-fingerprinting-mitigation.patch │ ├── Force-use-vpython3-for-some-scripts.patch │ ├── Guard-for-user-agent-reduction.patch │ ├── Hardening-against-incognito-mode-detection.patch │ ├── High-Resolution-Timing-Mitigation.patch │ ├── History-number-of-days-privacy-setting.patch │ ├── Ignore-enterprise-policies-for-secure-DNS.patch │ ├── Improve-plain-text-rendering-on-mobile.patch │ ├── Improve-the-browser-sandbox.patch │ ├── Increase-number-of-autocomplete-matches-to-10.patch │ ├── Internal-firewall.patch │ ├── Invalidate-components-public-key.patch │ ├── JIT-site-settings.patch │ ├── Keep-ComputePressure-disabled.patch │ ├── Keep-Manta-Service-Disabled.patch │ ├── Keep-Side-Panel-Companion-disabled.patch │ ├── Keep-disabled-FetchLaterAPI.patch │ ├── Keep-disabled-WebViewMediaIntegrityApi.patch │ ├── Keep-disabled-cache-sharing-for-pervasive-scripts.patch │ ├── Keep-empty-tabs-between-sessions.patch │ ├── Keep-flag-to-allow-screenshots-in-Incognito-mode.patch │ ├── Keyboard-protection-flag.patch │ ├── Lock-Profile-Cookie-Database.patch │ ├── Log-dangling-attributes-in-some-html-elements.patch │ ├── Logcat-crash-reports-UI.patch │ ├── Media-fingerprinting-mitigations.patch │ ├── Modify-default-preferences.patch │ ├── Move-navigation-bar-to-bottom.patch │ ├── Move-some-account-settings-back-to-privacy-settings.patch │ ├── Multi-Screen-Window-Placement-API-fix.patch │ ├── Multiple-fingerprinting-mitigations.patch │ ├── Never-fetch-popular-sites.patch │ ├── Never-treat-Proguard-warnings-as-errors.patch │ ├── Never-use-HTTP-probes-for-connection-detection.patch │ ├── OpenSearch-miscellaneous.patch │ ├── Override-Navigator-Language.patch │ ├── Override-the-MV2-deprecation.patch │ ├── Partition-Blink-memory-cache.patch │ ├── Partition-HSTS-cache-by-NAK.patch │ ├── Partition-MediaDeviceId-by-default.patch │ ├── Partition-blobs-by-top-frame-URL.patch │ ├── Partitioning-all-cookies-by-top-frame-domain.patch │ ├── Permit-PGO-for-debug-builds.patch │ ├── Prevent-mouse-wheel-fingerprinting-on-Windows.patch │ ├── Private-network-access-content-settings.patch │ ├── PublicKeyCredential-fingerprinting-mitigations.patch │ ├── Re-introduce-modal-dialog-flag-to-close-all-tabs.patch │ ├── Re-introduce-override_build_timestamp.patch │ ├── Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch │ ├── Remove-ChromiumNetworkAdapter.patch │ ├── Remove-EV-certificates.patch │ ├── Remove-HTTP-referrals-in-cross-origin-navigation.patch │ ├── Remove-SMS-integration.patch │ ├── Remove-auth-header-upon-cross-origin-redirect.patch │ ├── Remove-binary-blob-integrations.patch │ ├── Remove-blocklisted-URLs-upon-bookmark-creation.patch │ ├── Remove-detection-of-captive-portals.patch │ ├── Remove-help-menu-item.patch │ ├── Remove-navigator.connection-info.patch │ ├── Remove-preload-of-com.google.android.gms.fonts.patch │ ├── Remove-segmentation-platform.patch │ ├── Remove-sideloading-of-version-dll.patch │ ├── Remove-support-for-device-memory-and-cpu-recovery.patch │ ├── Remove-voice-recognition-integration.patch │ ├── Remove-window-name-on-cross-origin-navigation.patch │ ├── Replace-DoH-probe-domain-with-RIPE-domain.patch │ ├── Restore-BookmarkToolbar-setCurrentFolder.patch │ ├── Restore-LastTabStandingTracker.patch │ ├── Restore-Search-Ready-Omnibox-flag.patch │ ├── Restore-Simplified-NTP-launch.patch │ ├── Restore-adaptive-button-in-top-toolbar-customization.patch │ ├── Restore-chrome-password-store.patch │ ├── Restore-classic-new-tab-page.patch │ ├── Restore-offline-indicator-v2-flag.patch │ ├── Revert-Permit-blocking-of-view-source.patch │ ├── Revert-flags-remove-disable-pull-to-refresh-effect.patch │ ├── Revert-flags-remove-num-raster-threads.patch │ ├── Revert-removal-of-execution-context-address-space.patch │ ├── Revert-remove-allowscript-content-setting-secondary-url.patch │ ├── Samsung-Note-9-SDK27-crazylinker-workaround.patch │ ├── Show-NTP-at-startup.patch │ ├── Show-site-settings-for-cookies-javascript-and-ads.patch │ ├── Site-setting-for-images.patch │ ├── Switch-to-fstack-protector-strong.patch │ ├── TEMP-Add-a-log-to-track-strange-behavior.patch │ ├── Temp-PerformanceNavigationTiming-privacy-fix.patch │ ├── Temp-disable-UseContextSnapshot.patch │ ├── Temp-disable-experimental-web-platform-features.patch │ ├── Temp-disable-predictive-back-gesture.patch │ ├── Temp-guard-FileSystemAccessPersistentPermissions.patch │ ├── Temporarily-disable-Tab-Group-Sync-Android.patch │ ├── Timezone-customization.patch │ ├── Try-to-fix-2082.patch │ ├── Use-64-bit-WebView-processes.patch │ ├── Use-BoringSSL-for-RandBytes.patch │ ├── Use-browser-navigation-handler.patch │ ├── Use-dummy-DFM-installer.patch │ ├── Use-list-mode-for-tab-switcher.patch │ ├── User-agent-customization.patch │ ├── Viewport-Protection-flag.patch │ ├── WIN-Add-some-prefs-to-secure-preferences.patch │ ├── WIN-Disable-TabHoverCard-images.patch │ ├── WIN-Disable-first-run.patch │ ├── WIN-Disable-search-for-image.patch │ ├── WIN-Disable-updater.patch │ ├── WIN-Fix-log-to-file.patch │ ├── WIN-disable-annotate-downloads.patch │ ├── WIN-enable-pdf-plugin.patch │ ├── Warning-message-for-unsupported-hardware-aes.patch │ ├── Welcome-screen.patch │ ├── add-browser-policy.patch │ ├── allow-the-download-of-clang-for-windows-crossbuild.patch │ ├── autofill-miscellaneous.patch │ ├── bromite-build-utils.patch │ ├── disable-AdsBlockedInfoBar.patch │ ├── disable-WebView-variations-support.patch │ ├── disable-appending-variations-header.patch │ ├── disable-battery-status-updater.patch │ ├── dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch │ ├── do-not-add-suffix-to-package-name.patch │ ├── do-not-block-build-incompatible-profiles.patch │ ├── do-not-hide-.orig-files.patch │ ├── enable-ftrivial-auto-var-init-zero.patch │ ├── exit-on-failure-of-inclusion.patch │ ├── eyeo-133.0.6943.49-android_api.patch │ ├── eyeo-133.0.6943.49-android_settings.patch │ ├── eyeo-133.0.6943.49-base.patch │ ├── eyeo-133.0.6943.49-chrome_integration.patch │ ├── eyeo-133.0.6943.49-extension_api.patch │ ├── kill-Auth.patch │ ├── kill-Location-fall-back-to-system.patch │ ├── kill-Vision.patch │ ├── libjxl-0-8-2.patch │ ├── mime_util-force-text-x-suse-ymp-to-be-downloaded.patch │ ├── prefs-always-prompt-for-download-directory.patch │ ├── profile-resetter-disable-send-settings.patch │ ├── sharing-hub-always-use-visible-URL.patch │ ├── translate-disable-fetching-of-languages-from-server.patch │ ├── ungoogled-chromium-Disable-Network-Time-Tracker.patch │ ├── ungoogled-chromium-Disable-intranet-detector.patch │ ├── ungoogled-chromium-Disable-profile-avatar.patch │ ├── ungoogled-chromium-Disable-translate-integration.patch │ ├── ungoogled-chromium-Disable-untraceable-URLs.patch │ ├── ungoogled-chromium-Disable-webRTC-log-uploader.patch │ ├── ungoogled-chromium-no-special-hosts-domains.patch │ ├── webRTC-do-not-expose-local-IP-addresses.patch │ └── webview-Hard-no-to-persistent-histograms.patch └── userscripts │ └── Allow-playing-videos-in-background.user.js ├── docs ├── ADBLOCKING.md ├── AUTOMATIC_UPDATES.md ├── BROMITE_LEGACY_ADBLOCK.md ├── FAQ.md ├── FEATURES.md ├── HELP_ME_PLEASE.md ├── HOW_TO_BUILD.md ├── PATCHES.md ├── PRIVACY_POLICY.md └── Papers │ ├── A_Large-Scale_Analysis_of_Browser_Fingerprinting_via_Chrome_Instrumentation.pdf │ ├── Abusing_Performance_Optimization_Weaknesses_to_Bypass_ASLR.pdf │ ├── An_Efficient_Mitigation_Method_for_Timing_Side_Channels_on_the_Web.pdf │ ├── Automatic_Discovery_of_Emerging_Browser_Fingerprinting_Techniques.pdf │ ├── Bridging_the_Privacy_Gap.pdf │ ├── Browser_Fingerprint_Detection_and_Anti_Tracking.pdf │ ├── Browser_Fingerprinting_Overview_and_Open_Challenges.pdf │ ├── Comparison_of_the_Effectiveness_of_Countermeasures_Against_Tracking_User_Brower_Fingerprints.pdf │ ├── Data_Protection_and_Security_Issues_with_Network_Error_Logging.pdf │ ├── DroidVault_A_Trusted_Data_Vault_for_Android_Devices.pdf │ ├── Fantastic_Timers_and_Where_to_Find_Them_High-Resolution_Microarchitectural_Attacks_in_JavaScript.pdf │ ├── Generalizable_Active_Privacy_Choice_Designing_a_Graphical_User_Interface_for_Global_Privacy_Control.pdf │ ├── Hiding_in_the_Crowd_an_Analysis_of_the_Effectiveness_of_Browser_Fingerprinting_at_Large_Scale.pdf │ ├── Igalia_for_Ecosia.pdf │ ├── Improving_Web_User_Privacy_Through_Content_Blocking.pdf │ ├── Improving_the_Security_and_Privacy_of_the_Web_through_Browser_Fingerprinting.pdf │ ├── Online_Tracking_A_1-million-site_Measurement_and_Analysis.pdf │ ├── PrivacyTests_org_Arthur_Edelstein_Talk.pdf │ ├── Private_Web_Browser_Forensics_A_Case_Study_of_the_Epic_Privacy_Browser.pdf │ ├── The_Clock_is_Still_Ticking_Timing_Attacks_in_the_Modern_Web.pdf │ ├── Trusted_Browsers_for_Uncertain_Times.pdf │ ├── TypeSan_Practical_Type_Confusion_Detection.pdf │ ├── ZOZZLE_Fast_and_Precise_In-Browser_JavaScript_Malware_Detection.pdf │ └── browser-uniqueness.pdf └── tools ├── .gitignore ├── LICENSE ├── README.md ├── apply-all-patch.sh ├── apply-single-patch.sh ├── create-from-patch.sh ├── cves └── libjxl.txt ├── depot_tools.diff ├── export-all-patch.sh ├── export-patch-list.sh ├── export-single-patch.sh ├── extract-all-patch-data.sh ├── extract-patch-data.sh ├── filters └── experimental-cromite-filters.txt ├── goma_auth.py ├── images ├── build-deps │ ├── Dockerfile │ └── action.yaml ├── buildstack.env.example ├── buildstack.yml ├── chr-source │ ├── Dockerfile │ ├── action.yaml │ └── prepare-build.sh ├── cromite-build │ ├── Dockerfile │ ├── casupload │ ├── generic_android31.textpb │ ├── goma_auth.py │ └── pre-start.sh ├── cromite-source │ ├── Dockerfile │ └── apply-cromite-patches.sh ├── docker-host │ └── Dockerfile ├── fdroidserver │ └── Dockerfile ├── github-runner │ ├── .env.example │ ├── Dockerfile │ ├── docker.default │ ├── patched │ │ ├── RunnerService.js │ │ └── runsvc.sh │ ├── proxy.conf │ ├── start-runner.sh │ └── startup.sh ├── image-downloader │ └── check_and_download.sh ├── registry │ └── docker-compose.yml ├── remote-index │ ├── Dockerfile │ ├── entry_point.sh │ └── generate.sh ├── squid │ ├── Dockerfile │ ├── danted.conf │ ├── squid.conf │ ├── start-proxy.sh │ └── whitelist ├── sysbox │ ├── add-x86-x32-arch.patch │ └── sysbox.zip ├── terraform-buildgrid │ ├── buildgrid.tf │ ├── buildgrid.yml │ └── variables.tf ├── test32bit │ ├── Dockerfile │ ├── bytecode_builtins_list_generator │ ├── gen-regexp-special-case │ └── torque ├── update-cromite-org │ └── update.sh └── win-sdk │ ├── Dockerfile │ ├── gen-setenv.py │ └── prepare.sh ├── ninja-one-target-for-compdb.patch └── under-control ├── Dockerfile ├── file_list.txt ├── get_files.sh └── src ├── RELEASE ├── android_webview └── browser │ ├── aw_content_browser_client.cc │ └── aw_field_trials.cc ├── chrome ├── android │ └── java │ │ └── AndroidManifest.xml ├── browser │ ├── browsing_data │ │ └── chrome_browsing_data_remover_delegate.cc │ ├── chrome_browser_interface_binders.cc │ ├── chrome_content_browser_client.cc │ ├── chrome_content_browser_client_navigation_throttles.cc │ ├── flags │ │ └── android │ │ │ └── java │ │ │ └── src │ │ │ └── org │ │ │ └── chromium │ │ │ └── chrome │ │ │ └── browser │ │ │ └── flags │ │ │ └── ChromeFeatureList.java │ ├── prefs │ │ └── browser_prefs.cc │ └── ui │ │ ├── tab_helpers.cc │ │ └── webui │ │ └── chrome_content_browser_client_webui_part.cc ├── common │ └── extensions │ │ └── api │ │ ├── accessibility_service_private.idl │ │ ├── appview_tag.idl │ │ ├── autofill_private.idl │ │ ├── autotest_private.idl │ │ ├── braille_display_private.idl │ │ ├── certificate_provider.idl │ │ ├── certificate_provider_internal.idl │ │ ├── chrome_url_overrides.idl │ │ ├── crash_report_private.idl │ │ ├── developer_private.idl │ │ ├── document_scan.idl │ │ ├── downloads.idl │ │ ├── downloads_internal.idl │ │ ├── enterprise_device_attributes.idl │ │ ├── enterprise_hardware_platform.idl │ │ ├── enterprise_kiosk_input.idl │ │ ├── enterprise_networking_attributes.idl │ │ ├── enterprise_platform_keys.idl │ │ ├── enterprise_platform_keys_internal.idl │ │ ├── enterprise_reporting_private.idl │ │ ├── experimental_actor.idl │ │ ├── experimental_ai_data.idl │ │ ├── file_manager_private.idl │ │ ├── file_manager_private_internal.idl │ │ ├── file_system_provider.idl │ │ ├── file_system_provider_internal.idl │ │ ├── identity.idl │ │ ├── idltest.idl │ │ ├── image_loader_private.idl │ │ ├── image_writer_private.idl │ │ ├── language_settings_private.idl │ │ ├── login.idl │ │ ├── login_screen_storage.idl │ │ ├── login_screen_ui.idl │ │ ├── login_state.idl │ │ ├── mdns.idl │ │ ├── notifications.idl │ │ ├── odfs_config_private.idl │ │ ├── passwords_private.idl │ │ ├── pdf_viewer_private.idl │ │ ├── platform_keys.idl │ │ ├── platform_keys_internal.idl │ │ ├── printing.idl │ │ ├── printing_metrics.idl │ │ ├── processes.idl │ │ ├── quick_unlock_private.idl │ │ ├── reading_list.idl │ │ ├── resources_private.idl │ │ ├── safe_browsing_private.idl │ │ ├── scripting.idl │ │ ├── search.idl │ │ ├── settings_private.idl │ │ ├── side_panel.idl │ │ ├── smart_card_provider_private.idl │ │ ├── speech_recognition_private.idl │ │ ├── system_log.idl │ │ ├── tab_capture.idl │ │ ├── users_private.idl │ │ ├── vpn_provider.idl │ │ ├── web_authentication_proxy.idl │ │ ├── webrtc_audio_private.idl │ │ ├── webrtc_desktop_capture_private.idl │ │ ├── webrtc_logging_private.idl │ │ └── wm_desks_private.idl └── renderer │ └── chrome_content_renderer_client.cc ├── components └── policy │ └── resources │ └── templates │ ├── common_schemas.yaml │ ├── legacy_device_policy_proto_map.yaml │ ├── manual_device_policy_proto_map.yaml │ ├── messages.yaml │ ├── policies.yaml │ ├── policy_definitions │ ├── Accessibility │ │ ├── .group.details.yaml │ │ ├── AccessibilityShortcutsEnabled.yaml │ │ ├── AutoclickEnabled.yaml │ │ ├── CaretHighlightEnabled.yaml │ │ ├── ColorCorrectionEnabled.yaml │ │ ├── CursorHighlightEnabled.yaml │ │ ├── DeviceLoginScreenAccessibilityShortcutsEnabled.yaml │ │ ├── DeviceLoginScreenAutoclickEnabled.yaml │ │ ├── DeviceLoginScreenCaretHighlightEnabled.yaml │ │ ├── DeviceLoginScreenCursorHighlightEnabled.yaml │ │ ├── DeviceLoginScreenDefaultHighContrastEnabled.yaml │ │ ├── DeviceLoginScreenDefaultLargeCursorEnabled.yaml │ │ ├── DeviceLoginScreenDefaultScreenMagnifierType.yaml │ │ ├── DeviceLoginScreenDefaultSpokenFeedbackEnabled.yaml │ │ ├── DeviceLoginScreenDefaultVirtualKeyboardEnabled.yaml │ │ ├── DeviceLoginScreenDictationEnabled.yaml │ │ ├── DeviceLoginScreenFaceGazeEnabled.yaml │ │ ├── DeviceLoginScreenHighContrastEnabled.yaml │ │ ├── DeviceLoginScreenKeyboardFocusHighlightEnabled.yaml │ │ ├── DeviceLoginScreenLargeCursorEnabled.yaml │ │ ├── DeviceLoginScreenMonoAudioEnabled.yaml │ │ ├── DeviceLoginScreenScreenMagnifierType.yaml │ │ ├── DeviceLoginScreenSelectToSpeakEnabled.yaml │ │ ├── DeviceLoginScreenShowOptionsInSystemTrayMenu.yaml │ │ ├── DeviceLoginScreenSpokenFeedbackEnabled.yaml │ │ ├── DeviceLoginScreenStickyKeysEnabled.yaml │ │ ├── DeviceLoginScreenVirtualKeyboardEnabled.yaml │ │ ├── DictationEnabled.yaml │ │ ├── EnhancedNetworkVoicesInSelectToSpeakAllowed.yaml │ │ ├── FaceGazeEnabled.yaml │ │ ├── FloatingAccessibilityMenuEnabled.yaml │ │ ├── HighContrastEnabled.yaml │ │ ├── KeyboardDefaultToFunctionKeys.yaml │ │ ├── KeyboardFocusHighlightEnabled.yaml │ │ ├── LargeCursorEnabled.yaml │ │ ├── LiveTranslateEnabled.yaml │ │ ├── MonoAudioEnabled.yaml │ │ ├── ScreenMagnifierType.yaml │ │ ├── SelectToSpeakEnabled.yaml │ │ ├── ShowAccessibilityOptionsInSystemTrayMenu.yaml │ │ ├── SpokenFeedbackEnabled.yaml │ │ ├── StickyKeysEnabled.yaml │ │ ├── UiAutomationProviderEnabled.yaml │ │ ├── VirtualKeyboardEnabled.yaml │ │ └── VirtualKeyboardFeatures.yaml │ ├── ActiveDirectoryManagement │ │ ├── .group.details.yaml │ │ ├── ChromadToCloudMigrationEnabled.yaml │ │ ├── CloudAPAuthEnabled.yaml │ │ ├── DeviceAuthDataCacheLifetime.yaml │ │ ├── DeviceGpoCacheLifetime.yaml │ │ ├── DeviceKerberosEncryptionTypes.yaml │ │ ├── DeviceMachinePasswordChangeRate.yaml │ │ ├── DeviceUserPolicyLoopbackProcessingMode.yaml │ │ └── policy_atomic_groups.yaml │ ├── Arc │ │ ├── .group.details.yaml │ │ ├── AppRecommendationZeroStateEnabled.yaml │ │ ├── ArcAppInstallEventLoggingEnabled.yaml │ │ ├── ArcAppToWebAppSharingEnabled.yaml │ │ ├── ArcBackupRestoreEnabled.yaml │ │ ├── ArcBackupRestoreServiceEnabled.yaml │ │ ├── ArcCertificatesSyncMode.yaml │ │ ├── ArcEnabled.yaml │ │ ├── ArcGoogleLocationServicesEnabled.yaml │ │ ├── ArcLocationServiceEnabled.yaml │ │ ├── ArcOpenLinksInBrowserByDefault.yaml │ │ ├── ArcPolicy.yaml │ │ ├── DeviceArcDataSnapshotHours.yaml │ │ ├── DeviceFlexArcPreloadEnabled.yaml │ │ ├── UnaffiliatedArcAllowed.yaml │ │ └── UnaffiliatedDeviceArcAllowed.yaml │ ├── Attestation │ │ ├── .group.details.yaml │ │ ├── AttestationEnabledForDevice.yaml │ │ ├── AttestationEnabledForUser.yaml │ │ ├── AttestationExtensionAllowlist.yaml │ │ ├── AttestationForContentProtectionEnabled.yaml │ │ ├── DeviceWebBasedAttestationAllowedUrls.yaml │ │ └── policy_atomic_groups.yaml │ ├── Boca │ │ ├── .group.details.yaml │ │ ├── ClassManagementCaptionsEnabled.yaml │ │ ├── ClassManagementClassroomIntegrationEnabled.yaml │ │ ├── ClassManagementEnabled.yaml │ │ ├── ClassManagementNetworkRestrictionEnabled.yaml │ │ └── ClassManagementViewScreenEnabled.yaml │ ├── Borealis │ │ ├── .group.details.yaml │ │ ├── DeviceBorealisAllowed.yaml │ │ └── UserBorealisAllowed.yaml │ ├── BrowserEventReporting │ │ ├── .group.details.yaml │ │ ├── ReportingEndpoints.yaml │ │ └── policy_atomic_groups.yaml │ ├── BrowserIdle │ │ ├── .group.details.yaml │ │ ├── IdleTimeout.yaml │ │ ├── IdleTimeoutActions.yaml │ │ └── policy_atomic_groups.yaml │ ├── BrowserSwitcher │ │ ├── .group.details.yaml │ │ ├── AlternativeBrowserParameters.yaml │ │ ├── AlternativeBrowserPath.yaml │ │ ├── BrowserSwitcherChromeParameters.yaml │ │ ├── BrowserSwitcherChromePath.yaml │ │ ├── BrowserSwitcherDelay.yaml │ │ ├── BrowserSwitcherEnabled.yaml │ │ ├── BrowserSwitcherExternalGreylistUrl.yaml │ │ ├── BrowserSwitcherExternalSitelistUrl.yaml │ │ ├── BrowserSwitcherKeepLastChromeTab.yaml │ │ ├── BrowserSwitcherParsingMode.yaml │ │ ├── BrowserSwitcherUrlGreylist.yaml │ │ ├── BrowserSwitcherUrlList.yaml │ │ ├── BrowserSwitcherUseIeSitelist.yaml │ │ └── policy_atomic_groups.yaml │ ├── Bruschetta │ │ ├── .group.details.yaml │ │ ├── BruschettaInstallerConfiguration.yaml │ │ └── BruschettaVMConfiguration.yaml │ ├── CastReceiver │ │ ├── .group.details.yaml │ │ ├── CastReceiverEnabled.yaml │ │ ├── CastReceiverName.yaml │ │ └── policy_atomic_groups.yaml │ ├── CertificateManagement │ │ ├── .group.details.yaml │ │ ├── CACertificateManagementAllowed.yaml │ │ ├── CACertificates.yaml │ │ ├── CACertificatesWithConstraints.yaml │ │ ├── CADistrustedCertificates.yaml │ │ ├── CAHintCertificates.yaml │ │ ├── CAPlatformIntegrationEnabled.yaml │ │ ├── RequiredClientCertificateForDevice.yaml │ │ └── RequiredClientCertificateForUser.yaml │ ├── ChromeFrameContentTypes │ │ ├── .group.details.yaml │ │ └── ChromeFrameContentTypes.yaml │ ├── ChromeFrameRendererSettings │ │ ├── .group.details.yaml │ │ ├── AdditionalLaunchParameters.yaml │ │ ├── ChromeFrameRendererSettings.yaml │ │ ├── RenderInChromeFrameList.yaml │ │ ├── RenderInHostList.yaml │ │ └── SkipMetadataCheck.yaml │ ├── CloudReporting │ │ ├── .group.details.yaml │ │ ├── CloudExtensionRequestEnabled.yaml │ │ ├── CloudProfileReportingEnabled.yaml │ │ ├── CloudReportingEnabled.yaml │ │ ├── CloudReportingUploadFrequency.yaml │ │ ├── LegacyTechReportAllowlist.yaml │ │ ├── ReportExtensionsAndPluginsData.yaml │ │ ├── ReportMachineIDData.yaml │ │ ├── ReportPolicyData.yaml │ │ ├── ReportSafeBrowsingData.yaml │ │ ├── ReportUserIDData.yaml │ │ ├── ReportVersionData.yaml │ │ ├── UserSecurityAuthenticatedReporting.yaml │ │ ├── UserSecuritySignalsReporting.yaml │ │ └── policy_atomic_groups.yaml │ ├── CloudUpload │ │ ├── .group.details.yaml │ │ ├── GoogleWorkspaceCloudUpload.yaml │ │ └── MicrosoftOfficeCloudUpload.yaml │ ├── ContentSettings │ │ ├── .group.details.yaml │ │ ├── AutoSelectCertificateForUrls.yaml │ │ ├── AutomaticFullscreenAllowedForUrls.yaml │ │ ├── AutomaticFullscreenBlockedForUrls.yaml │ │ ├── ClearWindowNameForNewBrowsingContextGroup.yaml │ │ ├── ClipboardAllowedForUrls.yaml │ │ ├── ClipboardBlockedForUrls.yaml │ │ ├── ControlledFrameAllowedForUrls.yaml │ │ ├── ControlledFrameBlockedForUrls.yaml │ │ ├── CookiesAllowedForUrls.yaml │ │ ├── CookiesBlockedForUrls.yaml │ │ ├── CookiesSessionOnlyForUrls.yaml │ │ ├── DataUrlInSvgUseEnabled.yaml │ │ ├── DefaultClipboardSetting.yaml │ │ ├── DefaultControlledFrameSetting.yaml │ │ ├── DefaultCookiesSetting.yaml │ │ ├── DefaultDirectSocketsPrivateNetworkAccessSetting.yaml │ │ ├── DefaultDirectSocketsSetting.yaml │ │ ├── DefaultFileHandlingGuardSetting.yaml │ │ ├── DefaultFileSystemReadGuardSetting.yaml │ │ ├── DefaultFileSystemWriteGuardSetting.yaml │ │ ├── DefaultGeolocationSetting.yaml │ │ ├── DefaultImagesSetting.yaml │ │ ├── DefaultInsecureContentSetting.yaml │ │ ├── DefaultJavaScriptJitSetting.yaml │ │ ├── DefaultJavaScriptOptimizerSetting.yaml │ │ ├── DefaultJavaScriptSetting.yaml │ │ ├── DefaultKeygenSetting.yaml │ │ ├── DefaultLocalFontsSetting.yaml │ │ ├── DefaultMediaStreamSetting.yaml │ │ ├── DefaultNotificationsSetting.yaml │ │ ├── DefaultPluginsSetting.yaml │ │ ├── DefaultPopupsSetting.yaml │ │ ├── DefaultSensorsSetting.yaml │ │ ├── DefaultSerialGuardSetting.yaml │ │ ├── DefaultSmartCardConnectSetting.yaml │ │ ├── DefaultThirdPartyStoragePartitioningSetting.yaml │ │ ├── DefaultWebBluetoothGuardSetting.yaml │ │ ├── DefaultWebHidGuardSetting.yaml │ │ ├── DefaultWebPrintingSetting.yaml │ │ ├── DefaultWebUsbGuardSetting.yaml │ │ ├── DefaultWindowManagementSetting.yaml │ │ ├── DefaultWindowPlacementSetting.yaml │ │ ├── DirectSocketsAllowedForUrls.yaml │ │ ├── DirectSocketsBlockedForUrls.yaml │ │ ├── DirectSocketsPrivateNetworkAccessAllowedForUrls.yaml │ │ ├── DirectSocketsPrivateNetworkAccessBlockedForUrls.yaml │ │ ├── FileHandlingAllowedForUrls.yaml │ │ ├── FileHandlingBlockedForUrls.yaml │ │ ├── FileSystemReadAskForUrls.yaml │ │ ├── FileSystemReadBlockedForUrls.yaml │ │ ├── FileSystemSyncAccessHandleAsyncInterfaceEnabled.yaml │ │ ├── FileSystemWriteAskForUrls.yaml │ │ ├── FileSystemWriteBlockedForUrls.yaml │ │ ├── GetDisplayMediaSetSelectAllScreensAllowedForUrls.yaml │ │ ├── ImagesAllowedForUrls.yaml │ │ ├── ImagesBlockedForUrls.yaml │ │ ├── InsecureContentAllowedForUrls.yaml │ │ ├── InsecureContentBlockedForUrls.yaml │ │ ├── JavaScriptAllowedForUrls.yaml │ │ ├── JavaScriptBlockedForUrls.yaml │ │ ├── JavaScriptJitAllowedForSites.yaml │ │ ├── JavaScriptJitBlockedForSites.yaml │ │ ├── JavaScriptOptimizerAllowedForSites.yaml │ │ ├── JavaScriptOptimizerBlockedForSites.yaml │ │ ├── KeygenAllowedForUrls.yaml │ │ ├── KeygenBlockedForUrls.yaml │ │ ├── LegacySameSiteCookieBehaviorEnabled.yaml │ │ ├── LegacySameSiteCookieBehaviorEnabledForDomainList.yaml │ │ ├── LocalFontsAllowedForUrls.yaml │ │ ├── LocalFontsBlockedForUrls.yaml │ │ ├── NotificationsAllowedForUrls.yaml │ │ ├── NotificationsBlockedForUrls.yaml │ │ ├── PartitionedBlobUrlUsage.yaml │ │ ├── PdfLocalFileAccessAllowedForDomains.yaml │ │ ├── PluginsAllowedForUrls.yaml │ │ ├── PluginsBlockedForUrls.yaml │ │ ├── PopupsAllowedForUrls.yaml │ │ ├── PopupsBlockedForUrls.yaml │ │ ├── RegisteredProtocolHandlers.yaml │ │ ├── SensorsAllowedForUrls.yaml │ │ ├── SensorsBlockedForUrls.yaml │ │ ├── SerialAllowAllPortsForUrls.yaml │ │ ├── SerialAllowUsbDevicesForUrls.yaml │ │ ├── SerialAskForUrls.yaml │ │ ├── SerialBlockedForUrls.yaml │ │ ├── SmartCardConnectAllowedForUrls.yaml │ │ ├── SmartCardConnectBlockedForUrls.yaml │ │ ├── ThirdPartyStoragePartitioningBlockedForOrigins.yaml │ │ ├── WebHidAllowAllDevicesForUrls.yaml │ │ ├── WebHidAllowDevicesForUrls.yaml │ │ ├── WebHidAllowDevicesWithHidUsagesForUrls.yaml │ │ ├── WebHidAskForUrls.yaml │ │ ├── WebHidBlockedForUrls.yaml │ │ ├── WebPrintingAllowedForUrls.yaml │ │ ├── WebPrintingBlockedForUrls.yaml │ │ ├── WebUsbAllowDevicesForUrls.yaml │ │ ├── WebUsbAskForUrls.yaml │ │ ├── WebUsbBlockedForUrls.yaml │ │ ├── WindowManagementAllowedForUrls.yaml │ │ ├── WindowManagementBlockedForUrls.yaml │ │ ├── WindowPlacementAllowedForUrls.yaml │ │ ├── WindowPlacementBlockedForUrls.yaml │ │ └── policy_atomic_groups.yaml │ ├── Crostini │ │ ├── .group.details.yaml │ │ ├── CrostiniAllowed.yaml │ │ ├── CrostiniAnsiblePlaybook.yaml │ │ ├── CrostiniArcAdbSideloadingAllowed.yaml │ │ ├── CrostiniExportImportUIAllowed.yaml │ │ ├── CrostiniPortForwardingAllowed.yaml │ │ ├── CrostiniRootAccessAllowed.yaml │ │ ├── DeviceCrostiniArcAdbSideloadingAllowed.yaml │ │ ├── DeviceUnaffiliatedCrostiniAllowed.yaml │ │ ├── SystemTerminalSshAllowed.yaml │ │ └── VirtualMachinesAllowed.yaml │ ├── DateAndTime │ │ ├── .group.details.yaml │ │ ├── CalendarIntegrationEnabled.yaml │ │ ├── SystemTimezone.yaml │ │ ├── SystemTimezoneAutomaticDetection.yaml │ │ ├── SystemUse24HourClock.yaml │ │ └── policy_atomic_groups.yaml │ ├── DefaultSearchProvider │ │ ├── .group.details.yaml │ │ ├── DefaultSearchProviderAlternateURLs.yaml │ │ ├── DefaultSearchProviderEnabled.yaml │ │ ├── DefaultSearchProviderEncodings.yaml │ │ ├── DefaultSearchProviderIconURL.yaml │ │ ├── DefaultSearchProviderImageURL.yaml │ │ ├── DefaultSearchProviderImageURLPostParams.yaml │ │ ├── DefaultSearchProviderInstantURL.yaml │ │ ├── DefaultSearchProviderInstantURLPostParams.yaml │ │ ├── DefaultSearchProviderKeyword.yaml │ │ ├── DefaultSearchProviderName.yaml │ │ ├── DefaultSearchProviderNewTabURL.yaml │ │ ├── DefaultSearchProviderSearchTermsReplacementKey.yaml │ │ ├── DefaultSearchProviderSearchURL.yaml │ │ ├── DefaultSearchProviderSearchURLPostParams.yaml │ │ ├── DefaultSearchProviderSuggestURL.yaml │ │ ├── DefaultSearchProviderSuggestURLPostParams.yaml │ │ └── policy_atomic_groups.yaml │ ├── DeskConnector │ │ ├── .group.details.yaml │ │ ├── DeskAPIDeskSaveAndShareEnabled.yaml │ │ ├── DeskAPIThirdPartyAccessEnabled.yaml │ │ └── DeskAPIThirdPartyAllowlist.yaml │ ├── DeviceUpdate │ │ ├── .group.details.yaml │ │ ├── ChromeOsReleaseChannel.yaml │ │ ├── ChromeOsReleaseChannelDelegated.yaml │ │ ├── DeviceAutoUpdateDisabled.yaml │ │ ├── DeviceAutoUpdateP2PEnabled.yaml │ │ ├── DeviceAutoUpdateTimeRestrictions.yaml │ │ ├── DeviceChannelDowngradeBehavior.yaml │ │ ├── DeviceExtendedAutoUpdateEnabled.yaml │ │ ├── DeviceMinimumVersion.yaml │ │ ├── DeviceMinimumVersionAueMessage.yaml │ │ ├── DeviceQuickFixBuildToken.yaml │ │ ├── DeviceRollbackAllowedMilestones.yaml │ │ ├── DeviceRollbackToTargetVersion.yaml │ │ ├── DeviceTargetVersionPrefix.yaml │ │ ├── DeviceTargetVersionSelector.yaml │ │ ├── DeviceUpdateAllowedConnectionTypes.yaml │ │ ├── DeviceUpdateHttpDownloadsEnabled.yaml │ │ ├── DeviceUpdateScatterFactor.yaml │ │ ├── DeviceUpdateStagingSchedule.yaml │ │ ├── MinimumRequiredChromeVersion.yaml │ │ └── RebootAfterUpdate.yaml │ ├── Display │ │ ├── .group.details.yaml │ │ ├── DeviceDisplayResolution.yaml │ │ ├── DisplayRotationDefault.yaml │ │ └── policy_atomic_groups.yaml │ ├── Drive │ │ ├── .group.details.yaml │ │ ├── DriveDisabled.yaml │ │ ├── DriveDisabledOverCellular.yaml │ │ ├── DriveFileSyncAvailable.yaml │ │ ├── MicrosoftOneDriveAccountRestrictions.yaml │ │ ├── MicrosoftOneDriveMount.yaml │ │ └── policy_atomic_groups.yaml │ ├── Edu │ │ ├── .group.details.yaml │ │ └── ContentTransferEnablementStatus.yaml │ ├── Extensions │ │ ├── .group.details.yaml │ │ ├── BlockExternalExtensions.yaml │ │ ├── ChromeAppsWebViewPermissiveBehaviorAllowed.yaml │ │ ├── DeviceLoginScreenExtensionManifestV2Availability.yaml │ │ ├── ExtensionAllowInsecureUpdates.yaml │ │ ├── ExtensionAllowedTypes.yaml │ │ ├── ExtensionDeveloperModeSettings.yaml │ │ ├── ExtensionExtendedBackgroundLifetimeForPortConnectionsToUrls.yaml │ │ ├── ExtensionInstallAllowlist.yaml │ │ ├── ExtensionInstallBlocklist.yaml │ │ ├── ExtensionInstallForcelist.yaml │ │ ├── ExtensionInstallSources.yaml │ │ ├── ExtensionInstallTypeBlocklist.yaml │ │ ├── ExtensionManifestV2Availability.yaml │ │ ├── ExtensionOAuthRedirectUrls.yaml │ │ ├── ExtensionSettings.yaml │ │ ├── ExtensionUnpublishedAvailability.yaml │ │ ├── MandatoryExtensionsForIncognitoNavigation.yaml │ │ └── policy_atomic_groups.yaml │ ├── FirstPartySets │ │ ├── .group.details.yaml │ │ ├── FirstPartySetsEnabled.yaml │ │ └── FirstPartySetsOverrides.yaml │ ├── FloatingSso │ │ ├── .group.details.yaml │ │ ├── FloatingSsoDomainBlocklist.yaml │ │ ├── FloatingSsoDomainBlocklistExceptions.yaml │ │ ├── FloatingSsoEnabled.yaml │ │ └── policy_atomic_groups.yaml │ ├── Gaia │ │ ├── .group.details.yaml │ │ └── GaiaOfflineSigninTimeLimitDays.yaml │ ├── GenerativeAI │ │ ├── .group.details.yaml │ │ ├── AIModeSearchSuggestSettings.yaml │ │ ├── AIModeSettings.yaml │ │ ├── AutofillPredictionSettings.yaml │ │ ├── CreateThemesSettings.yaml │ │ ├── DevToolsGenAiSettings.yaml │ │ ├── GeminiSettings.yaml │ │ ├── GenAIInlineImageSettings.yaml │ │ ├── GenAILocalFoundationalModelSettings.yaml │ │ ├── GenAIPhotoEditingSettings.yaml │ │ ├── GenAISmartGroupingSettings.yaml │ │ ├── GenAIVcBackgroundSettings.yaml │ │ ├── GenAIWallpaperSettings.yaml │ │ ├── GenAiChromeOsSmartActionsSettings.yaml │ │ ├── GenAiDefaultSettings.yaml │ │ ├── GenAiLensOverlaySettings.yaml │ │ ├── HelpMeReadSettings.yaml │ │ ├── HelpMeWriteSettings.yaml │ │ ├── HistorySearchSettings.yaml │ │ ├── TabCompareSettings.yaml │ │ └── TabOrganizerSettings.yaml │ ├── GoogleAssistant │ │ ├── .group.details.yaml │ │ ├── AssistantOnboardingMode.yaml │ │ ├── AssistantVoiceMatchEnabledDuringOobe.yaml │ │ ├── AssistantWebEnabled.yaml │ │ ├── VoiceInteractionContextEnabled.yaml │ │ ├── VoiceInteractionHotwordEnabled.yaml │ │ └── VoiceInteractionQuickAnswersEnabled.yaml │ ├── GoogleCast │ │ ├── .group.details.yaml │ │ ├── AccessCodeCastDeviceDuration.yaml │ │ ├── AccessCodeCastEnabled.yaml │ │ ├── EnableMediaRouter.yaml │ │ ├── MediaRouterCastAllowAllIPs.yaml │ │ ├── ShowCastIconInToolbar.yaml │ │ └── ShowCastSessionsStartedByOtherDevices.yaml │ ├── HTTPAuthentication │ │ ├── .group.details.yaml │ │ ├── AllHttpAuthSchemesAllowedForOrigins.yaml │ │ ├── AllowCrossOriginAuthPrompt.yaml │ │ ├── AuthAndroidNegotiateAccountType.yaml │ │ ├── AuthNegotiateDelegateAllowlist.yaml │ │ ├── AuthNegotiateDelegateByKdcPolicy.yaml │ │ ├── AuthSchemes.yaml │ │ ├── AuthServerAllowlist.yaml │ │ ├── BasicAuthOverHttpEnabled.yaml │ │ ├── DisableAuthNegotiateCnameLookup.yaml │ │ ├── EnableAuthNegotiatePort.yaml │ │ ├── GSSAPILibraryName.yaml │ │ ├── IntegratedWebAuthenticationAllowed.yaml │ │ └── NtlmV2Enabled.yaml │ ├── Kerberos │ │ ├── .group.details.yaml │ │ ├── KerberosAccounts.yaml │ │ ├── KerberosAddAccountsAllowed.yaml │ │ ├── KerberosCustomPrefilledConfig.yaml │ │ ├── KerberosDomainAutocomplete.yaml │ │ ├── KerberosEnabled.yaml │ │ ├── KerberosRememberPasswordEnabled.yaml │ │ ├── KerberosUseCustomPrefilledConfig.yaml │ │ └── policy_atomic_groups.yaml │ ├── Kiosk │ │ ├── .group.details.yaml │ │ ├── AllowKioskAppControlChromeVersion.yaml │ │ ├── DeviceLocalAccountAutoLoginBailoutEnabled.yaml │ │ ├── DeviceLocalAccountAutoLoginDelay.yaml │ │ ├── DeviceLocalAccountAutoLoginId.yaml │ │ ├── DeviceLocalAccountPromptForNetworkWhenOffline.yaml │ │ ├── DeviceLocalAccounts.yaml │ │ ├── DeviceWeeklyScheduledSuspend.yaml │ │ ├── KioskActiveWiFiCredentialsScopeChangeEnabled.yaml │ │ ├── KioskChromeAppsForceAllowed.yaml │ │ ├── KioskTroubleshootingToolsEnabled.yaml │ │ ├── KioskVisionTelemetryEnabled.yaml │ │ ├── KioskWebAppOfflineEnabled.yaml │ │ ├── NewWindowsInKioskAllowed.yaml │ │ └── policy_atomic_groups.yaml │ ├── LocallyManagedUsers │ │ ├── .group.details.yaml │ │ ├── SupervisedUserContentProviderEnabled.yaml │ │ ├── SupervisedUserCreationEnabled.yaml │ │ ├── SupervisedUsersEnabled.yaml │ │ └── policy_atomic_groups.yaml │ ├── Miscellaneous │ │ ├── .group.details.yaml │ │ ├── AbusiveExperienceInterventionEnforce.yaml │ │ ├── AccessibilityImageLabelsEnabled.yaml │ │ ├── AccessibilityPerformanceFilteringAllowed.yaml │ │ ├── AdHocCodeSigningForPWAsEnabled.yaml │ │ ├── AdditionalDnsQueryTypesEnabled.yaml │ │ ├── AdsSettingForIntrusiveAdsSites.yaml │ │ ├── AdvancedProtectionAllowed.yaml │ │ ├── AdvancedProtectionDeepScanningEnabled.yaml │ │ ├── AllowBackForwardCacheForCacheControlNoStorePageEnabled.yaml │ │ ├── AllowChromeDataInBackups.yaml │ │ ├── AllowDeletingBrowserHistory.yaml │ │ ├── AllowDinosaurEasterEgg.yaml │ │ ├── AllowExcludeDisplayInMirrorMode.yaml │ │ ├── AllowFileSelectionDialogs.yaml │ │ ├── AllowNativeNotifications.yaml │ │ ├── AllowOutdatedPlugins.yaml │ │ ├── AllowPopupsDuringPageUnload.yaml │ │ ├── AllowScreenLock.yaml │ │ ├── AllowSyncXHRInPageDismissal.yaml │ │ ├── AllowSystemNotifications.yaml │ │ ├── AllowWebAuthnWithBrokenTlsCerts.yaml │ │ ├── AllowedDomainsForApps.yaml │ │ ├── AllowedDomainsForAppsList.yaml │ │ ├── AllowedInputMethods.yaml │ │ ├── AllowedInputMethodsForceEnabled.yaml │ │ ├── AllowedLanguages.yaml │ │ ├── AlternateErrorPagesEnabled.yaml │ │ ├── AlwaysAuthorizePlugins.yaml │ │ ├── AlwaysOnVpnPreConnectUrlAllowlist.yaml │ │ ├── AlwaysOpenPdfExternally.yaml │ │ ├── AmbientAuthenticationInPrivateModesEnabled.yaml │ │ ├── AppCacheForceEnabled.yaml │ │ ├── AppLaunchAutomation.yaml │ │ ├── AppStoreRatingEnabled.yaml │ │ ├── ApplicationBoundEncryptionEnabled.yaml │ │ ├── ApplicationLocaleValue.yaml │ │ ├── ArcVmDataMigrationStrategy.yaml │ │ ├── AttestationExtensionWhitelist.yaml │ │ ├── AudioCaptureAllowed.yaml │ │ ├── AudioCaptureAllowedUrls.yaml │ │ ├── AudioOutputAllowed.yaml │ │ ├── AudioProcessHighPriorityEnabled.yaml │ │ ├── AudioSandboxEnabled.yaml │ │ ├── AuthNegotiateDelegateWhitelist.yaml │ │ ├── AuthServerWhitelist.yaml │ │ ├── AutoCleanUpStrategy.yaml │ │ ├── AutoFillEnabled.yaml │ │ ├── AutoLaunchProtocolsFromOrigins.yaml │ │ ├── AutoOpenAllowedForURLs.yaml │ │ ├── AutoOpenFileTypes.yaml │ │ ├── AutofillAddressEnabled.yaml │ │ ├── AutofillCreditCardEnabled.yaml │ │ ├── AutoplayAllowed.yaml │ │ ├── AutoplayAllowlist.yaml │ │ ├── AutoplayWhitelist.yaml │ │ ├── BackForwardCacheEnabled.yaml │ │ ├── BackgroundModeEnabled.yaml │ │ ├── BatterySaverModeAvailability.yaml │ │ ├── BeforeunloadEventCancelByPreventDefaultEnabled.yaml │ │ ├── BlockThirdPartyCookies.yaml │ │ ├── BookmarkBarEnabled.yaml │ │ ├── BrowserAddPersonEnabled.yaml │ │ ├── BrowserContextAwareAccessSignalsAllowlist.yaml │ │ ├── BrowserGuestModeEnabled.yaml │ │ ├── BrowserGuestModeEnforced.yaml │ │ ├── BrowserLabsEnabled.yaml │ │ ├── BrowserLegacyExtensionPointsBlocked.yaml │ │ ├── BrowserNetworkTimeQueriesEnabled.yaml │ │ ├── BrowserSignin.yaml │ │ ├── BrowserThemeColor.yaml │ │ ├── BrowsingDataLifetime.yaml │ │ ├── BuiltInAIAPIsEnabled.yaml │ │ ├── BuiltInDnsClientEnabled.yaml │ │ ├── BuiltinCertificateVerifierEnabled.yaml │ │ ├── CCTToSDialogEnabled.yaml │ │ ├── CECPQ2Enabled.yaml │ │ ├── CORSNonWildcardRequestHeadersSupport.yaml │ │ ├── CSSCustomStateDeprecatedSyntaxEnabled.yaml │ │ ├── CaptivePortalAuthenticationIgnoresProxy.yaml │ │ ├── CertificateTransparencyEnforcementDisabledForCas.yaml │ │ ├── CertificateTransparencyEnforcementDisabledForLegacyCas.yaml │ │ ├── CertificateTransparencyEnforcementDisabledForUrls.yaml │ │ ├── ChromeAppsEnabled.yaml │ │ ├── ChromeCleanupEnabled.yaml │ │ ├── ChromeCleanupReportingEnabled.yaml │ │ ├── ChromeDataRegionSetting.yaml │ │ ├── ChromeForTestingAllowed.yaml │ │ ├── ChromeOsLockOnIdleSuspend.yaml │ │ ├── ChromeOsMultiProfileUserBehavior.yaml │ │ ├── ChromeRootStoreEnabled.yaml │ │ ├── ChromeVariations.yaml │ │ ├── ClearBrowsingDataOnExitList.yaml │ │ ├── ClearSiteDataOnExit.yaml │ │ ├── ClickToCallEnabled.yaml │ │ ├── ClientCertificateManagementAllowed.yaml │ │ ├── CloudManagementEnrollmentMandatory.yaml │ │ ├── CloudManagementEnrollmentToken.yaml │ │ ├── CloudPolicyOverridesPlatformPolicy.yaml │ │ ├── CloudUserPolicyMerge.yaml │ │ ├── CloudUserPolicyOverridesCloudMachinePolicy.yaml │ │ ├── CoalesceH2ConnectionsWithClientCertificatesForHosts.yaml │ │ ├── CommandLineFlagSecurityWarningsEnabled.yaml │ │ ├── ComponentUpdatesEnabled.yaml │ │ ├── ContextAwareAccessSignalsAllowlist.yaml │ │ ├── ContextMenuPhotoSharingSettings.yaml │ │ ├── ContextualGoogleIntegrationsConfiguration.yaml │ │ ├── ContextualGoogleIntegrationsEnabled.yaml │ │ ├── ContextualSearchEnabled.yaml │ │ ├── ContextualSuggestionsEnabled.yaml │ │ ├── CopyPreventionSettings.yaml │ │ ├── CorsLegacyModeEnabled.yaml │ │ ├── CorsMitigationList.yaml │ │ ├── CreatePasskeysInICloudKeychain.yaml │ │ ├── CredentialProviderPromoEnabled.yaml │ │ ├── CrossOriginWebAssemblyModuleSharingEnabled.yaml │ │ ├── DHEEnabled.yaml │ │ ├── DNSInterceptionChecksEnabled.yaml │ │ ├── DataCompressionProxyEnabled.yaml │ │ ├── DataControlsRules.yaml │ │ ├── DataLeakPreventionClipboardCheckSizeLimit.yaml │ │ ├── DataLeakPreventionReportingEnabled.yaml │ │ ├── DataLeakPreventionRulesList.yaml │ │ ├── DefaultBrowserSettingEnabled.yaml │ │ ├── DefaultDownloadDirectory.yaml │ │ ├── DefaultHandlersForFileExtensions.yaml │ │ ├── DefaultSearchProviderContextMenuAccessAllowed.yaml │ │ ├── DeleteKeyModifier.yaml │ │ ├── DeskTemplatesEnabled.yaml │ │ ├── DesktopSharingHubEnabled.yaml │ │ ├── DeveloperToolsAvailability.yaml │ │ ├── DeveloperToolsDisabled.yaml │ │ ├── DeviceAllowBluetooth.yaml │ │ ├── DeviceAllowEnterpriseRemoteAccessConnections.yaml │ │ ├── DeviceAllowMGSToStoreDisplayProperties.yaml │ │ ├── DeviceAllowRedeemChromeOsRegistrationOffers.yaml │ │ ├── DeviceAllowedBluetoothServices.yaml │ │ ├── DeviceAppPack.yaml │ │ ├── DeviceAttributesAllowedForOrigins.yaml │ │ ├── DeviceAuthenticationURLAllowlist.yaml │ │ ├── DeviceAuthenticationURLBlocklist.yaml │ │ ├── DeviceBlockDevmode.yaml │ │ ├── DeviceChromeVariations.yaml │ │ ├── DeviceDebugPacketCaptureAllowed.yaml │ │ ├── DeviceDlcPredownloadList.yaml │ │ ├── DeviceEcryptfsMigrationStrategy.yaml │ │ ├── DeviceEncryptedReportingPipelineEnabled.yaml │ │ ├── DeviceEphemeralNetworkPoliciesEnabled.yaml │ │ ├── DeviceExtendedFkeysModifier.yaml │ │ ├── DeviceHardwareVideoDecodingEnabled.yaml │ │ ├── DeviceHindiInscriptLayoutEnabled.yaml │ │ ├── DeviceI18nShortcutsEnabled.yaml │ │ ├── DeviceIdleLogoutTimeout.yaml │ │ ├── DeviceIdleLogoutWarningDuration.yaml │ │ ├── DeviceKeyboardBacklightColor.yaml │ │ ├── DeviceKeylockerForStorageEncryptionEnabled.yaml │ │ ├── DeviceLocalAccountManagedSessionEnabled.yaml │ │ ├── DeviceLoginScreenContextAwareAccessSignalsAllowlist.yaml │ │ ├── DeviceLoginScreenGeolocationAccessLevel.yaml │ │ ├── DeviceLoginScreenPrimaryMouseButtonSwitch.yaml │ │ ├── DeviceLoginScreenSaverId.yaml │ │ ├── DeviceLoginScreenSaverTimeout.yaml │ │ ├── DeviceLoginScreenTouchVirtualKeyboardEnabled.yaml │ │ ├── DeviceLoginScreenWebHidAllowDevicesForUrls.yaml │ │ ├── DeviceLoginScreenWebUsbAllowDevicesForUrls.yaml │ │ ├── DeviceNativeClientForceAllowed.yaml │ │ ├── DeviceNativePrintersBlacklist.yaml │ │ ├── DeviceNativePrintersWhitelist.yaml │ │ ├── DeviceOffHours.yaml │ │ ├── DevicePciPeripheralDataAccessEnabled.yaml │ │ ├── DevicePolicyRefreshRate.yaml │ │ ├── DevicePostQuantumKeyAgreementEnabled.yaml │ │ ├── DevicePowerwashAllowed.yaml │ │ ├── DeviceQuirksDownloadEnabled.yaml │ │ ├── DeviceRebootOnUserSignout.yaml │ │ ├── DeviceReleaseLtsTag.yaml │ │ ├── DeviceRestrictedManagedGuestSessionEnabled.yaml │ │ ├── DeviceRestrictionSchedule.yaml │ │ ├── DeviceScheduledReboot.yaml │ │ ├── DeviceScheduledUpdateCheck.yaml │ │ ├── DeviceShowLowDiskSpaceNotification.yaml │ │ ├── DeviceStartUpUrls.yaml │ │ ├── DeviceSwitchFunctionKeysBehaviorEnabled.yaml │ │ ├── DeviceSystemAecEnabled.yaml │ │ ├── DeviceSystemWideTracingEnabled.yaml │ │ ├── DeviceUserInitiatedFirmwareUpdatesEnabled.yaml │ │ ├── DeviceUserWhitelist.yaml │ │ ├── DeviceVariationsRestrictParameter.yaml │ │ ├── Disable3DAPIs.yaml │ │ ├── DisablePluginFinder.yaml │ │ ├── DisableSSLRecordSplitting.yaml │ │ ├── DisableScreenshots.yaml │ │ ├── DisableSpdy.yaml │ │ ├── DisabledPlugins.yaml │ │ ├── DisabledPluginsExceptions.yaml │ │ ├── DisabledSchemes.yaml │ │ ├── DiskCacheDir.yaml │ │ ├── DiskCacheSize.yaml │ │ ├── DisplayCapturePermissionsPolicyEnabled.yaml │ │ ├── DnsOverHttpsMode.yaml │ │ ├── DnsOverHttpsTemplates.yaml │ │ ├── DnsPrefetchingEnabled.yaml │ │ ├── DocumentScanAPITrustedExtensions.yaml │ │ ├── DomainReliabilityAllowed.yaml │ │ ├── DownloadBubbleEnabled.yaml │ │ ├── DownloadDirectory.yaml │ │ ├── DownloadManagerSaveToDriveSettings.yaml │ │ ├── DownloadRestrictions.yaml │ │ ├── DynamicCodeSettings.yaml │ │ ├── EasyUnlockAllowed.yaml │ │ ├── EcheAllowed.yaml │ │ ├── EcryptfsMigrationStrategy.yaml │ │ ├── EditBookmarksEnabled.yaml │ │ ├── EmojiPickerGifSupportEnabled.yaml │ │ ├── EmojiSuggestionEnabled.yaml │ │ ├── EnableCommonNameFallbackForLocalAnchors.yaml │ │ ├── EnableDeprecatedPrivetPrinting.yaml │ │ ├── EnableDeprecatedWebBasedSignin.yaml │ │ ├── EnableDeprecatedWebPlatformFeatures.yaml │ │ ├── EnableExperimentalPolicies.yaml │ │ ├── EnableOnlineRevocationChecks.yaml │ │ ├── EnableSha1ForLocalAnchors.yaml │ │ ├── EnableSymantecLegacyInfrastructure.yaml │ │ ├── EnableSyncConsent.yaml │ │ ├── EnabledPlugins.yaml │ │ ├── EncryptedClientHelloEnabled.yaml │ │ ├── EnforceLocalAnchorConstraintsEnabled.yaml │ │ ├── EnterpriseAuthenticationAppLinkPolicy.yaml │ │ ├── EnterpriseBadgingTemporarySetting.yaml │ │ ├── EnterpriseCustomLabel.yaml │ │ ├── EnterpriseCustomLabelForBrowser.yaml │ │ ├── EnterpriseHardwarePlatformAPIEnabled.yaml │ │ ├── EnterpriseLogoUrl.yaml │ │ ├── EnterpriseLogoUrlForBrowser.yaml │ │ ├── EnterpriseProfileBadgeToolbarSettings.yaml │ │ ├── EnterpriseProfileCreationKeepBrowsingData.yaml │ │ ├── EnterpriseRealTimeUrlCheckMode.yaml │ │ ├── EnterpriseSearchAggregatorSettings.yaml │ │ ├── EnterpriseWebStoreName.yaml │ │ ├── EnterpriseWebStoreURL.yaml │ │ ├── EssentialSearchEnabled.yaml │ │ ├── EventPathEnabled.yaml │ │ ├── ExemptDomainFileTypePairsFromFileTypeDownloadWarnings.yaml │ │ ├── ExplicitlyAllowedNetworkPorts.yaml │ │ ├── ExtensionCacheSize.yaml │ │ ├── ExtensionInstallBlacklist.yaml │ │ ├── ExtensionInstallEventLoggingEnabled.yaml │ │ ├── ExtensionInstallWhitelist.yaml │ │ ├── ExternalPrintServersWhitelist.yaml │ │ ├── ExternalProtocolDialogShowAlwaysOpenCheckbox.yaml │ │ ├── ExternalStorageAllowlist.yaml │ │ ├── ExternalStorageDisabled.yaml │ │ ├── ExternalStorageReadOnly.yaml │ │ ├── F11KeyModifier.yaml │ │ ├── F12KeyModifier.yaml │ │ ├── FastPairEnabled.yaml │ │ ├── FeedbackSurveysEnabled.yaml │ │ ├── FetchKeepaliveDurationSecondsOnShutdown.yaml │ │ ├── FileOrDirectoryPickerWithoutGestureAllowedForOrigins.yaml │ │ ├── FilePickerChooseFromDriveSettings.yaml │ │ ├── FloatingWorkspaceEnabled.yaml │ │ ├── FloatingWorkspaceV2Enabled.yaml │ │ ├── FocusModeSoundsEnabled.yaml │ │ ├── ForceBrowserSignin.yaml │ │ ├── ForceEnablePepperVideoDecoderDevAPI.yaml │ │ ├── ForceEphemeralProfiles.yaml │ │ ├── ForceGoogleSafeSearch.yaml │ │ ├── ForceLegacyDefaultReferrerPolicy.yaml │ │ ├── ForceLogoutUnauthenticatedUserEnabled.yaml │ │ ├── ForceMajorVersionToMinorPositionInUserAgent.yaml │ │ ├── ForceMaximizeOnFirstRun.yaml │ │ ├── ForceNetworkInProcess.yaml │ │ ├── ForcePermissionPolicyUnloadDefaultEnabled.yaml │ │ ├── ForceSafeSearch.yaml │ │ ├── ForceYouTubeRestrict.yaml │ │ ├── ForceYouTubeSafetyMode.yaml │ │ ├── ForcedLanguages.yaml │ │ ├── FullRestoreEnabled.yaml │ │ ├── FullRestoreMode.yaml │ │ ├── FullscreenAlertEnabled.yaml │ │ ├── FullscreenAllowed.yaml │ │ ├── GCFUserDataDir.yaml │ │ ├── GaiaLockScreenOfflineSigninTimeLimitDays.yaml │ │ ├── GhostWindowEnabled.yaml │ │ ├── GlanceablesEnabled.yaml │ │ ├── GloballyScopeHTTPAuthCacheEnabled.yaml │ │ ├── GoogleLocationServicesEnabled.yaml │ │ ├── GoogleSearchSidePanelEnabled.yaml │ │ ├── HSTSPolicyBypassList.yaml │ │ ├── HardwareAccelerationModeEnabled.yaml │ │ ├── HeadlessMode.yaml │ │ ├── HideWebStoreIcon.yaml │ │ ├── HideWebStorePromo.yaml │ │ ├── HighEfficiencyModeEnabled.yaml │ │ ├── HindiInscriptLayoutEnabled.yaml │ │ ├── HistoryClustersVisible.yaml │ │ ├── HomeAndEndKeysModifier.yaml │ │ ├── Http09OnNonDefaultPortsEnabled.yaml │ │ ├── HttpAllowlist.yaml │ │ ├── HttpsOnlyMode.yaml │ │ ├── HttpsUpgradesEnabled.yaml │ │ ├── ImportAutofillFormData.yaml │ │ ├── ImportBookmarks.yaml │ │ ├── ImportHistory.yaml │ │ ├── ImportHomepage.yaml │ │ ├── ImportSavedPasswords.yaml │ │ ├── ImportSearchEngine.yaml │ │ ├── IncognitoEnabled.yaml │ │ ├── IncognitoModeAvailability.yaml │ │ ├── InsecureFormsWarningsEnabled.yaml │ │ ├── InsecureHashesInTLSHandshakesEnabled.yaml │ │ ├── InsertKeyModifier.yaml │ │ ├── InsightsExtensionEnabled.yaml │ │ ├── InstantEnabled.yaml │ │ ├── InstantTetheringAllowed.yaml │ │ ├── IntensiveWakeUpThrottlingEnabled.yaml │ │ ├── IntranetRedirectBehavior.yaml │ │ ├── IsolateOrigins.yaml │ │ ├── IsolateOriginsAndroid.yaml │ │ ├── IsolatedWebAppInstallForceList.yaml │ │ ├── JavascriptEnabled.yaml │ │ ├── KeepFullscreenWithoutNotificationUrlAllowList.yaml │ │ ├── KeyPermissions.yaml │ │ ├── KeyboardFocusableScrollersEnabled.yaml │ │ ├── KioskBrowserPermissionsAllowedForOrigins.yaml │ │ ├── KioskCRXManifestUpdateURLIgnored.yaml │ │ ├── LacrosAllowed.yaml │ │ ├── LacrosAvailability.yaml │ │ ├── LacrosDataBackwardMigrationMode.yaml │ │ ├── LacrosSecondaryProfilesAllowed.yaml │ │ ├── LacrosSelection.yaml │ │ ├── LensCameraAssistedSearchEnabled.yaml │ │ ├── LensDesktopNTPSearchEnabled.yaml │ │ ├── LensOnGalleryEnabled.yaml │ │ ├── LensOverlaySettings.yaml │ │ ├── LensRegionSearchEnabled.yaml │ │ ├── ListenToThisPageEnabled.yaml │ │ ├── LoadCryptoTokenExtension.yaml │ │ ├── LocalDiscoveryEnabled.yaml │ │ ├── LockIconInAddressBarEnabled.yaml │ │ ├── LockScreenAutoStartOnlineReauth.yaml │ │ ├── LockScreenMediaPlaybackEnabled.yaml │ │ ├── LoginDisplayPasswordButtonEnabled.yaml │ │ ├── LookalikeWarningAllowlistDomains.yaml │ │ ├── MachineLevelUserCloudPolicyEnrollmentToken.yaml │ │ ├── ManagedAccountsSigninRestriction.yaml │ │ ├── ManagedBookmarks.yaml │ │ ├── ManagedConfigurationPerOrigin.yaml │ │ ├── ManagedGuestSessionAutoLaunchNotificationReduced.yaml │ │ ├── ManagedGuestSessionPrivacyWarningsEnabled.yaml │ │ ├── MaxConnectionsPerProxy.yaml │ │ ├── MaxInvalidationFetchDelay.yaml │ │ ├── MediaCacheSize.yaml │ │ ├── MediaRecommendationsEnabled.yaml │ │ ├── MemorySaverModeSavings.yaml │ │ ├── MetricsReportingEnabled.yaml │ │ ├── MixedContentAutoupgradeEnabled.yaml │ │ ├── MutationEventsEnabled.yaml │ │ ├── NTPCardsVisible.yaml │ │ ├── NTPContentSuggestionsEnabled.yaml │ │ ├── NTPCustomBackgroundEnabled.yaml │ │ ├── NTPFooterExtensionAttributionEnabled.yaml │ │ ├── NTPFooterManagementNoticeEnabled.yaml │ │ ├── NTPMiddleSlotAnnouncementVisible.yaml │ │ ├── NTPOutlookCardVisible.yaml │ │ ├── NTPSharepointCardVisible.yaml │ │ ├── NativeClientForceAllowed.yaml │ │ ├── NativeHostsExecutablesLaunchDirectly.yaml │ │ ├── NativeMessagingBlacklist.yaml │ │ ├── NativeMessagingWhitelist.yaml │ │ ├── NativePrintersBulkBlacklist.yaml │ │ ├── NativePrintersBulkWhitelist.yaml │ │ ├── NativeWindowOcclusionEnabled.yaml │ │ ├── NearbyShareAllowed.yaml │ │ ├── NetworkPredictionOptions.yaml │ │ ├── NetworkServiceSandboxEnabled.yaml │ │ ├── NewBaseUrlInheritanceBehaviorAllowed.yaml │ │ ├── NoteTakingAppsLockScreenAllowlist.yaml │ │ ├── NoteTakingAppsLockScreenWhitelist.yaml │ │ ├── OffsetParentNewSpecBehaviorEnabled.yaml │ │ ├── OnBulkDataEntryEnterpriseConnector.yaml │ │ ├── OnFileAttachedEnterpriseConnector.yaml │ │ ├── OnFileDownloadedEnterpriseConnector.yaml │ │ ├── OnFileTransferEnterpriseConnector.yaml │ │ ├── OnPrintEnterpriseConnector.yaml │ │ ├── OnSecurityEventEnterpriseConnector.yaml │ │ ├── OpenNetworkConfiguration.yaml │ │ ├── OptimizationGuideFetchingEnabled.yaml │ │ ├── OrcaEnabled.yaml │ │ ├── OriginAgentClusterDefaultEnabled.yaml │ │ ├── OsColorMode.yaml │ │ ├── OverrideSecurityRestrictionsOnInsecureOrigin.yaml │ │ ├── PPAPISharedImagesForVideoDecoderAllowed.yaml │ │ ├── PPAPISharedImagesSwapChainAllowed.yaml │ │ ├── PacHttpsUrlStrippingEnabled.yaml │ │ ├── PageUpAndPageDownKeysModifier.yaml │ │ ├── ParcelTrackingEnabled.yaml │ │ ├── PaymentMethodQueryEnabled.yaml │ │ ├── PdfAnnotationsEnabled.yaml │ │ ├── PdfUseSkiaRendererEnabled.yaml │ │ ├── PdfViewerOutOfProcessIframeEnabled.yaml │ │ ├── PerAppTimeLimitsWhitelist.yaml │ │ ├── PersistentQuotaEnabled.yaml │ │ ├── PhoneHubAllowed.yaml │ │ ├── PhoneHubCameraRollAllowed.yaml │ │ ├── PhoneHubNotificationsAllowed.yaml │ │ ├── PhoneHubTaskContinuationAllowed.yaml │ │ ├── PhysicalKeyboardAutocorrect.yaml │ │ ├── PhysicalKeyboardPredictiveWriting.yaml │ │ ├── PinnedLauncherApps.yaml │ │ ├── PolicyAtomicGroupsEnabled.yaml │ │ ├── PolicyDictionaryMultipleSourceMergeList.yaml │ │ ├── PolicyListMultipleSourceMergeList.yaml │ │ ├── PolicyRefreshRate.yaml │ │ ├── PolicyScopeDetection.yaml │ │ ├── PolicyTestPageEnabled.yaml │ │ ├── PostQuantumKeyAgreementEnabled.yaml │ │ ├── PreconfiguredDeskTemplates.yaml │ │ ├── PrefetchWithServiceWorkerEnabled.yaml │ │ ├── PrefixedStorageInfoEnabled.yaml │ │ ├── PrefixedVideoFullscreenApiAvailability.yaml │ │ ├── PrimaryMouseButtonSwitch.yaml │ │ ├── PrintingAPIExtensionsWhitelist.yaml │ │ ├── ProfileLabel.yaml │ │ ├── ProfilePickerOnStartupAvailability.yaml │ │ ├── ProfileReauthPrompt.yaml │ │ ├── PromotionalTabsEnabled.yaml │ │ ├── PromotionsEnabled.yaml │ │ ├── PromptForDownloadLocation.yaml │ │ ├── PromptOnMultipleMatchingCertificates.yaml │ │ ├── ProvisionManagedClientCertificateForBrowser.yaml │ │ ├── ProvisionManagedClientCertificateForUser.yaml │ │ ├── ProvisionalNotificationsAllowed.yaml │ │ ├── ProxySettings.yaml │ │ ├── QRCodeGeneratorEnabled.yaml │ │ ├── QuicAllowed.yaml │ │ ├── QuickOfficeForceFileDownloadEnabled.yaml │ │ ├── QuickUnlockModeWhitelist.yaml │ │ ├── RC4Enabled.yaml │ │ ├── RSAKeyUsageForLocalAnchorsEnabled.yaml │ │ ├── ReduceAcceptLanguageEnabled.yaml │ │ ├── RelaunchFastIfOutdated.yaml │ │ ├── RelaunchHeadsUpPeriod.yaml │ │ ├── RelaunchNotification.yaml │ │ ├── RelaunchNotificationPeriod.yaml │ │ ├── RelaunchWindow.yaml │ │ ├── RemoteDebuggingAllowed.yaml │ │ ├── RendererAppContainerEnabled.yaml │ │ ├── RendererCodeIntegrityEnabled.yaml │ │ ├── ReportCrostiniUsageEnabled.yaml │ │ ├── RequireOnlineRevocationChecksForLocalAnchors.yaml │ │ ├── RestrictAccountsToPatterns.yaml │ │ ├── RestrictSigninToPattern.yaml │ │ ├── RestrictedManagedGuestSessionExtensionCleanupExemptList.yaml │ │ ├── RoamingProfileLocation.yaml │ │ ├── RoamingProfileSupportEnabled.yaml │ │ ├── RunAllFlashInAllowMode.yaml │ │ ├── SSLErrorOverrideAllowed.yaml │ │ ├── SSLErrorOverrideAllowedForOrigins.yaml │ │ ├── SSLVersionFallbackMin.yaml │ │ ├── SSLVersionMax.yaml │ │ ├── SSLVersionMin.yaml │ │ ├── SafeBrowsingExtendedReportingOptInAllowed.yaml │ │ ├── SafeBrowsingForTrustedSourcesEnabled.yaml │ │ ├── SafeBrowsingWhitelistDomains.yaml │ │ ├── SafeSitesFilterBehavior.yaml │ │ ├── SamlLockScreenOfflineSigninTimeLimitDays.yaml │ │ ├── SandboxExternalProtocolBlocked.yaml │ │ ├── SavingBrowserHistoryDisabled.yaml │ │ ├── SchedulerConfiguration.yaml │ │ ├── ScreenCaptureLocation.yaml │ │ ├── ScreenCaptureWithoutGestureAllowedForOrigins.yaml │ │ ├── ScrollToTextFragmentEnabled.yaml │ │ ├── SearchSuggestEnabled.yaml │ │ ├── SecondaryGoogleAccountSigninAllowed.yaml │ │ ├── SecondaryGoogleAccountUsage.yaml │ │ ├── SecurityKeyPermitAttestation.yaml │ │ ├── SecurityTokenSessionBehavior.yaml │ │ ├── SecurityTokenSessionNotificationSeconds.yaml │ │ ├── SelectParserRelaxationEnabled.yaml │ │ ├── SendMouseEventsDisabledFormControlsEnabled.yaml │ │ ├── ServiceWorkerToControlSrcdocIframeEnabled.yaml │ │ ├── SessionLengthLimit.yaml │ │ ├── SessionLocales.yaml │ │ ├── SetTimeoutWithout1MsClampEnabled.yaml │ │ ├── SharedArrayBufferUnrestrictedAccessAllowed.yaml │ │ ├── SharedClipboardEnabled.yaml │ │ ├── SharedWorkerBlobURLFixEnabled.yaml │ │ ├── ShelfAlignment.yaml │ │ ├── ShelfAutoHideBehavior.yaml │ │ ├── ShoppingListEnabled.yaml │ │ ├── ShortcutCustomizationAllowed.yaml │ │ ├── ShowAiIntroScreenEnabled.yaml │ │ ├── ShowAppsShortcutInBookmarkBar.yaml │ │ ├── ShowDisplaySizeScreenEnabled.yaml │ │ ├── ShowFullUrlsInAddressBar.yaml │ │ ├── ShowGeminiIntroScreenEnabled.yaml │ │ ├── ShowHumanPresenceSensorScreenEnabled.yaml │ │ ├── ShowLogoutButtonInTray.yaml │ │ ├── ShowTouchpadScrollScreenEnabled.yaml │ │ ├── SideSearchEnabled.yaml │ │ ├── SignedHTTPExchangeEnabled.yaml │ │ ├── SigninAllowed.yaml │ │ ├── SigninInterceptionEnabled.yaml │ │ ├── SitePerProcess.yaml │ │ ├── SitePerProcessAndroid.yaml │ │ ├── SiteSearchSettings.yaml │ │ ├── SmartLockSigninAllowed.yaml │ │ ├── SmsMessagesAllowed.yaml │ │ ├── SpellCheckServiceEnabled.yaml │ │ ├── SpellcheckEnabled.yaml │ │ ├── SpellcheckLanguage.yaml │ │ ├── SpellcheckLanguageBlacklist.yaml │ │ ├── SpellcheckLanguageBlocklist.yaml │ │ ├── StandardizedBrowserZoomEnabled.yaml │ │ ├── StartupBrowserWindowLaunchSuppressed.yaml │ │ ├── StrictMimetypeCheckForWorkerScriptsEnabled.yaml │ │ ├── StricterMixedContentTreatmentEnabled.yaml │ │ ├── SubAppsAPIsAllowedWithoutGestureAndAuthorizationForOrigins.yaml │ │ ├── SuggestLogoutAfterClosingLastWindow.yaml │ │ ├── SuggestedContentEnabled.yaml │ │ ├── SuppressChromeFrameTurndownPrompt.yaml │ │ ├── SuppressDifferentOriginSubframeDialogs.yaml │ │ ├── SuppressUnsupportedOSWarning.yaml │ │ ├── SyncDisabled.yaml │ │ ├── SyncTypesListDisabled.yaml │ │ ├── SystemFeaturesDisableList.yaml │ │ ├── SystemFeaturesDisableMode.yaml │ │ ├── SystemProxySettings.yaml │ │ ├── SystemShortcutBehavior.yaml │ │ ├── TLS13EarlyDataEnabled.yaml │ │ ├── TLS13HardeningForLocalAnchorsEnabled.yaml │ │ ├── TPMFirmwareUpdateSettings.yaml │ │ ├── TabDiscardingExceptions.yaml │ │ ├── TabFreezingEnabled.yaml │ │ ├── TabUnderAllowed.yaml │ │ ├── TargetBlankImpliesNoOpener.yaml │ │ ├── TaskManagerEndProcessEnabled.yaml │ │ ├── TermsOfServiceURL.yaml │ │ ├── ThirdPartyBlockingEnabled.yaml │ │ ├── ThrottleNonVisibleCrossOriginIframesAllowed.yaml │ │ ├── ToolbarAvatarLabelSettings.yaml │ │ ├── TosDialogBehavior.yaml │ │ ├── TotalMemoryLimitMb.yaml │ │ ├── TouchVirtualKeyboardEnabled.yaml │ │ ├── TranslateEnabled.yaml │ │ ├── TranslatorAPIAllowed.yaml │ │ ├── TrashEnabled.yaml │ │ ├── TripleDESEnabled.yaml │ │ ├── U2fSecurityKeyApiEnabled.yaml │ │ ├── URLAllowlist.yaml │ │ ├── URLBlacklist.yaml │ │ ├── URLBlocklist.yaml │ │ ├── URLWhitelist.yaml │ │ ├── UnifiedDesktopEnabledByDefault.yaml │ │ ├── UnmanagedDeviceSignalsConsentFlowEnabled.yaml │ │ ├── UnsafelyTreatInsecureOriginAsSecure.yaml │ │ ├── UnthrottledNestedTimeoutEnabled.yaml │ │ ├── UrlKeyedAnonymizedDataCollectionEnabled.yaml │ │ ├── UrlKeyedMetricsAllowed.yaml │ │ ├── UrlParamFilterEnabled.yaml │ │ ├── UsbDetachableAllowlist.yaml │ │ ├── UsbDetachableWhitelist.yaml │ │ ├── UsbDetectorNotificationEnabled.yaml │ │ ├── UseLegacyFormControls.yaml │ │ ├── UseMojoVideoDecoderForPepperAllowed.yaml │ │ ├── UserAgentClientHintsEnabled.yaml │ │ ├── UserAgentClientHintsGREASEUpdateEnabled.yaml │ │ ├── UserAgentReduction.yaml │ │ ├── UserAvatarCustomizationSelectorsEnabled.yaml │ │ ├── UserAvatarImage.yaml │ │ ├── UserContextAwareAccessSignalsAllowlist.yaml │ │ ├── UserDataDir.yaml │ │ ├── UserDataSnapshotRetentionLimit.yaml │ │ ├── UserDisplayName.yaml │ │ ├── UserFeedbackAllowed.yaml │ │ ├── UserFeedbackWithLowLevelDebugDataAllowed.yaml │ │ ├── VariationsRestrictParameter.yaml │ │ ├── VideoCaptureAllowed.yaml │ │ ├── VideoCaptureAllowedUrls.yaml │ │ ├── VirtualKeyboardResizesLayoutByDefault.yaml │ │ ├── VirtualKeyboardSmartVisibilityEnabled.yaml │ │ ├── VmManagementCliAllowed.yaml │ │ ├── VpnConfigAllowed.yaml │ │ ├── WPADQuickCheckEnabled.yaml │ │ ├── WallpaperGooglePhotosIntegrationEnabled.yaml │ │ ├── WallpaperImage.yaml │ │ ├── WarnBeforeQuittingEnabled.yaml │ │ ├── WebAnnotations.yaml │ │ ├── WebAppInstallForceList.yaml │ │ ├── WebAppSettings.yaml │ │ ├── WebAudioOutputBufferingEnabled.yaml │ │ ├── WebAuthenticationRemoteDesktopAllowedOrigins.yaml │ │ ├── WebAuthenticationRemoteProxiedRequestsAllowed.yaml │ │ ├── WebAuthnFactors.yaml │ │ ├── WebComponentsV0Enabled.yaml │ │ ├── WebDriverOverridesIncompatiblePolicies.yaml │ │ ├── WebRtcAllowLegacyTLSProtocols.yaml │ │ ├── WebRtcEventLogCollectionAllowed.yaml │ │ ├── WebRtcLocalIpsAllowedUrls.yaml │ │ ├── WebRtcTextLogCollectionAllowed.yaml │ │ ├── WebRtcUdpPortRange.yaml │ │ ├── WebSQLAccess.yaml │ │ ├── WebSQLInThirdPartyContextEnabled.yaml │ │ ├── WebSQLNonSecureContextEnabled.yaml │ │ ├── WebXRImmersiveArEnabled.yaml │ │ ├── WelcomePageOnOSUpgradeEnabled.yaml │ │ ├── WifiSyncAndroidAllowed.yaml │ │ └── WindowOcclusionEnabled.yaml │ ├── NativeMessaging │ │ ├── .group.details.yaml │ │ ├── NativeMessagingAllowlist.yaml │ │ ├── NativeMessagingBlocklist.yaml │ │ ├── NativeMessagingUserLevelHosts.yaml │ │ └── policy_atomic_groups.yaml │ ├── Network │ │ ├── .group.details.yaml │ │ ├── AccessControlAllowMethodsInCORSPreflightSpecConformant.yaml │ │ ├── BlockTruncatedCookies.yaml │ │ ├── CompressionDictionaryTransportEnabled.yaml │ │ ├── DataURLWhitespacePreservationEnabled.yaml │ │ ├── DeviceDataRoamingEnabled.yaml │ │ ├── DeviceDockMacAddressSource.yaml │ │ ├── DeviceHostnameTemplate.yaml │ │ ├── DeviceHostnameUserConfigurable.yaml │ │ ├── DeviceOpenNetworkConfiguration.yaml │ │ ├── DeviceWiFiAllowed.yaml │ │ ├── DeviceWiFiFastTransitionEnabled.yaml │ │ ├── DnsOverHttpsExcludedDomains.yaml │ │ ├── DnsOverHttpsIncludedDomains.yaml │ │ ├── DnsOverHttpsSalt.yaml │ │ ├── DnsOverHttpsTemplatesWithIdentifiers.yaml │ │ ├── HappyEyeballsV3Enabled.yaml │ │ ├── IPv6ReachabilityOverrideEnabled.yaml │ │ ├── LocalNetworkAccessRestrictionsEnabled.yaml │ │ ├── NetworkThrottlingEnabled.yaml │ │ ├── OutOfProcessSystemDnsResolutionEnabled.yaml │ │ ├── ZstdContentEncodingEnabled.yaml │ │ └── policy_atomic_groups.yaml │ ├── NetworkFileShares │ │ ├── .group.details.yaml │ │ ├── NTLMShareAuthenticationEnabled.yaml │ │ ├── NetBiosShareDiscoveryEnabled.yaml │ │ ├── NetworkFileSharesAllowed.yaml │ │ ├── NetworkFileSharesPreconfiguredShares.yaml │ │ └── policy_atomic_groups.yaml │ ├── ParentalSupervision │ │ ├── .group.details.yaml │ │ ├── EduCoexistenceToSVersion.yaml │ │ ├── ParentAccessCodeConfig.yaml │ │ ├── PerAppTimeLimits.yaml │ │ ├── PerAppTimeLimitsAllowlist.yaml │ │ └── UsageTimeLimit.yaml │ ├── PasswordManager │ │ ├── .group.details.yaml │ │ ├── DeletingUndecryptablePasswordsEnabled.yaml │ │ ├── PasswordDismissCompromisedAlertEnabled.yaml │ │ ├── PasswordLeakDetectionEnabled.yaml │ │ ├── PasswordManagerAllowShowPasswords.yaml │ │ ├── PasswordManagerBlocklist.yaml │ │ ├── PasswordManagerEnabled.yaml │ │ ├── PasswordManagerPasskeysEnabled.yaml │ │ ├── PasswordSharingEnabled.yaml │ │ ├── ThirdPartyPasswordManagersAllowed.yaml │ │ └── policy_atomic_groups.yaml │ ├── PluginVm │ │ ├── .group.details.yaml │ │ ├── PluginVmAllowed.yaml │ │ ├── PluginVmDataCollectionAllowed.yaml │ │ ├── PluginVmImage.yaml │ │ ├── PluginVmLicenseKey.yaml │ │ ├── PluginVmRequiredFreeDiskSpace.yaml │ │ ├── PluginVmUserId.yaml │ │ ├── UserPluginVmAllowed.yaml │ │ └── policy_atomic_groups.yaml │ ├── PowerAndShutdown │ │ ├── .group.details.yaml │ │ ├── DeviceLoginScreenPowerManagement.yaml │ │ ├── DeviceRebootOnShutdown.yaml │ │ └── UptimeLimit.yaml │ ├── PowerManagement │ │ ├── .group.details.yaml │ │ ├── AllowScreenWakeLocks.yaml │ │ ├── AllowWakeLocks.yaml │ │ ├── DeviceAdvancedBatteryChargeModeDayConfig.yaml │ │ ├── DeviceAdvancedBatteryChargeModeEnabled.yaml │ │ ├── DeviceBatteryChargeCustomStartCharging.yaml │ │ ├── DeviceBatteryChargeCustomStopCharging.yaml │ │ ├── DeviceBatteryChargeMode.yaml │ │ ├── DeviceBootOnAcEnabled.yaml │ │ ├── DeviceChargingSoundsEnabled.yaml │ │ ├── DeviceLowBatterySoundEnabled.yaml │ │ ├── DevicePowerAdaptiveChargingEnabled.yaml │ │ ├── DevicePowerBatteryChargingOptimization.yaml │ │ ├── DevicePowerPeakShiftBatteryThreshold.yaml │ │ ├── DevicePowerPeakShiftDayConfig.yaml │ │ ├── DevicePowerPeakShiftEnabled.yaml │ │ ├── DeviceUsbPowerShareEnabled.yaml │ │ ├── IdleAction.yaml │ │ ├── IdleActionAC.yaml │ │ ├── IdleActionBattery.yaml │ │ ├── IdleDelayAC.yaml │ │ ├── IdleDelayBattery.yaml │ │ ├── IdleWarningDelayAC.yaml │ │ ├── IdleWarningDelayBattery.yaml │ │ ├── LidCloseAction.yaml │ │ ├── PowerManagementIdleSettings.yaml │ │ ├── PowerManagementUsesAudioActivity.yaml │ │ ├── PowerManagementUsesVideoActivity.yaml │ │ ├── PowerSmartDimEnabled.yaml │ │ ├── PresentationIdleDelayScale.yaml │ │ ├── PresentationScreenDimDelayScale.yaml │ │ ├── ScreenBrightnessPercent.yaml │ │ ├── ScreenDimDelayAC.yaml │ │ ├── ScreenDimDelayBattery.yaml │ │ ├── ScreenLockDelayAC.yaml │ │ ├── ScreenLockDelayBattery.yaml │ │ ├── ScreenLockDelays.yaml │ │ ├── ScreenOffDelayAC.yaml │ │ ├── ScreenOffDelayBattery.yaml │ │ ├── UserActivityScreenDimDelayScale.yaml │ │ └── WaitForInitialUserActivity.yaml │ ├── Printing │ │ ├── .group.details.yaml │ │ ├── CloudPrintProxyEnabled.yaml │ │ ├── CloudPrintSubmitEnabled.yaml │ │ ├── CloudPrintWarningsSuppressed.yaml │ │ ├── DefaultPrinterSelection.yaml │ │ ├── DeletePrintJobHistoryAllowed.yaml │ │ ├── DeviceExternalPrintServers.yaml │ │ ├── DeviceExternalPrintServersAllowlist.yaml │ │ ├── DeviceNativePrinters.yaml │ │ ├── DeviceNativePrintersAccessMode.yaml │ │ ├── DevicePrinters.yaml │ │ ├── DevicePrintersAccessMode.yaml │ │ ├── DevicePrintersAllowlist.yaml │ │ ├── DevicePrintersBlocklist.yaml │ │ ├── DevicePrintingClientNameTemplate.yaml │ │ ├── DisablePrintPreview.yaml │ │ ├── ExternalPrintServers.yaml │ │ ├── ExternalPrintServersAllowlist.yaml │ │ ├── NativePrinters.yaml │ │ ├── NativePrintersBulkAccessMode.yaml │ │ ├── NativePrintersBulkConfiguration.yaml │ │ ├── OopPrintDriversAllowed.yaml │ │ ├── PrintHeaderFooter.yaml │ │ ├── PrintJobHistoryExpirationPeriod.yaml │ │ ├── PrintPdfAsImageAvailability.yaml │ │ ├── PrintPdfAsImageDefault.yaml │ │ ├── PrintPostScriptMode.yaml │ │ ├── PrintPreviewUseSystemDefaultPrinter.yaml │ │ ├── PrintRasterizationMode.yaml │ │ ├── PrintRasterizePdfDpi.yaml │ │ ├── PrinterTypeDenyList.yaml │ │ ├── Printers.yaml │ │ ├── PrintersBulkAccessMode.yaml │ │ ├── PrintersBulkAllowlist.yaml │ │ ├── PrintersBulkBlocklist.yaml │ │ ├── PrintersBulkConfiguration.yaml │ │ ├── PrintingAPIExtensionsAllowlist.yaml │ │ ├── PrintingAllowedBackgroundGraphicsModes.yaml │ │ ├── PrintingAllowedColorModes.yaml │ │ ├── PrintingAllowedDuplexModes.yaml │ │ ├── PrintingAllowedPinModes.yaml │ │ ├── PrintingBackgroundGraphicsDefault.yaml │ │ ├── PrintingColorDefault.yaml │ │ ├── PrintingDuplexDefault.yaml │ │ ├── PrintingEnabled.yaml │ │ ├── PrintingLPACSandboxEnabled.yaml │ │ ├── PrintingMaxSheetsAllowed.yaml │ │ ├── PrintingPaperSizeDefault.yaml │ │ ├── PrintingPinDefault.yaml │ │ ├── PrintingSendUsernameAndFilenameEnabled.yaml │ │ ├── UserNativePrintersAllowed.yaml │ │ └── UserPrintersAllowed.yaml │ ├── PrivacySandbox │ │ ├── .group.details.yaml │ │ ├── PrivacySandboxAdMeasurementEnabled.yaml │ │ ├── PrivacySandboxAdTopicsEnabled.yaml │ │ ├── PrivacySandboxFingerprintingProtectionEnabled.yaml │ │ ├── PrivacySandboxIpProtectionEnabled.yaml │ │ ├── PrivacySandboxPromptEnabled.yaml │ │ ├── PrivacySandboxSiteEnabledAdsEnabled.yaml │ │ └── policy_atomic_groups.yaml │ ├── PrivacyScreen │ │ ├── .group.details.yaml │ │ ├── DeviceLoginScreenPrivacyScreenEnabled.yaml │ │ └── PrivacyScreenEnabled.yaml │ ├── PrivateNetworkRequestSettings │ │ ├── .group.details.yaml │ │ ├── InsecurePrivateNetworkRequestsAllowed.yaml │ │ ├── InsecurePrivateNetworkRequestsAllowedForUrls.yaml │ │ ├── PrivateNetworkAccessRestrictionsEnabled.yaml │ │ └── policy_atomic_groups.yaml │ ├── Projector │ │ ├── .group.details.yaml │ │ ├── ProjectorDogfoodForFamilyLinkEnabled.yaml │ │ └── ProjectorEnabled.yaml │ ├── Proxy │ │ ├── .group.details.yaml │ │ ├── ProxyBypassList.yaml │ │ ├── ProxyMode.yaml │ │ ├── ProxyPacUrl.yaml │ │ ├── ProxyServer.yaml │ │ ├── ProxyServerMode.yaml │ │ └── policy_atomic_groups.yaml │ ├── QuickAnswers │ │ ├── .group.details.yaml │ │ ├── QuickAnswersDefinitionEnabled.yaml │ │ ├── QuickAnswersEnabled.yaml │ │ ├── QuickAnswersTranslationEnabled.yaml │ │ └── QuickAnswersUnitConversionEnabled.yaml │ ├── QuickUnlock │ │ ├── .group.details.yaml │ │ ├── PinUnlockAutosubmitEnabled.yaml │ │ ├── PinUnlockMaximumLength.yaml │ │ ├── PinUnlockMinimumLength.yaml │ │ ├── PinUnlockWeakPinsAllowed.yaml │ │ ├── QuickUnlockModeAllowlist.yaml │ │ ├── QuickUnlockTimeout.yaml │ │ └── policy_atomic_groups.yaml │ ├── RelatedWebsiteSets │ │ ├── .group.details.yaml │ │ ├── RelatedWebsiteSetsEnabled.yaml │ │ └── RelatedWebsiteSetsOverrides.yaml │ ├── RemoteAccess │ │ ├── .group.details.yaml │ │ ├── RemoteAccessClientFirewallTraversal.yaml │ │ ├── RemoteAccessHostAllowClientPairing.yaml │ │ ├── RemoteAccessHostAllowEnterpriseFileTransfer.yaml │ │ ├── RemoteAccessHostAllowEnterpriseRemoteSupportConnections.yaml │ │ ├── RemoteAccessHostAllowFileTransfer.yaml │ │ ├── RemoteAccessHostAllowGnubbyAuth.yaml │ │ ├── RemoteAccessHostAllowPinAuthentication.yaml │ │ ├── RemoteAccessHostAllowRelayedConnection.yaml │ │ ├── RemoteAccessHostAllowRemoteAccessConnections.yaml │ │ ├── RemoteAccessHostAllowRemoteSupportConnections.yaml │ │ ├── RemoteAccessHostAllowUiAccessForRemoteAssistance.yaml │ │ ├── RemoteAccessHostAllowUrlForwarding.yaml │ │ ├── RemoteAccessHostClientDomain.yaml │ │ ├── RemoteAccessHostClientDomainList.yaml │ │ ├── RemoteAccessHostClipboardSizeBytes.yaml │ │ ├── RemoteAccessHostDebugOverridePolicies.yaml │ │ ├── RemoteAccessHostDomain.yaml │ │ ├── RemoteAccessHostDomainList.yaml │ │ ├── RemoteAccessHostEnableUserInterface.yaml │ │ ├── RemoteAccessHostFirewallTraversal.yaml │ │ ├── RemoteAccessHostMatchUsername.yaml │ │ ├── RemoteAccessHostMaximumSessionDurationMinutes.yaml │ │ ├── RemoteAccessHostRequireCurtain.yaml │ │ ├── RemoteAccessHostRequireTwoFactor.yaml │ │ ├── RemoteAccessHostTalkGadgetPrefix.yaml │ │ ├── RemoteAccessHostTokenUrl.yaml │ │ ├── RemoteAccessHostTokenValidationCertificateIssuer.yaml │ │ ├── RemoteAccessHostTokenValidationUrl.yaml │ │ ├── RemoteAccessHostUdpPortRange.yaml │ │ └── policy_atomic_groups.yaml │ ├── SAML │ │ ├── .group.details.yaml │ │ ├── LockScreenReauthenticationEnabled.yaml │ │ ├── SAMLOfflineSigninTimeLimit.yaml │ │ ├── SamlInSessionPasswordChangeEnabled.yaml │ │ └── SamlPasswordExpirationAdvanceWarningDays.yaml │ ├── SafeBrowsing │ │ ├── .group.details.yaml │ │ ├── DisableSafeBrowsingProceedAnyway.yaml │ │ ├── PasswordProtectionChangePasswordURL.yaml │ │ ├── PasswordProtectionLoginURLs.yaml │ │ ├── PasswordProtectionWarningTrigger.yaml │ │ ├── SafeBrowsingAllowlistDomains.yaml │ │ ├── SafeBrowsingDeepScanningEnabled.yaml │ │ ├── SafeBrowsingEnabled.yaml │ │ ├── SafeBrowsingExtendedReportingEnabled.yaml │ │ ├── SafeBrowsingProtectionLevel.yaml │ │ ├── SafeBrowsingProxiedRealTimeChecksAllowed.yaml │ │ ├── SafeBrowsingSurveysEnabled.yaml │ │ └── policy_atomic_groups.yaml │ ├── ScreenCapture │ │ ├── .group.details.yaml │ │ ├── MultiScreenCaptureAllowedForUrls.yaml │ │ ├── SameOriginTabCaptureAllowedByOrigins.yaml │ │ ├── ScreenCaptureAllowed.yaml │ │ ├── ScreenCaptureAllowedByOrigins.yaml │ │ ├── TabCaptureAllowedByOrigins.yaml │ │ ├── WindowCaptureAllowedByOrigins.yaml │ │ └── policy_atomic_groups.yaml │ ├── Screensaver │ │ ├── .group.details.yaml │ │ ├── DeviceScreensaverLoginScreenEnabled.yaml │ │ ├── DeviceScreensaverLoginScreenIdleTimeoutSeconds.yaml │ │ ├── DeviceScreensaverLoginScreenImageDisplayIntervalSeconds.yaml │ │ ├── DeviceScreensaverLoginScreenImages.yaml │ │ ├── ScreensaverLockScreenEnabled.yaml │ │ ├── ScreensaverLockScreenIdleTimeoutSeconds.yaml │ │ ├── ScreensaverLockScreenImageDisplayIntervalSeconds.yaml │ │ └── ScreensaverLockScreenImages.yaml │ ├── Sharing │ │ ├── .group.details.yaml │ │ └── TabGroupSharingSettings.yaml │ ├── Signin │ │ ├── .group.details.yaml │ │ ├── BoundSessionCredentialsEnabled.yaml │ │ ├── DeviceAllowNewUsers.yaml │ │ ├── DeviceAuthenticationFlowAutoReloadInterval.yaml │ │ ├── DeviceAutofillSAMLUsername.yaml │ │ ├── DeviceEphemeralUsersEnabled.yaml │ │ ├── DeviceFamilyLinkAccountsAllowed.yaml │ │ ├── DeviceGuestModeEnabled.yaml │ │ ├── DeviceLoginScreenAutoSelectCertificateForUrls.yaml │ │ ├── DeviceLoginScreenDomainAutoComplete.yaml │ │ ├── DeviceLoginScreenExtensions.yaml │ │ ├── DeviceLoginScreenInputMethods.yaml │ │ ├── DeviceLoginScreenIsolateOrigins.yaml │ │ ├── DeviceLoginScreenLocales.yaml │ │ ├── DeviceLoginScreenPromptOnMultipleMatchingCertificates.yaml │ │ ├── DeviceLoginScreenSitePerProcess.yaml │ │ ├── DeviceLoginScreenSystemInfoEnforced.yaml │ │ ├── DeviceRunAutomaticCleanupOnLogin.yaml │ │ ├── DeviceSecondFactorAuthentication.yaml │ │ ├── DeviceShowNumericKeyboardForPassword.yaml │ │ ├── DeviceShowUserNamesOnSignin.yaml │ │ ├── DeviceStartUpFlags.yaml │ │ ├── DeviceTransferSAMLCookies.yaml │ │ ├── DeviceUserAllowlist.yaml │ │ ├── DeviceWallpaperImage.yaml │ │ ├── ExtensibleEnterpriseSSOBlocklist.yaml │ │ ├── LoginAuthenticationBehavior.yaml │ │ ├── LoginVideoCaptureAllowedUrls.yaml │ │ ├── ProfileSeparationDataMigrationSettings.yaml │ │ ├── ProfileSeparationDomainExceptionList.yaml │ │ ├── ProfileSeparationSettings.yaml │ │ ├── RecoveryFactorBehavior.yaml │ │ └── policy_atomic_groups.yaml │ ├── SkyVault │ │ ├── .group.details.yaml │ │ ├── LocalUserFilesAllowed.yaml │ │ ├── LocalUserFilesMigrationDestination.yaml │ │ └── policy_atomic_groups.yaml │ ├── Startup │ │ ├── .group.details.yaml │ │ ├── HomepageIsNewTabPage.yaml │ │ ├── HomepageLocation.yaml │ │ ├── NewTabPageLocation.yaml │ │ ├── RestoreOnStartup.yaml │ │ ├── RestoreOnStartupURLs.yaml │ │ ├── ShowHomeButton.yaml │ │ └── policy_atomic_groups.yaml │ ├── UserAndDeviceReporting │ │ ├── .group.details.yaml │ │ ├── DeviceActivityHeartbeatCollectionRateMs.yaml │ │ ├── DeviceActivityHeartbeatEnabled.yaml │ │ ├── DeviceExtensionsSystemLogEnabled.yaml │ │ ├── DeviceFlexHwDataForProductImprovementEnabled.yaml │ │ ├── DeviceMetricsReportingEnabled.yaml │ │ ├── DeviceReportNetworkEvents.yaml │ │ ├── DeviceReportRuntimeCounters.yaml │ │ ├── DeviceReportRuntimeCountersCheckingRateMs.yaml │ │ ├── DeviceReportXDREvents.yaml │ │ ├── EnableDeviceGranularReporting.yaml │ │ ├── HeartbeatEnabled.yaml │ │ ├── HeartbeatFrequency.yaml │ │ ├── LogUploadEnabled.yaml │ │ ├── ReportAppInventory.yaml │ │ ├── ReportAppUsage.yaml │ │ ├── ReportAppUsageCollectionRateMs.yaml │ │ ├── ReportArcStatusEnabled.yaml │ │ ├── ReportCRDSessions.yaml │ │ ├── ReportDeviceActivityTimes.yaml │ │ ├── ReportDeviceAppInfo.yaml │ │ ├── ReportDeviceAudioStatus.yaml │ │ ├── ReportDeviceAudioStatusCheckingRateMs.yaml │ │ ├── ReportDeviceBacklightInfo.yaml │ │ ├── ReportDeviceBluetoothInfo.yaml │ │ ├── ReportDeviceBoardStatus.yaml │ │ ├── ReportDeviceBootMode.yaml │ │ ├── ReportDeviceCpuInfo.yaml │ │ ├── ReportDeviceCrashReportInfo.yaml │ │ ├── ReportDeviceFanInfo.yaml │ │ ├── ReportDeviceGraphicsStatus.yaml │ │ ├── ReportDeviceHardwareStatus.yaml │ │ ├── ReportDeviceLocation.yaml │ │ ├── ReportDeviceLoginLogout.yaml │ │ ├── ReportDeviceMemoryInfo.yaml │ │ ├── ReportDeviceNetworkConfiguration.yaml │ │ ├── ReportDeviceNetworkInterfaces.yaml │ │ ├── ReportDeviceNetworkStatus.yaml │ │ ├── ReportDeviceNetworkTelemetryCollectionRateMs.yaml │ │ ├── ReportDeviceNetworkTelemetryEventCheckingRateMs.yaml │ │ ├── ReportDeviceOsUpdateStatus.yaml │ │ ├── ReportDevicePeripherals.yaml │ │ ├── ReportDevicePowerStatus.yaml │ │ ├── ReportDevicePrintJobs.yaml │ │ ├── ReportDeviceSecurityStatus.yaml │ │ ├── ReportDeviceSessionStatus.yaml │ │ ├── ReportDeviceSignalStrengthEventDrivenTelemetry.yaml │ │ ├── ReportDeviceStorageStatus.yaml │ │ ├── ReportDeviceSystemInfo.yaml │ │ ├── ReportDeviceTimezoneInfo.yaml │ │ ├── ReportDeviceUsers.yaml │ │ ├── ReportDeviceVersionInfo.yaml │ │ ├── ReportDeviceVpdInfo.yaml │ │ ├── ReportUploadFrequency.yaml │ │ ├── ReportWebsiteActivityAllowlist.yaml │ │ ├── ReportWebsiteTelemetry.yaml │ │ ├── ReportWebsiteTelemetryAllowlist.yaml │ │ ├── ReportWebsiteTelemetryCollectionRateMs.yaml │ │ └── policy_atomic_groups.yaml │ ├── WebRtc │ │ ├── .group.details.yaml │ │ ├── WebRtcIPHandling.yaml │ │ ├── WebRtcIPHandlingUrl.yaml │ │ └── policy_atomic_groups.yaml │ └── WilcoDtc │ │ ├── .group.details.yaml │ │ ├── DeviceWilcoDtcAllowed.yaml │ │ └── DeviceWilcoDtcConfiguration.yaml │ └── risk_tag_definitions.yaml ├── content ├── browser │ └── web_contents │ │ └── web_contents_impl.cc ├── child │ └── runtime_features.cc └── public │ └── browser │ └── content_browser_client.cc ├── extensions └── common │ └── api │ ├── alarms.idl │ ├── app_current_window_internal.idl │ ├── app_runtime.idl │ ├── app_window.idl │ ├── audio.idl │ ├── automation.idl │ ├── automation_internal.idl │ ├── bluetooth.idl │ ├── bluetooth_low_energy.idl │ ├── bluetooth_private.idl │ ├── bluetooth_socket.idl │ ├── cec_private.idl │ ├── clipboard.idl │ ├── content_scripts.idl │ ├── cross_origin_isolation.idl │ ├── declarative_net_request.idl │ ├── diagnostics.idl │ ├── dns.idl │ ├── extension_options_internal.idl │ ├── feedback_private.idl │ ├── file_handlers.idl │ ├── file_system.idl │ ├── hid.idl │ ├── icon_variants.idl │ ├── media_perception_private.idl │ ├── mime_handler_private.idl │ ├── mojo_private.idl │ ├── networking_onc.idl │ ├── networking_private.idl │ ├── oauth2.idl │ ├── offscreen.idl │ ├── power.idl │ ├── printer_provider.idl │ ├── printer_provider_internal.idl │ ├── scripts_internal.idl │ ├── serial.idl │ ├── shared_module.idl │ ├── socket.idl │ ├── sockets_tcp.idl │ ├── sockets_tcp_server.idl │ ├── sockets_udp.idl │ ├── system_cpu.idl │ ├── system_display.idl │ ├── system_memory.idl │ ├── system_network.idl │ ├── system_storage.idl │ ├── usb.idl │ ├── user_scripts.idl │ ├── virtual_keyboard.idl │ ├── web_accessible_resources.idl │ ├── web_accessible_resources_mv2.idl │ └── webcam_private.idl ├── gin └── v8_initializer.cc ├── media └── base │ └── video_codecs.h ├── services └── network │ └── network_context.cc ├── testing └── variations │ └── fieldtrial_testing_config.json └── third_party └── blink ├── public └── mojom │ ├── use_counter │ └── metrics │ │ └── web_feature.mojom │ └── webpreferences │ └── web_preferences.mojom ├── renderer ├── core │ ├── accessibility │ │ └── aria_notification_options.idl │ ├── animation │ │ ├── animatable.idl │ │ ├── animation.idl │ │ ├── animation_effect.idl │ │ ├── animation_timeline.idl │ │ ├── animation_trigger.idl │ │ ├── animation_trigger_options.idl │ │ ├── base_keyframe.idl │ │ ├── base_property_indexed_keyframe.idl │ │ ├── computed_effect_timing.idl │ │ ├── css │ │ │ ├── css_animation.idl │ │ │ └── css_transition.idl │ │ ├── document_animation.idl │ │ ├── document_timeline.idl │ │ ├── document_timeline_options.idl │ │ ├── effect_timing.idl │ │ ├── get_animations_options.idl │ │ ├── keyframe_animation_options.idl │ │ ├── keyframe_effect.idl │ │ ├── keyframe_effect_options.idl │ │ ├── optional_effect_timing.idl │ │ ├── scroll_timeline.idl │ │ ├── scroll_timeline_options.idl │ │ ├── view_timeline.idl │ │ └── view_timeline_options.idl │ ├── clipboard │ │ ├── data_transfer.idl │ │ ├── data_transfer_item.idl │ │ └── data_transfer_item_list.idl │ ├── css │ │ ├── css.idl │ │ ├── css_condition_rule.idl │ │ ├── css_container_rule.idl │ │ ├── css_counter_style_rule.idl │ │ ├── css_font_face_rule.idl │ │ ├── css_font_feature_values_rule.idl │ │ ├── css_font_palette_values_rule.idl │ │ ├── css_function_declarations.idl │ │ ├── css_function_descriptors.idl │ │ ├── css_function_rule.idl │ │ ├── css_grouping_rule.idl │ │ ├── css_import_rule.idl │ │ ├── css_keyframe_rule.idl │ │ ├── css_keyframes_rule.idl │ │ ├── css_layer_block_rule.idl │ │ ├── css_layer_statement_rule.idl │ │ ├── css_margin_rule.idl │ │ ├── css_media_rule.idl │ │ ├── css_namespace_rule.idl │ │ ├── css_nested_declarations.idl │ │ ├── css_nested_declarations_rule.idl │ │ ├── css_page_rule.idl │ │ ├── css_position_try_descriptors.idl │ │ ├── css_position_try_rule.idl │ │ ├── css_property_rule.idl │ │ ├── css_rule.idl │ │ ├── css_rule_list.idl │ │ ├── css_scope_rule.idl │ │ ├── css_starting_style_rule.idl │ │ ├── css_style_declaration.idl │ │ ├── css_style_rule.idl │ │ ├── css_style_sheet.idl │ │ ├── css_style_sheet_init.idl │ │ ├── css_supports_rule.idl │ │ ├── css_view_transition_rule.idl │ │ ├── cssom │ │ │ ├── caret_position.idl │ │ │ ├── css_color_value.idl │ │ │ ├── css_hsl.idl │ │ │ ├── css_hwb.idl │ │ │ ├── css_image_value.idl │ │ │ ├── css_keyword_value.idl │ │ │ ├── css_math_clamp.idl │ │ │ ├── css_math_invert.idl │ │ │ ├── css_math_max.idl │ │ │ ├── css_math_min.idl │ │ │ ├── css_math_negate.idl │ │ │ ├── css_math_product.idl │ │ │ ├── css_math_sum.idl │ │ │ ├── css_math_value.idl │ │ │ ├── css_matrix_component.idl │ │ │ ├── css_matrix_component_options.idl │ │ │ ├── css_numeric_array.idl │ │ │ ├── css_numeric_type.idl │ │ │ ├── css_numeric_value.idl │ │ │ ├── css_perspective.idl │ │ │ ├── css_position_value.idl │ │ │ ├── css_rgb.idl │ │ │ ├── css_rotate.idl │ │ │ ├── css_scale.idl │ │ │ ├── css_skew.idl │ │ │ ├── css_skew_x.idl │ │ │ ├── css_skew_y.idl │ │ │ ├── css_style_value.idl │ │ │ ├── css_transform_component.idl │ │ │ ├── css_transform_value.idl │ │ │ ├── css_translate.idl │ │ │ ├── css_unit_value.idl │ │ │ ├── css_unit_values.idl │ │ │ ├── css_unparsed_value.idl │ │ │ ├── css_variable_reference_value.idl │ │ │ ├── element_computed_style_map.idl │ │ │ ├── style_property_map.idl │ │ │ └── style_property_map_read_only.idl │ │ ├── cssom_string.idl │ │ ├── font_face.idl │ │ ├── font_face_descriptors.idl │ │ ├── font_face_set.idl │ │ ├── font_face_set_load_event.idl │ │ ├── font_face_set_load_event_init.idl │ │ ├── font_face_source.idl │ │ ├── media_list.idl │ │ ├── media_query_list.idl │ │ ├── media_query_list_event.idl │ │ ├── media_query_list_event_init.idl │ │ ├── parser │ │ │ └── media_query_parser.cc │ │ ├── property_definition.idl │ │ ├── property_registration.idl │ │ ├── style_media.idl │ │ ├── style_sheet.idl │ │ └── style_sheet_list.idl │ ├── display_lock │ │ ├── content_visibility_auto_state_change_event.idl │ │ └── content_visibility_auto_state_change_event_init.idl │ ├── dom │ │ ├── abort_controller.idl │ │ ├── abort_signal.idl │ │ ├── abstract_range.idl │ │ ├── accessibility_role.idl │ │ ├── aria_attributes.idl │ │ ├── aria_relationship_attributes.idl │ │ ├── attr.idl │ │ ├── attribute_part.idl │ │ ├── caret_position_from_point_options.idl │ │ ├── cdata_section.idl │ │ ├── character_data.idl │ │ ├── child_node.idl │ │ ├── child_node_part.idl │ │ ├── comment.idl │ │ ├── common_definitions.idl │ │ ├── document.idl │ │ ├── document_and_element_event_handlers.idl │ │ ├── document_fragment.idl │ │ ├── document_or_shadow_root.idl │ │ ├── document_part_root.idl │ │ ├── document_type.idl │ │ ├── dom_exception.idl │ │ ├── dom_implementation.idl │ │ ├── dom_string_list.idl │ │ ├── dom_string_map.idl │ │ ├── dom_token_list.idl │ │ ├── element.idl │ │ ├── element_creation_options.idl │ │ ├── element_css_inline_style.idl │ │ ├── element_definition_options.idl │ │ ├── element_registration_options.idl │ │ ├── events │ │ │ ├── add_event_listener_options.idl │ │ │ ├── custom_event.idl │ │ │ ├── custom_event_init.idl │ │ │ ├── event.idl │ │ │ ├── event_init.idl │ │ │ ├── event_listener.idl │ │ │ ├── event_listener_options.idl │ │ │ ├── event_modifier_init.idl │ │ │ └── event_target.idl │ │ ├── frame_request_callback.idl │ │ ├── function_string_callback.idl │ │ ├── get_html_options.idl │ │ ├── get_root_node_options.idl │ │ ├── global_event_handlers.idl │ │ ├── import_node_options.idl │ │ ├── interest_invoker_element.idl │ │ ├── mutation_observer.idl │ │ ├── mutation_observer_init.idl │ │ ├── mutation_record.idl │ │ ├── named_node_map.idl │ │ ├── node.idl │ │ ├── node_filter.idl │ │ ├── node_iterator.idl │ │ ├── node_list.idl │ │ ├── node_part.idl │ │ ├── non_document_type_child_node.idl │ │ ├── non_element_parent_node.idl │ │ ├── observable.idl │ │ ├── parent_node.idl │ │ ├── part.idl │ │ ├── part_root.idl │ │ ├── pointer_lock_options.idl │ │ ├── popover_invoker_element.idl │ │ ├── processing_instruction.idl │ │ ├── quota_exceeded_error.idl │ │ ├── range.idl │ │ ├── shadow_root.idl │ │ ├── shadow_root_init.idl │ │ ├── static_range.idl │ │ ├── static_range_init.idl │ │ ├── subscriber.idl │ │ ├── testing │ │ │ └── internals_storage_access.idl │ │ ├── text.idl │ │ ├── tree_walker.idl │ │ ├── void_function.idl │ │ └── xml_document.idl │ ├── editing │ │ ├── get_composed_ranges_options.idl │ │ ├── ime │ │ │ ├── character_bounds_update_event.idl │ │ │ ├── character_bounds_update_event_init.idl │ │ │ ├── edit_context.idl │ │ │ ├── edit_context_init.idl │ │ │ ├── text_format.idl │ │ │ ├── text_format_init.idl │ │ │ ├── text_format_update_event.idl │ │ │ ├── text_format_update_event_init.idl │ │ │ ├── text_update_event.idl │ │ │ └── text_update_event_init.idl │ │ └── selection.idl │ ├── events │ │ ├── animation_event.idl │ │ ├── animation_event_init.idl │ │ ├── animation_playback_event.idl │ │ ├── animation_playback_event_init.idl │ │ ├── before_create_policy_event.idl │ │ ├── before_unload_event.idl │ │ ├── clipboard_event.idl │ │ ├── clipboard_event_init.idl │ │ ├── command_event.idl │ │ ├── composition_event.idl │ │ ├── composition_event_init.idl │ │ ├── drag_event.idl │ │ ├── drag_event_init.idl │ │ ├── error_event.idl │ │ ├── error_event_init.idl │ │ ├── event_type_names.json5 │ │ ├── focus_event.idl │ │ ├── focus_event_init.idl │ │ ├── hash_change_event.idl │ │ ├── hash_change_event_init.idl │ │ ├── input_event.idl │ │ ├── input_event_init.idl │ │ ├── interest_event.idl │ │ ├── keyboard_event.idl │ │ ├── keyboard_event_init.idl │ │ ├── message_event.idl │ │ ├── message_event_init.idl │ │ ├── mouse_event.idl │ │ ├── mouse_event_init.idl │ │ ├── mutation_event.idl │ │ ├── navigator_events.idl │ │ ├── overscroll_event.idl │ │ ├── overscroll_event_init.idl │ │ ├── page_transition_event.idl │ │ ├── page_transition_event_init.idl │ │ ├── pointer_event.idl │ │ ├── pointer_event_init.idl │ │ ├── pop_state_event.idl │ │ ├── pop_state_event_init.idl │ │ ├── progress_event.idl │ │ ├── progress_event_init.idl │ │ ├── promise_rejection_event.idl │ │ ├── promise_rejection_event_init.idl │ │ ├── resource_progress_event.idl │ │ ├── security_policy_violation_event.idl │ │ ├── security_policy_violation_event_init.idl │ │ ├── text_event.idl │ │ ├── toggle_event.idl │ │ ├── toggle_event_init.idl │ │ ├── touch_event.idl │ │ ├── touch_event_init.idl │ │ ├── transition_event.idl │ │ ├── transition_event_init.idl │ │ ├── ui_event.idl │ │ ├── ui_event_init.idl │ │ ├── wheel_event.idl │ │ └── wheel_event_init.idl │ ├── exported │ │ └── web_view_impl.cc │ ├── fetch │ │ ├── attribution_reporting.idl │ │ ├── body.idl │ │ ├── deferred_request_init.idl │ │ ├── fetch_later.idl │ │ ├── headers.idl │ │ ├── private_token.idl │ │ ├── request.idl │ │ ├── request_init.idl │ │ ├── response.idl │ │ ├── response_init.idl │ │ ├── retry_options.idl │ │ ├── testing │ │ │ ├── internals_fetch.idl │ │ │ └── worker_internals_fetch.idl │ │ ├── window_fetch.idl │ │ └── worker_fetch.idl │ ├── fileapi │ │ ├── blob.idl │ │ ├── blob_property_bag.idl │ │ ├── file.idl │ │ ├── file_list.idl │ │ ├── file_property_bag.idl │ │ ├── file_reader.idl │ │ ├── file_reader_sync.idl │ │ └── url_file_api.idl │ ├── fragment_directive │ │ ├── fragment_directive.idl │ │ ├── text_directive.idl │ │ └── text_directive_options.idl │ ├── frame │ │ ├── bar_prop.idl │ │ ├── coop_access_violation_report_body.idl │ │ ├── csp │ │ │ └── csp_violation_report_body.idl │ │ ├── deprecation │ │ │ └── deprecation_report_body.idl │ │ ├── directive.idl │ │ ├── document_policy_violation_report_body.idl │ │ ├── external.idl │ │ ├── history.idl │ │ ├── integrity_violation_report_body.idl │ │ ├── intervention_report_body.idl │ │ ├── is_input_pending_options.idl │ │ ├── location.idl │ │ ├── navigator.idl │ │ ├── navigator_automation_information.idl │ │ ├── navigator_concurrent_hardware.idl │ │ ├── navigator_cookies.idl │ │ ├── navigator_device_memory.idl │ │ ├── navigator_id.idl │ │ ├── navigator_language.idl │ │ ├── navigator_on_line.idl │ │ ├── navigator_scheduling.idl │ │ ├── navigator_ua.idl │ │ ├── navigator_ua_brand_version.idl │ │ ├── navigator_ua_data.idl │ │ ├── navigator_user_activation.idl │ │ ├── permissions_policy_violation_report_body.idl │ │ ├── report.idl │ │ ├── report_body.idl │ │ ├── reporting_observer.idl │ │ ├── reporting_observer_options.idl │ │ ├── scheduling.idl │ │ ├── screen.idl │ │ ├── scroll_into_view_options.idl │ │ ├── scroll_options.idl │ │ ├── scroll_to_options.idl │ │ ├── selector_directive.idl │ │ ├── settings.json5 │ │ ├── test_report_body.idl │ │ ├── ua_data_values.idl │ │ ├── universal_global_scope.idl │ │ ├── user_activation.idl │ │ ├── viewport.idl │ │ ├── visual_viewport.idl │ │ ├── window.idl │ │ ├── window_event_handlers.idl │ │ ├── window_or_worker_global_scope.idl │ │ ├── window_popin.idl │ │ ├── window_post_message_options.idl │ │ └── window_properties.idl │ ├── fullscreen │ │ ├── document_fullscreen.idl │ │ ├── element_fullscreen.idl │ │ └── fullscreen_options.idl │ ├── geometry │ │ ├── dom_matrix.idl │ │ ├── dom_matrix_2d_init.idl │ │ ├── dom_matrix_init.idl │ │ ├── dom_matrix_read_only.idl │ │ ├── dom_point.idl │ │ ├── dom_point_init.idl │ │ ├── dom_point_read_only.idl │ │ ├── dom_quad.idl │ │ ├── dom_quad_init.idl │ │ ├── dom_rect.idl │ │ ├── dom_rect_init.idl │ │ ├── dom_rect_list.idl │ │ └── dom_rect_read_only.idl │ ├── highlight │ │ ├── css_highlight_registry.idl │ │ ├── highlight.idl │ │ ├── highlight_pointer_event.idl │ │ ├── highlight_registry.idl │ │ └── highlights_from_point_options.idl │ ├── html │ │ ├── assigned_nodes_options.idl │ │ ├── canvas │ │ │ ├── baselines.idl │ │ │ ├── high_dynamic_range_options.idl │ │ │ ├── html_canvas_element.idl │ │ │ ├── image_data.idl │ │ │ ├── image_data_settings.idl │ │ │ ├── image_encode_options.idl │ │ │ ├── text_cluster.idl │ │ │ └── text_metrics.idl │ │ ├── closewatcher │ │ │ ├── close_watcher.idl │ │ │ └── close_watcher_options.idl │ │ ├── custom │ │ │ ├── custom_element_registry.idl │ │ │ ├── custom_state_set.idl │ │ │ ├── element_internals.idl │ │ │ └── validity_state_flags.idl │ │ ├── event_handler.idl │ │ ├── fenced_frame │ │ │ ├── fence.idl │ │ │ ├── fence_event.idl │ │ │ ├── fenced_frame_config.idl │ │ │ └── html_fenced_frame_element.idl │ │ ├── focus_options.idl │ │ ├── forms │ │ │ ├── form_data.idl │ │ │ ├── form_data_event.idl │ │ │ ├── form_data_event_init.idl │ │ │ ├── html_button_element.idl │ │ │ ├── html_data_list_element.idl │ │ │ ├── html_field_set_element.idl │ │ │ ├── html_form_controls_collection.idl │ │ │ ├── html_form_element.idl │ │ │ ├── html_input_element.idl │ │ │ ├── html_label_element.idl │ │ │ ├── html_legend_element.idl │ │ │ ├── html_opt_group_element.idl │ │ │ ├── html_option_element.idl │ │ │ ├── html_options_collection.idl │ │ │ ├── html_output_element.idl │ │ │ ├── html_select_element.idl │ │ │ ├── html_selected_content_element.idl │ │ │ ├── html_text_area_element.idl │ │ │ ├── radio_node_list.idl │ │ │ ├── submit_event.idl │ │ │ ├── submit_event_init.idl │ │ │ └── validity_state.idl │ │ ├── html_all_collection.idl │ │ ├── html_anchor_element.idl │ │ ├── html_area_element.idl │ │ ├── html_attributionsrc_element_utils.idl │ │ ├── html_base_element.idl │ │ ├── html_body_element.idl │ │ ├── html_br_element.idl │ │ ├── html_collection.idl │ │ ├── html_data_element.idl │ │ ├── html_details_element.idl │ │ ├── html_dialog_element.idl │ │ ├── html_directory_element.idl │ │ ├── html_div_element.idl │ │ ├── html_dlist_element.idl │ │ ├── html_document.idl │ │ ├── html_element.idl │ │ ├── html_embed_element.idl │ │ ├── html_font_element.idl │ │ ├── html_frame_element.idl │ │ ├── html_frame_set_element.idl │ │ ├── html_head_element.idl │ │ ├── html_heading_element.idl │ │ ├── html_hr_element.idl │ │ ├── html_html_element.idl │ │ ├── html_hyperlink_element_utils.idl │ │ ├── html_iframe_element.idl │ │ ├── html_image_element.idl │ │ ├── html_li_element.idl │ │ ├── html_link_element.idl │ │ ├── html_map_element.idl │ │ ├── html_marquee_element.idl │ │ ├── html_menu_bar_element.idl │ │ ├── html_menu_element.idl │ │ ├── html_menu_item_element.idl │ │ ├── html_menu_list_element.idl │ │ ├── html_meta_element.idl │ │ ├── html_meter_element.idl │ │ ├── html_mod_element.idl │ │ ├── html_object_element.idl │ │ ├── html_olist_element.idl │ │ ├── html_or_foreign_element.idl │ │ ├── html_paragraph_element.idl │ │ ├── html_param_element.idl │ │ ├── html_permission_element.idl │ │ ├── html_picture_element.idl │ │ ├── html_pre_element.idl │ │ ├── html_progress_element.idl │ │ ├── html_quote_element.idl │ │ ├── html_script_element.idl │ │ ├── html_shared_storage_writable_element_utils.idl │ │ ├── html_slot_element.idl │ │ ├── html_source_element.idl │ │ ├── html_span_element.idl │ │ ├── html_style_element.idl │ │ ├── html_table_caption_element.idl │ │ ├── html_table_cell_element.idl │ │ ├── html_table_col_element.idl │ │ ├── html_table_element.idl │ │ ├── html_table_row_element.idl │ │ ├── html_table_section_element.idl │ │ ├── html_template_element.idl │ │ ├── html_time_element.idl │ │ ├── html_title_element.idl │ │ ├── html_ulist_element.idl │ │ ├── html_unknown_element.idl │ │ ├── media │ │ │ ├── html_audio_element.idl │ │ │ ├── html_media_element.idl │ │ │ ├── html_video_element.idl │ │ │ └── media_error.idl │ │ ├── popover_options.idl │ │ ├── time_ranges.idl │ │ ├── track │ │ │ ├── audio_track.idl │ │ │ ├── audio_track_list.idl │ │ │ ├── html_track_element.idl │ │ │ ├── text_track.idl │ │ │ ├── text_track_cue.idl │ │ │ ├── text_track_cue_list.idl │ │ │ ├── text_track_list.idl │ │ │ ├── track_event.idl │ │ │ ├── track_event_init.idl │ │ │ ├── video_track.idl │ │ │ ├── video_track_list.idl │ │ │ └── vtt │ │ │ │ ├── vtt_cue.idl │ │ │ │ └── vtt_region.idl │ │ └── void_callback.idl │ ├── imagebitmap │ │ ├── image_bitmap.idl │ │ └── image_bitmap_options.idl │ ├── input │ │ ├── input_device_capabilities.idl │ │ ├── input_device_capabilities_init.idl │ │ ├── touch.idl │ │ ├── touch_init.idl │ │ └── touch_list.idl │ ├── inspector │ │ ├── dev_tools_host.idl │ │ └── inspector_overlay_host.idl │ ├── intersection_observer │ │ ├── intersection_observer.idl │ │ ├── intersection_observer_entry.idl │ │ └── intersection_observer_init.idl │ ├── layout │ │ └── custom │ │ │ ├── css_layout_worklet.idl │ │ │ ├── custom_layout_constraints_options.idl │ │ │ ├── fragment_result_options.idl │ │ │ ├── intrinsic_sizes.idl │ │ │ ├── intrinsic_sizes_result_options.idl │ │ │ ├── layout_child.idl │ │ │ ├── layout_constraints.idl │ │ │ ├── layout_edges.idl │ │ │ ├── layout_fragment.idl │ │ │ └── layout_worklet_global_scope.idl │ ├── mathml │ │ └── mathml_element.idl │ ├── messaging │ │ ├── message_channel.idl │ │ ├── message_port.idl │ │ ├── post_message_options.idl │ │ └── structured_serialize_options.idl │ ├── mojo │ │ ├── mojo.idl │ │ ├── mojo_create_data_pipe_options.idl │ │ ├── mojo_create_data_pipe_result.idl │ │ ├── mojo_create_message_pipe_result.idl │ │ ├── mojo_create_shared_buffer_result.idl │ │ ├── mojo_discard_data_options.idl │ │ ├── mojo_duplicate_buffer_handle_options.idl │ │ ├── mojo_handle.idl │ │ ├── mojo_handle_signals.idl │ │ ├── mojo_map_buffer_result.idl │ │ ├── mojo_read_data_options.idl │ │ ├── mojo_read_data_result.idl │ │ ├── mojo_read_message_flags.idl │ │ ├── mojo_read_message_result.idl │ │ ├── mojo_watcher.idl │ │ ├── mojo_write_data_options.idl │ │ ├── mojo_write_data_result.idl │ │ └── test │ │ │ ├── mojo_interface_interceptor.idl │ │ │ ├── mojo_interface_request_event.idl │ │ │ └── mojo_interface_request_event_init.idl │ ├── navigation_api │ │ ├── navigate_event.idl │ │ ├── navigate_event_init.idl │ │ ├── navigation.idl │ │ ├── navigation_activation.idl │ │ ├── navigation_current_entry_change_event.idl │ │ ├── navigation_current_entry_change_event_init.idl │ │ ├── navigation_destination.idl │ │ ├── navigation_history_entry.idl │ │ ├── navigation_intercept_options.idl │ │ ├── navigation_navigate_options.idl │ │ ├── navigation_options.idl │ │ ├── navigation_precommit_controller.idl │ │ ├── navigation_reload_options.idl │ │ ├── navigation_result.idl │ │ ├── navigation_transition.idl │ │ └── navigation_update_current_entry_options.idl │ ├── offscreencanvas │ │ └── offscreen_canvas.idl │ ├── origin_trials │ │ └── origin_trial_context.cc │ ├── page │ │ ├── color_page_popup_controller.idl │ │ └── page_popup_controller.idl │ ├── permissions_policy │ │ └── feature_policy.idl │ ├── preferences │ │ ├── navigator_preferences.idl │ │ ├── preference_manager.idl │ │ └── preference_object.idl │ ├── resize_observer │ │ ├── resize_observer.idl │ │ ├── resize_observer_entry.idl │ │ ├── resize_observer_options.idl │ │ └── resize_observer_size.idl │ ├── sanitizer │ │ └── sanitizer_api.idl │ ├── scheduler │ │ ├── idle_deadline.idl │ │ ├── idle_request_callback.idl │ │ ├── idle_request_options.idl │ │ ├── scheduler.idl │ │ ├── scheduler_post_task_callback.idl │ │ ├── scheduler_post_task_options.idl │ │ ├── script_wrappable_task_state.idl │ │ ├── task_controller.idl │ │ ├── task_controller_init.idl │ │ ├── task_priority_change_event.idl │ │ ├── task_priority_change_event_init.idl │ │ ├── task_signal.idl │ │ ├── task_signal_any_init.idl │ │ ├── window_idle_tasks.idl │ │ ├── window_or_worker_global_scope_timers.idl │ │ └── window_or_worker_scheduler.idl │ ├── scroll │ │ ├── snap_event.idl │ │ └── snap_event_init.idl │ ├── shadow_realm │ │ └── shadow_realm_global_scope.idl │ ├── streams │ │ ├── byte_length_queuing_strategy.idl │ │ ├── count_queuing_strategy.idl │ │ ├── queuing_strategy_init.idl │ │ ├── readable_byte_stream_controller.idl │ │ ├── readable_stream.idl │ │ ├── readable_stream_byob_reader.idl │ │ ├── readable_stream_byob_request.idl │ │ ├── readable_stream_default_controller.idl │ │ ├── readable_stream_default_reader.idl │ │ ├── readable_stream_generic_reader.idl │ │ ├── readable_stream_get_reader_options.idl │ │ ├── readable_stream_iterator_options.idl │ │ ├── readable_stream_read_result.idl │ │ ├── readable_writable_pair.idl │ │ ├── stream_pipe_options.idl │ │ ├── transform_stream.idl │ │ ├── transform_stream_default_controller.idl │ │ ├── underlying_source.idl │ │ ├── underlying_source_cancel_callback.idl │ │ ├── underlying_source_pull_callback.idl │ │ ├── underlying_source_start_callback.idl │ │ ├── writable_stream.idl │ │ ├── writable_stream_default_controller.idl │ │ └── writable_stream_default_writer.idl │ ├── svg │ │ ├── svg_a_element.idl │ │ ├── svg_angle.idl │ │ ├── svg_animate_element.idl │ │ ├── svg_animate_motion_element.idl │ │ ├── svg_animate_transform_element.idl │ │ ├── svg_animated_angle.idl │ │ ├── svg_animated_boolean.idl │ │ ├── svg_animated_enumeration.idl │ │ ├── svg_animated_integer.idl │ │ ├── svg_animated_length.idl │ │ ├── svg_animated_length_list.idl │ │ ├── svg_animated_number.idl │ │ ├── svg_animated_number_list.idl │ │ ├── svg_animated_preserve_aspect_ratio.idl │ │ ├── svg_animated_rect.idl │ │ ├── svg_animated_string.idl │ │ ├── svg_animated_transform_list.idl │ │ ├── svg_animation_element.idl │ │ ├── svg_circle_element.idl │ │ ├── svg_clip_path_element.idl │ │ ├── svg_component_transfer_function_element.idl │ │ ├── svg_defs_element.idl │ │ ├── svg_desc_element.idl │ │ ├── svg_document.idl │ │ ├── svg_element.idl │ │ ├── svg_ellipse_element.idl │ │ ├── svg_fe_blend_element.idl │ │ ├── svg_fe_color_matrix_element.idl │ │ ├── svg_fe_component_transfer_element.idl │ │ ├── svg_fe_composite_element.idl │ │ ├── svg_fe_convolve_matrix_element.idl │ │ ├── svg_fe_diffuse_lighting_element.idl │ │ ├── svg_fe_displacement_map_element.idl │ │ ├── svg_fe_distant_light_element.idl │ │ ├── svg_fe_drop_shadow_element.idl │ │ ├── svg_fe_flood_element.idl │ │ ├── svg_fe_func_a_element.idl │ │ ├── svg_fe_func_b_element.idl │ │ ├── svg_fe_func_g_element.idl │ │ ├── svg_fe_func_r_element.idl │ │ ├── svg_fe_gaussian_blur_element.idl │ │ ├── svg_fe_image_element.idl │ │ ├── svg_fe_merge_element.idl │ │ ├── svg_fe_merge_node_element.idl │ │ ├── svg_fe_morphology_element.idl │ │ ├── svg_fe_offset_element.idl │ │ ├── svg_fe_point_light_element.idl │ │ ├── svg_fe_specular_lighting_element.idl │ │ ├── svg_fe_spot_light_element.idl │ │ ├── svg_fe_tile_element.idl │ │ ├── svg_fe_turbulence_element.idl │ │ ├── svg_filter_element.idl │ │ ├── svg_filter_primitive_standard_attributes.idl │ │ ├── svg_fit_to_view_box.idl │ │ ├── svg_foreign_object_element.idl │ │ ├── svg_g_element.idl │ │ ├── svg_geometry_element.idl │ │ ├── svg_gradient_element.idl │ │ ├── svg_graphics_element.idl │ │ ├── svg_image_element.idl │ │ ├── svg_length.idl │ │ ├── svg_length_list.idl │ │ ├── svg_line_element.idl │ │ ├── svg_linear_gradient_element.idl │ │ ├── svg_marker_element.idl │ │ ├── svg_mask_element.idl │ │ ├── svg_matrix.idl │ │ ├── svg_metadata_element.idl │ │ ├── svg_mpath_element.idl │ │ ├── svg_number.idl │ │ ├── svg_number_list.idl │ │ ├── svg_path_element.idl │ │ ├── svg_pattern_element.idl │ │ ├── svg_point.idl │ │ ├── svg_point_list.idl │ │ ├── svg_polygon_element.idl │ │ ├── svg_polyline_element.idl │ │ ├── svg_preserve_aspect_ratio.idl │ │ ├── svg_radial_gradient_element.idl │ │ ├── svg_rect.idl │ │ ├── svg_rect_element.idl │ │ ├── svg_script_element.idl │ │ ├── svg_set_element.idl │ │ ├── svg_stop_element.idl │ │ ├── svg_string_list.idl │ │ ├── svg_style_element.idl │ │ ├── svg_svg_element.idl │ │ ├── svg_switch_element.idl │ │ ├── svg_symbol_element.idl │ │ ├── svg_tests.idl │ │ ├── svg_text_content_element.idl │ │ ├── svg_text_element.idl │ │ ├── svg_text_path_element.idl │ │ ├── svg_text_positioning_element.idl │ │ ├── svg_title_element.idl │ │ ├── svg_transform.idl │ │ ├── svg_transform_list.idl │ │ ├── svg_tspan_element.idl │ │ ├── svg_unit_types.idl │ │ ├── svg_uri_reference.idl │ │ ├── svg_use_element.idl │ │ ├── svg_view_element.idl │ │ └── svg_zoom_and_pan.idl │ ├── testing │ │ ├── callback_function_test.idl │ │ ├── dictionary_test.idl │ │ ├── garbage_collected_script_wrappable.idl │ │ ├── gc_observation.idl │ │ ├── hit_test_layer_rect.idl │ │ ├── hit_test_layer_rect_list.idl │ │ ├── internal_dictionary.idl │ │ ├── internal_dictionary_derived.idl │ │ ├── internal_dictionary_derived_derived.idl │ │ ├── internal_settings.idl │ │ ├── internals.idl │ │ ├── internals_cookie.idl │ │ ├── internals_delete_all_cookies.idl │ │ ├── internals_get_all_cookies.idl │ │ ├── internals_get_named_cookie.idl │ │ ├── internals_ukm_recorder.idl │ │ ├── nadc_attribute_test.idl │ │ ├── origin_trials_test.idl │ │ ├── origin_trials_test_dictionary.idl │ │ ├── origin_trials_test_partial.idl │ │ ├── origin_trials_test_window.idl │ │ ├── record_test.idl │ │ ├── sequence_test.idl │ │ ├── static_selection.idl │ │ ├── type_conversions.idl │ │ ├── union_types_test.idl │ │ └── worker_internals.idl │ ├── timing │ │ ├── back_forward_cache_restoration.idl │ │ ├── dom_high_res_time_stamp.idl │ │ ├── epoch_time_stamp.idl │ │ ├── event_counts.idl │ │ ├── internals_profiler.idl │ │ ├── largest_contentful_paint.idl │ │ ├── layout_shift.idl │ │ ├── layout_shift_attribution.idl │ │ ├── measure_memory │ │ │ ├── memory_attribution.idl │ │ │ ├── memory_attribution_container.idl │ │ │ ├── memory_breakdown_entry.idl │ │ │ └── memory_measurement.idl │ │ ├── memory_info.idl │ │ ├── not_restored_reasons.idl │ │ ├── paint_timing_mixin.idl │ │ ├── performance.idl │ │ ├── performance_container_timing.idl │ │ ├── performance_element_timing.idl │ │ ├── performance_entry.idl │ │ ├── performance_entry_list.idl │ │ ├── performance_event_timing.idl │ │ ├── performance_long_animation_frame_timing.idl │ │ ├── performance_long_task_timing.idl │ │ ├── performance_mark.idl │ │ ├── performance_mark_options.idl │ │ ├── performance_measure.idl │ │ ├── performance_measure_options.idl │ │ ├── performance_navigation.idl │ │ ├── performance_navigation_timing.idl │ │ ├── performance_navigation_timing_activation_start.idl │ │ ├── performance_observer.idl │ │ ├── performance_observer_callback_options.idl │ │ ├── performance_observer_entry_list.idl │ │ ├── performance_observer_init.idl │ │ ├── performance_paint_timing.idl │ │ ├── performance_resource_timing.idl │ │ ├── performance_script_timing.idl │ │ ├── performance_server_timing.idl │ │ ├── performance_timing.idl │ │ ├── performance_timing_confidence.idl │ │ ├── profiler.idl │ │ ├── profiler_frame.idl │ │ ├── profiler_init_options.idl │ │ ├── profiler_sample.idl │ │ ├── profiler_stack.idl │ │ ├── profiler_trace.idl │ │ ├── soft_navigation_entry.idl │ │ ├── task_attribution_timing.idl │ │ ├── visibility_state_entry.idl │ │ ├── window_performance.idl │ │ └── worker_global_scope_performance.idl │ ├── trustedtypes │ │ ├── trusted_html.idl │ │ ├── trusted_script.idl │ │ ├── trusted_script_url.idl │ │ ├── trusted_type_policy.idl │ │ ├── trusted_type_policy_factory.idl │ │ └── trusted_type_policy_options.idl │ ├── url │ │ ├── url.idl │ │ └── url_search_params.idl │ ├── url_pattern │ │ ├── url_pattern.idl │ │ ├── url_pattern_component_result.idl │ │ ├── url_pattern_init.idl │ │ ├── url_pattern_options.idl │ │ └── url_pattern_result.idl │ ├── view_transition │ │ ├── page_reveal_event.idl │ │ ├── page_reveal_event_init.idl │ │ ├── page_swap_event.idl │ │ ├── page_swap_event_init.idl │ │ ├── scoped_view_transition.idl │ │ ├── view_transition.idl │ │ ├── view_transition_callback.idl │ │ ├── view_transition_options.idl │ │ ├── view_transition_supplement.idl │ │ └── view_transition_type_set.idl │ ├── workers │ │ ├── abstract_worker.idl │ │ ├── dedicated_worker_global_scope.idl │ │ ├── shared_worker.idl │ │ ├── shared_worker_global_scope.idl │ │ ├── worker.idl │ │ ├── worker_global_scope.idl │ │ ├── worker_location.idl │ │ ├── worker_navigator.idl │ │ ├── worker_options.idl │ │ ├── worklet.idl │ │ ├── worklet_global_scope.idl │ │ └── worklet_options.idl │ ├── xml │ │ ├── document_xpath_evaluator.idl │ │ ├── dom_parser.idl │ │ ├── xml_serializer.idl │ │ ├── xpath_evaluator.idl │ │ ├── xpath_expression.idl │ │ ├── xpath_ns_resolver.idl │ │ ├── xpath_result.idl │ │ └── xslt_processor.idl │ └── xmlhttprequest │ │ ├── xml_http_request.idl │ │ ├── xml_http_request_event_target.idl │ │ └── xml_http_request_upload.idl ├── extensions │ ├── chromeos │ │ ├── chromeos.idl │ │ └── kiosk │ │ │ └── cros_kiosk.idl │ └── webview │ │ ├── android.idl │ │ ├── media_integrity │ │ ├── media_integrity_error.idl │ │ └── media_integrity_token_provider.idl │ │ └── web_view.idl ├── modules │ ├── accessibility │ │ └── testing │ │ │ └── internals_accessibility.idl │ ├── ad_auction │ │ ├── ad_auction_data_config.idl │ │ ├── ad_request_config.idl │ │ ├── ads.idl │ │ ├── auction_ad.idl │ │ ├── auction_ad_config.idl │ │ ├── auction_ad_interest_group.idl │ │ ├── navigator_auction.idl │ │ ├── protected_audience.idl │ │ ├── storage_interest_group.idl │ │ └── testing │ │ │ └── internals_protected_audience.idl │ ├── ai │ │ ├── availability.idl │ │ ├── create_monitor.idl │ │ ├── language_model.idl │ │ ├── language_model_create_options.idl │ │ ├── language_model_params.idl │ │ ├── on_device_translation │ │ │ ├── language_detector.idl │ │ │ └── translator.idl │ │ ├── proofreader.idl │ │ ├── rewriter.idl │ │ ├── summarizer.idl │ │ └── writer.idl │ ├── animationworklet │ │ ├── animation_worklet_global_scope.idl │ │ ├── css_animation_worklet.idl │ │ ├── worklet_animation.idl │ │ ├── worklet_animation_effect.idl │ │ └── worklet_group_effect.idl │ ├── app_banner │ │ ├── app_banner_prompt_result.idl │ │ ├── before_install_prompt_event.idl │ │ ├── before_install_prompt_event_init.idl │ │ └── window_installation.idl │ ├── audio_output_devices │ │ └── html_media_element_audio_output_device.idl │ ├── awc │ │ └── additional_windowing_controls.idl │ ├── background_fetch │ │ ├── background_fetch_event.idl │ │ ├── background_fetch_event_init.idl │ │ ├── background_fetch_manager.idl │ │ ├── background_fetch_options.idl │ │ ├── background_fetch_record.idl │ │ ├── background_fetch_registration.idl │ │ ├── background_fetch_ui_options.idl │ │ ├── background_fetch_update_ui_event.idl │ │ ├── service_worker_global_scope_background_fetch.idl │ │ └── service_worker_registration_background_fetch.idl │ ├── background_sync │ │ ├── background_sync_options.idl │ │ ├── periodic_sync_event.idl │ │ ├── periodic_sync_event_init.idl │ │ ├── periodic_sync_manager.idl │ │ ├── service_worker_global_scope_sync.idl │ │ ├── service_worker_registration_sync.idl │ │ ├── sync_event.idl │ │ ├── sync_event_init.idl │ │ └── sync_manager.idl │ ├── badging │ │ ├── navigator_badge.idl │ │ └── worker_navigator_badge.idl │ ├── battery │ │ ├── battery_manager.idl │ │ └── navigator_battery.idl │ ├── beacon │ │ └── navigator_beacon.idl │ ├── bluetooth │ │ ├── bluetooth.idl │ │ ├── bluetooth_advertising_event.idl │ │ ├── bluetooth_advertising_event_init.idl │ │ ├── bluetooth_characteristic_properties.idl │ │ ├── bluetooth_data_filter_init.idl │ │ ├── bluetooth_device.idl │ │ ├── bluetooth_le_scan.idl │ │ ├── bluetooth_le_scan_filter_init.idl │ │ ├── bluetooth_le_scan_options.idl │ │ ├── bluetooth_manufacturer_data_filter_init.idl │ │ ├── bluetooth_manufacturer_data_map.idl │ │ ├── bluetooth_remote_gatt_characteristic.idl │ │ ├── bluetooth_remote_gatt_descriptor.idl │ │ ├── bluetooth_remote_gatt_server.idl │ │ ├── bluetooth_remote_gatt_service.idl │ │ ├── bluetooth_service_data_map.idl │ │ ├── bluetooth_uuid.idl │ │ ├── navigator_bluetooth.idl │ │ ├── request_device_options.idl │ │ └── watch_advertisements_options.idl │ ├── breakout_box │ │ ├── media_stream_track_generator.idl │ │ ├── media_stream_track_generator_init.idl │ │ ├── media_stream_track_processor.idl │ │ ├── media_stream_track_processor_init.idl │ │ └── video_track_generator.idl │ ├── broadcastchannel │ │ └── broadcast_channel.idl │ ├── browsing_topics │ │ ├── browsing_topic.idl │ │ ├── browsing_topics_document_supplement.idl │ │ └── browsing_topics_options.idl │ ├── buckets │ │ ├── navigator_storage_buckets.idl │ │ ├── storage_bucket.idl │ │ ├── storage_bucket_manager.idl │ │ ├── storage_bucket_options.idl │ │ └── worker_navigator_storage_buckets.idl │ ├── cache_storage │ │ ├── cache.idl │ │ ├── cache_query_options.idl │ │ ├── cache_storage.idl │ │ ├── multi_cache_query_options.idl │ │ ├── window_cache_storage.idl │ │ └── worker_cache_storage.idl │ ├── canvas │ │ ├── canvas2d │ │ │ ├── base_rendering_context_2d.idl │ │ │ ├── canvas_2d_gpu_transfer.idl │ │ │ ├── canvas_2d_gpu_transfer_option.idl │ │ │ ├── canvas_2d_recorder_context.idl │ │ │ ├── canvas_filter.idl │ │ │ ├── canvas_filter_dictionary.idl │ │ │ ├── canvas_gradient.idl │ │ │ ├── canvas_path.idl │ │ │ ├── canvas_pattern.idl │ │ │ ├── canvas_rendering_context_2d.idl │ │ │ ├── canvas_rendering_context_2d_settings.idl │ │ │ ├── mesh_2d_index_buffer.idl │ │ │ ├── mesh_2d_uv_buffer.idl │ │ │ ├── mesh_2d_vertex_buffer.idl │ │ │ └── path_2d.idl │ │ ├── htmlcanvas │ │ │ ├── canvas_context_creation_attributes_module.idl │ │ │ └── html_canvas_element_module.idl │ │ ├── imagebitmap │ │ │ ├── image_bitmap_rendering_context.idl │ │ │ ├── window_create_image_bitmap.idl │ │ │ └── worker_create_image_bitmap.idl │ │ ├── offscreencanvas │ │ │ └── offscreen_canvas_module.idl │ │ └── offscreencanvas2d │ │ │ └── offscreen_canvas_rendering_context_2d.idl │ ├── clipboard │ │ ├── clipboard.idl │ │ ├── clipboard_change_event.idl │ │ ├── clipboard_change_event_init.idl │ │ ├── clipboard_item.idl │ │ └── navigator_clipboard.idl │ ├── compression │ │ ├── compression_stream.idl │ │ └── decompression_stream.idl │ ├── compute_pressure │ │ ├── pressure_observer.idl │ │ ├── pressure_observer_options.idl │ │ ├── pressure_record.idl │ │ ├── pressure_update_callback.idl │ │ └── testing │ │ │ ├── create_virtual_pressure_source_options.idl │ │ │ └── internals_compute_pressure.idl │ ├── contacts_picker │ │ ├── contact_address.idl │ │ ├── contact_info.idl │ │ ├── contacts_manager.idl │ │ ├── contacts_select_options.idl │ │ └── navigator_contacts.idl │ ├── content_index │ │ ├── content_description.idl │ │ ├── content_icon_definition.idl │ │ ├── content_index.idl │ │ ├── content_index_event.idl │ │ ├── content_index_event_init.idl │ │ ├── service_worker_global_scope_content_index.idl │ │ └── service_worker_registration_content_index.idl │ ├── cookie_deprecation_label │ │ ├── cookie_deprecation_label.idl │ │ └── navigator_cookie_deprecation_label.idl │ ├── cookie_store │ │ ├── cookie_change_event.idl │ │ ├── cookie_change_event_init.idl │ │ ├── cookie_init.idl │ │ ├── cookie_list_item.idl │ │ ├── cookie_store.idl │ │ ├── cookie_store_delete_options.idl │ │ ├── cookie_store_get_options.idl │ │ ├── cookie_store_manager.idl │ │ ├── extendable_cookie_change_event.idl │ │ ├── extendable_cookie_change_event_init.idl │ │ ├── service_worker_global_scope_cookie_store.idl │ │ ├── service_worker_registration_cookies.idl │ │ └── window_cookie_store.idl │ ├── credentialmanagement │ │ ├── authentication_extensions_client_inputs.idl │ │ ├── authentication_extensions_client_inputs_json.idl │ │ ├── authentication_extensions_client_outputs.idl │ │ ├── authentication_extensions_client_outputs_json.idl │ │ ├── authentication_extensions_large_blob_inputs.idl │ │ ├── authentication_extensions_large_blob_outputs.idl │ │ ├── authentication_extensions_payment_browser_bound_signature.idl │ │ ├── authentication_extensions_payment_inputs.idl │ │ ├── authentication_extensions_payment_outputs.idl │ │ ├── authentication_extensions_prf_inputs.idl │ │ ├── authentication_extensions_prf_outputs.idl │ │ ├── authentication_extensions_supplemental_pub_keys_inputs.idl │ │ ├── authentication_extensions_supplemental_pub_keys_outputs.idl │ │ ├── authentication_response_json.idl │ │ ├── authenticator_assertion_response.idl │ │ ├── authenticator_assertion_response_json.idl │ │ ├── authenticator_attestation_response.idl │ │ ├── authenticator_attestation_response_json.idl │ │ ├── authenticator_response.idl │ │ ├── authenticator_selection_criteria.idl │ │ ├── cable_authentication_data.idl │ │ ├── collected_client_data.idl │ │ ├── credential.idl │ │ ├── credential_creation_options.idl │ │ ├── credential_data.idl │ │ ├── credential_properties_output.idl │ │ ├── credential_request_options.idl │ │ ├── credential_user_data.idl │ │ ├── credentials_container.idl │ │ ├── digital_credential.idl │ │ ├── digital_credential_creation_options.idl │ │ ├── digital_credential_request_options.idl │ │ ├── federated_credential.idl │ │ ├── federated_credential_init.idl │ │ ├── federated_credential_request_options.idl │ │ ├── identity_credential.idl │ │ ├── identity_credential_error.idl │ │ ├── identity_credential_logout_r_ps_request.idl │ │ ├── identity_credential_request_options.idl │ │ ├── identity_provider.idl │ │ ├── identity_provider_account.idl │ │ ├── identity_provider_config.idl │ │ ├── navigator_credentials.idl │ │ ├── navigator_identity.idl │ │ ├── navigator_login.idl │ │ ├── otp_credential.idl │ │ ├── otp_credential_request_options.idl │ │ ├── password_credential.idl │ │ ├── password_credential_data.idl │ │ ├── payment_credential_instrument.idl │ │ ├── public_key_credential.idl │ │ ├── public_key_credential_creation_options.idl │ │ ├── public_key_credential_creation_options_json.idl │ │ ├── public_key_credential_descriptor.idl │ │ ├── public_key_credential_descriptor_json.idl │ │ ├── public_key_credential_entity.idl │ │ ├── public_key_credential_json.idl │ │ ├── public_key_credential_parameters.idl │ │ ├── public_key_credential_request_options.idl │ │ ├── public_key_credential_request_options_json.idl │ │ ├── public_key_credential_rp_entity.idl │ │ ├── public_key_credential_signal_options.idl │ │ ├── public_key_credential_user_entity.idl │ │ ├── registration_response_json.idl │ │ ├── remote_desktop_client_override.idl │ │ └── testing │ │ │ └── internals_fed_cm.idl │ ├── crypto │ │ ├── crypto.idl │ │ ├── crypto_key.idl │ │ ├── json_web_key.idl │ │ ├── rsa_other_primes_info.idl │ │ ├── subtle_crypto.idl │ │ ├── window_crypto.idl │ │ └── worker_global_scope_crypto.idl │ ├── csspaint │ │ ├── css_paint_worklet.idl │ │ ├── paint_rendering_context_2d.idl │ │ ├── paint_rendering_context_2d_settings.idl │ │ ├── paint_size.idl │ │ └── paint_worklet_global_scope.idl │ ├── delegated_ink │ │ ├── delegated_ink_trail_presenter.idl │ │ ├── ink.idl │ │ ├── ink_presenter_param.idl │ │ ├── ink_trail_style.idl │ │ └── navigator_ink.idl │ ├── device_orientation │ │ ├── device_motion_event.idl │ │ ├── device_motion_event_acceleration.idl │ │ ├── device_motion_event_acceleration_init.idl │ │ ├── device_motion_event_init.idl │ │ ├── device_motion_event_rotation_rate.idl │ │ ├── device_motion_event_rotation_rate_init.idl │ │ ├── device_orientation_event.idl │ │ ├── device_orientation_event_init.idl │ │ ├── window_device_motion.idl │ │ └── window_device_orientation.idl │ ├── device_posture │ │ ├── device_posture.idl │ │ ├── navigator_device_posture.idl │ │ └── testing │ │ │ └── internals_device_posture.idl │ ├── direct_sockets │ │ ├── socket_connection.idl │ │ ├── socket_options.idl │ │ ├── tcp_server_socket.idl │ │ ├── tcp_socket.idl │ │ ├── udp_message.idl │ │ └── udp_socket.idl │ ├── document_picture_in_picture │ │ ├── document_picture_in_picture.idl │ │ ├── document_picture_in_picture_event.idl │ │ ├── document_picture_in_picture_event_init.idl │ │ ├── document_picture_in_picture_options.idl │ │ └── window_document_picture_in_picture.idl │ ├── donottrack │ │ └── navigator_do_not_track.idl │ ├── encoding │ │ ├── text_decode_options.idl │ │ ├── text_decoder.idl │ │ ├── text_decoder_options.idl │ │ ├── text_decoder_stream.idl │ │ ├── text_encoder.idl │ │ ├── text_encoder_encode_into_result.idl │ │ └── text_encoder_stream.idl │ ├── encryptedmedia │ │ ├── html_media_element_encrypted_media.idl │ │ ├── media_encrypted_event.idl │ │ ├── media_encrypted_event_init.idl │ │ ├── media_key_message_event.idl │ │ ├── media_key_message_event_init.idl │ │ ├── media_key_session.idl │ │ ├── media_key_status_map.idl │ │ ├── media_key_system_access.idl │ │ ├── media_key_system_configuration.idl │ │ ├── media_key_system_media_capability.idl │ │ ├── media_keys.idl │ │ ├── media_keys_get_status_for_policy.idl │ │ ├── media_keys_policy.idl │ │ └── navigator_request_media_key_system_access.idl │ ├── eventsource │ │ ├── event_source.idl │ │ └── event_source_init.idl │ ├── eyedropper │ │ ├── color_selection_options.idl │ │ ├── color_selection_result.idl │ │ └── eye_dropper.idl │ ├── file_system_access │ │ ├── data_transfer_item_file_system_access.idl │ │ ├── directory_picker_options.idl │ │ ├── file_picker_accept_type.idl │ │ ├── file_picker_options.idl │ │ ├── file_system_change_record.idl │ │ ├── file_system_cloud_identifier.idl │ │ ├── file_system_create_sync_access_handle_options.idl │ │ ├── file_system_create_writable_options.idl │ │ ├── file_system_directory_handle.idl │ │ ├── file_system_file_handle.idl │ │ ├── file_system_get_directory_options.idl │ │ ├── file_system_get_file_options.idl │ │ ├── file_system_handle.idl │ │ ├── file_system_handle_permission_descriptor.idl │ │ ├── file_system_observer.idl │ │ ├── file_system_observer_callback.idl │ │ ├── file_system_observer_observe_options.idl │ │ ├── file_system_read_write_options.idl │ │ ├── file_system_remove_options.idl │ │ ├── file_system_sync_access_handle.idl │ │ ├── file_system_writable_file_stream.idl │ │ ├── open_file_picker_options.idl │ │ ├── save_file_picker_options.idl │ │ ├── storage_manager_file_system_access.idl │ │ ├── window_file_system_access.idl │ │ └── write_params.idl │ ├── filesystem │ │ ├── data_transfer_item_file_system.idl │ │ ├── dedicated_worker_global_scope_file_system.idl │ │ ├── dev_tools_host_file_system.idl │ │ ├── directory_entry.idl │ │ ├── directory_entry_sync.idl │ │ ├── directory_reader.idl │ │ ├── directory_reader_sync.idl │ │ ├── dom_file_system.idl │ │ ├── dom_file_system_sync.idl │ │ ├── entries_callback.idl │ │ ├── entry.idl │ │ ├── entry_callback.idl │ │ ├── entry_sync.idl │ │ ├── error_callback.idl │ │ ├── file_callback.idl │ │ ├── file_entry.idl │ │ ├── file_entry_sync.idl │ │ ├── file_system_callback.idl │ │ ├── file_system_flags.idl │ │ ├── file_writer.idl │ │ ├── file_writer_callback.idl │ │ ├── file_writer_sync.idl │ │ ├── html_input_element_file_system.idl │ │ ├── metadata.idl │ │ ├── metadata_callback.idl │ │ ├── shared_worker_global_scope_file_system.idl │ │ └── window_file_system.idl │ ├── font_access │ │ ├── font_data.idl │ │ ├── query_options.idl │ │ └── window_font_access.idl │ ├── fuzzing │ │ └── internals_fuzzing.idl │ ├── gamepad │ │ ├── gamepad.idl │ │ ├── gamepad_button.idl │ │ ├── gamepad_effect_parameters.idl │ │ ├── gamepad_event.idl │ │ ├── gamepad_event_init.idl │ │ ├── gamepad_haptic_actuator.idl │ │ ├── gamepad_touch.idl │ │ └── navigator_gamepad.idl │ ├── geolocation │ │ ├── geolocation.idl │ │ ├── geolocation_coordinates.idl │ │ ├── geolocation_position.idl │ │ ├── geolocation_position_error.idl │ │ ├── navigator_geolocation.idl │ │ └── position_options.idl │ ├── handwriting │ │ ├── handwriting_drawing.idl │ │ ├── handwriting_drawing_segment.idl │ │ ├── handwriting_hints.idl │ │ ├── handwriting_model_constraint.idl │ │ ├── handwriting_point.idl │ │ ├── handwriting_prediction.idl │ │ ├── handwriting_recognizer.idl │ │ ├── handwriting_recognizer_query_result.idl │ │ ├── handwriting_segment.idl │ │ ├── handwriting_stroke.idl │ │ └── navigator_handwriting_recognition_service.idl │ ├── hid │ │ ├── hid.idl │ │ ├── hid_collection_info.idl │ │ ├── hid_connection_event.idl │ │ ├── hid_connection_event_init.idl │ │ ├── hid_device.idl │ │ ├── hid_device_filter.idl │ │ ├── hid_device_request_options.idl │ │ ├── hid_input_report_event.idl │ │ ├── hid_report_info.idl │ │ ├── hid_report_item.idl │ │ ├── navigator_hid.idl │ │ └── worker_navigator_hid.idl │ ├── idle │ │ ├── idle_detector.idl │ │ └── idle_options.idl │ ├── imagecapture │ │ ├── constrain_point_2d_parameters.idl │ │ ├── image_capture.idl │ │ ├── media_settings_range.idl │ │ ├── photo_capabilities.idl │ │ ├── photo_settings.idl │ │ └── point_2d.idl │ ├── indexeddb │ │ ├── idb_cursor.idl │ │ ├── idb_cursor_with_value.idl │ │ ├── idb_database.idl │ │ ├── idb_database_info.idl │ │ ├── idb_factory.idl │ │ ├── idb_get_all_records_options.idl │ │ ├── idb_index.idl │ │ ├── idb_index_parameters.idl │ │ ├── idb_key_range.idl │ │ ├── idb_object_store.idl │ │ ├── idb_object_store_parameters.idl │ │ ├── idb_open_db_request.idl │ │ ├── idb_record.idl │ │ ├── idb_request.idl │ │ ├── idb_transaction.idl │ │ ├── idb_transaction_options.idl │ │ ├── idb_version_change_event.idl │ │ ├── idb_version_change_event_init.idl │ │ ├── window_indexed_database.idl │ │ └── worker_global_scope_indexed_database.idl │ ├── installedapp │ │ ├── navigator_installed_app.idl │ │ └── related_application.idl │ ├── keyboard │ │ ├── keyboard.idl │ │ ├── keyboard_layout_map.idl │ │ └── navigator_keyboard.idl │ ├── launch │ │ ├── dom_window_launch_queue.idl │ │ ├── launch_params.idl │ │ └── launch_queue.idl │ ├── locked_mode │ │ ├── locked_mode.idl │ │ └── navigator_locked_mode.idl │ ├── locks │ │ ├── lock.idl │ │ ├── lock_info.idl │ │ ├── lock_manager.idl │ │ ├── lock_manager_snapshot.idl │ │ ├── lock_options.idl │ │ ├── navigator_locks.idl │ │ ├── shared_storage_worklet_navigator_locks.idl │ │ └── worker_navigator_locks.idl │ ├── managed_device │ │ ├── navigator_managed.idl │ │ └── navigator_managed_data.idl │ ├── manifest │ │ └── image_resource.idl │ ├── media_capabilities │ │ ├── audio_configuration.idl │ │ ├── key_system_track_configuration.idl │ │ ├── media_capabilities.idl │ │ ├── media_capabilities_decoding_info.idl │ │ ├── media_capabilities_info.idl │ │ ├── media_capabilities_key_system_configuration.idl │ │ ├── media_configuration.idl │ │ ├── media_decoding_configuration.idl │ │ ├── media_encoding_configuration.idl │ │ ├── navigator_media_capabilities.idl │ │ ├── video_configuration.idl │ │ └── worker_navigator_media_capabilities.idl │ ├── mediacapturefromelement │ │ ├── canvas_capture_media_stream_track.idl │ │ ├── html_canvas_element_capture.idl │ │ └── html_media_element_capture.idl │ ├── mediarecorder │ │ ├── blob_event.idl │ │ ├── blob_event_init.idl │ │ ├── media_recorder.idl │ │ └── media_recorder_options.idl │ ├── mediasession │ │ ├── chapter_information.idl │ │ ├── chapter_information_init.idl │ │ ├── media_image.idl │ │ ├── media_metadata.idl │ │ ├── media_metadata_init.idl │ │ ├── media_position_state.idl │ │ ├── media_session.idl │ │ ├── media_session_action_details.idl │ │ ├── media_session_seek_to_action_details.idl │ │ └── navigator_media_session.idl │ ├── mediasource │ │ ├── audio_track_source_buffer.idl │ │ ├── html_video_element_media_source.idl │ │ ├── media_source.idl │ │ ├── media_source_handle.idl │ │ ├── source_buffer.idl │ │ ├── source_buffer_config.idl │ │ ├── source_buffer_list.idl │ │ ├── track_default.idl │ │ ├── track_default_list.idl │ │ ├── url_media_source.idl │ │ ├── video_playback_quality.idl │ │ └── video_track_source_buffer.idl │ ├── mediastream │ │ ├── browser_capture_media_stream_track.idl │ │ ├── capture_controller.idl │ │ ├── capture_handle.idl │ │ ├── capture_handle_config.idl │ │ ├── captured_mouse_event.idl │ │ ├── captured_mouse_event_init.idl │ │ ├── captured_wheel_action.idl │ │ ├── constrain_boolean_parameters.idl │ │ ├── constrain_dom_string_parameters.idl │ │ ├── constrain_double_range.idl │ │ ├── constrain_long_range.idl │ │ ├── crop_target.idl │ │ ├── double_range.idl │ │ ├── input_device_info.idl │ │ ├── long_range.idl │ │ ├── media_device_info.idl │ │ ├── media_devices.idl │ │ ├── media_stream.idl │ │ ├── media_stream_constraints.idl │ │ ├── media_stream_event.idl │ │ ├── media_stream_event_init.idl │ │ ├── media_stream_track.idl │ │ ├── media_stream_track_audio_stats.idl │ │ ├── media_stream_track_content_hint.idl │ │ ├── media_stream_track_event.idl │ │ ├── media_stream_track_event_init.idl │ │ ├── media_stream_track_video_stats.idl │ │ ├── media_track_capabilities.idl │ │ ├── media_track_constraint_set.idl │ │ ├── media_track_constraints.idl │ │ ├── media_track_settings.idl │ │ ├── media_track_supported_constraints.idl │ │ ├── navigator_media_stream.idl │ │ ├── navigator_user_media.idl │ │ ├── overconstrained_error.idl │ │ ├── restriction_target.idl │ │ ├── screen_capture_media_stream_track.idl │ │ └── testing │ │ │ └── internals_media_stream.idl │ ├── ml │ │ ├── ml.idl │ │ ├── ml_context.idl │ │ ├── ml_context_options.idl │ │ ├── navigator_ml.idl │ │ ├── webnn │ │ │ ├── ml_graph.idl │ │ │ ├── ml_graph_builder.idl │ │ │ ├── ml_operand.idl │ │ │ ├── ml_operand_descriptor.idl │ │ │ ├── ml_tensor.idl │ │ │ └── ml_tensor_descriptor.idl │ │ └── worker_navigator_ml.idl │ ├── mojo │ │ └── mojo_file_system_access.idl │ ├── navigatorcontentutils │ │ └── navigator_content_utils.idl │ ├── netinfo │ │ ├── navigator_network_information.idl │ │ ├── network_information.idl │ │ ├── testing │ │ │ └── internals_net_info.idl │ │ └── worker_navigator_network_information.idl │ ├── nfc │ │ ├── ndef_make_read_only_options.idl │ │ ├── ndef_message.idl │ │ ├── ndef_message_init.idl │ │ ├── ndef_reader.idl │ │ ├── ndef_reading_event.idl │ │ ├── ndef_reading_event_init.idl │ │ ├── ndef_record.idl │ │ ├── ndef_record_init.idl │ │ ├── ndef_scan_options.idl │ │ └── ndef_write_options.idl │ ├── notifications │ │ ├── get_notification_options.idl │ │ ├── notification.idl │ │ ├── notification_action.idl │ │ ├── notification_event.idl │ │ ├── notification_event_init.idl │ │ ├── notification_options.idl │ │ ├── service_worker_global_scope_notifications.idl │ │ ├── service_worker_registration_notifications.idl │ │ └── timestamp_trigger.idl │ ├── payments │ │ ├── abort_payment_event.idl │ │ ├── address_errors.idl │ │ ├── address_init.idl │ │ ├── android_pay_method_data.idl │ │ ├── can_make_payment_event.idl │ │ ├── can_make_payment_event_init.idl │ │ ├── goods │ │ │ ├── digital_goods_service.idl │ │ │ ├── dom_window_digital_goods.idl │ │ │ ├── item_details.idl │ │ │ └── purchase_details.idl │ │ ├── google_play_billing_method_data.idl │ │ ├── html_iframe_element_payments.idl │ │ ├── image_object.idl │ │ ├── payer_errors.idl │ │ ├── payment_address.idl │ │ ├── payment_app_service_worker_global_scope.idl │ │ ├── payment_app_service_worker_registration.idl │ │ ├── payment_currency_amount.idl │ │ ├── payment_details_base.idl │ │ ├── payment_details_init.idl │ │ ├── payment_details_modifier.idl │ │ ├── payment_details_update.idl │ │ ├── payment_handler_response.idl │ │ ├── payment_item.idl │ │ ├── payment_manager.idl │ │ ├── payment_method_change_event.idl │ │ ├── payment_method_change_event_init.idl │ │ ├── payment_method_data.idl │ │ ├── payment_options.idl │ │ ├── payment_request.idl │ │ ├── payment_request_details_update.idl │ │ ├── payment_request_event.idl │ │ ├── payment_request_event_init.idl │ │ ├── payment_request_update_event.idl │ │ ├── payment_request_update_event_init.idl │ │ ├── payment_response.idl │ │ ├── payment_shipping_option.idl │ │ ├── payment_validation_errors.idl │ │ └── secure_payment_confirmation_request.idl │ ├── peerconnection │ │ ├── dedicated_worker_global_scope_rtc_rtp_transport_processor.idl │ │ ├── dedicated_worker_global_scope_rtc_transform.idl │ │ ├── rtc_answer_options.idl │ │ ├── rtc_certificate.idl │ │ ├── rtc_codec_specifics.idl │ │ ├── rtc_configuration.idl │ │ ├── rtc_data_channel.idl │ │ ├── rtc_data_channel_event.idl │ │ ├── rtc_data_channel_event_init.idl │ │ ├── rtc_data_channel_init.idl │ │ ├── rtc_dtls_fingerprint.idl │ │ ├── rtc_dtls_transport.idl │ │ ├── rtc_dtmf_sender.idl │ │ ├── rtc_dtmf_tone_change_event.idl │ │ ├── rtc_dtmf_tone_change_event_init.idl │ │ ├── rtc_encoded_audio_frame.idl │ │ ├── rtc_encoded_audio_frame_metadata.idl │ │ ├── rtc_encoded_audio_frame_options.idl │ │ ├── rtc_encoded_video_frame.idl │ │ ├── rtc_encoded_video_frame_metadata.idl │ │ ├── rtc_encoded_video_frame_options.idl │ │ ├── rtc_encoding_options.idl │ │ ├── rtc_error.idl │ │ ├── rtc_error_event.idl │ │ ├── rtc_error_event_init.idl │ │ ├── rtc_error_init.idl │ │ ├── rtc_ice_candidate.idl │ │ ├── rtc_ice_candidate_init.idl │ │ ├── rtc_ice_candidate_pair.idl │ │ ├── rtc_ice_parameters.idl │ │ ├── rtc_ice_server.idl │ │ ├── rtc_ice_transport.idl │ │ ├── rtc_insertable_streams.idl │ │ ├── rtc_offer_answer_options.idl │ │ ├── rtc_offer_options.idl │ │ ├── rtc_peer_connection.idl │ │ ├── rtc_peer_connection_ice_error_event.idl │ │ ├── rtc_peer_connection_ice_error_event_init.idl │ │ ├── rtc_peer_connection_ice_event.idl │ │ ├── rtc_peer_connection_ice_event_init.idl │ │ ├── rtc_rtcp_parameters.idl │ │ ├── rtc_rtp_ack.idl │ │ ├── rtc_rtp_acks.idl │ │ ├── rtc_rtp_capabilities.idl │ │ ├── rtc_rtp_codec.idl │ │ ├── rtc_rtp_codec_capability.idl │ │ ├── rtc_rtp_codec_parameters.idl │ │ ├── rtc_rtp_coding_parameters.idl │ │ ├── rtc_rtp_contributing_source.idl │ │ ├── rtc_rtp_decoding_parameters.idl │ │ ├── rtc_rtp_encoding_parameters.idl │ │ ├── rtc_rtp_header_extension_capability.idl │ │ ├── rtc_rtp_header_extension_init.idl │ │ ├── rtc_rtp_header_extension_parameters.idl │ │ ├── rtc_rtp_packet_init.idl │ │ ├── rtc_rtp_parameters.idl │ │ ├── rtc_rtp_receive_parameters.idl │ │ ├── rtc_rtp_receiver.idl │ │ ├── rtc_rtp_script_transform.idl │ │ ├── rtc_rtp_script_transformer.idl │ │ ├── rtc_rtp_send_parameters.idl │ │ ├── rtc_rtp_send_result.idl │ │ ├── rtc_rtp_send_stream.idl │ │ ├── rtc_rtp_sender.idl │ │ ├── rtc_rtp_sent.idl │ │ ├── rtc_rtp_synchronization_source.idl │ │ ├── rtc_rtp_transceiver.idl │ │ ├── rtc_rtp_transceiver_init.idl │ │ ├── rtc_rtp_transport.idl │ │ ├── rtc_sctp_transport.idl │ │ ├── rtc_session_description.idl │ │ ├── rtc_session_description_init.idl │ │ ├── rtc_set_parameter_options.idl │ │ ├── rtc_stats_report.idl │ │ ├── rtc_track_event.idl │ │ ├── rtc_track_event_init.idl │ │ ├── rtc_transform_event.idl │ │ └── testing │ │ │ ├── internals_rtc_certificate.idl │ │ │ └── internals_rtc_peer_connection.idl │ ├── permissions │ │ ├── camera_device_permission_descriptor.idl │ │ ├── clipboard_permission_descriptor.idl │ │ ├── fullscreen_permission_descriptor.idl │ │ ├── midi_permission_descriptor.idl │ │ ├── navigator_permissions.idl │ │ ├── permission_descriptor.idl │ │ ├── permission_status.idl │ │ ├── permissions.idl │ │ ├── push_permission_descriptor.idl │ │ ├── testing │ │ │ └── internals_permission.idl │ │ ├── top_level_storage_access_permission_descriptor.idl │ │ └── worker_navigator_permissions.idl │ ├── picture_in_picture │ │ ├── document_picture_in_picture.idl │ │ ├── html_video_element_picture_in_picture.idl │ │ ├── picture_in_picture_event.idl │ │ ├── picture_in_picture_event_init.idl │ │ └── picture_in_picture_window.idl │ ├── plugins │ │ ├── mime_type.idl │ │ ├── mime_type_array.idl │ │ ├── navigator_plugins.idl │ │ ├── plugin.idl │ │ └── plugin_array.idl │ ├── presentation │ │ ├── navigator_presentation.idl │ │ ├── presentation.idl │ │ ├── presentation_availability.idl │ │ ├── presentation_connection.idl │ │ ├── presentation_connection_available_event.idl │ │ ├── presentation_connection_available_event_init.idl │ │ ├── presentation_connection_close_event.idl │ │ ├── presentation_connection_close_event_init.idl │ │ ├── presentation_connection_list.idl │ │ ├── presentation_receiver.idl │ │ └── presentation_request.idl │ ├── printing │ │ ├── navigator_printing.idl │ │ ├── web_print_job.idl │ │ ├── web_printer.idl │ │ ├── web_printer_attributes.idl │ │ ├── web_printing_enums.idl │ │ └── web_printing_manager.idl │ ├── private_attribution │ │ ├── private_attribution.idl │ │ └── window_private_attribution.idl │ ├── push_messaging │ │ ├── push_event.idl │ │ ├── push_event_init.idl │ │ ├── push_manager.idl │ │ ├── push_message_data.idl │ │ ├── push_subscription.idl │ │ ├── push_subscription_change_event.idl │ │ ├── push_subscription_change_event_init.idl │ │ ├── push_subscription_options.idl │ │ ├── push_subscription_options_init.idl │ │ ├── service_worker_global_scope_push.idl │ │ └── service_worker_registration_push.idl │ ├── quota │ │ ├── deprecated_storage_callbacks.idl │ │ ├── deprecated_storage_quota.idl │ │ ├── dom_error.idl │ │ ├── navigator_storage_quota.idl │ │ ├── storage_estimate.idl │ │ ├── storage_manager.idl │ │ ├── storage_usage_details.idl │ │ └── worker_navigator_storage_quota.idl │ ├── remoteplayback │ │ ├── html_media_element_remote_playback.idl │ │ └── remote_playback.idl │ ├── screen_details │ │ ├── screen_detailed.idl │ │ ├── screen_details.idl │ │ └── window_screen_details.idl │ ├── screen_orientation │ │ ├── screen_orientation.idl │ │ └── screen_screen_orientation.idl │ ├── sensor │ │ ├── absolute_orientation_sensor.idl │ │ ├── accelerometer.idl │ │ ├── ambient_light_sensor.idl │ │ ├── gravity_sensor.idl │ │ ├── gyroscope.idl │ │ ├── linear_acceleration_sensor.idl │ │ ├── magnetometer.idl │ │ ├── orientation_sensor.idl │ │ ├── relative_orientation_sensor.idl │ │ ├── sensor.idl │ │ ├── sensor_error_event.idl │ │ ├── sensor_error_event_init.idl │ │ ├── sensor_options.idl │ │ ├── spatial_sensor_options.idl │ │ └── testing │ │ │ ├── create_virtual_sensor_options.idl │ │ │ ├── internals_sensor.idl │ │ │ ├── virtual_sensor_information.idl │ │ │ └── virtual_sensor_reading.idl │ ├── serial │ │ ├── navigator_serial.idl │ │ ├── serial.idl │ │ ├── serial_input_signals.idl │ │ ├── serial_options.idl │ │ ├── serial_output_signals.idl │ │ ├── serial_port.idl │ │ ├── serial_port_filter.idl │ │ ├── serial_port_info.idl │ │ ├── serial_port_request_options.idl │ │ └── worker_navigator_serial.idl │ ├── service_worker │ │ ├── client.idl │ │ ├── client_query_options.idl │ │ ├── clients.idl │ │ ├── extendable_event.idl │ │ ├── extendable_event_init.idl │ │ ├── extendable_message_event.idl │ │ ├── extendable_message_event_init.idl │ │ ├── fetch_event.idl │ │ ├── fetch_event_init.idl │ │ ├── install_event.idl │ │ ├── navigation_preload_manager.idl │ │ ├── navigation_preload_state.idl │ │ ├── navigator_service_worker.idl │ │ ├── registration_options.idl │ │ ├── router_condition.idl │ │ ├── router_rule.idl │ │ ├── router_source.idl │ │ ├── service_worker.idl │ │ ├── service_worker_container.idl │ │ ├── service_worker_global_scope.idl │ │ ├── service_worker_registration.idl │ │ ├── testing │ │ │ └── internals_service_worker.idl │ │ └── window_client.idl │ ├── shapedetection │ │ ├── barcode_detector.idl │ │ ├── barcode_detector_options.idl │ │ ├── detected_barcode.idl │ │ ├── detected_face.idl │ │ ├── detected_text.idl │ │ ├── face_detector.idl │ │ ├── face_detector_options.idl │ │ ├── landmark.idl │ │ └── text_detector.idl │ ├── shared_storage │ │ ├── private_aggregation.idl │ │ ├── private_aggregation_debug_mode_options.idl │ │ ├── private_aggregation_histogram_contribution.idl │ │ ├── shared_storage.idl │ │ ├── shared_storage_append_method.idl │ │ ├── shared_storage_clear_method.idl │ │ ├── shared_storage_delete_method.idl │ │ ├── shared_storage_modifier_method.idl │ │ ├── shared_storage_modifier_method_options.idl │ │ ├── shared_storage_private_aggregation_config.idl │ │ ├── shared_storage_run_operation_method_options.idl │ │ ├── shared_storage_set_method.idl │ │ ├── shared_storage_set_method_options.idl │ │ ├── shared_storage_url_with_metadata.idl │ │ ├── shared_storage_worklet.idl │ │ ├── shared_storage_worklet_global_scope.idl │ │ ├── shared_storage_worklet_navigator.idl │ │ ├── shared_storage_worklet_options.idl │ │ └── window_shared_storage.idl │ ├── smart_card │ │ ├── navigator_smart_card.idl │ │ ├── smart_card_connection.idl │ │ ├── smart_card_connection_status.idl │ │ ├── smart_card_context.idl │ │ ├── smart_card_error.idl │ │ └── smart_card_resource_manager.idl │ ├── speech │ │ ├── speech_grammar.idl │ │ ├── speech_grammar_list.idl │ │ ├── speech_recognition.idl │ │ ├── speech_recognition_alternative.idl │ │ ├── speech_recognition_context.idl │ │ ├── speech_recognition_error_event.idl │ │ ├── speech_recognition_error_event_init.idl │ │ ├── speech_recognition_event.idl │ │ ├── speech_recognition_event_init.idl │ │ ├── speech_recognition_phrase.idl │ │ ├── speech_recognition_phrase_list.idl │ │ ├── speech_recognition_result.idl │ │ ├── speech_recognition_result_list.idl │ │ ├── speech_synthesis.idl │ │ ├── speech_synthesis_error_event.idl │ │ ├── speech_synthesis_error_event_init.idl │ │ ├── speech_synthesis_event.idl │ │ ├── speech_synthesis_event_init.idl │ │ ├── speech_synthesis_utterance.idl │ │ ├── speech_synthesis_voice.idl │ │ ├── testing │ │ │ └── internals_speech_synthesis.idl │ │ └── window_speech_synthesis.idl │ ├── srcobject │ │ └── html_media_element_src_object.idl │ ├── storage │ │ ├── storage.idl │ │ ├── storage_event.idl │ │ ├── storage_event_init.idl │ │ └── window_storage.idl │ ├── storage_access │ │ ├── document_storage_access.idl │ │ ├── storage_access_handle.idl │ │ └── storage_access_types.idl │ ├── subapps │ │ ├── navigator_sub_apps.idl │ │ ├── sub_apps.idl │ │ ├── sub_apps_add_params.idl │ │ └── sub_apps_list_result.idl │ ├── vibration │ │ ├── navigator_vibration.idl │ │ └── testing │ │ │ └── internals_vibration.idl │ ├── video_rvfc │ │ ├── html_video_element_request_video_frame_callback.idl │ │ ├── video_frame_callback_metadata.idl │ │ └── video_frame_request_callback.idl │ ├── virtualkeyboard │ │ ├── navigator_virtual_keyboard.idl │ │ ├── virtual_keyboard.idl │ │ └── virtual_keyboard_geometry_change_event.idl │ ├── wake_lock │ │ ├── navigator_wake_lock.idl │ │ ├── wake_lock.idl │ │ ├── wake_lock_sentinel.idl │ │ └── worker_navigator_wake_lock.idl │ ├── web_install │ │ ├── navigator_web_install.idl │ │ └── web_install_result.idl │ ├── webaudio │ │ ├── analyser_node.idl │ │ ├── analyser_options.idl │ │ ├── audio_buffer.idl │ │ ├── audio_buffer_options.idl │ │ ├── audio_buffer_source_node.idl │ │ ├── audio_buffer_source_options.idl │ │ ├── audio_context.idl │ │ ├── audio_context_options.idl │ │ ├── audio_destination_node.idl │ │ ├── audio_listener.idl │ │ ├── audio_node.idl │ │ ├── audio_node_options.idl │ │ ├── audio_param.idl │ │ ├── audio_param_descriptor.idl │ │ ├── audio_param_map.idl │ │ ├── audio_playout_stats.idl │ │ ├── audio_processing_event.idl │ │ ├── audio_processing_event_init.idl │ │ ├── audio_scheduled_source_node.idl │ │ ├── audio_sink_info.idl │ │ ├── audio_timestamp.idl │ │ ├── audio_worklet.idl │ │ ├── audio_worklet_global_scope.idl │ │ ├── audio_worklet_node.idl │ │ ├── audio_worklet_node_options.idl │ │ ├── audio_worklet_processor.idl │ │ ├── base_audio_context.idl │ │ ├── biquad_filter_node.idl │ │ ├── biquad_filter_options.idl │ │ ├── channel_merger_node.idl │ │ ├── channel_merger_options.idl │ │ ├── channel_splitter_node.idl │ │ ├── channel_splitter_options.idl │ │ ├── constant_source_node.idl │ │ ├── constant_source_options.idl │ │ ├── convolver_node.idl │ │ ├── convolver_options.idl │ │ ├── delay_node.idl │ │ ├── delay_options.idl │ │ ├── dynamics_compressor_node.idl │ │ ├── dynamics_compressor_options.idl │ │ ├── gain_node.idl │ │ ├── gain_options.idl │ │ ├── iir_filter_node.idl │ │ ├── iir_filter_options.idl │ │ ├── media_element_audio_source_node.idl │ │ ├── media_element_audio_source_options.idl │ │ ├── media_stream_audio_destination_node.idl │ │ ├── media_stream_audio_source_node.idl │ │ ├── media_stream_audio_source_options.idl │ │ ├── offline_audio_completion_event.idl │ │ ├── offline_audio_completion_event_init.idl │ │ ├── offline_audio_context.idl │ │ ├── offline_audio_context_options.idl │ │ ├── oscillator_node.idl │ │ ├── oscillator_options.idl │ │ ├── panner_node.idl │ │ ├── panner_options.idl │ │ ├── periodic_wave.idl │ │ ├── periodic_wave_constraints.idl │ │ ├── periodic_wave_options.idl │ │ ├── script_processor_node.idl │ │ ├── stereo_panner_node.idl │ │ ├── stereo_panner_options.idl │ │ ├── testing │ │ │ └── internals_web_audio.idl │ │ ├── wave_shaper_node.idl │ │ └── wave_shaper_options.idl │ ├── webcodecs │ │ ├── aac_encoder_config.idl │ │ ├── audio_data.idl │ │ ├── audio_data_copy_to_options.idl │ │ ├── audio_data_init.idl │ │ ├── audio_data_output_callback.idl │ │ ├── audio_decoder.idl │ │ ├── audio_decoder_config.idl │ │ ├── audio_decoder_init.idl │ │ ├── audio_decoder_support.idl │ │ ├── audio_encoder.idl │ │ ├── audio_encoder_config.idl │ │ ├── audio_encoder_init.idl │ │ ├── audio_encoder_support.idl │ │ ├── audio_sample_format.idl │ │ ├── avc_encoder_config.idl │ │ ├── codec_state.idl │ │ ├── decrypt_config.idl │ │ ├── encoded_audio_chunk.idl │ │ ├── encoded_audio_chunk_init.idl │ │ ├── encoded_audio_chunk_metadata.idl │ │ ├── encoded_audio_chunk_output_callback.idl │ │ ├── encoded_video_chunk.idl │ │ ├── encoded_video_chunk_init.idl │ │ ├── encoded_video_chunk_metadata.idl │ │ ├── encoded_video_chunk_output_callback.idl │ │ ├── encryption_pattern.idl │ │ ├── hardware_preference.idl │ │ ├── hevc_encoder_config.idl │ │ ├── image_decode_options.idl │ │ ├── image_decode_result.idl │ │ ├── image_decoder.idl │ │ ├── image_decoder_init.idl │ │ ├── image_track.idl │ │ ├── image_track_list.idl │ │ ├── latency_mode.idl │ │ ├── media_effect_info.idl │ │ ├── opus_encoder_config.idl │ │ ├── plane_layout.idl │ │ ├── subsample_entry.idl │ │ ├── svc_output_metadata.idl │ │ ├── video_color_primaries.idl │ │ ├── video_color_space.idl │ │ ├── video_color_space_init.idl │ │ ├── video_decoder.idl │ │ ├── video_decoder_config.idl │ │ ├── video_decoder_init.idl │ │ ├── video_decoder_support.idl │ │ ├── video_encoder.idl │ │ ├── video_encoder_buffer.idl │ │ ├── video_encoder_config.idl │ │ ├── video_encoder_encode_options.idl │ │ ├── video_encoder_encode_options_for_av1.idl │ │ ├── video_encoder_encode_options_for_avc.idl │ │ ├── video_encoder_encode_options_for_hevc.idl │ │ ├── video_encoder_encode_options_for_vp9.idl │ │ ├── video_encoder_init.idl │ │ ├── video_encoder_support.idl │ │ ├── video_frame.idl │ │ ├── video_frame_buffer_init.idl │ │ ├── video_frame_copy_to_options.idl │ │ ├── video_frame_init.idl │ │ ├── video_frame_metadata.idl │ │ ├── video_frame_output_callback.idl │ │ ├── video_matrix_coefficients.idl │ │ ├── video_pixel_format.idl │ │ ├── video_transfer_characteristics.idl │ │ └── webcodecs_error_callback.idl │ ├── webgl │ │ ├── angle_instanced_arrays.idl │ │ ├── ext_blend_min_max.idl │ │ ├── ext_clip_control.idl │ │ ├── ext_color_buffer_float.idl │ │ ├── ext_color_buffer_half_float.idl │ │ ├── ext_conservative_depth.idl │ │ ├── ext_depth_clamp.idl │ │ ├── ext_disjoint_timer_query.idl │ │ ├── ext_disjoint_timer_query_webgl2.idl │ │ ├── ext_float_blend.idl │ │ ├── ext_frag_depth.idl │ │ ├── ext_polygon_offset_clamp.idl │ │ ├── ext_render_snorm.idl │ │ ├── ext_shader_texture_lod.idl │ │ ├── ext_srgb.idl │ │ ├── ext_texture_compression_bptc.idl │ │ ├── ext_texture_compression_rgtc.idl │ │ ├── ext_texture_filter_anisotropic.idl │ │ ├── ext_texture_mirror_clamp_to_edge.idl │ │ ├── ext_texture_norm_16.idl │ │ ├── khr_parallel_shader_compile.idl │ │ ├── nv_shader_noperspective_interpolation.idl │ │ ├── oes_draw_buffers_indexed.idl │ │ ├── oes_element_index_uint.idl │ │ ├── oes_fbo_render_mipmap.idl │ │ ├── oes_sample_variables.idl │ │ ├── oes_shader_multisample_interpolation.idl │ │ ├── oes_standard_derivatives.idl │ │ ├── oes_texture_float.idl │ │ ├── oes_texture_float_linear.idl │ │ ├── oes_texture_half_float.idl │ │ ├── oes_texture_half_float_linear.idl │ │ ├── oes_vertex_array_object.idl │ │ ├── ovr_multiview_2.idl │ │ ├── webgl2_rendering_context.idl │ │ ├── webgl2_rendering_context_base.idl │ │ ├── webgl2_rendering_context_webgpu.idl │ │ ├── webgl_active_info.idl │ │ ├── webgl_blend_func_extended.idl │ │ ├── webgl_buffer.idl │ │ ├── webgl_clip_cull_distance.idl │ │ ├── webgl_color_buffer_float.idl │ │ ├── webgl_compressed_texture_astc.idl │ │ ├── webgl_compressed_texture_etc.idl │ │ ├── webgl_compressed_texture_etc1.idl │ │ ├── webgl_compressed_texture_pvrtc.idl │ │ ├── webgl_compressed_texture_s3tc.idl │ │ ├── webgl_compressed_texture_s3tc_srgb.idl │ │ ├── webgl_context_attributes.idl │ │ ├── webgl_context_event.idl │ │ ├── webgl_context_event_init.idl │ │ ├── webgl_debug_renderer_info.idl │ │ ├── webgl_debug_shaders.idl │ │ ├── webgl_depth_texture.idl │ │ ├── webgl_draw_buffers.idl │ │ ├── webgl_draw_instanced_base_vertex_base_instance.idl │ │ ├── webgl_framebuffer.idl │ │ ├── webgl_lose_context.idl │ │ ├── webgl_multi_draw.idl │ │ ├── webgl_multi_draw_instanced_base_vertex_base_instance.idl │ │ ├── webgl_object.idl │ │ ├── webgl_polygon_mode.idl │ │ ├── webgl_program.idl │ │ ├── webgl_provoking_vertex.idl │ │ ├── webgl_query.idl │ │ ├── webgl_render_shared_exponent.idl │ │ ├── webgl_renderbuffer.idl │ │ ├── webgl_rendering_context.idl │ │ ├── webgl_rendering_context_base.idl │ │ ├── webgl_rendering_context_webgpu.idl │ │ ├── webgl_sampler.idl │ │ ├── webgl_shader.idl │ │ ├── webgl_shader_pixel_local_storage.idl │ │ ├── webgl_shader_precision_format.idl │ │ ├── webgl_stencil_texturing.idl │ │ ├── webgl_sync.idl │ │ ├── webgl_texture.idl │ │ ├── webgl_timer_query_ext.idl │ │ ├── webgl_transform_feedback.idl │ │ ├── webgl_uniform_location.idl │ │ ├── webgl_vertex_array_object.idl │ │ └── webgl_vertex_array_object_oes.idl │ ├── webgpu │ │ ├── gpu.idl │ │ ├── gpu_adapter.idl │ │ ├── gpu_adapter_info.idl │ │ ├── gpu_bind_group.idl │ │ ├── gpu_bind_group_descriptor.idl │ │ ├── gpu_bind_group_entry.idl │ │ ├── gpu_bind_group_layout.idl │ │ ├── gpu_bind_group_layout_descriptor.idl │ │ ├── gpu_bind_group_layout_entry.idl │ │ ├── gpu_blend_component.idl │ │ ├── gpu_blend_state.idl │ │ ├── gpu_buffer.idl │ │ ├── gpu_buffer_binding.idl │ │ ├── gpu_buffer_binding_layout.idl │ │ ├── gpu_buffer_descriptor.idl │ │ ├── gpu_buffer_usage.idl │ │ ├── gpu_canvas_configuration.idl │ │ ├── gpu_canvas_context.idl │ │ ├── gpu_color_dict.idl │ │ ├── gpu_color_state_descriptor.idl │ │ ├── gpu_color_target_state.idl │ │ ├── gpu_color_write.idl │ │ ├── gpu_command_buffer.idl │ │ ├── gpu_command_buffer_descriptor.idl │ │ ├── gpu_command_encoder.idl │ │ ├── gpu_command_encoder_descriptor.idl │ │ ├── gpu_compilation_info.idl │ │ ├── gpu_compilation_message.idl │ │ ├── gpu_compute_pass_descriptor.idl │ │ ├── gpu_compute_pass_encoder.idl │ │ ├── gpu_compute_pass_timestamp_writes.idl │ │ ├── gpu_compute_pipeline.idl │ │ ├── gpu_compute_pipeline_descriptor.idl │ │ ├── gpu_depth_stencil_state.idl │ │ ├── gpu_device.idl │ │ ├── gpu_device_descriptor.idl │ │ ├── gpu_device_lost_info.idl │ │ ├── gpu_error.idl │ │ ├── gpu_extent_3d_dict.idl │ │ ├── gpu_external_texture.idl │ │ ├── gpu_external_texture_binding_layout.idl │ │ ├── gpu_external_texture_descriptor.idl │ │ ├── gpu_fragment_state.idl │ │ ├── gpu_heap_property.idl │ │ ├── gpu_image_copy_external_image.idl │ │ ├── gpu_image_copy_image_bitmap.idl │ │ ├── gpu_image_copy_texture_tagged.idl │ │ ├── gpu_internal_error.idl │ │ ├── gpu_map_mode.idl │ │ ├── gpu_memory_heap_info.idl │ │ ├── gpu_multisample_state.idl │ │ ├── gpu_object_base.idl │ │ ├── gpu_object_descriptor_base.idl │ │ ├── gpu_origin_2d_dict.idl │ │ ├── gpu_origin_3d_dict.idl │ │ ├── gpu_out_of_memory_error.idl │ │ ├── gpu_pipeline_base.idl │ │ ├── gpu_pipeline_descriptor_base.idl │ │ ├── gpu_pipeline_error.idl │ │ ├── gpu_pipeline_layout.idl │ │ ├── gpu_pipeline_layout_descriptor.idl │ │ ├── gpu_primitive_state.idl │ │ ├── gpu_programmable_pass_encoder.idl │ │ ├── gpu_programmable_stage.idl │ │ ├── gpu_query_set.idl │ │ ├── gpu_query_set_descriptor.idl │ │ ├── gpu_queue.idl │ │ ├── gpu_queue_descriptor.idl │ │ ├── gpu_rasterization_state_descriptor.idl │ │ ├── gpu_render_bundle.idl │ │ ├── gpu_render_bundle_descriptor.idl │ │ ├── gpu_render_bundle_encoder.idl │ │ ├── gpu_render_bundle_encoder_descriptor.idl │ │ ├── gpu_render_encoder_base.idl │ │ ├── gpu_render_pass_color_attachment.idl │ │ ├── gpu_render_pass_depth_stencil_attachment.idl │ │ ├── gpu_render_pass_descriptor.idl │ │ ├── gpu_render_pass_encoder.idl │ │ ├── gpu_render_pass_layout.idl │ │ ├── gpu_render_pass_timestamp_writes.idl │ │ ├── gpu_render_pipeline.idl │ │ ├── gpu_render_pipeline_descriptor.idl │ │ ├── gpu_request_adapter_options.idl │ │ ├── gpu_sampler.idl │ │ ├── gpu_sampler_binding_layout.idl │ │ ├── gpu_sampler_descriptor.idl │ │ ├── gpu_shader_module.idl │ │ ├── gpu_shader_module_compilation_hint.idl │ │ ├── gpu_shader_module_descriptor.idl │ │ ├── gpu_shader_stage.idl │ │ ├── gpu_stencil_face_state.idl │ │ ├── gpu_storage_texture_binding_layout.idl │ │ ├── gpu_subgroup_matrix_config.idl │ │ ├── gpu_supported_features.idl │ │ ├── gpu_supported_limits.idl │ │ ├── gpu_texel_copy_buffer_info.idl │ │ ├── gpu_texel_copy_buffer_layout.idl │ │ ├── gpu_texel_copy_texture_info.idl │ │ ├── gpu_texture.idl │ │ ├── gpu_texture_binding_layout.idl │ │ ├── gpu_texture_descriptor.idl │ │ ├── gpu_texture_usage.idl │ │ ├── gpu_texture_view.idl │ │ ├── gpu_texture_view_descriptor.idl │ │ ├── gpu_uncaptured_error_event.idl │ │ ├── gpu_uncaptured_error_event_init.idl │ │ ├── gpu_validation_error.idl │ │ ├── gpu_vertex_attribute.idl │ │ ├── gpu_vertex_buffer_layout.idl │ │ ├── gpu_vertex_state.idl │ │ ├── navigator_gpu.idl │ │ ├── wgsl_language_features.idl │ │ └── worker_navigator_gpu.idl │ ├── webmidi │ │ ├── midi_access.idl │ │ ├── midi_connection_event.idl │ │ ├── midi_connection_event_init.idl │ │ ├── midi_input.idl │ │ ├── midi_input_map.idl │ │ ├── midi_message_event.idl │ │ ├── midi_message_event_init.idl │ │ ├── midi_options.idl │ │ ├── midi_output.idl │ │ ├── midi_output_map.idl │ │ ├── midi_port.idl │ │ └── navigator_web_midi.idl │ ├── webshare │ │ ├── navigator_share.idl │ │ └── share_data.idl │ ├── websockets │ │ ├── close_event.idl │ │ ├── close_event_init.idl │ │ ├── websocket.idl │ │ ├── websocket_close_info.idl │ │ ├── websocket_error.idl │ │ ├── websocket_open_info.idl │ │ ├── websocket_stream.idl │ │ └── websocket_stream_options.idl │ ├── webtransport │ │ ├── web_transport.idl │ │ ├── web_transport_bidirectional_stream.idl │ │ ├── web_transport_close_info.idl │ │ ├── web_transport_connection_stats.idl │ │ ├── web_transport_datagram_duplex_stream.idl │ │ ├── web_transport_datagram_stats.idl │ │ ├── web_transport_error.idl │ │ ├── web_transport_error_init.idl │ │ ├── web_transport_hash.idl │ │ └── web_transport_options.idl │ ├── webusb │ │ ├── navigator_usb.idl │ │ ├── usb.idl │ │ ├── usb_alternate_interface.idl │ │ ├── usb_configuration.idl │ │ ├── usb_connection_event.idl │ │ ├── usb_connection_event_init.idl │ │ ├── usb_control_transfer_parameters.idl │ │ ├── usb_device.idl │ │ ├── usb_device_filter.idl │ │ ├── usb_device_request_options.idl │ │ ├── usb_endpoint.idl │ │ ├── usb_in_transfer_result.idl │ │ ├── usb_interface.idl │ │ ├── usb_isochronous_in_transfer_packet.idl │ │ ├── usb_isochronous_in_transfer_result.idl │ │ ├── usb_isochronous_out_transfer_packet.idl │ │ ├── usb_isochronous_out_transfer_result.idl │ │ ├── usb_out_transfer_result.idl │ │ └── worker_navigator_usb.idl │ ├── window_controls_overlay │ │ ├── navigator_window_controls_overlay.idl │ │ ├── window_controls_overlay.idl │ │ ├── window_controls_overlay_geometry_change_event.idl │ │ └── window_controls_overlay_geometry_change_event_init.idl │ └── xr │ │ ├── document_xr.idl │ │ ├── html_element_xr.idl │ │ ├── mathml_element_xr.idl │ │ ├── navigator_xr.idl │ │ ├── svg_element_xr.idl │ │ ├── window_xr.idl │ │ ├── xr_anchor.idl │ │ ├── xr_anchor_set.idl │ │ ├── xr_bounded_reference_space.idl │ │ ├── xr_camera.idl │ │ ├── xr_composition_layer.idl │ │ ├── xr_cpu_depth_information.idl │ │ ├── xr_depth_information.idl │ │ ├── xr_depth_state_init.idl │ │ ├── xr_dom_overlay_init.idl │ │ ├── xr_dom_overlay_state.idl │ │ ├── xr_frame.idl │ │ ├── xr_frame_request_callback.idl │ │ ├── xr_gpu_binding.idl │ │ ├── xr_gpu_sub_image.idl │ │ ├── xr_hand.idl │ │ ├── xr_hit_test_options_init.idl │ │ ├── xr_hit_test_result.idl │ │ ├── xr_hit_test_source.idl │ │ ├── xr_image_tracking_result.idl │ │ ├── xr_input_source.idl │ │ ├── xr_input_source_array.idl │ │ ├── xr_input_source_event.idl │ │ ├── xr_input_source_event_init.idl │ │ ├── xr_input_sources_change_event.idl │ │ ├── xr_input_sources_change_event_init.idl │ │ ├── xr_joint_pose.idl │ │ ├── xr_joint_space.idl │ │ ├── xr_layer.idl │ │ ├── xr_light_estimate.idl │ │ ├── xr_light_probe.idl │ │ ├── xr_light_probe_init.idl │ │ ├── xr_plane.idl │ │ ├── xr_plane_set.idl │ │ ├── xr_pose.idl │ │ ├── xr_projection_layer.idl │ │ ├── xr_ray.idl │ │ ├── xr_ray_direction_init.idl │ │ ├── xr_reference_space.idl │ │ ├── xr_reference_space_event.idl │ │ ├── xr_reference_space_event_init.idl │ │ ├── xr_render_state.idl │ │ ├── xr_render_state_init.idl │ │ ├── xr_rigid_transform.idl │ │ ├── xr_session.idl │ │ ├── xr_session_event.idl │ │ ├── xr_session_event_init.idl │ │ ├── xr_session_init.idl │ │ ├── xr_space.idl │ │ ├── xr_sub_image.idl │ │ ├── xr_system.idl │ │ ├── xr_tracked_image_init.idl │ │ ├── xr_transient_input_hit_test_options_init.idl │ │ ├── xr_transient_input_hit_test_result.idl │ │ ├── xr_transient_input_hit_test_source.idl │ │ ├── xr_view.idl │ │ ├── xr_view_geometry.idl │ │ ├── xr_viewer_pose.idl │ │ ├── xr_viewport.idl │ │ ├── xr_webgl_binding.idl │ │ ├── xr_webgl_context.idl │ │ ├── xr_webgl_depth_information.idl │ │ ├── xr_webgl_layer.idl │ │ ├── xr_webgl_layer_init.idl │ │ └── xr_webgl_sub_image.idl └── platform │ └── runtime_enabled_features.json5 └── web_tests └── virtual └── stable └── webexposed └── global-interface-listing-expected.txt /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{yaml,sh,gn_args}] 2 | tab_width = 2 3 | indent_size = 2 4 | end_of_line = crlf 5 | indent_style = space -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.zip binary 2 | *.pdf binary -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # This .gitignore file was automatically created by Microsoft(R) Visual Studio. 3 | ################################################################################ 4 | 5 | /.vs 6 | /temp 7 | -------------------------------------------------------------------------------- /build/RELEASE: -------------------------------------------------------------------------------- 1 | 138.0.7204.97 -------------------------------------------------------------------------------- /build/chromium.gn_args: -------------------------------------------------------------------------------- 1 | # infra/config/generated/builders/ci/android-official/gn-args.json 2 | debuggable_apks = false 3 | is_official_build = true 4 | 5 | # the official instructions use symbol_level=2 but I do not need the debug symbols 6 | symbol_level = 0 7 | 8 | # do not make the second build of v8 9 | include_both_v8_snapshots = false -------------------------------------------------------------------------------- /build/components/fonts_component.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/build/components/fonts_component.zip -------------------------------------------------------------------------------- /build/components/fonts_component_src.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/build/components/fonts_component_src.7z -------------------------------------------------------------------------------- /build/patches/.gitignore: -------------------------------------------------------------------------------- 1 | zz-patch-list.txt -------------------------------------------------------------------------------- /docs/Papers/A_Large-Scale_Analysis_of_Browser_Fingerprinting_via_Chrome_Instrumentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/A_Large-Scale_Analysis_of_Browser_Fingerprinting_via_Chrome_Instrumentation.pdf -------------------------------------------------------------------------------- /docs/Papers/Abusing_Performance_Optimization_Weaknesses_to_Bypass_ASLR.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Abusing_Performance_Optimization_Weaknesses_to_Bypass_ASLR.pdf -------------------------------------------------------------------------------- /docs/Papers/An_Efficient_Mitigation_Method_for_Timing_Side_Channels_on_the_Web.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/An_Efficient_Mitigation_Method_for_Timing_Side_Channels_on_the_Web.pdf -------------------------------------------------------------------------------- /docs/Papers/Automatic_Discovery_of_Emerging_Browser_Fingerprinting_Techniques.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Automatic_Discovery_of_Emerging_Browser_Fingerprinting_Techniques.pdf -------------------------------------------------------------------------------- /docs/Papers/Bridging_the_Privacy_Gap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Bridging_the_Privacy_Gap.pdf -------------------------------------------------------------------------------- /docs/Papers/Browser_Fingerprint_Detection_and_Anti_Tracking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Browser_Fingerprint_Detection_and_Anti_Tracking.pdf -------------------------------------------------------------------------------- /docs/Papers/Browser_Fingerprinting_Overview_and_Open_Challenges.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Browser_Fingerprinting_Overview_and_Open_Challenges.pdf -------------------------------------------------------------------------------- /docs/Papers/Comparison_of_the_Effectiveness_of_Countermeasures_Against_Tracking_User_Brower_Fingerprints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Comparison_of_the_Effectiveness_of_Countermeasures_Against_Tracking_User_Brower_Fingerprints.pdf -------------------------------------------------------------------------------- /docs/Papers/Data_Protection_and_Security_Issues_with_Network_Error_Logging.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Data_Protection_and_Security_Issues_with_Network_Error_Logging.pdf -------------------------------------------------------------------------------- /docs/Papers/DroidVault_A_Trusted_Data_Vault_for_Android_Devices.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/DroidVault_A_Trusted_Data_Vault_for_Android_Devices.pdf -------------------------------------------------------------------------------- /docs/Papers/Fantastic_Timers_and_Where_to_Find_Them_High-Resolution_Microarchitectural_Attacks_in_JavaScript.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Fantastic_Timers_and_Where_to_Find_Them_High-Resolution_Microarchitectural_Attacks_in_JavaScript.pdf -------------------------------------------------------------------------------- /docs/Papers/Generalizable_Active_Privacy_Choice_Designing_a_Graphical_User_Interface_for_Global_Privacy_Control.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Generalizable_Active_Privacy_Choice_Designing_a_Graphical_User_Interface_for_Global_Privacy_Control.pdf -------------------------------------------------------------------------------- /docs/Papers/Hiding_in_the_Crowd_an_Analysis_of_the_Effectiveness_of_Browser_Fingerprinting_at_Large_Scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Hiding_in_the_Crowd_an_Analysis_of_the_Effectiveness_of_Browser_Fingerprinting_at_Large_Scale.pdf -------------------------------------------------------------------------------- /docs/Papers/Igalia_for_Ecosia.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Igalia_for_Ecosia.pdf -------------------------------------------------------------------------------- /docs/Papers/Improving_Web_User_Privacy_Through_Content_Blocking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Improving_Web_User_Privacy_Through_Content_Blocking.pdf -------------------------------------------------------------------------------- /docs/Papers/Improving_the_Security_and_Privacy_of_the_Web_through_Browser_Fingerprinting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Improving_the_Security_and_Privacy_of_the_Web_through_Browser_Fingerprinting.pdf -------------------------------------------------------------------------------- /docs/Papers/Online_Tracking_A_1-million-site_Measurement_and_Analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Online_Tracking_A_1-million-site_Measurement_and_Analysis.pdf -------------------------------------------------------------------------------- /docs/Papers/PrivacyTests_org_Arthur_Edelstein_Talk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/PrivacyTests_org_Arthur_Edelstein_Talk.pdf -------------------------------------------------------------------------------- /docs/Papers/Private_Web_Browser_Forensics_A_Case_Study_of_the_Epic_Privacy_Browser.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Private_Web_Browser_Forensics_A_Case_Study_of_the_Epic_Privacy_Browser.pdf -------------------------------------------------------------------------------- /docs/Papers/The_Clock_is_Still_Ticking_Timing_Attacks_in_the_Modern_Web.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/The_Clock_is_Still_Ticking_Timing_Attacks_in_the_Modern_Web.pdf -------------------------------------------------------------------------------- /docs/Papers/Trusted_Browsers_for_Uncertain_Times.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/Trusted_Browsers_for_Uncertain_Times.pdf -------------------------------------------------------------------------------- /docs/Papers/TypeSan_Practical_Type_Confusion_Detection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/TypeSan_Practical_Type_Confusion_Detection.pdf -------------------------------------------------------------------------------- /docs/Papers/ZOZZLE_Fast_and_Precise_In-Browser_JavaScript_Malware_Detection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/ZOZZLE_Fast_and_Precise_In-Browser_JavaScript_Malware_Detection.pdf -------------------------------------------------------------------------------- /docs/Papers/browser-uniqueness.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/docs/Papers/browser-uniqueness.pdf -------------------------------------------------------------------------------- /tools/goma_auth.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | def main(): 3 | return 0 4 | -------------------------------------------------------------------------------- /tools/images/buildstack.env.example: -------------------------------------------------------------------------------- 1 | REMOTEEXEC_ADDR=<ip-address>:50051 2 | -------------------------------------------------------------------------------- /tools/images/chr-source/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG VERSION 2 | 3 | FROM uazo/build-deps:$VERSION 4 | ARG VERSION 5 | ENV VERSION=$VERSION 6 | 7 | #USER lg 8 | WORKDIR /home/lg/working_dir 9 | 10 | COPY prepare-build.sh . 11 | 12 | RUN sudo chmod +x ./prepare-build.sh \ 13 | && \ 14 | ./prepare-build.sh 15 | 16 | -------------------------------------------------------------------------------- /tools/images/cromite-build/casupload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/tools/images/cromite-build/casupload -------------------------------------------------------------------------------- /tools/images/cromite-build/goma_auth.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | def main(): 3 | return 0 4 | -------------------------------------------------------------------------------- /tools/images/github-runner/.env.example: -------------------------------------------------------------------------------- 1 | RUNNER_NAME=pd-gh-runner 2 | GITHUB_PERSONAL_TOKEN=<personal token> 3 | GITHUB_OWNER=<owner> 4 | GITHUB_REPOSITORY=<repository-name> 5 | RUNNER_LABELS=<label> 6 | ALLOWEDAUTHORSLIST=<list of allowes users comma separated> 7 | -------------------------------------------------------------------------------- /tools/images/github-runner/docker.default: -------------------------------------------------------------------------------- 1 | export http_proxy="http://127.0.0.1:8118" 2 | export https_proxy="http://127.0.0.1:8118" 3 | -------------------------------------------------------------------------------- /tools/images/github-runner/proxy.conf: -------------------------------------------------------------------------------- 1 | Acquire::http::Proxy "http://127.0.0.1:8118"; 2 | -------------------------------------------------------------------------------- /tools/images/registry/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | 3 | services: 4 | registry: 5 | image: registry:2 6 | restart: always 7 | ports: 8 | - "5000:5000" 9 | environment: 10 | REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data 11 | volumes: 12 | - /storage/data:/data 13 | 14 | -------------------------------------------------------------------------------- /tools/images/remote-index/entry_point.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | until ./clangd_snapshot_20250518/bin/clangd-index-server \ 4 | /cromite.idx /home/lg/working_dir/chromium/src \ 5 | --server-address="0.0.0.0:50051" \ 6 | --limit-results=99999999999 7 | do 8 | echo "Restarting index-server. Exited with code $?." >&2 9 | sleep 1 10 | done 11 | 12 | -------------------------------------------------------------------------------- /tools/images/squid/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:latest 2 | 3 | COPY whitelist /etc/squid/whitelist 4 | COPY start-proxy.sh . 5 | 6 | ENV DEBIAN_FRONTEND=noninteractive 7 | 8 | RUN apt-get update && apt-get install -y squid bash sudo socat dante-server 9 | 10 | COPY squid.conf /etc/squid/squid.conf 11 | COPY danted.conf /etc/danted.conf 12 | 13 | CMD sudo chmod +x ./start-proxy.sh &&\ 14 | ./start-proxy.sh 15 | -------------------------------------------------------------------------------- /tools/images/squid/danted.conf: -------------------------------------------------------------------------------- 1 | logoutput: stderr /var/log/sockd.log 2 | 3 | internal: 0.0.0.0 port=1080 4 | external: eth0 5 | 6 | user.privileged: root 7 | user.unprivileged: nobody 8 | 9 | socksmethod: none 10 | clientmethod: none 11 | 12 | client pass { 13 | from: 0.0.0.0/0 to: 0.0.0.0/0 14 | } 15 | 16 | socks pass { 17 | from: 127.0.0.1/32 to: 89.46.104.211/32 18 | } 19 | -------------------------------------------------------------------------------- /tools/images/sysbox/sysbox.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/tools/images/sysbox/sysbox.zip -------------------------------------------------------------------------------- /tools/images/test32bit/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:20.04 2 | RUN dpkg --add-architecture i386 3 | RUN apt-get update && \ 4 | apt-get install -y libc6:i386 libncurses5:i386 libstdc++6:i386 sudo 5 | 6 | COPY bytecode_builtins_list_generator . 7 | COPY gen-regexp-special-case . 8 | COPY torque . 9 | 10 | ENTRYPOINT ["bash"] 11 | -------------------------------------------------------------------------------- /tools/images/test32bit/bytecode_builtins_list_generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/tools/images/test32bit/bytecode_builtins_list_generator -------------------------------------------------------------------------------- /tools/images/test32bit/gen-regexp-special-case: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/tools/images/test32bit/gen-regexp-special-case -------------------------------------------------------------------------------- /tools/images/test32bit/torque: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazo/cromite/7e2c5baaa1a4e3305a14feda7d61c2eb214a00d7/tools/images/test32bit/torque -------------------------------------------------------------------------------- /tools/images/win-sdk/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:latest 2 | 3 | ENV DEBIAN_FRONTEND=noninteractive 4 | 5 | WORKDIR /winsdk 6 | 7 | COPY prepare.sh /winsdk 8 | COPY gen-setenv.py /winsdk 9 | 10 | RUN cd /winsdk && \ 11 | chmod +x ./prepare.sh && \ 12 | ./prepare.sh 13 | -------------------------------------------------------------------------------- /tools/under-control/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG TAG=latest 2 | FROM uazo/chromium:${TAG} AS source 3 | 4 | ENV CHR_SOURCE_DIR=/home/lg/working_dir/chromium/src/ 5 | ENV OUTPUT_DIR=/home/lg/working_dir/out/ 6 | ENV FILE_LIST=/home/lg/working_dir/file_list.txt 7 | 8 | COPY get_files.sh . 9 | COPY file_list.txt . 10 | RUN bash get_files.sh 11 | 12 | FROM scratch AS export-stage 13 | COPY --from=source /home/lg/working_dir/out/ ./src/ 14 | -------------------------------------------------------------------------------- /tools/under-control/src/RELEASE: -------------------------------------------------------------------------------- 1 | 138.0.7204.97 2 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Accessibility/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Accessibility settings 2 | desc: Configure <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph> accessibility 3 | features. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/ActiveDirectoryManagement/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: <ph name="MS_AD_NAME">Microsoft® Active Directory®</ph> management settings 2 | desc: Controls settings specific to <ph name="MS_AD_NAME">Microsoft® Active Directory®</ph> 3 | managed <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph> devices. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Arc/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Android settings 2 | desc: Controls settings for the Android container (ARC) and Android apps. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Attestation/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Remote attestation 2 | desc: Configure the remote attestation with TPM mechanism. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Attestation/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | Attestation: 2 | caption: Attestation 3 | policies: 4 | - AttestationEnabledForDevice 5 | - AttestationEnabledForUser 6 | - AttestationExtensionAllowlist 7 | - AttestationForContentProtectionEnabled 8 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Boca/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Class management tools Settings 2 | desc: Controls settings for class management tools. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Borealis/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Borealis 2 | desc: Controls policies related to the <ph name="BOREALIS_NAME">Borealis</ph> subsystem. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/BrowserEventReporting/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Browser Event Reporting 2 | desc: Controls settings for Browser Event Reporting. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/BrowserEventReporting/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | BrowserEventReporting: 2 | caption: Browser Event Reporting 3 | policies: 4 | - ReportingEndpoints 5 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/BrowserIdle/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Idle Browser Actions 2 | desc: |- 3 | Controls actions that run when the browser is idle. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/BrowserIdle/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | BrowserIdle: 2 | caption: Idle Browser Actions 3 | policies: 4 | - IdleTimeout 5 | - IdleTimeoutActions 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/BrowserSwitcher/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: <ph name="LBS_PRODUCT_NAME">Legacy Browser Support</ph> 2 | desc: |- 3 | Configure policies to switch between browsers. 4 | 5 | Configured websites will automatically open in another browser than <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph>. 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Bruschetta/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Bruschetta 2 | desc: Controls policies related to the Bruschetta subsystem. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/CastReceiver/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Cast Receiver 2 | desc: Configure the Cast Receiver in <ph name="PRODUCT_NAME">$2<ex>Google ChromeOS</ex></ph>. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/CastReceiver/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | GoogleCast: 2 | caption: Google Cast 3 | policies: 4 | - CastReceiverEnabled 5 | - CastReceiverName 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/CertificateManagement/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Certificate management settings 2 | desc: Controls user and device policies for certificate management. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/ChromeFrameContentTypes/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Allow <ph name="PRODUCT_FRAME_NAME">$3<ex>Google Chrome Frame</ex></ph> to 2 | handle the following content types 3 | desc: Allow <ph name="PRODUCT_FRAME_NAME">$3<ex>Google Chrome Frame</ex></ph> to handle 4 | the following content types. 5 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/CloudUpload/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: CloudUpload 2 | desc: Controls settings related to the Cloud Upload feature. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/ContentSettings/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Content settings 2 | desc: Content settings allow you to specify how contents of a specific type (for example 3 | Cookies, Images or JavaScript) is handled. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Crostini/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Linux container 2 | desc: Controls settings for the Linux container (Crostini). 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/DateAndTime/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Date and time 2 | desc: Controls clock and time zone settings. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/DateAndTime/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | DateAndTime: 2 | caption: Date and time 3 | policies: 4 | - CalendarIntegrationEnabled 5 | - SystemTimezone 6 | - SystemTimezoneAutomaticDetection 7 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/DefaultSearchProvider/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Default search provider 2 | desc: Configures the default search provider. You can specify the default search provider 3 | that the user will use or choose to disable default search. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/DeskConnector/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Desk Connector Settings 2 | desc: Controls settings for the desk connector API. -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/DeviceUpdate/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Device update settings 2 | desc: Controls how and when <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph> 3 | updates are applied. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Display/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Display 2 | desc: Controls display settings. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Display/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | Display: 2 | caption: Display 3 | policies: 4 | - DeviceDisplayResolution 5 | - DisplayRotationDefault 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Drive/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Drive 2 | desc: Configure cloud drives (Google Drive, Microsoft OneDrive) in <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph>. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Drive/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | Drive: 2 | caption: Drive 3 | policies: 4 | - DriveDisabled 5 | - DriveDisabledOverCellular 6 | - DriveFileSyncAvailable 7 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Edu/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: EDU settings 2 | desc: Controls settings for EDU users 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/FirstPartySets/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: First-Party Sets Settings 2 | desc: Controls policies for the First-Party Sets feature. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/FloatingSso/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Floating SSO Settings 2 | desc: Controls if Floating SSO is enabled and the cookie domain blocklist and its exceptions. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/FloatingSso/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | FloatingSso: 2 | caption: Floating SSO Service settings 3 | policies: 4 | - FloatingSsoEnabled 5 | - FloatingSsoDomainBlocklist 6 | - FloatingSsoDomainBlocklistExceptions 7 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Gaia/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Gaia user identity management settings 2 | desc: Controls settings for users authenticated againts Gaia without SAML. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/GenerativeAI/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Generative AI 2 | desc: Configure the various features that use Generative AI. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/GoogleAssistant/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Google Assistant 2 | desc: Controls settings for Google Assistant. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/GoogleCast/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: <ph name="PRODUCT_NAME">Google Cast</ph> 2 | desc: Configure policies for <ph name="PRODUCT_NAME">Google Cast</ph>, a feature that 3 | allows users to send the contents of tabs, sites or the desktop from the browser 4 | to remote displays and sound systems. 5 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/HTTPAuthentication/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: HTTP authentication 2 | desc: Policies related to integrated HTTP authentication. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Kerberos/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Kerberos 2 | desc: Policies related to Kerberos authentication. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Kerberos/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | KerberosPrefilledConfig: 2 | caption: Kerberos prefilled configuration 3 | policies: 4 | - KerberosCustomPrefilledConfig 5 | - KerberosUseCustomPrefilledConfig 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Kiosk/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Kiosk settings 2 | desc: Controls public session and kiosk account types. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/LocallyManagedUsers/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Locally managed users settings 2 | desc: Configure settings for managed users. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/LocallyManagedUsers/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | SupervisedUsers: 2 | caption: Supervised users 3 | policies: 4 | - SupervisedUsersEnabled 5 | - SupervisedUserCreationEnabled 6 | - SupervisedUserContentProviderEnabled 7 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Miscellaneous/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Miscellaneous 2 | desc: Miscellaneous 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/NativeMessaging/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Native Messaging 2 | desc: Configures policies for Native Messaging. Blocked native messaging hosts won't 3 | be allowed unless they are whitelisted. 4 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/NativeMessaging/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | NativeMessaging: 2 | caption: Native messaging 3 | policies: 4 | - NativeMessagingBlocklist 5 | - NativeMessagingAllowlist 6 | - NativeMessagingUserLevelHosts 7 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Network/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Network settings 2 | desc: Controls device-wide network configuration. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Network/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | WiFi: 2 | caption: WiFi 3 | policies: 4 | - DeviceWiFiFastTransitionEnabled 5 | - DeviceWiFiAllowed 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/NetworkFileShares/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Network File Shares settings 2 | desc: Configure Network File Share related policies. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/NetworkFileShares/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | NetworkFileShares: 2 | caption: Network File Shares settings 3 | policies: 4 | - NetworkFileSharesAllowed 5 | - NetBiosShareDiscoveryEnabled 6 | - NTLMShareAuthenticationEnabled 7 | - NetworkFileSharesPreconfiguredShares 8 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/ParentalSupervision/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Parental supervision settings 2 | desc: |- 3 | Controls parental supervision policies, that are applied to child accounts only. 4 | These policies are not set in the admin console, but configured directly by Kids API Server. 5 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PasswordManager/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Password manager 2 | desc: Configures the password manager. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PluginVm/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: PluginVm 2 | desc: Configure <ph name="PLUGIN_VM_NAME">PluginVm</ph> related policies. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PluginVm/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | PluginVm: 2 | caption: PluginVm 3 | policies: 4 | - PluginVmAllowed 5 | - PluginVmDataCollectionAllowed 6 | - PluginVmImage 7 | - PluginVmLicenseKey 8 | - PluginVmRequiredFreeDiskSpace 9 | - PluginVmUserId 10 | - UserPluginVmAllowed 11 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PowerAndShutdown/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Power and shutdown 2 | desc: Controls settings related to power management and rebooting. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PowerManagement/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Power management 2 | desc: |- 3 | Configure power management in <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph>. 4 | 5 | These policies let you configure how <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph> behaves when the user remains idle for some amount of time. 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Printing/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Printing 2 | desc: Controls printing settings. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PrivacySandbox/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | PrivacySandbox: 2 | caption: Privacy sandbox settings controls 3 | policies: 4 | - PrivacySandboxPromptEnabled 5 | - PrivacySandboxAdTopicsEnabled 6 | - PrivacySandboxSiteEnabledAdsEnabled 7 | - PrivacySandboxAdMeasurementEnabled 8 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PrivacyScreen/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Privacy screen settings 2 | desc: Controls user and device policies for the privacy screen feature. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PrivateNetworkRequestSettings/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Private network request settings 2 | desc: A group of policies related to private network request settings. See https://wicg.github.io/private-network-access/. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/PrivateNetworkRequestSettings/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | PrivateNetworkRequestSettings: 2 | caption: Private network request settings 3 | policies: 4 | - InsecurePrivateNetworkRequestsAllowed 5 | - InsecurePrivateNetworkRequestsAllowedForUrls 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Projector/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Screencast 2 | desc: Controls policies for Screencast. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Proxy/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | Proxy: 2 | caption: Proxy 3 | policies: 4 | - ProxyMode 5 | - ProxyServerMode 6 | - ProxyServer 7 | - ProxyPacUrl 8 | - ProxyBypassList 9 | - ProxySettings 10 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/QuickAnswers/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Quick Answers 2 | desc: Controls settings for Quick Answers. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/QuickUnlock/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Quick unlock 2 | desc: Configures quick unlock related policies. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/QuickUnlock/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | PinUnlock: 2 | caption: Pin unlock 3 | policies: 4 | - PinUnlockMinimumLength 5 | - PinUnlockMaximumLength 6 | - PinUnlockWeakPinsAllowed 7 | - PinUnlockAutosubmitEnabled 8 | QuickUnlock: 9 | caption: Quick unlock 10 | policies: 11 | - QuickUnlockModeAllowlist 12 | - QuickUnlockTimeout 13 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/RelatedWebsiteSets/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Related Website Sets Settings 2 | desc: Controls policies for the Related Website Sets feature. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/SAML/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Saml user identity management settings 2 | desc: Controls settings for users authenticated via SAML with an external IdP 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/SafeBrowsing/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Safe Browsing settings 2 | desc: Configure Safe Browsing related policies. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/ScreenCapture/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Allow or deny screen capture 2 | desc: |- 3 | Configure policies to control the level of screen-share APIs (e.g., getDisplayMedia() or the Desktop Capture extension API) 4 | that a site may capture (e.g. tab, window or desktop capture). 5 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/ScreenCapture/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | ScreenCaptureSettings: 2 | caption: Screen Capture settings 3 | policies: 4 | - ScreenCaptureAllowed 5 | - ScreenCaptureAllowedByOrigins 6 | - WindowCaptureAllowedByOrigins 7 | - TabCaptureAllowedByOrigins 8 | - SameOriginTabCaptureAllowedByOrigins 9 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Screensaver/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Screensaver Settings 2 | desc: Controls the screensaver settings for the device sign-in screen, and user lock screen. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Sharing/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Sharing Settings 2 | desc: Configure policies to control whether user is allowed to access shared data and features. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/Signin/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Sign-in settings 2 | desc: Controls the behavior of the sign-in screen, where users log into their accounts. 3 | Settings include who can log in, what type of accounts are allowed, what authentication 4 | methods should be used, as well as general accessibility, input method and locale 5 | settings. 6 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/SkyVault/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Local user data storage 2 | desc: |- 3 | Configure policies to control whether user data is allowed on the device, and whether existing data should be uploaded to the cloud. -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/SkyVault/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | SkyVaultSettings: 2 | caption: Local user data storage settings 3 | policies: 4 | - LocalUserFilesAllowed 5 | - LocalUserFilesMigrationDestination -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/UserAndDeviceReporting/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: User and device reporting 2 | desc: Controls what kind of user and device information is reported. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/WebRtc/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: WebRtc settings 2 | desc: Controls WebRtc related configuration 3 | -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/WebRtc/policy_atomic_groups.yaml: -------------------------------------------------------------------------------- 1 | WebRtc: 2 | caption: WebRTC 3 | policies: 4 | - WebRtcIPHandling 5 | - WebRtcIPHandlingUrl -------------------------------------------------------------------------------- /tools/under-control/src/components/policy/resources/templates/policy_definitions/WilcoDtc/.group.details.yaml: -------------------------------------------------------------------------------- 1 | caption: Wilco DTC 2 | desc: Controls wilco diagnostics and telemetry controller settings. 3 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/accessibility/aria_notification_options.idl: -------------------------------------------------------------------------------- 1 | enum AriaNotifyInterrupt { "none", "all", "pending" }; 2 | enum AriaNotifyPriority { "normal", "high" }; 3 | 4 | dictionary AriaNotificationOptions { 5 | AriaNotifyPriority priority = "normal"; 6 | [RuntimeEnabled=AriaNotifyV2] AriaNotifyInterrupt interrupt = "none"; 7 | [RuntimeEnabled=AriaNotifyV2] DOMString type = ""; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/animation/document_timeline_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3.org/TR/web-animations-1/#dictdef-documenttimelineoptions 6 | 7 | dictionary DocumentTimelineOptions { 8 | DOMHighResTimeStamp originTime = 0; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/animation/get_animations_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.csswg.org/web-animations-1/#the-animatable-interface-mixin 6 | 7 | dictionary GetAnimationsOptions { 8 | boolean subtree = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/css_scope_rule.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=Window 7 | ] interface CSSScopeRule : CSSGroupingRule { 8 | readonly attribute CSSOMString? start; 9 | readonly attribute CSSOMString? end; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/css_starting_style_rule.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=Window 7 | ] interface CSSStartingStyleRule : CSSGroupingRule { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/css_style_sheet_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary CSSStyleSheetInit { 6 | (MediaList or DOMString) media = ""; 7 | boolean alternate = false; 8 | boolean disabled = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/cssom_string.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.csswg.org/cssom/#cssomstring-type 6 | 7 | // TODO: Let's wait for TAG's decision. 8 | // https://github.com/w3ctag/design-principles/issues/93 9 | typedef DOMString CSSOMString; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/font_face_set_load_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.csswg.org/css-font-loading/#fontfacesetloadevent 6 | 7 | dictionary FontFaceSetLoadEventInit : EventInit { 8 | sequence<FontFace> fontfaces = []; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/font_face_source.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // spec: https://drafts.csswg.org/css-font-loading/#font-face-source 6 | interface mixin FontFaceSource { 7 | [MeasureAs=DocumentFonts] readonly attribute FontFaceSet fonts; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/media_query_list_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.csswg.org/cssom-view/#mediaquerylistevent 6 | 7 | dictionary MediaQueryListEventInit : EventInit { 8 | DOMString media = ""; 9 | boolean matches = false; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/css/property_definition.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary PropertyDefinition { 6 | required DOMString name; 7 | DOMString syntax = "*"; 8 | required boolean inherits; 9 | DOMString initialValue; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/display_lock/content_visibility_auto_state_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary ContentVisibilityAutoStateChangeEventInit : EventInit { 6 | boolean skipped = false; 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/caret_position_from_point_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary CaretPositionFromPointOptions { 6 | sequence<ShadowRoot> shadowRoots = []; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/element_definition_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | // Spec: https://html.spec.whatwg.org/C/#elementdefinitionoptions 5 | dictionary ElementDefinitionOptions { 6 | DOMString? extends = null; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/events/custom_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://dom.spec.whatwg.org/#interface-customevent 6 | 7 | dictionary CustomEventInit : EventInit { 8 | any detail = null; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/events/event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://dom.spec.whatwg.org/#interface-event 6 | 7 | dictionary EventInit { 8 | boolean bubbles = false; 9 | boolean cancelable = false; 10 | boolean composed = false; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/events/event_listener_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://dom.spec.whatwg.org/#dictdef-eventlisteneroptions 6 | 7 | dictionary EventListenerOptions { 8 | boolean capture = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/get_html_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary GetHTMLOptions { 6 | boolean serializableShadowRoots = false; 7 | sequence<ShadowRoot> shadowRoots = []; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/get_root_node_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://dom.spec.whatwg.org/#dictdef-getrootnodeoptions 6 | 7 | dictionary GetRootNodeOptions { 8 | boolean composed = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/import_node_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary ImportNodeOptions { 6 | [RuntimeEnabled=ScopedCustomElementRegistry] CustomElementRegistry customElementRegistry; 7 | boolean selfOnly = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/interest_invoker_element.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [RuntimeEnabled=HTMLInterestTargetAttribute] 6 | interface mixin InterestInvokerElement { 7 | [CEReactions,Reflect=interesttarget] attribute Element? interestTargetElement; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/non_element_parent_node.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://dom.spec.whatwg.org/#interface-nonelementparentnode 6 | interface mixin NonElementParentNode { 7 | [PerWorldBindings] Element? getElementById(DOMString elementId); 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/pointer_lock_options.idl: -------------------------------------------------------------------------------- 1 | // https://github.com/w3c/pointerlock/pull/49 2 | dictionary PointerLockOptions { 3 | boolean unadjustedMovement = false; 4 | }; 5 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/dom/void_function.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://webidl.spec.whatwg.org/#VoidFunction 6 | [SupportsTaskAttribution] 7 | callback VoidFunction = undefined (); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/editing/get_composed_ranges_options.idl: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2024 The Chromium Authors 3 | // Use of this source code is governed by a BSD-style license that can be 4 | // found in the LICENSE file. 5 | dictionary GetComposedRangesOptions { 6 | sequence<ShadowRoot> shadowRoots = []; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/clipboard_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rihts reserved. 2 | // Use of this source code is governed by a BST-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/clipboard-apis/#clipboard-event-interfaces 6 | 7 | dictionary ClipboardEventInit : EventInit { 8 | DataTransfer? clipboardData = null; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/composition_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/uievents/#idl-def-CompositionEventInit 6 | 7 | dictionary CompositionEventInit : UIEventInit { 8 | DOMString data = ""; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/drag_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#drageventinit 6 | 7 | dictionary DragEventInit : MouseEventInit { 8 | [ImplementedAs=getDataTransfer] DataTransfer? dataTransfer = null; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/focus_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/uievents/#idl-def-FocusEventInit 6 | 7 | dictionary FocusEventInit : UIEventInit { 8 | EventTarget? relatedTarget = null; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/hash_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#hashchangeevent 6 | 7 | dictionary HashChangeEventInit : EventInit { 8 | DOMString oldURL; 9 | DOMString newURL; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/overscroll_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // TODO(crbug.com/907601): Add link to w3c. 6 | 7 | dictionary OverscrollEventInit : EventInit { 8 | double deltaX = 0.0; 9 | double deltaY = 0.0; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/page_transition_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#the-pagetransitionevent-interface 6 | 7 | dictionary PageTransitionEventInit : EventInit { 8 | boolean persisted; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/pop_state_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#the-popstateevent-interface 6 | 7 | dictionary PopStateEventInit : EventInit { 8 | any state = null; 9 | boolean hasUAVisualTransition = false; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/promise_rejection_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#promiserejectioneventinit 6 | 7 | dictionary PromiseRejectionEventInit : EventInit { 8 | required Promise<any> promise; 9 | any reason; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/events/toggle_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary ToggleEventInit : EventInit { 6 | DOMString oldState = ""; 7 | DOMString newState = ""; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/fetch/attribution_reporting.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary AttributionReportingRequestOptions { 6 | required boolean eventSourceEligible; 7 | required boolean triggerEligible; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/fetch/deferred_request_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://whatpr.org/fetch/1647/9ca4bda...9994c1d.html#dictdef-deferredrequestinit 6 | 7 | dictionary DeferredRequestInit : RequestInit { 8 | DOMHighResTimeStamp activateAfter; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/fetch/response_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://fetch.spec.whatwg.org/#responseinit 6 | 7 | dictionary ResponseInit { 8 | unsigned short status = 200; 9 | ByteString statusText = ""; 10 | HeadersInit headers; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/fetch/testing/internals_fetch.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=InternalsFetch 7 | ] partial interface Internals { 8 | sequence<USVString> getInternalResponseURLList(Response response); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/fileapi/file_property_bag.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/FileAPI/#file 6 | 7 | dictionary FilePropertyBag : BlobPropertyBag { 8 | long long lastModified; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/external.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [Exposed=Window] 6 | interface External { 7 | void AddSearchProvider(); 8 | void IsSearchProviderInstalled(); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/is_input_pending_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/is-input-pending 6 | dictionary IsInputPendingOptions { 7 | boolean includeContinuous = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/navigator_automation_information.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webdriver/#interface 6 | 7 | interface mixin NavigatorAutomationInformation { 8 | readonly attribute boolean webdriver; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/navigator_scheduling.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/is-input-pending 6 | [ 7 | ImplementedAs=Scheduling 8 | ] partial interface Navigator { 9 | readonly attribute Scheduling scheduling; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/navigator_ua.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/ua-client-hints 6 | 7 | interface mixin NavigatorUA { 8 | [SecureContext] readonly attribute NavigatorUAData userAgentData; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/navigator_ua_brand_version.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/ua-client-hints 6 | 7 | dictionary NavigatorUABrandVersion { 8 | DOMString brand; 9 | DOMString version; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/report_body.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/reporting/#reportbody 6 | 7 | [ 8 | Exposed=(Window, Worker) 9 | ] interface ReportBody { 10 | [CallWith=ScriptState] object toJSON(); 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/reporting_observer_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/reporting/#dictdef-reportingobserveroptions 6 | 7 | dictionary ReportingObserverOptions { 8 | sequence<DOMString>? types; 9 | boolean buffered = false; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/frame/window_post_message_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/dtapuska/useractivation 6 | 7 | dictionary WindowPostMessageOptions : PostMessageOptions { 8 | USVString targetOrigin = "/"; 9 | DOMString? delegate; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/geometry/dom_quad_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.fxtf.org/geometry/#dictdef-domquadinit 6 | 7 | dictionary DOMQuadInit { 8 | DOMPointInit p1; 9 | DOMPointInit p2; 10 | DOMPointInit p3; 11 | DOMPointInit p4; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/highlight/css_highlight_registry.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=CSSHighlightRegistry 7 | ] 8 | partial namespace CSS { 9 | [CallWith=ScriptState] readonly attribute HighlightRegistry highlights; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/highlight/highlights_from_point_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary HighlightsFromPointOptions { 6 | sequence<ShadowRoot> shadowRoots = []; 7 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/assigned_nodes_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webcomponents/spec/shadow/#idl-def-AssignedNodesOptions 6 | 7 | dictionary AssignedNodesOptions { 8 | boolean flatten = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/canvas/baselines.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary Baselines { 6 | double alphabetic; 7 | double hanging; 8 | double ideographic; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/canvas/image_encode_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary ImageEncodeOptions { 6 | DOMString type = "image/png"; 7 | unrestricted double quality = 1.0; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/closewatcher/close_watcher_options.idl: -------------------------------------------------------------------------------- 1 | dictionary CloseWatcherOptions { 2 | AbortSignal signal; 3 | }; 4 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/focus_options.idl: -------------------------------------------------------------------------------- 1 | dictionary FocusOptions { 2 | boolean preventScroll = false; 3 | }; 4 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/forms/form_data_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#formdataeventinit 6 | 7 | dictionary FormDataEventInit : EventInit { 8 | required FormData formData; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/forms/html_selected_content_element.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=Window, 7 | HTMLConstructor, 8 | RuntimeEnabled=CustomizableSelect 9 | ] interface HTMLSelectedContentElement : HTMLElement {}; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/forms/submit_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#submitevent 6 | 7 | dictionary SubmitEventInit : EventInit { 8 | HTMLElement? submitter = null; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/html_attributionsrc_element_utils.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [RuntimeEnabled=AttributionReporting] 6 | interface mixin HTMLAttributionSrcElementUtils { 7 | [CEReactions, Reflect, SecureContext] attribute USVString attributionSrc; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/html_menu_bar_element.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=Window, 7 | HTMLConstructor, 8 | RuntimeEnabled=MenuElements 9 | ] interface HTMLMenuBarElement : HTMLElement {}; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/html_menu_list_element.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=Window, 7 | HTMLConstructor, 8 | RuntimeEnabled=MenuElements 9 | ] interface HTMLMenuListElement : HTMLElement {}; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/html_picture_element.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#the-picture-element 6 | [ 7 | Exposed=Window, 8 | HTMLConstructor 9 | ] interface HTMLPictureElement : HTMLElement { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/popover_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary ShowPopoverOptions { 6 | HTMLElement source; 7 | }; 8 | 9 | dictionary TogglePopoverOptions : ShowPopoverOptions { 10 | boolean force; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/html/track/track_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#the-trackevent-interface 6 | 7 | dictionary TrackEventInit : EventInit { 8 | (VideoTrack or AudioTrack or TextTrack)? track; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/input/input_device_capabilities_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/InputDeviceCapabilities/#the-inputdevicecapabilities-interface 6 | 7 | dictionary InputDeviceCapabilitiesInit { 8 | boolean firesTouchEvents = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/messaging/structured_serialize_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary StructuredSerializeOptions { 6 | sequence<object> transfer = []; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_create_data_pipe_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoCreateDataPipeOptions { 6 | unsigned long elementNumBytes; 7 | unsigned long capacityNumBytes; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_create_data_pipe_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoCreateDataPipeResult { 6 | required MojoResult result; 7 | MojoHandle producer; 8 | MojoHandle consumer; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_create_shared_buffer_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoCreateSharedBufferResult { 6 | required MojoResult result; 7 | MojoHandle handle; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_discard_data_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoDiscardDataOptions { 6 | boolean allOrNone = false; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_duplicate_buffer_handle_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoDuplicateBufferHandleOptions { 6 | boolean readOnly = false; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_handle_signals.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoHandleSignals { 6 | boolean readable = false; 7 | boolean writable = false; 8 | boolean peerClosed = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_read_data_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoReadDataOptions { 6 | boolean allOrNone = false; 7 | boolean peek = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_read_data_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoReadDataResult { 6 | required MojoResult result; 7 | required unsigned long numBytes; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_read_message_flags.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoReadMessageFlags { 6 | boolean mayDiscard = false; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_watcher.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ActiveScriptWrappable, 7 | Exposed=(Window,Worker), 8 | ContextEnabled=MojoJS, 9 | RuntimeEnabled=MojoJS 10 | ] interface MojoWatcher { 11 | MojoResult cancel(); 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_write_data_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoWriteDataOptions { 6 | boolean allOrNone = false; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/mojo_write_data_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoWriteDataResult { 6 | required MojoResult result; 7 | required unsigned long numBytes; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/mojo/test/mojo_interface_request_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MojoInterfaceRequestEventInit : EventInit { 6 | MojoHandle handle; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/navigation_api/navigation_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/navigation-api/ 6 | dictionary NavigationOptions { 7 | any info; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/navigation_api/navigation_reload_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/navigation-api/ 6 | dictionary NavigationReloadOptions : NavigationOptions { 7 | any state; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/navigation_api/navigation_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/navigation-api/ 6 | dictionary NavigationResult { 7 | Promise<NavigationHistoryEntry> committed; 8 | Promise<NavigationHistoryEntry> finished; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/navigation_api/navigation_update_current_entry_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/navigation-api/ 6 | dictionary NavigationUpdateCurrentEntryOptions { 7 | required any state; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/idle_request_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/requestidlecallback/#window_extensions 6 | 7 | callback IdleRequestCallback = void (IdleDeadline deadline); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/idle_request_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/requestidlecallback/#window_extensions 6 | 7 | dictionary IdleRequestOptions { 8 | unsigned long timeout = 0; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/scheduler_post_task_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/scheduling-apis/#sec-scheduler 6 | callback SchedulerPostTaskCallback = any (); 7 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/script_wrappable_task_state.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // This interface is not web-exposed. It is used to generate a ScriptWrappable 6 | // object used to store task state as continuation embedder data. 7 | interface ScriptWrappableTaskState { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/task_controller_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/scheduling-apis/#sec-task-controller 6 | dictionary TaskControllerInit { 7 | TaskPriority priority = "user-visible"; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/task_priority_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/scheduling-apis/#sec-task-priority-change-event 6 | dictionary TaskPriorityChangeEventInit : EventInit { 7 | required TaskPriority previousPriority; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scheduler/task_signal_any_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary TaskSignalAnyInit { 6 | (TaskPriority or TaskSignal) priority = "user-visible"; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/scroll/snap_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.csswg.org/css-scroll-snap-2/#snapevent-interface 6 | 7 | dictionary SnapEventInit : EventInit { 8 | Node? snapTargetBlock = null; 9 | Node? snapTargetInline = null; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/queuing_strategy_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#dictdef-queuingstrategyinit 6 | 7 | dictionary QueuingStrategyInit { 8 | required unrestricted double highWaterMark; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/readable_stream_get_reader_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#dictdef-readablestreamgetreaderoptions 6 | 7 | dictionary ReadableStreamGetReaderOptions { 8 | ReadableStreamReaderMode mode; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/readable_stream_iterator_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#dictdef-readablestreamiteratoroptions 6 | 7 | dictionary ReadableStreamIteratorOptions { 8 | boolean preventCancel = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/readable_stream_read_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#dictdef-readablestreamreadresult 6 | 7 | dictionary ReadableStreamReadResult { 8 | any value; 9 | boolean done; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/underlying_source_cancel_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#callbackdef-underlyingsourcecancelcallback 6 | 7 | callback UnderlyingSourceCancelCallback = Promise<undefined> (optional any reason); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/underlying_source_pull_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#callbackdef-underlyingsourcepullcallback 6 | 7 | callback UnderlyingSourcePullCallback = Promise<undefined> (ReadableStreamController controller); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/streams/underlying_source_start_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://streams.spec.whatwg.org/#callbackdef-underlyingsourcestartcallback 6 | 7 | callback UnderlyingSourceStartCallback = any (ReadableStreamController controller); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/testing/garbage_collected_script_wrappable.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | interface GarbageCollectedScriptWrappable { 6 | [NotEnumerable] DOMString toString(); 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/testing/internal_dictionary_derived_derived.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary InternalDictionaryDerivedDerived : InternalDictionaryDerived { 6 | DOMString derivedDerivedStringMember; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/testing/internals_delete_all_cookies.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=InternalsDeleteAllCookies 7 | ] partial interface Internals { 8 | [CallWith=ScriptState] Promise<undefined> deleteAllCookies(); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/testing/origin_trials_test_dictionary.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary OriginTrialsTestDictionary { 6 | boolean unconditionalBool = true; 7 | [RuntimeEnabled=OriginTrialsSampleAPI] boolean normalBool = true; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/dom_high_res_time_stamp.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/hr-time/#dom-domhighrestimestamp 6 | 7 | typedef double DOMHighResTimeStamp; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/epoch_time_stamp.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.w3.org/TR/hr-time-3/#the-epochtimestamp-typedef 6 | 7 | typedef unsigned long long EpochTimeStamp; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/event_counts.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/event-timing/#sec-event-counts 6 | 7 | [Exposed=Window] 8 | interface EventCounts { 9 | readonly maplike<DOMString, unsigned long long>; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/performance_entry_list.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/performance-timeline/#dom-performanceentrylist 6 | 7 | typedef sequence<PerformanceEntry> PerformanceEntryList; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/performance_mark_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/user-timing/#performancemarkoptions-dictionary 6 | dictionary PerformanceMarkOptions { 7 | any detail; 8 | DOMHighResTimeStamp startTime; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/profiler_stack.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/js-self-profiling/#the-profilerstack-dictionary 6 | 7 | dictionary ProfilerStack { 8 | unsigned long long parentId; 9 | required unsigned long long frameId; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/soft_navigation_entry.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [Exposed=Window, RuntimeEnabled=SoftNavigationHeuristics] 6 | interface SoftNavigationEntry : PerformanceEntry { 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/timing/visibility_state_entry.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [Exposed=Window] 6 | interface VisibilityStateEntry : PerformanceEntry { 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/url_pattern/url_pattern_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/urlpattern/ 6 | dictionary URLPatternOptions { 7 | boolean ignoreCase = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/view_transition/view_transition_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // TODO(vmpstr): Rename this to UpdateDOMCallback 6 | [ 7 | SupportsTaskAttribution 8 | ] callback ViewTransitionCallback = Promise<undefined>(); 9 | 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/view_transition/view_transition_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | dictionary ViewTransitionOptions { 5 | ViewTransitionCallback? update = null; 6 | sequence<DOMString>? types = null; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/view_transition/view_transition_type_set.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | [Exposed=Window] 5 | interface ViewTransitionTypeSet { 6 | setlike<DOMString>; 7 | [RaisesException] void add(DOMString key); 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/workers/worklet_global_scope.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.css-houdini.org/worklets/#workletglobalscope 6 | 7 | [ 8 | ActiveScriptWrappable, 9 | Exposed=Worklet 10 | ] interface WorkletGlobalScope { 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/core/workers/worklet_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://drafts.css-houdini.org/worklets/#dictdef-workletoptions 6 | dictionary WorkletOptions { 7 | RequestCredentials credentials = "same-origin"; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/extensions/chromeos/chromeos.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | TargetOfExposed=ChromeOSExtensions 7 | ] interface ChromeOS { 8 | [RuntimeEnabled=BlinkExtensionChromeOSKiosk,CallWith=ExecutionContext] 9 | readonly attribute CrosKiosk kiosk; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/extensions/chromeos/kiosk/cros_kiosk.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // ChromeOS Kiosk interface. 6 | // 7 | // Collects the set of blink extensions available to Kiosk sessions. 8 | interface CrosKiosk { 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/extensions/webview/android.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | TargetOfExposed=WebViewExtensions 7 | ] interface Android { 8 | [CallWith=ExecutionContext] readonly attribute WebView webview; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/ad_auction/ads.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Information about how/where an opaque Ads object may be used. 6 | // https://github.com/WICG/privacy-preserving-ads/blob/main/Parakeet.md 7 | 8 | interface Ads{}; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/ad_auction/protected_audience.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [SecureContext, Exposed=Window] 6 | interface ProtectedAudience { 7 | [CallWith=ScriptState] any queryFeatureSupport(DOMString feature); 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/animationworklet/worklet_group_effect.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | [ 5 | Exposed=AnimationWorklet, 6 | RuntimeEnabled=GroupEffect 7 | ] interface WorkletGroupEffect { 8 | sequence<WorkletAnimationEffect> getChildren(); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/app_banner/before_install_prompt_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary BeforeInstallPromptEventInit : EventInit { 6 | sequence<DOMString> platforms; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/background_sync/periodic_sync_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // TODO(crbug.com/925297): Link to spec. 6 | 7 | dictionary PeriodicSyncEventInit : ExtendableEventInit { 8 | required DOMString tag; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/bluetooth/watch_advertisements_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://webbluetoothcg.github.io/web-bluetooth/#dictdef-watchadvertisementsoptions 6 | 7 | dictionary WatchAdvertisementsOptions { 8 | AbortSignal signal; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/browsing_topics/browsing_topics_options.idl: -------------------------------------------------------------------------------- 1 | dictionary BrowsingTopicsOptions { 2 | boolean skipObservation = false; 3 | }; 4 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/cache_storage/multi_cache_query_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/ServiceWorker/#cachestorage 6 | dictionary MultiCacheQueryOptions : CacheQueryOptions { 7 | DOMString cacheName; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/canvas/canvas2d/mesh_2d_index_buffer.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=(Window,Worker,PaintWorklet), 7 | RuntimeEnabled=Canvas2dMesh 8 | ] interface Mesh2DIndexBuffer {}; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/canvas/canvas2d/mesh_2d_uv_buffer.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=(Window,Worker,PaintWorklet), 7 | RuntimeEnabled=Canvas2dMesh 8 | ] interface Mesh2DUVBuffer {}; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/canvas/canvas2d/mesh_2d_vertex_buffer.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | Exposed=(Window,Worker,PaintWorklet), 7 | RuntimeEnabled=Canvas2dMesh 8 | ] interface Mesh2DVertexBuffer {}; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/clipboard/clipboard_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary ClipboardChangeEventInit : EventInit { 6 | sequence<DOMString> types; 7 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/compute_pressure/pressure_observer_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/compute-pressure/#the-pressureobserveroptions-dictionary 6 | dictionary PressureObserverOptions { 7 | [EnforceRange] unsigned long sampleInterval = 0; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/content_index/content_index_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/rknoll/content-index 6 | 7 | dictionary ContentIndexEventInit : ExtendableEventInit { 8 | required DOMString id; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/cookie_store/cookie_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/cookie-store/explainer.html 6 | 7 | dictionary CookieChangeEventInit : EventInit { 8 | CookieList changed; 9 | CookieList deleted; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/cookie_store/cookie_store_get_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/cookie-store/explainer.html 6 | 7 | dictionary CookieStoreGetOptions { 8 | USVString name; 9 | USVString url; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/credentialmanagement/credential_data.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webappsec-credential-management/#dictdef-credentialdata 6 | 7 | dictionary CredentialData { 8 | required USVString id; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/credentialmanagement/credential_properties_output.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webauthn/#dictdef-credentialpropertiesoutput 6 | dictionary CredentialPropertiesOutput { 7 | boolean rk; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/credentialmanagement/public_key_credential_entity.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webauthn/#dictdef-publickeycredentialentity 6 | dictionary PublicKeyCredentialEntity { 7 | required DOMString name; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/crypto/rsa_other_primes_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webcrypto/#dfn-RsaOtherPrimesInfo 6 | 7 | dictionary RsaOtherPrimesInfo { 8 | DOMString r; 9 | DOMString d; 10 | DOMString t; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/csspaint/paint_rendering_context_2d_settings.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary PaintRenderingContext2DSettings { 6 | boolean alpha = true; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/delegated_ink/ink_presenter_param.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/ink-enhancement/ 6 | 7 | dictionary InkPresenterParam { 8 | Element? presentationArea = null; 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/delegated_ink/ink_trail_style.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/ink-enhancement 6 | 7 | dictionary InkTrailStyle { 8 | DOMString color; 9 | unrestricted double diameter; 10 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/device_orientation/window_device_motion.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=DOMWindowDeviceMotion 7 | ] partial interface Window { 8 | [SecureContext] attribute EventHandler ondevicemotion; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/encoding/text_decode_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://encoding.spec.whatwg.org/#textdecoder 6 | 7 | dictionary TextDecodeOptions { 8 | boolean stream = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/encoding/text_decoder_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://encoding.spec.whatwg.org/#textdecoder 6 | 7 | dictionary TextDecoderOptions { 8 | boolean fatal = false; 9 | boolean ignoreBOM = false; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/encryptedmedia/media_keys_policy.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/media-capabilities/blob/master/eme-extension-policy-check.md 6 | 7 | dictionary MediaKeysPolicy { 8 | DOMString minHdcpVersion = ""; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/eventsource/event_source_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://html.spec.whatwg.org/C/#the-eventsource-interface 6 | 7 | dictionary EventSourceInit { 8 | boolean withCredentials = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/eyedropper/color_selection_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/eyedropper-api/#colorselectionoptions-dictionary 6 | 7 | dictionary ColorSelectionOptions { 8 | AbortSignal signal; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/eyedropper/color_selection_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/eyedropper-api/blob/main/README.md 6 | 7 | dictionary ColorSelectionResult { 8 | DOMString sRGBHex; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/file_system_get_directory_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://fs.spec.whatwg.org/#dictdef-filesystemgetdirectoryoptions 6 | dictionary FileSystemGetDirectoryOptions { 7 | boolean create = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/file_system_get_file_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://fs.spec.whatwg.org/#dictdef-filesystemgetfileoptions 6 | dictionary FileSystemGetFileOptions { 7 | boolean create = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/file_system_observer_observe_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // TODO(https://crbug.com/320563255): Include spec link. 6 | 7 | dictionary FileSystemObserverObserveOptions { 8 | boolean recursive = false; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/file_system_read_write_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://fs.spec.whatwg.org/#dictdef-filesystemreadwriteoptions 6 | dictionary FileSystemReadWriteOptions { 7 | [EnforceRange] unsigned long long at; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/file_system_remove_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://fs.spec.whatwg.org/#dictdef-filesystemremoveoptions 6 | dictionary FileSystemRemoveOptions { 7 | boolean recursive = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/open_file_picker_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/file-system-access/#dictdef-openfilepickeroptions 6 | dictionary OpenFilePickerOptions : FilePickerOptions { 7 | boolean multiple = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/file_system_access/save_file_picker_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/file-system-access/#dictdef-savefilepickeroptions 6 | dictionary SaveFilePickerOptions : FilePickerOptions { 7 | USVString? suggestedName; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/filesystem/file_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/entries-api/#callbackdef-filecallback 6 | callback interface FileCallback { 7 | void handleEvent(File file); 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/font_access/query_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/local-font-access/ 6 | dictionary QueryOptions { 7 | sequence<DOMString> postscriptNames; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/geolocation/position_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary PositionOptions { 6 | boolean enableHighAccuracy = false; 7 | [Clamp] unsigned long timeout = 0xFFFFFFFF; 8 | [Clamp] unsigned long maximumAge = 0; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/handwriting/handwriting_model_constraint.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/handwriting-recognition/blob/main/explainer.md 6 | 7 | dictionary HandwritingModelConstraint { 8 | required sequence<DOMString> languages; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/idle/idle_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/samuelgoto/idle-detection 6 | 7 | dictionary IdleOptions { 8 | [EnforceRange] unsigned long threshold; 9 | AbortSignal signal; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/imagecapture/media_settings_range.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-image/#mediasettingsrange 6 | 7 | dictionary MediaSettingsRange { 8 | double max; 9 | double min; 10 | double step; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/imagecapture/point_2d.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-image/#point2d-section 6 | 7 | dictionary Point2D { 8 | double x = 0.0; 9 | double y = 0.0; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/indexeddb/idb_database_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Spec pull-request for addition: 6 | // https://github.com/w3c/IndexedDB/pull/240/commits 7 | dictionary IDBDatabaseInfo { 8 | DOMString name; 9 | unsigned long long version; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/indexeddb/idb_get_all_records_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary IDBGetAllRecordsOptions { 6 | any query = null; 7 | [EnforceRange] unsigned long count; 8 | IDBCursorDirection direction = "next"; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/indexeddb/idb_index_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/IndexedDB/#dictdef-idbindexparameters 6 | 7 | dictionary IDBIndexParameters { 8 | boolean unique = false; 9 | boolean multiEntry = false; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/keyboard/navigator_keyboard.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=NavigatorKeyboard 7 | ] partial interface Navigator { 8 | [SameObject, SecureContext] readonly attribute Keyboard keyboard; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/locks/lock_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-locks/#dictdef-lockinfo 6 | dictionary LockInfo { 7 | DOMString name; 8 | LockMode mode; 9 | DOMString clientId; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/locks/lock_manager_snapshot.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-locks/#dictdef-lockmanagersnapshot 6 | dictionary LockManagerSnapshot { 7 | sequence<LockInfo> held; 8 | sequence<LockInfo> pending; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/managed_device/navigator_managed.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | // 5 | [ 6 | ImplementedAs=NavigatorManagedData, 7 | SecureContext 8 | ] partial interface Navigator { 9 | [SameObject] 10 | readonly attribute NavigatorManagedData managed; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/media_capabilities/key_system_track_configuration.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/media-capabilities/#dictdef-keysystemtrackconfiguration 6 | 7 | dictionary KeySystemTrackConfiguration { 8 | DOMString robustness = ""; 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediarecorder/blob_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-record/#blobeventinit 6 | 7 | dictionary BlobEventInit : EventInit { 8 | required Blob data; 9 | DOMHighResTimeStamp timecode; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediasession/media_image.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/mediasession/#dictdef-mediaimage 6 | 7 | dictionary MediaImage { 8 | required USVString src; 9 | DOMString sizes = ""; 10 | DOMString type = ""; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediasession/media_session_action_details.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/mediasession/#dictdef-mediasessionactiondetails 6 | 7 | dictionary MediaSessionActionDetails { 8 | required MediaSessionAction action; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/capture_handle.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-handle/identity/ 6 | dictionary CaptureHandle { 7 | DOMString origin; 8 | DOMString handle; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/captured_mouse_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://screen-share.github.io/mouse-events/ 6 | 7 | dictionary CapturedMouseEventInit : EventInit { 8 | long surfaceX = -1; 9 | long surfaceY = -1; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/constrain_double_range.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-main/#idl-def-constraindoublerange 6 | 7 | dictionary ConstrainDoubleRange : DoubleRange { 8 | double exact; 9 | double ideal; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/constrain_long_range.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-main/#idl-def-constrainlongrange 6 | 7 | dictionary ConstrainLongRange : LongRange { 8 | long exact; 9 | long ideal; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/double_range.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-main/#idl-def-doublerange 6 | 7 | dictionary DoubleRange { 8 | double max; 9 | double min; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/long_range.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-main/#idl-def-longrange 6 | 7 | dictionary LongRange { 8 | long max; 9 | long min; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/mediastream/media_stream_track_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/mediacapture-main/#mediastreamtrackevent 6 | 7 | dictionary MediaStreamTrackEventInit : EventInit { 8 | required MediaStreamTrack track; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/netinfo/navigator_network_information.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=NetworkInformation 7 | ] partial interface Navigator { 8 | [MeasureAs=NetInfo] readonly attribute NetworkInformation connection; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/nfc/ndef_make_read_only_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-nfc/#the-ndefmakereadonlyoptions-dictionary 6 | dictionary NDEFMakeReadOnlyOptions { 7 | AbortSignal? signal; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/nfc/ndef_message_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-nfc/#dom-ndefmessageinit 6 | 7 | dictionary NDEFMessageInit { 8 | required sequence<NDEFRecordInit> records; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/nfc/ndef_scan_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-nfc/#the-ndefscanoptions-dictionary 6 | dictionary NDEFScanOptions { 7 | AbortSignal? signal; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/nfc/ndef_write_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-nfc/#the-ndefwriteoptions-dictionary 6 | 7 | dictionary NDEFWriteOptions { 8 | boolean overwrite = true; 9 | AbortSignal? signal; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/payments/goods/purchase_details.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/digital-goods/blob/main/explainer.md 6 | dictionary PurchaseDetails { 7 | required DOMString itemId; 8 | required DOMString purchaseToken; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/payments/google_play_billing_method_data.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary GooglePlayBillingMethodData { 6 | boolean priceChangeConfirmation; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/payments/payer_errors.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/payment-request/#payererrors-dictionary 6 | 7 | dictionary PayerErrors { 8 | DOMString email; 9 | DOMString name; 10 | DOMString phone; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/payments/payment_details_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/payment-request/#paymentdetailsinit-dictionary 6 | 7 | dictionary PaymentDetailsInit : PaymentDetailsBase { 8 | DOMString id; 9 | PaymentItem total; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/payments/payment_request_update_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/browser-payment-api/#idl-def-paymentrequestupdateevent 6 | 7 | dictionary PaymentRequestUpdateEventInit : EventInit { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_answer_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#offer-answer-options 6 | 7 | dictionary RTCAnswerOptions : RTCOfferAnswerOptions { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_data_channel_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#idl-def-rtcdatachanneleventinit 6 | 7 | dictionary RTCDataChannelEventInit : EventInit { 8 | required RTCDataChannel channel; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_dtls_fingerprint.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcdtlsfingerprint* 6 | dictionary RTCDtlsFingerprint { 7 | DOMString algorithm; 8 | DOMString value; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_dtmf_tone_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcdtmftonechangeevent 6 | 7 | dictionary RTCDTMFToneChangeEventInit : EventInit { 8 | DOMString tone; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_error_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#dom-rtcerroreventinit 6 | dictionary RTCErrorEventInit : EventInit { 7 | required RTCError error; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_ice_candidate_pair.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#dom-rtcicecandidatepair 6 | dictionary RTCIceCandidatePair { 7 | RTCIceCandidate local; 8 | RTCIceCandidate remote; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_ice_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#dom-rtciceparameters 6 | dictionary RTCIceParameters { 7 | DOMString usernameFragment; 8 | DOMString password; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtcp_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcrtcpparameters* 6 | dictionary RTCRtcpParameters { 7 | DOMString cname; 8 | boolean reducedSize; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_ack.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary RTCRtpAck { 6 | unsigned long long ackId; 7 | unsigned long long remoteReceiveTimestamp; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_codec_capability.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcrtpcodeccapability 6 | dictionary RTCRtpCodecCapability : RTCRtpCodec { 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_codec_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcrtpcodecparameters 6 | dictionary RTCRtpCodecParameters : RTCRtpCodec { 7 | required octet payloadType; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_coding_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcrtpcodingparameters 6 | dictionary RTCRtpCodingParameters { 7 | DOMString rid; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_decoding_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#dom-rtcrtpdecodingparameters 6 | dictionary RTCRtpDecodingParameters : RTCRtpCodingParameters { 7 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_header_extension_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary RTCRtpHeaderExtensionInit { 6 | required DOMString uri; 7 | required AllowSharedBufferSource value; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_receive_parameters.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#rtcreceivertpparameters 6 | dictionary RTCRtpReceiveParameters : RTCRtpParameters { 7 | required sequence<RTCRtpDecodingParameters> encodings; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_send_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [Exposed=(Window,Worker), RuntimeEnabled=RTCRtpTransport] 6 | interface RTCRtpSendResult { 7 | readonly attribute RTCRtpSent? sent; 8 | readonly attribute RTCRtpUnsentReason? unsent; 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_rtp_synchronization_source.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#dom-rtcrtpsynchronizationsource 6 | dictionary RTCRtpSynchronizationSource : RTCRtpContributingSource { 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/rtc_set_parameter_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webrtc-pc/#setparameter-options 6 | dictionary RTCSetParameterOptions { 7 | sequence<RTCEncodingOptions> encodingOptions = []; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/peerconnection/testing/internals_rtc_certificate.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=InternalsRTCCertificate 7 | ] partial interface Internals { 8 | boolean rtcCertificateEquals(RTCCertificate a, RTCCertificate b); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/permissions/fullscreen_permission_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary FullscreenPermissionDescriptor : PermissionDescriptor { 6 | boolean allowWithoutGesture = false; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/permissions/midi_permission_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary MidiPermissionDescriptor : PermissionDescriptor { 6 | boolean sysex = false; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/presentation/presentation_connection_close_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary PresentationConnectionCloseEventInit : EventInit { 6 | required PresentationConnectionCloseReason reason; 7 | DOMString message; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/quota/storage_estimate.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://storage.spec.whatwg.org/#api 6 | 7 | dictionary StorageEstimate { 8 | unsigned long long usage; 9 | unsigned long long quota; 10 | StorageUsageDetails usageDetails; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/screen_orientation/screen_screen_orientation.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | ImplementedAs=ScreenScreenOrientation 7 | ] partial interface Screen { 8 | readonly attribute ScreenOrientation orientation; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/sensor/sensor_error_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Specification at: 6 | // https://w3c.github.io/sensors/#dictdef-sensorerroreventinit 7 | 8 | dictionary SensorErrorEventInit : EventInit { 9 | required DOMException error; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/sensor/sensor_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Specification at: 6 | // https://w3c.github.io/sensors/#dictdef-sensoroptions 7 | 8 | dictionary SensorOptions { 9 | double frequency; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/service_worker/navigation_preload_state.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/ServiceWorker/#navigation-preload-manager 6 | dictionary NavigationPreloadState { 7 | boolean enabled = false; 8 | ByteString headerValue; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/shared_storage/shared_storage_modifier_method_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary SharedStorageModifierMethodOptions { 6 | DOMString withLock; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/shared_storage/shared_storage_run_operation_method_options.idl: -------------------------------------------------------------------------------- 1 | dictionary SharedStorageRunOperationMethodOptions { 2 | object data; 3 | boolean resolveToConfig = false; 4 | boolean keepAlive = false; 5 | SharedStoragePrivateAggregationConfig privateAggregationConfig; 6 | DOMString savedQuery = ""; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/shared_storage/shared_storage_set_method_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary SharedStorageSetMethodOptions : SharedStorageModifierMethodOptions{ 6 | boolean ignoreIfPresent; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/shared_storage/shared_storage_url_with_metadata.idl: -------------------------------------------------------------------------------- 1 | dictionary SharedStorageUrlWithMetadata { 2 | required USVString url; 3 | object reportingMetadata; 4 | }; 5 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/shared_storage/shared_storage_worklet_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary SharedStorageWorkletOptions : WorkletOptions { 6 | USVString dataOrigin = "context-origin"; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/shared_storage/window_shared_storage.idl: -------------------------------------------------------------------------------- 1 | [ 2 | RuntimeEnabled=SharedStorageAPI, 3 | ImplementedAs=WindowSharedStorage 4 | ] partial interface Window { 5 | [ 6 | MeasureAs=SharedStorageAPI_SharedStorage_DOMReference, 7 | SecureContext, 8 | RaisesException 9 | ] readonly attribute SharedStorage sharedStorage; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/subapps/sub_apps_add_params.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary SubAppsAddParams { 6 | required DOMString installURL; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/subapps/sub_apps_list_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary SubAppsListResult { 6 | required DOMString app_name; 7 | }; 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/video_rvfc/video_frame_request_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://wicg.github.io/video-rvfc/. 6 | 7 | callback VideoFrameRequestCallback = void(DOMHighResTimeStamp time, VideoFrameCallbackMetadata metadata); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/web_install/web_install_result.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/WebInstall/explainer.md 6 | 7 | dictionary WebInstallResult { 8 | USVString manifestId; 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/audio_param_map.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#audioparammap 6 | 7 | [Exposed=Window] 8 | interface AudioParamMap { 9 | readonly maplike<DOMString, AudioParam>; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/audio_sink_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | enum AudioSinkType { 6 | "none" 7 | }; 8 | 9 | [Exposed=Window] interface AudioSinkInfo { 10 | readonly attribute AudioSinkType type; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/audio_timestamp.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-audiotimestamp 6 | dictionary AudioTimestamp { 7 | double contextTime; 8 | DOMHighResTimeStamp performanceTime; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/audio_worklet.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#audioworklet 6 | 7 | [ 8 | Exposed=Window, 9 | SecureContext 10 | ] interface AudioWorklet : Worklet { 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/channel_merger_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-channelmergeroptions 6 | dictionary ChannelMergerOptions : AudioNodeOptions { 7 | unsigned long numberOfInputs = 6; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/channel_splitter_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-channelsplitteroptions 6 | dictionary ChannelSplitterOptions : AudioNodeOptions { 7 | unsigned long numberOfOutputs = 6; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/constant_source_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-constantsourceoptions 6 | dictionary ConstantSourceOptions { 7 | float offset = 1; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/delay_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-delayoptions 6 | dictionary DelayOptions : AudioNodeOptions { 7 | double maxDelayTime = 1; 8 | double delayTime = 0; 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/gain_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-gainoptions 6 | dictionary GainOptions : AudioNodeOptions { 7 | float gain = 1; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/media_stream_audio_source_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-mediastreamaudiosourceoptions 6 | dictionary MediaStreamAudioSourceOptions { 7 | required MediaStream mediaStream; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/periodic_wave_constraints.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Seehttps://webaudio.github.io/web-audio-api/#dictdef-periodicwaveconstraints 6 | dictionary PeriodicWaveConstraints { 7 | boolean disableNormalization = false; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webaudio/stereo_panner_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // See https://webaudio.github.io/web-audio-api/#dictdef-stereopanneroptions 6 | dictionary StereoPannerOptions : AudioNodeOptions { 7 | float pan = 0; 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/audio_data_output_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | callback AudioDataOutputCallback = void(AudioData output); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/audio_decoder_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary AudioDecoderInit { 8 | required AudioDataOutputCallback output; 9 | required WebCodecsErrorCallback error; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/audio_decoder_support.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary AudioDecoderSupport { 8 | required boolean supported; 9 | required AudioDecoderConfig config; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/audio_encoder_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary AudioEncoderInit { 8 | required EncodedAudioChunkOutputCallback output; 9 | required WebCodecsErrorCallback error; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/audio_encoder_support.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary AudioEncoderSupport { 8 | required boolean supported; 9 | required AudioEncoderConfig config; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/codec_state.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | enum CodecState { 8 | "unconfigured", 9 | "configured", 10 | "closed" 11 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/encoded_audio_chunk_metadata.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary EncodedAudioChunkMetadata { 8 | AudioDecoderConfig decoderConfig; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/encoded_audio_chunk_output_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | callback EncodedAudioChunkOutputCallback = 8 | void(EncodedAudioChunk output, optional EncodedAudioChunkMetadata metadata = {}); 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/encoded_video_chunk_metadata.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary EncodedVideoChunkMetadata { 8 | VideoDecoderConfig decoderConfig; 9 | SvcOutputMetadata svc; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/encryption_pattern.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary EncryptionPattern { 6 | required unsigned long cryptByteBlock; 7 | required unsigned long skipByteBlock; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/hardware_preference.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | enum HardwarePreference { 8 | "no-preference", 9 | "prefer-software", 10 | "prefer-hardware", 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/latency_mode.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | enum LatencyMode { 8 | "quality", 9 | "realtime" 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/media_effect_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/markafoltz/camera-effects 6 | 7 | dictionary MediaEffectInfo { 8 | boolean enabled; 9 | }; 10 | 11 | dictionary BackgroundBlur : MediaEffectInfo {}; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/subsample_entry.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary SubsampleEntry { 6 | required unsigned long clearBytes; 7 | required unsigned long cypherBytes; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/svc_output_metadata.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary SvcOutputMetadata { 8 | [EnforceRange] unsigned long temporalLayerId; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_decoder_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoDecoderInit { 8 | required VideoFrameOutputCallback output; 9 | required WebCodecsErrorCallback error; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_decoder_support.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoDecoderSupport { 8 | required boolean supported; 9 | required VideoDecoderConfig config; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_encoder_encode_options_for_av1.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoEncoderEncodeOptionsForAv1 { 8 | unsigned short quantizer; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_encoder_encode_options_for_avc.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoEncoderEncodeOptionsForAvc { 8 | unsigned short quantizer; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_encoder_encode_options_for_hevc.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoEncoderEncodeOptionsForHevc { 8 | unsigned short quantizer; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_encoder_encode_options_for_vp9.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoEncoderEncodeOptionsForVp9 { 8 | unsigned short quantizer; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_encoder_support.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | dictionary VideoEncoderSupport { 8 | required boolean supported; 9 | required VideoEncoderConfig config; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/video_frame_output_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | callback VideoFrameOutputCallback = void(VideoFrame output); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webcodecs/webcodecs_error_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://github.com/WICG/web-codecs 6 | 7 | callback WebCodecsErrorCallback = void(DOMException error); 8 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/ext_color_buffer_float.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/EXT_color_buffer_float/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface EXTColorBufferFloat { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/ext_conservative_depth.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/EXT_conservative_depth/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface EXTConservativeDepth { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/ext_float_blend.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/EXT_float_blend/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface EXTFloatBlend { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/ext_render_snorm.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/EXT_render_snorm/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface EXTRenderSnorm { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/ext_shader_texture_lod.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/EXT_shader_texture_lod/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface EXTShaderTextureLOD { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/oes_fbo_render_mipmap.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/OES_fbo_render_mipmap/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface OESFboRenderMipmap { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/oes_sample_variables.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/OES_sample_variables/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface OESSampleVariables { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_context_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15 6 | 7 | dictionary WebGLContextEventInit : EventInit { 8 | DOMString statusMessage; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_object.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.3 6 | 7 | [ 8 | Exposed=(Window,Worker) 9 | ] interface WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_query.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.2 6 | 7 | [ 8 | Exposed=(Window,Worker) 9 | ] interface WebGLQuery : WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_render_shared_exponent.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/WEBGL_render_shared_exponent/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface WebGLRenderSharedExponent { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_sampler.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.3 6 | 7 | [ 8 | Exposed=(Window,Worker) 9 | ] interface WebGLSampler : WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_sync.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.4 6 | 7 | [ 8 | Exposed=(Window,Worker) 9 | ] interface WebGLSync : WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_timer_query_ext.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/extensions/EXT_disjoint_timer_query/ 6 | 7 | [ 8 | LegacyNoInterfaceObject 9 | ] interface WebGLTimerQueryEXT : WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_transform_feedback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.5 6 | 7 | [ 8 | Exposed=(Window,Worker) 9 | ] interface WebGLTransformFeedback : WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgl/webgl_vertex_array_object.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.6 6 | 7 | [ 8 | Exposed=(Window,Worker) 9 | ] interface WebGLVertexArrayObject : WebGLObject { 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_bind_group.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPUBindGroup { 11 | }; 12 | GPUBindGroup includes GPUObjectBase; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUBindGroupLayoutDescriptor : GPUObjectDescriptorBase { 8 | required sequence<GPUBindGroupLayoutEntry> entries; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_blend_state.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUBlendState { 8 | required GPUBlendComponent color; 9 | required GPUBlendComponent alpha; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_color_dict.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUColorDict { 8 | required double r; 9 | required double g; 10 | required double b; 11 | required double a; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_command_buffer.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPUCommandBuffer { 11 | }; 12 | GPUCommandBuffer includes GPUObjectBase; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_command_buffer_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUCommandBufferDescriptor : GPUObjectDescriptorBase { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_command_encoder_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUCommandEncoderDescriptor : GPUObjectDescriptorBase { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_compute_pass_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUComputePassDescriptor : GPUObjectDescriptorBase { 8 | GPUComputePassTimestampWrites timestampWrites; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUComputePipelineDescriptor : GPUPipelineDescriptorBase { 8 | required GPUProgrammableStage compute; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_error.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPUError { 11 | readonly attribute DOMString message; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_external_texture_binding_layout.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUExternalTextureBindingLayout { 8 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_fragment_state.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUFragmentState : GPUProgrammableStage { 8 | required sequence<GPUColorTargetState?> targets; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_image_copy_image_bitmap.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | 6 | // https://gpuweb.github.io/gpuweb/ 7 | 8 | dictionary GPUImageCopyImageBitmap { 9 | required ImageBitmap imageBitmap; 10 | GPUOrigin2D origin = {}; 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_object_base.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | interface mixin GPUObjectBase { 8 | attribute USVString label; 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_object_descriptor_base.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUObjectDescriptorBase { 8 | USVString label = ""; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_origin_2d_dict.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUOrigin2DDict { 8 | GPUIntegerCoordinate x = 0; 9 | GPUIntegerCoordinate y = 0; 10 | }; 11 | 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_origin_3d_dict.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUOrigin3DDict { 8 | GPUIntegerCoordinate x = 0; 9 | GPUIntegerCoordinate y = 0; 10 | GPUIntegerCoordinate z = 0; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_pipeline_base.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | interface mixin GPUPipelineBase { 8 | GPUBindGroupLayout getBindGroupLayout(GPUIndex32 index); 9 | }; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPUPipelineLayout { 11 | }; 12 | GPUPipelineLayout includes GPUObjectBase; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUPipelineLayoutDescriptor : GPUObjectDescriptorBase { 8 | required sequence<GPUBindGroupLayout?> bindGroupLayouts; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_queue_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUQueueDescriptor : GPUObjectDescriptorBase { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_render_bundle.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPURenderBundle { 11 | }; 12 | GPURenderBundle includes GPUObjectBase; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_render_bundle_descriptor.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPURenderBundleDescriptor : GPUObjectDescriptorBase { 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_sampler.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPUSampler { 11 | }; 12 | GPUSampler includes GPUObjectBase; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_texel_copy_buffer_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUTexelCopyBufferInfo : GPUTexelCopyBufferLayout { 8 | required GPUBuffer buffer; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_texture_view.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface GPUTextureView { 11 | }; 12 | GPUTextureView includes GPUObjectBase; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_uncaptured_error_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUUncapturedErrorEventInit : EventInit { 8 | required GPUError error; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/gpu_vertex_state.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | dictionary GPUVertexState : GPUProgrammableStage { 8 | sequence<GPUVertexBufferLayout?> buffers = []; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webgpu/wgsl_language_features.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://gpuweb.github.io/gpuweb/ 6 | 7 | [ 8 | Exposed=(Window, Worker), 9 | SecureContext 10 | ] interface WGSLLanguageFeatures { 11 | readonly setlike<DOMString>; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webshare/share_data.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/web-share/ 6 | 7 | dictionary ShareData { 8 | USVString title; 9 | USVString text; 10 | USVString url; 11 | sequence<File> files; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/websockets/websocket_close_info.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // TODO(ricea): Add standard link when there is one. 6 | 7 | dictionary WebSocketCloseInfo { 8 | [Clamp] unsigned short closeCode; 9 | USVString reason = ""; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/websockets/websocket_stream_options.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // TODO(ricea): Add standard link when there is one. 6 | 7 | dictionary WebSocketStreamOptions { 8 | sequence<USVString> protocols; 9 | AbortSignal signal; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webtransport/web_transport_error_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webtransport/#dictdef-webtransporterrorinit 6 | 7 | dictionary WebTransportErrorInit { 8 | [Clamp] octet streamErrorCode; 9 | DOMString message; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webtransport/web_transport_hash.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://w3c.github.io/webtransport/#dictdef-webtransporthash 6 | dictionary WebTransportHash { 7 | DOMString algorithm; 8 | BufferSource value; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/webusb/usb_connection_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://wicg.github.io/webusb/#events 6 | 7 | dictionary USBConnectionEventInit : EventInit { 8 | required USBDevice device; 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/window_controls_overlay/window_controls_overlay_geometry_change_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary WindowControlsOverlayGeometryChangeEventInit : EventInit { 6 | required DOMRect titlebarAreaRect; 7 | required boolean visible; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_anchor_set.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | SecureContext, 7 | Exposed=Window, 8 | RuntimeEnabled=WebXR 9 | ] 10 | interface XRAnchorSet { 11 | readonly setlike<XRAnchor>; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_camera.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | SecureContext, 7 | Exposed=Window, 8 | RuntimeEnabled=WebXR 9 | ] interface XRCamera { 10 | readonly attribute long width; 11 | readonly attribute long height; 12 | }; 13 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_dom_overlay_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/dom-overlays/#dictdef-xrdomoverlayinit 6 | dictionary XRDOMOverlayInit { 7 | required Element root; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_frame_request_callback.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/webxr/#callbackdef-xrframerequestcallback 6 | callback XRFrameRequestCallback = void (DOMHighResTimeStamp time, XRFrame frame); 7 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_hit_test_source.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [SecureContext, Exposed=Window, RuntimeEnabled=WebXR] 6 | interface XRHitTestSource { 7 | [RaisesException] 8 | void cancel(); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_input_source_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary XRInputSourceEventInit : EventInit { 6 | required XRFrame frame; 7 | required XRInputSource inputSource; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_joint_pose.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [ 6 | SecureContext, 7 | Exposed=Window, 8 | RuntimeEnabled=WebXRHandInput 9 | ] interface XRJointPose : XRPose { 10 | readonly attribute float radius; 11 | }; 12 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_joint_space.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | [ 5 | SecureContext, 6 | Exposed=Window, 7 | RuntimeEnabled=WebXRHandInput 8 | ] interface XRJointSpace : XRSpace { 9 | readonly attribute XRHandJoint jointName; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_layer.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/webxr/#xrlayer-interface 6 | [SecureContext, Exposed=Window] 7 | interface XRLayer : EventTarget {}; -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_light_probe_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/lighting-estimation/#dictdef-xrlightprobeinit 6 | dictionary XRLightProbeInit { 7 | XRReflectionFormat reflectionFormat = "srgba8"; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_ray_direction_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | dictionary XRRayDirectionInit { 6 | double x = 0; 7 | double y = 0; 8 | double z = -1; 9 | double w = 0; 10 | }; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_session_event_init.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/webxr/#xrsessionevent-interface 6 | dictionary XRSessionEventInit : EventInit { 7 | required XRSession session; 8 | }; 9 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_space.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/webxr/#xrspace-interface 6 | [ 7 | SecureContext, 8 | Exposed=Window, 9 | RuntimeEnabled=WebXR 10 | ] interface XRSpace : EventTarget {}; 11 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_source.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | [SecureContext, Exposed=Window, RuntimeEnabled=WebXR] 6 | interface XRTransientInputHitTestSource { 7 | [RaisesException] 8 | void cancel(); 9 | }; 10 | -------------------------------------------------------------------------------- /tools/under-control/src/third_party/blink/renderer/modules/xr/xr_webgl_context.idl: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Chromium Authors 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // https://immersive-web.github.io/webxr/#typedefdef-xrwebglrenderingcontext 6 | typedef (WebGLRenderingContext or WebGL2RenderingContext) XRWebGLRenderingContext; 7 | --------------------------------------------------------------------------------